/* ALS MOBILITY FUTURE / homepage concept 0.5.12. Purely cosmetic. */
#als-concept-v1{--als-future-navy:#082d57;--als-future-blue:#0066ff;--als-future-red:#e31e24;--als-future-ink:#102b47}
#als-concept-v1 .als-premium-header{box-shadow:0 5px 22px #082d5714;background:#fff;}
#als-concept-v1 .als-premium-client{border-radius:12px;background:var(--als-future-navy);}
#als-concept-v1 .als-conversion-hero{background:linear-gradient(105deg,rgba(3,17,40,.98) 0%,rgba(6,33,73,.97) 37%,rgba(5,36,82,.72) 64%,rgba(3,15,36,.76) 100%),url('als-mobility-futuristic-hero.webp') center 45% /cover no-repeat!important;overflow:hidden;}
#als-concept-v1 .als-conversion-hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(130deg,transparent 0 135px,rgba(94,162,255,.07) 136px,transparent 138px),linear-gradient(160deg,transparent 51%,rgba(0,102,255,.21) 70%,rgba(227,30,36,.14) 100%);pointer-events:none;}
#als-concept-v1 .als-conversion-hero::after{content:"";position:absolute;inset:auto -8% 13% -8%;height:2px;transform:rotate(-8deg);background:linear-gradient(90deg,transparent 7%,#0066ff 42%,#f6273e 75%,transparent);box-shadow:0 0 19px 3px #0066ffad;z-index:0;pointer-events:none;}
#als-concept-v1 .als-conversion-hero-grid{max-width:1510px;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);gap:clamp(24px,4vw,72px);min-height:630px;padding-top:67px;padding-bottom:66px;}
#als-concept-v1 .als-conversion-copy{max-width:720px;}
#als-concept-v1 .als-conversion-copy .als-x-hero-eyebrow{color:#c5dcff;font-size:12px;letter-spacing:.27em;font-weight:800;}
#als-concept-v1 .als-conversion-copy h1{font-size:clamp(48px,5.25vw,88px);line-height:1.04;letter-spacing:-.052em;text-shadow:0 8px 35px #07152a68;}
#als-concept-v1 .als-conversion-copy h1 span{color:#ff2838;margin-top:3px;}
#als-concept-v1 .als-conversion-lead{color:#edf4ff!important;font-size:clamp(15px,1.35vw,19px)!important;max-width:530px;line-height:1.55!important;}
#als-concept-v1 .als-conversion-usps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 19px;max-width:560px;}
#als-concept-v1 .als-conversion-usps span{color:#fff;font-weight:700;}
#als-concept-v1 .als-conversion-usps svg{color:#ff384c;}
#als-concept-v1 .als-conversion-speedster{display:none!important;}
#als-concept-v1 .als-conversion-hero-actions .als-x-btn{background:#ed152d!important;box-shadow:0 12px 30px #ec0f3245;}
#als-concept-v1 .als-conversion-hero-phone svg{color:#87baff;}
#als-concept-v1 .als-conversion-booking{border:1px solid #d6e1f0;border-radius:23px;box-shadow:0 22px 64px #0012276b;background:#fff;}
#als-concept-v1 .als-conversion-booking h2 em{color:#e31e24;}
#als-concept-v1 .als-conversion-booking .als-conversion-booking-top{color:#0b3564;}
#als-concept-v1 .als-conversion-online-marker{background:#0066ff!important;}
#als-concept-v1 .als-conversion-booking .als-x-tabs{background:#edf2fa;border-color:#dbe4f3;}
#als-concept-v1 .als-conversion-booking .als-x-tab[aria-selected=true]{background:#082d57;color:#fff;border-color:#082d57;box-shadow:0 4px 14px #082d5729;}
#als-concept-v1 .als-conversion-booking .alsr-search input:focus,#als-concept-v1 .als-conversion-booking .alsr-search select:focus{border-color:#0066ff;box-shadow:0 0 0 3px #0066ff18;}
#als-concept-v1 .als-conversion-booking .alsr-search .alsr-button{background:#ec142e!important;box-shadow:0 10px 19px #e31e2428;}
#als-concept-v1 .als-x-benefits{background:#f1f5fc;border-color:#dfe7f4;}
#als-concept-v1 .als-x-benefit svg{color:#0066ff;}
#als-concept-v1 .als-x-label,#als-concept-v1 .als-x-section-top em{color:#e31e24;}
#als-concept-v1 .als-x-service-featured{background:linear-gradient(140deg,#082d57,#0b529f)!important;}
#als-concept-v1 .als-x-service-card:not(.als-x-service-featured):hover{border-color:#0066ff;}
#als-concept-v1 .als-x-service-action{color:#0066ff;}
#als-concept-v1 .als-x-service-featured .als-x-service-action{color:#fff;}
#als-concept-v1 .alsr-car .alsr-button{background:#e31e24!important;}
#als-concept-v1 .alsr-car>div>.alsr-muted:first-child{color:#0066ff!important;}
#als-concept-v1 .als-x-fleet-section{background:#f4f7fd;}
#als-concept-v1 .als-fleet-filter-row button.is-active{background:#082d57;border-color:#082d57;}
#als-concept-v1 .als-x-replacement{background:linear-gradient(115deg,#082d57,#103e83);}
#als-concept-v1 .als-x-faq summary:after{color:#e31e24;}
#als-concept-v1 .als-x-btn-primary{background:#e31e24;}
@media(max-width:1020px){#als-concept-v1 .als-conversion-hero-grid{grid-template-columns:1fr;min-height:0;padding-top:56px;padding-bottom:52px;}#als-concept-v1 .als-conversion-copy{max-width:700px;}#als-concept-v1 .als-conversion-booking{max-width:740px;width:100%;}}
@media(max-width:660px){#als-concept-v1 .als-conversion-hero{background-position:63% center;}#als-concept-v1 .als-conversion-hero-grid{padding-top:40px;padding-bottom:37px;}#als-concept-v1 .als-conversion-copy h1{font-size:clamp(41px,10.2vw,64px);}#als-concept-v1 .als-conversion-copy .als-x-hero-eyebrow{font-size:10px;letter-spacing:.19em;}#als-concept-v1 .als-conversion-usps{grid-template-columns:1fr 1fr;gap:8px;}#als-concept-v1 .als-conversion-usps span{font-size:11px;}#als-concept-v1 .als-conversion-booking{padding:22px 17px;border-radius:17px;}#als-concept-v1 .als-conversion-booking .alsr-search{grid-template-columns:minmax(0,1fr);}#als-concept-v1 .als-conversion-booking .alsr-search label:nth-child(3){grid-column:auto;}#als-concept-v1 .als-conversion-booking .alsr-search .alsr-button{grid-column:auto;}#als-concept-v1 .als-conversion-hero::after{opacity:.5;}}
