/*!
 * SpinDrop Laundry – v2 design system (navy / serif headings)
 */

@font-face{font-family:"Newsreader";src:url(../fonts/newsreader-var.woff) format("woff");font-weight:500 800;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url(../fonts/inter-var.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}

:root{
	--sd-night:#06132F;--sd-navy:#0A1C45;--sd-ink:#0B1840;
	--sd-blue:#1A7FE8;--sd-blue-2:#1468C8;--sd-cyan:#2EC4F5;--sd-sky:#E8F3FE;
	--sd-orange:#FF6A2B;--sd-orange-2:#EE5715;
	--sd-ice:#F3F8FE;--sd-line:#E1E9F4;--sd-text:#26314F;--sd-muted:#5F6B86;
	--sd-wa:#25D366;--sd-green:#22A45D;
	--sd-radius:14px;
	--sd-shadow:0 1px 2px rgba(10,28,69,.05),0 8px 24px rgba(10,28,69,.07);
	--sd-shadow-lg:0 18px 44px rgba(10,28,69,.14);
	--sd-serif:"Newsreader",Georgia,"Times New Roman",serif;
	--sd-sans:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;
	--sd-container:1240px;--sd-gutter:28px;--sd-section:76px;--sd-header:76px;
}

/* ---------- base ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}
body{margin:0;overflow-x:clip;font-family:var(--sd-sans);font-size:16px;line-height:1.6;color:var(--sd-text);background:#fff;-webkit-font-smoothing:antialiased}
img,svg,video{max-width:100%;height:auto;display:block}
a{color:var(--sd-blue);text-decoration:none}
a:hover{color:var(--sd-blue-2)}
h1,h2,h3,h4,h5,h6{color:var(--sd-ink);margin:0 0 .5em;line-height:1.15}
p{margin:0 0 1em}
ul,ol{margin:0;padding:0}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--sd-cyan);outline-offset:2px;border-radius:4px}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.skip-link:focus{clip:auto;width:auto;height:auto;left:12px;top:12px;z-index:1000;background:#fff;padding:10px 16px;border-radius:8px}
[hidden]{display:none!important}
.sd-icon{flex:none}
.is-green{color:var(--sd-green)!important}
.is-orange{color:var(--sd-orange)!important}

.sd-container{width:100%;max-width:calc(var(--sd-container) + var(--sd-gutter)*2);margin:0 auto;padding:0 var(--sd-gutter)}
.sd-container--narrow{max-width:900px}
.sd-section{padding:var(--sd-section) 0}
.sd-section--tight{padding:52px 0}
.sd-pt-0{padding-top:0!important}
.sd-pb-0{padding-bottom:0!important}
.sd-bg-ice{background:var(--sd-ice)}
.sd-bg-soft{background:linear-gradient(180deg,#F7FAFE,#EEF5FD)}

/* ---------- type ---------- */
.sd-eyebrow{font-family:var(--sd-sans);font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--sd-blue);margin:0 0 12px}
.sd-h2,.sd-h3{font-family:var(--sd-serif);font-weight:700;letter-spacing:-.02em;color:var(--sd-ink)}
.sd-h2{font-size:clamp(32px,3.4vw,46px);line-height:1.04;margin-bottom:.35em}
.sd-h3{font-size:clamp(24px,2.2vw,30px);line-height:1.1}
.sd-hl{color:var(--sd-blue)}
.sd-hero .sd-hl,.sd-band .sd-hl,.sd-cta .sd-hl{color:var(--sd-cyan)}
.sd-lead{font-size:17px;color:var(--sd-muted)}
.sd-muted{color:var(--sd-muted)}
.sd-head{display:grid;grid-template-columns:1fr;gap:4px;margin-bottom:30px}
.sd-head--split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:40px}
.sd-head__aside{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:6px}
.sd-head__aside p{margin:0;color:var(--sd-muted);font-size:15px}
.sd-head__aside .sd-link{align-self:flex-end}
.sd-head .sd-h2{margin:0}
.sd-head__sub{color:var(--sd-muted);margin:6px 0 0;font-size:16px}
.sd-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:15px;white-space:nowrap;color:var(--sd-blue)}
.sd-link .sd-icon{transition:transform .2s}
.sd-link:hover .sd-icon{transform:translateX(3px)}
.sd-link--sm{font-size:14px}

/* ---------- buttons ---------- */
.sd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:10px;font-family:var(--sd-sans);font-weight:700;font-size:15.5px;line-height:1.2;border:1.5px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .1s;text-align:center;white-space:nowrap}
.sd-btn:active{transform:translateY(1px)}
.sd-btn__icon{transition:transform .2s}
.sd-btn:hover .sd-btn__icon{transform:translateX(3px)}
.sd-btn--orange{background:var(--sd-orange);color:#fff;box-shadow:0 8px 20px rgba(255,106,43,.3)}
.sd-btn--orange:hover{background:var(--sd-orange-2);color:#fff}
.sd-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.85)}
.sd-btn--ghost:hover{background:rgba(255,255,255,.12);color:#fff}
.sd-btn--outline{background:#fff;color:var(--sd-blue);border-color:#BFD8F6}
.sd-btn--outline:hover{border-color:var(--sd-blue);color:var(--sd-blue-2)}
.sd-btn--blue{background:var(--sd-blue);color:#fff}
.sd-btn--blue:hover{background:var(--sd-blue-2);color:#fff}
.sd-btn--whatsapp{background:var(--sd-wa);color:#fff}
.sd-btn--block{display:flex;width:100%}
.sd-btn--sm{padding:10px 18px;font-size:14px}

/* ---------- header ---------- */
.sd-header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--sd-header);background:linear-gradient(180deg,rgba(4,14,38,.9),rgba(4,14,38,.6));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .25s,box-shadow .25s}
.sd-header.is-scrolled,.sd-no-hero .sd-header{background:rgba(6,19,47,.97);box-shadow:0 6px 24px rgba(0,0,0,.18)}
.admin-bar .sd-header{top:32px}
.sd-header__inner{display:flex;align-items:center;gap:28px;height:100%}
.sd-logo img{height:46px;width:auto}
.sd-nav{flex:1;display:flex;justify-content:center}
.sd-menu{list-style:none;display:flex;gap:6px;margin:0}
.sd-menu>li{position:relative}
.sd-menu a{display:block;padding:26px 12px;font-size:14.5px;font-weight:500;color:#E7EEFF;position:relative}
.sd-menu a:hover{color:#fff}
.sd-menu .current-menu-item>a,.sd-menu .current_page_item>a,.sd-menu .current-menu-ancestor>a{color:#fff;font-weight:600}
.sd-menu .current-menu-item>a::after,.sd-menu .current_page_item>a::after,.sd-menu .current-menu-ancestor>a::after{content:"";position:absolute;left:12px;right:12px;bottom:18px;height:2px;border-radius:2px;background:var(--sd-cyan)}
.sd-menu .sub-menu{list-style:none;position:absolute;left:0;top:100%;min-width:220px;background:#fff;border-radius:12px;box-shadow:var(--sd-shadow-lg);padding:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s}
.sd-menu li:hover>.sub-menu,.sd-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.sd-menu .sub-menu a{padding:9px 12px;border-radius:8px;color:var(--sd-ink)}
.sd-header__tools{display:flex;align-items:center;gap:14px}
.sd-search-toggle{background:none;border:0;color:#fff;padding:8px;cursor:pointer;border-radius:8px}
.sd-search-toggle:hover{background:rgba(255,255,255,.1)}
.sd-search-panel{position:absolute;top:100%;left:0;right:0;background:rgba(6,19,47,.98);padding:18px var(--sd-gutter);box-shadow:0 12px 30px rgba(0,0,0,.2)}
.sd-search-panel .sd-searchform{max-width:640px;margin:0 auto}
.sd-nav-toggle{display:none;background:none;border:0;padding:8px;color:#fff;cursor:pointer}
.sd-nav-toggle__close{display:none}
.sd-hide-desktop{display:none}
.sd-no-hero .sd-main{padding-top:var(--sd-header)}

/* ---------- hero ---------- */
.sd-hero{position:relative;background:radial-gradient(ellipse 55% 75% at 0% 45%,#123A86 0%,rgba(18,58,134,0) 62%),linear-gradient(100deg,#08204F 0%,#06132F 55%);color:#fff;overflow:hidden;isolation:isolate;padding-top:var(--sd-header)}
.sd-hero::before{content:"";position:absolute;left:-200px;top:25%;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(46,196,245,.2),rgba(46,196,245,0) 65%);z-index:-1}
.sd-hero__media{position:absolute;top:0;right:0;bottom:0;width:var(--hw,61%);z-index:-1}
.sd-hero__media>img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,15% 40%)}
.sd-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06132F 0%,rgba(6,19,47,.82) 12%,rgba(6,19,47,.25) 30%,rgba(6,19,47,0) 46%)}
.sd-hero__inner{position:relative;display:flex;align-items:center;min-height:clamp(440px,calc(100vw / 2.75),600px)}
.sd-hero__content{max-width:min(540px,43%);padding:36px 0 40px}
.sd-hero .sd-eyebrow{color:#A9D8FF;letter-spacing:.26em}
.sd-hero__title{font-family:var(--sd-serif);font-weight:700;font-size:clamp(40px,4.4vw,64px);line-height:.98;letter-spacing:-.025em;color:#fff;margin:0 0 18px}
.sd-hero__subtitle{font-size:19px;font-weight:600;color:#fff;margin:0 0 10px;line-height:1.35}
.sd-hero__text{color:#DCE6FA;font-size:16.5px;max-width:470px;margin-bottom:0}
.sd-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 0}
.sd-hero__features{list-style:none;display:flex;flex-wrap:wrap;margin-top:26px}
.sd-hero__features{flex-wrap:nowrap}
.sd-hero__features li{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.35;color:#DCE6FA;padding:0 14px;white-space:nowrap}
.sd-hero__features li:first-child{padding-left:0}
.sd-hero__features li+li{border-left:1px solid rgba(255,255,255,.22)}
.sd-hero__features .sd-icon{color:#fff}
.sd-hero__crumbs{margin-bottom:14px}
.sd-hero__crumbs .sd-breadcrumbs ol,.sd-hero__crumbs .sd-breadcrumbs a{color:#A9BEE6}
.sd-hero__extra{margin-top:4px}
.sd-hero--short .sd-hero__inner{min-height:clamp(340px,calc(100vw / 3.4),460px)}
.sd-trust-card{position:absolute;right:max(var(--sd-gutter),calc((100vw - var(--sd-container))/2));bottom:26px;z-index:2;display:flex;gap:14px;align-items:center;background:#fff;color:var(--sd-ink);border-radius:14px;padding:14px 20px;box-shadow:var(--sd-shadow-lg)}
.sd-trust-card img{width:64px;height:auto}
.sd-trust-card small{display:block;font-size:12px;color:var(--sd-muted)}
.sd-trust-card strong{display:block;font-size:15px;line-height:1.25;color:var(--sd-ink)}
.sd-stars{display:inline-flex;gap:2px;color:#FFB020;margin-top:4px}
.sd-stars .off{color:#D6DDEA}
.sd-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--sd-muted)}
.sd-breadcrumbs li+li::before{content:"›";margin-right:6px;opacity:.6}
.sd-breadcrumbs a{color:var(--sd-muted)}

/* ---------- generic cards ---------- */
.sd-card{background:#fff;border:1px solid var(--sd-line);border-radius:var(--sd-radius);box-shadow:var(--sd-shadow);padding:26px}
.sd-card--ice{background:var(--sd-ice);box-shadow:none;border-color:#DCE8F7}
.sd-grid{display:grid;gap:18px}
.sd-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sd-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.sd-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}
.sd-icard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--sd-line);border-radius:var(--sd-radius);overflow:hidden;box-shadow:var(--sd-shadow);transition:transform .2s,box-shadow .2s;color:inherit}
.sd-icard:hover{transform:translateY(-3px);box-shadow:var(--sd-shadow-lg);color:inherit}
.sd-icard__media{aspect-ratio:1.45;overflow:hidden;background:var(--sd-ice)}
.sd-icard__media img{width:100%;height:100%;object-fit:cover}
.sd-icard__icon{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;margin:-26px auto 0;border-radius:50%;background:#fff;color:var(--sd-blue);box-shadow:0 4px 14px rgba(10,28,69,.12);border:1px solid var(--sd-line)}
.sd-icard__body{padding:12px 18px 20px;display:flex;flex-direction:column;flex:1}
.sd-icard__title{font-family:var(--sd-sans);font-size:16px;font-weight:700;color:var(--sd-ink);margin:0 0 4px;line-height:1.3}
.sd-icard__title a{color:inherit}
.sd-icard__title a::after{content:"";position:absolute;inset:0}
.sd-icard__text{font-size:13.5px;color:var(--sd-muted);line-height:1.5;margin:0 0 10px}
.sd-icard__price{font-weight:700;color:var(--sd-ink);font-size:14.5px;margin:0 0 8px}
.sd-icard .sd-link{margin-top:auto}
.sd-icard--center .sd-icard__body{text-align:center;align-items:center}
.sd-icard--noimg{padding-top:24px}
.sd-icard--noimg .sd-icard__icon{margin-top:0;background:var(--sd-sky);border:0;box-shadow:none}
.sd-tile{background:#fff;border:1px solid var(--sd-line);border-radius:var(--sd-radius);padding:24px 18px;text-align:center;box-shadow:var(--sd-shadow)}
.sd-tile>.sd-icon{color:var(--sd-blue);margin:0 auto 12px}
.sd-tile h3{font-family:var(--sd-sans);font-size:16px;font-weight:700;margin:0 0 6px}
.sd-tile p{font-size:13.5px;color:var(--sd-muted);margin:0}
.sd-icon-circle{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--sd-sky);color:var(--sd-blue);flex:none}
.sd-icon-circle--sm{width:46px;height:46px}
.sd-icon-circle--white{background:#fff;box-shadow:0 4px 14px rgba(10,28,69,.12)}
.sd-checks{list-style:none;display:grid;gap:10px}
.sd-checks li{display:flex;gap:10px;align-items:flex-start;font-size:15px}
.sd-checks .sd-icon{color:var(--sd-blue);margin-top:2px}

/* ---------- section: services ---------- */
.sd-services__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.sd-services--cards .sd-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sd-services--cards .sd-icard__media{aspect-ratio:2}

/* ---------- section: steps ---------- */
.sd-steps__inner{display:grid;grid-template-columns:minmax(240px,.9fr) 2.6fr;gap:40px;align-items:center}
.sd-steps__list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.sd-step{position:relative;text-align:center;padding:0 6px}
.sd-step:not(:last-child)::after{content:"";position:absolute;right:-16px;top:40px;width:9px;height:9px;border-top:2px solid var(--sd-blue);border-right:2px solid var(--sd-blue);transform:rotate(45deg)}
.sd-step__num{position:absolute;left:calc(50% - 72px);top:0;width:30px;height:30px;border-radius:50%;background:var(--sd-sky);color:var(--sd-blue);font-weight:700;font-size:12.5px;display:grid;place-items:center}
.sd-step__icon{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 14px;border-radius:50%;background:#fff;color:var(--sd-blue);box-shadow:0 6px 20px rgba(10,28,69,.1)}
.sd-step__title{font-family:var(--sd-sans);font-size:16px;font-weight:700;margin:0 0 4px}
.sd-step p{font-size:13.5px;color:var(--sd-muted);margin:0}

/* ---------- dark bands ---------- */
.sd-band{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(100deg,#0A1E4C,#071533);color:#C9D5F0}
.sd-band h2,.sd-band h3{color:#fff}
.sd-band .sd-eyebrow{color:var(--sd-cyan)}
.sd-band p{color:#C9D5F0}
.sd-band__media{position:absolute;top:0;bottom:0;z-index:-1}
.sd-band__media img{width:100%;height:100%;object-fit:cover}
.sd-band__media--left{left:0;width:var(--w,32%)}
.sd-band__media--left::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,21,51,.2) 0%,rgba(7,21,51,.6) 62%,#0A1E4C 100%)}
.sd-band__media--right{right:0;width:var(--w,50%)}
.sd-band__media--right::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0A1E4C 0%,rgba(10,30,76,.4) 20%,rgba(10,30,76,0) 42%)}
.sd-band__inner{display:grid;grid-template-columns:var(--cols,1fr 1.6fr);gap:44px;align-items:center;padding-top:56px;padding-bottom:56px}
.sd-table-wrap{overflow-x:auto;border-radius:var(--sd-radius);background:#fff;box-shadow:var(--sd-shadow-lg)}
.sd-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px;color:var(--sd-text)}
.sd-table th,.sd-table td{padding:12px 16px;border-bottom:1px solid var(--sd-line);text-align:left;vertical-align:middle}
.sd-table thead th{background:#0E2559;color:#fff;font-weight:600;font-size:13px}
.sd-table tbody tr:last-child>*{border-bottom:0}
.sd-table tbody th{font-weight:600;color:var(--sd-ink)}
.sd-table tbody th a{display:flex;gap:10px;align-items:center;color:var(--sd-ink)}
.sd-table tbody th .sd-icon{color:var(--sd-blue)}
.sd-table td{color:var(--sd-muted)}
.sd-table--center td,.sd-table--center thead th{text-align:center}
.sd-table--center tbody th{text-align:left}
.sd-table thead .is-brand{background:#173A86}
.sd-tick{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sd-blue);color:#fff}

/* ---------- app band ---------- */
.sd-app{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(100deg,#EDF5FE 0%,#F7FAFF 55%,#EAF3FD 100%)}
.sd-app__media{position:absolute;left:0;top:0;bottom:0;width:min(33%,640px);z-index:-1}
.sd-app__media img{width:100%;height:100%;object-fit:cover;object-position:60% center}
.sd-app__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(237,245,254,0) 58%,#EEF5FE 100%)}
.sd-app__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,.85fr);gap:36px;align-items:center;min-height:330px;padding-top:36px;padding-bottom:36px}
.sd-app .sd-h2{font-size:clamp(28px,2.7vw,40px)}
.sd-app__content p{color:var(--sd-muted)}
.sd-app__list{list-style:none;background:#fff;border-radius:var(--sd-radius);box-shadow:var(--sd-shadow);padding:6px 22px}
.sd-app__list li{display:flex;gap:14px;align-items:center;padding:12px 0}
.sd-app__list li+li{border-top:1px solid var(--sd-line)}
.sd-app__list strong{display:block;font-size:14.5px;color:var(--sd-ink)}
.sd-app__list div>span{display:block;font-size:13px;color:var(--sd-muted)}
.sd-app--dark{background:linear-gradient(100deg,#0A1E4C,#071533)}
.sd-app--dark .sd-app__media::after{background:linear-gradient(90deg,rgba(7,21,51,0) 58%,#0A1E4C 100%)}
.sd-app--dark .sd-h2{color:#fff}
.sd-app--dark .sd-app__content p{color:#C9D5F0}
.sd-app--dark .sd-eyebrow{color:var(--sd-cyan)}
.sd-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.sd-store{display:inline-flex;align-items:center;gap:10px;background:#000;color:#fff;border-radius:10px;padding:8px 16px 8px 12px;border:1px solid #3a3a3a;line-height:1.1}
.sd-store:hover{color:#fff;background:#151515}
.sd-store small{display:block;font-size:10px;opacity:.85}
.sd-store strong{display:block;font-size:17px;font-weight:600;letter-spacing:-.01em}

/* ---------- CTA band ---------- */
.sd-cta{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(100deg,#0A1E4C,#071533);color:#C9D5F0}
.sd-cta__img{position:absolute;top:0;bottom:0;z-index:-1}
.sd-cta__img img{width:100%;height:100%;object-fit:cover}
.sd-cta__img--left{left:0;width:22%}
.sd-cta__img--left::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,21,51,0) 35%,#0A1E4C 100%)}
.sd-cta__img--right{right:0;width:var(--w,30%)}
.sd-cta__img--right::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08183D 0%,rgba(7,21,51,0) 45%)}
.sd-cta__inner{display:flex;align-items:center;justify-content:center;gap:48px;min-height:150px;padding:30px max(var(--sd-gutter),17%) 30px max(var(--sd-gutter),19%)}
.sd-cta__text{max-width:560px}
.sd-cta__text h2{font-family:var(--sd-serif);font-weight:700;font-size:clamp(28px,2.8vw,38px);letter-spacing:-.02em;line-height:1.05;color:#fff;margin:0 0 6px}
.sd-cta__text p{margin:0;font-size:15px}
.sd-cta__action{display:flex;flex-direction:column;align-items:center;gap:12px}
.sd-cta__ticks{list-style:none;display:flex;flex-wrap:wrap;gap:18px;font-size:12.5px;color:#fff}
.sd-cta__ticks li{display:flex;gap:6px;align-items:center}
.sd-cta--big .sd-cta__inner{flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;min-height:300px}
.sd-cta--big .sd-cta__text h2{font-size:clamp(34px,3.6vw,54px);line-height:1}
.sd-cta--big .sd-cta__text{max-width:520px}
.sd-cta--big .sd-cta__text p{font-size:18px;color:#fff;margin-top:10px}
.sd-cta--big .sd-cta__action{align-items:flex-start}
.sd-cta--big .sd-cta__img--right{width:54%}

/* ---------- footer ---------- */
.sd-footer{background:#06132F;color:#A8B6D6;font-size:13.5px;padding-top:44px}
.sd-footer a{color:#A8B6D6}
.sd-footer a:hover{color:#fff}
.sd-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1.1fr 1.4fr 1.3fr;gap:30px;padding-bottom:30px}
.sd-footer__logo img{height:48px;width:auto;margin-bottom:10px}
.sd-footer__tag{color:var(--sd-cyan);margin:0 0 14px}
.sd-footer__title{font-family:var(--sd-sans);color:#fff;font-size:14px;font-weight:600;margin-bottom:12px}
.sd-footer__links,.sd-footer__contact,.sd-footer__legal,.sd-social{list-style:none}
.sd-footer__links li{margin-bottom:5px}
.sd-footer__contact li,.sd-footer__hours{display:flex;gap:10px;margin-bottom:10px;align-items:flex-start}
.sd-footer__contact .sd-icon,.sd-footer__hours .sd-icon{color:#fff;margin-top:3px}
.sd-footer__hours p{margin:0;line-height:1.7}
.sd-social{display:flex;gap:14px}
.sd-social a{color:#fff}
.sd-social a:hover{color:var(--sd-cyan)}
.sd-footer__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);padding-top:16px;padding-bottom:18px;font-size:12.5px}
.sd-footer__bottom p{margin:0}
.sd-footer__legal{display:flex}
.sd-footer__legal li+li::before{content:"|";margin:0 10px;opacity:.4}
.sd-wa-float{position:fixed;right:20px;bottom:20px;z-index:90;width:56px;height:56px;border-radius:50%;background:var(--sd-wa);color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px rgba(37,211,102,.4);transition:transform .2s}
.sd-wa-float:hover{color:#fff;transform:scale(1.06)}

/* ---------- forms ---------- */
.sd-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sd-field{margin:0;position:relative}
.sd-field--full{grid-column:1/-1}
.sd-field label{display:block;font-weight:600;font-size:13.5px;color:var(--sd-ink);margin-bottom:6px}
.sd-field abbr{color:var(--sd-orange);text-decoration:none}
.sd-field input,.sd-field select,.sd-field textarea,.sd-input{width:100%;border:1px solid #D5E0EF;border-radius:10px;padding:14px 15px;background:#F6F9FE;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}
.sd-field input:focus,.sd-field select:focus,.sd-field textarea:focus,.sd-input:focus{border-color:var(--sd-blue);background:#fff;box-shadow:0 0 0 3px rgba(26,127,232,.15);outline:0}
.sd-field--float label{position:absolute;left:15px;top:14px;font-weight:500;color:#8994AD;pointer-events:none;transition:.15s;margin:0;font-size:14.5px}
.sd-field--float input:not(:placeholder-shown)+label,.sd-field--float input:focus+label,.sd-field--float textarea:not(:placeholder-shown)+label,.sd-field--float textarea:focus+label,.sd-field--float select:valid+label{top:-9px;left:11px;font-size:11.5px;background:#fff;padding:0 5px;color:var(--sd-blue);border-radius:4px}
.sd-field--float select:invalid{color:#8994AD}
.sd-count{position:absolute;right:6px;bottom:-20px;font-size:12px;color:var(--sd-muted)}
.sd-form__privacy{font-size:12.5px;color:var(--sd-muted);margin:12px 0 0}
.sd-hp{position:absolute;left:-9999px}
.sd-alert{padding:12px 16px;border-radius:10px;font-size:14px;margin-bottom:16px}
.sd-alert--ok{background:#E8F8EF;color:#16683C;border:1px solid #BDE9CF}
.sd-alert--err{background:#FFF1EC;color:#A43C10;border:1px solid #FFD4C2}
.sd-searchform{display:flex;gap:8px}
.sd-searchform input{flex:1;border:1px solid #D5E0EF;border-radius:10px;padding:12px 15px;background:#fff;color:var(--sd-ink)}
.sd-area-check{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.sd-area-check input{flex:1;min-width:160px;border:1px solid #D5E0EF;border-radius:10px;padding:13px 15px;background:#fff}
.sd-area-check__result{width:100%;margin:2px 0 0;font-size:14px;min-height:1em}
.sd-area-check__result.is-ok{color:var(--sd-green)}
.sd-area-check__result.is-no{color:#B5461A}

/* accordion */
.sd-acc.is-collapsed details.is-extra{display:none}
.sd-faq-more{text-align:center;margin:18px 0 0}
.sd-acc{border:1px solid var(--sd-line);border-radius:var(--sd-radius);background:#fff;overflow:hidden;box-shadow:var(--sd-shadow)}
.sd-acc details{border-bottom:1px solid var(--sd-line)}
.sd-acc details:last-child{border-bottom:0}
.sd-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 20px;font-weight:500;color:var(--sd-ink);font-size:15px}
.sd-acc summary::-webkit-details-marker{display:none}
.sd-acc__plus{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sd-sky);color:var(--sd-blue);flex:none;transition:transform .2s}
.sd-acc details[open] .sd-acc__plus{transform:rotate(45deg)}
.sd-acc details[open] summary{font-weight:600}
.sd-acc__a{padding:0 20px 16px;color:var(--sd-muted);font-size:14.5px}
.sd-acc__a p:last-child{margin:0}
.sd-acc--sm summary{font-size:13.5px;padding:11px 16px}
.sd-acc--sm .sd-acc__a{font-size:13.5px;padding:0 16px 12px}

/* prose / page head / blog */
.sd-prose{font-size:16px;color:#33405F;max-width:860px}
.sd-prose h2{font-family:var(--sd-serif);font-size:30px;margin:1.2em 0 .5em}
.sd-prose h3{font-size:20px;margin:1.2em 0 .4em}
.sd-prose ul,.sd-prose ol{padding-left:1.3em;margin:0 0 1em}
.sd-prose a{text-decoration:underline;text-underline-offset:2px}
.sd-prose img{border-radius:var(--sd-radius)}
.sd-prose-wrap{background:var(--sd-ice)}
.sd-prose-wrap .sd-prose{margin:0 auto}
.sd-pagehead{background:linear-gradient(100deg,#0A1E4C,#06132F);color:#C9D5F0;padding:48px 0 42px}
.sd-pagehead__title{font-family:var(--sd-serif);font-weight:700;font-size:clamp(34px,4vw,52px);letter-spacing:-.02em;color:#fff;margin:10px 0 6px}
.sd-pagehead__lead{font-size:17px;max-width:720px}
.sd-pagehead .sd-breadcrumbs ol,.sd-pagehead .sd-breadcrumbs a{color:#A9BEE6}
.sd-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}
.sd-post{padding:0;overflow:hidden;display:flex;flex-direction:column}
.sd-post__media img{width:100%;aspect-ratio:16/10;object-fit:cover}
.sd-post__body{padding:18px 20px 22px}
.sd-post__title{font-family:var(--sd-serif);font-size:24px}
.sd-post__title a{color:var(--sd-ink)}
.sd-post__meta{font-size:13px;color:var(--sd-muted);margin-bottom:6px}
.sd-post__hero img{border-radius:var(--sd-radius);margin-bottom:24px}
.sd-post__cta{margin:36px 0;background:var(--sd-ice)}
.nav-links{display:flex;gap:8px;margin-top:28px;flex-wrap:wrap}
.nav-links .page-numbers{padding:8px 14px;border:1px solid var(--sd-line);border-radius:8px;color:var(--sd-ink)}
.nav-links .current{background:var(--sd-blue);color:#fff;border-color:var(--sd-blue)}
.sd-blog{display:grid;grid-template-columns:1fr;gap:32px}
.sd-blog:has(.sd-blog__aside){grid-template-columns:1fr 300px}

/* =================================================================
   PAGE-SPECIFIC
   ================================================================= */

/* service single */
.sd-diff{--cols:minmax(0,1fr) minmax(0,1.15fr)}
.sd-diff__feats{display:grid;grid-template-columns:1fr 1fr;gap:26px 22px;list-style:none}
.sd-diff__feats li{display:flex;gap:14px;align-items:flex-start}
.sd-diff__feats .sd-icon-circle{background:#fff}
.sd-diff__feats strong{display:block;color:#fff;font-size:14.5px;margin-bottom:2px}
.sd-diff__feats div>span{display:block;font-size:13px;color:#AFC0E2}
.sd-pair{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}
.sd-ba{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:center;background:linear-gradient(100deg,#0A1E4C,#071533);border-radius:var(--sd-radius);padding:28px;color:#C9D5F0}
.sd-ba .sd-eyebrow{color:var(--sd-cyan)}
.sd-ba .sd-h3{color:#fff;margin:0 0 14px}
.sd-ba__img{position:relative;border-radius:12px;overflow:hidden}
.sd-ba__img img{width:100%;aspect-ratio:2.6;object-fit:cover}
.sd-ba__img span{position:absolute;bottom:12px;font-size:13px;font-weight:600;padding:5px 14px;border-radius:8px}
.sd-ba__before{left:12px;background:rgba(10,20,40,.78);color:#fff}
.sd-ba__after{right:12px;background:var(--sd-blue);color:#fff}
.sd-ba__divider{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#fff}
.sd-ba__divider i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:#fff;color:var(--sd-blue);display:grid;place-items:center;font-style:normal;font-weight:700;font-size:13px}
.sd-ba .sd-checks li{color:#fff;font-size:14px}
.sd-ba .sd-checks .sd-icon{color:#fff;background:var(--sd-blue);border-radius:50%;padding:2px}
.sd-pricebox{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:30px;min-height:260px}
.sd-pricebox__img{position:absolute;right:0;top:0;bottom:0;width:46%;z-index:0}
.sd-pricebox__img img{width:100%;height:100%;object-fit:cover}
.sd-pricebox__img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,0) 55%)}
.sd-pricebox>*:not(.sd-pricebox__img){position:relative;z-index:1;max-width:62%}
.sd-pricebox .sd-h2 span{color:var(--sd-blue)}
.sd-pricebox p{color:var(--sd-muted);font-size:14.5px}
.sd-related{display:grid;grid-template-columns:minmax(220px,.8fr) 3fr;gap:30px;align-items:center}
.sd-mini{position:relative;display:flex;gap:12px;align-items:stretch;background:#fff;border:1px solid var(--sd-line);border-radius:12px;overflow:hidden;box-shadow:var(--sd-shadow);color:inherit}
.sd-mini:hover{box-shadow:var(--sd-shadow-lg);color:inherit}
.sd-mini__img{width:40%;flex:none}
.sd-mini__img img{width:100%;height:100%;object-fit:cover}
.sd-mini__body{padding:12px 12px 12px 2px}
.sd-mini__body h3{font-family:var(--sd-sans);font-size:14.5px;font-weight:700;margin:0 0 3px}
.sd-mini__body p{font-size:12.5px;color:var(--sd-muted);margin:0 0 6px;line-height:1.4}

/* pricing */
.sd-ptop{position:relative}
.sd-ptop__img{position:absolute;right:0;top:0;width:min(46%,640px);z-index:0}
.sd-ptop__img img{width:100%;-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent),linear-gradient(90deg,transparent,#000 20%);mask-image:linear-gradient(180deg,#000 50%,transparent)}
.sd-ptop .sd-container{position:relative;z-index:1}
.sd-pcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px}
.sd-pcard{position:relative;background:rgba(255,255,255,.97);border:1px solid var(--sd-line);border-radius:var(--sd-radius);box-shadow:var(--sd-shadow);padding:26px 22px;text-align:center;display:flex;flex-direction:column}
.sd-pcard:first-child{background:linear-gradient(180deg,#EAF4FE,#fff)}
.sd-pcard.is-popular{border:2px solid #FFC4A5}
.sd-pcard__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#FFF1E8;color:var(--sd-orange);border:1px solid #FFD2B8;font-size:12px;font-weight:700;padding:3px 12px;border-radius:999px;white-space:nowrap}
.sd-pcard>.sd-icon{color:var(--sd-blue);margin:0 auto 8px}
.sd-pcard h3{font-family:var(--sd-sans);font-size:18px;font-weight:700;margin:0 0 4px}
.sd-pcard__price{font-size:26px;font-weight:700;color:var(--sd-blue);margin:0 0 8px;line-height:1.1}
.sd-pcard__price small{font-size:16px;font-weight:600}
.sd-pcard__tag{font-size:13.5px;color:var(--sd-muted);margin-bottom:14px}
.sd-pcard .sd-checks{text-align:left;margin:4px auto 20px;width:fit-content;max-width:100%}
.sd-pcard .sd-checks li{font-size:13.5px}
.sd-pcard .sd-btn{margin-top:auto}
.sd-dcp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.sd-dcp__card{background:#fff;border:1px solid var(--sd-line);border-radius:12px;overflow:hidden;box-shadow:var(--sd-shadow)}
.sd-dcp__card img{width:100%;aspect-ratio:1.8;object-fit:cover}
.sd-dcp__card div{padding:10px 14px 12px}
.sd-dcp__card h3{font-family:var(--sd-sans);font-size:14.5px;font-weight:700;margin:0 0 2px}
.sd-dcp__card p{margin:0;font-size:20px;font-weight:700;color:var(--sd-blue)}
.sd-dcp__card p small{font-size:12px;color:var(--sd-muted);font-weight:500;margin-left:4px}
.sd-spec{display:grid;grid-template-columns:minmax(200px,1fr) repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}
.sd-spec__item{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--sd-line);border-radius:12px;padding:12px;box-shadow:var(--sd-shadow)}
.sd-spec__item .sd-icon{color:var(--sd-blue)}
.sd-spec__item strong{display:block;font-size:12.5px;color:var(--sd-ink);line-height:1.25}
.sd-spec__item b{display:block;color:var(--sd-blue);font-size:17px}
.sd-spec__item small{font-size:11.5px;color:var(--sd-muted)}
.sd-std{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;align-items:center}
.sd-std__box{display:grid;grid-template-columns:.75fr 1.6fr;gap:24px;align-items:center;background:linear-gradient(100deg,#0D2459,#071533);border-radius:var(--sd-radius);padding:28px}
.sd-std__box .sd-eyebrow{color:var(--sd-cyan)}
.sd-std__box .sd-h2{color:#fff}
.sd-std__box .sd-table{min-width:460px}
.sd-std__list{list-style:none;display:grid;gap:18px}
.sd-std__list li{display:flex;gap:14px;align-items:flex-start}
.sd-std__list strong{display:block;color:var(--sd-ink);font-size:15px}
.sd-std__list div>span{display:block;font-size:13.5px;color:var(--sd-muted)}
.sd-pfaq{display:grid;grid-template-columns:1fr 1.7fr;gap:30px;align-items:start}
.sd-bizband{display:grid;grid-template-columns:1fr 1.05fr 1.25fr;align-items:center;gap:26px;background:linear-gradient(100deg,#0A1E4C,#071533);border-radius:var(--sd-radius);overflow:hidden;color:#C9D5F0}
.sd-bizband__img{align-self:stretch}
.sd-bizband__img img{width:100%;height:100%;object-fit:cover;min-height:150px}
.sd-bizband .sd-eyebrow{color:var(--sd-cyan)}
.sd-bizband .sd-h2{color:#fff;margin:0;font-size:clamp(26px,2.6vw,36px)}
.sd-bizband__cta{padding:22px 28px 22px 0}
.sd-bizband__cta p{font-size:14px;margin-bottom:12px}
.sd-strip-pick{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.sd-strip-pick>div{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--sd-line);border-radius:var(--sd-radius);padding:18px 22px;box-shadow:var(--sd-shadow)}
.sd-strip-pick h3{font-family:var(--sd-sans);font-size:16px;font-weight:700;margin:0}
.sd-strip-pick p{margin:0;font-size:13px;color:var(--sd-muted)}
.sd-strip-pick .sd-area-check{flex:1}

/* how it works */
.sd-proc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.sd-proc__card{position:relative;background:#fff;border:1px solid var(--sd-line);border-radius:var(--sd-radius);box-shadow:var(--sd-shadow)}
.sd-proc__card>img{width:100%;aspect-ratio:1.45;object-fit:cover;border-radius:var(--sd-radius) var(--sd-radius) 0 0}
.sd-proc__card:not(:last-child)::after{content:"";position:absolute;right:-15px;top:72%;width:9px;height:9px;border-top:2px solid var(--sd-blue);border-right:2px solid var(--sd-blue);transform:rotate(45deg)}
.sd-proc__num{position:absolute;left:14px;top:14px;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--sd-blue);font-weight:700;display:grid;place-items:center;box-shadow:var(--sd-shadow)}
.sd-proc__body{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;padding:0 18px 20px}
.sd-proc__body .sd-icon-circle{margin-top:-28px;grid-row:span 2;border:4px solid #fff;width:60px;height:60px;background:#fff;box-shadow:0 4px 14px rgba(10,28,69,.12)}
.sd-proc__body h3{font-family:var(--sd-sans);font-size:16px;font-weight:700;margin:12px 0 0}
.sd-proc__body p{grid-column:1/-1;font-size:13.5px;color:var(--sd-muted);margin:8px 0 0}
.sd-turn{display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,.6fr));gap:16px;align-items:stretch}
.sd-turn__card{position:relative;background:#fff;border:1px solid var(--sd-line);border-radius:var(--sd-radius);padding:22px 16px;text-align:center;box-shadow:var(--sd-shadow)}
.sd-turn__card.is-popular{background:var(--sd-sky);border-color:#BFD8F6}
.sd-turn__card>.sd-icon{color:var(--sd-blue);margin:0 auto 8px}
.sd-turn__card h3{font-family:var(--sd-sans);font-size:15px;font-weight:700;margin:0}
.sd-turn__card b{display:block;font-size:20px;color:var(--sd-ink);margin:2px 0 4px}
.sd-turn__card p{font-size:13px;color:var(--sd-muted);margin:0}
.sd-turn__badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--sd-blue);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap;letter-spacing:.04em}
.sd-feats4{display:grid;grid-template-columns:minmax(300px,2.1fr) repeat(4,minmax(0,1fr));gap:20px;align-items:center}
.sd-feats4__item{text-align:center}
.sd-feats4__item .sd-icon-circle{margin:0 auto 10px}
.sd-feats4__item h3{font-family:var(--sd-sans);font-size:15px;font-weight:700;margin:0 0 4px}
.sd-feats4__item p{font-size:13px;color:var(--sd-muted);margin:0}
.sd-trustrow{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px}
.sd-trustrow__icons{list-style:none;display:flex;flex-wrap:wrap;gap:22px;margin-top:18px}
.sd-trustrow__icons li{display:flex;gap:10px;align-items:center;font-size:13.5px;font-weight:600;color:var(--sd-ink);line-height:1.25}
.sd-trustrow__icons .sd-icon{color:var(--sd-blue)}
.sd-trustrow__img img{width:100%;border-radius:var(--sd-radius)}

/* areas */
.sd-intro2{display:grid;grid-template-columns:1.15fr 1fr;gap:34px;align-items:start}
.sd-tabs{display:inline-flex;gap:4px;padding:5px;background:var(--sd-ice);border-radius:14px;margin-top:20px}
.sd-tab{display:inline-flex;align-items:center;gap:10px;padding:12px 26px;border-radius:10px;border:1.5px solid transparent;background:transparent;font-weight:600;font-size:14.5px;color:var(--sd-ink);cursor:pointer}
.sd-tab .sd-icon{color:var(--sd-blue)}
.sd-tab.is-active{background:#fff;border-color:var(--sd-blue);color:var(--sd-blue);box-shadow:var(--sd-shadow)}
.sd-check-card{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;align-items:start}
.sd-check-card .sd-icon-circle{grid-row:span 3}
.sd-check-card h2{font-family:var(--sd-serif);font-size:24px;font-weight:700;margin:0}
.sd-check-card p{margin:0;font-size:14px;color:var(--sd-muted)}
.sd-check-card .sd-area-check{grid-column:2;margin-top:10px}
.sd-acard a{display:block;background:#fff;border:1px solid var(--sd-line);border-radius:12px;overflow:hidden;box-shadow:var(--sd-shadow);transition:transform .2s,box-shadow .2s;color:inherit;height:100%}
.sd-acard a:hover{transform:translateY(-3px);box-shadow:var(--sd-shadow-lg)}
.sd-acard__media{aspect-ratio:1.3;overflow:hidden}
.sd-acard__media img{width:100%;height:100%;object-fit:cover}
.sd-acard__body{position:relative;padding:12px 50px 14px 14px}
.sd-acard h3{font-family:var(--sd-serif);font-size:19px;font-weight:700;margin:0 0 2px}
.sd-acard__status{font-size:12.5px;color:var(--sd-muted);line-height:1.35}
.sd-acard__go{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:var(--sd-sky);color:var(--sd-blue);display:grid;place-items:center}
.sd-mapband .sd-band__inner{--cols:minmax(0,.8fr) minmax(0,1.4fr);padding-top:0;padding-bottom:0;align-items:stretch}
.sd-mapband__text{padding:56px 0;align-self:center}
.sd-mapband__map{margin-right:calc(-1 * max(var(--sd-gutter),(100vw - var(--sd-container))/2));min-height:320px}
.sd-mapband__map img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%);mask-image:linear-gradient(90deg,transparent 0,#000 10%)}
.sd-legend{list-style:none;background:#fff;border-radius:12px;padding:14px 18px;display:grid;gap:12px;margin-top:22px;max-width:300px}
.sd-legend li{display:flex;gap:12px;align-items:center}
.sd-legend i{width:22px;height:22px;border-radius:50%;flex:none}
.sd-legend strong{display:block;font-size:13.5px;color:var(--sd-ink)}
.sd-legend span{display:block;font-size:12px;color:var(--sd-muted)}
.sd-imgsplit{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;background:linear-gradient(90deg,#fff,var(--sd-ice))}
.sd-imgsplit__img img{width:100%;height:100%;object-fit:cover;object-position:left center;min-height:320px}
.sd-imgsplit__body{padding:48px clamp(24px,4vw,64px);align-self:center}
.sd-3steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:22px}
.sd-3steps li{position:relative}
.sd-3steps li:not(:last-child)::after{content:"→";position:absolute;right:-20px;top:6px;color:var(--sd-blue);font-size:20px}
.sd-3steps b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--sd-sky);color:var(--sd-blue);font-size:15px;margin-bottom:10px}
.sd-3steps h3{font-family:var(--sd-sans);font-size:15.5px;font-weight:700;margin:0 0 4px}
.sd-3steps p{font-size:13.5px;color:var(--sd-muted);margin:0}
.sd-biz .sd-band__inner{--cols:minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,.9fr);padding-top:0;padding-bottom:0;align-items:stretch}
.sd-biz__text{padding:44px 0;align-self:center}
.sd-biz__list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;align-self:center}
.sd-biz__list li{display:flex;gap:12px;align-items:center;color:#fff;font-size:14px}
.sd-biz__list .sd-icon{color:var(--sd-cyan)}
.sd-biz__img{position:relative;margin-right:calc(-1 * max(var(--sd-gutter),(100vw - var(--sd-container))/2));min-height:220px}
.sd-biz__img img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%)}
.sd-biz__img .sd-btn{position:absolute;left:18%;bottom:24px}
.sd-notsure{display:flex;align-items:center;gap:24px;background:linear-gradient(100deg,#F2F8FF,#E2EEFC);border-radius:var(--sd-radius);padding:22px 30px}
.sd-notsure__drop{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fff;color:var(--sd-blue);flex:none;box-shadow:var(--sd-shadow)}
.sd-notsure .sd-h3{margin:0}
.sd-notsure p{margin:0;font-size:14px;color:var(--sd-muted)}
.sd-notsure__actions{display:flex;gap:12px;margin-left:auto;flex-wrap:wrap}

/* area single */
.sd-why4{display:grid;grid-template-columns:minmax(300px,2fr) repeat(4,minmax(0,1fr));gap:16px;align-items:center}
.sd-why4__text{align-self:center;padding-right:10px}
.sd-cover .sd-band__inner{--cols:minmax(0,.75fr) minmax(0,1.5fr) minmax(190px,.55fr);gap:0;padding-top:0;padding-bottom:0;align-items:stretch}
.sd-cover__text{padding:56px 28px 56px 0;align-self:center}
.sd-cover__map img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%);mask-image:linear-gradient(90deg,transparent,#000 12%)}
.sd-cover__list{padding:24px 0 24px 18px;align-self:center}
.sd-cover__list h3{font-family:var(--sd-sans);font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sd-cyan)!important;margin:0 0 12px}
.sd-cover__list ul{list-style:none;display:grid;gap:8px}
.sd-cover__list a,.sd-cover__list span{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:8px 12px;color:#fff;font-size:13.5px}
.sd-cover__list a:hover{background:rgba(255,255,255,.16);color:#fff}
.sd-flex{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,.85fr);gap:24px;align-items:center}
.sd-flex__img img{width:100%;border-radius:var(--sd-radius)}

/* contact */
.sd-contact{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}
.sd-ccard{display:flex;flex-direction:column;gap:2px}
.sd-ccard .sd-icon-circle{margin-bottom:12px}
.sd-ccard h3{font-family:var(--sd-serif);font-size:22px;font-weight:700;margin:0}
.sd-ccard p{margin:0;font-size:14px;color:var(--sd-muted)}
.sd-ccard b{color:var(--sd-ink);font-size:15.5px;margin:6px 0 4px}
.sd-ccard .sd-link{margin-top:8px}
.sd-hours{display:grid;grid-template-columns:.75fr 1.6fr;align-items:stretch}
.sd-hours__card{background:linear-gradient(160deg,#0D2459,#081A42);color:#fff;border-radius:0 var(--sd-radius) var(--sd-radius) 0;padding:28px 30px 30px max(var(--sd-gutter),calc((100vw - var(--sd-container))/2))}
.sd-hours__card .sd-h3{color:#fff;margin:0}
.sd-hours__head{display:flex;gap:14px;align-items:center}
.sd-hours__head .sd-icon{color:var(--sd-cyan)}
.sd-hours__card table{width:100%;border-collapse:collapse;margin-top:18px;font-size:14.5px}
.sd-hours__card td{padding:11px 0;border-top:1px solid rgba(255,255,255,.12)}
.sd-hours__card td+td{text-align:right}
.sd-hours__areas{display:grid;grid-template-columns:1fr 1.15fr;align-items:stretch;background:var(--sd-ice)}
.sd-hours__areas>div:first-child{padding:28px 30px;align-self:center}
.sd-hours__areas img{width:100%;height:100%;object-fit:cover}
.sd-channels{display:grid;grid-template-columns:minmax(240px,1.1fr) repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.sd-channels .sd-card{padding:20px}
.sd-channels h3{font-family:var(--sd-sans);font-size:16px;font-weight:700;margin:10px 0 4px}
.sd-channels p{font-size:13px;color:var(--sd-muted);margin:0 0 8px}
.sd-togicons{list-style:none;display:flex;flex-wrap:wrap;gap:22px;margin:16px 0 22px}
.sd-togicons li{display:flex;gap:10px;align-items:center;font-size:13.5px;color:var(--sd-ink);line-height:1.25}
.sd-togicons .sd-icon{color:var(--sd-blue)}
.sd-quick2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
.sd-quick2 a{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--sd-line);border-radius:10px;padding:11px 16px;color:var(--sd-ink);font-weight:500;font-size:14px;background:#fff}
.sd-quick2 a:hover{border-color:var(--sd-blue);color:var(--sd-blue)}
.sd-quick2 .sd-icon{color:var(--sd-blue)}
.sd-faqcard{position:relative;overflow:hidden;min-height:210px;background:linear-gradient(100deg,#F0F7FF,#E3EFFC)}
.sd-faqcard__img{position:absolute;right:0;bottom:0;top:0;width:40%}
.sd-faqcard__img img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}
.sd-faqcard>*:not(.sd-faqcard__img){position:relative;z-index:1;max-width:64%}

/* faq page */
.sd-faq-search{display:flex;align-items:center;background:#fff;border-radius:12px;padding:5px 5px 5px 18px;max-width:480px;color:var(--sd-ink);box-shadow:0 10px 30px rgba(0,0,0,.25);margin-top:24px}
.sd-faq-search input{flex:1;border:0;padding:12px;background:transparent;font-size:14.5px;min-width:0;color:var(--sd-ink)}
.sd-faq-search input:focus{outline:0}
.sd-faq-search .sd-btn{padding:12px 26px}
.sd-popular{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;font-size:13px;color:#fff;font-weight:600}
.sd-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:transparent;font-size:12.5px;font-weight:500;color:#fff;cursor:pointer}
.sd-chip:hover{background:rgba(255,255,255,.12);color:#fff}
.sd-chip--light{border-color:#CFE0F7;color:var(--sd-ink);background:#fff}
.sd-chip--light:hover{background:var(--sd-ice);color:var(--sd-blue)}
.sd-cat{display:block;text-align:center;background:#fff;border:1px solid var(--sd-line);border-radius:var(--sd-radius);padding:22px 14px;box-shadow:var(--sd-shadow);color:inherit;transition:transform .2s,box-shadow .2s}
.sd-cat:hover{transform:translateY(-3px);box-shadow:var(--sd-shadow-lg);color:inherit}
.sd-cat>.sd-icon{color:var(--sd-blue);margin:0 auto 10px}
.sd-cat h3{font-family:var(--sd-sans);font-size:16px;font-weight:700;margin:0 0 6px}
.sd-cat p{font-size:13px;color:var(--sd-muted);margin:0 0 10px}
.sd-faqs{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:28px;align-items:start}
.sd-faqs__aside{display:grid;gap:16px}
.sd-help-dark{border-radius:var(--sd-radius);padding:24px;background:linear-gradient(160deg,#0D2459,#081A42);color:#C9D5F0}
.sd-help-dark .sd-h3{color:#fff;margin:0 0 6px}
.sd-help-dark p{font-size:14px}
.sd-hrow{display:flex;align-items:center;gap:14px;background:#fff;border-radius:10px;padding:12px 14px;margin-top:10px;color:var(--sd-ink)}
.sd-hrow:hover{color:var(--sd-ink);box-shadow:0 0 0 2px var(--sd-cyan)}
.sd-hrow strong{display:block;font-size:14.5px}
.sd-hrow small{display:block;font-size:12px;color:var(--sd-muted)}
.sd-hrow>.sd-icon:first-child{color:var(--sd-blue)}
.sd-hrow .sd-icon:last-child{margin-left:auto}
.sd-hrow .is-wa{color:var(--sd-wa)!important}
.sd-hourscard{display:flex;gap:14px;font-size:13.5px}
.sd-hourscard>.sd-icon{color:var(--sd-blue)}
.sd-hourscard h3{font-family:var(--sd-sans);font-size:15px;font-weight:700;margin:0 0 8px}
.sd-hourscard dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 22px}
.sd-hourscard dt{color:var(--sd-ink)}
.sd-hourscard dd{margin:0;color:var(--sd-muted)}
.sd-agent{display:grid;grid-template-columns:118px 1fr;gap:14px;align-items:center;padding:0;overflow:hidden}
.sd-agent img{width:100%;height:100%;object-fit:cover}
.sd-agent>div{padding:16px 16px 16px 0}
.sd-agent .sd-h3{font-size:22px;margin:0 0 4px}
.sd-agent p{font-size:13.5px;color:var(--sd-muted);margin:0 0 10px}
.sd-res{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sd-res__card{position:relative;background:#fff;border:1px solid var(--sd-line);border-radius:var(--sd-radius);box-shadow:var(--sd-shadow)}
.sd-res__card>img{width:100%;aspect-ratio:3.2;object-fit:cover;border-radius:var(--sd-radius) var(--sd-radius) 0 0}
.sd-res__body{display:grid;grid-template-columns:auto 1fr;gap:0 14px;padding:0 20px 20px}
.sd-res__body .sd-icon-circle{margin-top:-24px;border:4px solid #fff;background:#fff;box-shadow:0 4px 14px rgba(10,28,69,.12)}
.sd-res__body h3{font-family:var(--sd-sans);font-size:16px;font-weight:700;margin:12px 0 4px}
.sd-res__body p{font-size:13.5px;color:var(--sd-muted);margin:0 0 6px}
.sd-res__body>div{grid-row:span 2}
.sd-faq-empty{padding:20px;text-align:center;color:var(--sd-muted)}

/* legal */
.sd-legal{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:30px;align-items:start}
.sd-legal__h1{font-family:var(--sd-serif);font-weight:700;font-size:clamp(36px,4vw,56px);letter-spacing:-.02em;margin:0 0 14px;line-height:1}
.sd-legal__intro{color:var(--sd-text);font-size:16px;margin-bottom:24px}
.sd-lsec{background:#fff;border:1px solid var(--sd-line);border-radius:var(--sd-radius);box-shadow:var(--sd-shadow);margin-bottom:12px}
.sd-lsec>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto auto 1fr auto;gap:18px;align-items:center;padding:16px 22px}
.sd-lsec>summary::-webkit-details-marker{display:none}
.sd-lsec__num{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sd-sky);color:var(--sd-blue);font-size:12.5px;font-weight:700}
.sd-lsec__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--sd-ice);color:var(--sd-blue)}
.sd-lsec strong{display:block;color:var(--sd-ink);font-size:15.5px}
.sd-lsec small{display:block;color:var(--sd-muted);font-size:13.5px;line-height:1.45}
.sd-lsec .sd-chev{color:var(--sd-blue);transition:transform .2s}
.sd-lsec[open] .sd-chev{transform:rotate(180deg)}
.sd-lsec__body{padding:0 22px 18px 146px;font-size:14.5px;color:var(--sd-muted)}
.sd-lsec__body p:last-child{margin:0}
.sd-legal__aside{display:grid;gap:16px;position:sticky;top:96px}
.sd-help .sd-h3{display:flex;gap:14px;align-items:center;margin-bottom:10px}
.sd-help>p{color:var(--sd-muted);font-size:14.5px}
.sd-crow{list-style:none;display:grid;gap:8px;margin-top:14px}
.sd-crow a{display:flex;gap:14px;align-items:center;background:#fff;border-radius:10px;padding:12px 14px;color:var(--sd-ink)}
.sd-crow a:hover{color:var(--sd-ink);box-shadow:0 0 0 2px #BFD8F6}
.sd-crow .sd-icon{color:var(--sd-blue)}
.sd-crow strong{display:block;font-size:14.5px}
.sd-crow small{display:block;font-size:12.5px;color:var(--sd-muted)}
.sd-quick{list-style:none}
.sd-quick a{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--sd-line);color:var(--sd-ink);font-size:14.5px}
.sd-quick li:last-child a{border:0}
.sd-quick a .sd-icon{color:var(--sd-blue)}
.sd-legal__img{border-radius:var(--sd-radius);overflow:hidden}
.sd-legal__img img{width:100%}
.sd-booking-wrap{padding-top:36px}

/* =================================================================
   RESPONSIVE
   ================================================================= */
@media (max-width:1200px){
	.sd-menu a{padding:26px 8px;font-size:14px}
	.sd-services__grid,.sd-dcp{grid-template-columns:repeat(3,minmax(0,1fr))}
	.sd-spec{grid-template-columns:repeat(3,minmax(0,1fr))}
	.sd-spec>:first-child{grid-column:1/-1}
	.sd-app__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
	.sd-app__list{grid-column:2}
	.sd-footer__grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr 1.1fr;gap:20px}
	.sd-channels,.sd-why4,.sd-feats4{grid-template-columns:repeat(2,minmax(0,1fr))}
	.sd-channels>:first-child,.sd-why4>:first-child,.sd-feats4>:first-child{grid-column:1/-1}
	.sd-pcards{grid-template-columns:repeat(2,minmax(0,1fr))}
	.sd-std{grid-template-columns:1fr}
}
@media (max-width:1024px){
	:root{--sd-section:58px;--sd-header:68px}
	.sd-nav-toggle{display:block}
	.sd-header__tools .sd-header__cta{display:none}
	.sd-hide-desktop{display:inline-flex}
	.sd-header__tools{margin-left:auto}
	.sd-nav{position:fixed;inset:var(--sd-header) 0 0;background:#06132F;flex-direction:column;justify-content:flex-start;padding:16px 24px 32px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.2s;overflow:auto}
	.admin-bar .sd-nav{top:calc(var(--sd-header) + 46px)}
	.sd-nav.is-open{opacity:1;visibility:visible;transform:none}
	.sd-nav-open .sd-nav-toggle__open{display:none}
	.sd-nav-open .sd-nav-toggle__close{display:block}
	.sd-menu{flex-direction:column;gap:0;margin-bottom:20px}
	.sd-menu a{padding:14px 4px;font-size:17px;border-bottom:1px solid rgba(255,255,255,.08)}
	.sd-menu .current-menu-item>a::after{display:none}
	.sd-hero__content{max-width:min(520px,52%)}
	.sd-steps__inner,.sd-band__inner,.sd-mapband .sd-band__inner,.sd-biz .sd-band__inner,.sd-cover .sd-band__inner{grid-template-columns:1fr}
	.sd-band__media--left{width:100%;opacity:.3}
	.sd-band__media--right{width:100%;opacity:.3}
	.sd-mapband__map,.sd-biz__img{margin:0 calc(-1 * var(--sd-gutter))}
	.sd-cover__text{padding:44px 0 10px}
	.sd-cover__map{margin:0 calc(-1 * var(--sd-gutter))}
	.sd-cover__list{padding:20px 0 40px}
	.sd-head--split{grid-template-columns:1fr;gap:12px}
	.sd-head__aside .sd-link{align-self:flex-start}
	.sd-footer__grid{grid-template-columns:1fr 1fr 1fr}
	.sd-footer__brand{grid-column:1/-1}
	.sd-faqs,.sd-legal,.sd-contact,.sd-pfaq,.sd-intro2,.sd-trustrow,.sd-related,.sd-pair{grid-template-columns:minmax(0,1fr)}
	.sd-legal__aside{position:static}
	.sd-grid--4,.sd-proc,.sd-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}
	.sd-proc__card::after{display:none}
	.sd-turn{grid-template-columns:repeat(3,minmax(0,1fr))}
	.sd-turn>:first-child{grid-column:1/-1}
	.sd-flex{grid-template-columns:1fr 1fr}
	.sd-flex>:first-child{grid-column:1/-1}
	.sd-hours,.sd-hours__areas{grid-template-columns:1fr}
	.sd-hours__card{border-radius:0;padding-left:var(--sd-gutter)}
	.sd-bizband{grid-template-columns:1fr 1fr}
	.sd-bizband__img{grid-column:1/-1;max-height:200px}
	.sd-bizband>div:nth-child(2){padding-left:26px}
	.sd-trust-card{position:static;margin:0 var(--sd-gutter) 24px;width:max-content}
}
@media (max-width:860px){
	.sd-hero__media{position:relative;width:100%;height:auto;aspect-ratio:1.75}
	.sd-hero__media::after{background:linear-gradient(180deg,rgba(6,19,47,0) 55%,#06132F 100%)}
	.sd-hero__inner{min-height:0!important}
	.sd-hero__content{padding:4px 0 40px;max-width:none}
	.sd-hero__features li{padding:6px 16px 6px 0;border:0!important}
	.sd-app__media{position:relative;width:100%;height:240px}
	.sd-app__media::after{display:none}
	.sd-app__inner,.sd-ba,.sd-grid--3,.sd-grid--2,.sd-res,.sd-strip-pick,.sd-imgsplit,.sd-std__box{grid-template-columns:1fr}
	.sd-app__list{grid-column:auto}
	.sd-cta__inner{flex-direction:column;align-items:flex-start;gap:18px}
	.sd-cta__img--left{display:none}
	.sd-cta__img--right{width:100%!important;opacity:.25}
	.sd-cta__action{align-items:flex-start}
	.sd-notsure{flex-direction:column;align-items:flex-start}
	.sd-notsure__actions{margin-left:0}
	.sd-lsec__body{padding-left:22px}
	.sd-lsec>summary{grid-template-columns:auto 1fr auto}
	.sd-lsec__icon{display:none}
	.sd-faqcard>*:not(.sd-faqcard__img){max-width:100%}
	.sd-faqcard__img{position:relative;width:auto;height:170px;margin:14px -26px -26px}
	.sd-pricebox>*:not(.sd-pricebox__img){max-width:100%}
	.sd-pricebox__img{opacity:.22;width:100%}
	.sd-ptop__img{position:relative;width:100%}
	.sd-3steps{grid-template-columns:1fr}
	.sd-3steps li::after{display:none}
	.sd-flex{grid-template-columns:1fr}
}
@media (max-width:600px){
	:root{--sd-gutter:16px;--sd-section:46px}
	.sd-logo img{height:40px}
	.sd-services__grid,.sd-services--cards .sd-services__grid,.sd-dcp,.sd-proc,.sd-grid--4,.sd-grid--6,.sd-channels,.sd-why4,.sd-feats4,.sd-pcards{grid-template-columns:repeat(2,minmax(0,1fr))}
	.sd-spec,.sd-turn,.sd-form__grid,.sd-quick2,.sd-biz__list,.sd-diff__feats,.sd-bizband{grid-template-columns:1fr}
	.sd-steps__list{grid-template-columns:1fr 1fr;row-gap:28px}
	.sd-step:not(:last-child)::after{display:none}
	.sd-footer__grid{grid-template-columns:1fr 1fr}
	.sd-hero__actions .sd-btn{flex:1}
	.sd-tabs{display:flex}.sd-tab{flex:1;min-width:0;justify-content:center}.sd-check-card{grid-template-columns:minmax(0,1fr)}.sd-check-card .sd-area-check{grid-column:auto}.sd-hero__content{min-width:0;max-width:100%}
	.sd-tab{flex:1;justify-content:center;padding:10px 12px}
	.sd-agent{grid-template-columns:96px 1fr}
	.sd-wa-float{width:50px;height:50px;right:14px;bottom:14px}
	.sd-faq-search .sd-btn{padding:12px 16px}
	.sd-pcards{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{.sd-header,.sd-footer,.sd-cta,.sd-wa-float{display:none}}

.sd-band--guide .sd-band__media--left{top:auto;height:62%}
.sd-band--guide .sd-band__media--left::after{background:linear-gradient(180deg,#0A1E4C 0%,rgba(10,30,76,.2) 45%,rgba(10,30,76,.1) 70%),linear-gradient(90deg,rgba(7,21,51,0) 55%,#0A1E4C 100%)}
@media (max-width:1100px){.sd-hero__features{flex-wrap:wrap}.sd-hero__features li{white-space:normal}}
@media (max-width:860px){.sd-cta__inner{padding:30px var(--sd-gutter)}}

/* Booking sidebar help card (hooked into the SpinDrop Booking plugin) */
.sd-book-help{padding:18px 20px}
.sd-book-help__head{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center;margin-bottom:12px}
.sd-book-help__head img{width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:center 20%}
.sd-book-help .sd-h3{margin:0 0 2px;font-size:21px}
.sd-book-help p{margin:0;font-size:13.5px;color:var(--sd-muted)}
.sd-book-help ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-top:1px solid var(--sd-line);padding-top:10px}
.sd-book-help a{display:flex;gap:10px;align-items:center;padding:7px 4px;color:var(--sd-ink);font-size:14px;font-weight:500;text-decoration:none;border-radius:8px}
.sd-book-help a:hover{background:var(--sd-ice);color:var(--sd-blue)}
.sd-book-help a .sd-icon{color:var(--sd-blue)}
@media (max-width:900px){body:has(.sdb-mbar) .sd-wa-float{bottom:88px}}
