@font-face{font-family:Oxygen;src:url(oxygen.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Questrial;src:url(questrial.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}
*{box-sizing:border-box}
html{background:#000;color-scheme:light}
body{margin:0;font:400 16px/1.5 Oxygen,Arial,sans-serif;background:#000;color:#e0e0e0;--glow:#7a7fab;--heading:#fff;--address:#c6c3d0}
body.sterlingoak{--glow:#a6c1b3;--heading:#000;--address:#4f4b4b;color:#000}
main{padding:calc(6vw + 26.4px) 30px 73.5px;background-image:radial-gradient(circle at center top,var(--glow) 0%,transparent 60%),url(background.jpg);background-position:center top;background-size:cover}
.identity{text-align:center;margin:0 auto 70px}
h1{margin:0;font-size:inherit;line-height:0}
.logo{display:inline-block;max-width:100%;height:auto;vertical-align:bottom}
.sterlingoak .logo{width:500px}
.abbott .logo{width:285px}
.address{color:var(--address);margin:0;line-height:24px;letter-spacing:1px}
.sterlingoak .address{margin-top:5px}
.contact{width:58.4%;max-width:666px;margin:0 auto}
h2{font:400 30px/1 Questrial,Arial,sans-serif;text-align:center;color:var(--heading);margin:0 0 46px}
.field{margin-bottom:32px}
label{display:block;font-size:16px;line-height:20px;margin-bottom:12.4px;letter-spacing:1px}
input,textarea{display:block;width:100%;border:0;border-radius:0;background:#fff;color:#4f4b4b;font:400 16px/1.5 Oxygen,Arial,sans-serif;padding:0 13px;min-width:0}
input{height:43px}
textarea{height:90px;padding:13px;resize:vertical}
input:focus-visible,textarea:focus-visible{outline:3px solid #9e7137;outline-offset:3px}
.submit-row{text-align:center}
button{border:0;border-radius:0;padding:13px 29px;background:#cfa163;color:#fff;font:400 14px/17px Oxygen,Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;cursor:pointer;min-height:43px}
button:hover{background:#b7884d}
button:focus-visible,a:focus-visible{outline:3px solid #cfa163;outline-offset:4px}
button:disabled{opacity:.65;cursor:wait}
.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.form-status{padding:14px 16px;margin:20px 0;border:1px solid currentColor;background:#fff;color:#164b2c;font-size:14px}
.form-status[data-error=true]{color:#8a2020}
[hidden]{display:none!important}
.captcha-notice{font-size:11px;line-height:1.5;text-align:center;margin:30px 0 18px;color:var(--address)}
.captcha-notice a{color:inherit;text-underline-offset:2px}
.grecaptcha-badge{visibility:hidden}
footer{padding:21px 20px;background:#000;color:#9490a0;text-align:center;font-size:11px;line-height:18.5px;letter-spacing:.6px}
.skip-link{position:absolute;left:12px;top:-100px;background:#fff;color:#000;padding:10px;z-index:2}
.skip-link:focus{top:12px}
@media(min-width:1200px){.contact{width:666px}}
@media(max-width:1024px){.contact{width:100%;max-width:none}h2{font-size:27px;margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
