.proof-refined .contact-destination{background:var(--cream,#f3f0e8);color:var(--ink,#171713);border-bottom:1px solid var(--line,#cbc7bc);padding:76px 4vw 88px}.contact-destination .contact-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,6vw,88px);max-width:1380px;margin:0 auto;display:grid}.contact-destination .contact-editorial{min-width:0;padding-top:12px}.contact-destination .contact-eyebrow{letter-spacing:.1em;align-items:center;gap:9px;margin:0 0 28px;font:600 11px/1.5 Arial,Helvetica,sans-serif;display:flex}.contact-destination .contact-eyebrow span{background:var(--orange,#ff4d17);border-radius:50%;width:6px;height:6px}.contact-destination h1{letter-spacing:-.055em;margin:0 0 28px;font:500 clamp(43px,4.6vw,68px)/1.06 Arial,Helvetica,sans-serif}.contact-destination h1 em{letter-spacing:-.045em;font:italic 400 1em/1.08 Georgia,serif}.contact-destination .contact-deck{color:#55564e;max-width:390px;margin:0;font-size:17px;line-height:1.7}.contact-destination .contact-direct{border-top:1px solid var(--line,#cbc7bc);max-width:390px;margin-top:52px;padding-top:24px}.contact-destination .contact-direct p{color:#55564e;margin:0 0 9px;font-size:13px}.contact-destination .contact-direct a{text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;gap:16px;font-size:16px;line-height:1.6;text-decoration:underline;display:inline-flex}.contact-destination .contact-direct a span{color:var(--orange,#ff4d17);text-decoration:none}.contact-destination .contact-location{letter-spacing:.08em;color:#64645b;margin:28px 0 0;font:500 10px/1.7 Arial,Helvetica,sans-serif}.contact-destination .contact-panel{background:var(--paper,#faf8f2);border:1px solid var(--line,#cbc7bc);min-width:0;padding:36px}.contact-destination .contact-panel-heading{border-bottom:1px solid var(--line,#cbc7bc);margin-bottom:26px;padding-bottom:26px}.contact-destination .contact-panel-heading .contact-eyebrow{color:#44453f;margin-bottom:16px;font-size:10px}.contact-destination .contact-panel-heading h2{letter-spacing:-.035em;margin:0 0 12px;font:500 30px/1.2 Arial,Helvetica,sans-serif}.contact-destination .contact-panel-heading>p:last-child{color:#55564e;margin:0;font-size:14px;line-height:1.6}body.proof-refined .contact-destination .contact-form{color:var(--ink,#171713);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;min-width:0;display:grid}body.proof-refined .contact-destination .contact-form .full-field{grid-column:1/-1}body.proof-refined .contact-destination .contact-form label{min-width:0;display:block}body.proof-refined .contact-destination .contact-form label>span{letter-spacing:.08em;color:#44453f;text-transform:uppercase;margin-bottom:9px;font:600 10px/1.5 Arial,Helvetica,sans-serif;display:block}body.proof-refined .contact-destination .contact-form :is(input,textarea){color:#171713;width:100%;min-width:0;box-shadow:none;background:#fffefa;border:1px solid #aaa99f;border-radius:0;padding:12px;font:400 15px/1.5 Arial,Helvetica,sans-serif;display:block}body.proof-refined .contact-destination .contact-form input{min-height:48px}body.proof-refined .contact-destination .contact-form textarea{resize:vertical;min-height:145px}body.proof-refined .contact-destination .contact-form :is(input,textarea)::placeholder{color:#68695e;opacity:1}body.proof-refined .contact-destination .contact-form>p{color:#55564e;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}body.proof-refined .contact-destination .contact-form>.inquiry-context{border-left:2px solid var(--orange,#ff4d17);color:#55564e;background:0 0;padding:0 0 0 12px;font-size:12px}body.proof-refined .contact-destination .contact-form .button{color:#fff;text-align:left;cursor:pointer;background:#171713;grid-column:1/-1;width:100%;min-width:0;min-height:48px;padding:15px 18px;font-size:13px}body.proof-refined .contact-destination .contact-form .form-status{color:#55564e;font-size:12px}.contact-destination .contact-handoff p{color:#55564e}.contact-destination .contact-handoff .contact-handoff-lead{font-size:15px}body.proof-refined .contact-destination :is(a,button,input,textarea):focus-visible{outline:2px solid var(--orange,#ff4d17);outline-offset:4px}@media (max-width:900px){.proof-refined .contact-destination{padding:44px 5vw 56px}.contact-destination .contact-layout{grid-template-columns:1fr;gap:34px;max-width:650px}.contact-destination .contact-editorial{padding-top:0}.contact-destination h1{font-size:clamp(42px,7.6vw,60px)}.contact-destination .contact-deck{max-width:520px}.contact-destination .contact-direct{max-width:none;margin-top:28px}.contact-destination .contact-location{margin-top:16px}.contact-destination .contact-panel{padding:28px}}@media (max-width:520px){.proof-refined .contact-destination{padding-top:32px}.contact-destination .contact-eyebrow{margin-bottom:20px}.contact-destination h1{font-size:43px}.contact-destination .contact-deck{font-size:16px}.contact-destination .contact-panel{padding:22px 18px}body.proof-refined .contact-destination .contact-form{grid-template-columns:1fr;gap:20px}.contact-destination .contact-panel-heading h2{font-size:28px}.contact-destination .contact-direct a{font-size:15px}}
