/* Selected London Pest Removal identity; specialist bed-bug service. */
:root{--green:#076fea;--forest:#082448;--ink:#09284c;--muted:#53667b;--cream:#f7f9fc;--line:#dce4ee;--city-action:#075fc8;--city-action-ink:#fff;--review-green:#076fea;--review-green-dark:#082448}
body{background:#f7f9fc;color:#09284c}.header{background:#fffffffa}.draft-banner{background:#082448}.draft-banner a{color:#e5efff}.nav{padding-top:14px;padding-bottom:14px}.header .logo.draft-brand{width:252px}.header-call,.button.primary,.button.primary strong,.button.primary span,.header-call strong,.header-call span,.review-call,.review-call strong,.review-call span,.call-primary,.call-primary strong,.call-primary span,.mobile-call>a,.mobile-call>a strong,.mobile-call>a span{background-color:#075fc8!important;color:#fff!important;border-color:#075fc8!important}.button.primary[data-contact-phone]{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.button.primary[data-contact-phone] span{font-size:12px;font-weight:500}.button.primary[data-contact-phone] strong{font-size:20px}.focus-hero{background:#edf2f8}.focus-hero h1,.focus-section h2,.focus-end h2,.focus-home-split h3{color:#082448}.focus-hero .eyebrow,.focus-intro,.focus-section p,.focus-section li,.focus-home-split p:not(.eyebrow){color:#53667b}.focus-end{background:#edf2f8;border-color:#dce4ee}.draft-guide-grid a{background:#fff;border-color:#dce4ee}.mobile-call{background:#fff}.mobile-shortcuts{color:#082448}.site-footer{background:#082448;color:#edf4ff}.site-footer .brand-footer-logo{background:#fff;border-radius:10px;padding:13px 16px;width:280px}.site-footer .footer-phone{display:block;font-size:21px;font-weight:750;margin:15px 0}.site-footer .draft-legal{color:#c6d2e2;max-width:45ch}.header .logo.draft-brand .brand-logo-frame{aspect-ratio:3!important}.home-carousel{position:relative}.home-hero .focus-scene::after{background:linear-gradient(90deg,rgba(3,21,44,.76),rgba(3,21,44,.18) 70%,rgba(3,21,44,.04))}.bedbug-hero-brand{position:absolute;z-index:3;left:max(5%,calc((100vw - 1400px)/2));top:50%;transform:translateY(-50%);width:55%;color:#fff;pointer-events:none}.bedbug-hero-brand .hero-brand-eyebrow{font-size:12px;letter-spacing:.19em;font-weight:700;margin:0 0 20px;color:#e0edff}.review-build .home-hero .bedbug-hero-brand h1{font:650 clamp(48px,6.3vw,96px)/.98 Bricolage,Arial,sans-serif;letter-spacing:-.045em;color:#fff;margin:0 0 24px;max-width:9ch;text-shadow:0 2px 30px #00152a33}.bedbug-hero-brand>p:last-child{font-size:16px;line-height:1.5;max-width:36ch;margin:0}.review-build .home-hero>.hero-inner{background:#f7f9fc}.home-hero .hero-copy h2{font-size:clamp(30px,3.3vw,46px);line-height:1.12;letter-spacing:-.035em;color:#082448;max-width:17ch;margin:0}.home-hero .hero-description{color:#53667b}.home-hero .home-carousel__controls [data-carousel-pause]{background:#082448e8}.focus-photo{background:#e7edf5}.focus-preview-note{color:#53667b!important}.focus-link{border-color:#a9bfd8}.draft-note,.draft-form-result{background:#edf3fc;border-color:#ccdbea;color:#163854}.draft-brand small{color:#53667b}
body.review-build .home-hero .hero-copy .actions>.button.primary[data-contact-phone],body.review-build .home-hero .hero-copy .actions>.button.primary[data-contact-phone] :is(span,strong),body.review-build .review-call,body.review-build .review-call :is(span,strong){background:#075fc8!important;border-color:#075fc8!important;color:#fff!important}
@media(min-width:801px) and (max-width:1180px){.header .logo.draft-brand{width:215px}.nav{gap:14px}#navigation{gap:13px}#navigation a{font-size:11px}.header-call{padding:12px}.header-call strong{font-size:15px}}
@media(max-width:850px){.home-hero .home-carousel__track{height:calc(100vw * .84);min-height:335px;max-height:540px}.home-hero .home-carousel__media{inset:0}.home-hero .home-carousel__slide img{object-position:64% center}.home-hero .home-carousel__controls{bottom:16px;right:16px}.bedbug-hero-brand{left:7%;width:80%}.review-build .home-hero .bedbug-hero-brand h1{font-size:clamp(48px,10.7vw,80px)!important;max-width:9ch;margin-bottom:18px}.bedbug-hero-brand .hero-brand-eyebrow{font-size:10px;margin-bottom:17px}.bedbug-hero-brand>p:last-child{font-size:13px;max-width:26ch}.home-hero .hero-copy h2{font-size:32px}.home-hero .focus-scene::after{background:linear-gradient(90deg,#03152cbf,#03152c35 90%)}.header .logo.draft-brand{width:220px;max-width:calc(100% - 70px)!important}.nav{padding-top:10px;padding-bottom:10px}.site-footer .brand-footer-logo{width:260px}.focus-actions .button.primary{min-width:200px}}
@media(max-width:380px){.header .logo.draft-brand{width:205px}.bedbug-hero-brand{left:6%}.review-build .home-hero .bedbug-hero-brand h1{font-size:49px!important}.home-hero .hero-copy h2{font-size:29px}}
/* The editorial carousel has its own persistent title, including on phones. */
.review-build .home-hero .bedbug-hero-brand h1 br{display:block}
.home-hero .home-carousel__slide::after{display:block!important}
.review-build .home-hero .hero-copy>h2{grid-column:1;grid-row:1}
@media(max-width:850px){.home-hero .home-carousel__slide::after{background:linear-gradient(90deg,rgba(3,21,44,.78),rgba(3,21,44,.22))}.review-build .home-hero .hero-copy{padding-bottom:0}}
/* Keep the navigation comfortable at intermediate tablet widths. */
@media(max-width:1100px){.header .nav nav{display:none;position:absolute;top:100px;left:0;right:0;padding:25px 5%;background:#fff;box-shadow:0 20px 35px #08244820}.header .nav nav.open{display:flex;flex-direction:column;gap:22px}.header .menu{display:block;border:1px solid #cad7e6;border-radius:30px;background:#fff;padding:10px 14px;min-height:44px;font-size:12px}.header #navigation a{font-size:15px}}
@media(max-width:800px){.header .nav nav{top:85px}}
.button.primary,.button.primary strong,.button.primary span,.header-call,.header-call strong,.header-call span,.review-call,.review-call strong,.review-call span,.mobile-call>a,.mobile-call>a strong,.mobile-call>a span{background:#075fc8!important;color:#fff!important;border-color:#075fc8!important}
.eyebrow{color:#306bad}.section-heading h2 span{color:#6a7d94}.identify-section{background:#edf2f8;border-color:#dce4ee}.identify-copy>p:not(.eyebrow){color:#53667b}.topic-buttons button{color:#244869;border-color:#b8c9df;background:#ffffffb8}.topic-buttons button[aria-pressed=true]{background:#082448;border-color:#082448;color:#fff;box-shadow:none}.advice-panel{background:#fff;border-color:#dce4ee;color:#173854}.review-trust{background:#fff}.review-trust strong,.review-trust small{color:#173854}.review-bottom-cta,.contact-section{background:#082448;color:#fff}.contact-section::after{background:radial-gradient(ellipse at 50% 90%,#0879eb33,transparent 55%)}.care-source,.fine{color:#53667b}.footer-phone:hover{text-decoration:underline}.focus-actions .button.primary:hover{background:#074f9f!important}.home-hero .hero-copy .actions .glass{color:#173854;border-color:#b8c9df;background:#fff}
