  .rsc-contact-form{max-width:1440px;overflow:hidden;padding:40px 20px 35px;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 3fr 1fr 6fr 1fr;grid-template-areas:". contentWrp . formWrp ."}@media only screen and (max-width:920px){.rsc-contact-form{grid-template-columns:5fr 1fr 6fr;grid-template-areas:"contentWrp . formWrp"}}@media only screen and (max-width:768px){.rsc-contact-form{padding:40px 20px 50px;grid-template-columns:1fr;grid-template-areas:"contentWrp" "formWrp"}}.rsc-contact-form__title{font-size:41px;line-height:50px;font-family:"Abril Text", Georgia, serif;font-weight:700;color:var(--warm-900);margin:0 0 10px}@media only screen and (max-width:920px){.rsc-contact-form__title{font-size:27px;line-height:37px}}.rsc-contact-form__description{font-family:"Abril Text", Georgia, serif;font-weight:400;color:#000;font-size:19px;line-height:34px;letter-spacing:0.34px}@media only screen and (max-width:768px){.rsc-contact-form__description{font-size:18px;line-height:29px;letter-spacing:0.18px;margin:0 0 20px}}.rsc-contact-form .rsc-contact-form-wrapper--content{grid-area:contentWrp}.rsc-contact-form .rsc-contact-form-wrapper--form{grid-area:formWrp}.rsc-contact-form form.rsc_contact_form{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media only screen and (max-width:768px){.rsc-contact-form form.rsc_contact_form{grid-template-columns:1fr;gap:15px}}.rsc-contact-form form.rsc_contact_form .js-form-item.form-item{position:relative}.rsc-contact-form form.rsc_contact_form .js-form-item.form-item label{position:absolute;left:13px;top:9px;z-index:2;font-size:12px;font-weight:500;color:var(--cool-900)}.rsc-contact-form form.rsc_contact_form .js-form-item.form-item label.show-for-sr{display:block}.rsc-contact-form form.rsc_contact_form .js-form-item.form-item input[type="email"],.rsc-contact-form form.rsc_contact_form .js-form-item.form-item input[type="text"],.rsc-contact-form form.rsc_contact_form .js-form-item.form-item input[type="tel"],.rsc-contact-form form.rsc_contact_form .js-form-item.form-item select,.rsc-contact-form form.rsc_contact_form .js-form-item.form-item textarea{border-color:var(--warm-400);border-radius:7px;height:57px;padding-top:25px;padding-left:13px;width:100%;margin:0}.rsc-contact-form form.rsc_contact_form .js-form-item.form-item input[type="email"].error,.rsc-contact-form form.rsc_contact_form .js-form-item.form-item input[type="text"].error,.rsc-contact-form form.rsc_contact_form .js-form-item.form-item input[type="tel"].error,.rsc-contact-form form.rsc_contact_form .js-form-item.form-item select.error,.rsc-contact-form form.rsc_contact_form .js-form-item.form-item textarea.error{background:var(--red-200);border-color:var(--red-700);color:var(--red-700)}.rsc-contact-form form.rsc_contact_form .js-form-item.form-item textarea{height:175px;resize:none}.rsc-contact-form form.rsc_contact_form .nas-at-subscription-form-errors{order:1;grid-column:span 2}@media only screen and (max-width:768px){.rsc-contact-form form.rsc_contact_form .nas-at-subscription-form-errors{grid-column:unset}}.rsc-contact-form form.rsc_contact_form .form-item-firstname{order:2}.rsc-contact-form form.rsc_contact_form .form-item-lastname{order:3}.rsc-contact-form form.rsc_contact_form .form-item-emailaddress{order:4}.rsc-contact-form form.rsc_contact_form .form-item-phone{order:5}.rsc-contact-form form.rsc_contact_form .form-item-zip,.rsc-contact-form form.rsc_contact_form .form-item-subject{order:6}.rsc-contact-form form.rsc_contact_form .form-item-zip select,.rsc-contact-form form.rsc_contact_form .form-item-subject select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("/modules/custom/nas_patterns/icons_dictionary/arrow_bottom_icon.svg");background-repeat:no-repeat;background-size:10px;background-position:95% 50%;background-origin:unset}@media only screen and (max-width:768px){.rsc-contact-form form.rsc_contact_form .form-item-zip,.rsc-contact-form form.rsc_contact_form .form-item-subject{order:7}}.rsc-contact-form form.rsc_contact_form .form-item-zip{order:7}@media only screen and (max-width:768px){.rsc-contact-form form.rsc_contact_form .form-item-zip{order:6}}.rsc-contact-form form.rsc_contact_form .form-item-message{order:8;grid-column:span 2}@media only screen and (max-width:768px){.rsc-contact-form form.rsc_contact_form .form-item-message{grid-column:unset}}.rsc-contact-form form.rsc_contact_form .nas-recaptcha-policy-wrapper{order:20}.rsc-contact-form form.rsc_contact_form .phone-field-policy-text{order:21;margin:-15px 0 0}@media only screen and (max-width:768px){.rsc-contact-form form.rsc_contact_form .phone-field-policy-text{margin:-10px 0 0}}.rsc-contact-form form.rsc_contact_form .nas-recaptcha-policy-wrapper,.rsc-contact-form form.rsc_contact_form .phone-field-policy-text{grid-column:span 2;font-size:12px;line-height:1.1}@media only screen and (max-width:768px){.rsc-contact-form form.rsc_contact_form .nas-recaptcha-policy-wrapper,.rsc-contact-form form.rsc_contact_form .phone-field-policy-text{grid-column:unset}}.rsc-contact-form form.rsc_contact_form .form-actions{order:22;grid-column:span 2}@media only screen and (max-width:768px){.rsc-contact-form form.rsc_contact_form .form-actions{grid-column:unset;text-align:center}}.rsc-contact-form .thank-you-wrapper{display:flex;width:100%;height:260px;padding:54px 74px;flex-direction:column;justify-content:center;align-items:center;gap:21px;flex-shrink:0;border-radius:10px;background:var(--Full-green-900, #00332A);position:relative}@media only screen and (min-width:768px) and (max-width:1000px){.rsc-contact-form .thank-you-wrapper{padding:48px 36px}}@media only screen and (max-width:330px){.rsc-contact-form .thank-you-wrapper{padding:38px 30px}}.rsc-contact-form .thank-you-wrapper .thank-you-text{color:#FFF;text-align:center;font-family:"Gotham Narrow";font-size:23px;font-style:normal;font-weight:700;line-height:27px}.rsc-contact-form .thank-you-wrapper .thank-you-logo{position:relative;height:-webkit-fill-available;width:100%}.rsc-contact-form .thank-you-wrapper .thank-you-logo::after{content:" ";width:100%;height:100%;background:url("/modules/custom/nas_menu/logos/footer_ty_icon.png") no-repeat center;z-index:1;left:0;top:0;position:absolute}