html:not(.js) .elementor-invisible{visibility:visible}
.elementor-location-header{position:sticky;top:0;z-index:99}
.ar-form{box-sizing:border-box;max-width:650px;margin:0 auto;padding:40px 41px 48px;background:#F2F1EB;font-family:"Lato",sans-serif;color:#2c3345}
.ar-form *{box-sizing:border-box}
.ar-form__row{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}
.ar-form__field{position:relative;margin:0 0 23px;padding:0;border:0;min-width:0}
.ar-form label,.ar-form legend{display:block;font-size:14px;font-weight:500;line-height:25px;margin:0 0 6px;padding:0;color:#2c3345}
.ar-form input[type=text],.ar-form input[type=tel],.ar-form input[type=email],.ar-form textarea{display:block;width:100%;height:40.5px;margin:0;padding:8px 15px;font:300 15px/1.4 "Lato",sans-serif;color:#2c3345;background:#fff;border:1px solid #acacac;border-radius:5px;box-shadow:none}
.ar-form textarea{height:108px;resize:vertical}
.ar-form input::placeholder,.ar-form textarea::placeholder{color:#8b8f99;opacity:1}
.ar-form input:focus,.ar-form textarea:focus{outline:2px solid #093542;outline-offset:0;border-color:#093542}
.ar-form input.ar-form__input--flag{height:45px;padding-left:45px}
.ar-form input.ar-form__input--icon{padding-left:36px}
.ar-form__icon{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:5px;line-height:0;pointer-events:none}
.ar-form__icon--flag{left:9px;bottom:17px}
.ar-form__choices label{display:flex;align-items:center;gap:10px;font-size:14px;margin:0 0 5px}
.ar-form__choices input[type=radio]{width:15px;height:15px;margin:0;accent-color:#4299e1}
.ar-form__choices input[type=text]{margin-top:16px}
.ar-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ar-form__submit{display:block;width:100%;height:45px;margin:16px 0 0;padding:9px 50px;font:600 16px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;background:#093542;border:0;border-radius:5px;cursor:pointer}
.ar-form__submit:hover,.ar-form__submit:focus{background:#0d4a5c;color:#fff}
.ar-form__msg{margin:16px 0 0;font-size:15px}
.ar-form__msg--err{color:#b3261e}
@media (max-width:767px){.ar-form{padding:56px 40px 40px}.ar-form__row{grid-template-columns:1fr}}
.ar-plain{max-width:1140px;margin:0 auto;padding:80px 20px 100px}
.ar-plain section+section{margin-top:40px}
.ar-plain h1{margin:0 0 20px}
.ar-plain h2{font-size:30px;margin:0 0 14px}
.ar-plain p,.ar-plain li{max-width:52rem}
.ar-plain ul{padding-left:1.2em}
.ar-plain li{margin:0 0 .6em}
.ar-plain a{text-decoration:underline}
.ar-plain .elementor-button{text-decoration:none;background-color:var(--e-global-color-primary);color:#fff;font-family:"Lato",sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 10px 10px 0}
.ar-plain .elementor-button:hover{background-color:var(--e-global-color-secondary);color:#fff}
@media (prefers-reduced-motion:reduce){
.animated{animation:none!important}
.elementor-animation-float:hover,.elementor-animation-float:focus{transform:none!important}
.swiper-wrapper{transition-duration:0ms!important}
}
@media (prefers-contrast:more){
.elementor-kit-4{--e-global-color-secondary:#2b4552;--e-global-color-accent:#3e3330}
main a:not(.elementor-button),footer a{text-decoration:underline}
.ar-form input,.ar-form textarea{border-color:#555}
}
.elementor a.ar-pdf-link,.elementor a.ar-pdf-link:hover{color:#fff;text-decoration:underline}