.b-contact-form{background-color:#213267}.b-contact-form__content{padding-top:4rem}@media (min-width:768px){.b-contact-form__content{padding-top:6rem}}.b-contact-form__content{grid-column:3/span 8}.b-contact-form__content .heading{font-size:max(2rem,min(3vw,3.4rem));font-weight:700;margin-bottom:2rem;text-align:center;text-transform:uppercase;--tw-text-opacity:1;color:rgba(200,162,64,var(--tw-text-opacity))}@media (min-width:768px){.b-contact-form__content .heading{margin-bottom:4rem}}.b-contact-form__content .heading{letter-spacing:1rem}@media not all and (min-width:768px){.b-contact-form__content{grid-column:1/span 12}}.b-contact-form .screen-reader-response{display:none}.b-contact-form .form{width:100%}.b-contact-form .form__items{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7rem;gap:7rem}@media not all and (min-width:768px){.b-contact-form .form__items{gap:4rem 2rem}}.b-contact-form .form__item{height:5rem;position:relative}.b-contact-form .form__item--wide{grid-column:span 2;height:8rem}.b-contact-form .form__item--wide .form__label.is-focused{transform:scale(.7) translateY(-5rem)}.b-contact-form .form__item span:not(.wpcf7-not-valid-tip){display:block;height:100%;position:relative}.b-contact-form .form__item span:not(.wpcf7-not-valid-tip) input,.b-contact-form .form__item span:not(.wpcf7-not-valid-tip) textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-bottom:.1rem solid #c8a240!important;color:#c8a240;font-weight:500;height:100%;left:0;line-height:1;position:absolute;resize:none;top:0;width:100%}.b-contact-form .form__item span:not(.wpcf7-not-valid-tip) textarea{line-height:1.4}.b-contact-form .form__item .wpcf7-not-valid{border:.1rem solid rgba(255,255,0,0)!important}.b-contact-form .form__item .wpcf7-not-valid-tip{bottom:-2.2rem;color:rgba(255,255,0,0);font-size:1.2rem;left:0;line-height:1;position:absolute}.b-contact-form .form__label{color:#fff;font-size:1.5rem;left:0;line-height:1;pointer-events:none;position:absolute;top:2rem;transform-origin:top left;transition:transform .3s ease-in-out}.b-contact-form .form__label.is-focused{transform:scale(.7) translateY(-3rem)}.b-contact-form .form__checkbox{cursor:pointer;margin-bottom:6rem;margin-top:3rem}.b-contact-form .form__checkbox .wpcf7-acceptance{color:#fff;display:block;font-size:1.2rem;position:relative}.b-contact-form .form__checkbox .wpcf7-list-item{margin:0}.b-contact-form .form__checkbox .wpcf7-list-item-label{color:#fff;margin-left:2.4rem}.b-contact-form .form__checkbox label{align-items:flex-start;cursor:pointer;display:flex;flex-flow:row nowrap;position:relative}.b-contact-form .form__checkbox input[type=checkbox]{height:1.6rem;margin:0;opacity:0;position:absolute;width:1.6rem}.b-contact-form .form__checkbox .wpcf7-list-item-label:before{background:transparent;border:2px solid hsla(0,0%,100%,.5);border-radius:.3rem;box-shadow:0 0 0 0 hsla(0,0%,100%,0);content:"";display:inline-block;height:1.6rem;left:0;min-height:1.6rem;min-width:1.6rem;position:absolute;transition:all .25s ease;width:1.6rem}.b-contact-form .form__checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:.9rem;left:.5rem;opacity:1;position:absolute;top:.2rem;transform:rotate(45deg);transition:opacity .25s ease;width:.5rem}.b-contact-form .form__checkbox input[type=checkbox]:focus-visible+.wpcf7-list-item-label:before,.b-contact-form .form__checkbox input[type=checkbox]:hover+.wpcf7-list-item-label:before{border-color:#fff;box-shadow:0 0 0 4px hsla(0,0%,100%,.25)}.b-contact-form .form__checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-color:#c8a240;border-color:#c8a240}.b-contact-form .form__submit{display:flex;justify-content:flex-end}.b-contact-form .form__submit .btn{color:#fff;font-weight:700;transition:color .3s ease-in-out;width:unset}.b-contact-form .form__submit .btn:disabled{background-color:#000;color:#fff;cursor:not-allowed}.b-contact-form .form__submit .btn svg{margin-left:1rem;transition:transform .3s ease-in-out}.b-contact-form .form__submit .btn:focus-visible,.b-contact-form .form__submit .btn:hover{color:#c8a240}.b-contact-form .form__submit .btn:focus-visible svg,.b-contact-form .form__submit .btn:hover svg{transform:rotate(45deg)}@media not all and (min-width:1024px){.b-contact-form .form{max-width:100%}}.b-contact-form .wpcf7-response-output{border:none;border-width:.1rem!important;color:#c8a240;font-size:1.2rem;line-height:1.4;margin:3.2rem 0 0!important;max-width:100%;padding:1rem!important}