/* Logo orange sampled after converting the uploaded image profile to sRGB. */
body .contact-upgrade{scroll-margin-top:30px;gap:clamp(28px,5vw,80px)}
body .contact-upgrade>div{min-width:0}
body .contact-upgrade .overline{color:#576a3e}
body .contact-upgrade .direct-email{overflow-wrap:anywhere}
body .contact-upgrade .contact-brief{min-width:0;margin:0;padding:clamp(24px,3.5vw,48px);gap:20px;border:1px solid #657260;border-top:7px solid #dce3cf;border-radius:22px;background:#202b20;color:#f5f3eb;box-shadow:0 22px 48px #202b201c}
body .contact-brief .brief-heading{margin:0 0 4px;font:500 clamp(27px,3vw,38px)/1.15 var(--text);letter-spacing:-.025em;color:#f5f3eb;text-transform:none}
body .contact-brief label{font:500 16px/1.45 var(--text);color:#f5f3eb;gap:8px;min-width:0}
body .contact-brief input,body .contact-brief select,body .contact-brief textarea{box-sizing:border-box;min-width:0;width:100%;min-height:50px;padding:13px 15px;border:1px solid #657260;border-radius:9px;background:#f5f3eb;color:#202b20;font:400 16px/1.5 var(--text);box-shadow:none}
body .contact-brief input::placeholder,body .contact-brief textarea::placeholder{color:#62695c}
body .contact-brief input:focus,body .contact-brief select:focus,body .contact-brief textarea:focus{border-color:#dce3cf;outline:3px solid #dce3cf;outline-offset:3px}
body .contact-brief button[type=submit]{justify-self:stretch;display:flex;justify-content:center;align-items:center;min-height:56px;padding:14px 18px;border:0;border-radius:10px;background:#dce3cf;color:#202b20;font:600 18px/1.3 var(--text);letter-spacing:0;text-transform:none;transition:background .2s,transform .2s}
body .contact-brief button[type=submit]:hover{background:#f5f3eb;transform:translateY(-1px)}
body .contact-brief .contact-note{margin:0;color:#ccd3c5;font:400 14px/1.5 var(--text)}
body .contact-brief .brief-ready{border-color:#78856f;color:#f5f3eb}
body .contact-brief .brief-ready .text-link{color:#f5f3eb;font:500 16px/1.5 var(--text);text-transform:none;letter-spacing:0}
body .contact-brief :focus-visible{outline:3px solid #dce3cf;outline-offset:4px}
body .site-header.site-header{border-radius:12px;background:#202b20}
body .site-header nav a{font-family:var(--text);text-transform:none;letter-spacing:0}
body .site-header nav .nav-cta{background:#dce3cf;color:#202b20;border:0;border-radius:8px;padding:12px 18px;font-weight:600}
body .site-header nav .nav-cta:hover{background:#f5f3eb;color:#202b20}
@media(max-width:900px){
 body .site-header.site-header{margin:8px 10px 0;padding:8px 10px 8px 16px;border-radius:12px;min-height:62px;box-shadow:none}
 body .site-header .menu-toggle{background:#dce3cf;color:#202b20;border:0;border-radius:8px;font:600 14px/1 var(--text)}
 body .site-header nav,body .site-header nav.is-open{border-radius:14px;border-color:#5a6853}
 body .site-header nav a{border-radius:8px}
 body .site-header nav .nav-cta{border-radius:8px;background:#dce3cf;color:#202b20}
 body .site-header nav a::before{color:#dce3cf}
}
@media(max-width:600px){body .contact-upgrade .contact-brief{padding:24px 18px;border-radius:16px}body .contact-upgrade .brief-heading{font-size:28px}}
@media(prefers-reduced-motion:reduce){body .contact-brief button[type=submit]{transition:none}}

:root{--bird-dog-orange:#ca5600}
body .contact-upgrade .contact-brief{background:var(--bird-dog-orange);border:0;padding:clamp(26px,4vw,56px);gap:24px;color:#101810}
body .contact-brief .brief-heading{color:#101810;font-size:clamp(32px,3.5vw,46px);font-weight:700;line-height:1.1}
body .contact-brief label{color:#101810;font-size:18px;font-weight:600;gap:10px}
body .contact-brief input,body .contact-brief select,body .contact-brief textarea{min-height:60px;padding:16px 18px;background:#fffdf8;border:2px solid #10181030;font-size:18px;border-radius:10px}
body .contact-brief textarea{min-height:150px}
body .contact-brief button[type=submit]{min-height:68px;background:#101810;color:#fffdf8;font-size:22px;font-weight:700;padding:18px;border-radius:10px}
body .contact-brief button[type=submit]:hover{background:#263426}
body .contact-brief .contact-note,body .contact-brief .brief-ready,body .contact-brief .brief-ready .text-link{color:#101810}
body .contact-brief .contact-note{font-size:16px;line-height:1.5}
body .contact-brief .brief-ready{border-color:#101810}
body .contact-brief :focus-visible,body .contact-brief input:focus,body .contact-brief textarea:focus,body .contact-brief select:focus{outline:3px solid #101810;outline-offset:3px;border-color:#101810}
body .site-header nav .nav-cta,body .site-header .menu-toggle{background:var(--bird-dog-orange);color:#101810}
body .site-header nav .nav-cta:hover{background:var(--bird-dog-orange);color:#101810;text-decoration:underline}
body .site-header nav a::before{color:#f5f3eb}
@media(max-width:600px){body .contact-upgrade .contact-brief{padding:28px 20px;gap:22px}body .contact-upgrade .brief-heading{font-size:34px}body .contact-brief button[type=submit]{font-size:20px}}
