.mobile-menu-toggle{display:none}.street-header-clean nav{gap:18px!important}body.layout-refresh .street-header-clean nav a{font-size:12px;white-space:nowrap}body.layout-refresh .street-header-clean .header-cta{font-size:13px;padding:12px 17px}.about-family-layout{max-width:1232px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.about-family-layout .about-family-inner{max-width:none}.about-peace-image{margin:0;padding:12px;background:#ffffff0c;border:1px solid #ffffff20;border-radius:18px}.about-peace-image img{display:block;width:100%;height:auto;border-radius:12px}.about-reassurance-story{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;margin:40px 0}.about-reassurance-story figure{margin:0}.about-reassurance-story img{display:block;width:100%;height:auto;border-radius:14px}.about-reassurance-story h2{font-size:29px!important;margin-top:12px!important}.about-reassurance-story p{font-size:15px}.request-invoice-choice,.invoice-how,.direct-invoice-intro{background:#eef5ff;border:1px solid #c8d7ee;border-radius:12px;padding:24px;margin:24px 0}.request-invoice-choice h3,.direct-invoice-intro h3{font-size:23px!important;margin-top:0}.request-invoice-choice p,.direct-invoice-intro p{font-size:14px}.invoice-how h2{font-size:25px!important}.invoice-how li{margin:8px 0}.sf-single-check>.direct-invoice-intro{grid-column:1/-1}.sign-display{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin:28px 0 32px}.sign-display figure{margin:0}.sign-display img{display:block;width:100%;height:auto;border-radius:12px}.sign-display p{font-size:15px}.sign-display figcaption{font-size:11px;color:#536078;margin-top:10px}.officer-register small{font-size:11px;line-height:1.5;font-weight:400}.officer-register input[type=file]{max-width:100%;font-size:13px;padding:10px}.officer-register .form>label{display:grid;gap:7px}.officer-register .form>label.consent{display:flex}.officer-register input[type=checkbox]{width:auto;flex:0 0 auto}
@media(min-width:761px) and (max-width:1220px){body.layout-refresh>header.street-header-clean{flex-wrap:wrap!important;gap:12px}.street-header-clean nav{order:3!important;flex:1 0 100%!important;justify-content:center!important}.street-header-clean .header-cta{margin-left:auto}}
@media(max-width:850px){.about-family-layout,.about-reassurance-story,.sign-display{grid-template-columns:1fr;gap:26px}.about-peace-image{order:-1;max-width:600px;width:100%;justify-self:center}.about-family-layout h1{font-size:36px!important}.about-reassurance-story{margin:32px 0}}
@media(max-width:760px){body.layout-refresh>header.street-header-clean{display:grid!important;grid-template-columns:1fr auto;gap:10px!important}.street-header-clean .brand-lockup{grid-column:1/-1;grid-row:1;width:auto!important}.street-header-clean .header-cta{grid-column:2;grid-row:2;margin:0;font-size:13px!important}.street-header-clean nav{grid-column:1/-1;grid-row:3;display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;order:initial!important;flex:none!important;margin:0!important;border-top:1px solid #e3e6eb;padding-top:10px}.street-header-clean nav a{padding:12px 5px!important;font-size:13px!important;white-space:normal!important}.street-header-clean.header-menu-ready:not(.menu-open) nav{display:none!important}.street-header-clean.header-menu-ready .mobile-menu-toggle{display:inline-flex;grid-column:1;grid-row:2;align-items:center;justify-self:start;gap:10px;padding:11px 15px;border:1px solid #cbd3df;background:white;border-radius:6px;color:#001a4d;font:700 13px Inter,Arial,sans-serif}.sign-display img{width:100%}.request-invoice-choice,.direct-invoice-intro,.invoice-how{padding:20px}}

.planning-notice{background:#edf4fa;border-left:4px solid #ffa500;color:#18324a;padding:14px 20px;margin:0 auto 24px;max-width:1280px;font-size:14px;line-height:1.7}.planning-notice strong{display:block}.planning-notice a{color:#123b60;text-decoration:underline}.officer-recruit-photo{margin:0;max-width:600px}.officer-recruit-photo img{width:100%;height:auto;border-radius:18px}.officer-recruit-photo figcaption{padding:12px;font-size:14px;color:#23415b}.officer-page .sf-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.officer-page fieldset{min-width:0}#planned-visits-label[hidden]{display:none}@media(max-width:760px){.officer-page .sf-hero{grid-template-columns:1fr;gap:20px}.planning-notice{margin-bottom:12px}}

.officer-recruit-photo figcaption{position:static!important;background:transparent!important;color:#e2edf5!important;letter-spacing:normal!important;text-transform:none!important}

#patrol-officer-form fieldset{grid-column:1/-1;border:1px solid #d8e2ec;border-radius:12px;padding:20px;margin:12px 0}#patrol-officer-form fieldset label{margin:12px 0}

.sign-display figure{position:relative;margin:0}.sign-display figcaption{position:static!important;inset:auto!important;display:block!important;letter-spacing:normal!important;text-transform:none!important;background:transparent!important;color:#35465d!important;padding:12px 0!important}.planning-notice{position:relative!important;z-index:2}

body.layout-refresh .street-header-clean .sparta-street-name{font-size:26px!important;line-height:1.1!important;letter-spacing:-.8px;font-weight:800!important;white-space:nowrap}.gms-wordmark{display:block;position:relative;padding-bottom:7px}.gms-wordmark:after{content:"";display:block;position:absolute;bottom:0;left:0;width:66px;height:3px;background:linear-gradient(to right,#ffa500 0 60%,transparent 60% 70%,#ffa500 70% 85%,transparent 85% 90%,#ffa500 90%)}.gms-wordmark em{font-style:normal!important;color:#c15b00!important}.sparta-street-name small{display:block!important;font-size:10px!important;line-height:1.6!important;font-weight:500!important;letter-spacing:.15px!important;text-transform:none!important;color:#5a6472!important;margin-top:5px!important}.planning-notice .contact-policy{font-weight:600;font-size:inherit;margin-top:3px}@media(max-width:480px){body.layout-refresh .street-header-clean .sparta-street-name{font-size:25px!important}.sparta-street-name small{font-size:9.5px!important}}

.gms-wordmark em{color:inherit!important}.gms-wordmark:after{background:linear-gradient(to right,#b89a47 0 60%,transparent 60% 70%,#b89a47 70% 85%,transparent 85% 90%,#b89a47 90%)!important}.street-header-clean nav{gap:15px!important}.street-header-clean nav .header-cta{color:white!important;background:#188448!important;padding:12px 16px!important;border-radius:7px;margin:0!important}.guarding-schedule,.business-patrol-packages{grid-column:1/-1;min-width:0;border:1px solid #c9d8e7;background:#f4f8fc;border-radius:14px;padding:24px;margin:20px 0}.guarding-schedule legend{font-weight:800;color:#001a4d}.guarding-schedule label{display:grid;gap:7px;margin:14px 0}.business-patrol-packages h2,.business-patrol-packages h3{color:#001a4d}.business-patrol-packages .sf-month-grid{margin:22px 0}.business-patrol-packages button{font-size:14px;white-space:normal}.business-patrol-packages label{display:grid;max-width:420px;gap:8px}.private-review-output{white-space:pre-wrap}.guarding-schedule[hidden],.business-patrol-packages[hidden]{display:none}@media(max-width:760px){.street-header-clean nav .header-cta{grid-column:auto!important;grid-row:auto!important;display:flex!important;align-items:center;justify-content:center;font-size:12px!important}.guarding-schedule,.business-patrol-packages{padding:18px 14px}.business-patrol-packages .sf-month-grid{grid-template-columns:1fr}}

.holiday-cover-tag{display:inline-block;color:#fff!important;border:1px solid #c6ad68;border-radius:30px;padding:9px 15px!important;font-size:14px!important}.holiday-cover-intro{padding-top:40px;padding-bottom:35px}.holiday-cover-intro .button{background:#188448;color:#fff}

.business-patrol-packages .sf-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.business-patrol-packages .sf-month-card{display:flex;flex-direction:column;gap:12px;padding:24px!important;background:#fff;border:1px solid #d5dfeb;border-top:4px solid #ba9e50;border-radius:14px;min-width:0}.business-patrol-packages .sf-kicker{font-size:12px;font-weight:800;letter-spacing:1.2px}.business-patrol-packages .sf-month-card h3{font-size:23px;line-height:1.3;margin:4px 0 10px}.business-patrol-packages .monthly-price{display:flex;flex-direction:column;gap:9px;font-size:14px;line-height:1.6;margin:0 0 15px}.business-patrol-packages .monthly-price b{font-size:34px;line-height:1.2;color:#001a4d;letter-spacing:-1px}.business-patrol-packages .monthly-price small{display:block;font-size:12px;line-height:1.8;color:#4e5f74}.business-patrol-packages .sf-primary{display:block;background:#188448;color:white;border:0;border-radius:7px;padding:14px 12px;width:100%;margin-top:auto}.guarding-schedule .sf-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.invoice-how summary{font-weight:700;cursor:pointer;color:#001a4d}.invoice-how[open] summary{margin-bottom:16px}@media(max-width:940px){.business-patrol-packages .sf-month-grid{grid-template-columns:1fr}.guarding-schedule .sf-fields{grid-template-columns:1fr}}
