:root{--ink:#0C0C0C;--white:#FFFFFF;--off-white:#F8F6F2;--cream:#EDE9E1;--gold:#B8935A;--gold-light:#D4B07A;--steel:#6E6A63;--ghost:#D1CCC4;--dark-bg:#111111;--dark-alt:#191919;--dark-bdr:#2A2A2A;--font-head:system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--font-body:system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--font-ar:'Tahoma','Arial',system-ui,sans-serif;--nav-h:72px;--r-sm:4px;--r-md:10px;--r-lg:16px;--ease:cubic-bezier(0.16,1,0.3,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{font-family:var(--font-body);overscroll-behavior-y:none;color:var(--ink);background:var(--white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[dir="rtl"],[dir="rtl"] body,[dir="rtl"] body *{font-family:var(--font-ar)}a{text-decoration:none;color:inherit}img{display:block;max-width:100%;height:auto}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:14px}svg{display:block}.text--gold{color:var(--gold)}section,.statsband,.footer{scroll-margin-top:calc(var(--nav-h)+18px)}section{content-visibility:auto;contain-intrinsic-size:1px 900px}.hero,.statsband,.footer{content-visibility:visible}.reveal,.fleet-card,.service-item,.why__item,.btn,.nav,.hero__bg img{will-change:transform,opacity}.hero__bg img,.fleet-card__img img,.contact__visual img,.about__img{transform:translateZ(0);backface-visibility:hidden}.container{max-width:1180px;margin:0 auto;padding:0 40px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-head);font-size:14px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:14px 28px;border-radius:var(--r-sm);border:2px solid transparent;cursor:pointer;transition:all 0.22s var(--ease);white-space:nowrap}.btn--gold{background:var(--gold);color:var(--white);border-color:var(--gold)}.btn--gold:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 28px rgba(184,147,90,0.35)}.btn--outline{background:transparent;color:var(--white);border-color:rgba(255,255,255,0.45)}.btn--outline:hover{background:rgba(255,255,255,0.1);border-color:var(--white);transform:translateY(-2px)}.btn--dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.btn--dark:hover{background:#2a2a2a;transform:translateY(-2px)}.btn--sm{padding:9px 18px;font-size:12px}.btn--lg{padding:17px 36px;font-size:15px}.btn--block{width:100%}.section{padding:100px 0}.section--dark{background:var(--dark-bg)}.section--light{background:var(--white)}.section--cream{background:var(--cream)}.section__head{margin-bottom:60px;max-width:700px}.section__head--center{text-align:center;margin-left:auto;margin-right:auto}.section__head--center .section__sub{margin:0 auto}.section__eyebrow{display:block;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.section--dark .section__eyebrow{color:var(--gold-light)}.section__title{font-family:var(--font-head);font-size:clamp(30px,4.5vw,52px);font-weight:800;line-height:1.08;letter-spacing:-0.025em;color:var(--ink);margin-bottom:20px}.section--dark .section__title{color:var(--white)}.section__sub{font-size:17px;font-weight:400;color:var(--steel);line-height:1.7;max-width:600px}.section--dark .section__sub{color:#a8a49d}#booking .section__head .section__eyebrow{font-size:13px;letter-spacing:0.18em}#booking .section__title{font-size:clamp(40px,5vw,70px)}.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.6s var(--ease),transform 0.6s var(--ease)}.reveal.in{opacity:1;transform:none}.nav{position:fixed;top:0;left:0;right:0;z-index:950;height:var(--nav-h);transition:background 0.3s,box-shadow 0.3s}.nav--transparent{background:transparent}.nav--solid{background:rgba(255,255,255,0.97);backdrop-filter:blur(16px);box-shadow:0 1px 0 rgba(0,0,0,0.07)}.nav__inner{max-width:1180px;margin:0 auto;padding:0 40px;height:100%;display:flex;align-items:center;gap:40px}.nav__brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav__logo{width:50px;height:auto}.nav--transparent .nav__logo{opacity:1}.nav--solid .nav__logo{opacity:1}.nav__brand span{font-family:var(--font-head);font-size:16px;font-weight:700;letter-spacing:-0.01em;transition:color 0.3s;white-space:nowrap}.nav__brand em{font-style:normal;color:var(--gold)}.nav--transparent .nav__brand span{color:var(--white)}.nav--solid .nav__brand span{color:var(--ink)}.nav__links{display:flex;align-items:center;gap:32px;flex:1;justify-content:center}.nav__links a{font-size:13px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;transition:color 0.2s;position:relative}.nav--transparent .nav__links a{color:rgba(255,255,255,0.8)}.nav--solid .nav__links a{color:var(--steel)}.nav__links a::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:1.5px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform 0.25s var(--ease)}.nav__links a:hover{color:var(--gold)}.nav__links a:hover::after{transform:scaleX(1)}.nav--transparent .nav__links a:hover{color:var(--gold-light)}.nav__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav__lang{appearance:none;-webkit-appearance:none;background:transparent;border:1px solid rgba(255,255,255,0.3);border-radius:var(--r-sm);color:rgba(255,255,255,0.85);font-size:11px;font-weight:700;letter-spacing:0.08em;padding:6px 10px;cursor:pointer;outline:none;transition:border-color 0.2s,color 0.2s,background 0.2s}.nav--solid .nav__lang{border-color:var(--ghost);color:var(--steel)}.nav__lang:hover{border-color:var(--gold);color:var(--gold)}.nav__lang option{background:var(--white);color:var(--ink)}.nav__burger{display:none;flex-direction:column;gap:5px;padding:6px}.nav__burger span{display:block;width:22px;height:1.5px;background:var(--white);border-radius:2px;transition:all 0.3s var(--ease);transform-origin:center}.nav--solid .nav__burger span{background:var(--ink)}.nav__burger.open span:nth-child(1){transform:translateY(6.5px)rotate(45deg)}.nav__burger.open span:nth-child(2){opacity:0;width:0}.nav__burger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(5,5,5,0.45)0%,rgba(5,5,5,0.65)50%,rgba(5,5,5,0.85)100%)}.hero__content{position:relative;z-index:1;padding:calc(var(--nav-h)+80px)0 80px}.hero__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:28px;opacity:0;animation:fadeUp 0.8s var(--ease)0.3s forwards}.hero__dot{width:7px;height:7px;background:var(--gold);border-radius:50%;flex-shrink:0}.hero__eyebrow span:last-child{font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.7)}.hero__title{font-family:var(--font-head);font-size:clamp(42px,5.8vw,72px);font-weight:700;line-height:1.05;letter-spacing:-0.018em;color:var(--white);margin-bottom:28px;display:inline-block;width:fit-content;max-width:100%;opacity:0;animation:fadeUp 0.8s var(--ease)0.45s forwards}.hero__title span{display:block;width:100%;margin-top:8px;padding-left:0;text-align:center;color:var(--gold);font-size:0.56em;font-weight:600;letter-spacing:0.14em;text-transform:uppercase}.hero__sub{font-size:17px;font-weight:300;color:rgba(255,255,255,0.72);line-height:1.7;max-width:560px;margin-bottom:40px;opacity:0;animation:fadeUp 0.8s var(--ease)0.6s forwards}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:64px;opacity:0;animation:fadeUp 0.8s var(--ease)0.72s forwards}.hero__trust{display:flex;flex-wrap:wrap;gap:28px;padding-top:36px;border-top:1px solid rgba(255,255,255,0.15);opacity:0;animation:fadeUp 0.8s var(--ease)0.88s forwards}.hero__trust-item{display:flex;align-items:center;gap:9px}.hero__trust-item svg{width:18px;height:18px;color:var(--gold);flex-shrink:0}.hero__trust-item span{font-size:13px;font-weight:500;color:rgba(255,255,255,0.75);letter-spacing:0.01em}.hero__scroll{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.25);border-radius:50%;color:var(--white);animation:scrollBounce 2.5s ease-in-out 1.5s infinite;opacity:0;animation:fadeIn 1s ease 1.6s forwards,scrollBounce 2.5s ease-in-out 2.6s infinite}.hero__scroll svg{width:18px;height:18px}@keyframes fadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fadeIn{to{opacity:1}}@keyframes scrollBounce{0%,100%{transform:translateX(-50%)translateY(0)}50%{transform:translateX(-50%)translateY(6px)}}.statsband{background:var(--white);border-bottom:1px solid rgba(0,0,0,0.07)}.statsband__inner{display:flex;align-items:center;padding:48px 40px;gap:0}.statsband__item{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:0 20px}.statsband__num{font-family:var(--font-head);font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1;letter-spacing:-0.03em;color:var(--ink)}.statsband__plus,.statsband__unit{font-family:var(--font-head);font-size:clamp(22px,2.5vw,30px);font-weight:800;color:var(--gold);vertical-align:super;margin-left:2px;line-height:1;display:inline}.statsband__unit{font-size:18px;vertical-align:baseline}.statsband__label{font-size:12px;font-weight:500;color:var(--steel);letter-spacing:0.04em;text-transform:uppercase}.statsband__sep{width:1px;height:52px;background:var(--ghost);flex-shrink:0}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dark-bdr);border-left:1px solid var(--dark-bdr)}.service-item{border-right:1px solid var(--dark-bdr);border-bottom:1px solid var(--dark-bdr);padding:44px 40px;transition:background 0.25s;position:relative;overflow:hidden}.service-item::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-light));transform:scaleX(0);transform-origin:left;transition:transform 0.35s var(--ease)}.service-item:hover{background:var(--dark-alt)}.service-item:hover::before{transform:scaleX(1)}.service-item--highlight{background:rgba(184,147,90,0.06)}.service-item__num{display:block;font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:0.12em;color:var(--gold);margin-bottom:20px}.service-item__icon{width:40px;height:40px;color:rgba(255,255,255,0.25);margin-bottom:20px;transition:color 0.25s}.service-item__icon svg{width:100%;height:100%}.service-item:hover .service-item__icon{color:var(--gold)}.service-item h3{font-family:var(--font-head);font-size:19px;font-weight:700;color:var(--white);margin-bottom:12px;letter-spacing:-0.01em}.service-item p{font-size:14px;color:#888480;line-height:1.7}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about__img-wrap{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;box-shadow:0 32px 80px rgba(0,0,0,0.15)}.about__img-wrap img{width:100%;height:100%;object-fit:contain;object-position:center;background:linear-gradient(180deg,#f2f0eb 0%,#ffffff 100%);transition:transform 0.7s var(--ease)}.about__img-wrap:hover img{transform:scale(1.04)}.about__badge{position:absolute;bottom:28px;left:28px;background:var(--white);border-radius:var(--r-md);padding:18px 22px;max-width:200px;box-shadow:0 8px 32px rgba(0,0,0,0.15)}.about__badge-num{display:block;font-family:var(--font-head);font-size:38px;font-weight:800;letter-spacing:-0.03em;color:var(--gold);line-height:1;margin-bottom:6px}.about__badge span{font-size:12px;font-weight:500;color:var(--steel);line-height:1.4}.about__text{font-size:16px;color:var(--steel);line-height:1.8;margin-bottom:18px}.about__pillars{display:flex;flex-direction:column;gap:0;margin-top:36px;border-top:1px solid var(--ghost)}.about__pillar{padding:22px 0;border-bottom:1px solid var(--ghost)}.about__pillar h4{font-family:var(--font-head);font-size:15px;font-weight:700;color:var(--ink);margin-bottom:6px;letter-spacing:-0.01em}.about__pillar p{font-size:13px;color:var(--steel);line-height:1.65}.why__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--ghost);border-radius:var(--r-lg);overflow:hidden}.why__item{padding:40px 28px;border-right:1px solid var(--ghost);transition:background 0.25s,transform 0.25s;position:relative}.why__item:last-child{border-right:none}.why__item:hover{background:var(--white)}.why__icon{width:40px;height:40px;margin-bottom:20px;color:var(--gold)}.why__icon svg{width:100%;height:100%}.why__item h3{font-family:var(--font-head);font-size:16px;font-weight:700;color:var(--ink);margin-bottom:10px;letter-spacing:-0.01em}.why__item p{font-size:13px;color:var(--steel);line-height:1.65}.fleet__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}.fleet__grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:0 auto}.fleet-card{border:1.5px solid var(--ghost);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;transition:border-color 0.25s,transform 0.25s var(--ease),box-shadow 0.25s;background:var(--white);display:flex;flex-direction:column;min-height:100%}.fleet-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,0.1)}.fleet-card.selected{border-color:var(--gold);box-shadow:0 0 0 3px rgba(184,147,90,0.25),0 20px 50px rgba(0,0,0,0.1)}.fleet-card__img{min-height:220px;height:clamp(220px,22vw,270px);position:relative;overflow:hidden;background:linear-gradient(180deg,#f4f2ee 0%,#ffffff 100%);display:flex;align-items:center;justify-content:center}.fleet-card__img img{width:100%;height:100%;object-fit:contain;object-position:center center;padding:0;transition:transform 0.45s var(--ease)}.fleet-card[data-vehicle="sprinter"].fleet-card__img img{max-width:88%;max-height:80%}.fleet-card[data-vehicle="boxlift"].fleet-card__img img{max-width:94%;max-height:86%}.fleet-card:hover .fleet-card__img img{transform:scale(1.045)}.fleet-card__badge{position:absolute;top:14px;right:14px;background:var(--gold);color:var(--white);font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:5px 10px;border-radius:20px}.fleet-card__body{padding:24px;display:flex;flex-direction:column;flex:1}.fleet-card__icon{width:34px;height:34px;color:var(--gold);margin-bottom:14px}.fleet-card__icon svg{width:100%;height:100%}.fleet-card__body h3{font-family:var(--font-head);font-size:17px;font-weight:700;color:var(--ink);margin-bottom:8px;letter-spacing:-0.01em}.fleet-card__body p{font-size:13px;color:var(--steel);line-height:1.65;margin-bottom:18px}.fleet-card__select{margin-top:auto;align-self:flex-start;font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--gold);background:none;border:none;cursor:pointer;padding:0;transition:color 0.2s,gap 0.2s}.fleet-card__select:hover{color:var(--gold-light)}.fleet-card.selected .fleet-card__select{color:var(--ink)}.fleet-tools{margin-top:28px;padding:24px 26px;border:1.5px solid var(--ghost);border-radius:var(--r-lg);background:linear-gradient(180deg,#ffffff 0%,#faf8f4 100%);display:grid;grid-template-columns:120px 1fr auto;gap:22px;align-items:center}.fleet-tools__icon img{width:100%;max-width:110px;filter:drop-shadow(0 12px 24px rgba(0,0,0,0.08))}.fleet-tools__eyebrow{font-size:11px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.fleet-tools__copy h3{font-family:var(--font-head);font-size:22px;letter-spacing:-0.02em;margin-bottom:6px}.fleet-tools__copy p{font-size:14px;color:var(--steel);line-height:1.7}.fleet-tools__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.fleet-tools__chip{padding:9px 12px;border-radius:999px;background:rgba(184,147,90,0.12);border:1px solid rgba(184,147,90,0.24);color:var(--ink);font-size:12px;font-weight:600;white-space:nowrap}.booking__wrap{max-width:820px;margin:0 auto}.booking__form{background:var(--dark-alt);border:1px solid var(--dark-bdr);border-radius:var(--r-lg);padding:52px}.form__section-label{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold);padding-bottom:14px;border-bottom:1px solid var(--dark-bdr);margin-bottom:24px;margin-top:8px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form__row--hidden{display:none}.form__group{display:flex;flex-direction:column;gap:7px}.form__group--full{grid-column:1/-1}.form__group label{font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--white)}.form__group input,.form__group select,.form__group textarea{width:100%;padding:13px 16px;background:rgba(255,255,255,0.05);border:1.5px solid var(--dark-bdr);border-radius:var(--r-sm);color:var(--white);font-size:14px;font-weight:400;outline:none;transition:border-color 0.2s,background 0.2s;appearance:none;-webkit-appearance:none}.form__group input::placeholder,.form__group textarea::placeholder{color:#555250}.form__group input:focus,.form__group select:focus,.form__group textarea:focus{border-color:var(--gold);background:rgba(184,147,90,0.06)}.form__group textarea{resize:vertical;min-height:110px}.form__group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888480' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.form__group select option{background:var(--dark-alt);color:var(--white)}.form__note{text-align:center;font-size:12px;color:#555250;margin-top:16px;line-height:1.6}input[type="date"],input[type="time"]{padding:13px 16px;font-family:'Inter',sans-serif;font-size:14px;font-weight:400;letter-spacing:0.3px}input[type="date"]::-webkit-calendar-picker-indicator,input[type="time"]::-webkit-calendar-picker-indicator{filter:invert(0.8);cursor:pointer;padding:4px;margin-right:8px}input[type="date"]::-webkit-outer-spin-button,input[type="date"]::-webkit-inner-spin-button,input[type="time"]::-webkit-outer-spin-button,input[type="time"]::-webkit-inner-spin-button{display:none}.modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:1;transition:opacity 0.25s}.modal--hidden{opacity:0;pointer-events:none}.modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.75);backdrop-filter:blur(6px)}.modal__box{position:relative;background:var(--white);border-radius:var(--r-lg);padding:52px 44px;max-width:460px;width:100%;text-align:center;transform:translateY(0)scale(1);transition:transform 0.3s var(--ease)}.modal--hidden .modal__box{transform:translateY(14px)scale(0.96)}.modal__check{width:64px;height:64px;color:var(--gold);margin:0 auto 24px}.modal__check svg{width:100%;height:100%}.modal__box h2{font-family:var(--font-head);font-size:24px;font-weight:800;letter-spacing:-0.02em;color:var(--ink);margin-bottom:14px}.modal__box p{font-size:14px;color:var(--steel);line-height:1.7;margin-bottom:28px}.contact__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}.contact__sub{font-size:16px;color:var(--steel);line-height:1.7;margin-bottom:36px}.contact__list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ghost);margin-bottom:36px}.contact__list li{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--ghost)}.contact__icon{width:20px;height:20px;color:var(--gold);flex-shrink:0;margin-top:2px}.contact__icon svg{width:100%;height:100%}.contact__label{display:block;font-size:10px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--ghost);margin-bottom:3px}.contact__value{font-size:15px;font-weight:500;color:var(--ink);transition:color 0.2s;line-height:1.5}a.contact__value:hover{color:var(--gold)}.contact__map{height:230px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--ghost)}.contact__map iframe{width:100%;height:100%;border:none;filter:grayscale(0.9)contrast(1.05);transition:filter 0.4s}.contact__map:hover iframe{filter:grayscale(0.3)contrast(1)}.contact__visual{position:sticky;top:calc(var(--nav-h)+24px)}.contact__visual img{width:100%;border-radius:var(--r-lg);aspect-ratio:4/5;object-fit:cover;object-position:center;margin-bottom:24px;box-shadow:0 24px 64px rgba(0,0,0,0.12)}.contact__quote{padding:28px;background:var(--cream);border-radius:var(--r-md);border-left:3px solid var(--gold)}.contact__quote p{font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--ink);line-height:1.4;margin-bottom:10px;letter-spacing:-0.01em}.contact__quote span{font-size:12px;font-weight:600;color:var(--gold);letter-spacing:0.06em;text-transform:uppercase}.footer{background:var(--dark-bg)}.footer__top{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;padding:80px 40px 60px;border-bottom:1px solid var(--dark-bdr);max-width:1180px;margin:0 auto}.footer__logo.nav__brand span{color:var(--white)}.footer__logo.nav__brand .nav__logo{opacity:1}.footer__brand p{font-size:14px;color:#666360;line-height:1.7;max-width:300px;margin-top:16px}.footer__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.footer__col{display:flex;flex-direction:column;gap:10px}.footer__col h4{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#555250;margin-bottom:4px}.footer__col a,.footer__col span{font-size:13px;color:#666360;transition:color 0.2s;line-height:1.5}.footer__col a:hover{color:var(--gold)}.footer__bottom{border-top:1px solid var(--dark-bdr)}.footer__bottom-inner{max-width:1180px;margin:0 auto;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer__bottom-inner span,.footer__bottom-inner a{font-size:12px;color:#444240;transition:color 0.2s}.footer__bottom-inner a:hover{color:var(--gold)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__group input.is-invalid,.form__group select.is-invalid,.form__group textarea.is-invalid{border-color:#ff6b6b;background:rgba(255,107,107,0.08)}.mobile-cta{display:none}@media(hover:none){.btn:hover,.fleet-card:hover,.service-item:hover,.why__item:hover{transform:none}}[dir="rtl"] .hero__title,[dir="rtl"] .hero__sub,[dir="rtl"] .section__title,[dir="rtl"] .section__sub{text-align:right}[dir="rtl"] .hero__title span{text-align:center}[dir="rtl"] .nav__links{flex-direction:row-reverse}[dir="rtl"] .hero__trust{flex-direction:row-reverse}[dir="rtl"] .hero__actions{flex-direction:row-reverse}[dir="rtl"] .form__row{direction:rtl}[dir="rtl"] .contact__list li{flex-direction:row-reverse}[dir="rtl"] .contact__quote{border-left:none;border-right:3px solid var(--gold)}[dir="rtl"] .about__badge{left:auto;right:28px}[dir="rtl"] .statsband__inner{flex-direction:row-reverse}@media(max-width:1100px){.fleet__grid{grid-template-columns:repeat(2,1fr)}.fleet-tools{grid-template-columns:100px 1fr}.fleet-tools__chips{grid-column:1/-1;justify-content:flex-start}.why__grid{grid-template-columns:repeat(3,1fr)}.services__grid{grid-template-columns:repeat(2,1fr)}.about__grid{gap:48px}.contact__visual{position:static}.footer__top{gap:48px}}@media(max-width:900px){.container{padding:0 24px}.section{padding:72px 0}.nav__inner{padding:0 24px;gap:18px}.nav__brand span{font-size:14px}.nav__links{display:none}.nav__burger{display:flex}.fleet__grid--2{grid-template-columns:1fr;max-width:680px}.fleet-card__img{height:240px}.nav__links.mobile-open{display:flex;flex-direction:column;position:fixed;inset:var(--nav-h)0 0 0;background:var(--dark-bg);padding:32px 24px;gap:0;z-index:940;overflow-y:auto}.nav__links.mobile-open li a{display:block;padding:16px 0;border-bottom:1px solid var(--dark-bdr);font-size:22px;font-family:var(--font-head);color:var(--white)!important;letter-spacing:-0.01em}.nav__links.mobile-open li a::after{display:none}.about__grid{grid-template-columns:1fr}.contact__grid{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr;gap:40px}.footer__nav{grid-template-columns:repeat(2,1fr)}.statsband__inner{flex-wrap:wrap;gap:32px;padding:36px 24px}.statsband__sep{display:none}.statsband__item{flex:0 0 calc(50% - 16px)}.booking__form{padding:32px 24px}}@media(max-width:680px){.container{padding:0 20px}.hero__content{padding:calc(var(--nav-h)+56px)0 56px}.hero__title{font-size:42px}.hero__title span{margin-top:6px;padding-left:0;letter-spacing:0.12em}.nav__brand span{display:none}.nav__inner{padding:0 18px}.fleet-card__img{height:210px;min-height:210px}.fleet-card__badge{top:12px;right:12px;font-size:9px}.fleet-card__body{padding:20px}.fleet-tools{grid-template-columns:1fr;text-align:left;padding:22px}.fleet-tools__icon img{max-width:88px}.fleet-tools__chips{justify-content:flex-start}.hero__actions{flex-direction:column;align-items:flex-start}.hero__trust{gap:16px}.services__grid{grid-template-columns:1fr}.why__grid{grid-template-columns:repeat(2,1fr)}.fleet__grid{grid-template-columns:1fr}.form__row{grid-template-columns:1fr}.footer__nav{grid-template-columns:1fr}.footer__bottom-inner{flex-direction:column;align-items:center;text-align:center}.nav__right .btn--sm{display:none}.contact__grid{gap:40px}}@media(max-width:420px){.btn--lg{width:100%;padding-left:18px;padding-right:18px}.hero__actions{width:100%}.fleet-card__img{height:190px;min-height:190px}.booking__form{padding:26px 18px}}@media(max-width:900px){:root{--nav-h:68px}html{scroll-padding-top:calc(var(--nav-h)+16px)}.nav__links.mobile-open{padding-bottom:110px}.hero{min-height:92svh}.hero__content{padding-top:calc(var(--nav-h)+56px)}.section__head{margin-bottom:36px}.about__badge{max-width:calc(100% - 32px);left:16px;right:16px;bottom:16px}.contact__map iframe{min-height:260px}}@media(max-width:680px){body{padding-bottom:72px}.section{padding:60px 0}.hero__title{font-size:clamp(38px,12vw,52px)}.hero__sub{font-size:15px;line-height:1.65}.hero__trust{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:24px}.hero__trust-item{align-items:flex-start}.statsband__inner{padding:30px 18px}.statsband__item{flex:0 0 calc(50% - 16px);padding:0 8px}.service-item,.why__item,.fleet-card,.booking__form{border-radius:14px}.form__group input,.form__group select,.form__group textarea{min-height:48px;font-size:16px}.form__group textarea{min-height:132px}.mobile-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:980;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:8px;border:1px solid rgba(255,255,255,0.2);border-radius:999px;background:rgba(17,17,17,0.92);backdrop-filter:blur(14px);box-shadow:0 12px 34px rgba(0,0,0,0.28)}.mobile-cta a{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;color:var(--white);font-size:12px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.mobile-cta a:last-child{background:var(--gold)}}@media(max-width:420px){.container{padding:0 16px}.nav__inner{padding:0 14px}.booking__form{padding:24px 16px}.hero__actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0.01ms!important}}.success-page{min-height:100svh;display:grid;place-items:center;padding:24px;background:var(--dark-bg)}.success-card{width:min(100%,620px);padding:42px;border:1px solid var(--dark-bdr);border-radius:20px;background:var(--white);text-align:center;box-shadow:0 24px 80px rgba(0,0,0,0.25)}.success-card__logo{width:86px;margin:0 auto 18px}.success-card h1{font-family:var(--font-head);font-size:clamp(32px,6vw,54px);line-height:1.05;margin-bottom:18px;letter-spacing:-0.03em}.success-card p{color:var(--steel);font-size:17px;line-height:1.7}.success-card__langs{margin-top:12px;font-size:14px!important}.success-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}@media(max-width:520px){.success-card{padding:32px 20px}.success-card__actions .btn{width:100%}}.contact__map iframe{display:block}.footer__bottom-inner span:last-child{display:flex;gap:10px;align-items:center;justify-content:center}.footer__bottom-inner span:last-child a{white-space:nowrap}@media(max-width:680px){.booking__form{box-shadow:0 14px 50px rgba(0,0,0,.2)}.contact__map{height:280px}.footer__bottom-inner span:last-child{flex-wrap:wrap}}[dir="rtl"] .footer__bottom-inner span:last-child{direction:rtl}.nav__right{gap:10px}.nav__lang{min-width:0;width:58px;height:38px;padding:0 8px;border-radius:999px;text-align:center;background:rgba(255,255,255,.08);line-height:38px}.nav--solid .nav__lang{background:#fff;border-color:rgba(17,17,17,.12)}.nav__right .btn--sm{height:38px;padding:0 18px;border-radius:999px;box-shadow:none}.nav__right .btn--sm:hover{box-shadow:0 8px 24px rgba(184,147,90,.28)}.form__privacy{margin-top:16px}.form__checkbox{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(184,147,90,.32);border-radius:14px;background:rgba(184,147,90,.08);cursor:pointer}.form__checkbox-input{width:22px!important;height:22px!important;min-height:22px!important;margin:1px 0 0!important;accent-color:var(--gold);cursor:pointer;flex:0 0 auto}.form__checkbox-label{cursor:pointer;font-size:13.5px;line-height:1.6;letter-spacing:0!important;text-transform:none!important;color:rgba(255,255,255,.84)!important}.form__checkbox-label span{color:rgba(255,255,255,.84)}.form__checkbox-label a{color:var(--gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.form__checkbox-input.is-invalid{outline:2px solid #ff6b6b;outline-offset:3px}.booking__submit{margin-top:16px;min-height:58px;border-radius:14px;font-size:14px;letter-spacing:.08em;box-shadow:0 14px 34px rgba(184,147,90,.25)}.booking__submit:hover{box-shadow:0 16px 42px rgba(184,147,90,.34)}.booking__submit:active{transform:translateY(0)}@media(max-width:680px){.nav__lang{width:54px;height:36px;font-size:10px}.nav__right{gap:8px}.form__checkbox{grid-template-columns:24px 1fr;padding:14px 12px}.form__checkbox-label{font-size:12.5px}.booking__submit{min-height:54px;font-size:13px}}[dir="rtl"] .form__checkbox{grid-template-columns:1fr 24px;direction:rtl;text-align:right}[dir="rtl"] .form__checkbox-input{grid-column:2}[dir="rtl"] .form__checkbox-label{grid-column:1;grid-row:1}/* Final clickable privacy consent + polished submit button */.form__privacy{margin-top:18px!important}.form__checkbox{position:relative!important;display:grid!important;grid-template-columns:34px 1fr!important;gap:14px!important;align-items:flex-start!important;padding:18px 18px!important;border:1px solid rgba(184,147,90,.38)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(184,147,90,.16),rgba(255,255,255,.045))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 34px rgba(0,0,0,.18)!important;cursor:pointer!important;user-select:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}.form__checkbox:hover{transform:translateY(-1px)!important;border-color:rgba(184,147,90,.62)!important;background:linear-gradient(135deg,rgba(184,147,90,.22),rgba(255,255,255,.06))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(0,0,0,.23)!important}.form__checkbox-input{position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0!important;border:0!important;border-radius:18px!important;background:transparent!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important}.form__checkbox-mark{position:relative!important;z-index:2!important;width:30px!important;height:30px!important;border-radius:10px!important;border:1.5px solid rgba(184,147,90,.62)!important;background:rgba(255,255,255,.07)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.form__checkbox-mark svg{width:18px!important;height:18px!important;stroke:#151515!important;stroke-width:3!important;fill:none!important;opacity:0!important;transform:scale(.55)!important;transition:opacity .16s ease,transform .16s ease!important}.form__checkbox-copy{position:relative!important;z-index:2!important;font-size:14px!important;line-height:1.58!important;color:rgba(255,255,255,.88)!important;letter-spacing:0!important;text-transform:none!important}.form__checkbox-copy span,.form__checkbox-copy strong{color:inherit!important}.form__checkbox-copy a{position:relative!important;z-index:4!important;color:var(--gold)!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px!important}.form__checkbox-input:checked+.form__checkbox-mark{background:var(--gold)!important;border-color:var(--gold)!important;box-shadow:0 0 0 5px rgba(184,147,90,.16),0 10px 22px rgba(184,147,90,.22)!important;transform:scale(1.02)!important}.form__checkbox-input:checked+.form__checkbox-mark svg{opacity:1!important;transform:scale(1)!important}.form__checkbox-input:focus-visible+.form__checkbox-mark{outline:3px solid rgba(184,147,90,.45)!important;outline-offset:3px!important}.form__checkbox:has(.form__checkbox-input.is-invalid){border-color:#ff6b6b!important;background:linear-gradient(135deg,rgba(255,107,107,.14),rgba(184,147,90,.08))!important}.form__checkbox-input.is-invalid+.form__checkbox-mark{border-color:#ff6b6b!important;box-shadow:0 0 0 5px rgba(255,107,107,.13)!important}.booking__submit{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;min-height:62px!important;margin-top:18px!important;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,#d9b36f 0%,var(--gold) 52%,#9b7334 100%)!important;color:#111!important;font-size:14px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;box-shadow:0 16px 36px rgba(184,147,90,.28),inset 0 1px 0 rgba(255,255,255,.35)!important;overflow:hidden!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.booking__submit::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-120%);transition:transform .55s ease}.booking__submit:hover{transform:translateY(-2px)!important;box-shadow:0 22px 48px rgba(184,147,90,.36),inset 0 1px 0 rgba(255,255,255,.4)!important;filter:saturate(1.05)!important}.booking__submit:hover::before{transform:translateX(120%)}.booking__submit:active{transform:translateY(0)!important}.booking__submit-icon{position:relative;z-index:1;width:19px;height:19px;transition:transform .18s ease}.booking__submit span{position:relative;z-index:1}.booking__submit:hover .booking__submit-icon{transform:translateX(3px)}@media(max-width:680px){.form__checkbox{grid-template-columns:32px 1fr!important;padding:16px 14px!important;gap:12px!important;border-radius:16px!important}.form__checkbox-input{border-radius:16px!important}.form__checkbox-mark{width:28px!important;height:28px!important}.form__checkbox-copy{font-size:13px!important}.booking__submit{min-height:58px!important;border-radius:16px!important;font-size:13px!important;letter-spacing:.07em!important}}[dir="rtl"] .form__checkbox{grid-template-columns:1fr 34px!important;direction:rtl!important;text-align:right!important}[dir="rtl"] .form__checkbox-mark{grid-column:2!important;grid-row:1!important}[dir="rtl"] .form__checkbox-copy{grid-column:1!important;grid-row:1!important}[dir="rtl"] .booking__submit-icon{transform:rotate(180deg)}[dir="rtl"] .booking__submit:hover .booking__submit-icon{transform:rotate(180deg) translateX(3px)}

/* Theme switch, readable dark mode and premium date/time picker */
.nav__theme{height:38px;min-width:76px;padding:0 12px;border:1px solid rgba(255,255,255,.3);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:rgba(255,255,255,.9);background:rgba(255,255,255,.08);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.nav__theme:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.nav--solid .nav__theme{background:#fff;color:var(--steel);border-color:rgba(17,17,17,.12)}.nav__theme-icon{font-size:14px;line-height:1}.nav__theme-label{line-height:1}.form__group--picker{position:relative}.form__group--picker input{cursor:pointer;padding-inline-end:52px!important;background-image:linear-gradient(135deg,rgba(184,147,90,.08),transparent)}.form__picker-icon{position:absolute;right:17px;bottom:16px;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:rgba(184,147,90,.12);color:var(--gold);font-size:15px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(184,147,90,.24)}[dir=rtl] .form__group--picker input{padding-inline-end:18px!important;padding-inline-start:52px!important}[dir=rtl] .form__picker-icon{right:auto;left:17px}.form__group--picker input:focus+.form__picker-icon,.form__group--picker input:hover+.form__picker-icon{background:var(--gold);color:#111}.form__checkbox-input{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;opacity:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.form__checkbox{cursor:pointer!important}.form__checkbox-copy a{position:relative!important;z-index:5!important;pointer-events:auto!important}.booking__submit.booking__submit--gold{background:linear-gradient(135deg,#cda56a 0%,var(--gold) 46%,#a57a3a 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;text-shadow:0 1px 0 rgba(0,0,0,.18)!important;box-shadow:0 18px 42px rgba(184,147,90,.35),inset 0 1px 0 rgba(255,255,255,.28)!important}.booking__submit.booking__submit--gold:hover{background:linear-gradient(135deg,#d9b476 0%,#bf985b 48%,#ad813e 100%)!important;box-shadow:0 24px 56px rgba(184,147,90,.42),inset 0 1px 0 rgba(255,255,255,.32)!important}.smart-picker{position:fixed;inset:0;z-index:1300;display:none}.smart-picker.is-open{display:block}.smart-picker__shade{position:absolute;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px)}.smart-picker__sheet{position:absolute;left:50%;top:50%;width:min(94vw,520px);max-height:min(86svh,720px);overflow:auto;transform:translate(-50%,-50%);padding:22px;border-radius:24px;background:#111;color:#f8f6f2;border:1px solid rgba(184,147,90,.28);box-shadow:0 30px 90px rgba(0,0,0,.42)}.smart-picker__grab{display:none}.smart-picker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.smart-picker__eyebrow{display:block;margin-bottom:4px;color:var(--gold-light);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.smart-picker h3{font-family:var(--font-head);font-size:26px;line-height:1.1;letter-spacing:-.02em}.smart-picker__x{width:40px;height:40px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:28px;line-height:1;transition:background .18s ease,color .18s ease}.smart-picker__x:hover{background:var(--gold);color:#111}.smart-picker__monthbar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin-bottom:14px}.smart-picker__monthbar strong{text-align:center;font-size:18px}.smart-picker__nav{height:44px;border-radius:14px;background:rgba(255,255,255,.08);color:#fff;font-size:30px;transition:background .18s ease,color .18s ease}.smart-picker__nav:hover{background:var(--gold);color:#111}.smart-picker__quick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.smart-picker__quick button,.smart-picker__btn{min-height:44px;border-radius:14px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.smart-picker__quick button{background:rgba(184,147,90,.14);color:var(--gold-light);border:1px solid rgba(184,147,90,.26)}.smart-picker__quick button:hover{background:rgba(184,147,90,.24)}.smart-picker__calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.smart-picker__weekday{text-align:center;color:rgba(255,255,255,.52);font-size:11px;font-weight:800;text-transform:uppercase;padding:6px 0}.smart-picker__day{aspect-ratio:1;border-radius:14px;background:rgba(255,255,255,.07);color:#fff;font-weight:800;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.smart-picker__day:hover:not(:disabled){transform:translateY(-1px);background:rgba(184,147,90,.26)}.smart-picker__day.is-muted{color:rgba(255,255,255,.34)}.smart-picker__day.is-today{box-shadow:inset 0 0 0 1px var(--gold)}.smart-picker__day.is-selected,.smart-picker__time.is-selected{background:var(--gold)!important;color:#111!important;box-shadow:0 10px 24px rgba(184,147,90,.28)}.smart-picker__day:disabled{opacity:.25;cursor:not-allowed}.smart-picker__hint{color:rgba(255,255,255,.66);font-size:14px;margin-bottom:12px}.smart-picker__times{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-height:360px;overflow:auto;padding-right:4px}.smart-picker__time{min-height:48px;border-radius:14px;background:rgba(255,255,255,.075);color:#fff;font-size:15px;font-weight:900;letter-spacing:.04em;transition:background .16s ease,transform .16s ease}.smart-picker__time:hover{background:rgba(184,147,90,.24);transform:translateY(-1px)}.smart-picker__error{min-height:20px;margin-top:12px;color:#ff9d9d;font-size:13px;font-weight:700}.smart-picker__actions{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:10px;margin-top:14px}.smart-picker__btn--ghost{background:transparent;color:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.18)}.smart-picker__btn--cancel{background:rgba(255,255,255,.09);color:#fff}.smart-picker__btn--gold{background:var(--gold);color:#111;box-shadow:0 12px 28px rgba(184,147,90,.24)}.picker-open{overflow:hidden}@media(max-width:680px){.nav__theme{min-width:42px;width:42px;height:36px;padding:0}.nav__theme-label{display:none}.smart-picker__sheet{left:0;right:0;bottom:0;top:auto;width:100%;max-height:88svh;transform:none;border-radius:26px 26px 0 0;padding:16px 16px calc(18px + env(safe-area-inset-bottom));border-left:0;border-right:0;border-bottom:0}.smart-picker__grab{display:block;width:46px;height:5px;border-radius:99px;background:rgba(255,255,255,.22);margin:0 auto 14px}.smart-picker h3{font-size:22px}.smart-picker__calendar{gap:5px}.smart-picker__day{border-radius:12px}.smart-picker__times{grid-template-columns:repeat(3,1fr);max-height:42svh}.smart-picker__actions{position:sticky;bottom:0;background:linear-gradient(to top,#111 82%,rgba(17,17,17,0));padding-top:12px}.form__picker-icon{bottom:15px}}@media(max-width:420px){.smart-picker__times{grid-template-columns:repeat(2,1fr)}.smart-picker__actions{grid-template-columns:1fr}.smart-picker__btn{min-height:48px}}[dir=rtl] .smart-picker__sheet{text-align:right}[dir=rtl] .smart-picker__monthbar,[dir=rtl] .smart-picker__actions,[dir=rtl] .smart-picker__quick{direction:rtl}html[data-theme=dark] body{background:#0d0d0d;color:#f3eee5}html[data-theme=dark] .nav--solid{background:rgba(14,14,14,.94);box-shadow:0 1px 0 rgba(255,255,255,.08)}html[data-theme=dark] .nav--solid .nav__brand span{color:#f3eee5}html[data-theme=dark] .nav--solid .nav__links a{color:#c7bdaa}html[data-theme=dark] .nav--solid .nav__burger span{background:#f3eee5}html[data-theme=dark] .nav--solid .nav__lang,html[data-theme=dark] .nav--solid .nav__theme{background:rgba(255,255,255,.06);color:#f3eee5;border-color:rgba(184,147,90,.25)}html[data-theme=dark] .section--light,html[data-theme=dark] .statsband{background:#101010}html[data-theme=dark] .section--cream{background:#171511}html[data-theme=dark] .booking,html[data-theme=dark] .contact{background:#121212}html[data-theme=dark] .section__title,html[data-theme=dark] .statsband__num,html[data-theme=dark] .service-item__title,html[data-theme=dark] .fleet-card__title,html[data-theme=dark] .why__item h3,html[data-theme=dark] .booking__form-title{color:#f3eee5}html[data-theme=dark] .section__sub,html[data-theme=dark] .statsband__label,html[data-theme=dark] .service-item__text,html[data-theme=dark] .fleet-card__text,html[data-theme=dark] .why__item p{color:#c5bcad}html[data-theme=dark] .service-item,html[data-theme=dark] .fleet-card,html[data-theme=dark] .booking__form,html[data-theme=dark] .why__item{background:#161616;border-color:rgba(184,147,90,.16);box-shadow:0 18px 55px rgba(0,0,0,.32)}html[data-theme=dark] .form__group label,html[data-theme=dark] .form__section-label{color:#f3eee5}html[data-theme=dark] .form__group input,html[data-theme=dark] .form__group select,html[data-theme=dark] .form__group textarea{background:#0e0e0e;color:#f6efe6;border-color:#393024}html[data-theme=dark] .form__group input::placeholder,html[data-theme=dark] .form__group textarea::placeholder{color:#8f8678}html[data-theme=dark] .form__note{color:#bdb2a0}html[data-theme=dark] .form__checkbox-copy{color:rgba(255,255,255,.9)!important}html[data-theme=light] .form__checkbox-copy{color:#443c31!important}html[data-theme=light] .form__checkbox{background:linear-gradient(135deg,rgba(184,147,90,.12),rgba(255,255,255,.9))!important;box-shadow:0 14px 34px rgba(184,147,90,.10)!important}html[data-theme=light] .form__checkbox-mark{background:#fff!important}html[data-theme=light] .form__checkbox-copy a{color:#8d652b!important}@media(prefers-color-scheme:dark){html[data-theme-choice=auto] body{background:#0d0d0d;color:#f3eee5}}


/* v2 polish: readable light mode, natural picker, stronger brand controls */
:root{--gold-deep:#946922;--gold-rich:#b58a3d;--gold-soft:#e0bd78;--text-strong:#15110c;--text-body:#403a32;--text-muted:#5e574c;--paper:#fffaf1;--paper-2:#f4efe5;--line-soft:#dfd3bf}
html[data-theme=light] body{background:var(--white);color:var(--text-strong)}
html[data-theme=light] .section--dark{background:linear-gradient(180deg,#fffaf1 0%,#f4efe7 100%)!important;color:var(--text-strong)!important}
html[data-theme=light] #services.section--dark{background:linear-gradient(180deg,#fffaf1 0%,#f1eadf 100%)!important}
html[data-theme=light] #booking.section--dark{background:linear-gradient(180deg,#f8f2e8 0%,#fffaf1 100%)!important}
html[data-theme=light] .section--dark .section__eyebrow,html[data-theme=light] .section__eyebrow{color:var(--gold-deep)!important}
html[data-theme=light] .section--dark .section__title,html[data-theme=light] .section__title{color:var(--text-strong)!important;text-shadow:none!important}
html[data-theme=light] .section--dark .section__sub,html[data-theme=light] .section__sub{color:var(--text-body)!important;opacity:1!important}
html[data-theme=light] .services__grid{border-color:var(--line-soft)!important;background:rgba(255,255,255,.45);border-radius:22px;overflow:hidden;box-shadow:0 18px 55px rgba(89,63,24,.08)}
html[data-theme=light] .service-item{background:rgba(255,255,255,.72)!important;border-color:var(--line-soft)!important;box-shadow:none!important}
html[data-theme=light] .service-item:hover{background:#fff!important;box-shadow:0 18px 42px rgba(89,63,24,.10)!important}
html[data-theme=light] .service-item--highlight{background:linear-gradient(135deg,rgba(184,147,90,.16),rgba(255,255,255,.88))!important}
html[data-theme=light] .service-item__icon{color:rgba(148,105,34,.56)!important}
html[data-theme=light] .service-item h3{color:var(--text-strong)!important}
html[data-theme=light] .service-item p{color:var(--text-body)!important;opacity:1!important}
html[data-theme=dark] .service-item p,html[data-theme=dark] .section--dark .section__sub{color:#d0c8b9!important;opacity:1!important}
html[data-theme=dark] .service-item__icon{color:rgba(224,189,120,.55)}
html[data-theme=light] .booking__form{background:rgba(255,255,255,.92)!important;border-color:rgba(148,105,34,.24)!important;box-shadow:0 24px 70px rgba(89,63,24,.14)!important;color:var(--text-strong)!important}
html[data-theme=light] .form__section-label{color:var(--gold-deep)!important;border-color:var(--line-soft)!important}
html[data-theme=light] .form__group label{color:#251d13!important}
html[data-theme=light] .form__group input,html[data-theme=light] .form__group select,html[data-theme=light] .form__group textarea{background:#fffdf9!important;color:var(--text-strong)!important;border-color:#d8c7aa!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
html[data-theme=light] .form__group input::placeholder,html[data-theme=light] .form__group textarea::placeholder{color:#756b5e!important;opacity:1!important}
html[data-theme=light] .form__group input:focus,html[data-theme=light] .form__group select:focus,html[data-theme=light] .form__group textarea:focus{background:#fff!important;border-color:var(--gold-rich)!important;box-shadow:0 0 0 4px rgba(181,138,61,.18)!important}
html[data-theme=light] .form__group select option{background:#fff;color:#16110b}
html[data-theme=light] .form__note{color:#50483d!important;opacity:1!important}
html[data-theme=light] .form__checkbox{background:linear-gradient(135deg,#fffdf8,#f4ead7)!important;border-color:#caa96f!important;box-shadow:0 16px 38px rgba(148,105,34,.13),inset 0 1px 0 rgba(255,255,255,.9)!important}
html[data-theme=light] .form__checkbox:hover{background:linear-gradient(135deg,#fff,#f1e2c4)!important;border-color:#a8752d!important}
html[data-theme=light] .form__checkbox-copy{color:#211a10!important;opacity:1!important;text-shadow:none!important}
html[data-theme=light] .form__checkbox-copy a{color:#77500f!important;text-decoration-thickness:1.5px!important}
html[data-theme=light] .form__checkbox-mark{background:#fff!important;border-color:#b98b3a!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}
html[data-theme=light] .form__checkbox-input:checked+.form__checkbox-mark{background:linear-gradient(135deg,#b78b3e,#e0bd78)!important;color:#130e07!important;border-color:#9b6d25!important}
html[data-theme=dark] .form__checkbox-copy{color:#f0e7d7!important;opacity:1!important}
html[data-theme=dark] .form__checkbox{background:linear-gradient(135deg,rgba(184,147,90,.20),rgba(255,255,255,.055))!important;border-color:rgba(224,189,120,.42)!important}
.booking__submit,.booking__submit--gold{background:linear-gradient(135deg,#8f641f 0%,#b98a35 42%,#d7b46a 62%,#9b6b22 100%)!important;color:#130d04!important;border:1px solid rgba(255,238,190,.45)!important;text-shadow:0 1px 0 rgba(255,255,255,.22)!important;box-shadow:0 18px 42px rgba(148,105,34,.30),inset 0 1px 0 rgba(255,255,255,.42)!important}
.booking__submit:hover{box-shadow:0 24px 58px rgba(148,105,34,.38),inset 0 1px 0 rgba(255,255,255,.48)!important;filter:saturate(1.04) contrast(1.02)!important}
html[data-theme=dark] .section__sub,html[data-theme=dark] .about__text,html[data-theme=dark] .about__pillar p,html[data-theme=dark] .fleet-card p,html[data-theme=dark] .why__item p,html[data-theme=dark] .contact__sub,html[data-theme=dark] .contact__value,html[data-theme=dark] .footer p,html[data-theme=dark] .footer a,html[data-theme=dark] .footer span{color:#d5ccbd!important;opacity:1!important}
html[data-theme=light] .about__text,html[data-theme=light] .about__pillar p,html[data-theme=light] .fleet-card p,html[data-theme=light] .why__item p,html[data-theme=light] .contact__sub,html[data-theme=light] .contact__value{color:var(--text-body)!important;opacity:1!important}
html[data-theme=light] .contact__label{color:#6f614f!important}
html[data-theme=dark] .contact__label{color:#bfb39f!important}
.form__group--picker input{font-weight:700!important;letter-spacing:.01em!important}.form__picker-icon{font-family:inherit!important;font-size:0!important}.form__group--date .form__picker-icon::before{content:"";width:14px;height:14px;border:2px solid currentColor;border-top-width:4px;border-radius:4px;display:block}.form__group--time .form__picker-icon::before{content:"";width:15px;height:15px;border:2px solid currentColor;border-radius:50%;display:block;box-shadow:inset 4px 0 0 -2px currentColor}.form__group--time .form__picker-icon::after{content:"";position:absolute;width:5px;height:2px;background:currentColor;transform:translate(3px,1px);border-radius:2px}.smart-picker{font-family:var(--font-body);z-index:1400}.smart-picker__shade{background:rgba(15,10,4,.62)!important;backdrop-filter:blur(2px)!important}.smart-picker__sheet{width:min(94vw,620px)!important;background:linear-gradient(180deg,#18130d 0%,#0f0d0a 100%)!important;color:#fbf4e7!important;border:1px solid rgba(224,189,120,.34)!important;border-radius:28px!important;padding:24px!important;box-shadow:0 32px 90px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.08)!important}.smart-picker__head{align-items:center!important;margin-bottom:16px!important}.smart-picker__eyebrow{color:#e0bd78!important;letter-spacing:.18em!important}.smart-picker h3{color:#fff8ec!important;font-size:clamp(22px,4vw,30px)!important}.smart-picker__x{background:rgba(255,255,255,.08)!important;color:#fbf4e7!important;border:1px solid rgba(255,255,255,.10)!important}.smart-picker__x:hover{background:#d7b46a!important;color:#140e06!important}.smart-picker__summary{position:relative;overflow:hidden;border:1px solid rgba(224,189,120,.24);border-radius:22px;padding:16px 18px;margin:0 0 16px;background:radial-gradient(circle at 15% 15%,rgba(224,189,120,.22),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.smart-picker__summary::after{content:"";position:absolute;right:-32px;top:-44px;width:130px;height:130px;border:1px solid rgba(224,189,120,.16);border-radius:50%}.smart-picker__summary-label{display:block;color:#d9c49e;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px}.smart-picker__summary-value{display:block;color:#fff9ed;font-size:20px;font-weight:850;letter-spacing:-.02em}.smart-picker__quick{display:flex!important;flex-wrap:wrap;gap:8px!important;margin-bottom:16px!important}.smart-picker__quick button{min-height:42px!important;flex:1 1 130px;border-radius:999px!important;background:rgba(224,189,120,.12)!important;color:#f0d69d!important;border:1px solid rgba(224,189,120,.28)!important;text-transform:none!important;letter-spacing:.01em!important}.smart-picker__quick button:hover{background:rgba(224,189,120,.20)!important}.smart-picker__monthbar{grid-template-columns:48px 1fr 48px!important;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:6px;margin-bottom:12px!important}.smart-picker__monthbar strong{color:#fff7e8;font-size:17px!important}.smart-picker__nav{height:42px!important;border-radius:14px!important;background:transparent!important;color:#e7cf9e!important}.smart-picker__nav:hover{background:#d7b46a!important;color:#120c04!important}.smart-picker__calendar{gap:6px!important}.smart-picker__weekday{color:#cfbf9f!important;opacity:1!important;font-size:10px!important}.smart-picker__day{min-height:48px;aspect-ratio:auto!important;border-radius:15px!important;background:rgba(255,255,255,.055)!important;color:#fff7ea!important;border:1px solid rgba(255,255,255,.07)!important}.smart-picker__day.is-muted{color:rgba(255,247,234,.42)!important}.smart-picker__day.is-today{border-color:#d7b46a!important;box-shadow:inset 0 0 0 1px rgba(215,180,106,.54)!important}.smart-picker__day:hover:not(:disabled){background:rgba(224,189,120,.18)!important;transform:translateY(-1px)}.smart-picker__day.is-selected,.smart-picker__time.is-selected{background:linear-gradient(135deg,#9b6b22,#d7b46a)!important;color:#130d04!important;border-color:#e8c983!important;box-shadow:0 12px 26px rgba(184,147,90,.34),inset 0 1px 0 rgba(255,255,255,.38)!important}.smart-picker__hint{color:#d4c6ae!important;opacity:1!important}.smart-picker__timegroups{display:grid;gap:14px;max-height:390px;overflow:auto;padding:2px 4px 2px 0}.smart-picker__timegroup{border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:12px;background:rgba(255,255,255,.035)}.smart-picker__timegroup-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;color:#efd69f;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.smart-picker__timegroup-title span{color:#b8ad99;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.smart-picker__timechips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.smart-picker__time{min-height:46px!important;border-radius:14px!important;background:rgba(255,255,255,.065)!important;color:#fff8ec!important;border:1px solid rgba(255,255,255,.08)!important;font-size:14px!important}.smart-picker__time:hover{background:rgba(224,189,120,.18)!important}.smart-picker__actions{grid-template-columns:1fr 1fr 1.4fr!important;gap:10px!important}.smart-picker__btn{border-radius:16px!important;text-transform:none!important;letter-spacing:.01em!important;font-weight:850!important}.smart-picker__btn--ghost{color:#eadcc5!important;background:transparent!important;border-color:rgba(255,255,255,.18)!important}.smart-picker__btn--cancel{color:#fff5e6!important;background:rgba(255,255,255,.08)!important}.smart-picker__btn--gold{background:linear-gradient(135deg,#9b6b22,#d7b46a)!important;color:#130d04!important;border:1px solid rgba(255,238,190,.42)!important}.smart-picker__error{color:#ffb8a8!important}
html[data-theme=light] .smart-picker__sheet{background:linear-gradient(180deg,#fffaf1 0%,#f1e5d0 100%)!important;color:#16110b!important;border-color:#caad79!important;box-shadow:0 30px 80px rgba(89,63,24,.24),inset 0 1px 0 #fff!important}html[data-theme=light] .smart-picker h3{color:#17110a!important}html[data-theme=light] .smart-picker__eyebrow{color:#8e641f!important}html[data-theme=light] .smart-picker__x{background:#fff7e8!important;color:#312416!important;border-color:#d7c29a!important}html[data-theme=light] .smart-picker__summary{background:radial-gradient(circle at 15% 15%,rgba(184,147,90,.23),transparent 34%),linear-gradient(135deg,#fff,#f5ead6)!important;border-color:#ceb17a!important}html[data-theme=light] .smart-picker__summary-label{color:#765321!important}html[data-theme=light] .smart-picker__summary-value{color:#17110a!important}html[data-theme=light] .smart-picker__quick button{background:#fff8e9!important;color:#6f4c16!important;border-color:#d7bd86!important}html[data-theme=light] .smart-picker__monthbar,html[data-theme=light] .smart-picker__timegroup{background:rgba(255,255,255,.65)!important;border-color:#dac8a8!important}html[data-theme=light] .smart-picker__monthbar strong{color:#1a130b!important}html[data-theme=light] .smart-picker__nav{color:#7d5519!important}html[data-theme=light] .smart-picker__weekday{color:#6a5d4d!important}html[data-theme=light] .smart-picker__day,html[data-theme=light] .smart-picker__time{background:#fffdf9!important;color:#21190f!important;border-color:#dfcfb5!important}html[data-theme=light] .smart-picker__day.is-muted{color:#9b8c78!important}html[data-theme=light] .smart-picker__hint,html[data-theme=light] .smart-picker__timegroup-title span{color:#5d5144!important}html[data-theme=light] .smart-picker__timegroup-title{color:#7a5319!important}html[data-theme=light] .smart-picker__btn--ghost{color:#5d5144!important;border-color:#ceb98f!important}html[data-theme=light] .smart-picker__btn--cancel{background:#fff7e8!important;color:#2a2116!important}html[data-theme=light] .smart-picker__error{color:#9c2d20!important}
@media(max-width:680px){.smart-picker__sheet{border-radius:28px 28px 0 0!important;padding:18px 16px calc(18px + env(safe-area-inset-bottom))!important}.smart-picker__grab{background:rgba(224,189,120,.42)!important}.smart-picker__summary{padding:14px 15px}.smart-picker__summary-value{font-size:18px}.smart-picker__day{min-height:44px;border-radius:13px!important}.smart-picker__timegroups{max-height:40svh}.smart-picker__timechips{grid-template-columns:repeat(3,1fr);gap:7px}.smart-picker__actions{position:sticky;bottom:0;background:linear-gradient(to top,#0f0d0a 78%,rgba(15,13,10,0))!important;padding-top:12px}html[data-theme=light] .smart-picker__actions{background:linear-gradient(to top,#f1e5d0 78%,rgba(241,229,208,0))!important}.booking__form{padding:24px 16px!important}.form__group input,.form__group select,.form__group textarea{font-size:16px!important;min-height:52px}.form__checkbox-copy{font-size:13.5px!important;line-height:1.6!important}.booking__submit{min-height:58px!important;border-radius:16px!important}}
@media(max-width:420px){.smart-picker__timechips{grid-template-columns:repeat(2,1fr)}.smart-picker__actions{grid-template-columns:1fr!important}.smart-picker__quick button{flex-basis:100px!important}.smart-picker__monthbar{grid-template-columns:42px 1fr 42px!important}.smart-picker__day{min-height:40px}}


/* === Section orientation + hand-typed date/time UX polish === */
.section{position:relative}.section::before{content:"";position:absolute;top:0;left:max(20px,calc((100% - 1180px)/2 + 40px));right:max(20px,calc((100% - 1180px)/2 + 40px));height:1px;background:linear-gradient(90deg,transparent,rgba(184,147,90,.72),rgba(184,147,90,.18),transparent);pointer-events:none}.section--light::before,.section--cream::before{background:linear-gradient(90deg,transparent,rgba(110,96,74,.22),rgba(184,147,90,.62),rgba(110,96,74,.18),transparent)}.section--dark::before{background:linear-gradient(90deg,transparent,rgba(212,176,122,.68),rgba(255,255,255,.10),transparent)}.section__eyebrow{position:relative;padding-top:2px}.section__eyebrow::before{content:"";display:inline-block;width:28px;height:1px;background:currentColor;margin-inline-end:10px;vertical-align:middle;opacity:.72}html[data-theme=light] .section--dark{background:#f7f2e8!important;color:#17120c!important}html[data-theme=light] .section--dark .section__title{color:#17120c!important}html[data-theme=light] .section--dark .section__sub{color:#4d4439!important}
.form__group--picker{position:relative}.form__group--picker input{padding-inline-end:58px!important;cursor:text!important}.form__group--picker input::placeholder{color:rgba(110,106,99,.82)!important}.form__picker-icon{display:none!important}.form__picker-trigger{position:absolute;right:12px;bottom:12px;width:38px;height:38px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:#8d641f;background:linear-gradient(180deg,#fff9eb,#ead5a8);border:1px solid rgba(184,147,90,.48);box-shadow:0 8px 20px rgba(63,42,12,.12),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease);z-index:2}.form__picker-trigger svg{width:20px;height:20px}.form__picker-trigger:hover,.form__picker-trigger:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px rgba(146,103,31,.22),inset 0 1px 0 rgba(255,255,255,.95);outline:none}.form__picker-trigger:active{transform:translateY(0) scale(.98)}[dir="rtl"] .form__picker-trigger{right:auto;left:12px}[dir="rtl"] .form__group--picker input{padding-inline-end:18px!important;padding-inline-start:58px!important}html[data-theme=dark] .form__picker-trigger{color:#f4d28c;background:linear-gradient(180deg,rgba(212,176,122,.18),rgba(124,86,28,.24));border-color:rgba(212,176,122,.42);box-shadow:0 10px 22px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08)}.form__hint-line{margin-top:7px;font-size:12px;line-height:1.35;color:#6d6254}.section--dark .form__hint-line{color:#756d60}html[data-theme=dark] .form__hint-line{color:#d4c6ae}.form__group input.is-invalid,.form__group select.is-invalid,.form__group textarea.is-invalid{border-color:#b8472f!important;box-shadow:0 0 0 3px rgba(184,71,47,.14)!important}.form__group input:focus,.form__group select:focus,.form__group textarea:focus{outline:none;border-color:rgba(184,147,90,.74)!important;box-shadow:0 0 0 3px rgba(184,147,90,.18)!important}
.smart-picker__sheet{overflow:hidden!important}.smart-picker__body{display:grid;gap:14px}.smart-picker__manual{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;border:1px solid rgba(224,189,120,.20);border-radius:18px;padding:12px;background:rgba(255,255,255,.045)}.smart-picker__manual label{display:block;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:#e0bd78;margin-bottom:6px}.smart-picker__manual input{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18);color:#fff8ec;padding:0 14px;font-size:16px;font-weight:750}.smart-picker__manual input::placeholder{color:#bfb29d}.smart-picker__manual button{min-height:46px;border-radius:14px;padding:0 16px;background:linear-gradient(135deg,#9b6b22,#d7b46a);color:#130d04;font-weight:900;white-space:nowrap}.smart-picker__calendar-wrap{border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(255,255,255,.035);padding:12px}.smart-picker__calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px!important}.smart-picker__weekday{text-align:center;padding:3px 0}.smart-picker__day{display:flex;align-items:center;justify-content:center;min-width:0}.smart-picker__time-custom{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:4px}.smart-picker__time-custom input{min-height:48px;border-radius:15px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.16);color:#fff8ec;padding:0 14px;font-size:16px;font-weight:800}.smart-picker__time-custom button{border-radius:15px;padding:0 18px;background:rgba(224,189,120,.16);color:#f4d28c;border:1px solid rgba(224,189,120,.30);font-weight:900}html[data-theme=light] .smart-picker__manual,html[data-theme=light] .smart-picker__calendar-wrap{background:rgba(255,255,255,.72)!important;border-color:#d8bf8b!important}html[data-theme=light] .smart-picker__manual label{color:#79541a!important}html[data-theme=light] .smart-picker__manual input,html[data-theme=light] .smart-picker__time-custom input{background:#fffdf8!important;color:#1c140b!important;border-color:#d6c09a!important}html[data-theme=light] .smart-picker__manual input::placeholder{color:#7d7060!important}html[data-theme=light] .smart-picker__time-custom button{background:#fff7e8!important;color:#704d16!important;border-color:#d7bd86!important}.smart-picker__day:disabled{cursor:not-allowed;opacity:.38}@media(max-width:680px){.section::before{left:18px;right:18px}.form__picker-trigger{width:42px;height:42px;bottom:10px}.form__group--picker input{padding-inline-end:62px!important}.smart-picker__manual,.smart-picker__time-custom{grid-template-columns:1fr}.smart-picker__manual button,.smart-picker__time-custom button{min-height:44px}.smart-picker__calendar{gap:5px!important}.smart-picker__day{min-height:42px!important}.smart-picker__sheet{max-height:92svh;overflow:auto!important}}

/* === Final layout tightening, stronger section lines, and aligned date/time icons === */
section{content-visibility:visible!important;contain-intrinsic-size:auto!important}.section{padding:76px 0!important;position:relative!important;border-top:1px solid rgba(184,147,90,.26)!important}.section:first-of-type{border-top:0!important}.section::before{left:clamp(18px,4vw,54px)!important;right:clamp(18px,4vw,54px)!important;height:3px!important;background:linear-gradient(90deg,rgba(184,147,90,.08) 0%,rgba(184,147,90,.94) 10%,rgba(212,176,122,.98) 50%,rgba(184,147,90,.72) 90%,rgba(184,147,90,.08) 100%)!important;opacity:1!important}.section::after{content:"";position:absolute;top:8px;left:clamp(28px,6vw,96px);right:clamp(28px,6vw,96px);height:1px;background:linear-gradient(90deg,transparent,rgba(184,147,90,.30),transparent);pointer-events:none}.section--dark{border-top-color:rgba(212,176,122,.30)!important}.section--cream,.section--light{border-top-color:rgba(184,147,90,.22)!important}.section__head{margin-bottom:38px!important}.section__eyebrow{margin-bottom:12px!important}.section__title{margin-bottom:14px!important}.section__sub{line-height:1.62!important}.services__grid{border-color:rgba(212,176,122,.22)!important}.service-item{padding:34px 32px!important}.service-item__num{margin-bottom:14px!important}.service-item__icon{margin-bottom:20px!important}.service-item h3{margin-bottom:10px!important}.about__grid,.contact__grid{gap:52px!important}.about__img-wrap{aspect-ratio:1/1!important}.about__text{margin-bottom:24px!important}.about__pillars{gap:14px!important}.why__grid{box-shadow:0 16px 44px rgba(0,0,0,.05)}.why__item{padding:30px 22px!important}.why__icon{margin-bottom:14px!important}.fleet__grid--2{max-width:920px!important}.fleet-card__img{min-height:188px!important;height:clamp(188px,19vw,232px)!important}.fleet-card__content{padding:26px!important}.booking__wrap{max-width:900px!important;margin-inline:auto}.booking__form{padding:40px!important}.form__row{gap:16px!important;margin-bottom:16px!important}.form__section-label{margin-top:16px!important;margin-bottom:16px!important;padding-bottom:10px!important}.form__group{gap:6px!important}.form__group input,.form__group select,.form__group textarea{min-height:52px!important}.form__group textarea{min-height:96px!important}.form__note{margin-top:18px!important}.contact__sub{margin-bottom:24px!important}.contact__list{margin-bottom:24px!important}.contact__list li{padding:14px 0!important}.statsband__inner{padding:34px 40px!important}
.form__group--picker{position:relative!important}.form__group--picker input{padding-inline-end:64px!important;min-height:54px!important}.form__picker-trigger{top:27px!important;bottom:auto!important;right:10px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;border-radius:14px!important;z-index:5!important}.form__picker-trigger svg{width:20px!important;height:20px!important;display:block!important;overflow:visible!important;flex:0 0 20px!important}.form__picker-trigger--time svg{width:21px!important;height:21px!important}.form__picker-trigger:focus-visible{outline:3px solid rgba(212,176,122,.38)!important;outline-offset:2px!important}[dir="rtl"] .form__picker-trigger{right:auto!important;left:10px!important}[dir="rtl"] .form__group--picker input{padding-inline-end:16px!important;padding-inline-start:64px!important}.smart-picker__calendar-wrap{padding:14px!important}.smart-picker__monthbar{margin-bottom:12px!important}.smart-picker__calendar{gap:8px!important}.smart-picker__weekday{font-size:11px!important;font-weight:900!important}.smart-picker__day{min-height:42px!important}.smart-picker__timechips{gap:8px!important}.smart-picker__time{min-height:42px!important}
@media(max-width:960px){.section{padding:62px 0!important}.section__head{margin-bottom:30px!important}.services__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.about__grid,.contact__grid{gap:34px!important}.booking__form{padding:30px 22px!important}.statsband__inner{padding:28px 24px!important}}
@media(max-width:680px){.container{padding:0 18px!important}.section{padding:48px 0!important}.section::before{left:14px!important;right:14px!important;height:3px!important}.section::after{left:28px!important;right:28px!important;top:7px!important}.section__head{margin-bottom:24px!important}.section__title{font-size:clamp(28px,8vw,38px)!important}.section__sub{font-size:15.5px!important}.services__grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;border:0!important}.service-item{border:1px solid rgba(184,147,90,.22)!important;border-radius:16px!important;padding:22px 18px!important;background:rgba(255,255,255,.035)!important}.section--dark .service-item{background:rgba(255,255,255,.04)!important}.about__grid,.contact__grid{gap:24px!important}.about__img-wrap{aspect-ratio:16/11!important}.about__badge{left:16px!important;bottom:16px!important;padding:12px 14px!important}.why__grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;border:0!important;box-shadow:none!important}.why__item{border:1px solid rgba(184,147,90,.20)!important;border-radius:16px!important;padding:20px 18px!important;background:rgba(255,255,255,.58)!important}.fleet__grid--2{grid-template-columns:1fr!important;gap:16px!important}.fleet-card__img{min-height:170px!important;height:190px!important}.fleet-card__content{padding:20px!important}.booking__form{padding:20px 14px!important;border-radius:18px!important}.form__row{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:12px!important}.form__section-label{margin-top:18px!important;margin-bottom:12px!important}.form__group input,.form__group select,.form__group textarea{min-height:54px!important}.form__picker-trigger{top:27px!important;right:8px!important;width:44px!important;height:44px!important;border-radius:15px!important}.form__group--picker input{padding-inline-end:62px!important}.form__picker-trigger svg{width:20px!important;height:20px!important}[dir="rtl"] .form__picker-trigger{right:auto!important;left:8px!important}[dir="rtl"] .form__group--picker input{padding-inline-start:62px!important}.contact__map{height:210px!important}.statsband__inner{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important;padding:24px 18px!important}.statsband__sep{display:none!important}.smart-picker__calendar{gap:6px!important}.smart-picker__day{min-height:40px!important}.smart-picker__timechips{grid-template-columns:repeat(3,1fr)!important}.smart-picker__time{min-height:40px!important}}
@media(max-width:420px){.section{padding:42px 0!important}.section::before{left:12px!important;right:12px!important}.service-item,.why__item{padding:18px 16px!important}.booking__form{padding:18px 12px!important}.smart-picker__timechips{grid-template-columns:repeat(2,1fr)!important}.form__picker-trigger{top:27px!important}}
#fleet{padding-bottom:42px!important} #fleet .fleet__grid{margin-bottom:0!important} #fleet .fleet-tools{margin-top:22px!important;margin-bottom:0!important} @media(max-width:960px){#fleet{padding-bottom:30px!important}#fleet .fleet-tools{margin-top:16px!important}} @media(max-width:560px){#fleet{padding-bottom:24px!important}#fleet .fleet-tools{margin-top:14px!important}}
/* Tighten upper hero without changing background image/overlay */
.hero{min-height:clamp(620px,90svh,860px)!important;background:#111!important}.hero__bg,.hero__overlay{inset:0!important}.hero__bg img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.hero__content{padding:calc(var(--nav-h) + 42px) 0 54px!important}.hero__eyebrow{margin-bottom:18px!important}.hero__title{margin-bottom:20px!important}.hero__sub{margin-bottom:28px!important;max-width:620px!important}.hero__actions{margin-bottom:34px!important}.hero__trust{padding-top:22px!important;gap:18px 26px!important}.hero__scroll{bottom:20px!important}.statsband__inner{padding-top:30px!important;padding-bottom:30px!important}
@media(max-width:900px){.hero{min-height:clamp(560px,88svh,760px)!important}.hero__content{padding:calc(var(--nav-h) + 32px) 0 42px!important}.hero__actions{margin-bottom:26px!important}.hero__trust{padding-top:18px!important}.statsband__inner{padding-top:24px!important;padding-bottom:24px!important}}
@media(max-width:560px){.hero{min-height:calc(100svh - 32px)!important}.hero__content{padding:calc(var(--nav-h) + 22px) 0 34px!important}.hero__eyebrow{margin-bottom:14px!important}.hero__title{margin-bottom:16px!important}.hero__sub{margin-bottom:22px!important}.hero__actions{margin-bottom:20px!important}.hero__trust{padding-top:16px!important;gap:12px!important}.hero__scroll{display:none!important}.statsband__inner{padding-top:20px!important;padding-bottom:20px!important}}

/* === Professional compact picker and icon refinement === */
.form__picker-trigger{top:auto!important;bottom:6px!important;right:8px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:11px!important;color:#5b4730!important;background:linear-gradient(180deg,#fffdf8,#f3ecdf)!important;border:1px solid #c9b995!important;box-shadow:0 2px 8px rgba(37,28,15,.08),inset 0 1px 0 rgba(255,255,255,.96)!important;transform:none!important;filter:none!important}.form__picker-trigger svg{width:18px!important;height:18px!important;stroke-width:1.9!important}.form__picker-trigger--time svg{width:18px!important;height:18px!important}.form__picker-trigger:hover,.form__picker-trigger:focus-visible{color:#3b2d1d!important;background:#fffaf1!important;border-color:#a98751!important;box-shadow:0 3px 10px rgba(48,35,17,.12),inset 0 1px 0 #fff!important;transform:none!important}.form__picker-trigger:active{background:#eee3d1!important;transform:translateY(1px)!important}html[data-theme=dark] .form__picker-trigger{color:#d7c7ab!important;background:linear-gradient(180deg,#2b2721,#1d1a16)!important;border-color:#5c4d36!important;box-shadow:0 2px 9px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.06)!important}html[data-theme=dark] .form__picker-trigger:hover,html[data-theme=dark] .form__picker-trigger:focus-visible{color:#f0d7a4!important;background:#2f2a22!important;border-color:#8c744b!important}.form__group--picker input{padding-inline-end:58px!important}.form__group--picker input:focus+.form__picker-trigger{border-color:#a98751!important}.form__picker-icon{display:none!important}[dir="rtl"] .form__picker-trigger{right:auto!important;left:8px!important}[dir="rtl"] .form__group--picker input{padding-inline-end:16px!important;padding-inline-start:58px!important}
.smart-picker{position:fixed!important;inset:0!important;z-index:1450!important;display:none!important;pointer-events:none!important}.smart-picker.is-open{display:block!important}.smart-picker__shade{position:absolute!important;inset:0!important;background:rgba(16,12,8,.20)!important;backdrop-filter:none!important;pointer-events:auto!important}.smart-picker__sheet{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:min(92vw,440px)!important;max-height:min(74svh,620px)!important;overflow:auto!important;transform:translate(-50%,-50%)!important;padding:18px!important;border-radius:22px!important;background:linear-gradient(180deg,#171511 0%,#11100d 100%)!important;color:#f6efe3!important;border:1px solid rgba(190,165,118,.36)!important;box-shadow:0 18px 54px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06)!important;pointer-events:auto!important}.smart-picker__grab{display:none!important}.smart-picker__head{margin-bottom:12px!important;align-items:center!important}.smart-picker__eyebrow{color:#c8aa70!important;font-size:9px!important;letter-spacing:.16em!important}.smart-picker h3{font-size:20px!important;line-height:1.15!important;color:#fff7e9!important}.smart-picker__x{width:34px!important;height:34px!important;font-size:22px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.10)!important;color:#f6efe3!important}.smart-picker__x:hover{background:#d0b176!important;color:#17110a!important}.smart-picker__body{gap:10px!important}.smart-picker__summary{padding:11px 13px!important;margin-bottom:10px!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.03))!important;border-color:rgba(190,165,118,.24)!important;box-shadow:none!important}.smart-picker__summary::after{display:none!important}.smart-picker__summary-label{font-size:9px!important;color:#cbb98f!important}.smart-picker__summary-value{font-size:16px!important;color:#fff7e9!important}.smart-picker__manual{grid-template-columns:1fr auto!important;gap:8px!important;padding:9px!important;border-radius:15px!important;background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.10)!important}.smart-picker__manual label{font-size:9px!important;color:#c8aa70!important}.smart-picker__manual input{min-height:40px!important;border-radius:11px!important;background:#0c0b09!important;border-color:rgba(255,255,255,.12)!important;color:#fff7e9!important;font-size:15px!important}.smart-picker__manual button{min-height:40px!important;border-radius:11px!important;background:#d0b176!important;color:#181109!important;padding:0 12px!important;box-shadow:none!important}.smart-picker__quick{gap:7px!important;margin-bottom:10px!important}.smart-picker__quick button{min-height:36px!important;flex:1 1 92px!important;border-radius:12px!important;background:rgba(208,177,118,.10)!important;color:#e7d2a8!important;border-color:rgba(208,177,118,.22)!important}.smart-picker__monthbar{grid-template-columns:38px 1fr 38px!important;margin-bottom:8px!important;border-radius:14px!important;padding:4px!important;background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.08)!important}.smart-picker__monthbar strong{font-size:15px!important;color:#fff4e1!important}.smart-picker__nav{height:34px!important;border-radius:10px!important;color:#d5bd88!important;font-size:22px!important}.smart-picker__calendar-wrap{padding:10px!important;border-radius:16px!important;background:rgba(255,255,255,.025)!important}.smart-picker__calendar{gap:4px!important}.smart-picker__weekday{font-size:9px!important;color:#c3b497!important;padding:2px 0!important}.smart-picker__day{min-height:34px!important;height:34px!important;border-radius:10px!important;font-size:13px!important;background:rgba(255,255,255,.055)!important;color:#fff4e4!important;border-color:rgba(255,255,255,.07)!important}.smart-picker__day:hover:not(:disabled){background:rgba(208,177,118,.16)!important;transform:none!important}.smart-picker__day.is-selected,.smart-picker__time.is-selected{background:#d0b176!important;color:#17110a!important;border-color:#dcc48f!important;box-shadow:0 6px 16px rgba(163,124,51,.24)!important}.smart-picker__day.is-today{box-shadow:inset 0 0 0 1px rgba(208,177,118,.55)!important}.smart-picker__hint{font-size:13px!important;color:#d2c4a9!important;margin-bottom:6px!important}.smart-picker__timegroups{gap:9px!important;max-height:260px!important}.smart-picker__timegroup{padding:9px!important;border-radius:15px!important;background:rgba(255,255,255,.03)!important;border-color:rgba(255,255,255,.08)!important}.smart-picker__timegroup-title{font-size:10px!important;margin-bottom:7px!important;color:#d8bd85!important}.smart-picker__timegroup-title span{font-size:10px!important;color:#b9ad98!important}.smart-picker__timechips{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.smart-picker__time{min-height:34px!important;border-radius:10px!important;font-size:12.5px!important;background:rgba(255,255,255,.055)!important;color:#fff4e4!important;border-color:rgba(255,255,255,.07)!important}.smart-picker__actions{position:static!important;display:grid!important;grid-template-columns:1fr 1fr 1.25fr!important;gap:8px!important;margin-top:10px!important;background:transparent!important;padding-top:0!important}.smart-picker__btn{min-height:40px!important;border-radius:12px!important;font-size:13px!important;box-shadow:none!important}.smart-picker__btn--gold{background:#d0b176!important;color:#17110a!important;border-color:#dcc48f!important}.smart-picker__btn--cancel{background:rgba(255,255,255,.07)!important;color:#f4ead8!important}.smart-picker__btn--ghost{color:#d6cab6!important;border-color:rgba(255,255,255,.14)!important}.smart-picker__error{font-size:12px!important;margin-top:8px!important;min-height:16px!important}.picker-open{overflow:auto!important}
html[data-theme=light] .smart-picker__shade{background:rgba(56,42,18,.16)!important}html[data-theme=light] .smart-picker__sheet{background:linear-gradient(180deg,#fffdf8 0%,#f4ecdd 100%)!important;color:#18120a!important;border-color:#cdbb97!important;box-shadow:0 18px 48px rgba(58,43,18,.20),inset 0 1px 0 #fff!important}html[data-theme=light] .smart-picker h3{color:#18120a!important}html[data-theme=light] .smart-picker__eyebrow,html[data-theme=light] .smart-picker__manual label{color:#7b5923!important}html[data-theme=light] .smart-picker__x{background:#fffaf1!important;color:#33281a!important;border-color:#d7c7aa!important}html[data-theme=light] .smart-picker__summary{background:#fffaf1!important;border-color:#d8c6a7!important}html[data-theme=light] .smart-picker__summary-label{color:#705426!important}html[data-theme=light] .smart-picker__summary-value{color:#18120a!important}html[data-theme=light] .smart-picker__manual,html[data-theme=light] .smart-picker__calendar-wrap,html[data-theme=light] .smart-picker__timegroup{background:rgba(255,255,255,.76)!important;border-color:#deceb1!important}html[data-theme=light] .smart-picker__manual input{background:#fff!important;color:#18120a!important;border-color:#d8c6a7!important}html[data-theme=light] .smart-picker__manual button,html[data-theme=light] .smart-picker__btn--gold{background:#b8935a!important;color:#fff!important;border-color:#a57d43!important}html[data-theme=light] .smart-picker__quick button{background:#fffaf1!important;color:#674916!important;border-color:#d8c6a7!important}html[data-theme=light] .smart-picker__monthbar{background:rgba(255,255,255,.78)!important;border-color:#deceb1!important}html[data-theme=light] .smart-picker__monthbar strong{color:#18120a!important}html[data-theme=light] .smart-picker__nav{color:#72511b!important}html[data-theme=light] .smart-picker__weekday{color:#6c6255!important}html[data-theme=light] .smart-picker__day,html[data-theme=light] .smart-picker__time{background:#fffdf9!important;color:#21180e!important;border-color:#e1d2b9!important}html[data-theme=light] .smart-picker__hint,html[data-theme=light] .smart-picker__timegroup-title span{color:#574d40!important}html[data-theme=light] .smart-picker__timegroup-title{color:#704d17!important}html[data-theme=light] .smart-picker__btn--cancel{background:#fff8ea!important;color:#21180e!important}html[data-theme=light] .smart-picker__btn--ghost{color:#5e5447!important;border-color:#d1bea0!important}
@media(max-width:680px){.form__picker-trigger{top:auto!important;bottom:6px!important;right:7px!important;width:42px!important;height:42px!important}.form__group--picker input{padding-inline-end:60px!important}.smart-picker__sheet{left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:min(92vw,420px)!important;max-height:76svh!important;transform:translate(-50%,-50%)!important;border-radius:22px!important;padding:15px!important;border:1px solid rgba(190,165,118,.36)!important}.smart-picker__manual{grid-template-columns:1fr!important}.smart-picker__manual button{width:100%!important}.smart-picker__calendar{gap:3px!important}.smart-picker__day{min-height:32px!important;height:32px!important;border-radius:9px!important}.smart-picker__timechips{grid-template-columns:repeat(3,1fr)!important}.smart-picker__timegroups{max-height:230px!important}.smart-picker__actions{grid-template-columns:1fr 1fr!important}.smart-picker__btn--gold{grid-column:1 / -1!important;order:-1!important}[dir="rtl"] .form__picker-trigger{right:auto!important;left:7px!important}[dir="rtl"] .form__group--picker input{padding-inline-start:60px!important}}
@media(max-width:420px){.smart-picker__sheet{width:calc(100vw - 28px)!important;max-height:78svh!important}.smart-picker__timechips{grid-template-columns:repeat(2,1fr)!important}.smart-picker__quick button{flex-basis:80px!important}.smart-picker__monthbar{grid-template-columns:34px 1fr 34px!important}.smart-picker__day{min-height:30px!important;height:30px!important}.smart-picker__actions{grid-template-columns:1fr!important}.smart-picker__btn--gold{order:0!important}}
