.local-brittany{background:var(--paper)}.local-brittany__grid{display:grid;gap:clamp(28px,5vw,64px);align-items:center}.local-brittany__copy{min-width:0}.local-brittany__copy h2{font-size:clamp(2rem,3.4vw,3.2rem);max-width:20ch}.local-brittany__copy address{font-style:normal;color:var(--ink-2);margin:22px 0}.local-brittany__services{list-style:none;padding:0;margin:24px 0;display:grid;gap:16px}.local-brittany__services li{padding-left:18px;border-left:3px solid var(--accent)}.local-brittany__services strong,.local-brittany__services span{display:block}.local-brittany__services span{color:var(--ink-2)}.local-brittany__copy .btns{gap:10px}.local-brittany__copy .btn{white-space:normal;text-align:center}.local-brittany__contact{display:flex;gap:8px;flex-wrap:wrap;font-size:.95rem}.local-brittany__contact a{display:inline-flex;min-height:44px;align-items:center}
.local-map{margin:0;min-width:0;background:#f0ebe2;border:1px solid #b9ab9c;border-radius:calc(var(--r)*2);box-shadow:0 20px 55px -32px #3a2a2255;overflow:hidden}.local-map__heading{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:24px 24px 0}.local-map__heading .eyebrow{color:#514437}.local-map__badge{background:#fff;border:1px solid #a88c9e;color:#681f62;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600}.local-map__svg{display:block;width:100%;height:auto;overflow:visible}.local-map__land{fill:#fffdf9;stroke:#847566;stroke-width:1.6;stroke-linejoin:round;fill-rule:evenodd}.local-map__radius{fill:#681f621c;stroke:#681f62;stroke-width:2.5;stroke-dasharray:6 5}.local-map__city{fill:#5a5045;font-size:21px}.local-map__city circle{fill:#6e6256}.local-map__sea{fill:#796b5e;font-size:24px;letter-spacing:8px}.local-map__atelier{fill:#30251e;font-size:28px;font-weight:650}.local-map__atelier-small{fill:#681f62;font-size:22px;font-weight:500}.local-map__leader{fill:none;stroke:#681f62;stroke-width:2}.local-map figcaption{padding:0 24px;display:grid;gap:8px;color:#514437;font-size:.85rem;line-height:1.55}.local-map__legend{display:flex;gap:8px;align-items:center;font-weight:600;color:#30251e}.local-map__legend i{width:15px;height:15px;border:1.5px dashed #681f62;background:#681f621c;border-radius:50%;flex:none}.local-map__route{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;margin:16px 24px 0;font-weight:600;color:#681f62}.local-map__source{display:block;padding:12px 24px 20px;font-size:.7rem;color:#62564a}.m .local-map__radius{animation:local-map-ring 1.6s ease-out both}@keyframes local-map-ring{from{stroke-dashoffset:30;opacity:0}to{stroke-dashoffset:0;opacity:1}}
@media(min-width:900px){.local-brittany__grid{grid-template-columns:.9fr 1.1fr}}@media(max-width:599px){.local-map__heading{padding:20px 16px 0}.local-map figcaption{padding:0 16px}.local-map__route{margin-inline:16px}.local-map__source{padding-inline:16px}.local-map__heading .eyebrow{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.m .local-map__radius{animation:none}}
