.complaint-form{--cf-navy:var(--color-primary,#004278);--cf-secondary:var(--color-secondary,#467fbd);--cf-text:var(--color-dark-gray,#434750);--cf-white:var(--color-white,#fff);--cf-gray60:var(--color-gray-60,#c4c4c0);--cf-p20:var(--color-primary-20,#f0f3fa);--cf-danger:var(--color-danger,#b00020);--cf-font:Barlow,system-ui,-apple-system,"Segoe UI",sans-serif;--cf-gutter:clamp(24px,8.889vw - 10.67px,160px);--cf-title:var(--cf-navy);--cf-body:var(--cf-text);--cf-label:var(--cf-navy);--cf-link:var(--cf-secondary);--cf-privacy-pad:12px;font-family:var(--cf-font);padding:96px 0;scroll-margin-top:var(--header-height,8.4rem)}.complaint-form,.complaint-form *,.complaint-form :after,.complaint-form :before{box-sizing:border-box}.complaint-form--primary-20{background:var(--cf-p20)}.complaint-form--gradient{--cf-title:var(--cf-white);--cf-body:var(--cf-white);--cf-label:var(--cf-white);--cf-link:var(--cf-white);--cf-privacy-pad:12px 0;background:linear-gradient(90deg,var(--cf-navy) 0,var(--cf-secondary) 100%)}.complaint-form__inner{display:flex;gap:96px;margin:0 auto;max-width:calc(1600px + var(--cf-gutter)*2);padding:0 var(--cf-gutter)}.complaint-form__intro{display:flex;flex:0 0 560px;flex-direction:column;gap:16px}.complaint-form__form{flex:1 1 0;min-width:0}.complaint-form--column .complaint-form__inner{align-items:center;flex-direction:column;gap:48px}.complaint-form--column .complaint-form__form,.complaint-form--column .complaint-form__intro{flex:none;max-width:960px;width:100%}.complaint-form__title{color:var(--cf-title);font-family:var(--cf-font);font-size:var(--font-size-h2,4.8rem);font-weight:700;letter-spacing:0;line-height:var(--line-height-h2,1.20833);margin:0;text-transform:none}.complaint-form__subtitle{color:var(--cf-body);font-family:var(--cf-font);font-size:var(--font-size-body-m,2rem);font-weight:500;line-height:var(--line-height-body-m,1.5);margin:0;white-space:pre-line}.complaint-form .hs-form{--form-input-border-color:var(--cf-gray60);--form-input-border-width:1px;--form-input-checkbox-border-width:1.5px;--form-input-border-radius:8px;--form-checkbox-border-radius:4px;--form-input-padding:13px 12px;--form-input-background-color:var(--cf-white);--form-input-font-size:1.6rem;--form-input-font-weight:400;--form-input-text-color:var(--cf-text);--form-input-accent-color:var(--cf-navy);--form-input-focus-border-color:var(--cf-navy);--form-input-checkbox-size:16px;--form-label-font-size:1.8rem;--form-label-font-weight:700;--form-label-text-color:var(--cf-label);--form-legal-font-size:1.4rem;--form-legal-font-weight:400;--form-legal-text-color:var(--cf-body);--form-layout-row-gap:16px;--form-layout-column-gap:16px;font-family:var(--cf-font);row-gap:16px}.complaint-form .hs-form h3{color:var(--color-primary);font-size:var(--font-size-h4,2.6rem);font-weight:600;margin-top:5rem}.complaint-form .hs-form .hs-form-field{row-gap:6px}.complaint-form .hs-form fieldset .hs-form-field .input{margin-right:0}.complaint-form .hs-form label{line-height:1.38889}.complaint-form .hs-form .hs-form-required{color:inherit}.hs-dependent-field .field.hs-form-field:not(:last-child){margin-bottom:var(--form-layout-row-gap)}.complaint-form .hs-form input.hs-input:not([type=radio]):not([type=checkbox]),.complaint-form .hs-form select.hs-input{line-height:2.5rem!important;min-height:53px}.complaint-form .hs-form input::placeholder,.complaint-form .hs-form textarea::placeholder{color:var(--cf-text);opacity:1}.complaint-form .hs-form textarea.hs-input{height:96px;line-height:1.5625;min-height:96px;padding:10px 12px;resize:vertical}.complaint-form .hs-form .hs-fieldtype-select .input:has(select):after{border-block-end-width:2px;border-inline-start-width:2px;color:var(--cf-navy);height:8px;right:16px;width:8px}@media (min-width:993px){.complaint-form .hs-form .form-columns-2 .hs-form-field,.complaint-form .hs-form .form-columns-3 .hs-form-field{flex:1 1 0;min-width:0;width:auto}}.complaint-form .hs-form .legal-consent-container,.complaint-form .hs-form .legal-consent-container p{line-height:1.57143;margin:0}.complaint-form .hs-form .legal-consent-container>.hs-richtext,.complaint-form .hs-form .legal-consent-container>div:first-child:not(.hs-form-field){padding:var(--cf-privacy-pad)}.complaint-form .hs-form .legal-consent-container a,.complaint-form .hs-form .legal-consent-container a:hover,.complaint-form .hs-form .legal-consent-container a:link,.complaint-form .hs-form .legal-consent-container a:visited{color:var(--cf-link);text-decoration:underline}.complaint-form .hs-form .hs-fieldtype-checkbox .inputs-list,.complaint-form .hs-form .hs-fieldtype-radio .inputs-list{gap:16px}.complaint-form .hs-form .inputs-list label{color:var(--cf-label);font-size:var(--font-size-body-xs,1.6rem);font-weight:400;gap:6px;line-height:var(--line-height-body-xs,1.5625)}.complaint-form .hs-form input[type=checkbox],.complaint-form .hs-form input[type=radio]{border-color:var(--cf-navy);flex:none;height:16px!important;margin:0;padding:0!important;width:16px!important}.complaint-form .hs-form input[type=radio]:checked:after{inset:2.5px}.complaint-form .hs-form .hs-submit .actions{display:block}.complaint-form .hs-form .hs-button{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);font-family:var(--cf-font);width:100%}.complaint-form--gradient .hs-form{--form-error-text-color:var(--cf-white)}.complaint-form .submitted-message{color:var(--cf-body);font-family:var(--cf-font);font-size:var(--font-size-body-m,2rem);font-weight:500;line-height:var(--line-height-body-m,1.5)}.complaint-form .tiqv-status:empty{display:none}.complaint-form .tiqv-status .tiqv-info,.complaint-form .tiqv-status ul{background:var(--cf-white);border:1px solid var(--cf-danger);border-radius:8px;color:var(--cf-danger);font-size:var(--font-size-body-xs,1.6rem);line-height:var(--line-height-body-xs,1.5625);margin:0;padding:12px 16px 12px 36px}.complaint-form .tiqv-status .tiqv-info{border-color:var(--cf-navy);color:var(--cf-text);padding-left:16px}.complaint-form .hs-form .tiqv-invalid{border-color:var(--cf-danger)}.complaint-form .tiqv-success{margin-top:16px}.complaint-form .tiqv-success p{margin:0}.complaint-form .tiqv-success strong{font-weight:700;letter-spacing:.05em}.complaint-form .submitted-message:focus{outline:none}@media (max-width:1100px){.complaint-form__inner{flex-direction:column;gap:32px}.complaint-form__intro{flex:none}}@media (max-width:768px){.complaint-form{padding:48px 0}}