.contacts-page{color:#59452f}.contacts-heading{max-width:730px;margin:0 0 36px}.contacts-heading h2{font:500 clamp(32px,4vw,48px)/1.2 Georgia,serif;margin:12px 0 18px}.contacts-heading>p:last-child{font-size:16px;line-height:1.8}.contacts-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:32px;align-items:start}.contacts-info{display:grid;gap:18px}.contacts-panel{padding:25px 28px;border:1px solid #ae947349;background:#fffaf3b3;border-radius:6px}.contacts-panel h3{font:500 23px/1.4 Georgia,serif;margin:0 0 16px}.contacts-address{font-size:16px;line-height:1.8;margin:0 0 15px}.contacts-phone{display:block;font-size:22px;font-weight:600;line-height:1.6;margin:0 0 8px}.contacts-email{font-size:19px;overflow-wrap:anywhere}.contacts-button{display:inline-block;padding:12px 18px;border:1px solid #a52338;border-radius:5px;background:#a52338;color:#fff;font-size:13px;font-weight:600}.contacts-button:hover{color:#fff;filter:brightness(.95)}.contacts-map-panel{min-width:0;border:1px solid #ae947349;background:#fffaf3b3;border-radius:6px;overflow:hidden}.contacts-map-heading{padding:22px 24px;display:flex;gap:16px;justify-content:space-between;align-items:center}.contacts-map-heading h3{font:500 26px/1.3 Georgia,serif;margin:0}.contacts-map-heading a{color:#a52338;font-size:12px}.contacts-map{display:block;width:100%;height:590px;border:0;background:#e9e4d7}.contacts-page .contacts-hint{font-size:11px;line-height:1.7;color:#837665;margin:14px 0 0}.contacts-map-panel>.contacts-hint{padding:0 24px 20px}.contacts-map-off{min-height:340px;padding:40px 25px;background:#efe7d7}.visual-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}
@media(max-width:800px){.contacts-layout{grid-template-columns:1fr;gap:24px}.contacts-map{height:430px}.contacts-map-heading{flex-wrap:wrap}.contacts-heading{margin-bottom:24px}}
@media(max-width:420px){.contacts-panel{padding:22px 20px}.contacts-phone{font-size:20px}.contacts-map{height:360px}.contacts-map-heading{padding:20px}.contacts-heading>p:last-child{font-size:14px}}

.prose .contacts-page a{text-decoration:none}.visual-editor .contacts-map{pointer-events:none}.visual-editor .contacts-page{padding:8px}
