.st-location-bar{background:#f7f4ef;border-bottom:1px solid #d7d9d8;padding:12px 0}.st-location-bar .wrap{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.st-location-bar a,.st-location-bar button{border:1px solid #142f42;border-radius:5px;background:white;padding:8px 15px;color:#142f42;font-weight:700;text-decoration:none;cursor:pointer}.st-page{padding:55px 0 75px;min-height:50vh}.st-page h1,.st-about-hero h1{font-family:Georgia,serif;font-size:clamp(34px,5vw,60px);line-height:1.12}.st-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:28px 0}.st-card{background:white;padding:22px;border:1px solid #dce2e5;border-radius:9px;box-shadow:0 4px 12px #142f4210}.st-card h2{font-family:Georgia,serif;font-size:22px}.st-about-hero{padding:90px 0;color:white;background:linear-gradient(110deg,#142f42,#23687a)}.st-about-hero em{color:#f2bf68}.st-brand-image{display:block;width:min(230px,38vw);height:auto;max-height:70px;object-fit:contain}.st-county-name{color:#fff;font-size:12px;line-height:1.5}.st-brand-group{display:flex;align-items:center;gap:18px}.st-modal{border:0;border-radius:10px;padding:25px;max-width:560px;width:calc(100% - 30px);box-shadow:0 10px 45px #0005}.st-modal::backdrop{background:#0009}.st-modal label{display:block;margin:12px 0}.st-modal select,.st-modal input{padding:10px;width:100%;max-width:100%;border:1px solid #cbd4da;border-radius:5px}.st-modal button{cursor:pointer;padding:9px 14px}.st-modal-actions{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.st-location-notice{font-size:13px;color:#556b79}.st-town-section{padding:40px 0}.st-town-section h2{font-family:Georgia,serif}@media(max-width:720px){.st-brand-group{gap:7px}.st-county-name{font-size:10px}.st-brand-image{width:min(175px,38vw)}.st-about-hero{padding:55px 0}}