.contact-body{padding-top:var(--s-48)}.contact-layout{display:grid;gap:var(--s-28)}.contact-layout>*{min-width:0}@media (min-width: 990px){.contact-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:var(--s-40)}}.contact-details{background:var(--teal);color:var(--on-teal);border-radius:var(--r);padding:var(--s-24);display:grid;gap:var(--s-14)}@media (min-width: 990px){.contact-details{position:sticky;top:var(--s-16)}}.detail{background:var(--teal-2);border-radius:var(--r-sm);padding:var(--s-16) var(--s-18)}.detail h2{display:flex;align-items:center;gap:var(--s-8);font:600 var(--fs-18) var(--font-display);color:var(--white);margin-bottom:var(--s-8)}.detail h2 svg{color:var(--pink)}.detail address{font-style:normal;font-weight:600}.detail .map{margin-top:var(--s-14);border-color:var(--teal-deep)}.detail-note{margin-top:var(--s-8);font-size:var(--fs-14);font-weight:600;color:var(--on-teal-muted)}.detail-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-8);font-weight:600}.detail-label{display:block;font-size:var(--fs-14);color:var(--on-teal-muted)}.detail-value{display:block;color:var(--white);font-weight:800;overflow-wrap:anywhere}
