.bff-form-contact.bff-form-contact--has-bg .bff-form-contact__card{border-radius:20px;padding:50px 100px 50px 50px}@media only screen and (max-width:1024px){.bff-form-contact.bff-form-contact--has-bg .bff-form-contact__card{padding:50px}}@media only screen and (max-width:500px){.bff-form-contact.bff-form-contact--has-bg .bff-form-contact__card{padding:50px 20px}}.bff-form-contact .bff-form-contact__card{padding:50px 0}.bff-form-contact .bff-form-contact__inner{display:flex;flex-direction:column;gap:40px}.bff-form-contact .bff-form-contact__title{margin:0;letter-spacing:-.32px}.bff-form-contact .bff-form-contact__description{margin:0 0 50px;font:400 16px/1.5 var(--bff-font-poppins);letter-spacing:-.32px}.bff-form-contact .bff-form-contact__description p{margin:0}.bff-form-contact .bff-form-contact__form{max-width:1100px}.bff-form-contact .bff-contact-form{max-width:700px;margin:0 auto}.bff-form-contact .bff-contact-form__grid{display:flex;flex-direction:column;gap:20px}.bff-form-contact .bff-contact-form__col{display:contents;flex-direction:column;gap:20px}.bff-form-contact .bff-contact-form__label{display:block;margin:0 0 11px;font:400 14px/1.5 var(--bff-font-poppins);letter-spacing:-.28px}.bff-form-contact .bff-contact-form__input,.bff-form-contact .bff-contact-form__textarea{width:100%;min-height:41px;margin:0;border:1px solid var(--bff-gray-7);border-radius:4px;background:var(--bff-white);outline:none;box-shadow:none;padding:0 24px}.bff-form-contact .bff-contact-form__input:focus,.bff-form-contact .bff-contact-form__textarea:focus{border-color:var(--bff-orange)}.bff-form-contact .bff-contact-form__field--message>span{display:flex}.bff-form-contact .bff-contact-form__field:has(.bff-contact-form__checkboxes){order:99}.bff-form-contact .bff-contact-form__textarea{padding:14px 24px;min-height:122px}.bff-form-contact .bff-contact-form__checkboxes{display:flex;flex-wrap:wrap;gap:16px 24px}.bff-form-contact .bff-contact-form__checkbox{position:relative;display:block;margin:0}.bff-form-contact .bff-contact-form__checkbox label{margin-bottom:0}.bff-form-contact .bff-contact-form__checkbox .wpcf7-form-control-wrap,.bff-form-contact .bff-contact-form__checkbox .wpcf7-checkbox,.bff-form-contact .bff-contact-form__checkbox .wpcf7-list-item{display:block}.bff-form-contact .bff-contact-form__checkbox .wpcf7-list-item{margin:0}.bff-form-contact .bff-contact-form__checkbox .wpcf7-list-item-label{position:relative;display:inline-flex;align-items:center;min-height:28px;padding-left:30px;cursor:pointer;font:400 14px/1.4 var(--bff-font-poppins)}.bff-form-contact .bff-contact-form__checkbox .wpcf7-list-item-label:before{content:"";position:absolute;top:50%;left:0;width:20px;height:20px;border:1px solid var(--bff-gray-7);border-radius:4px;background:var(--bff-white);transform:translateY(-50%);transition:all .2s ease}.bff-form-contact .bff-contact-form__checkbox .wpcf7-list-item-label:after{content:"";position:absolute;top:50%;left:7px;width:5px;height:10px;border:solid var(--bff-white);border-width:0 2px 2px 0;transform:translateY(-60%) rotate(45deg) scale(0);transition:transform .2s ease}.bff-form-contact .bff-contact-form__checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.bff-form-contact .bff-contact-form__checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:before{background:var(--bff-orange);border-color:var(--bff-orange)}.bff-form-contact .bff-contact-form__checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:after{transform:translateY(-60%) rotate(45deg) scale(1)}.bff-form-contact .bff-contact-form__checkbox input[type=checkbox]:focus-visible+.wpcf7-list-item-label:before,.bff-form-contact .bff-contact-form__checkbox input[type=checkbox]:focus+.wpcf7-list-item-label:before{outline:2px solid var(--bff-orange);outline-offset:2px}.bff-form-contact .bff-contact-form__checkbox input[type=checkbox]:active+.wpcf7-list-item-label:before{transform:translateY(-50%) scale(.96)}.bff-form-contact .bff-contact-form__checkbox input[type=checkbox]:disabled+.wpcf7-list-item-label{opacity:.5;cursor:not-allowed}.bff-form-contact .bff-contact-form__checkbox input[type=checkbox]:disabled+.wpcf7-list-item-label:before{background:#eee;border-color:#ddd}.bff-form-contact .bff-contact-form__checkbox input[type=checkbox]:checked:focus-visible+.wpcf7-list-item-label:before{outline:2px solid #000}.bff-form-contact .bff-contact-form__checkbox:hover .wpcf7-list-item-label:before{border-color:var(--bff-orange)}@media(prefers-reduced-motion:reduce){.bff-form-contact .bff-contact-form__checkbox .wpcf7-list-item-label:before,.bff-form-contact .bff-contact-form__checkbox .wpcf7-list-item-label:after{transition:none}}.bff-form-contact .bff-contact-form__actions{margin-top:50px}.bff-form-contact .bff-contact-form__submit{display:inline-flex;justify-content:center;padding:12px 22px;border:2px solid var(--bff-orange);border-radius:50px;background-color:var(--bff-orange);color:var(--bff-white);font:700 16px/1 var(--bff-font-barlow);letter-spacing:-.16px;text-transform:uppercase;transition:all .3s ease-out}.bff-form-contact .bff-contact-form__submit:disabled{cursor:not-allowed;background-color:var(--bff-orange-dark-5);border-color:var(--bff-orange-dark-5);color:var(--bff-orange-dark)}.bff-form-contact .bff-contact-form__submit:not(:disabled):hover{background-color:var(--bff-orange-dark);border-color:var(--bff-orange-dark);color:var(--bff-white)}.bff-form-contact .bff-contact-form__submit:not(:disabled):active,.bff-form-contact .bff-contact-form__submit:not(:disabled):focus{background-color:var(--bff-orange);border-color:var(--bff-white);color:var(--bff-white)}.bff-form-contact .wpcf7-spinner{margin:12px 0 0}.bff-form-contact .wpcf7-not-valid-tip{margin-top:6px}.bff-form-contact .wpcf7-response-output{margin:20px 0 0}@media only screen and (max-width:1024px){.bff-form-contact .bff-form-contact__card{padding:0}.bff-form-contact .bff-form-contact__description br{display:none}.bff-form-contact .bff-contact-form__col{width:100%;flex:0 0 100%}}@media only screen and (max-width:500px){.bff-form-contact .bff-form-contact__card{padding:0}.bff-form-contact .bff-form-contact__title{letter-spacing:-.28px}}
