@font-face{font-family:Share Oswald;src:url(/fonts/about-oswald.ttf)format("truetype");font-weight:200 700;font-style:normal;font-display:swap}.share-contact{--contact-bg:#090d0e;--contact-teal:#4bd4cc;--contact-yellow:#ffcc01;background:var(--contact-bg);color:#f5f5f5;min-height:100vh;font-family:var(--font-inter,Inter),Inter,Arial,sans-serif;letter-spacing:0}.share-contact *{box-sizing:border-box}.share-contact a{text-decoration:none}.share-contact a:focus-visible,.share-contact button:focus-visible,.share-contact input:focus-visible,.share-contact textarea:focus-visible,.share-contact select:focus-visible{outline:2px solid var(--contact-teal);outline-offset:4px}.contact-hero{isolation:isolate;align-items:center;min-height:550px;padding:110px max(5%,24px) 70px;display:flex;position:relative;overflow:hidden}.contact-hero-photo{z-index:-2;background:url(/contact-hero.png) 50% 46%/cover no-repeat;position:absolute;inset:0}.contact-hero-shade{z-index:-1;background:linear-gradient(90deg,#090d0e 0%,#090d0ef2 23%,#090d0e91 43%,#090d0e12 72%),linear-gradient(#0000 77%,#090d0e 100%);position:absolute;inset:0}.contact-hero-inner{width:min(100%,1400px);margin:auto}.contact-eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--contact-teal);font-size:11px;font-weight:700}.contact-hero .contact-eyebrow{margin:0 0 20px}.contact-hero h1{text-transform:uppercase;letter-spacing:0;max-width:640px;margin:0;font:700 clamp(52px,5vw,76px)/1.02 Share Oswald,Impact,sans-serif}.contact-hero h1 span{color:var(--contact-yellow)}.contact-hero-lede{color:#d8e0de;max-width:480px;margin:20px 0 24px;font-size:15px;line-height:1.7}.contact-primary,.contact-form button{background:var(--contact-yellow);border:1px solid var(--contact-yellow);color:#101010;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:12px 20px;font-size:13px;font-weight:800;transition:background .2s;display:inline-flex}.contact-primary:hover,.contact-form button:hover{background:#ffe069}.contact-main{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(42px,6vw,100px);width:min(100% - 48px,1400px);margin:0 auto;padding:35px 0 80px;display:grid}.contact-form-column h2{margin:0 0 20px;font-family:Share Oswald,Impact,sans-serif;font-size:31px;font-weight:600;line-height:1.2}.contact-form{gap:22px;display:grid}.contact-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-form label{color:#b4c3c0;letter-spacing:1px;text-transform:uppercase;min-width:0;font-size:11px;display:block}.contact-form input,.contact-form textarea,.contact-form select{color:#f5f5f5;width:100%;font:400 15px/1.5 var(--font-inter,Inter),Inter,Arial,sans-serif;letter-spacing:0;resize:vertical;background:0 0;border:0;border-bottom:1px solid #58706e;border-radius:0;margin-top:7px;padding:10px 2px;display:block}.contact-form select{cursor:pointer}.contact-form select option{color:#f5f5f5;background:#101819}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#718582}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-bottom-color:var(--contact-teal);outline:none}.contact-form-bottom{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.contact-form button{cursor:pointer}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-form-bottom p{color:#98d8d0;margin:0;font-size:13px;line-height:1.5}.contact-form-bottom .contact-error{color:#ff9b8e}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-details{border-left:1px solid #385250;min-width:0;padding:4px 0 0 clamp(32px,4vw,70px)}.contact-details>.contact-eyebrow{margin:0 0 26px}.contact-address{align-items:flex-start;gap:18px;margin:0 0 27px;display:flex}.contact-address svg{flex:none;margin-top:4px}.contact-address span{color:var(--contact-teal);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.contact-address a{color:#f5f5f5;overflow-wrap:anywhere;font-size:clamp(16px,1.6vw,23px);line-height:1.3;display:block}.contact-address a:hover{color:var(--contact-teal)}.contact-details-copy{color:#aebdbb;max-width:420px;margin:36px 0 38px;font-size:14px;line-height:1.7}.contact-signoff{color:var(--contact-teal);text-transform:uppercase;letter-spacing:1.4px;font-size:11px;font-weight:700}.contact-footer{color:#97a9a6;border-top:1px solid #2c4543;justify-content:space-between;gap:20px;width:min(100% - 48px,1400px);margin:auto;padding:24px 0;font-size:12px;display:flex}.contact-footer span:first-child{color:#fff;font-size:17px;font-style:normal;font-weight:750}.contact-footer em{color:#9caeab;font-style:normal;font-weight:400}@media (max-width:760px){.contact-hero{align-items:flex-end;min-height:640px;padding:100px 24px 52px}.contact-hero-photo{background-position:66%}.contact-hero-shade{background:linear-gradient(#090d0e30 0%,#090d0e99 42%,#090d0eea 72%,#090d0e 97%)}.contact-hero h1{font-size:clamp(47px,11vw,70px)}.contact-hero-lede{font-size:14px}.contact-main{padding:30px 0 56px;display:block}.contact-form-column h2{font-size:30px}.contact-details{border-top:1px solid #385250;border-left:0;margin-top:56px;padding:30px 0 0}.contact-footer{flex-direction:column}.contact-field-row{grid-template-columns:1fr;gap:16px}}@media (max-width:420px){.contact-field-row{grid-template-columns:1fr}.contact-hero h1{font-size:clamp(42px,10vw,48px)}.contact-address a{font-size:16px}.contact-primary{width:100%}}@media (prefers-reduced-motion:reduce){.share-contact *{transition:none!important}}
