.contacts-hero{padding:76px 0;background:#1b2927;color:#f4f1eb}.contacts-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:stretch}.contacts-hero h1,.contacts-details-grid h2,.contacts-help h2{font:400 clamp(45px,5vw,72px)/.98 Georgia,serif;letter-spacing:-.055em;margin:0}.contacts-hero h1 em{color:#e5a65c}.contacts-lead{max-width:590px;margin:27px 0;color:#c7d5d1;font-size:18px;line-height:1.55}.contacts-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:32px}.contacts-max-link{color:#fff;font-weight:700;text-decoration:none}.contacts-max-link span,.contacts-route span{color:#e5a65c;font-size:20px;margin-left:5px}.contacts-hours{position:relative;overflow:hidden;padding:30px;background:#e8d5bd;color:#152824}.contacts-hours-mark{position:absolute;right:13px;bottom:-23px;font:italic 160px Georgia,serif;line-height:1;color:rgba(255,255,255,.38)}.contacts-hours>*:not(.contacts-hours-mark){position:relative;z-index:1}.contacts-hours .eyebrow{color:#8d552b}.contacts-hours h2{font:400 31px/1 Georgia,serif;letter-spacing:-.04em;margin:0 0 28px}.contacts-hours p{line-height:1.5}.contacts-hours p strong{font-size:20px}.contacts-hours a{color:#152824;font-weight:700}.contacts-details-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.contacts-info>p:not(.eyebrow){max-width:490px;color:var(--ink-soft);line-height:1.6}.contacts-info-list{margin-top:35px;border-top:1px solid var(--line)}.contacts-info-list div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:19px 0;border-bottom:1px solid var(--line)}.contacts-info-list span{color:var(--ink-soft);font-size:12px}.contacts-info-list a,.contacts-info-list strong{color:var(--ink);font-size:16px;text-decoration:none}.contacts-map-wrap{position:relative;min-height:500px;background:#e7ddcf}.contacts-map{display:block;width:100%;height:500px;border:0;filter:saturate(.8);object-fit:cover}.contacts-map-link{display:block;height:500px}.contacts-map-link:hover{opacity:.94}.contacts-route{position:absolute;left:20px;bottom:20px;padding:14px 17px;background:#fff;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 10px 25px rgba(18,26,32,.16)}.contacts-help{background:#e8d5bd}.contacts-help-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.contacts-help ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(18,26,32,.2)}.contacts-help li{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid rgba(18,26,32,.2)}.contacts-help li>b{font:italic 28px Georgia,serif;color:#a56831}.contacts-help li strong,.contacts-help li span{display:block}.contacts-help li span{margin-top:5px;color:var(--ink-soft);font-size:14px;line-height:1.45}@media(max-width:850px){.contacts-hero-grid,.contacts-details-grid,.contacts-help-grid{grid-template-columns:1fr;gap:38px}.contacts-hours{min-height:245px}.contacts-map-wrap,.contacts-map,.contacts-map-link{min-height:380px;height:380px}}@media(max-width:560px){.contacts-hero{padding:55px 0}.contacts-actions{align-items:stretch;flex-direction:column}.contacts-actions .button{text-align:center}.contacts-details-section,.contacts-help{padding:58px 0}.contacts-info-list div{grid-template-columns:1fr;gap:6px}.contacts-map-wrap,.contacts-map,.contacts-map-link{min-height:320px;height:320px}.contacts-help li{grid-template-columns:42px 1fr;gap:10px}}
