.brand-contact-form,#form_b24,.ncn-container{box-sizing:border-box;--brand-form-accent:var(--awb-color4,#dd3333);--brand-form-ink:#fff}body[data-brand-host="izoprofil.eu"]{--brand-form-ink:#111827}body[data-brand-host="izoprofil.eu"] #form_b24{--brand-form-ink:#111827}body[data-brand-host="sandwich-panel.pl"] #form_b24{--brand-form-ink:#064e3b}#form_b24.brand-contact-form{width:100%;max-width:none;margin:0;padding:28px;background:var(--brand-form-accent);color:var(--brand-form-ink);border-radius:4px}#form_b24.brand-contact-form .form_title{margin:0 0 22px;font-size:28px;line-height:1.25;color:inherit}#form_b24.brand-contact-form form{width:100%;margin:0;display:block}#form_b24.brand-contact-form form>label{display:block;margin:12px 0 5px;font-size:14px;font-weight:600;color:inherit}#form_b24.brand-contact-form input:not([type="checkbox"]):not([type="hidden"]),#form_b24.brand-contact-form textarea{box-sizing:border-box;width:100%;max-width:100%;height:46px;margin:0;padding:11px 13px;border:1px solid #d1d5db;border-radius:3px;background:#fff;color:#171717;font:inherit;font-size:16px;text-align:left}#form_b24.brand-contact-form textarea{height:140px;min-height:110px;resize:vertical}#form_b24.brand-contact-form #privacy_b24{display:flex;align-items:flex-start;gap:10px;margin:16px 0;text-align:left}#form_b24.brand-contact-form #checkbox_b24{flex:0 0 18px;width:18px;height:18px;margin:3px 0;appearance:auto}#form_b24.brand-contact-form #privacy_content_b24{font:inherit;font-size:12px;line-height:1.6;color:inherit;width:auto;text-align:left}#form_b24.brand-contact-form a{color:inherit;text-decoration:underline}#form_b24.brand-contact-form #form_button_b24{display:block;width:100%;min-height:48px;margin:0;padding:12px 20px;background:#171717;color:#fff;border:0;border-radius:3px;font:inherit;font-weight:600;cursor:pointer}.brand-recaptcha-notice{color:inherit}.brand-recaptcha-error,.brand-form-feedback{padding:14px;border:1px solid currentColor;border-radius:4px;font-size:14px;line-height:1.5}.brand-form-feedback[data-status="success"]{background:#ecfdf5;color:#065f46}.brand-form-feedback[data-status="error"]{background:#fff7ed;color:#9a3412}.ncn-container .ncn-form-header{background:var(--awb-color4);color:#fff}body[data-brand-host="izoprofil.eu"] .ncn-container .ncn-form-header,body[data-brand-host="izoprofil.eu"] .ncn-container .ncn-form-header h2,body[data-brand-host="izoprofil.eu"] .ncn-container .ncn-form-header h3{color:#111827}.ncn-container .submit-button{background:var(--awb-color4);color:#fff;min-height:48px;font:inherit;font-weight:600}body[data-brand-host="izoprofil.eu"] .ncn-container .submit-button{color:#111827}body[data-brand-host="sandwich-panel.pl"] .ncn-container .ncn-form-header,body[data-brand-host="sandwich-panel.pl"] .ncn-container .ncn-form-header h2,body[data-brand-host="sandwich-panel.pl"] .ncn-container .ncn-form-header h3,body[data-brand-host="sandwich-panel.pl"] .ncn-container .submit-button{color:#064e3b}.ncn-container .ncn-checkbox-group{display:flex;align-items:flex-start;gap:10px}.ncn-container .ncn-checkbox-group input{flex:0 0 18px;width:18px;height:18px;margin-top:3px;appearance:auto}.ncn-container .ncn-checkbox-group label{font-size:12px;line-height:1.5}.ncn-container input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]){font-size:16px;min-height:44px;max-width:100%}.ncn-container .ncn-radio-group{flex-wrap:wrap}.ncn-container .ncn-product-image img{width:100%;height:auto;object-fit:contain}.ncn-container{font-family:inherit;border-color:#e5e7eb;box-shadow:0 2px 12px #00000012}.ncn-container .ncn-form-header{padding:16px;border-radius:4px}.ncn-container .ncn-form-header h2,.ncn-container .ncn-form-header h3{color:inherit}.ncn-container .ncn-form-header h3{font-size:18px;line-height:1.45}.ncn-container label,.ncn-container .ncn-selected-country,.ncn-container .ncn-dropdown-arrow{color:#333}.ncn-container .ncn-product-info{background:#f3f4f6;border-color:#e5e7eb}.ncn-container .ncn-product-image img,.ncn-container input[type="text"],.ncn-container input[type="email"],.ncn-container input[type="tel"],.ncn-container .ncn-selected-country,.ncn-container .ncn-country-dropdown{border-color:#d1d5db}.ncn-container .ncn-radio-option{border-color:#d1d5db}.ncn-container .ncn-radio-option:has(input[type="radio"]:checked),.ncn-container .ncn-radio-option:hover{background:#1f2937;border-color:#1f2937}.ncn-container .ncn-radio-option:hover label,.ncn-container .ncn-radio-option input[type="radio"]:checked+label{color:#fff}.ncn-container .ncn-country-option:hover,.ncn-container .ncn-country-option.ncn-current-language{background:#f3f4f6}.ncn-container .ncn-hint{color:#666}.ncn-container .ncn-phone-input-wrapper{height:46px}.ncn-container .ncn-phone-input-wrapper input[type="tel"]{min-width:0}#form_b24.brand-contact-form #name_b24,#form_b24.brand-contact-form #email_b24,#form_b24.brand-contact-form #phone_b24,#form_b24.brand-contact-form #form_message_b24{width:100%!important;margin:0!important;padding:11px 13px!important;text-align:left!important;border:1px solid #d1d5db!important;border-radius:3px!important}#form_b24.brand-contact-form #privacy_b24{width:100%!important;margin:16px 0!important;padding:0!important}#form_b24.brand-contact-form #privacy_content_b24{font-size:12px!important;color:inherit!important}#form_b24.brand-contact-form #form_title_b24{color:inherit!important;text-align:left!important;padding:0!important}#form_b24.brand-contact-form #form_button_b24{width:100%!important;margin:0!important;padding:12px 20px!important;border:0!important}#form_b24.brand-contact-form #form_button_b24:hover{background:#333!important}@media(max-width:640px){#form_b24.brand-contact-form{padding:20px 16px}.ncn-container{max-width:100%;padding:16px}.ncn-container .ncn-form-header h2{font-size:26px}.ncn-container .ncn-form-header h3{font-size:17px}.ncn-product-info{flex-wrap:wrap}}.ncn-container .ncn-radio-option label{color:#333}.ncn-container .ncn-radio-option input[type="radio"]:checked+label,.ncn-container .ncn-radio-option:hover label{color:#fff}.brand-form-info{font-size:12px;line-height:1.6;margin:16px 0}.brand-form-info a{text-decoration:underline}.brand-recaptcha-withdraw{display:inline;background:none;border:0;padding:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}.brand-contact-fields label{font-size:14px;font-weight:600;margin:12px 0 5px}.brand-contact-fields>div{margin-bottom:8px}