body.contact-page{background:var(--cream)}.contact-nav{padding-right:12px}.contact-nav__back{margin-left:auto;min-height:44px;display:inline-flex;align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none}.contact-skip{position:fixed;top:-80px;left:24px;z-index:100;background:var(--cream);color:var(--navy);padding:12px 18px;border-radius:8px}.contact-skip:focus{top:80px}.contact-main{padding:132px 0 88px}.contact-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:42px;font-size:14px;color:var(--slate)}.contact-breadcrumb a{text-underline-offset:4px}.contact-main .body{max-width:650px}.contact-offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.contact-office{padding:clamp(26px,3.6vw,48px);border:1px solid var(--line);border-radius:24px;background:var(--paper)}.contact-office__region{margin:0 0 12px;color:var(--crimson);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-office h2{margin:0;font-family:var(--serif);font-weight:400;line-height:1.12;font-size:clamp(28px,3vw,42px);letter-spacing:-.025em}.contact-office address{font-style:normal;font-size:18px;color:var(--slate)}.contact-office address p{margin:24px 0 16px;min-height:84px;line-height:1.6}.contact-office address a{display:block;width:fit-content;max-width:100%;min-height:44px;padding:8px 0;overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:5px}.contact-office address a:hover{color:var(--crimson)}.contact-return{margin-top:32px;font-size:15px;font-weight:600}.contact-return a{display:inline-flex;align-items:center;gap:12px;min-height:44px;text-underline-offset:5px}@media(max-width:650px){.contact-main{padding:112px 0 64px}.contact-breadcrumb{margin-bottom:32px}.contact-offices{grid-template-columns:1fr;gap:18px;margin-top:32px}.contact-office address p{min-height:0}.contact-nav{gap:8px}.contact-nav__back{padding:0 4px;font-size:13px}}
