/* Hajj Umrah Taxi homepage: bright, travel-led hero and navigation. */
.scc-brand-hut.home{background:#fffaf0}
.has-home-reveal .scc-brand-hut.home [data-home-reveal]{opacity:1;transform:none;transition:none}
.scc-brand-hut.home .hut-service-bar{height:32px;background:linear-gradient(90deg,#ffd53c,#ffc400 50%,#ffd85b);border:0;color:#17130a;letter-spacing:.08em}
.scc-brand-hut.home .hut-service-bar .shell>span,.scc-brand-hut.home .hut-service-bar a,.scc-brand-hut.home .hut-service-bar b{color:#17130a}
.scc-brand-hut.home .hut-header{height:88px;background:rgba(255,255,255,.96);border:0;box-shadow:0 12px 35px rgba(58,42,4,.09);backdrop-filter:blur(15px)}
.scc-brand-hut.home .hut-header-inner{gap:22px}
.scc-brand-hut.home .hut-brand-lockup{flex:0 0 158px;width:158px;height:82px}
.scc-brand-hut.home .hut-brand-lockup img{width:158px;height:76px;object-fit:contain}
.scc-brand-hut.home .hut-nav{gap:8px}
.scc-brand-hut.home .hut-nav a{position:relative;padding:12px 13px;border:0;border-radius:99px;color:#17130a;font-size:11px;font-weight:800;transition:background .18s,transform .18s}
.scc-brand-hut.home .hut-nav a:hover{background:#fff3c7;transform:translateY(-1px)}
.scc-brand-hut.home .header-account{min-height:42px;padding-inline:15px;border:1px solid #e7ddbd;border-radius:99px;color:#17130a}
.scc-brand-hut.home .hut-header-cta{min-height:44px;padding:0 8px 0 18px;border:0;border-radius:99px;background:#111;color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.16)}
.scc-brand-hut.home .hut-header-cta span{width:29px;height:29px;background:#ffc400;color:#111}
.scc-brand-hut .hut-home-refresh{min-height:0;padding:28px 0 60px!important;background:#fff8df;color:#111;overflow:hidden}
.scc-brand-hut .hut-home-refresh:before,.scc-brand-hut .hut-home-refresh:after{content:"";position:absolute;z-index:0;border-radius:50%;pointer-events:none}
.scc-brand-hut .hut-home-refresh:before{width:430px;height:430px;left:-170px;top:510px;background:rgba(255,196,0,.28)}
.scc-brand-hut .hut-home-refresh:after{width:340px;height:340px;right:-140px;bottom:90px;border:70px solid rgba(255,196,0,.11)}
.scc-brand-hut .hut-home-refresh>.brand-hero-slider--background{inset:28px max(20px,calc((100vw - 1320px)/2)) auto;width:auto;height:770px;min-height:770px;border:1px solid rgba(255,255,255,.5);border-radius:34px;box-shadow:0 35px 85px rgba(70,48,0,.18);overflow:hidden}
.scc-brand-hut .hut-home-refresh>.brand-hero-slider--background .brand-hero-slide img{object-fit:cover;transform:scale(1.015)}
.scc-brand-hut .hut-home-refresh>.home-featured-hero__overlay{inset:28px max(20px,calc((100vw - 1320px)/2)) auto;height:770px;border-radius:34px;background:linear-gradient(90deg,rgba(18,15,8,.92),rgba(23,18,7,.68) 48%,rgba(13,11,7,.18) 76%),linear-gradient(0deg,rgba(15,11,4,.5),transparent 62%)}
.scc-brand-hut .hut-home-refresh>.hut-checker{inset:28px max(20px,calc((100vw - 1320px)/2)) auto;height:7px;border-radius:34px 34px 0 0;background:linear-gradient(90deg,#ffc400 0 34%,#fff0a8 34% 48%,#ffc400 48%)}
.scc-brand-hut .hut-home-refresh .home-featured-hero__inner{min-height:1360px;padding-top:104px;padding-bottom:35px}
.scc-brand-hut .hut-home-refresh .home-featured-hero__copy{max-width:720px}
.scc-brand-hut .hut-home-refresh .hut-home-label{display:inline-flex;padding:7px 13px 7px 8px;border:1px solid rgba(255,255,255,.34);border-radius:99px;background:rgba(0,0,0,.22);color:#ffd740;backdrop-filter:blur(8px)}
.scc-brand-hut .hut-home-refresh .hut-home-label span{width:30px;height:30px;border:0;background:#ffc400;color:#111}
.scc-brand-hut .hut-home-refresh .hut-home-copy h1{max-width:850px;margin:20px 0 22px;font-size:clamp(64px,7vw,100px);line-height:.87;letter-spacing:-.073em;color:#fff}
.scc-brand-hut .hut-home-refresh .hut-home-copy h1 em{color:#ffc400;text-shadow:0 8px 35px rgba(255,196,0,.2)}
.scc-brand-hut .hut-home-refresh .hut-home-copy>p:not(.hut-home-label){max-width:650px;color:rgba(255,255,255,.9);font-size:17px;line-height:1.58}
.scc-brand-hut .hut-home-refresh .home-hero-actions{margin:25px 0 22px}
.scc-brand-hut .hut-home-refresh .home-hero-actions a{min-height:52px;padding-inline:20px;border-radius:99px;font-size:11px}
.scc-brand-hut .hut-home-refresh .home-hero-actions .is-primary{border-color:#ffc400;background:#ffc400;color:#111;box-shadow:0 11px 28px rgba(255,196,0,.24)}
.scc-brand-hut .hut-home-refresh .home-hero-actions a:not(.is-primary){border-color:rgba(255,255,255,.6);background:rgba(0,0,0,.18);color:#fff;backdrop-filter:blur(8px)}
.scc-brand-hut .hut-home-refresh .hut-home-proof span{border-color:rgba(255,255,255,.29);background:rgba(8,7,4,.25);color:#fff;backdrop-filter:blur(8px)}
.scc-brand-hut .hut-home-refresh .hut-hero-spotlight{position:absolute;z-index:3;top:112px;right:8px;width:225px;padding:20px 22px;border:1px solid rgba(255,255,255,.42);border-radius:25px 25px 7px 25px;background:rgba(255,255,255,.91);box-shadow:0 20px 48px rgba(0,0,0,.2);color:#111;backdrop-filter:blur(12px);transform:rotate(1.5deg)}
.scc-brand-hut .hut-home-refresh .hut-hero-spotlight small,.scc-brand-hut .hut-home-refresh .hut-hero-spotlight span{display:block;color:#776929;font-size:9px;font-weight:800;letter-spacing:.08em}
.scc-brand-hut .hut-home-refresh .hut-hero-spotlight strong{display:block;margin:8px 0 5px;font-size:24px;letter-spacing:.02em}.scc-brand-hut .hut-home-refresh .hut-hero-spotlight i{color:#e5a900;font-style:normal}
.scc-brand-hut .hut-home-refresh .home-featured-hero__search{margin-top:66px!important}
.scc-brand-hut .hut-home-refresh .hut-home-search .search-card-hut{padding:30px 32px 25px;border:1px solid rgba(75,57,4,.12);border-top:0;border-radius:25px 25px 8px 25px;background:rgba(255,255,255,.985);box-shadow:0 32px 75px rgba(50,35,0,.2)}
.scc-brand-hut .hut-home-refresh .hut-home-search .search-card-hut:before{left:32px;width:180px;height:7px;border-radius:0 0 5px 5px;background:linear-gradient(90deg,#ffc400 0 72%,#111 72%)}
.scc-brand-hut .hut-home-refresh .search-head h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em}
.scc-brand-hut .hut-home-refresh .search-head small{color:#9a7100}
.scc-brand-hut .hut-home-refresh .live-pill{border-color:#eadfab;background:#fff9df;color:#40360f}
.scc-brand-hut .hut-home-refresh .search-card .field{border-radius:12px;background:#f7f5ee}
.scc-brand-hut .hut-home-refresh .search-card .field:focus-within{outline:3px solid rgba(255,196,0,.28);border-color:#d9a900}
.scc-brand-hut .hut-home-refresh .search-submit{border-radius:12px;background:#111;color:#fff}.scc-brand-hut .hut-home-refresh .search-submit b{background:#ffc400;color:#111}
.scc-brand-hut .hut-home-refresh .home-featured-hero__facts{margin-top:14px;border:0;border-radius:99px;background:#111;box-shadow:0 14px 35px rgba(0,0,0,.18)}
.scc-brand-hut .hut-home-refresh .home-featured-hero__facts span{min-height:48px}.scc-brand-hut .hut-home-refresh .home-featured-hero__facts svg{color:#ffc400}
.scc-brand-hut .hut-home-refresh .hut-home-steps{margin-top:-16px;background:transparent;color:#111}
.scc-brand-hut .hut-home-refresh .hut-home-steps .shell{min-height:64px;border:1px solid #eadcae;border-radius:18px;background:#fffdf6;box-shadow:0 14px 34px rgba(79,58,5,.08)}
.scc-brand-hut .hut-home-refresh .brand-hero-slider__controls{top:52px;right:max(43px,calc((100vw - 1260px)/2))}.scc-brand-hut .hut-home-refresh .brand-hero-slider__controls>button{background:rgba(0,0,0,.32)}
@media(max-width:1180px){.scc-brand-hut.home .hut-nav a{padding-inline:9px}.scc-brand-hut .hut-home-refresh .hut-hero-spotlight{right:22px}.scc-brand-hut .hut-home-refresh .home-featured-hero__inner{min-height:1430px}.scc-brand-hut .hut-home-refresh>.brand-hero-slider--background,.scc-brand-hut .hut-home-refresh>.home-featured-hero__overlay{height:790px;min-height:790px}}
@media(max-width:1040px){.scc-brand-hut.home .hut-header{height:76px}.scc-brand-hut.home .hut-brand-lockup{flex-basis:132px;width:132px;height:70px}.scc-brand-hut.home .hut-brand-lockup img{width:132px;height:66px}.scc-brand-hut.home .primary-nav.is-open{top:76px;background:#fffdf6}.scc-brand-hut.home .primary-nav.is-open a{color:#17130a}.scc-brand-hut .hut-home-refresh .hut-hero-spotlight{display:none}.scc-brand-hut .hut-home-refresh .home-featured-hero__copy{max-width:760px}.scc-brand-hut .hut-home-refresh .home-featured-hero__inner{min-height:1460px}}
@media(max-width:720px){.scc-brand-hut.home .hut-header{height:70px}.scc-brand-hut.home .hut-brand-lockup{flex-basis:118px;width:118px;height:64px}.scc-brand-hut.home .hut-brand-lockup img{width:118px;height:62px}.scc-brand-hut.home .primary-nav.is-open{top:70px}.scc-brand-hut .hut-home-refresh{padding:12px 0 42px!important}.scc-brand-hut .hut-home-refresh>.brand-hero-slider--background{inset:12px 10px auto;width:auto;height:610px;min-height:610px;border-radius:23px}.scc-brand-hut .hut-home-refresh>.home-featured-hero__overlay{inset:12px 10px auto;height:610px;border-radius:23px;background:linear-gradient(180deg,rgba(14,12,7,.77),rgba(17,13,5,.54) 62%,rgba(14,10,4,.77))}.scc-brand-hut .hut-home-refresh>.hut-checker{inset:12px 10px auto;border-radius:23px 23px 0 0}.scc-brand-hut .hut-home-refresh .home-featured-hero__inner{min-height:1680px;padding-top:62px;padding-bottom:24px}.scc-brand-hut .hut-home-refresh .hut-home-label{font-size:9px}.scc-brand-hut .hut-home-refresh .hut-home-copy h1{max-width:9ch;margin:18px 0;font-size:clamp(47px,14vw,59px);line-height:.91}.scc-brand-hut .hut-home-refresh .hut-home-copy>p:not(.hut-home-label){font-size:15px}.scc-brand-hut .hut-home-refresh .home-hero-actions{grid-template-columns:1fr 1fr;gap:8px}.scc-brand-hut .hut-home-refresh .home-hero-actions a{min-height:50px;padding-inline:10px;text-align:center}.scc-brand-hut .hut-home-refresh .hut-home-proof{gap:6px}.scc-brand-hut .hut-home-refresh .hut-home-proof span{padding:6px 8px;font-size:9px}.scc-brand-hut .hut-home-refresh .home-featured-hero__search{margin-top:-18px!important}.scc-brand-hut .hut-home-refresh .hut-home-search .search-card-hut{padding:24px 14px 18px;border-radius:20px 20px 7px 20px}.scc-brand-hut .hut-home-refresh .hut-home-search .search-card-hut:before{left:14px;width:120px}.scc-brand-hut .hut-home-refresh .search-head h2{font-size:27px}.scc-brand-hut .hut-home-refresh .home-featured-hero__facts{display:grid;border-radius:14px}.scc-brand-hut .hut-home-refresh .home-featured-hero__facts span{padding-inline:5px;font-size:8px}.scc-brand-hut .hut-home-refresh .hut-home-steps{margin-top:0}.scc-brand-hut .hut-home-refresh .hut-home-steps .shell{border-radius:13px}.scc-brand-hut .hut-home-refresh .brand-hero-slider__controls{top:25px;right:24px}}
@media(max-width:390px){.scc-brand-hut .hut-home-refresh .home-featured-hero__inner{min-height:1700px}.scc-brand-hut .hut-home-refresh .home-hero-actions{grid-template-columns:1fr}.scc-brand-hut .hut-home-refresh .home-hero-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.scc-brand-hut.home .hut-nav a,.scc-brand-hut .hut-home-refresh .brand-hero-slide{transition:none!important}}

/* Cohesive below-the-fold homepage system. */
.scc-brand-hut.home .hut-home-services{position:relative;padding:118px 0 126px;background:#fff;color:#15130e;overflow:hidden}
.scc-brand-hut.home .hut-home-services:before{content:"";position:absolute;width:360px;height:360px;right:-190px;top:80px;border:65px solid #fff1b9;border-radius:50%}
.scc-brand-hut.home .hut-home-services header{position:relative;z-index:1;grid-template-columns:1.15fr .65fr;gap:90px;align-items:end;margin-bottom:52px}
.scc-brand-hut.home .hut-home-services header p,.scc-brand-hut.home .hut-home-routes header p,.scc-brand-hut.home .hut-home-care__copy>p:first-child,.scc-brand-hut.home .hut-home-fleet header p,.scc-brand-hut.home .hut-home-promise p,.scc-brand-hut.home .hut-home-faq header p,.scc-brand-hut.home .hut-home-final p{display:inline-flex;width:max-content;margin:0;padding:7px 11px;border-radius:99px;background:#fff1b9;color:#735500;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.scc-brand-hut.home .hut-home-services h2,.scc-brand-hut.home .hut-home-routes h2,.scc-brand-hut.home .hut-home-care h2,.scc-brand-hut.home .hut-home-fleet h2,.scc-brand-hut.home .hut-home-promise h2,.scc-brand-hut.home .hut-home-faq h2,.scc-brand-hut.home .hut-home-final h2{margin:15px 0 0;font-size:clamp(42px,5vw,70px);line-height:.98;letter-spacing:-.058em}
.scc-brand-hut.home .hut-home-services header>span{max-width:490px;color:#655f50;font-size:15px;line-height:1.7}
.scc-brand-hut.home .hut-home-service-grid{position:relative;z-index:1;gap:16px}
.scc-brand-hut.home .hut-home-service-grid>a{min-height:355px;padding:29px;border:1px solid #eee5ca;border-radius:28px 28px 9px 28px;background:#fffaf0;color:#17130b;box-shadow:0 16px 36px rgba(52,38,2,.06);transition:transform .22s,box-shadow .22s,background .22s}
.scc-brand-hut.home .hut-home-service-grid>a:hover{transform:translateY(-7px);box-shadow:0 28px 55px rgba(52,38,2,.13)}
.scc-brand-hut.home .hut-home-service-grid>a.is-yellow{border-color:#ffc400;background:#ffc400;color:#111}
.scc-brand-hut.home .hut-home-service-grid>a>span{width:58px;height:58px;border:0;border-radius:18px;background:#111;color:#ffc400}
.scc-brand-hut.home .hut-home-service-grid>a.is-yellow>span{background:#fff;color:#111}
.scc-brand-hut.home .hut-home-service-grid>a>small{top:31px;color:#ad9b63;font-weight:850}.scc-brand-hut.home .hut-home-service-grid>a.is-yellow>small{color:#6a5100}
.scc-brand-hut.home .hut-home-service-grid h3{margin:54px 0 12px;font-size:25px;letter-spacing:-.03em}
.scc-brand-hut.home .hut-home-service-grid p,.scc-brand-hut.home .hut-home-service-grid .is-yellow p{color:#655f50;font-size:13px;line-height:1.65}.scc-brand-hut.home .hut-home-service-grid .is-yellow p{color:#493b12}
.scc-brand-hut.home .hut-home-service-grid a>b{left:29px;bottom:28px;padding-bottom:4px;border-bottom:1px solid currentColor}

.scc-brand-hut.home .hut-home-routes{padding:110px 0;background:#fff8df;color:#fff}
.scc-brand-hut.home .hut-home-routes>.shell{padding:72px;border-radius:38px 38px 12px 38px;background:#121313;box-shadow:0 34px 75px rgba(35,27,5,.17)}
.scc-brand-hut.home .hut-home-routes header{max-width:none;margin-bottom:42px;padding-right:230px}
.scc-brand-hut.home .hut-home-routes header p{background:#3a3218;color:#ffd342}
.scc-brand-hut.home .hut-home-routes header a{right:0;bottom:8px;display:inline-flex;align-items:center;min-height:45px;padding:0 17px;border:1px solid #4a4b49;border-radius:99px;color:#ffc400}
.scc-brand-hut.home .hut-route-board{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0}
.scc-brand-hut.home .hut-route-board>a{min-height:142px;padding:24px;border:1px solid #343634;border-radius:18px;background:#1b1d1c;grid-template-columns:40px 1fr auto;gap:17px}
.scc-brand-hut.home .hut-route-board>a:hover{padding:24px;background:#252826;border-color:#6f642e;transform:translateY(-3px)}
.scc-brand-hut.home .hut-route-board__number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffc400;color:#111;font-weight:900}
.scc-brand-hut.home .hut-route-board a>div{display:block}.scc-brand-hut.home .hut-route-board small{display:block;color:#b9bbb8}.scc-brand-hut.home .hut-route-board strong{display:block;margin-top:12px;font-size:27px}.scc-brand-hut.home .hut-route-board a>b{align-self:end;color:#ffc400}

.scc-brand-hut.home .hut-home-care{padding:108px 0;background:#fff;color:#111}
.scc-brand-hut.home .hut-home-care__layout{position:relative;gap:80px;padding:78px;border-radius:38px 38px 12px 38px;background:linear-gradient(135deg,#ffd83f,#ffc400 64%,#edaf00);box-shadow:0 30px 70px rgba(87,61,0,.15);overflow:hidden}
.scc-brand-hut.home .hut-home-care__layout:after{content:"";position:absolute;width:380px;height:380px;left:-250px;bottom:-230px;border:75px solid rgba(255,255,255,.22);border-radius:50%;pointer-events:none}
.scc-brand-hut.home .hut-home-care__copy{position:relative;z-index:1}.scc-brand-hut.home .hut-home-care__copy>p:first-child{background:rgba(255,255,255,.55);color:#4a3800}.scc-brand-hut.home .hut-home-care__copy>p:not(:first-child){max-width:570px;color:#463a17;font-size:15px;line-height:1.7}
.scc-brand-hut.home .hut-home-care__copy>a{min-height:50px;padding:0 18px;border-radius:99px;background:#111;color:#fff}.scc-brand-hut.home .hut-home-care__copy>a span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#ffc400;color:#111}
.scc-brand-hut.home .hut-home-care__list{position:relative;z-index:1;padding:8px 28px;border:1px solid rgba(255,255,255,.5);border-radius:28px 28px 8px 28px;background:rgba(255,255,255,.88);box-shadow:0 24px 50px rgba(75,53,0,.13);border-top:1px solid rgba(255,255,255,.5)}
.scc-brand-hut.home .hut-home-care__list article{grid-template-columns:58px 1fr;gap:18px;padding:25px 0;border-color:#e6d899}.scc-brand-hut.home .hut-home-care__list article>span{width:54px;height:54px;border:0;background:#111;color:#ffc400}.scc-brand-hut.home .hut-home-care__list small{color:#927000}.scc-brand-hut.home .hut-home-care__list h3{margin:4px 0 6px;font-size:20px}.scc-brand-hut.home .hut-home-care__list p{color:#655e4a;line-height:1.55}

.scc-brand-hut.home .hut-home-fleet{padding:116px 0;background:#fff9e9;color:#111}
.scc-brand-hut.home .hut-home-fleet header{margin-bottom:48px}.scc-brand-hut.home .hut-home-fleet header>div{max-width:900px}.scc-brand-hut.home .hut-home-fleet header a{display:inline-flex;min-height:45px;align-items:center;padding:0 17px;border:1px solid #d9c98f;border-radius:99px;background:#fff;color:#111}
.scc-brand-hut.home .hut-home-fleet__grid{gap:15px}
.scc-brand-hut.home .hut-home-fleet__grid article,.scc-brand-hut.home .hut-home-fleet__grid article.is-featured{padding:26px;border:1px solid #eadfbf;border-radius:26px 26px 8px 26px;background:#fff;color:#111;box-shadow:0 15px 34px rgba(55,40,5,.06);transition:transform .22s,box-shadow .22s}
.scc-brand-hut.home .hut-home-fleet__grid article:hover{transform:translateY(-6px);box-shadow:0 27px 50px rgba(55,40,5,.13)}
.scc-brand-hut.home .hut-home-fleet__grid article.is-featured{border-color:#111;background:#111;color:#fff}.scc-brand-hut.home .hut-home-fleet__grid article>small{display:inline-flex;padding:6px 9px;border-radius:99px;background:#fff3c7;color:#7c5c00}.scc-brand-hut.home .hut-home-fleet__grid article.is-featured>small{background:#ffc400;color:#111}
.scc-brand-hut.home .hut-home-fleet__grid img{width:112%;margin:9px -6% -2px}.scc-brand-hut.home .hut-home-fleet__grid h3{font-size:19px}.scc-brand-hut.home .hut-home-fleet__grid article>div{border-color:#eadfbf}.scc-brand-hut.home .hut-home-fleet__grid article.is-featured>div{border-color:#383a38}

.scc-brand-hut.home .hut-home-promise{padding:76px 0;background:#fff;color:#111}
.scc-brand-hut.home .hut-home-promise>.shell{max-width:1200px;grid-template-columns:105px 1fr;gap:35px;padding:48px 54px;border-radius:30px 30px 9px 30px;background:#121313;color:#fff;box-shadow:0 25px 65px rgba(0,0,0,.16)}
.scc-brand-hut.home .hut-home-promise__mark{width:92px;height:92px;background:#ffc400}.scc-brand-hut.home .hut-home-promise p{background:#34301f;color:#ffd342}.scc-brand-hut.home .hut-home-promise h2{font-size:clamp(34px,4vw,52px)}.scc-brand-hut.home .hut-home-promise div>span{display:block;margin-top:10px;color:#c5c6c3;line-height:1.6}

.scc-brand-hut.home .hut-home-faq{padding:118px 0;background:#fff;color:#111}
.scc-brand-hut.home .hut-home-faq>.shell{grid-template-columns:.72fr 1.28fr;gap:100px}.scc-brand-hut.home .hut-home-faq header a{display:inline-flex;min-height:45px;align-items:center;margin-top:27px;padding:0 16px;border:1px solid #decf9e;border-radius:99px;background:#fffaf0}.scc-brand-hut.home .hut-home-faq .home-faq__list{border-top:0}.scc-brand-hut.home .hut-home-faq details{margin-bottom:11px;border:1px solid #eadfbf;border-radius:16px;background:#fffaf0;overflow:hidden}.scc-brand-hut.home .hut-home-faq summary{padding:21px 22px;font-size:14px}.scc-brand-hut.home .hut-home-faq summary b{border:0;background:#111;color:#ffc400}.scc-brand-hut.home .hut-home-faq details[open]{background:#fff3c7}.scc-brand-hut.home .hut-home-faq details[open] summary b{background:#ffc400;color:#111}.scc-brand-hut.home .hut-home-faq details p{margin:-2px 55px 22px 22px;color:#5f5843}

.scc-brand-hut.home .hut-home-final{padding:100px 0 0;background:#ffc400;color:#111;overflow:hidden}
.scc-brand-hut.home .hut-home-final:before,.scc-brand-hut.home .hut-home-final:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.scc-brand-hut.home .hut-home-final:before{width:430px;height:430px;left:-230px;top:-240px;border:80px solid rgba(255,255,255,.25)}.scc-brand-hut.home .hut-home-final:after{width:300px;height:300px;right:-130px;bottom:-100px;background:rgba(255,255,255,.18)}
.scc-brand-hut.home .hut-home-final .shell{position:relative;z-index:1;padding-bottom:95px}.scc-brand-hut.home .hut-home-final p{margin-inline:auto;background:rgba(255,255,255,.5);color:#4b3900}.scc-brand-hut.home .hut-home-final h2{max-width:900px;font-size:clamp(52px,7vw,94px)}.scc-brand-hut.home .hut-home-final a{min-height:54px;padding:0 9px 0 22px;border-radius:99px;box-shadow:0 14px 34px rgba(0,0,0,.18)}.scc-brand-hut.home .hut-home-final a span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffc400;color:#111}.scc-brand-hut.home .hut-home-final small{color:#594607}

@media(max-width:1040px){.scc-brand-hut.home .hut-home-services header{grid-template-columns:1fr;gap:22px}.scc-brand-hut.home .hut-home-routes>.shell,.scc-brand-hut.home .hut-home-care__layout{padding:54px}.scc-brand-hut.home .hut-home-care__layout{grid-template-columns:1fr}.scc-brand-hut.home .hut-home-faq>.shell{grid-template-columns:1fr;gap:48px}.scc-brand-hut.home .hut-home-faq header{position:static}}
@media(max-width:720px){.scc-brand-hut.home .hut-home-services,.scc-brand-hut.home .hut-home-routes,.scc-brand-hut.home .hut-home-care,.scc-brand-hut.home .hut-home-fleet,.scc-brand-hut.home .hut-home-faq{padding:78px 0}.scc-brand-hut.home .hut-home-services h2,.scc-brand-hut.home .hut-home-routes h2,.scc-brand-hut.home .hut-home-care h2,.scc-brand-hut.home .hut-home-fleet h2,.scc-brand-hut.home .hut-home-faq h2{font-size:clamp(37px,11vw,47px)}.scc-brand-hut.home .hut-home-service-grid{grid-template-columns:1fr}.scc-brand-hut.home .hut-home-service-grid>a{min-height:300px}.scc-brand-hut.home .hut-home-routes>.shell{width:calc(100% - 20px);padding:34px 16px;border-radius:24px 24px 8px 24px}.scc-brand-hut.home .hut-home-routes header{padding-right:0}.scc-brand-hut.home .hut-home-routes header a{position:static;margin-top:20px}.scc-brand-hut.home .hut-route-board{grid-template-columns:1fr}.scc-brand-hut.home .hut-route-board>a{min-height:126px;padding:20px}.scc-brand-hut.home .hut-route-board>a:hover{padding:20px}.scc-brand-hut.home .hut-home-care__layout{width:calc(100% - 20px);padding:38px 18px;border-radius:24px 24px 8px 24px}.scc-brand-hut.home .hut-home-care__list{padding:4px 16px}.scc-brand-hut.home .hut-home-care__list article{grid-template-columns:50px 1fr}.scc-brand-hut.home .hut-home-care__list article>span{width:48px;height:48px}.scc-brand-hut.home .hut-home-fleet header{display:block}.scc-brand-hut.home .hut-home-fleet header a{margin-top:21px}.scc-brand-hut.home .hut-home-fleet__grid{grid-template-columns:1fr}.scc-brand-hut.home .hut-home-promise{padding:62px 0}.scc-brand-hut.home .hut-home-promise>.shell{width:calc(100% - 20px);grid-template-columns:60px 1fr;gap:17px;padding:31px 20px}.scc-brand-hut.home .hut-home-promise__mark{width:58px;height:58px}.scc-brand-hut.home .hut-home-promise h2{font-size:30px}.scc-brand-hut.home .hut-home-faq>.shell{gap:38px}.scc-brand-hut.home .hut-home-faq summary{padding:18px 16px}.scc-brand-hut.home .hut-home-faq details p{margin:0 42px 19px 16px}.scc-brand-hut.home .hut-home-final{padding-top:78px}.scc-brand-hut.home .hut-home-final h2{font-size:clamp(46px,14vw,64px)}}
