.contact-hero{background:#173d48;color:#fff;padding:70px 0 78px}.contact-hero .eyebrow{color:#f8ab72}.contact-hero h1{font:clamp(42px,6vw,78px)/1.08 Georgia,'Noto Serif SC',serif;max-width:840px;margin:16px 0 22px}.contact-hero p:last-child{color:#d9e7e4;max-width:690px;line-height:1.7;font-size:17px}.contact-main{padding-top:72px;padding-bottom:90px}.contact-intro{max-width:750px}.contact-intro h2{font:clamp(32px,4vw,52px)/1.15 Georgia,'Noto Serif SC',serif;margin:15px 0}.contact-intro>p:last-child{color:#526c70;line-height:1.7}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.contact-card{display:flex;flex-direction:column;align-items:flex-start;background:#f7f5f0;border:1px solid #e9e6de;border-radius:20px;padding:30px;min-width:0}.contact-kicker{font-size:11px;letter-spacing:.14em;font-weight:800;color:#c7602b}.contact-card h3{font-size:clamp(19px,2vw,25px);overflow-wrap:anywhere;margin:14px 0}.contact-card p{line-height:1.6;color:#526c70;min-height:50px;margin:0 0 15px}.contact-action{font-weight:800;color:#bc5725;border-bottom:1px solid currentColor;padding-bottom:3px}.contact-card img{width:min(100%,210px);height:auto;background:#fff;border-radius:12px;padding:10px;margin:24px auto 10px;align-self:center}.contact-card small{align-self:center;color:#526c70}.contact-email{background:#e8f1ee}.contact-company{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;border-top:1px solid #dce5e1;margin-top:42px;padding-top:24px;color:#526c70;font-size:13px}.contact-company b{color:#173d48}.contact-company a{color:#bc5725;font-weight:700}@media(max-width:850px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-email{grid-column:span 2}}@media(max-width:600px){.contact-hero{padding:48px 0 55px}.contact-main{padding-top:48px;padding-bottom:60px}.contact-grid{grid-template-columns:1fr;gap:14px}.contact-email{grid-column:auto}.contact-card{padding:24px}.contact-card p{min-height:0}.contact-company{display:grid;gap:8px}}
