.metro-contact{--mc-ink:#10241e;--mc-muted:#61726b;--mc-green:#00a76f;--mc-green-dark:#007d55;--mc-soft:#f4f8f6;--mc-dark:#0a3025;background:#fff;color:var(--mc-ink);font-family:Inter,Arial,sans-serif;overflow:hidden}.metro-contact+br{display:none!important}.metro-contact *{box-sizing:border-box}.metro-contact a{text-decoration:none;color:inherit}.metro-contact-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.metro-contact-kicker{display:block;color:var(--mc-green-dark);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;margin-bottom:17px}.metro-contact h1,.metro-contact h2,.metro-contact h3,.metro-contact p{margin-top:0}.metro-contact h1,.metro-contact h2{letter-spacing:-.05em;line-height:.98;color:var(--mc-ink)}.metro-contact h1 em,.metro-contact h2 em{font-style:normal;color:var(--mc-green)}.metro-contact-hero{background:radial-gradient(circle at 80% 16%,rgba(0,167,111,.16),transparent 30%),linear-gradient(145deg,#f9fcfa,#edf7f2)}.metro-contact-hero-grid{min-height:590px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:85px;padding:78px 0}.metro-contact-hero h1{font-size:clamp(55px,7vw,88px);margin-bottom:28px}.metro-contact-hero>div>div>p{max-width:650px;color:var(--mc-muted);font-size:17px;line-height:1.7;margin-bottom:30px}.metro-contact-actions{display:flex;gap:11px;flex-wrap:wrap}.metro-contact-actions a{min-height:51px;display:inline-flex;align-items:center;padding:0 20px;border:1px solid #dce8e2;border-radius:13px;background:#fff;font-size:12px;font-weight:850}.metro-contact-actions .primary{background:var(--mc-green);border-color:var(--mc-green);color:#fff;box-shadow:0 13px 28px #00a76f33}.metro-contact-hero aside{position:relative;background:linear-gradient(145deg,var(--mc-dark),#0b4b36);color:#fff;border-radius:27px;padding:46px;box-shadow:0 30px 70px #05372838;overflow:hidden}.metro-contact-hero aside:after{content:"\25ce";position:absolute;right:-28px;bottom:-68px;font-size:190px;color:#75e5bb12}.metro-contact-hero aside>span{font-size:9px;color:#79e5bd;text-transform:uppercase;letter-spacing:.15em;font-weight:900}.metro-contact-hero aside strong{display:block;font-size:30px;line-height:1.08;letter-spacing:-.035em;margin:18px 0}.metro-contact-hero aside p{max-width:340px;color:#b8d0c7;font-size:12px;line-height:1.7}.metro-contact-hero aside a{position:relative;z-index:1;display:inline-block;color:#8aebc7;font-size:11px;font-weight:850;margin-top:18px}.metro-contact-quick{background:var(--mc-dark);padding:24px 0}.metro-contact-quick .metro-contact-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metro-contact-quick a{display:flex;align-items:center;gap:15px;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:17px 19px;transition:.2s}.metro-contact-quick a:hover{background:#00a76f21;border-color:#79e5bd5c}.metro-contact-quick i{width:42px;height:42px;border-radius:12px;background:#00a76f26;color:#77e6bd;display:grid;place-items:center;font-style:normal;font-size:19px}.metro-contact-quick small,.metro-contact-quick strong{display:block}.metro-contact-quick small{font-size:9px;color:#8fb0a4;margin-bottom:4px}.metro-contact-quick strong{font-size:12px;color:#fff}.metro-contact-section{padding:105px 0;background:#fff}.metro-contact-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:48px}.metro-contact-heading .metro-contact-kicker{grid-column:1/-1;margin-bottom:-48px}.metro-contact-heading h2{font-size:clamp(44px,5.5vw,68px);margin-bottom:0}.metro-contact-heading>p{color:var(--mc-muted);font-size:15px;line-height:1.7;max-width:430px;margin-bottom:4px}.metro-contact-offices{display:grid;grid-template-columns:1fr 1fr;gap:18px}.metro-contact-offices article{border:1px solid #dfe9e4;border-radius:22px;padding:31px;background:#fff;box-shadow:0 18px 45px #0b372a0e}.metro-contact-office-top{display:flex;align-items:center;gap:15px;padding-bottom:23px;border-bottom:1px solid #e4ece8}.metro-contact-office-top>span{width:50px;height:50px;border-radius:14px;background:#dffbef;color:var(--mc-green-dark);display:grid;place-items:center;font-size:23px}.metro-contact-office-top small{display:block;color:var(--mc-muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.metro-contact-office-top h3{font-size:23px;margin:4px 0 0}.metro-contact-offices address{font-style:normal;font-size:13px;line-height:1.7;color:var(--mc-muted);margin:24px 0 8px}.metro-contact-phone{font-size:18px;font-weight:900;color:var(--mc-green-dark)!important}.metro-contact-hours{background:var(--mc-soft);border-radius:14px;padding:17px;margin:23px 0 17px}.metro-contact-hours small,.metro-contact-hours strong{display:block}.metro-contact-hours small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--mc-muted);margin-bottom:8px}.metro-contact-hours strong{font-size:12px;margin-top:5px}.metro-contact-offices article>p{color:var(--mc-muted);font-size:11px;line-height:1.6;min-height:35px}.metro-contact-map{display:inline-flex;color:var(--mc-green-dark)!important;font-size:11px;font-weight:850;margin-top:8px}.metro-contact-company{padding:82px 0;background:linear-gradient(115deg,var(--mc-dark),#0b4b36);color:#fff}.metro-contact-company .metro-contact-wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:70px}.metro-contact-company .metro-contact-kicker{color:#7ce6bd}.metro-contact-company h2{color:#fff;font-size:clamp(32px,4vw,50px);margin:0 0 15px}.metro-contact-company .metro-contact-wrap>div>p{color:#b5cec5}.metro-contact-company dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.metro-contact-company dl>div{border:1px solid rgba(255,255,255,.11);border-radius:13px;padding:14px 16px;background:#ffffff0a}.metro-contact-company dt{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#7ce6bd}.metro-contact-company dd{font-size:13px;font-weight:800;margin:5px 0 0}.metro-contact-legal{grid-column:1/-1;color:#91aea3;font-size:10px;line-height:1.7;border-top:1px solid rgba(255,255,255,.1);padding-top:24px;margin:0}.metro-contact-message{padding:95px 0;background:var(--mc-soft)}.metro-contact-message .metro-contact-wrap{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.metro-contact-message h2{font-size:clamp(42px,5vw,64px);margin-bottom:23px}.metro-contact-message .metro-contact-wrap>div>p{color:var(--mc-muted);font-size:14px;line-height:1.7;max-width:500px}.metro-contact-form{background:#fff;border:1px solid #dfe9e4;border-radius:21px;padding:35px;box-shadow:0 22px 55px #0d3d2e14}.metro-contact-form>span{width:48px;height:48px;border-radius:13px;background:#dffbef;color:var(--mc-green-dark);display:grid;place-items:center;font-size:22px}.metro-contact-form>strong{display:block;font-size:21px;margin:22px 0 8px}.metro-contact-form>p{color:var(--mc-muted);font-size:12px}.metro-contact-form>a{display:inline-flex;background:var(--mc-green);color:#fff;border-radius:11px;padding:14px 17px;font-size:11px;font-weight:850;margin-top:7px}.metro-contact-form input,.metro-contact-form textarea,.metro-contact-form select{width:100%;border:1px solid #dfe9e4!important;border-radius:10px!important;padding:12px!important}.metro-contact-form button{border:0!important;border-radius:11px!important;background:var(--mc-green)!important;color:#fff!important;padding:14px 19px!important;font-weight:800!important}@media(max-width:850px){.metro-contact-hero-grid,.metro-contact-message .metro-contact-wrap{grid-template-columns:1fr}.metro-contact-hero-grid{gap:40px}.metro-contact-quick .metro-contact-wrap{grid-template-columns:1fr}.metro-contact-heading{display:flex;align-items:flex-start;flex-direction:column;gap:23px}.metro-contact-heading .metro-contact-kicker{margin-bottom:0}.metro-contact-company .metro-contact-wrap{grid-template-columns:1fr}.metro-contact-legal{grid-column:1}}@media(max-width:600px){.metro-contact-wrap{width:min(100% - 30px,700px)}.metro-contact-hero-grid{padding:62px 0}.metro-contact-hero h1{font-size:48px}.metro-contact-hero aside{padding:31px}.metro-contact-offices{grid-template-columns:1fr}.metro-contact-section{padding:78px 0}.metro-contact-company,.metro-contact-message{padding:70px 0}.metro-contact-company dl{grid-template-columns:1fr}.metro-contact-actions a{width:100%;justify-content:center}}
