.pt-locations{padding-top:38px;padding-bottom:48px;scroll-margin-top:130px}.pt-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.pt-location-grid article{padding:24px;border:1px solid #d5dfe6;border-top:3px solid #182e48;border-radius:8px;background:#fff}.pt-location-grid h3{font-size:25px;margin:0 0 18px}.pt-location-grid p{font-size:15px;line-height:1.7}.pt-location-grid .aa-primary{font-size:14px;padding:15px;gap:8px}.pt-visit-panel{background:#f1f4f7;padding:24px;border:1px solid #dbe1e8;border-radius:10px;margin:24px 0;scroll-margin-top:130px}.pt-visit-panel h2{font-size:25px;line-height:1.25}.pt-visit-panel p,.pt-visit-panel li{font-size:16px;line-height:1.8}.pt-booking-note{font-size:14px!important;line-height:1.7}.pt-visit-panel .aa-primary{display:inline-flex;color:#fff;max-width:100%;text-wrap:balance}.aa-hero h1:has(+.aa-intro){text-wrap:balance}.pt-visit-panel a:focus-visible,.pt-locations a:focus-visible{outline:3px solid #a38236;outline-offset:4px}.page-hero-actions:has(.pt-booking){flex-wrap:wrap;max-width:650px}.page-hero-actions .pt-booking-note{flex-basis:100%;margin:8px 0}.pt-location-grid a{overflow-wrap:anywhere}@media(max-width:900px){.pt-location-grid{grid-template-columns:1fr}.pt-location-grid article{padding:22px}.pt-locations{padding-top:30px}.pt-visit-panel{padding:20px}}@media(max-width:600px){.pt-visit-panel h2{font-size:22px}.pt-visit-panel .aa-primary{font-size:14px;padding:14px}.pt-locations h2{font-size:28px}}
