.simple-request{max-width:1000px}.simple-request .form{max-width:none;background:#fff;padding:32px;border:1px solid #cbd9dc}.simple-request .fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.simple-request label{display:grid;gap:8px}.simple-request .full{grid-column:1/-1}.simple-request input,.simple-request textarea{width:100%;box-sizing:border-box;font-size:16px;padding:14px}.simple-request textarea{min-height:150px}.simple-request .consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0}.simple-request .consent input{width:20px;flex-shrink:0}.simple-request [hidden]{display:none!important}.simple-security-form:focus-within~.contact-dock{display:none}.local-area-links{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.darlington-local-photo .area-photo-window{aspect-ratio:3/2}.darlington-local-photo img{width:200%!important;height:200%!important;max-width:none!important;object-fit:fill!important}body:has(.simple-security-form:focus-within) .contact-dock{display:none!important}@media(max-width:650px){.simple-request .fields{grid-template-columns:1fr}.simple-request .form{padding:20px}.simple-request .button{width:100%}}
#request{scroll-margin-top:35px}.simple-request .consent{cursor:pointer}.simple-request .consent input{height:20px;padding:0;margin:0;accent-color:#12696b}

.service-choice-photo-nav>a{padding:0 0 22px;overflow:hidden;gap:14px}.service-choice-photo-nav>a>strong,.service-choice-photo-nav>a>span:not(.choice-nav-photo){margin:0 20px}.choice-nav-photo{display:block;position:relative;overflow:hidden;aspect-ratio:1261/1247;width:100%;margin:0!important}.choice-nav-photo img{position:absolute!important;width:200%!important;height:200%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;transform:none!important;margin:0!important}.whatsapp-request-ready{display:grid;gap:16px}.whatsapp-request-ready textarea{font-size:15px;line-height:1.5;min-height:220px}.whatsapp-request-link{background:#25d366!important;color:#063d1d!important;padding-left:55px!important;position:relative}.whatsapp-request-link:before{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:27px;height:27px;background:url('/whatsapp-icon.svg') center/contain no-repeat}.simple-security-form>button[type=submit]{background:#25d366;color:#063d1d}body.whatsapp-prepared .contact-dock{display:none!important}

.simple-request select{width:100%;font-size:16px;padding:14px;background:#fff;color:#102f41;border:1px solid #a8b9c0}.mobile-cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mobile-cover-grid article{background:#edf3f5;padding:0 0 22px}.mobile-cover-grid h3,.mobile-cover-grid p{margin:20px}.mobile-cover-photo{margin:0!important;min-height:0!important;height:auto!important}.mobile-cover-photo>div{position:relative;aspect-ratio:3/2;overflow:hidden}.mobile-cover-photo img{position:absolute!important;width:200%!important;height:200%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;transform:none!important;margin:0!important}.modern-mobile-cover{padding-top:50px;padding-bottom:45px}.cover-reason-links{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.cover-reason-links a{padding:14px 18px;background:#edf4f1;color:#123d32;border:1px solid #c2d7cb;text-decoration:none;font-weight:600}@media(max-width:850px){.mobile-cover-grid{grid-template-columns:1fr}.cover-reason-links{display:grid}}

.mobile-cover-photo>div{aspect-ratio:1672/941}

.home-choice-hero{padding-top:30px!important}.home-choice-hero h1{font-size:clamp(34px,4.3vw,62px);line-height:1.06;margin:14px 0 18px}.home-choice-hero h1 em{color:#12696b;font-style:normal}.home-choice-hero>p{max-width:850px}.home-choice-hero .service-choice-grid{margin-top:24px}.home-choice-hero .choice-name{font-size:28px;line-height:1.1;margin:20px 24px}.home-choice-hero .service-choice-photo{max-width:290px;width:100%;align-self:center!important;margin:0 auto!important}.home-choice-hero .service-choice-copy{padding:20px 24px}.home-choice-hero .service-choice-copy p{margin:12px 0;font-size:15px}.home-choice-hero .service-choice-copy .button{margin-top:8px}.home-choice-hero .cover-reason-links{margin:20px 0}#modern-patrols{scroll-margin-top:30px}

.choice-preview{display:block;text-decoration:none;color:inherit}.choice-preview:hover .choice-name{text-decoration:underline}.choice-preview:focus-visible{outline:3px solid #12696b;outline-offset:4px}

.about-purpose-photo{margin:0;height:auto!important;min-height:0!important}.about-purpose-photo>div{position:relative;aspect-ratio:3/2;overflow:hidden}.about-purpose-photo img{position:absolute!important;width:200%!important;height:200%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;transform:none!important;margin:0!important}.about-purpose-photo figcaption{position:static!important;background:#edf3f5;padding:10px;font-size:11px;line-height:1.5}.about-opening{gap:35px}.terms-copy{max-width:980px;padding-top:45px;padding-bottom:50px}.terms-copy h2{font-size:27px;margin-top:34px}.private-registration-files{padding:22px;background:#edf4f1;border:1px solid #bbd2c7}.private-registration-files label{display:grid;gap:8px;margin:18px 0}.private-registration-files input[type=file]{font-size:16px;max-width:100%;padding:12px;background:white}.simple-request input[readonly]{background:#edf4f1;color:#173b35;font-weight:600}.rural-check-photo{margin:0!important;height:auto!important;min-height:0!important;aspect-ratio:16/9;overflow:hidden}.rural-check-photo img{position:static!important;width:100%!important;height:auto!important;object-fit:contain!important;max-width:100%!important;transform:none!important}.local-brief,.local-addons{padding-top:35px;padding-bottom:35px}.local-addons{border-top:1px solid #c7d8dd}.local-brief p,.local-addons p{max-width:850px}

.about-purpose-photo figcaption{color:#536976!important}.about-opening>.about-purpose-photo{align-self:center}

.invoice-request-button{margin-top:16px;background:#102f41!important;color:white!important}#booking-request .fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}#booking-request .full{grid-column:1/-1}#booking-request input,#booking-request select,#booking-request textarea{width:100%;box-sizing:border-box;font-size:16px;padding:13px}#booking-request .consent{display:flex;gap:12px;margin:22px 0}#booking-request .consent input{width:20px;flex-shrink:0}body:has(#booking-request:focus-within) .contact-dock{display:none!important}@media(max-width:650px){#booking-request .fields{grid-template-columns:1fr}}

#booking-request .consent input{width:20px;height:20px;padding:0;margin:0;accent-color:#12696b}.simple-request .consent{cursor:pointer}

.request-feedback{padding:18px;border:2px solid #b33927;background:#fff4f0;color:#58251d}.request-feedback ul{margin:12px 0}.request-feedback li{margin:8px 0}#booking-request-status:not(:empty),#quote-status:not(:empty){scroll-margin:30px;padding:18px;border:1px solid #a8c5bc}#booking-request-status .button{margin-top:16px;display:inline-block}

.booking-public-prices{background:#edf5f2;border-left:5px solid #12696b;padding:24px;margin:22px 0}.booking-public-prices strong{font-size:22px;color:#103b35}.booking-public-prices p{line-height:1.6}.booking-public-prices h3{margin-top:0}#early-start-choices{padding:18px;border:1px solid #bd8a38;background:#fff8e9}#early-start-choices[hidden]{display:none}#booking-request fieldset label{display:block;margin:14px 0}#booking-request label.consent{display:flex}#booking-request-status .button{margin:10px 12px 10px 0}
