html,body{margin:0;padding:0;width:100%;height:auto;min-height:100%;overflow-x:hidden;background:#000}
body{font-family:Arial,sans-serif}
#site{position:relative;width:100%;height:var(--site-height,4372px);overflow:hidden}
.layout{position:absolute;left:0;top:0;transform-origin:top left;transform:scale(var(--site-scale,1));width:1280px}
.layout-mobile{display:none;width:390px}
.layout>section{position:relative;display:block;box-sizing:border-box}
.hero-phone{position:absolute;z-index:20;display:block;left:0;top:58.7%;width:32%;height:15.5%;border-radius:3px}
.hero-phone:focus-visible{outline:4px solid #fff;outline-offset:-4px}
.layout-mobile .hero-phone{top:43.6%;height:12.5%;width:32%}
.contact-help{position:relative;padding:18px 22px;background:#0d0d0b;color:#ddd;text-align:center;font:14px/1.6 Arial,sans-serif}
.contact-help p{margin:0}
.contact-help a{color:#f38624;text-underline-offset:3px}
@media(max-width:767px){.layout-desktop{display:none}.layout-mobile{display:block}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
/* The old phone callout occupies the submit button's position. */
#desktop-LB9KwvnqmRh6yQKV,#mobile-LB9KwvnqmRh6yQKV{display:none!important}
iframe[data-form-src="contact-form.php"]{border-radius:20px;background:#fff}
