
.guide-service-actions{margin:24px 0;max-width:650px}
.guide-service-actions .contact-action{min-height:48px}
.guide-section ul{padding-left:23px;color:#344966}
.guide-section li{margin-bottom:12px}
.town-options{display:grid;gap:14px;margin:24px 0}
.town-options>div{border:1px solid #cbd7e7;border-left:4px solid #0652d8;padding:22px;border-radius:5px}
.town-options h3{font-size:21px;line-height:1.3;margin:0 0 9px}
.town-options p{margin:0}
.town-support{padding:30px;background:#f2f7fd;border:1px solid #cbd7e7;border-radius:6px;margin:32px 0;max-width:100%}
.town-support h2{font-size:27px;line-height:1.25;letter-spacing:-.03em;margin:0 0 14px}
.town-support p{font-size:16px;line-height:1.75;color:#344966;margin:0 0 16px;max-width:800px}
.town-support a{font-weight:650;text-underline-offset:4px;display:inline-block;min-height:44px;padding-block:10px}
.town-guide-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.town-guide-links a{border:1px solid #cbd7e7;border-radius:5px;padding:18px;background:white;color:#081f45;text-decoration:none;line-height:1.5}
.town-guide-links a:hover{border-color:#0652d8}
@media(max-width:600px){.guide-service-actions{display:grid;grid-template-columns:1fr}.town-support{padding:22px;margin:24px 0}.town-support h2{font-size:24px}.town-guide-links{grid-template-columns:1fr}.town-options>div{padding:18px}}

@media(max-width:600px){.guide-service-actions .contact-text{display:none}}
