.inb-ef-form { max-width: 640px; } .inb-ef-form .inb-ef-field { margin: 0 0 16px; } .inb-ef-form .inb-ef-field label { display: block; font-weight: 600; margin-bottom: 4px; } .inb-ef-form .inb-ef-field-checkbox label { display: flex; align-items: flex-start; gap: 8px; font-weight: 400; } .inb-ef-form input[type="text"], .inb-ef-form input[type="email"], .inb-ef-form input[type="tel"], .inb-ef-form input[type="number"], .inb-ef-form input[type="url"], .inb-ef-form textarea { width: 100%; padding: 10px 12px; border: 1px solid #c8ccd0; border-radius: 4px; box-sizing: border-box; font: inherit; } .inb-ef-form .inb-ef-req { color: #c62828; } .inb-ef-form .inb-ef-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; } .inb-ef-consents { margin: 18px 0; font-size: 13px; line-height: 1.5; } .inb-ef-consent { margin: 0 0 10px; } .inb-ef-consent label { display: flex; align-items: flex-start; gap: 8px; cursor: pointer; } .inb-ef-consent input[type="checkbox"] { margin-top: 3px; flex: 0 0 auto; } .inb-ef-consent-master label { font-weight: 600; } .inb-ef-expand-wrap { margin: 0 0 10px 26px; } .inb-ef-expand-consents { background: none; border: none; padding: 0; color: #2271b1; text-decoration: underline; cursor: pointer; font-size: 13px; } .inb-ef-consents-list { margin-left: 4px; padding-left: 8px; border-left: 2px solid #e3e5e8; } .inb-ef-submit { background: #111; color: #fff; border: none; padding: 12px 32px; font-size: 15px; border-radius: 4px; cursor: pointer; transition: background 0.2s ease; } .inb-ef-submit:hover { background: #333; } .inb-ef-submit:disabled { opacity: 0.6; cursor: wait; } .grecaptcha-badge { z-index: 80000 !important; } @media (max-width: 767px) { .grecaptcha-badge { bottom: 72px !important; } } .inb-ef-message { margin-top: 14px; padding: 12px 16px; border-radius: 4px; font-size: 14px; } .inb-ef-message.inb-ef-success { background: #e6f4ea; color: #1a7f37; border: 1px solid #b7dfc2; } .inb-ef-message.inb-ef-error { background: #fdecea; color: #c62828; border: 1px solid #f5c6c4; }