:root{
  --navy:#00274C !important;
  --navy-2:#123B61 !important;
  --red:#FFCB05 !important;
  --yellow:#FFCB05 !important;
  --cream:#FFFFFF !important;
  --cream-2:#FFFFFF !important;
  --ink:#17324D !important;
  --text:#3D5366 !important;
  --muted:#667684 !important;
  --line:#DDE5EA !important;
  --white:#FFFFFF !important;
  --brand-maize:#FFCB05;
  --brand-navy:#00274C;
  --brand-soft-blue:#F4F8FB;
}

html,body{background:#fff;color:var(--text)}
.site-header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--line)!important;box-shadow:0 1px 0 rgba(0,39,76,.02)}
.ss-logo-horizontal{content:url('/assets/images/sidespace-logo-approved.png')!important}
.desktop-nav a{color:var(--navy)!important;opacity:.84!important}.desktop-nav a:hover{opacity:1!important}.menu-button{color:var(--navy)!important}
.mobile-nav{background:#fff!important;border-top:1px solid var(--line)}.mobile-nav a{color:var(--navy)!important;border-top:1px solid var(--line)!important}
.btn-primary,.primary,.scanbtn,.schedule-button{background:var(--brand-maize)!important;border-color:var(--brand-maize)!important;color:var(--brand-navy)!important}
.btn-primary:hover,.primary:hover,.scanbtn:hover{background:#EAB900!important;border-color:#EAB900!important}
.contact-submit{background:var(--brand-maize)!important;color:var(--brand-navy)!important}.contact-submit:hover{background:#EAB900!important;filter:none!important}
.hero,.ss-hero,.section-cream,.ss-value-section,.ss-pilot-card,.about-cta,.about-difference,.pricing-section{background:#fff!important}.ss-service-note,.ss-included{background:var(--brand-soft-blue)!important}
.faq-hero,.contact-hero{background:#fff!important;color:var(--brand-navy)!important}.faq-hero h1,.contact-hero h1{color:var(--brand-navy)!important}.faq-hero p,.contact-hero p{color:#526674!important}.faq-hero .eyebrow,.contact-hero .eyebrow{color:var(--brand-navy)!important}
body:has(.faq-hero){background:#fff!important}.faq-quick{background:#fff!important}.faq-quick-item{background:var(--brand-maize)!important;border-color:var(--brand-maize)!important}.faq-quick-item strong{color:var(--brand-navy)!important;font-size:18px!important}.faq-quick-item span{color:var(--brand-navy)!important;font-size:14.4px!important}.faq-nav,.faq-list details,.faq-callout{background:#fff!important}.faq-nav,.faq-list details{border-color:var(--line)!important}.faq-callout{border-left-color:var(--brand-maize)!important}.faq-group-label,.faq-nav a:hover,.faq-answer a,summary::after{color:var(--brand-navy)!important}
.ss-hero .hero-media{background:#fff!important}.ss-hero .hero-media::before{display:block!important;background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 24%,rgba(255,255,255,.98) 34%,rgba(255,255,255,.90) 43%,rgba(255,255,255,.68) 51%,rgba(255,255,255,.34) 58%,rgba(255,255,255,.08) 65%,rgba(255,255,255,0) 70%)!important}.ss-hero .hero-media::after{display:none!important;background:none!important}.ss-hero .hero-media .ss-hero-image,.ss-hero .hero-media img{object-position:left center!important;transform:scale(1.34)!important;transform-origin:left center!important}.ss-hero .hero-copy{background:transparent!important}.ss-hero h1,.ss-hero h1 em,.hero h1,.hero h1 em{color:var(--brand-navy)!important}.ss-hero h1 em{font-style:normal!important;text-decoration:none!important;border-bottom:0!important}.ss-hero .hero-sub{color:#526674!important}
.ss-hero .btn-text-us{background:rgba(255,255,255,.92)!important;border-color:rgba(0,39,76,.28)!important;color:var(--brand-navy)!important;box-shadow:none!important}.ss-hero .btn-text-us:hover{background:#fff!important;border-color:var(--brand-navy)!important;color:var(--brand-navy)!important;box-shadow:0 5px 14px rgba(0,39,76,.08)!important}.ss-hero .text-us-bubble{fill:var(--brand-navy)!important}.ss-hero .text-us-bubble circle{fill:#fff!important}
.eyebrow,.hero-kicker,.about-kicker,.ss-price-label,.membership-label,.ss-use-card small,.difference-number,.asset-label{color:var(--navy)!important}.hero-kicker::before{background:var(--brand-maize)!important}.space-measure{border-left-color:var(--brand-maize)!important}.ss-price-card-featured{border-color:var(--brand-maize)!important}.ss-inline-link:hover{color:var(--navy)!important}.proof-icon{background:var(--brand-soft-blue)!important}.proof-icon svg{stroke:var(--navy)!important}.step-number{background:var(--brand-maize)!important;color:var(--navy)!important;box-shadow:0 0 0 8px #fff!important}
.ss-use-card,.ss-price-card,.ss-mini-price-card,.difference-card,.chore-card,.membership-card,.schedule-card{background:#fff!important}.section-navy,.ss-property-section,.ss-sidespace,.local-card,.ss-footer{background:var(--navy)!important}.ss-footer{color:#fff}
body[data-portal-v2="true"]{background:#fff!important}body[data-portal-v2="true"] .app{background:#fff!important}body[data-portal-v2="true"] .side{background:#00274C!important;border-right:0!important;color:#fff!important}body[data-portal-v2="true"] .brand-mark:before{background:var(--navy)!important}body[data-portal-v2="true"] .brand-mark:after{border-color:var(--brand-maize)!important}body[data-portal-v2="true"] .portal-nav a{color:rgba(255,255,255,.82)!important}body[data-portal-v2="true"] .portal-nav a:hover{background:rgba(255,255,255,.10)!important;color:#fff!important}body[data-portal-v2="true"] .portal-nav a.active{background:rgba(255,203,5,.18)!important;color:#fff!important}body[data-portal-v2="true"] .portal-nav .nav-icon{color:#fff!important}body[data-portal-v2="true"] .portal-nav .nav-icon svg{stroke:#fff!important}body[data-portal-v2="true"] .side-bottom button{background:transparent!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important}body[data-portal-v2="true"] .eyebrow{color:var(--navy)!important}body[data-portal-v2="true"] .primary{color:var(--navy)!important}body[data-portal-v2="true"] .hero,body[data-portal-v2="true"] .panel,body[data-portal-v2="true"] .action-card,body[data-portal-v2="true"] .inventory-card,body[data-portal-v2="true"] .account-card,body[data-portal-v2="true"] .service-card,body[data-portal-v2="true"] .help{background:#fff!important}
body.ss-brand-operations{background:#fff!important}body.ss-brand-operations .side{background:linear-gradient(180deg,#00274C 0%,#07345D 100%)!important}body.ss-brand-operations .scanbtn,body.ss-brand-operations .stop:first-child .stopbtn{background:var(--brand-maize)!important;border-color:var(--brand-maize)!important;color:var(--navy)!important}body.ss-brand-operations .textlink{color:var(--navy)!important;text-decoration:underline;text-decoration-color:var(--brand-maize);text-underline-offset:3px}body.ss-brand-operations .metric.red strong{color:var(--navy)!important}body.ss-brand-operations .chip.return{background:#FFF7D6!important;color:#755D00!important}body.ss-brand-operations .attentionicon{background:#FFF7D6!important;color:#755D00!important}
@media(max-width:1100px){.ss-hero .hero-media::before{display:block!important;background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.99) 30%,rgba(255,255,255,.94) 42%,rgba(255,255,255,.76) 54%,rgba(255,255,255,.42) 64%,rgba(255,255,255,.12) 72%,rgba(255,255,255,0) 80%)!important}.ss-hero .hero-media .ss-hero-image,.ss-hero .hero-media img{object-position:left center!important;transform:scale(1.24)!important;transform-origin:left center!important}}
@media(max-width:850px){body[data-portal-v2="true"] .mobile-nav{background:#00274C!important;border-top:0!important;box-shadow:0 -5px 18px rgba(0,39,76,.14)!important;padding:7px 3px calc(7px + env(safe-area-inset-bottom))!important}body[data-portal-v2="true"] .mobile-nav a{color:#fff!important;border-top:0!important;border-radius:8px!important}body[data-portal-v2="true"] .mobile-nav a:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}body[data-portal-v2="true"] .mobile-nav a.active{background:rgba(255,203,5,.20)!important;color:#fff!important}}
@media(max-width:800px){.ss-hero,.ss-hero .hero-grid{background:#fff!important}.ss-hero .hero-grid{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:visible!important}.ss-hero .hero-media{position:relative!important;inset:auto!important;order:1!important;width:100%!important;height:410px!important;min-height:410px!important;overflow:hidden!important}.ss-hero .hero-media::before,.ss-hero .hero-media::after{display:none!important;background:none!important}.ss-hero .hero-media .ss-hero-image,.ss-hero .hero-media img{width:100%!important;height:410px!important;min-height:410px!important;object-fit:cover!important;object-position:35% center!important;transform:none!important;border-radius:0!important}.ss-hero .hero-copy{position:relative!important;order:2!important;display:block!important;min-height:0!important;max-width:none!important;padding:30px 28px 38px!important;background:#fff!important}.ss-hero .hero-kicker{display:none!important}.ss-hero h1{position:static!important;margin:0!important;max-width:680px!important;color:var(--brand-navy)!important;font-size:clamp(40px,9vw,56px)!important;line-height:1.02!important;letter-spacing:-.055em!important;text-shadow:none!important}.ss-hero h1 em{color:var(--brand-navy)!important;text-shadow:none!important}.ss-hero .hero-sub{margin-top:24px!important;color:#526674!important;font-size:18px!important;line-height:1.55!important}.ss-hero .hero-note{margin-top:18px!important;color:#52616c!important}.ss-hero .hero-punch{margin-top:24px!important;color:var(--brand-navy)!important;font-size:20px!important;line-height:1.35!important}.ss-hero .hero-actions{margin-top:24px!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important}.ss-hero .hero-actions .btn{width:100%!important}}
@media(max-width:520px){.ss-hero .hero-media{height:360px!important;min-height:360px!important}.ss-hero .hero-media .ss-hero-image,.ss-hero .hero-media img{height:360px!important;min-height:360px!important;object-fit:cover!important;object-position:38% center!important;transform:none!important}.ss-hero .hero-copy{padding:26px 20px 32px!important;background:#fff!important}.ss-hero h1{font-size:clamp(38px,10.5vw,48px)!important;line-height:1.02!important}.ss-hero .hero-sub{font-size:17px!important}}
