/* Saudi Cab Co homepage — corporate presentation layer, release 1.11.0. */
.has-home-reveal .scc-brand-scc.home [data-home-reveal]{opacity:1;transform:none;transition:none}
.scc-brand-scc.home{--scc-ink:#071b15;--scc-deep:#052b21;--scc-green:#006b4d;--scc-bright:#00a873;--scc-lime:#83c934;--scc-mint:#eaf4ef;--scc-paper:#f7f9f7;--scc-line:#d6e2dc}

/* Header */

/* Featured booking hero */
.scc-brand-scc.home .scc-home-v2{min-height:1060px;background:var(--scc-deep)}
.scc-brand-scc.home .scc-home-v2:after{content:"";position:absolute;z-index:1;inset:auto -160px -210px auto;width:610px;height:610px;border:1px solid rgba(131,201,52,.22);border-radius:50%;box-shadow:0 0 0 90px rgba(131,201,52,.025),0 0 0 180px rgba(131,201,52,.018);pointer-events:none}
.scc-brand-scc.home .scc-home-v2 .home-featured-hero__overlay{background:linear-gradient(90deg,rgba(1,25,18,.96) 0,rgba(3,39,29,.83) 48%,rgba(3,36,27,.31) 79%,rgba(1,20,15,.55) 100%),linear-gradient(0deg,rgba(1,22,16,.84),transparent 62%)}
.scc-brand-scc.home .scc-home-hero{padding-top:88px;padding-bottom:72px}
.scc-brand-scc.home .home-featured-hero__copy{max-width:760px}
.scc-brand-scc.home .home-v2__eyebrow{display:inline-flex;padding:8px 11px;border:1px solid rgba(129,230,189,.3);border-radius:99px;background:rgba(5,57,42,.65);color:#baf1d9;font-size:9px;backdrop-filter:blur(10px)}
.scc-brand-scc.home .home-v2__eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--scc-lime);box-shadow:0 0 0 5px rgba(131,201,52,.13)}
.scc-brand-scc.home .home-featured-hero .scc-home-booking>h1{max-width:9ch;margin:22px 0;font-size:clamp(66px,7.2vw,103px);line-height:.89;letter-spacing:-.072em}
.scc-brand-scc.home .home-featured-hero .scc-home-booking>h1 em{color:#72e1b2}
.scc-brand-scc.home .home-featured-hero .home-v2__lead{max-width:675px;color:#d9e7e1;font-size:17px;line-height:1.68}
.scc-brand-scc.home .home-hero-actions{margin-top:28px}
.scc-brand-scc.home .home-featured-hero .home-hero-actions a{min-height:52px;padding-inline:20px;border-radius:8px}
.scc-brand-scc.home .home-featured-hero .home-hero-actions .is-primary{border-color:var(--scc-bright);background:var(--scc-bright);box-shadow:0 14px 30px rgba(0,168,115,.24)}
.scc-brand-scc.home .home-featured-hero__search{max-width:1240px;margin-top:42px!important}
.scc-brand-scc.home .home-featured-hero__search .search-card-scc{padding:30px 32px 26px;border:1px solid rgba(255,255,255,.8);border-top:5px solid var(--scc-lime);border-radius:16px 16px 5px 16px;background:rgba(255,255,255,.985);box-shadow:0 32px 90px rgba(0,0,0,.35)}
.scc-brand-scc.home .home-featured-hero__search .search-head h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.045em}
.scc-brand-scc.home .home-featured-hero__search .field{border-radius:8px;background:#f5f8f6}
.scc-brand-scc.home .home-featured-hero__search .search-submit{min-height:55px;border-radius:8px;background:linear-gradient(135deg,#006b4d,#008d63)}
.scc-brand-scc.home .home-featured-hero__facts{margin-top:18px;border-radius:8px;background:rgba(3,32,24,.82)}
.scc-brand-scc.home .home-featured-hero__facts b{color:#8fe4be}
.scc-brand-scc.home .brand-hero-slider--background .brand-hero-slider__controls{top:35px}

/* Assurance rail and section typography */
.scc-brand-scc.home .scc-home-trust{border:0;background:#fff;box-shadow:0 18px 48px rgba(7,38,29,.06)}
.scc-brand-scc.home .scc-home-trust .shell{min-height:86px}
.scc-brand-scc.home .scc-home-trust span{min-height:42px;color:#29463d;text-transform:uppercase;letter-spacing:.06em;font-size:9px}
.scc-brand-scc.home .scc-home-trust svg{color:var(--scc-bright)}
.scc-brand-scc.home .home-section-heading p,.scc-brand-scc.home .scc-home-fleet>div>header p,.scc-brand-scc.home .home-process header p,.scc-brand-scc.home .home-faq header>p,.scc-brand-scc.home .scc-home-business>div>div>p{display:inline-flex;width:max-content;padding:7px 10px;border-radius:99px;background:#e2f2eb;color:#075c43;font-size:9px}
.scc-brand-scc.home .home-section-heading h2,.scc-brand-scc.home .scc-home-confidence h2,.scc-brand-scc.home .scc-home-fleet h2,.scc-brand-scc.home .scc-home-business h2,.scc-brand-scc.home .home-process h2,.scc-brand-scc.home .home-faq h2{font-size:clamp(43px,5.2vw,72px);line-height:.97}

/* Services */
.scc-brand-scc.home .scc-home-services{position:relative;padding:124px 0 132px;background:#fff;overflow:hidden}
.scc-brand-scc.home .scc-home-services:after{content:"SCC";position:absolute;right:-35px;top:52px;color:#f2f6f4;font-size:260px;font-weight:950;line-height:1;letter-spacing:-.1em;pointer-events:none}
.scc-brand-scc.home .scc-home-services .shell{position:relative;z-index:1}
.scc-brand-scc.home .scc-home-services .home-section-heading{align-items:end;margin-bottom:52px}
.scc-brand-scc.home .scc-home-services .home-service-grid{grid-template-columns:repeat(3,1fr);gap:14px;border:0}
.scc-brand-scc.home .scc-home-services .home-service-card{min-height:330px;padding:30px;border:1px solid var(--scc-line);border-radius:16px 16px 4px 16px;background:var(--scc-paper);box-shadow:0 12px 30px rgba(7,43,32,.035)}
.scc-brand-scc.home .scc-home-services .home-service-card:first-child{border-color:var(--scc-green);background:linear-gradient(145deg,#063b2d,#006b4d);color:#fff}
.scc-brand-scc.home .scc-home-services .home-service-card:first-child p{color:#c7ded5}
.scc-brand-scc.home .scc-home-services .home-service-card:first-child b{color:#a9e669}
.scc-brand-scc.home .scc-home-services .home-service-card:first-child>span{background:rgba(255,255,255,.12);color:#a9e669}
.scc-brand-scc.home .scc-home-services .home-service-card:hover{transform:translateY(-7px);box-shadow:0 25px 55px rgba(7,43,32,.11)}
.scc-brand-scc.home .scc-home-services .home-service-card>span{border-radius:9px;background:#e0f1e9}

/* Booking confidence */
.scc-brand-scc.home .scc-home-confidence{padding:118px 0;background:#edf5f1}
.scc-brand-scc.home .scc-home-confidence__layout{gap:0;align-items:stretch;border-radius:22px 22px 6px 22px;background:#062d23;box-shadow:0 35px 80px rgba(4,39,29,.16);overflow:hidden}
.scc-brand-scc.home .scc-home-confidence__visual{min-height:690px;background:linear-gradient(145deg,#e7f2ed,#d8e9e1)}
.scc-brand-scc.home .scc-home-confidence__visual:before{inset:28px;border-color:rgba(0,107,77,.16)}
.scc-brand-scc.home .scc-home-confidence__visual>div{left:28px;right:28px;bottom:28px;border-left:4px solid var(--scc-lime);box-shadow:0 18px 45px rgba(5,39,29,.15)}
.scc-brand-scc.home .scc-home-confidence__copy{padding:68px 62px;color:#fff}
.scc-brand-scc.home .scc-home-confidence__copy .home-v2__eyebrow{color:#91e4bf}
.scc-brand-scc.home .scc-home-confidence__copy h2{font-size:clamp(42px,4.8vw,66px)}
.scc-brand-scc.home .scc-home-confidence__copy>p:not(.home-v2__eyebrow){color:#bfd2ca}
.scc-brand-scc.home .scc-home-confidence__copy ul{border-color:#315248}
.scc-brand-scc.home .scc-home-confidence__copy li{border-color:#315248}
.scc-brand-scc.home .scc-home-confidence__copy li>svg{color:#9ee45b}
.scc-brand-scc.home .scc-home-confidence__copy li strong{color:#fff}
.scc-brand-scc.home .scc-home-confidence__copy li span{color:#afc8be}

/* Routes */
.scc-brand-scc.home .scc-home-routes{padding:124px 0;background:#f8faf8;color:var(--scc-ink)}
.scc-brand-scc.home .scc-home-routes .home-section-heading p{background:#dff1e9;color:#075c43}
.scc-brand-scc.home .scc-home-routes .home-section-heading>a{color:var(--scc-green)}
.scc-brand-scc.home .scc-home-routes .home-route-grid{gap:12px;border:0}
.scc-brand-scc.home .scc-home-routes .home-route-grid>a{min-height:260px;padding:29px;border:1px solid var(--scc-line);border-radius:14px 14px 3px 14px;background:#fff;color:var(--scc-ink);box-shadow:0 10px 26px rgba(7,43,32,.035)}
.scc-brand-scc.home .scc-home-routes .home-route-grid>a:hover{background:#062d23;color:#fff;transform:translateY(-5px);box-shadow:0 22px 50px rgba(4,39,29,.15)}
.scc-brand-scc.home .scc-home-routes .home-route-grid small,.scc-brand-scc.home .scc-home-routes .home-route-grid p{color:#667a72}
.scc-brand-scc.home .scc-home-routes .home-route-grid h3{font-size:24px}
.scc-brand-scc.home .scc-home-routes .home-route-grid h3 span{color:var(--scc-bright)}
.scc-brand-scc.home .scc-home-routes .home-route-grid>a>b{border-color:#c8d8d1;color:var(--scc-green)}
.scc-brand-scc.home .scc-home-routes .home-route-grid>a:hover small,.scc-brand-scc.home .scc-home-routes .home-route-grid>a:hover p{color:#aac3b9}
.scc-brand-scc.home .scc-home-routes .home-route-grid>a:hover>b{border-color:#547368;color:#91e4bf}

/* Fleet */
.scc-brand-scc.home .scc-home-fleet{padding:124px 0;background:#071f19;color:#fff}
.scc-brand-scc.home .scc-home-fleet header{max-width:none;margin-bottom:48px}
.scc-brand-scc.home .scc-home-fleet header p{background:#173f33;color:#9ee45b}
.scc-brand-scc.home .scc-home-fleet header>a{color:#a9e669}
.scc-brand-scc.home .scc-home-fleet__rail{gap:15px}
.scc-brand-scc.home .scc-home-fleet__rail article{padding:26px;border:1px solid #29453c;border-radius:16px 16px 4px 16px;background:#102d25;color:#fff;transition:transform .22s,background .22s}
.scc-brand-scc.home .scc-home-fleet__rail article:hover{transform:translateY(-7px);background:#14382e}
.scc-brand-scc.home .scc-home-fleet__rail article>span{background:#20483c;color:#a9e669}
.scc-brand-scc.home .scc-home-fleet__rail h3 small,.scc-brand-scc.home .scc-home-fleet__rail article>div{color:#9fb5ac}
.scc-brand-scc.home .scc-home-fleet__rail article>div b{color:#fff}
.scc-brand-scc.home .scc-home-fleet__rail article>div i{background:#3a564d}

/* Corporate, process, FAQ and final conversion */
.scc-brand-scc.home .scc-home-business{padding:72px 0;background:linear-gradient(100deg,#82c934,#55b83b);color:#08291f}
.scc-brand-scc.home .scc-home-business>.shell{grid-template-columns:1.15fr .75fr auto;gap:60px;padding-block:0}
.scc-brand-scc.home .scc-home-business>div>div>p{background:rgba(255,255,255,.42);color:#17472c}
.scc-brand-scc.home .scc-home-business h2{font-size:clamp(38px,4.5vw,61px)}
.scc-brand-scc.home .scc-home-business a{min-height:54px;border-radius:8px;background:#062d23}
.scc-brand-scc.home .scc-home-business a span{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#fff;color:#062d23}
.scc-brand-scc.home .scc-home-process{padding:124px 0;background:#fff}
.scc-brand-scc.home .scc-home-process ol{gap:12px;border:0}
.scc-brand-scc.home .scc-home-process li{min-height:300px;padding:28px;border:1px solid var(--scc-line);border-radius:14px 14px 3px 14px;background:var(--scc-paper)}
.scc-brand-scc.home .scc-home-process li>span{border-radius:9px;background:#e1f1e9}
.scc-brand-scc.home .scc-home-process h3{margin-top:58px}
.scc-brand-scc.home .scc-home-faq{padding:124px 0;background:#edf5f1}
.scc-brand-scc.home .scc-home-faq>.shell{gap:105px}
.scc-brand-scc.home .scc-home-faq .home-faq__list{border:0}
.scc-brand-scc.home .scc-home-faq details{margin-bottom:10px;border:1px solid var(--scc-line);border-radius:10px;background:#fff;overflow:hidden}
.scc-brand-scc.home .scc-home-faq summary{padding:21px 22px}
.scc-brand-scc.home .scc-home-faq details p{margin:-3px 55px 22px 22px}
.scc-brand-scc.home .scc-home-faq details[open]{border-color:#a9cbbd;box-shadow:0 12px 28px rgba(7,43,32,.06)}
.scc-brand-scc.home .scc-home-final{position:relative;padding:130px 0;background:#052b21;overflow:hidden}
.scc-brand-scc.home .scc-home-final:before{content:"";position:absolute;width:560px;height:560px;left:-280px;top:-250px;border:80px solid rgba(131,201,52,.09);border-radius:50%}
.scc-brand-scc.home .scc-home-final p{color:#9ee45b}
.scc-brand-scc.home .scc-home-final h2{max-width:990px}
.scc-brand-scc.home .scc-home-final a{border-radius:8px}

@media(max-width:1120px){
  .scc-brand-scc.home .scc-home-confidence__copy{padding:55px 44px}
  .scc-brand-scc.home .scc-home-business>.shell{grid-template-columns:1fr 1fr}.scc-brand-scc.home .scc-home-business a{grid-column:1/-1;width:max-content}
}
@media(max-width:1040px){
  .scc-brand-scc.home .scc-home-v2{min-height:1100px}
  .scc-brand-scc.home .scc-home-confidence__layout{grid-template-columns:1fr}
  .scc-brand-scc.home .scc-home-confidence__visual{min-height:560px}
  .scc-brand-scc.home .scc-home-faq>.shell{grid-template-columns:1fr;gap:48px}.scc-brand-scc.home .scc-home-faq header{position:static}
}
@media(max-width:720px){
  .scc-brand-scc.home .scc-home-v2{min-height:0}
  .scc-brand-scc.home .scc-home-hero{padding-top:60px;padding-bottom:34px}
  .scc-brand-scc.home .home-featured-hero .scc-home-booking>h1{font-size:clamp(49px,14vw,62px);line-height:.91}
  .scc-brand-scc.home .home-featured-hero .home-v2__lead{font-size:15px}
  .scc-brand-scc.home .home-featured-hero__search{margin-top:30px!important}
  .scc-brand-scc.home .home-featured-hero__search .search-card-scc{padding:24px 14px 19px;border-radius:13px 13px 4px 13px}
  .scc-brand-scc.home .home-featured-hero__search .search-head h2{font-size:28px}
  .scc-brand-scc.home .home-featured-hero__facts{display:grid}
  .scc-brand-scc.home .scc-home-trust .shell{display:flex;justify-content:flex-start;overflow-x:auto;min-height:70px;scrollbar-width:none}.scc-brand-scc.home .scc-home-trust span{flex:0 0 auto;padding:0 18px}.scc-brand-scc.home .scc-home-trust span+span{border-left:1px solid var(--scc-line)}
  .scc-brand-scc.home .scc-home-services,.scc-brand-scc.home .scc-home-confidence,.scc-brand-scc.home .scc-home-routes,.scc-brand-scc.home .scc-home-fleet,.scc-brand-scc.home .scc-home-process,.scc-brand-scc.home .scc-home-faq{padding:82px 0}
  .scc-brand-scc.home .home-section-heading{display:block}.scc-brand-scc.home .home-section-heading>a{margin-top:24px}
  .scc-brand-scc.home .home-section-heading h2,.scc-brand-scc.home .scc-home-confidence h2,.scc-brand-scc.home .scc-home-fleet h2,.scc-brand-scc.home .scc-home-business h2,.scc-brand-scc.home .home-process h2,.scc-brand-scc.home .home-faq h2{font-size:clamp(38px,11vw,48px)}
  .scc-brand-scc.home .scc-home-services .home-service-grid{grid-template-columns:1fr}.scc-brand-scc.home .scc-home-services .home-service-card{min-height:290px}
  .scc-brand-scc.home .scc-home-confidence__layout{width:calc(100% - 20px);border-radius:18px 18px 4px 18px}.scc-brand-scc.home .scc-home-confidence__visual{min-height:390px}.scc-brand-scc.home .scc-home-confidence__copy{padding:38px 20px}.scc-brand-scc.home .scc-home-confidence__visual>div{left:16px;right:16px;bottom:16px}
  .scc-brand-scc.home .scc-home-routes .home-route-grid{grid-template-columns:1fr}.scc-brand-scc.home .scc-home-routes .home-route-grid>a{min-height:235px}
  .scc-brand-scc.home .scc-home-fleet header>a{position:static;display:inline-flex;margin-top:22px}.scc-brand-scc.home .scc-home-fleet__rail{grid-template-columns:1fr}.scc-brand-scc.home .scc-home-fleet__rail article{padding:22px}
  .scc-brand-scc.home .scc-home-business{padding:66px 0}.scc-brand-scc.home .scc-home-business>.shell{display:block}.scc-brand-scc.home .scc-home-business>.shell>p{margin-top:22px}.scc-brand-scc.home .scc-home-business a{margin-top:26px;width:100%;justify-content:space-between}
  .scc-brand-scc.home .scc-home-process ol{grid-template-columns:1fr}.scc-brand-scc.home .scc-home-process li{min-height:270px}
  .scc-brand-scc.home .scc-home-faq>.shell{gap:38px}.scc-brand-scc.home .scc-home-faq summary{padding:18px 16px}.scc-brand-scc.home .scc-home-faq details p{margin:0 45px 20px 16px}
  .scc-brand-scc.home .scc-home-final{padding:88px 0}.scc-brand-scc.home .scc-home-final h2{font-size:clamp(46px,13vw,62px)}
}
@media(prefers-reduced-motion:reduce){.scc-brand-scc.home .home-service-card,.scc-brand-scc.home .home-route-grid>a,.scc-brand-scc.home .scc-home-fleet__rail article{transition:none!important}}
