
.back{font-size:13px;text-underline-offset:4px}.contact-hero{padding:65px 0 35px;max-width:850px}.contact-hero h1{font-size:clamp(42px,6vw,70px);margin:16px 0 20px}.contact-hero .intro-line{font:27px/1.4 Georgia,serif;color:var(--ink)}.possibilities{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:15px 0 55px}.possibilities article{border-top:3px solid var(--blue);padding-top:22px}.possibilities h3{font:23px Georgia,serif}.possibilities p{font-size:14px}.inquiry-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:50px 0 65px;border-top:1px solid var(--line)}.inquiry-layout aside h2{font-size:38px;margin-top:18px}.inquiry-layout aside p,.inquiry-layout aside li{font-size:14px}.inquiry-layout aside ol{padding-left:20px;color:var(--muted)}.inquiry-layout form{background:white;border:1px solid var(--line);padding:32px;min-width:0}.form-title{font-family:Georgia,serif;font-size:27px;letter-spacing:-.5px}.form-note{font-size:12px}label{display:block;margin:19px 0 7px;font-size:13px;font-weight:bold}input,select,textarea{font:15px/1.5 Arial,sans-serif;width:100%;max-width:100%;border:1px solid #8997ab;border-radius:3px;padding:10px;color:var(--ink);background:#fff}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-row>div{min-width:0}form>.btn{margin-top:14px}.related{display:flex;flex-wrap:wrap;gap:22px;height:auto;padding:25px 0;border-top:1px solid var(--line);font-size:13px}.related a[aria-current]{font-weight:bold;color:var(--blue)}#prepared{margin-top:30px;padding-top:25px;border-top:2px solid var(--blue)}#prepared p{font-size:13px}#prepared h3{font-size:21px}#email-preview{font-size:12px;background:#f5f7fb}.inquiry-layout a{overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:850px){.inquiry-layout{grid-template-columns:1fr;gap:30px}.possibilities{grid-template-columns:1fr;gap:18px;padding-bottom:30px}.contact-hero{padding-top:40px}.inquiry-layout form{padding:24px}}@media(max-width:480px){.field-row{grid-template-columns:1fr;gap:0}.top nav{gap:14px}.back{font-size:11px}.inquiry-layout form{padding:18px}.inquiry-layout{padding-top:30px}}@media print{.inquiry-layout{display:block}.inquiry-layout form,.related,.back{display:none}}
