/* V14: prominent booking + balanced related-service pathways */
.v14-booking-strip{background:linear-gradient(135deg,#142635,#203a4b);color:#fff;border-block:1px solid #ffffff20}.v14-booking-strip .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding-block:18px}.v14-booking-copy strong{display:block;font-size:1.03rem;line-height:1.35}.v14-booking-copy span{display:block;color:#d7e1e7;font-size:.79rem;line-height:1.55;margin-top:3px}.v14-booking-strip .btn,.v14-call{min-height:48px;white-space:nowrap}.v14-primary{background:#d5b875!important;color:#142330!important;border-color:#d5b875!important}.v14-call{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border:1px solid #ffffff70;border-radius:5px;color:#fff;font-size:.79rem;font-weight:700}.v14-call:hover{background:#fff;color:#142330}.subhero .v14-book-now,.aside .v14-book-now{background:#d5b875!important;color:#142330!important;border-color:#d5b875!important;box-shadow:0 9px 26px #0002}.aside .v14-book-now{width:100%}.v14-book-micro{font-size:.69rem;color:#687983;line-height:1.55;margin:-3px 0 17px}.v14-related{padding:clamp(48px,6vw,78px) 0;background:#f3f6f6;border-top:1px solid #dce5e7}.v14-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v14-related-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d8e2e5;border-radius:14px;padding:22px;box-shadow:0 8px 26px #1323300a}.v14-related-card.fire{border-top:3px solid #bd4b3e}.v14-related-card.security{border-top:3px solid #1e7b7f}.v14-related-card.electrical{border-top:3px solid #b28a3e}.v14-related-card h3{font-size:1.1rem;line-height:1.35;margin:0 0 10px}.v14-related-card p{font-size:.82rem;color:#53656f;line-height:1.65;margin:0 0 18px}.v14-location{display:inline-flex;align-self:flex-start;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#edf4f3;color:#245f64;border-radius:999px;padding:5px 9px;margin-bottom:12px}.v14-related-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto}.v14-related-actions>a,.v14-related-actions>button{flex:1 1 124px;min-height:43px}.v14-view{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b8c8ce;border-radius:5px;padding:10px 11px;font-size:.76rem;font-weight:700}.v14-related-note{margin-top:22px;font-size:.78rem;color:#61727b;max-width:78ch}.v14-cross-service:before{content:'Also from Spycon';display:block;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase;color:#687a83;margin-bottom:8px}.mobile-call.v14-mobile-service{display:grid;grid-template-columns:1fr 1.15fr}.mobile-call.v14-mobile-service>a{width:auto}.mobile-call .v14-mobile-book{background:#d5b875;color:#142330;font-weight:800}
@media(max-width:900px){.v14-booking-strip .wrap{grid-template-columns:1fr auto}.v14-booking-copy{grid-column:1/-1}.v14-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.v14-booking-strip .wrap{grid-template-columns:1fr 1fr;gap:10px;padding-block:15px}.v14-booking-copy{grid-column:1/-1}.v14-booking-strip .btn,.v14-call{width:100%;padding-inline:9px;font-size:.73rem}.v14-related-grid{grid-template-columns:1fr;gap:14px}.v14-related-card{padding:19px}.v14-related-actions{flex-direction:column}.v14-related-actions>a,.v14-related-actions>button{width:100%;flex-basis:auto}.v13-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.v13-table-scroll table{display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.v13-table-scroll th,.v13-table-scroll td{white-space:normal!important;overflow-wrap:anywhere!important}.prose{max-width:100%;overflow-wrap:anywhere}}
