/* Public contact section: education, resources and collaboration. */
#consultation.contact-review{background:#f5f7f9;color:#0d3159;border-top:1px solid #dce3e8}
#consultation.contact-review .consultation-inner{grid-template-columns:1fr 1.12fr;gap:72px;align-items:center;padding-top:80px;padding-bottom:80px}
#consultation.contact-review .eyebrow{color:#7b6240;margin-bottom:18px}
#consultation.contact-review h2{color:#0d3159;font-size:clamp(38px,4.1vw,58px);line-height:1.1;letter-spacing:-.045em}
#consultation.contact-review .contact-intro{max-width:410px;font-size:14px;line-height:1.85;color:#526372;margin-top:20px}
#consultation.contact-review .contact-email{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;align-items:center;max-width:430px;margin-top:28px;padding:18px 0;border-top:1px solid #cdd7df;border-bottom:1px solid #cdd7df;color:#0d3159}
#consultation.contact-review .contact-email>span:first-child{grid-column:1;font-size:11px;letter-spacing:.025em;color:#526372}
#consultation.contact-review .contact-email strong{grid-column:1;font-family:Manrope,sans-serif;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.5;overflow-wrap:anywhere;letter-spacing:-.025em}
#consultation.contact-review .contact-email .contact-email-arrow{grid-column:2;grid-row:1 / span 2;font-size:25px;transition:transform .2s}
#consultation.contact-review .contact-email:hover .contact-email-arrow{transform:translate(3px,-3px)}
#consultation.contact-review .visit-address{margin-top:28px;padding:0;border:0;background:transparent}
#consultation.contact-review .visit-address h3{margin:0 0 9px;font-family:var(--sans);font-size:12px;font-weight:600;color:#0d3159}
#consultation.contact-review .visit-address address{max-width:410px;font-style:normal;font-size:13px;line-height:1.8;color:#526372}
#consultation.contact-review .visit-address address span[lang=en]{font-family:Manrope,var(--sans);font-size:12px}
#consultation.contact-review .contact-visit-note{margin-top:13px;font-size:12px;line-height:1.8;color:#526372}
#consultation.contact-review .contact-map{min-width:0;border:1px solid #d4dee6;background:white;overflow:hidden}
#consultation.contact-review .contact-map iframe{display:block;width:100%;height:365px;border:0;background:#e8edf1}
#consultation.contact-review .contact-map-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;padding:18px 20px}
#consultation.contact-review .contact-map-caption>span{font:600 9px/1.6 Manrope,var(--sans);letter-spacing:.14em;color:#73818e}
#consultation.contact-review .contact-map-caption a{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:#0d3159}
#consultation.contact-review .contact-map-caption a:hover{text-decoration:underline;text-underline-offset:4px}
footer .footer-email{display:inline-block;margin-top:9px;color:#0d3159;font-size:12px;letter-spacing:0}
footer .footer-email:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){#consultation.contact-review .consultation-inner{gap:40px}#consultation.contact-review .contact-map iframe{height:350px}}
@media(max-width:760px){#consultation.contact-review .consultation-inner{grid-template-columns:1fr;gap:34px;padding-top:55px;padding-bottom:55px}#consultation.contact-review .contact-intro,#consultation.contact-review .contact-email,#consultation.contact-review .visit-address address{max-width:none}#consultation.contact-review .contact-map iframe{height:300px}#consultation.contact-review .contact-map-caption{padding:15px 17px}}
@media(prefers-reduced-motion:reduce){#consultation.contact-review .contact-email .contact-email-arrow{transition:none}}

#consultation.contact-review .consultation-inner{grid-template-columns:minmax(0,1fr);max-width:920px;gap:0}
#consultation.contact-review .contact-map--link{max-width:430px;border:0;border-bottom:1px solid #cdd7df;background:transparent;margin-top:22px}
#consultation.contact-review .contact-map-caption{padding:14px 0}
#consultation.contact-review .contact-map-caption a{font-size:14px;font-weight:600}
