.contact-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:75px;padding-block:90px 65px;border-top:1px solid #b2ce9724;scroll-margin-top:125px}
.contact-intro .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:28px;color:#9cac8e}
.contact-intro h2{font-size:52px;line-height:1.2;font-weight:500;letter-spacing:-1.7px;margin:0 0 26px}
.contact-intro h2>span{display:block;font-size:28px;color:var(--lime);letter-spacing:-.6px;margin-top:15px;line-height:1.5}
.contact-intro>p:not(.eyebrow){font-size:14px;line-height:2;color:#92a483;margin:0}
.contact-details{min-width:0}
.contact-entries{font-style:normal;border-top:1px solid #c4d6b428}
.contact-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:94px;padding:22px 4px;background:transparent;border:0;border-bottom:1px solid #c4d6b424;color:var(--text);text-align:left;cursor:pointer;transition:color .25s,background .25s}
.contact-row[hidden]{display:none}
.contact-label{font-size:10px;letter-spacing:1px;color:#809372}
.contact-value{font-size:22px;line-height:1.4;font-weight:400;letter-spacing:-.35px;overflow-wrap:anywhere;user-select:text}
.contact-action{display:flex;align-items:center;gap:9px;color:#829b70;font-size:11px;white-space:nowrap;transition:color .25s,transform .25s}
.contact-action>span{font-size:17px}
a.contact-row .contact-action{font-size:21px}
.contact-row:hover{color:var(--lime);background:#c2f29204}
.contact-row:hover .contact-action{color:var(--lime);transform:translateX(3px)}
.contact-feedback{min-height:22px;margin:15px 0 0;font-size:12px;line-height:1.8;color:#b8d796;overflow-wrap:anywhere}
@media(max-width:1100px){.contact-section{gap:40px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contact-row{grid-template-columns:85px minmax(0,1fr) auto;gap:13px}.contact-value{font-size:20px}.contact-intro h2{font-size:47px}.contact-intro h2>span{font-size:25px}}
@media(max-width:800px){.contact-section{grid-template-columns:1fr;gap:36px;padding-block:65px 35px}.contact-row{grid-template-columns:110px minmax(0,1fr) auto}.contact-value{font-size:23px}.contact-intro>p:not(.eyebrow){font-size:15px}}
@media(max-width:700px){.contact-section{gap:30px;padding-block:58px 30px;scroll-margin-top:120px}.contact-intro .eyebrow{font-size:9px;margin-bottom:23px}.contact-intro h2{font-size:43px;letter-spacing:-1.2px;margin-bottom:21px}.contact-intro h2>span{font-size:25px;margin-top:12px}.contact-intro>p:not(.eyebrow){font-size:13px;line-height:1.95}.contact-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 15px;min-height:95px;padding:18px 2px}.contact-label{grid-column:1;font-size:9px;letter-spacing:1px}.contact-value{grid-column:1;font-size:21px;letter-spacing:-.25px}.contact-action{grid-column:2;grid-row:1/3;font-size:10px;gap:6px}.contact-feedback{font-size:11px;margin-top:13px}}
@media print{.contact-section{break-inside:avoid;grid-template-columns:1fr 1fr;padding-block:30px}.contact-intro h2,.contact-intro h2>span,.contact-value{color:#111}.contact-label,.contact-intro>p:not(.eyebrow){color:#444}.contact-action,.contact-feedback{display:none}.contact-row{grid-template-columns:90px 1fr;min-height:60px;padding-block:15px}}
