.contact-form{--button-bg-color:var(--bland-color-base);--color-primary-base:var(--bland-color-base);--color-alert:#d20000;--color-alert-secondary:#ffeded;--radius-sm:8px;--radius-full:9999px;--input-border-color:#bcc3ce;--input-checked-border-color:var(--bland-color-base)}.contact-form input[type=text],.contact-form input[type=password],.contact-form input[type=date],.contact-form textarea{outline:none;padding:8px 16px;font-size:16px;line-height:1.7;transition:all .2s}.contact-form textarea{resize:vertical;border:1px solid var(--input-border-color);border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:center;gap:10px;width:100%;min-height:10em;display:flex}.contact-form input[type=text]{border:1px solid var(--input-border-color);border-radius:var(--radius-sm);background:#fff;width:100%;display:flex}.contact-form input[type=text]::placeholder{color:#989898;font-weight:500}.contact-form>form .form-container{border-radius:var(--radius-md);background:#f7f7f7;gap:40px 0;padding:24px;display:grid}@media (width<=1119.98px){.contact-form>form .form-container{gap:24px;padding:16px}}.contact-form .form-item{gap:8px 0;display:grid}@media (width>=1120px){.contact-form .form-item{grid-template-columns:230px 1fr;align-items:baseline;gap:10px 16px}}.contact-form .form-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;font-size:14px;font-weight:500;display:flex}.contact-form .form-label .req{color:var(--color-alert);font-size:13px}.contact-form .form-label>.any{color:#989898;font-size:13px}.contact-form .form-label>.form-label-note{color:#989898;width:100%;font-size:10px;line-height:1.2}@media (width>=1120px){.contact-form .form-label{font-size:15px}}.contact-form .fieldset-radio-group{display:flex}.contact-form .fieldset-radio-label{cursor:pointer;align-items:center;display:flex}.contact-form .fieldset-radio-label input[type=radio]:checked,.contact-form .fieldset-radio-label input[type=radio]:not(:checked){display:none}.contact-form .fieldset-radio-label .fieldset-radio-custom{border:1px solid var(--input-border-color);border-radius:var(--radius-full);background:#fff;width:24px;height:24px;margin:8px;display:inline-block;position:relative}:is(.contact-form .fieldset-radio-label) input[type=radio]:checked+.fieldset-radio-custom:before{content:"";background:var(--bland-color-base);border-radius:var(--radius-full);width:12px;height:12px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-form .form-cta{padding:20px 20px 0}@media (width>=1120px){.contact-form .form-cta{padding:20px 0 0}}.contact-form .form-cta .form-cta-button-group{grid-template-columns:1fr;justify-items:center;gap:30px;display:grid}@media (width>=1120px){.contact-form .form-cta .form-cta-button-group{gap:10px 30px}}.contact-form .form-cta .form-button{--button-bg-color:var(--brand-gradient-cta);width:100%;max-width:270px;min-height:59px;font-size:16px;font-weight:var(--font-weight-bold);border-radius:var(--radius-full);border:none;justify-content:space-between;align-items:center;gap:8px;padding:.5em 1.5em;line-height:1.2;display:flex}.contact-form .form-cta .form-button .button-label{font-weight:500}.contact-form .form-cta .form-button[data-variant=primary]{color:var(--color-white);background:var(--button-bg-color)}.contact-form .form-cta .form-button[data-variant=primary] .button-label{font-size:14px}@media (width>=1120px){.contact-form .form-cta .form-button[data-variant=primary] .button-label{font-size:16px}}.contact-form .form-cta .form-button[data-variant=primary]:disabled{color:var(--color-white);background:var(--input-border-color)}.contact-form .form-item-body:has([data-is-error=true]) :is(input[type=text],textarea){outline:1px solid var(--color-alert);background:var(--color-alert-secondary);border-color:var(--color-alert)}.contact-form .form-item-body:has([data-is-error=true]) .fieldset-radio-custom{background:var(--color-alert-secondary);border-color:var(--color-alert)}.contact-form .form-item-body:has([data-is-error=true]) .input-error{color:var(--color-alert);padding-top:6px}.contact-form .form-item-body:has([data-is-error=true]) .input-error>strong{font-size:14px;font-weight:400}.contact-form .base-input-error{color:var(--color-alert);padding-top:6px}.contact-form .base-input-error>strong{font-weight:400}.contact-form .agreement-input-container{border-radius:var(--radius-sm);background-color:#0000;justify-content:flex-start;align-items:center;height:50px;padding:0;display:flex;position:relative}.contact-form .agreement-input-container>input[type=checkbox]:checked,.contact-form .agreement-input-container>input[type=checkbox]:not(:checked){display:none}:is(.contact-form .agreement-input-container)>input[type=checkbox]:checked+label,:is(.contact-form .agreement-input-container)>input[type=checkbox]:not(:checked)+label{cursor:pointer;padding-left:40px;line-height:26px;display:inline-block;position:relative}:is(.contact-form .agreement-input-container)>input[type=checkbox]:checked+label:before,:is(.contact-form .agreement-input-container)>input[type=checkbox]:not(:checked)+label:before{content:"";border:1px solid var(--input-border-color);border-radius:calc(var(--radius-sm) / 2);background:#fff;width:24px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}:is(.contact-form .agreement-input-container)>input[type=checkbox]:checked+label:before{border:1px solid var(--input-checked-border-color)}:is(.contact-form .agreement-input-container)>input[type=checkbox]:checked+label:after,:is(.contact-form .agreement-input-container)>input[type=checkbox]:not(:checked)+label:after{content:"";background-image:url(/images/icon-check.svg);background-position:50%;background-repeat:no-repeat;background-size:14px 12px;width:24px;height:24px;transition:all .2s;display:block;position:absolute;top:0;left:0;transform:scale(0)}:is(.contact-form .agreement-input-container)>input[type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)}:is(.contact-form .agreement-input-container)>input[type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}.contact-form .agreement-input-container .form-agreement-box{grid-template-columns:230px 1fr;display:grid}:is(.contact-form .form-agreement-box[data-is-error=true] .agreement-input-container)>input[type=checkbox]:checked+label:before,:is(.contact-form .form-agreement-box[data-is-error=true] .agreement-input-container)>input[type=checkbox]:not(:checked)+label:before{background:var(--color-alert-secondary);border:1px solid var(--color-alert)}.contact-form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
