.tzw-contact-page{background:#f8f2e7}.contact-hero{padding:clamp(68px,9vw,128px) 0 clamp(105px,13vw,175px)}.contact-hero-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(55px,10vw,145px);display:grid}.contact-hero h1{font-size:var(--type-display);letter-spacing:-.057em;margin:20px 0 0;font-weight:600;line-height:.86}.contact-hero h1 i,.contact-address h2 i{color:#395c72;font-style:normal}.contact-hero-copy{padding-bottom:8px}.contact-hero-copy p{max-width:570px;font-size:var(--type-lead);margin:0 0 28px;line-height:1.38}.contact-divider{clip-path:polygon(0 72%,18% 20%,82% 45%,94% 18%,100% 0,100% 100%,0 100%);background:#395c72;height:88px}.contact-paths{color:#f8f2e7;background:#395c72;padding:clamp(90px,11vw,145px) 0}.contact-paths-grid{grid-template-columns:repeat(3,1fr);gap:clamp(32px,5vw,72px);display:grid}.contact-paths article{position:relative}.contact-paths article>span{color:#e5c5a3;letter-spacing:.15em;font-size:12px;font-weight:700}.contact-paths svg{fill:none;stroke:#cca378;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:62px;height:62px;margin:28px 0;display:block}.contact-paths h2{color:#fff;margin:0 0 15px;font-size:clamp(27px,3vw,39px);line-height:1}.contact-paths p{color:#f8f2e7c2;margin:0 0 20px;font-size:16px}.contact-paths a{border-bottom:1px solid #cca378;padding-bottom:3px;font-weight:600;display:inline-block;color:#fff!important}.contact-address{padding:clamp(90px,12vw,160px) 0}.contact-address-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(50px,9vw,130px);display:grid}.contact-address h2{font-size:var(--type-section);letter-spacing:-.045em;margin:15px 0 0;line-height:.94}.contact-address address{font-size:21px;font-style:normal;line-height:1.7}.contact-address address a{margin-top:12px;display:inline-block}.contact-address address small{color:#292f369e;margin-top:26px;font-size:14px;line-height:1.55;display:block}@media (width<=800px){.contact-hero-grid,.contact-address-grid{grid-template-columns:1fr}.contact-paths-grid{grid-template-columns:1fr;gap:58px}}@media (width<=600px){.contact-hero{padding-top:42px}.contact-divider{height:64px}.contact-paths{padding-top:75px}}
