.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-consents .inb-ef-consent-master { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 10px; } .inb-ef-consents .inb-ef-consent-master label { font-weight: 600; display: inline-flex; align-items: center; gap: 8px; margin: 0; line-height: 1.4; } .inb-ef-consents .inb-ef-consent-master label input[type="checkbox"] { margin: 0; flex: 0 0 auto; } .inb-ef-consents .inb-ef-expand-consents, .inb-ef-form .inb-ef-expand-consents { all: unset !important; display: inline !important; background: none !important; background-color: transparent !important; background-image: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; width: auto !important; min-width: 0 !important; min-height: 0 !important; height: auto !important; color: #2271b1 !important; font: inherit !important; font-size: inherit !important; line-height: 1.4 !important; vertical-align: middle !important; font-weight: 400 !important; letter-spacing: normal !important; text-transform: none !important; text-decoration: underline !important; text-align: left !important; cursor: pointer; -webkit-appearance: none !important; appearance: none !important; } .inb-ef-consents .inb-ef-expand-consents:hover, .inb-ef-consents .inb-ef-expand-consents:focus { background: none !important; background-color: transparent !important; color: #135e96 !important; box-shadow: none !important; text-decoration: underline !important; } .inb-ef-consents .inb-ef-expand-consents:focus-visible { outline: 2px solid #2271b1; outline-offset: 2px; } .inb-ef-consents .inb-ef-expand-consents::before, .inb-ef-consents .inb-ef-expand-consents::after { content: none !important; display: none !important; } .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; }