:root{--titan-bg:#020617;--titan-surface:#0f172ab8;--titan-surface-light:#ffffff0a;--titan-border:#ffffff14;--titan-text:#ffffffd1;--titan-title:#fff;--titan-muted:#ffffff85;--titan-blue:#38bdf8;--titan-blue-deep:#2563eb;--titan-gold:#fbbf24;--titan-max-width:1440px;--titan-radius:28px;--titan-radius-sm:18px;--titan-section-space:110px;--titan-card-padding:28px;--titan-blur:blur(16px);--titan-shadow:0 10px 40px #00000047;--titan-shadow-soft:0 8px 30px #0000002e}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--titan-bg);color:#fff;font-family:Inter,sans-serif}.titan-page{width:100%;position:relative;overflow:hidden}.titan-section{width:100%;padding:var(--titan-section-space) 0;justify-content:center;display:flex;position:relative}.titan-container{width:min(var(--titan-max-width),92%);z-index:5;position:relative}.titan-eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--titan-muted);margin-bottom:18px;font-size:12px;font-weight:700}.titan-title{letter-spacing:-4px;color:var(--titan-title);text-wrap:balance;font-size:clamp(48px,6vw,96px);font-weight:900;line-height:.95}.titan-section-title{letter-spacing:-2px;color:#fff;font-size:clamp(34px,4vw,58px);font-weight:900;line-height:1}.titan-description{color:var(--titan-text);max-width:760px;font-size:18px;line-height:1.9}.titan-card{border:1px solid var(--titan-border);-webkit-backdrop-filter:var(--titan-blur);backdrop-filter:var(--titan-blur);border-radius:var(--titan-radius);padding:var(--titan-card-padding);box-shadow:var(--titan-shadow-soft);background:linear-gradient(#ffffff0f,#ffffff08);transition:all .35s}.titan-card:hover{background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff1f;transform:translateY(-4px)}.titan-button{background:linear-gradient(135deg, var(--titan-blue), var(--titan-blue-deep));color:#fff;cursor:pointer;border:none;border-radius:999px;height:54px;padding:0 34px;font-size:14px;font-weight:800;transition:all .3s;box-shadow:0 10px 30px #2563eb59}.titan-button-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;height:54px;padding:0 30px;font-size:14px;font-weight:700;transition:all .3s}.titan-grid{gap:28px;display:grid}@media (width<=900px){:root{--titan-section-space:80px}.titan-title{letter-spacing:-2px}.titan-description{font-size:16px;line-height:1.8}}@keyframes titanMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1400px){.titan-container{width:92%}}@media (width<=1100px){.titan-section{padding:100px 0}.titan-title{font-size:68px!important;line-height:1.02!important}.titan-section-title{font-size:52px!important;line-height:1.08!important}}@media (width<=900px){.titan-title{font-size:54px!important}.titan-section-title{font-size:42px!important}.titan-description{font-size:16px!important;line-height:1.9!important}}@media (width<=768px){.titan-section{padding:90px 0}.titan-container{width:92%}.titan-title{letter-spacing:-2px!important;font-size:44px!important;line-height:1.04!important}.titan-section-title{letter-spacing:-1px!important;font-size:34px!important;line-height:1.08!important}.titan-description{font-size:15px!important;line-height:1.9!important}.titan-card{border-radius:26px!important;padding:24px!important}}@media (width<=560px){.titan-title{font-size:36px!important}.titan-section-title{font-size:28px!important}.titan-button,.titan-button-secondary{justify-content:center;width:100%}}.titan-card{transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),border-color .55s}.titan-card:hover{border-color:#38bdf82e;transform:translateY(-10px);box-shadow:0 35px 80px #00000061}.titan-card img{transition:transform .9s cubic-bezier(.16,1,.3,1)}.titan-card:hover img{transform:scale(1.06)}body{background:radial-gradient(circle at top,#0f172a 0%,#020617 55%)}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 20%,#38bdf814,#0000 30%),radial-gradient(circle at 80% 10%,#2563eb14,#0000 30%),radial-gradient(circle at 50% 100%,#0ea5e90f,#0000 40%);position:fixed;inset:0}.titan-card{position:relative;overflow:hidden}.titan-card:before{content:"";width:240px;height:240px;top:var(--y);left:var(--x);opacity:0;pointer-events:none;background:radial-gradient(circle,#38bdf81f,#0000 70%);transition:opacity .4s;position:absolute;transform:translate(-50%,-50%)}.titan-card:hover:before{opacity:1}.titan-card{-webkit-backdrop-filter:blur(18px);position:relative;overflow:hidden;box-shadow:0 20px 60px #00000052,inset 0 1px #ffffff0f;background:linear-gradient(#0f172ab8,#020617d1)!important;border:1px solid #ffffff14!important}.titan-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);width:70%;height:240%;transition:all .9s;position:absolute;top:-120%;left:-40%;transform:rotate(24deg)}.titan-card:hover:after{left:140%}.titan-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#38bdf814,#0000);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.titan-button{box-shadow:0 12px 34px #2563eb57}.titan-button:hover{transform:translateY(-3px);box-shadow:0 18px 42px #2563eb70}.titan-button-secondary:hover{background:#ffffff14}section{z-index:2;position:relative}.titan-section{position:relative}.titan-section:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#38bdf82e,#0000);width:70%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.titan-title,.titan-section-title{text-rendering:optimizelegibility}.titan-section-title{text-shadow:0 10px 40px #00000057}.titan-description{letter-spacing:.2px;font-weight:400}body:after{content:"";filter:blur(80px);pointer-events:none;z-index:-2;background:radial-gradient(circle,#38bdf81a,#0000 70%);border-radius:50%;width:900px;height:900px;animation:16s ease-in-out infinite titanFloatLight;position:fixed;top:-300px;right:-200px}.titan-light-orb{filter:blur(100px);pointer-events:none;z-index:-2;background:radial-gradient(circle,#2563eb1a,#0000 70%);border-radius:50%;width:700px;height:700px;animation:18s ease-in-out infinite titanFloatLightTwo;position:fixed;bottom:-250px;left:-180px}@keyframes titanFloatLight{0%{transform:translate(0)}50%{transform:translate(-40px,40px)}to{transform:translate(0)}}@keyframes titanFloatLightTwo{0%{transform:translate(0)}50%{transform:translate(50px,-30px)}to{transform:translate(0)}}body{position:relative}body:before{content:"";opacity:.08;mix-blend-mode:soft-light;pointer-events:none;z-index:-1;background-image:repeating-radial-gradient(circle at 22% 31%,#ffffff42 0 .55px,#0000 .7px 4px),repeating-radial-gradient(circle at 78% 69%,#00221829 0 .45px,#0000 .6px 5px);background-size:7px 7px,9px 9px;position:fixed;inset:0}.titan-navbar{z-index:9999;-webkit-backdrop-filter:blur(22px);background:#0206176b;border:1px solid #ffffff14;border-radius:28px;width:94%;max-width:1480px;transition:all .55s cubic-bezier(.16,1,.3,1);position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000047}.titan-navbar.scrolled{background:#020617bd;border:1px solid #38bdf81a;top:12px;box-shadow:0 24px 70px #00000061}.titan-nav-link{transition:all .35s;position:relative}.titan-nav-link:after{content:"";background:linear-gradient(90deg,#38bdf8,#2563eb);border-radius:999px;width:0;height:2px;transition:all .35s;position:absolute;bottom:-8px;left:0}.titan-nav-link:hover:after{width:100%}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.titan-section{will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#020617}::-webkit-scrollbar-thumb{background:linear-gradient(#38bdf8,#2563eb);border:2px solid #020617;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#67e8f9,#3b82f6)}select{color:#fff!important;background:#0f172a!important;border:1px solid #ffffff1f!important}select option,input[type=date]{color:#fff!important;background:#0f172a!important}input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}input[type=date]{cursor:pointer;min-height:56px;font-size:18px}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;transform:scale(1.8)}html[dir=rtl] body{text-align:right;direction:rtl;font-family:Tajawal,Inter,Arial,sans-serif}html[dir=ltr] body{text-align:left;direction:ltr}html[dir=rtl] .titan-title,html[dir=rtl] .titan-section-title,html[dir=rtl] .titan-description,html[dir=rtl] .titan-eyebrow,html[dir=rtl] .titan-subtitle{text-align:start;letter-spacing:0}html[dir=rtl] .titan-navbar,html[dir=rtl] header nav,html[dir=rtl] .titan-card{direction:rtl}html[dir=rtl] .titan-button,html[dir=rtl] .titan-button-secondary{font-family:Tajawal,Inter,Arial,sans-serif}@media (width<=768px){.titan-card{color:#fff}.titan-card h1,.titan-card h2,.titan-card h3,.titan-card p{color:inherit}}html,body{direction:ltr!important}body{text-align:left!important}body[data-language=ar],body[data-language=ur]{font-family:Tajawal,Inter,Arial,sans-serif}body[data-text-direction=rtl] .titan-title,body[data-text-direction=rtl] .titan-section-title,body[data-text-direction=rtl] .titan-description,body[data-text-direction=rtl] .titan-eyebrow,body[data-text-direction=rtl] .titan-subtitle,body[data-text-direction=rtl] .titan-card-title,body[data-text-direction=rtl] .titan-card-text,body[data-text-direction=rtl] h1,body[data-text-direction=rtl] h2,body[data-text-direction=rtl] h3,body[data-text-direction=rtl] p{text-align:right;direction:rtl}body[data-text-direction=rtl] input,body[data-text-direction=rtl] textarea,body[data-text-direction=rtl] select{text-align:right;direction:rtl;font-family:Tajawal,Inter,Arial,sans-serif}body[data-text-direction=rtl] table,body[data-text-direction=rtl] .titan-grid,body[data-text-direction=rtl] .titan-container,body[data-text-direction=rtl] .titan-card,body[data-text-direction=rtl] .miqat-fleet-card,body[data-text-direction=rtl] .miqat-fleet-card-meta,body[data-text-direction=rtl] header,body[data-text-direction=rtl] nav,body[data-text-direction=rtl] main,body[data-text-direction=rtl] section{direction:ltr!important}body[data-text-direction=rtl] table th,body[data-text-direction=rtl] table td,body[data-text-direction=rtl] .titan-card,body[data-text-direction=rtl] .miqat-fleet-card{text-align:left}body[data-text-direction=rtl] .titan-card h1,body[data-text-direction=rtl] .titan-card h2,body[data-text-direction=rtl] .titan-card h3,body[data-text-direction=rtl] .titan-card p,body[data-text-direction=rtl] .titan-card div,body[data-text-direction=rtl] .titan-card span{unicode-bidi:plaintext}.miqat-preserve-model,.miqat-fleet-card-visual,[data-no-translate=true]{direction:ltr!important;unicode-bidi:isolate!important}.miqat-fleet-card-meta{font-size:14px}.miqat-fleet-card-meta div{justify-content:space-between;align-items:center;gap:8px;display:flex;direction:ltr!important}.miqat-language-menu{top:64px;z-index:999999;background:#0f172af5;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:4px;width:248px;padding:10px;display:flex;position:absolute;inset-inline-start:0;box-shadow:0 20px 60px #00000059}@media (width<=768px){.titan-card{color:#fff}.titan-card h1,.titan-card h2,.titan-card h3,.titan-card p{color:inherit}}body[dir=rtl] .titan-container,body[dir=rtl] main,body[dir=rtl] section,body[dir=rtl] .titan-card,body[dir=rtl] .titan-grid,body[dir=rtl] header>div,body[dir=rtl] .titan-navbar>div,body[dir=rtl] nav,body[dir=rtl] footer .titan-container>div:first-child{direction:rtl!important}body[dir=rtl] header>div,body[dir=rtl] .titan-navbar>div,body[dir=rtl] nav{flex-direction:row-reverse!important}body[dir=rtl] .titan-title,body[dir=rtl] .titan-section-title,body[dir=rtl] .titan-description,body[dir=rtl] .titan-eyebrow,body[dir=rtl] .titan-subtitle,body[dir=rtl] .titan-card-title,body[dir=rtl] .titan-card-text,body[dir=rtl] h1,body[dir=rtl] h2,body[dir=rtl] h3,body[dir=rtl] p{text-align:right!important;direction:rtl!important}body[dir=rtl] table{direction:rtl!important}body[dir=rtl] table th,body[dir=rtl] table td{text-align:right!important}@media (width<=768px){.titan-card{color:#fff}.titan-card h1,.titan-card h2,.titan-card h3,.titan-card p{color:inherit}}html,body,#root{min-height:100%}html[dir=rtl],body[dir=rtl]{direction:rtl!important}html[dir=ltr],body[dir=ltr]{direction:ltr!important}body[data-language=ar],body[data-language=ur]{text-align:right;font-family:Tajawal,Inter,Arial,sans-serif}body[data-language=ar] *,body[data-language=ur] *{letter-spacing:0!important}body[dir=rtl] .titan-container,body[dir=rtl] main,body[dir=rtl] section,body[dir=rtl] .titan-card,body[dir=rtl] .titan-grid{direction:rtl!important}body[dir=rtl] header>div,body[dir=rtl] .titan-navbar>div,body[dir=rtl] nav{direction:rtl!important;flex-direction:row-reverse!important}body[dir=rtl] footer .titan-container>div:first-child{direction:rtl!important}body[dir=rtl] .titan-title,body[dir=rtl] .titan-section-title,body[dir=rtl] .titan-description,body[dir=rtl] .titan-eyebrow,body[dir=rtl] .titan-subtitle,body[dir=rtl] .titan-card-title,body[dir=rtl] .titan-card-text,body[dir=rtl] h1,body[dir=rtl] h2,body[dir=rtl] h3,body[dir=rtl] p{overflow-wrap:normal;word-break:normal;text-align:right!important;direction:rtl!important}body[dir=rtl] input,body[dir=rtl] textarea,body[dir=rtl] select{font-family:Tajawal,Inter,Arial,sans-serif;text-align:right!important;direction:rtl!important}body[dir=rtl] input::placeholder,body[dir=rtl] textarea::placeholder{text-align:right!important}body[dir=rtl] table{table-layout:fixed;width:100%;direction:rtl!important}body[dir=rtl] table th,body[dir=rtl] table td{vertical-align:middle;text-align:right!important}body[dir=rtl] .miqat-preserve-model,body[dir=rtl] .miqat-fleet-card-visual,body[dir=rtl] [data-no-translate=true]{direction:ltr!important;unicode-bidi:isolate!important}.titan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:28px;display:grid}.titan-card{min-width:0;overflow:hidden}.titan-card *{min-width:0}.titan-title{text-wrap:balance;max-width:100%}.titan-description{max-width:min(760px,100%)}.miqat-fleet-card-meta{color:#fff;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;font-size:14px;display:grid}.miqat-fleet-card-meta div{justify-content:space-between;align-items:center;gap:8px;display:flex}body[dir=rtl] .miqat-fleet-card-meta div{flex-direction:row-reverse}.miqat-fleet-card-meta span{color:#ffffff94;font-weight:700}.miqat-fleet-card-meta strong{color:#fff;font-weight:900}.miqat-language-switcher{position:relative;direction:ltr!important}.miqat-language-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.miqat-language-menu{top:64px;z-index:999999;background:#0f172af5;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:4px;width:248px;padding:10px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 20px 60px #00000059}.miqat-language-menu button{text-align:start;color:#ffffffdb;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:13px 15px;font-size:14px;font-weight:800}.miqat-language-menu button.active{background:#38bdf829}button:not(.titan-button):not(.titan-button-secondary):not(.miqat-language-button):not(.miqat-language-menu button){color:#fff;min-height:32px;font:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;padding:6px 10px}@media (width>=900px){body[dir=rtl] .titan-section .titan-container>div[style*=space-between]{direction:rtl!important}}.miqat-route-failure{color:#f8f3e7;background:radial-gradient(circle at 50% 12%,#ceaa502e,#0000 36%),linear-gradient(145deg,#041b16,#020d0b 72%);place-items:center;min-height:100vh;padding:24px;display:grid}.miqat-route-failure__panel{text-align:center;background:#07241df0;border:1px solid #dab75b6b;border-radius:28px;width:min(620px,100%);padding:clamp(28px,6vw,52px);box-shadow:0 28px 90px #00000075}.miqat-route-failure__panel>span{color:#d9b760;letter-spacing:.2em;font-size:.82rem;font-weight:900}.miqat-route-failure__panel h1{color:#fffaf0;margin:18px 0;font-size:clamp(1.65rem,5vw,2.6rem);line-height:1.35}.miqat-route-failure__panel p{color:#f8f3e7c7;margin:7px 0;font-size:1rem;line-height:1.75}.miqat-route-failure__panel div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.miqat-route-failure__panel button,.miqat-route-failure__panel a{min-height:50px;font:inherit;cursor:pointer;border:1px solid #d9b760;border-radius:14px;padding:12px 20px;font-weight:900;text-decoration:none}.miqat-route-failure__panel button{color:#071c17;background:#d9b760}.miqat-route-failure__panel a{color:#f8f3e7;background:0 0}@media (width<=900px){.titan-grid{grid-template-columns:1fr}}@media (width<=768px){.titan-card{color:#fff}.titan-card h1,.titan-card h2,.titan-card h3,.titan-card p{color:inherit}}.seo-landing{color:#eef7f2;background:#07110f;min-height:100vh;padding:0 max(22px,5vw);font-family:Arial,Noto Sans Arabic,sans-serif;line-height:1.75}.seo-landing a{color:inherit;text-decoration:none}.seo-landing__header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:22px;min-height:76px;display:flex}.seo-landing__brand{letter-spacing:.12em;font-size:1.15rem;font-weight:800}.seo-landing__brand span{color:#bda26a;letter-spacing:0}.seo-landing__header nav{flex-wrap:wrap;gap:7px;display:flex}.seo-landing__header nav a{border:1px solid #ffffff2e;border-radius:999px;padding:2px 9px;font-size:.78rem}.seo-landing article{max-width:900px;padding:clamp(54px,9vw,112px) 0 60px}.seo-landing__eyebrow{color:#ccb377;letter-spacing:.05em;font-weight:700}.seo-landing h1{max-width:1050px;margin:14px 0 24px;font-size:clamp(2.35rem,6vw,5rem);line-height:1.08}.seo-landing__lead{color:#d8e4df;font-size:clamp(1.12rem,2vw,1.45rem)}.seo-landing article>p:not(.seo-landing__eyebrow){max-width:780px}.seo-landing__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.seo-landing__actions a{border:1px solid #bda26a;border-radius:10px;padding:11px 18px;font-weight:700}.seo-landing__actions .is-primary{color:#08120f;background:#bda26a}.seo-landing section{border-top:1px solid #ffffff1f;padding:38px 0 70px}.seo-landing__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.seo-landing__grid a{background:#ffffff09;border:1px solid #ffffff1f;border-radius:14px;gap:8px;padding:20px;display:grid}.seo-landing__grid span{color:#b8c8c1;font-size:.9rem}.seo-landing footer{color:#a9bbb3;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 0;display:flex}@media (width<=700px){.seo-landing__header{flex-direction:column;align-items:flex-start;padding:17px 0}.seo-landing article{padding-top:55px}}:root{--lux-ink:#102019;--lux-green:#0b3a2d;--lux-green-2:#165844;--lux-gold:#b99052;--lux-paper:#f6f3ed;--lux-white:#fffdf9;--lux-muted:#65716c;--lux-line:#10201924;--lux-shadow:0 24px 70px #0a231b1c}html{scroll-behavior:smooth}.lux-site{background:var(--lux-paper);min-height:100vh;color:var(--lux-ink);font-family:Tajawal,Arial,sans-serif;line-height:1.6}.lux-site *{box-sizing:border-box}.lux-site button,.lux-site input,.lux-site select,.lux-site textarea{font:inherit}.lux-site button{cursor:pointer}.lux-site :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #b990528c}.lux-site button:disabled{cursor:not-allowed;opacity:.54}.lux-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.lux-skip{z-index:100;color:#081b15;background:#fff;border-radius:8px;padding:10px 14px;text-decoration:none;position:fixed;inset-block-start:8px;inset-inline-start:12px;transform:translateY(-150%)}.lux-skip:focus{transform:none}.lux-kicker{color:var(--lux-gold);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.lux-header{z-index:40;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:26px;min-height:62px;padding:8px 10px 8px 14px;transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s;display:flex;position:fixed;inset:14px 24px auto}.lux-header.is-over-hero{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06120e59;border-color:#ffffff2b}.lux-header.is-solid{border-color:var(--lux-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5;box-shadow:0 10px 36px #081c151a}.lux-brand{color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.lux-brand img{object-fit:cover;border-radius:10px;width:42px;height:42px}.lux-brand span{line-height:1.15;display:grid}.lux-brand strong{letter-spacing:.1em;font-size:.92rem}.lux-brand small{max-width:205px;color:inherit;opacity:.67;margin-top:3px;font-size:.62rem}.lux-header nav{align-items:center;gap:20px;display:flex}.lux-site[dir=rtl] .lux-header nav{flex-direction:row!important}.lux-header nav button{color:inherit;background:0 0;border:0;padding:12px 0;font-size:.82rem;position:relative}.lux-header nav button:after{content:"";background:var(--lux-gold);width:0;height:2px;margin:auto;transition:width .2s;position:absolute;inset:auto 0 6px}.lux-header nav button.is-active:after{width:100%}.lux-header-actions{align-items:center;gap:8px;display:flex}.lux-language,.lux-menu{min-height:42px;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.lux-language svg,.lux-menu svg{width:18px}.lux-header-cta{background:var(--lux-green-2);color:#fff;border:0;border-radius:8px;min-height:42px;padding:8px 16px;font-weight:800}.is-over-hero .lux-header-cta{color:var(--lux-green);background:#fff}.lux-menu{display:none}.lux-hero{color:#fff;background:#071813;align-items:end;min-height:min(760px,94vh);display:grid;position:relative;overflow:hidden}.lux-hero-media,.lux-hero-shade{width:100%;height:100%;position:absolute;inset:0}.lux-hero-media{background-position:50% 43%;background-size:cover}.lux-hero-load-sentinel{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lux-hero-shade{background:linear-gradient(90deg,#030f0ce8 8%,#030f0c8c 56%,#030f0c1f)}.lux-site[dir=rtl] .lux-hero-shade{background:linear-gradient(-90deg,#030f0ce8 8%,#030f0c8c 56%,#030f0c1f)}.lux-hero-content{z-index:1;padding-block:160px 70px;position:relative}.lux-hero-content h1{letter-spacing:-.035em;text-wrap:balance;max-width:800px;margin:18px 0 20px;font-size:clamp(2.9rem,5.2vw,5.8rem);font-weight:600;line-height:1.02}.lux-site[dir=ltr] .lux-hero-content h1{font-family:Georgia,serif}.lux-hero-content>p{color:#ffffffc7;max-width:700px;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.9}.lux-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lux-primary{background:var(--lux-green-2);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 20px;font-weight:800;display:inline-flex}.lux-primary svg{width:18px}.lux-hero .lux-primary{color:var(--lux-green);background:#fff}.lux-secondary{color:#fff;background:#0000001a;border:1px solid #ffffff61;border-radius:8px;min-height:50px;padding:12px 18px;font-weight:700}.lux-hero-signals{flex-wrap:wrap;gap:20px;margin-top:34px;display:flex}.lux-hero-signals span{color:#ffffffb8;align-items:center;gap:7px;font-size:.75rem;display:flex}.lux-hero-signals svg{color:#d5b67f;width:16px}.lux-section{padding:clamp(76px,8vw,116px) 0;scroll-margin-top:92px}.lux-section-copy{max-width:790px}.lux-section-copy h2{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 18px;font-size:clamp(2.15rem,4vw,4.25rem);font-weight:600;line-height:1.1}.lux-site[dir=ltr] .lux-section-copy h2{font-family:Georgia,serif}.lux-section-copy>p{max-width:680px;color:var(--lux-muted);margin:0;font-size:1rem;line-height:1.9}.lux-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.lux-booking-section{z-index:5;isolation:isolate;background:linear-gradient(to bottom,transparent 104px,var(--lux-white) 104px);margin-top:-104px;padding:0 0 clamp(88px,9vw,132px);scroll-margin-top:176px;position:relative}.lux-booking-launcher-wrap{width:min(1370px,100% - 56px);margin-inline:auto;padding-top:18px;position:relative}.lux-booking-launcher{background:#fffdfa;border:1px solid #15372b1f;border-radius:17px;animation:.44s cubic-bezier(.2,.72,.25,1) both lux-deck-arrive;position:relative;overflow:visible;box-shadow:0 3px 8px #0820180f,0 20px 48px #0820181f,0 56px 120px #08201814}@keyframes lux-deck-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lux-booking-heading{border-bottom:1px solid #15372b17;padding:17px 22px 14px;display:block}.lux-booking-heading>div{grid-template-columns:auto 1fr;grid-template-areas:"title badge""lead lead";align-items:center;gap:3px 14px;display:grid}.lux-booking-heading h2{color:var(--lux-ink);grid-area:title;margin:0;font-size:clamp(1.24rem,1.7vw,1.65rem);font-weight:900;line-height:1.2}.lux-booking-heading p{color:var(--lux-muted);grid-area:lead;margin:2px 0 0;font-size:.74rem}.lux-booking-badge{color:var(--lux-green);white-space:nowrap;background:#eef4f0;border-radius:999px;grid-area:badge;justify-self:end;align-items:center;gap:6px;padding:6px 9px;font-size:.63rem;font-weight:900;display:inline-flex}.lux-booking-badge svg{color:#b58c43;width:14px}.lux-site[dir=ltr] .lux-booking-badge{justify-self:end}.lux-booking-row{gap:14px;padding:15px 22px;display:grid}.lux-booking-row-primary{border-bottom:1px solid #15372b14;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(155px,1.25fr) minmax(140px,1.1fr)}.lux-booking-row-guest{border-bottom:1px solid #15372b14;grid-template-columns:minmax(0,1fr) minmax(430px,1.42fr) minmax(280px,1.2fr);position:relative}.lux-booking-field,.lux-party-field{color:#425047;align-content:start;min-width:0;font-size:.69rem;font-weight:800;display:grid;position:relative}.lux-booking-control,.lux-party-trigger,.lux-phone-composite{min-height:62px;color:var(--lux-ink);background:#fff;border:1px solid #dfe3e0;border-radius:11px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.lux-booking-control{align-items:center;gap:10px;padding:0 13px;display:flex}.lux-booking-control:hover,.lux-party-trigger:hover,.lux-phone-composite:hover{border-color:#b8c3bd}.lux-booking-control:focus-within,.lux-party-trigger:focus-visible,.lux-phone-composite:focus-within{border-color:var(--lux-green-2);outline:0;box-shadow:0 0 0 3px #1874571f}.lux-booking-field.is-invalid .lux-booking-control,.lux-booking-field.is-invalid .lux-phone-composite,.lux-party-field.is-invalid .lux-party-trigger,.lux-custom-route-fields .is-invalid input{background:snow;border-color:#b95b50}.lux-booking-control>svg,.lux-party-trigger>svg{width:18px;color:var(--lux-green-2);flex:none}.lux-stacked-control>.lux-field-valid,.lux-phone-subscriber>.lux-field-valid,.lux-party-trigger>.lux-field-valid{color:#278164;width:15px}.lux-field-stack{flex:1;align-content:center;gap:1px;min-width:0;display:grid}.lux-field-stack small,.lux-party-trigger small{color:#78837d;font-size:.58rem;font-weight:800;line-height:1.2}.lux-field-stack select,.lux-field-stack input{outline:0;width:100%;min-width:0;font-size:.82rem;font-weight:900;height:27px!important;min-height:0!important;color:var(--lux-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.lux-field-stack select{appearance:none;cursor:pointer}.lux-field-stack input[type=date]::-webkit-calendar-picker-indicator{opacity:.55}.lux-stacked-control>svg:last-child{color:#7d8781;pointer-events:none;width:15px}.lux-preview-action{place-items:center;width:28px;height:28px;color:var(--lux-green)!important;background:#edf4f0!important;border:0!important;border-radius:50%!important;padding:0!important;display:grid!important}.lux-preview-action svg{width:14px}.lux-vehicle-preview{z-index:55;background:#fff;border:1px solid #15372b24;border-radius:15px;width:min(360px,100vw - 40px);animation:.22s both lux-preview-in;position:absolute;inset:96px 30px auto auto;overflow:hidden;box-shadow:0 22px 65px #06221938}.lux-site[dir=ltr] .lux-vehicle-preview{inset:96px auto auto 30px}@keyframes lux-preview-in{0%{opacity:0;transform:scale(.97)translateY(5px)}to{opacity:1;transform:none}}.lux-vehicle-preview>img{object-fit:cover;background:#e9e6df;width:100%;height:164px;display:block}.lux-vehicle-preview>div{gap:4px;padding:15px 17px;display:grid;position:relative}.lux-vehicle-preview>div>button{width:32px;height:32px;color:var(--lux-green);background:#edf1ee;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset:10px auto auto 10px}.lux-site[dir=ltr] .lux-vehicle-preview>div>button{inset:10px 10px auto auto}.lux-vehicle-preview button svg{width:15px}.lux-vehicle-preview span{color:#977641;letter-spacing:.1em;font-size:.59rem;font-weight:900}.lux-vehicle-preview strong{font-size:1.05rem}.lux-vehicle-preview small{color:var(--lux-muted);font-size:.7rem}.lux-vehicle-preview dl{border-top:1px solid #eceeec;grid-template-columns:1fr 1fr;margin:8px 0 0;display:grid}.lux-vehicle-preview dl>div{padding-top:8px}.lux-vehicle-preview dt{color:var(--lux-muted);font-size:.6rem}.lux-vehicle-preview dd{margin:1px 0 0;font-weight:900}.lux-floating-field .lux-booking-control{padding-top:4px}.lux-floating-wrap{flex:1;min-width:0;height:54px;display:block;position:relative}.lux-floating-wrap input{outline:0;width:100%;height:100%;font-size:.84rem;font-weight:900;color:var(--lux-ink)!important;background:0 0!important;border:0!important;padding:17px 0 2px!important}.lux-floating-wrap>span{color:#758078;pointer-events:none;font-size:.76rem;transition:transform .18s,font-size .18s,color .18s;position:absolute;inset-block-start:18px;inset-inline-start:0}.lux-floating-wrap input:focus+span,.lux-floating-wrap input:not(:placeholder-shown)+span{color:var(--lux-green-2);font-size:.58rem;transform:translateY(-12px)}.lux-phone-composite{direction:ltr;grid-template-columns:minmax(175px,.82fr) minmax(190px,1.18fr);display:grid;position:relative}.lux-country-selector{min-width:0;position:relative}.lux-country-trigger,.lux-phone-subscriber{background:0 0;border:0;align-items:center;gap:7px;height:60px;display:flex}.lux-country-trigger{width:100%;padding:0 10px;color:var(--lux-ink)!important;border-inline-end:1px solid #e1e4e2!important;border-radius:10px 0 0 10px!important}.lux-country-trigger>svg{width:16px;color:var(--lux-green-2)}.lux-country-trigger bdi{color:var(--lux-green);font-size:.76rem;font-weight:900}.lux-country-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:800;overflow:hidden}.lux-country-trigger svg:last-child{color:#78837d;width:13px;margin-left:auto}.lux-phone-subscriber{color:var(--lux-ink);padding:0 12px}.lux-phone-subscriber>svg{width:17px;color:var(--lux-green-2);flex:none}.lux-country-panel{z-index:70;width:min(390px,100vw - 40px);direction:inherit;background:#fff;border:1px solid #15372b24;border-radius:13px;padding:12px;animation:.2s both lux-preview-in;position:absolute;inset:calc(100% + 8px) auto auto 0;box-shadow:0 24px 70px #07201838}.lux-country-search{border:1px solid #dce2de;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.lux-country-search svg{width:16px;color:var(--lux-green-2)}.lux-country-search input{width:100%;height:42px;color:var(--lux-ink);background:0 0;border:0;outline:0;padding:0;font-size:.75rem}.lux-country-list{overscroll-behavior:contain;max-height:260px;margin-top:8px;display:grid;overflow-y:auto}.lux-country-list button{text-align:start;grid-template-columns:1fr auto 18px;align-items:center;gap:9px;min-height:42px;color:var(--lux-ink)!important;background:#fff!important;border:0!important;border-radius:7px!important;padding:7px 9px!important;display:grid!important}.lux-country-list button:hover,.lux-country-list button:focus-visible,.lux-country-list button[aria-selected=true]{background:#edf4f0!important}.lux-country-list button:focus-visible{outline:2px solid var(--lux-green-2);outline-offset:-2px}.lux-country-list button bdi{color:var(--lux-green);font-size:.72rem;font-weight:900}.lux-country-list button svg{width:14px}.lux-country-list p{color:var(--lux-muted);padding:12px;font-size:.72rem}.lux-party-trigger{align-items:center;gap:10px;width:100%;display:flex;text-align:start!important;padding:0 13px!important}.lux-party-trigger>span{flex:1;min-width:0;display:grid}.lux-party-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden;color:var(--lux-ink)!important}.lux-party-trigger>svg:last-child{color:#78837d;width:15px}.lux-custom-route-fields{background:#f5f6f3;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;padding:13px;display:grid}.lux-custom-route-fields label{gap:5px;display:grid;position:relative}.lux-custom-route-fields label>span,.lux-booking-extras label>span{color:#59675f;font-size:.65rem;font-weight:800}.lux-custom-route-fields input,.lux-booking-extras input,.lux-booking-extras textarea{width:100%;min-height:44px;color:var(--lux-ink);background:#fff;border:1px solid #d8ddd9;border-radius:9px;padding:9px 11px}.lux-validation-bubble{z-index:48;color:#8e3f36;background:#fff4f2;border:1px solid #e4b4ae;border-radius:8px;align-items:flex-start;gap:6px;max-width:min(280px,100vw - 32px);padding:8px 10px;font-size:.63rem;font-weight:800;line-height:1.45;animation:.18s both lux-bubble-in;display:flex;position:absolute;inset:calc(100% + 7px) 8px auto auto;box-shadow:0 10px 28px #5b211a1f}.lux-site[dir=ltr] .lux-validation-bubble{inset:calc(100% + 7px) auto auto 8px}.lux-validation-bubble:before{content:"";background:#fff4f2;border-block-start:1px solid #e4b4ae;border-inline-start:1px solid #e4b4ae;width:8px;height:8px;position:absolute;inset:-5px 16px auto auto;transform:rotate(45deg)}.lux-site[dir=ltr] .lux-validation-bubble:before{inset:-5px auto auto 16px}.lux-validation-bubble svg{flex:none;width:14px}@keyframes lux-bubble-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:none}}.lux-party-popover{z-index:50;background:#fff;border:1px solid #15372b29;border-radius:14px;width:min(430px,100vw - 44px);padding:17px;position:absolute;inset:calc(100% + 8px) auto auto 0;box-shadow:0 24px 60px #09251c33}.lux-party-popover-head{border-bottom:1px solid #e8ebe9;gap:3px;padding-bottom:11px;display:grid}.lux-party-popover-head strong{font-size:.92rem}.lux-party-popover-head small{color:var(--lux-muted);font-size:.65rem}.lux-party-counter{border-bottom:1px solid #eef0ee;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.lux-party-counter>span{grid-template-columns:22px 1fr;align-items:center;display:grid}.lux-party-counter>span svg{width:17px;color:var(--lux-green-2);grid-row:1/3}.lux-party-counter>span b{font-size:.76rem}.lux-party-counter>span small{color:var(--lux-muted);font-size:.59rem}.lux-party-counter>div{grid-template-columns:36px 38px 36px;align-items:center;display:grid}.lux-party-counter button{width:34px;height:34px;color:var(--lux-green);background:#fff;border:1px solid #d5dcd8;border-radius:50%;place-items:center;display:grid}.lux-party-counter button svg{width:14px}.lux-party-counter output{text-align:center;font-size:.8rem;font-weight:900}.lux-booking-launcher .lux-party-counter button{min-height:34px!important;color:var(--lux-green)!important;background:#fff!important;border:1px solid #d8ddd9!important;border-radius:50%!important;padding:0!important}.lux-capacity-alert{color:#8d312a;background:#fff0ed;border-radius:8px;grid-template-columns:18px 1fr;gap:3px 7px;margin:11px 0 0;padding:9px;font-size:.64rem;display:grid}.lux-capacity-alert svg{width:16px}.lux-capacity-alert small{grid-column:2}.lux-booking-launcher button.lux-party-confirm{width:100%;margin-top:12px;font-weight:900;background:var(--lux-green)!important;color:#fff!important;border:0!important;border-radius:8px!important;min-height:42px!important;padding:0 14px!important}.lux-booking-extras{border-bottom:1px solid #15372b17;margin:0 22px}.lux-booking-extras summary{width:max-content;color:var(--lux-green);cursor:pointer;padding:9px 0;font-size:.66rem;font-weight:900}.lux-booking-extras>div{grid-template-columns:minmax(180px,.5fr) 1fr;gap:14px;padding:0 0 13px;display:grid}.lux-booking-extras label{gap:5px;display:grid}.lux-booking-extras textarea{resize:vertical;min-height:44px}.lux-booking-decision{background:linear-gradient(100deg,#f7f3ea,#f2efe8);border-radius:0 0 17px 17px;grid-template-columns:minmax(220px,1.02fr) minmax(280px,1.25fr) minmax(370px,1.58fr);align-items:stretch;display:grid}.lux-booking-price,.lux-booking-assurance,.lux-booking-action{min-width:0;padding:17px 22px}.lux-booking-price{align-content:center;gap:3px;display:grid}.lux-booking-price>span{color:#826c43;letter-spacing:.08em;font-size:.61rem;font-weight:900}.lux-booking-price>strong{color:var(--lux-green);font-size:clamp(1.4rem,2.1vw,1.92rem);line-height:1.2;transition:opacity .22s,transform .22s}.lux-booking-price>small{color:var(--lux-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.lux-booking-assurance{border-inline:1px solid #15372b1a;align-items:center;gap:11px;display:flex}.lux-booking-assurance>svg{color:#b58c43;flex:none;width:21px}.lux-booking-assurance>svg:last-child{color:var(--lux-green-2);opacity:.55;margin-inline-start:auto}.lux-booking-assurance>div{gap:2px;display:grid}.lux-booking-assurance strong{font-size:.75rem}.lux-booking-assurance span{color:var(--lux-muted);font-size:.64rem;line-height:1.5}.lux-booking-action{grid-template-columns:minmax(0,1fr) minmax(190px,.78fr);align-content:center;gap:7px 13px;display:grid;position:relative}.lux-consent{color:#48564e;align-items:flex-start;gap:8px;margin:0;font-size:.63rem;line-height:1.45;display:flex}.lux-consent input{width:17px;height:17px;accent-color:var(--lux-green);flex:none;margin:0}.lux-consent.is-invalid{color:#8d443a}.lux-submit-state{align-content:center;gap:4px;min-height:33px;display:grid}.lux-blocker,.lux-ready,.lux-form-error{align-items:flex-start;gap:7px;font-size:.63rem;display:flex}.lux-blocker{color:#7a572e}.lux-blocker>svg,.lux-ready>svg{flex:none;width:14px}.lux-blocker div{display:grid}.lux-blocker button{color:inherit;text-align:start;background:0 0;border:0;padding:0;text-decoration:underline}.lux-ready{color:#19533f;align-items:center}.lux-form-error{color:#8e3030;background:#f8eaea;border-radius:7px;grid-column:1/-1;padding:7px 9px}.lux-booking-launcher .lux-blocker button{min-height:0!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.lux-booking-action>.lux-validation-bubble{inset:auto auto calc(100% - 10px) 22px}.lux-site[dir=ltr] .lux-booking-action>.lux-validation-bubble{inset:auto 22px calc(100% - 10px) auto}.lux-submit{grid-area:1/2/3;width:100%;min-height:54px}.lux-booking-launcher button.lux-submit{font-weight:900;background:var(--lux-green)!important;color:#fff!important;border:0!important;border-radius:9px!important;padding:0 17px!important}.lux-booking-launcher button.lux-submit:hover{box-shadow:0 9px 24px #0635272e;background:#092f24!important}.lux-confirmation-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03100c94;place-items:center;padding:20px;animation:.28s both lux-overlay-in;display:grid;position:fixed;inset:0}.lux-confirmation-sheet{background:#fffdfa;border:1px solid #ffffff38;border-radius:18px;gap:15px;width:min(760px,100%);max-height:min(90vh,820px);padding:22px;animation:.32s cubic-bezier(.2,.75,.25,1) both lux-sheet-in;display:grid;overflow-y:auto;box-shadow:0 32px 100px #00000052}.lux-confirmation-sheet>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lux-confirmation-sheet>header>div{gap:3px;display:grid}.lux-confirmation-sheet>header span{color:#987641;letter-spacing:.1em;font-size:.6rem;font-weight:900}.lux-confirmation-sheet h3{margin:0;font-size:1.65rem}.lux-confirmation-sheet header p{color:var(--lux-muted);margin:0;font-size:.76rem}.lux-confirmation-sheet>header>button{width:38px;height:38px;color:var(--lux-green);background:#fff;border:1px solid #dde2df;border-radius:50%;place-items:center;padding:0;display:grid}.lux-confirmation-sheet>header button svg{width:17px}.lux-confirmation-vehicle{background:#f4f1ea;border:1px solid #e0e4e1;border-radius:11px;grid-template-columns:150px 1fr;align-items:center;gap:14px;display:grid;overflow:hidden}.lux-confirmation-vehicle img{object-fit:cover;width:150px;height:90px;display:block}.lux-confirmation-vehicle>div{grid-template-columns:24px 1fr;align-items:center;display:grid}.lux-confirmation-vehicle svg{width:18px;color:var(--lux-green-2);grid-row:1/3}.lux-confirmation-vehicle span{color:var(--lux-muted);font-size:.67rem}.lux-confirmation-grid{border-top:1px solid #e4e6e4;border-inline-start:1px solid #e4e6e4;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.lux-confirmation-grid>div{border-inline-end:1px solid #e4e6e4;border-bottom:1px solid #e4e6e4;padding:10px 12px}.lux-confirmation-grid dt{color:#748078;font-size:.6rem;font-weight:800}.lux-confirmation-grid dd{color:var(--lux-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:.76rem;font-weight:900}.lux-confirmation-notice{color:var(--lux-green);background:#edf4f0;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.lux-confirmation-notice>svg{flex:none;width:18px}.lux-confirmation-notice div{display:grid}.lux-confirmation-notice strong{font-size:.72rem}.lux-confirmation-notice span{color:#53655c;font-size:.63rem}.lux-sheet-error,.lux-sheet-notice{border-radius:8px;align-items:flex-start;gap:7px;padding:9px 11px;font-size:.68rem;font-weight:800;display:flex}.lux-sheet-error{color:#8d312a;background:#fff0ed}.lux-sheet-notice{color:#19533f;background:#edf5f1}.lux-sheet-error svg,.lux-sheet-notice svg{flex:none;width:16px}.lux-confirmation-sheet>footer{background:#fffdfa;justify-content:flex-end;gap:10px;padding:12px 0 0;display:flex;position:sticky;bottom:-22px}.lux-confirmation-sheet>footer button{border-radius:9px;min-height:48px;padding:10px 17px;font-weight:900}.lux-sheet-back{color:var(--lux-green);background:#fff;border:1px solid #d6dcd8}.lux-sheet-send{background:var(--lux-green);color:#fff;border:0;align-items:center;gap:8px;display:flex}.lux-sheet-send svg{width:17px}@keyframes lux-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes lux-sheet-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.lux-confirmation-sheet.lux-unavailable-sheet{color:#123e37;width:min(640px,100%)}.lux-confirmation-sheet.lux-unavailable-sheet h3{color:#123e37}.lux-confirmation-sheet.lux-unavailable-sheet>header>button{color:#123e37;background:#edf4f1;border-color:#bfd0ca}.lux-confirmation-sheet.lux-unavailable-sheet .lux-sheet-back{color:#123e37;background:#fff;border:1px solid #bfd0ca}.lux-confirmation-sheet.lux-unavailable-sheet .lux-sheet-send{color:#fff;background:#123e37;border:1px solid #123e37;justify-content:center}.lux-services{color:var(--lux-ink);background:#f5f1e8;overflow-x:clip}.lux-services>.lux-wrap{width:min(1320px,100% - 48px)}.lux-services-heading{text-align:center;gap:10px;max-width:830px;margin-inline:auto;display:grid}.lux-services-heading .lux-kicker{color:#8c6832;letter-spacing:.145em;font-size:.82rem}.lux-services-heading h2{letter-spacing:-.028em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3.15vw,2.9rem);font-weight:500;line-height:1.12}.lux-services-heading>p:not(.lux-services-trust){color:#405249;max-width:720px;margin:0 auto;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.78}.lux-services-heading .lux-services-trust{color:#3f5449;border-top:1px solid #89673247;justify-content:center;align-items:center;gap:9px;max-width:810px;margin:10px auto 0;padding-top:14px;font-size:clamp(.8rem,1vw,.88rem);font-weight:750;line-height:1.7;display:flex}.lux-services-trust svg{color:#936f37;flex:none;width:17px;height:17px}.lux-service-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.lux-service-card{aspect-ratio:3/2;isolation:isolate;background:#17392f;border:1px solid #ffffff57;border-radius:20px;min-width:0;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 13px 30px #0c292017}.lux-service-card>img{z-index:-2;object-fit:cover;object-position:var(--service-position,50% 50%);width:100%;height:100%;transition:transform .58s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:translateY(0)scale(1)}.lux-service-card-shade{z-index:-1;background:var(--service-gradient);position:absolute;inset:0}.lux-service-card-shade:after{content:"";background:var(--service-gradient-hover);opacity:0;transition:opacity .24s;position:absolute;inset:0}.lux-service-card-content{color:#fff;align-content:end;gap:0;padding:24px 24px 25px;display:grid;position:absolute;inset:auto 0 0}.lux-service-card-story{opacity:.96;gap:6px;transition:transform 1.6s cubic-bezier(.4,0,.2,1),opacity 1.6s cubic-bezier(.4,0,.2,1);display:grid;transform:translateY(0)}.lux-service-card h3{text-wrap:balance;text-shadow:0 2px 13px #0000006b;max-width:100%;margin:0;font-size:clamp(1.16rem,1.42vw,1.42rem);line-height:1.27}.lux-service-card p{color:#ffffffeb;text-shadow:0 1px 10px #00000073;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:clamp(.8rem,.9vw,.9rem);line-height:1.58;transition:color .5s cubic-bezier(.22,1,.36,1);display:-webkit-box;overflow:hidden}.lux-service-card-actions{opacity:0;visibility:hidden;pointer-events:none;align-items:center;gap:10px;max-height:0;margin-top:0;transition:max-height .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1),opacity .28s,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .38s;display:flex;overflow:hidden;transform:translateY(12px)}.lux-site .lux-section.lux-services .lux-service-card .lux-service-card-actions button{white-space:nowrap;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:9px 14px;font-size:.76rem;font-weight:900;line-height:1.3;transition:opacity .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s,transform .42s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translateY(8px)}.lux-service-card-actions svg{flex:none;width:15px;height:15px}.lux-site .lux-services .lux-service-card .lux-service-card-actions button.lux-service-book{color:#103a2f;background:#fffaf2;border:1px solid #ffffffe6;box-shadow:0 6px 16px #03191326}.lux-site .lux-services .lux-service-card .lux-service-card-actions button.lux-service-book:hover{color:#fff;background:#0b3a2d;border-color:#0b3a2d;transform:translateY(-1px);box-shadow:0 8px 19px #03191333}.lux-site .lux-services .lux-service-card .lux-service-card-actions button.lux-service-discover{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051d162e;border:1px solid #ffffff94;padding-inline:12px}.lux-service-card-actions button:active{transform:translateY(0)}.lux-service-card:hover,.lux-service-card:focus-within{border-color:#ffffff94;transform:translateY(-7px);box-shadow:0 25px 56px #07231a38}.lux-service-card:hover>img,.lux-service-card:focus-within>img{transform:translateY(-2px)scale(1.035)}.lux-service-card:hover .lux-service-card-shade:after,.lux-service-card:focus-within .lux-service-card-shade:after{opacity:1}.lux-service-card:hover .lux-service-card-story,.lux-service-card:focus-within .lux-service-card-story{opacity:1;transform:translateY(-7px)}.lux-service-card:hover p,.lux-service-card:focus-within p{color:#fff}.lux-service-card:hover .lux-service-card-actions,.lux-service-card:focus-within .lux-service-card-actions{opacity:1;visibility:visible;pointer-events:auto;max-height:62px;margin-top:8px;transition-delay:0s;overflow:visible;transform:translateY(0)}.lux-site .lux-section.lux-services .lux-service-card:hover .lux-service-card-actions button,.lux-site .lux-section.lux-services .lux-service-card:focus-within .lux-service-card-actions button{opacity:1;visibility:visible;pointer-events:auto;transition-delay:35ms,0s,35ms,0s,0s,0s;transform:translateY(0)}.lux-site .lux-section.lux-services .lux-service-card:hover .lux-service-card-actions button.lux-service-discover,.lux-site .lux-section.lux-services .lux-service-card:focus-within .lux-service-card-actions button.lux-service-discover{transition-delay:75ms}.lux-site .lux-section.lux-services .lux-service-card:hover .lux-service-card-actions button.lux-service-book:hover,.lux-site .lux-section.lux-services .lux-service-card:focus-within .lux-service-card-actions button.lux-service-book:hover{transform:translateY(-1px)}.lux-site .lux-section.lux-services .lux-service-card .lux-service-card-actions button:active{transform:translateY(0)}.lux-service-card:focus-visible{outline-offset:4px;outline:3px solid #fff}.lux-service-card-actions button:focus-visible,.lux-service-concierge button:focus-visible,.lux-service-discovery button:focus-visible{outline-offset:3px;outline:3px solid #fff}.lux-service-card.is-reveal-ready{opacity:0;transform:translateY(16px)}.lux-service-card.is-reveal-ready.is-revealed{animation:.52s cubic-bezier(.2,.68,.24,1) both lux-service-reveal;animation-delay:calc(var(--service-order,0) * 64ms)}@keyframes lux-service-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lux-service-concierge{background:#fffaf2;border:1px solid #d7d0c2;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:25px 28px;display:flex;box-shadow:0 10px 30px #332d210f}.lux-service-concierge>div{gap:4px;display:grid}.lux-service-concierge span{color:#8f7446;letter-spacing:.08em;font-size:.68rem;font-weight:900}.lux-service-concierge strong{font-size:1rem}.lux-site .lux-section.lux-services aside[aria-label].lux-service-concierge>button{border:1px solid var(--lux-green);min-height:46px;color:var(--lux-green);white-space:nowrap;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-weight:900;display:inline-flex}.lux-service-concierge>button svg{width:16px}.lux-service-discovery-overlay{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02050485;place-items:center;padding:20px;animation:.21s both lux-service-overlay-in;display:grid;position:fixed;inset:0}.lux-service-discovery{background:#fffaf2;border:1px solid #ffffff3d;border-radius:22px;grid-template-columns:minmax(0,46fr) minmax(0,54fr);width:min(960px,92vw);max-height:min(88vh,760px);animation:.26s cubic-bezier(.2,.75,.25,1) both lux-service-dialog-in;display:grid;overflow:hidden;box-shadow:0 30px 88px #0000004f}.lux-service-discovery-overlay.is-closing{animation:.19s both lux-service-overlay-out}.lux-service-discovery-overlay.is-closing .lux-service-discovery{animation:.19s both lux-service-dialog-out}@keyframes lux-service-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes lux-service-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes lux-service-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes lux-service-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.99)}}.lux-service-discovery-media{background:#17392f;min-height:500px;overflow:hidden}.lux-service-discovery-media img{object-fit:cover;width:100%;height:100%;display:block}.lux-service-discovery-content{align-content:center;gap:13px;padding:clamp(36px,4.2vw,52px);display:grid;position:relative}.lux-service-discovery-content>span{color:#8e6a34;letter-spacing:.11em;font-size:.74rem;font-weight:900}.lux-service-discovery-content h2{text-wrap:balance;max-width:470px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,3vw,2.62rem);font-weight:500;line-height:1.12}.lux-service-discovery-content>p{color:#465a50;max-width:500px;margin:0;font-size:.96rem;line-height:1.78}.lux-service-discovery-content ul{gap:10px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.lux-service-discovery-content li{color:#2e473b;align-items:flex-start;gap:9px;font-size:.84rem;line-height:1.65;display:flex}.lux-service-discovery-content li svg{width:17px;color:var(--lux-green-2);flex:none;margin-top:3px}.lux-site[dir] .lux-service-discovery[role=dialog] button.lux-service-discovery-close{z-index:2;color:#173b30;background:#fff;border:1px solid #cfd8d3;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;inset-block-start:18px;inset-inline-end:18px;box-shadow:0 5px 16px #0f2d2317}.lux-service-discovery-close svg{width:19px}.lux-service-discovery-actions{align-items:center;gap:10px;margin-top:3px;display:flex}.lux-site .lux-service-discovery[role=dialog] .lux-service-discovery-actions button.lux-service-discovery-book{border:1px solid var(--lux-green);background:var(--lux-green);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:10px 18px;font-weight:900;display:flex;box-shadow:0 9px 22px #052a1f29}.lux-service-discovery-book svg{width:17px}.lux-site .lux-service-discovery[role=dialog] .lux-service-discovery-actions button.lux-service-discovery-back{min-height:46px;color:var(--lux-green);background:0 0;border:1px solid #cbd5cf;border-radius:12px;padding:9px 16px;font-weight:800}.lux-service-discovery-actions button:hover{transform:translateY(-1px);box-shadow:0 11px 26px #052a1f33}.lux-service-discovery-actions button:active{transform:none}@media (width<=1179px){.lux-services>.lux-wrap{width:min(100% - 40px,1040px)}.lux-service-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.lux-site .lux-section.lux-ecosystem button.lux-cinematic-cta[type=button]{white-space:nowrap;border:1px solid #d3ae67b8;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-width:190px;max-width:250px;min-height:52px;max-height:56px;margin-top:26px;padding:11px 16px;font-size:.84rem;font-weight:850;line-height:1;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex;box-shadow:0 12px 30px #092a2129;color:#fff!important;opacity:1!important;background-color:#05261e!important;background-image:none!important}.lux-site .lux-section.lux-ecosystem button.lux-cinematic-cta[type=button] svg{width:16px;height:16px}.lux-site .lux-section.lux-ecosystem button.lux-cinematic-cta[type=button]:hover{background:#165844;border-color:#d3ae67;transform:translateY(-1px)}.lux-site .lux-section.lux-ecosystem button.lux-cinematic-cta[type=button]:focus-visible{outline-offset:3px;outline:3px solid #d3ae6775}@media (width<=1120px){.lux-site .lux-section.lux-ecosystem button.lux-cinematic-cta[type=button]{color:#102019;box-shadow:none;background:#d0ad68;border-color:#d3ae67b8}}@media (width<=700px){.lux-site .lux-section.lux-ecosystem button.lux-cinematic-cta[type=button]{width:min(100%,250px)}}@media (prefers-reduced-motion:reduce){.lux-site .lux-section.lux-ecosystem button.lux-cinematic-cta[type=button]{transition:none}}@media (width<=767px){.lux-services{overflow-x:hidden}.lux-services>.lux-wrap{width:min(100% - 32px,680px)}.lux-services-heading{text-align:start}.lux-services-heading .lux-services-trust{text-align:start;justify-content:flex-start;align-items:flex-start;margin-inline:0}.lux-service-gallery{grid-template-columns:1fr;gap:14px;margin-top:28px}.lux-service-card{aspect-ratio:4/3;border-radius:18px}.lux-service-card-content{padding:20px 20px 21px}.lux-service-card-story{transform:none}.lux-service-card-actions{opacity:1;visibility:visible;pointer-events:auto;max-height:72px;margin-top:9px;overflow:visible;transform:none}.lux-site .lux-section.lux-services .lux-service-card .lux-service-card-actions button{opacity:1;visibility:visible;pointer-events:auto;flex:1;min-height:44px;padding-inline:10px;transition-delay:0s;transform:none}.lux-service-concierge{flex-direction:column;align-items:stretch;padding:22px}.lux-service-concierge>button{white-space:normal;justify-content:center}.lux-service-discovery-overlay{padding:12px 12px max(12px,env(safe-area-inset-bottom));align-items:end}.lux-service-discovery{border-radius:20px 20px 14px 14px;grid-template-columns:1fr;width:100%;max-height:90dvh;overflow-y:auto}.lux-service-discovery-media{min-height:210px;max-height:250px}.lux-service-discovery-content{padding:28px 22px 24px}.lux-service-discovery-close{inset-block-start:12px;inset-inline-end:12px}.lux-service-discovery-content>span{padding-inline-end:50px}.lux-service-discovery-actions{background:linear-gradient(#fffaf200,#fffaf2 24%);padding:10px 0 2px;position:sticky;bottom:-24px}.lux-service-discovery-book{flex:1}}@media (width<=430px){.lux-services>.lux-wrap{width:calc(100% - 28px)}.lux-service-card-actions{gap:8px}.lux-site .lux-section.lux-services .lux-service-card .lux-service-card-actions button{font-size:.7rem}.lux-service-card h3{font-size:1.12rem}.lux-service-card p{font-size:.78rem}.lux-service-discovery-content{padding-inline:19px}.lux-service-discovery-actions{grid-template-columns:1fr auto;display:grid}.lux-service-discovery-content h2{font-size:1.8rem}}@media (any-hover:none) and (any-pointer:coarse){.lux-service-card-actions{opacity:1;visibility:visible;pointer-events:auto;max-height:72px;margin-top:9px;overflow:visible;transform:none}.lux-site .lux-section.lux-services .lux-service-card .lux-service-card-actions button{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.lux-service-card-shade:after{opacity:0}.lux-service-card:hover,.lux-service-card:focus-within,.lux-service-card:hover>img,.lux-service-card:focus-within>img,.lux-service-card:hover .lux-service-card-story,.lux-service-card:focus-within .lux-service-card-story{transform:none}}@media (prefers-reduced-motion:reduce){.lux-service-card,.lux-service-card>img,.lux-service-card-shade,.lux-service-card-shade:after,.lux-service-card-story,.lux-service-card-actions,.lux-service-card-actions button,.lux-service-discovery-overlay,.lux-service-discovery{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lux-service-card,.lux-service-card.is-reveal-ready,.lux-service-card.is-reveal-ready.is-revealed{opacity:1;transform:none}.lux-service-card-actions button{transition-delay:0s!important}.lux-service-card:hover,.lux-service-card:focus-within,.lux-service-card:hover>img,.lux-service-card:focus-within>img,.lux-service-card:hover .lux-service-card-story,.lux-service-card:focus-within .lux-service-card-story{transform:none}}.lux-cinematic-experience{isolation:isolate;aspect-ratio:3;color:#102019;background:#d9ccb5;width:100%;min-height:0;padding:0;position:relative;overflow:hidden}.lux-cinematic-media,.lux-cinematic-shade{width:100%;height:100%;position:absolute;inset:0}.lux-cinematic-media{z-index:-3;object-fit:contain;object-position:center center;opacity:0;display:block;transform:scale(1.01)}.lux-cinematic-shade{z-index:-2;background:linear-gradient(90deg,#f8f3e8db 0%,#f8f3e8b3 22%,#f8f3e847 42%,#f8f3e80f 58%,#0000 72%)}.lux-cinematic-light{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lux-cinematic-light path{fill:none;stroke:#d8b46a;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #d8b46a52)}.lux-cinematic-light path:first-child{opacity:.55}.lux-cinematic-light path:nth-child(2){opacity:.42}.lux-cinematic-light path:nth-child(3){opacity:.3}.lux-cinematic-copy{z-index:1;opacity:0;width:min(50vw,720px);position:absolute;inset:clamp(70px,13%,96px) auto auto clamp(32px,7vw,130px)}.lux-cinematic-copy h2{color:#102019;letter-spacing:-.035em;text-wrap:balance;max-width:700px;margin:0;font-size:clamp(2.875rem,4vw,4rem);font-weight:650;line-height:1.08}.lux-site[dir=ltr] .lux-cinematic-copy h2{max-width:720px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.875rem,3.2vw,3.1rem);font-weight:500}.lux-cinematic-copy p{color:#33443d;text-wrap:balance;max-width:640px;margin:20px 0 0;font-size:clamp(.94rem,1.08vw,1.08rem);line-height:1.75}.lux-cinematic-experience.is-visible .lux-cinematic-media{animation:.82s cubic-bezier(.22,.72,.24,1) both lux-cinematic-image-in}.lux-cinematic-experience.is-visible .lux-cinematic-copy{animation:.78s cubic-bezier(.22,.72,.24,1) .1s both lux-cinematic-copy-in}.lux-cinematic-experience.is-visible .lux-cinematic-light{animation:.9s ease-out .14s both lux-cinematic-light-in}.lux-cinematic-experience.is-visible .lux-cinematic-light path{animation:.9s ease-out .14s both lux-cinematic-path-in}@keyframes lux-cinematic-image-in{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@keyframes lux-cinematic-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lux-cinematic-light-in{0%{opacity:0}to{opacity:1}}@keyframes lux-cinematic-path-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.lux-fleet{background:var(--lux-paper)}.lux-fleet-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px;display:grid}.lux-fleet-grid article{border:1px solid var(--lux-line);background:#fff;border-radius:14px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.lux-fleet-grid article:hover{transform:translateY(-3px)}.lux-fleet-grid article.is-selected{border-color:var(--lux-green-2);box-shadow:0 0 0 2px #1658441f}.lux-fleet-media{aspect-ratio:1.35;background:#ddd8ce;position:relative;overflow:hidden}.lux-fleet-media img{object-fit:cover;width:100%;height:100%;display:block}.lux-fleet-media span{color:var(--lux-green);background:#e9f4ee;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:.68rem;font-weight:800;display:flex;position:absolute;inset-block-start:12px;inset-inline-end:12px}.lux-fleet-media span svg{width:13px}.lux-fleet-grid article>div:last-child{padding:20px}.lux-fleet-grid h3{margin:0 0 8px;font-size:1.18rem}.lux-fleet-grid p{min-height:48px;color:var(--lux-muted);margin:0;font-size:.78rem}.lux-fleet-grid dl{border-block:1px solid var(--lux-line);grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.lux-fleet-grid dl>div{padding:10px 0}.lux-fleet-grid dl>div+div{border-inline-start:1px solid var(--lux-line);padding-inline-start:12px}.lux-fleet-grid dt{color:var(--lux-muted);align-items:center;gap:5px;font-size:.67rem;display:flex}.lux-fleet-grid dt svg{width:13px}.lux-fleet-grid dd{margin:3px 0 0;font-weight:800}.lux-fleet-grid button{border:1px solid var(--lux-line);width:100%;min-height:43px;color:var(--lux-green);background:#fff;border-radius:7px;font-weight:800}.lux-fleet-grid .is-selected button{background:var(--lux-green);color:#fff}.lux-trust-center{background:#fff}.lux-trust-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:8vw;display:grid}.lux-trust-list{border-top:1px solid var(--lux-line);margin:0;padding:0;list-style:none}.lux-trust-list li{border-bottom:1px solid var(--lux-line);align-items:center;gap:16px;padding:20px 4px;display:flex}.lux-trust-list>li>svg{width:23px;color:var(--lux-green-2)}.lux-trust-list span{display:grid}.lux-trust-list small{color:var(--lux-muted);margin-top:3px}.lux-final-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.lux-final-actions>a{color:var(--lux-green);align-items:center;gap:7px;font-size:.82rem;font-weight:800;display:flex}.lux-final-actions>a svg{width:17px}.lux-corporate-gateway{color:#f6f0e3;isolation:isolate;background:radial-gradient(circle at 82% 12%,#0d4b4329,#0000 34%),linear-gradient(145deg,#050606 0%,#090a0a 46%,#111210 100%);padding-block-start:100px;position:relative;overflow:hidden}.lux-corporate-gateway:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#f6f0e316,#0000);height:40px;position:absolute;inset:0 0 auto}.lux-corporate-shell{width:min(1520px,100%);margin-inline:auto;padding-inline:clamp(24px,6vw,92px)}.lux-corp-intro{text-align:start;max-width:900px;margin-inline:auto}.lux-corp-intro-topline{justify-content:space-between;align-items:center;gap:24px;margin-block-end:26px;display:flex}.lux-corp-identity-mark{color:#dcc58f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;font-size:.76rem;font-weight:800;display:flex}.lux-corp-identity-mark img{object-fit:cover;border:1px solid #c8a96a57;border-radius:16px;width:62px;height:62px}.lux-corp-language{color:#f6f0e3;min-height:42px;font:inherit;background:0 0;border:1px solid #f6f0e347;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:15px;font-size:.75rem;font-weight:800;display:inline-flex}.lux-corp-language svg{color:#dcc58f;width:17px;height:17px}.lux-corp-intro h2{color:#f6f0e3;letter-spacing:-.035em;text-wrap:balance;max-width:860px;margin:0;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.12}.lux-corp-legal-name{color:#dcc58f;margin:20px 0 0;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:700;line-height:1.5}.lux-corp-intro-copy{color:#f6f0e3b3;max-width:820px;margin:13px 0 0;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.85}.lux-corp-trust-rail{border-block:1px solid #c8a96a2e;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;margin:34px 0 0;padding:22px 0;list-style:none;display:grid}.lux-corp-trust-item{color:#f6f0e3;text-align:center;justify-content:center;align-items:center;gap:10px;min-width:0;padding-inline:20px;font-size:.86rem;font-weight:700;display:flex;position:relative}.lux-corp-trust-item+.lux-corp-trust-item:before{content:"";background:#c8a96a;border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-start:-3px}.lux-corp-trust-item svg{color:#dcc58f;flex:none;width:18px;height:18px}.lux-corp-ecosystem{margin-block-start:38px}.lux-corp-ecosystem>h3{color:#dcc58f;text-align:center;margin:0;font-size:clamp(1rem,1.4vw,1.2rem)}.lux-corp-ecosystem-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:30px 0 0;padding:0;list-style:none;display:grid;position:relative}.lux-corp-ecosystem-flow:before{z-index:-1;content:"";background:#c8a96a61;height:1px;position:absolute;inset-block-start:22px;inset-inline:8.333%}.lux-corp-ecosystem-flow li{color:#f6f0e3c2;text-align:center;justify-items:center;gap:10px;min-width:0;font-size:.77rem;font-weight:700;display:grid}.lux-corp-stage-icon{color:#dcc58f;background:#090a0a;border:1px solid #c8a96a4d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.lux-corp-stage-icon svg{width:18px;height:18px}.lux-corp-stage-icon:after{content:"";background:#c8a96a;border-radius:50%;width:7px;height:7px;position:absolute;transform:translateY(27px)}.lux-corp-columns{border-block:1px solid #c8a96a29;grid-template-columns:1.15fr 1fr 1.15fr 1.35fr;gap:clamp(32px,3vw,48px);margin-block-start:52px;padding-block:42px;display:grid}.lux-corp-column{min-width:0;padding-inline-end:clamp(24px,2.2vw,34px)}.lux-corp-column:not(:last-child){border-inline-end:1px solid #c8a96a29}.lux-corp-column h3{color:#dcc58f;margin:0 0 22px;font-size:clamp(1.125rem,1.35vw,1.3rem);font-weight:700;line-height:1.35}.lux-corp-column h3:after{content:"";background:#c8a96a;width:46px;height:1px;margin-block-start:11px;display:block}.lux-corp-about>p{color:#f6f0e3ad;margin:0;font-size:.88rem;line-height:1.8}.lux-corp-about ul{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lux-corp-about li{color:#f6f0e3d1;padding-inline-start:17px;font-size:.82rem;line-height:1.65;position:relative}.lux-corp-about li:before{content:"";background:#c8a96a;border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:.68em;inset-inline-start:0}.lux-corp-services ul,.lux-corp-platform ul{margin:0;padding:0;list-style:none}.lux-corp-services ul{gap:12px;display:grid}.lux-corp-services a{color:#f6f0e3c7;justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;font-weight:650;line-height:1.5;text-decoration:none;display:flex}.lux-corp-services a svg{color:#c8a96a;flex:none;width:15px;height:15px;transition:transform .18s}.lux-corp-services a:hover{color:#ead9a9}.lux-site[dir=rtl] .lux-corp-services a:hover svg{transform:translate(-2px)}.lux-site[dir=ltr] .lux-corp-services a:hover svg{transform:translate(2px)}.lux-corp-platform ul{gap:0;display:grid}.lux-corp-platform li{border-block-end:1px solid #c8a96a1a;gap:4px;padding-block:13px;display:grid}.lux-corp-platform li:first-child{padding-block-start:0}.lux-corp-platform strong{color:#f6f0e3;font-size:.9rem;line-height:1.45}.lux-corp-platform li span{color:#f6f0e399;font-size:.78rem;line-height:1.6}.lux-corp-platform-line{color:#dcc58f;margin:17px 0 0;font-size:.72rem;font-weight:700;line-height:1.7}.lux-corp-contact address{gap:13px;font-style:normal;display:grid}.lux-corp-contact-row{gap:4px;display:grid}.lux-corp-contact-row>span{color:#c8a96a;font-size:.7rem;font-weight:700;line-height:1.35}.lux-corp-contact-row a,.lux-corp-contact-row strong{color:#f6f0e3;min-width:0;font-size:.85rem;font-weight:600;line-height:1.5;text-decoration:none}.lux-corp-contact-row a:hover{color:#ead9a9}.lux-corp-ltr{text-align:start;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.lux-corp-nowrap{white-space:nowrap}.lux-corp-social{flex-wrap:wrap;gap:9px;margin-block-start:22px;display:flex}.lux-corp-social a{color:#f6f0e3;letter-spacing:.04em;background:#ffffff09;border:1px solid #c8a96a47;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:800;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:grid}.lux-corp-social a:hover{color:#ead9a9;background:#c8a96a24;border-color:#dcc58f9e}.lux-corp-cta{background:#ffffff09;border:1px solid #c8a96a4d;border-radius:22px;justify-content:space-between;align-items:center;gap:36px;margin-block-start:56px;padding:32px 34px;display:flex}.lux-corp-cta>div:first-child{max-width:720px}.lux-corp-cta h3{color:#f6f0e3;margin:0;font-size:clamp(1.4rem,2vw,2rem);line-height:1.35}.lux-corp-cta p{color:#f6f0e3a6;margin:10px 0 0;font-size:.88rem;line-height:1.75}.lux-corp-cta-actions{flex:none;align-items:center;gap:12px;display:flex}.lux-corp-cta-actions button,.lux-corp-cta-actions a{min-width:190px;height:54px;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding-inline:22px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.lux-corp-cta-actions button{color:#080a09;background:linear-gradient(145deg,#e5cf95 0%,#c8a96a 100%);border:0}.lux-corp-cta-actions a{color:#f6f0e3;background:0 0;border:1px solid #f6f0e36b}.lux-corp-cta-actions button:hover{filter:brightness(1.06)}.lux-corp-cta-actions a:hover{background:#ffffff0e}.lux-corp-cta-actions svg{width:18px;height:18px}.lux-corp-legal-footer{background:#030404;border-block-start:1px solid #c8a96a33;margin-block-start:46px}.lux-corp-legal-inner{color:#f6f0e394;grid-template-columns:1fr 1.25fr 1.45fr;align-items:center;gap:28px;width:min(1520px,100%);min-height:82px;margin-inline:auto;padding:18px clamp(24px,6vw,92px);font-size:clamp(.72rem,.8vw,.8rem);line-height:1.55;display:grid}.lux-corp-legal-rights,.lux-corp-legal-location{gap:3px;display:grid}.lux-corp-policy{flex-wrap:wrap;justify-content:flex-end;gap:7px 18px;display:flex}.lux-corp-policy a{color:inherit;text-decoration:none}.lux-corp-policy a:hover{color:#dcc58f}.lux-corporate-gateway a:focus-visible,.lux-corporate-gateway button:focus-visible{outline-offset:4px;outline:2px solid #dcc58f}@media (width<=1120px){.lux-corp-columns{grid-template-columns:1.15fr 1.35fr;row-gap:46px}.lux-corp-column:nth-child(2){border-inline-end:0}.lux-corp-legal-inner{grid-template-columns:1fr 1fr}.lux-corp-policy{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.lux-corporate-gateway{padding-block-start:86px}.lux-corporate-shell{padding-inline:22px}.lux-corp-intro-topline{align-items:flex-start}.lux-corp-identity-mark{flex-direction:column;align-items:flex-start;gap:11px}.lux-corp-identity-mark img{width:56px;height:56px}.lux-corp-trust-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.lux-corp-trust-item:nth-child(3):before{display:none}.lux-corp-ecosystem-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px}.lux-corp-ecosystem-flow:before{display:none}.lux-corp-ecosystem-flow li{position:relative}.lux-corp-ecosystem-flow li:not(:nth-child(3n+1)):before{z-index:-1;content:"";background:#c8a96a61;width:100%;height:1px;position:absolute;inset-block-start:22px;inset-inline-start:-50%}.lux-corp-columns{grid-template-columns:1fr;gap:0;padding-block:36px}.lux-corp-column{border-block-end:1px solid #c8a96a29;padding:30px 0;border-inline-end:0!important}.lux-corp-column:first-child{padding-block-start:0}.lux-corp-column:last-child{border-block-end:0;padding-block-end:0}.lux-corp-cta{flex-direction:column;align-items:stretch;padding:28px 24px}.lux-corp-cta-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.lux-corp-cta-actions button,.lux-corp-cta-actions a{width:100%;min-width:0}.lux-corp-legal-inner{grid-template-columns:1fr;align-items:start;gap:15px;padding-block:24px 78px}.lux-corp-policy{grid-column:auto;justify-content:flex-start}}@media (width<=430px){.lux-corporate-gateway{padding-block-start:78px}.lux-corp-intro-topline{gap:14px}.lux-corp-language{padding-inline:11px}.lux-corp-trust-item{padding-inline:11px;font-size:.76rem}.lux-corp-ecosystem-flow li{font-size:.7rem}.lux-corp-cta-actions{grid-template-columns:1fr}.lux-corp-break{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.lux-corporate-gateway *{scroll-behavior:auto!important;transition:none!important}}.lux-concierge{z-index:45;position:fixed;inset:auto 20px 20px auto}.lux-site[dir=rtl] .lux-concierge{inset:auto auto 20px 20px}.lux-concierge-trigger{background:var(--lux-green-2);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;min-height:50px;padding:11px 15px;font-weight:800;display:flex;box-shadow:0 14px 35px #0622193d}.lux-concierge-trigger svg{width:18px}.lux-concierge-panel{color:#fff;background:#0b1c17;border:1px solid #ffffff1a;border-radius:14px;width:min(360px,100vw - 28px);padding:18px;position:absolute;inset:auto 0 64px auto;box-shadow:0 24px 70px #00000059}.lux-site[dir=rtl] .lux-concierge-panel{inset:auto auto 64px 0}.lux-concierge-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lux-concierge-head>div{gap:9px;display:flex}.lux-concierge-head>div>svg{color:#d4b57c;width:20px}.lux-concierge-head span{display:grid}.lux-concierge-head small{color:#ffffff94;margin-top:3px;font-size:.72rem}.lux-concierge-head button{color:#fff;background:0 0;border:0;place-items:center;padding:5px;display:grid}.lux-concierge-head button svg{width:19px}.lux-assistant-options{gap:8px;margin-top:18px;display:grid}.lux-assistant-options button{color:#fff;text-align:start;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.lux-assistant-options button>svg{color:#d4b57c;width:18px}.lux-assistant-options button span{display:grid}.lux-assistant-options small{color:#ffffff8c;font-size:.67rem}@media (width<=1120px){.lux-header nav{border:1px solid var(--lux-line);color:var(--lux-ink);box-shadow:var(--lux-shadow);background:#fff;border-radius:10px;padding:12px;display:none;position:absolute;inset:70px 0 auto}.lux-header nav.is-open{display:grid}.lux-header nav button{text-align:start}.lux-menu{display:flex}.lux-header-cta{display:none}.lux-fleet-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.lux-booking-layout,.lux-trust-layout{grid-template-columns:1fr}.lux-journey-summary{order:-1;position:static}.lux-trust-list{margin-top:10px}.lux-cinematic-experience{aspect-ratio:auto;color:#fff;background:#0b241b;min-height:0;display:grid}.lux-cinematic-media{z-index:0;aspect-ratio:3;object-fit:contain;height:auto;position:relative}.lux-cinematic-shade{display:none}.lux-cinematic-light{z-index:1;inset:calc(33.3333vw - 2px) 12% auto}.lux-cinematic-copy{color:#fff;width:100%;padding:30px 28px 42px;position:relative;inset:auto}.lux-cinematic-copy h2{color:#fff;max-width:640px;font-size:clamp(2.2rem,7vw,3.7rem)}.lux-cinematic-copy p{color:#ffffffc2}.lux-cinematic-copy button{color:#102019;box-shadow:none;background:#d0ad68;border-color:#ffffff24}}@media (width<=700px){.lux-wrap{width:min(100% - 28px,1180px)}.lux-header{inset:8px 8px auto}.lux-brand small{display:none}.lux-hero{min-height:680px}.lux-hero-content{padding-block:128px 44px}.lux-hero-content h1{font-size:clamp(2.45rem,11vw,3.55rem)}.lux-hero-actions{display:grid}.lux-hero-signals{gap:10px 16px}.lux-section{padding-block:72px}.lux-cinematic-experience{padding:0}.lux-cinematic-copy{padding:26px 20px 36px}.lux-cinematic-copy h2{font-size:clamp(2rem,10vw,3rem)}.lux-cinematic-copy p{font-size:.9rem}.lux-cinematic-copy button{width:100%}.lux-booking-card{padding:20px 16px}.lux-form-grid{grid-template-columns:1fr}.lux-full{grid-column:auto}.lux-journey-summary{padding:22px 18px}.lux-fleet-grid{scroll-snap-type:x mandatory;gap:12px;margin-inline:-14px;padding-inline:14px;display:flex;overflow-x:auto}.lux-fleet-grid article{scroll-snap-align:center;min-width:min(84vw,330px)}.lux-concierge{inset:auto 10px 10px auto}.lux-site[dir=rtl] .lux-concierge{inset:auto auto 10px 10px}.lux-concierge-trigger span{display:none}.lux-concierge-panel,.lux-site[dir=rtl] .lux-concierge-panel{width:auto;position:fixed;inset:auto 10px 70px}}@media (width<=430px){.lux-header-actions{gap:2px}.lux-language{font-size:.7rem}.lux-hero-content h1{font-size:clamp(2.25rem,12vw,3rem)}.lux-hero-content>p{font-size:.92rem}.lux-hero-signals,.lux-final-actions{display:grid}.lux-final-actions .lux-primary{width:100%}}@media (width<=1120px){.lux-cinematic-experience{aspect-ratio:auto;color:#fff;background:#0b241b;grid-template-rows:auto 1fr;min-height:520px;display:grid}.lux-cinematic-media{z-index:0;aspect-ratio:3;object-fit:contain;object-position:center;width:100%;height:auto;position:relative}.lux-cinematic-shade{display:none}.lux-cinematic-light{z-index:1;aspect-ratio:3;width:100%;height:auto;inset:0 0 auto}.lux-cinematic-copy{color:#fff;align-self:center;width:min(100%,760px);padding:22px clamp(28px,6vw,64px) 30px;position:relative;inset:auto}.lux-cinematic-copy h2,.lux-site[dir=ltr] .lux-cinematic-copy h2{color:#fff;max-width:700px;font-size:clamp(2.375rem,4.7vw,3rem)}.lux-cinematic-copy p{color:#ffffffc7;max-width:660px;margin-top:14px;font-size:.95rem;line-height:1.65}}@media (width<=700px){.lux-cinematic-experience{min-height:520px}.lux-cinematic-copy{flex-direction:column;justify-content:center;min-height:394px;padding:30px 20px 36px;display:flex}.lux-cinematic-copy h2,.lux-site[dir=ltr] .lux-cinematic-copy h2{font-size:clamp(1.875rem,9vw,2.375rem);line-height:1.1}.lux-cinematic-copy p{margin-top:16px;font-size:clamp(.875rem,3.8vw,1rem);line-height:1.65}}@media (prefers-reduced-motion:reduce){.lux-cinematic-media,.lux-cinematic-copy,.lux-cinematic-light{opacity:1;transform:none;animation:none!important}.lux-cinematic-light path{stroke-dashoffset:0;animation:none!important}.lux-cinematic-copy button{transition:none}}.lux-booking-section{background:linear-gradient(to bottom,transparent 82px,var(--lux-white) 82px);margin-top:-82px;padding:0 0 clamp(82px,8vw,112px);scroll-margin-top:150px}.lux-booking-launcher-wrap{width:min(1240px,100% - 56px);padding-top:12px}.lux-booking-launcher{border-radius:15px;box-shadow:0 4px 12px #0820180d,0 18px 44px #0820181a,0 44px 96px #08201812}.lux-booking-heading{padding:12px 18px 10px}.lux-booking-heading>div{gap:2px 12px}.lux-booking-heading h2{font-size:clamp(1.18rem,1.55vw,1.5rem)}.lux-booking-heading p{margin-top:1px;font-size:.7rem}.lux-booking-badge{padding:5px 8px}.lux-booking-row{gap:12px;padding:12px 18px}.lux-booking-row-primary{grid-template-columns:minmax(0,1.06fr) minmax(0,1.06fr) minmax(190px,.88fr)}.lux-booking-row-guest{grid-template-columns:minmax(0,.95fr) minmax(0,1.12fr) minmax(250px,.93fr)}.lux-booking-field,.lux-party-field{min-width:0}.lux-booking-control,.lux-party-trigger,.lux-phone-composite{border-radius:10px;min-height:58px}.lux-booking-control{gap:9px;padding:0 14px}.lux-booking-control>svg,.lux-party-trigger>svg{width:18px;max-height:18px}.lux-field-stack{min-width:0;overflow:hidden}.lux-field-stack small,.lux-party-trigger small{font-size:.56rem}.lux-field-stack strong{min-width:0;color:var(--lux-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:900;display:block;overflow:hidden}.lux-booking-select{min-width:0;position:relative}.lux-select-control{position:relative}.lux-select-trigger{min-width:0;min-height:56px;color:inherit;text-align:start;background:0 0;border:0;flex:1;align-items:center;padding:0;display:flex}.lux-select-trigger:focus-visible{outline:0}.lux-select-control:has(.lux-select-trigger:focus-visible){border-color:var(--lux-green-2);box-shadow:0 0 0 3px #1874571f}.lux-select-control>svg:last-child{color:#7d8781;flex:none;width:15px;transition:transform .18s}.lux-select-control>svg.is-open{transform:rotate(180deg)}.lux-select-panel{z-index:72;overscroll-behavior:contain;background:#fffdfa;border:1px solid #15372b24;border-radius:12px;width:100%;min-width:280px;max-height:260px;padding:7px;animation:.18s both lux-preview-in;position:absolute;inset:calc(100% + 7px) 0 auto;overflow-y:auto;box-shadow:0 20px 54px #0720182e}.lux-select-panel button{width:100%;min-height:46px;color:var(--lux-ink);text-align:start;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 10px;display:grid}.lux-select-panel button:hover,.lux-select-panel button:focus-visible,.lux-select-panel button[aria-selected=true]{background:#edf4f0}.lux-select-panel button:focus-visible{outline:2px solid var(--lux-green-2);outline-offset:-2px}.lux-select-panel button>span{gap:1px;min-width:0;display:grid}.lux-select-panel strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.lux-select-panel small{color:var(--lux-muted);font-size:.61rem}.lux-select-panel svg{width:14px;color:var(--lux-green-2)}.lux-preview-action{flex:none;width:30px;height:30px}.lux-vehicle-field>.lux-vehicle-preview{width:min(340px,100vw - 40px);inset:auto 0 calc(100% + 8px) auto}.lux-site[dir=ltr] .lux-vehicle-field>.lux-vehicle-preview{inset:auto auto calc(100% + 8px) 0}.lux-vehicle-preview-portal{z-index:75;width:min(340px,100vw - 24px);position:fixed;inset:auto}.lux-date-field,.lux-date-picker{position:relative}.lux-date-control{width:100%;color:inherit;text-align:start}.lux-date-control:focus-visible{border-color:var(--lux-green-2);outline:0;box-shadow:0 0 0 3px #1874571f}.lux-date-calendar{z-index:76;background:#fffdfa;border:1px solid #15372b24;border-radius:13px;width:min(306px,100%);padding:12px;transition:border-color .24s,box-shadow .28s;animation:.18s both lux-preview-in;position:absolute;inset:calc(100% + 7px) auto auto 0;box-shadow:0 22px 56px #07201833}.lux-date-calendar-head{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.lux-date-calendar-head strong{text-align:center;color:var(--lux-green);font-size:.84rem}.lux-site .lux-booking-launcher .lux-date-field .lux-date-calendar .lux-date-calendar-head button{width:36px;height:36px;min-height:36px;color:var(--lux-green);background:#fff;border:1px solid #d9e2dd;border-radius:9px;padding:0;transition:transform .16s,border-color .18s,background-color .18s,box-shadow .18s}.lux-date-calendar-head button:hover:not(:disabled),.lux-date-calendar-head button:focus-visible{border-color:var(--lux-green-2);background:#edf4f0}.lux-date-calendar-head button:focus-visible,.lux-date-grid button:focus-visible{outline:2px solid var(--lux-green-2);outline-offset:2px}.lux-date-calendar-head button:disabled{cursor:not-allowed;opacity:.34}.lux-date-calendar-head svg{width:16px}.lux-date-weekdays,.lux-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.lux-date-weekdays{margin-bottom:4px}.lux-date-weekdays span{color:#748078;place-items:center;height:24px;font-size:.58rem;font-weight:800;display:grid}.lux-site .lux-booking-launcher .lux-date-field .lux-date-calendar .lux-date-grid button,.lux-date-grid>span{width:100%;height:34px;min-height:34px;color:var(--lux-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;font-size:.7rem;font-weight:800;display:grid}.lux-site .lux-booking-launcher .lux-date-field .lux-date-calendar .lux-date-grid button{transition:transform .16s cubic-bezier(.2,.75,.25,1),background-color .18s,color .18s,box-shadow .2s}.lux-site .lux-booking-launcher .lux-date-field .lux-date-grid button.is-today{color:var(--lux-ink);box-shadow:inset 0 0 0 1px var(--lux-green-2)}.lux-site .lux-booking-launcher .lux-date-field .lux-date-grid button.is-selected{background:var(--lux-green);color:#fff;box-shadow:0 5px 13px #0b3a2d38}.lux-site .lux-booking-launcher .lux-date-field .lux-date-grid button:disabled{cursor:not-allowed;color:#b8bdb9;text-decoration:line-through;text-decoration-thickness:1px}.lux-site .lux-booking-launcher .lux-date-field .lux-date-grid button:active:not(:disabled){transform:scale(.94)}@media (hover:hover) and (pointer:fine){.lux-date-calendar:hover{border-color:#16584440;box-shadow:0 25px 62px #0720183d}.lux-site .lux-booking-launcher .lux-date-field .lux-date-grid button:hover:not(:disabled){z-index:1;color:var(--lux-green);background:#dfece6;transform:translateY(-2px)scale(1.06);box-shadow:0 7px 15px #0b3a2d24}.lux-site .lux-booking-launcher .lux-date-field .lux-date-grid button.is-selected:hover{color:#fff;background:#0e4938;transform:translateY(-2px)scale(1.06);box-shadow:0 8px 18px #0b3a2d4d}.lux-date-calendar-head button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #0b3a2d1f}}@media (prefers-reduced-motion:reduce){.lux-date-calendar,.lux-date-calendar-head button,.lux-site .lux-booking-launcher .lux-date-field .lux-date-calendar .lux-date-grid button{transition:none;animation:none}}.lux-floating-wrap{height:52px}.lux-floating-wrap input{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;padding-top:16px!important}.lux-floating-wrap>span{inset-block-start:17px}.lux-phone-composite{grid-template-columns:92px minmax(0,1fr);overflow:visible}.lux-country-trigger,.lux-phone-subscriber{height:56px}.lux-country-trigger{gap:5px;padding:0 8px}.lux-country-trigger .lux-country-flag{font-size:19px;line-height:1}.lux-country-trigger bdi{font-size:.74rem}.lux-country-trigger svg:last-child{width:12px;margin-left:auto}.lux-phone-subscriber{min-width:0;padding:0 12px}.lux-phone-subscriber .lux-floating-wrap{min-width:0}.lux-phone-subscriber input{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}.lux-country-panel{background:#fffdfa;border-radius:12px;width:min(350px,100vw - 40px);padding:10px;box-shadow:0 20px 54px #0720182e}.lux-country-list{scrollbar-color:#8ba99b transparent;scrollbar-width:thin;max-height:250px}.lux-country-list button{grid-template-columns:24px minmax(0,1fr) auto 16px}.lux-country-list .lux-country-flag{font-size:18px}.lux-country-search input{height:40px}.lux-party-trigger{min-height:58px;padding:0 14px!important}.lux-party-popover{border-radius:12px;width:min(400px,100vw - 44px);padding:15px;inset:calc(100% + 7px) 0 auto auto;box-shadow:0 20px 54px #09251c2e}.lux-site[dir=ltr] .lux-party-popover{inset:calc(100% + 7px) auto auto 0}.lux-party-counter{padding:9px 0}.lux-party-counter>div{grid-template-columns:34px 34px 34px}.lux-party-counter button{width:34px;height:34px}.lux-validation-bubble,.lux-site[dir=ltr] .lux-validation-bubble{z-index:auto;color:#8e3f36;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;margin:5px 4px 0;padding:0;font-size:.61rem;animation:.16s both lux-helper-in;position:relative;inset:auto}.lux-validation-bubble:before{display:none}.lux-validation-bubble svg{width:13px}@keyframes lux-helper-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.lux-custom-route-fields{gap:12px;padding:10px}.lux-booking-extras{margin:0 18px}.lux-booking-extras summary{align-items:center;gap:6px;padding:8px 0;list-style:none;display:flex}.lux-booking-extras summary::-webkit-details-marker{display:none}.lux-booking-extras summary svg{width:14px;transition:transform .18s}.lux-booking-extras[open] summary svg{transform:rotate(180deg)}.lux-booking-extras>div{gap:12px;padding-bottom:10px}.lux-booking-extras textarea{resize:vertical;min-height:70px;max-height:126px}.lux-character-count{color:var(--lux-muted);justify-self:end;font-size:.58rem}.lux-booking-decision{border-radius:0 0 15px 15px;grid-template-columns:minmax(210px,.9fr) minmax(250px,1fr) minmax(390px,1.45fr)}.lux-booking-price,.lux-booking-assurance,.lux-booking-action{padding:14px 18px}.lux-booking-assurance{gap:9px}.lux-booking-assurance>svg{width:19px}.lux-booking-action{grid-template-columns:minmax(0,1fr) minmax(210px,.82fr);gap:6px 12px}.lux-submit-state{min-height:25px}.lux-form-error{padding:6px 8px}.lux-submit{min-height:56px}.lux-booking-launcher button.lux-submit{border-radius:9px!important}.lux-booking-launcher .lux-booking-heading{padding:16px 20px 13px}.lux-booking-launcher .lux-booking-heading>div{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title badge""lead badge";gap:2px 18px}.lux-booking-launcher .lux-booking-heading p{max-width:680px}.lux-booking-launcher .lux-booking-badge{border:1px solid #16584414;align-self:center;padding:6px 10px;box-shadow:0 5px 15px #0830240d}.lux-booking-launcher .lux-booking-progress{background:linear-gradient(90deg,#f6f3edb8,#fffdf96b);border-bottom:1px solid #15372b14;grid-template-columns:repeat(3,1fr);margin:0;padding:0 20px;list-style:none;display:grid}.lux-booking-launcher .lux-booking-progress li{color:#88918c;justify-content:center;align-items:center;gap:8px;min-width:0;padding:10px 8px;font-size:.65rem;display:flex;position:relative}.lux-booking-launcher .lux-booking-progress li+li:before{content:"";background:#d9dedb;width:56%;height:1px;position:absolute;inset-inline-start:-28%}.lux-booking-launcher .lux-booking-progress li>span{z-index:1;color:#7b8780;background:#fffdfa;border:1px solid #d5dcd8;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.62rem;font-weight:900;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:grid;position:relative}.lux-booking-launcher .lux-booking-progress li>span svg{width:13px}.lux-booking-launcher .lux-booking-progress li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lux-booking-launcher .lux-booking-progress li.is-active{color:var(--lux-green)}.lux-booking-launcher .lux-booking-progress li.is-active>span{border-color:var(--lux-green-2);color:var(--lux-green);box-shadow:0 0 0 4px #16584417}.lux-booking-launcher .lux-booking-progress li.is-complete{color:#49645a}.lux-booking-launcher .lux-booking-progress li.is-complete>span{border-color:var(--lux-green-2);background:var(--lux-green-2);color:#fff}.lux-site[dir=rtl] .lux-booking-launcher{--lux-progress-direction:left}.lux-booking-launcher .lux-booking-block{border-bottom:1px solid #15372b14;padding:14px 20px 16px}.lux-booking-launcher .lux-booking-block-heading{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:10px;display:grid}.lux-booking-launcher .lux-booking-block-heading>svg{color:#a57d40;width:18px}.lux-booking-launcher .lux-booking-block-heading>div{gap:1px;display:grid}.lux-booking-launcher .lux-booking-block-heading h3{color:var(--lux-green);margin:0;font-size:.79rem}.lux-booking-launcher .lux-booking-block-heading p{color:var(--lux-muted);margin:0;font-size:.61rem}.lux-booking-launcher .lux-booking-block-heading>span{color:#237158;align-items:center;gap:4px;font-size:.59rem;font-weight:900;animation:.2s both lux-complete-in;display:flex}.lux-booking-launcher .lux-booking-block-heading>span svg{width:13px}@keyframes lux-complete-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.lux-booking-launcher .lux-booking-row{gap:10px;padding:0}.lux-booking-launcher .lux-booking-row-primary{border:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1.12fr) minmax(190px,.86fr) minmax(230px,1fr)}.lux-booking-launcher .lux-booking-row-guest{border:0;grid-template-columns:minmax(250px,.82fr) minmax(390px,1.18fr)}.lux-booking-launcher .lux-booking-control,.lux-booking-launcher .lux-party-trigger,.lux-booking-launcher .lux-phone-composite{background:linear-gradient(145deg,#fff,#fffdf9);border-color:#dce2de;border-radius:12px;min-height:64px;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;box-shadow:0 7px 18px #0c30250b}.lux-booking-launcher .lux-booking-field.is-complete .lux-booking-control,.lux-booking-launcher .lux-party-field.is-complete .lux-party-trigger,.lux-booking-launcher .lux-booking-field.is-complete .lux-phone-composite{border-color:#1f715247}.lux-booking-launcher .lux-field-valid{animation:.2s both lux-check-in}@keyframes lux-check-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.lux-booking-launcher .lux-select-trigger{min-height:62px}.lux-booking-launcher .lux-field-stack{gap:1px}.lux-booking-launcher .lux-field-stack strong{font-size:.81rem}.lux-booking-launcher .lux-select-current-detail{color:#6d7b73;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.56rem;font-weight:700;line-height:1.35;display:block;overflow:hidden}.lux-booking-launcher .lux-route-mini{align-items:center;gap:5px;display:flex}.lux-booking-launcher .lux-route-mini>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.lux-booking-launcher .lux-route-mini>i{background:linear-gradient(90deg,var(--lux-green-2),#b99052);flex:none;width:20px;height:1px;position:relative}.lux-booking-launcher .lux-route-mini>i:after{content:"";background:#b99052;border-radius:50%;width:5px;height:5px;position:absolute;inset:-2px auto auto 100%}.lux-site[dir=rtl] .lux-booking-launcher .lux-route-mini>i{transform:scaleX(-1)}.lux-booking-launcher .lux-custom-route-fields{background:#f6f7f4;border:1px solid #15372b14;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:1px;padding:11px}.lux-booking-launcher .lux-custom-route-fields label{grid-template-rows:20px auto auto;min-width:0}.lux-booking-launcher .lux-custom-route-fields label>span{align-items:center;gap:5px;display:flex}.lux-booking-launcher .lux-custom-route-fields label>span svg{width:14px;color:var(--lux-green-2)}.lux-booking-launcher .lux-custom-route-fields input{box-sizing:border-box;border-width:1px;width:100%;height:46px;min-height:46px;transition:border-color .18s,box-shadow .18s,background-color .18s}.lux-booking-launcher .lux-custom-route-fields input:focus{border-color:var(--lux-green-2);outline:0;box-shadow:0 0 0 3px #1874571a}.lux-booking-launcher .lux-booking-extras{background:#fffdf9;border-bottom:1px solid #15372b14;margin:0;padding:0 20px}.lux-booking-launcher .lux-booking-extras summary{width:100%;color:var(--lux-green);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;list-style:none;display:flex}.lux-booking-launcher .lux-booking-extras summary>span{align-items:center;gap:7px;font-size:.66rem;font-weight:900;display:flex}.lux-booking-launcher .lux-booking-extras summary svg{color:#a57d40;width:15px}.lux-booking-launcher .lux-booking-extras summary>svg{color:var(--lux-green);transition:transform .2s}.lux-booking-launcher .lux-booking-extras[open] summary>svg{transform:rotate(180deg)}.lux-booking-launcher .lux-extras-panel{grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);gap:12px;padding:2px 0 14px;animation:.2s both lux-extras-in;display:grid}@keyframes lux-extras-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lux-booking-launcher .lux-booking-decision{background:linear-gradient(112deg,#f7f3ea,#f1eee7);border-radius:0 0 15px 15px;grid-template-columns:minmax(0,1.45fr) minmax(390px,.85fr);align-items:stretch}.lux-booking-launcher .lux-booking-summary{grid-template-columns:minmax(0,1.1fr) minmax(0,1.45fr) minmax(190px,.72fr);grid-template-areas:"head facts fare""route facts fare";align-items:center;gap:7px 18px;min-width:0;padding:17px 20px;display:grid}.lux-booking-launcher .lux-booking-summary>header{grid-area:head;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lux-booking-launcher .lux-booking-summary>header>div{min-width:0}.lux-booking-launcher .lux-booking-summary>header span{color:#8c6b38;letter-spacing:.09em;font-size:.56rem;font-weight:900}.lux-booking-launcher .lux-booking-summary h3{color:var(--lux-green);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:.9rem;overflow:hidden}.lux-booking-launcher .lux-booking-summary>header>small{color:#725523;white-space:nowrap;background:#fff6df;border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:900}.lux-booking-launcher .lux-summary-route{color:#55665d;grid-area:route;grid-template-columns:15px minmax(0,1fr) 26px 15px minmax(0,1fr);align-items:center;gap:5px;min-width:0;font-size:.57rem;font-weight:800;display:grid}.lux-booking-launcher .lux-summary-route svg{width:14px;color:var(--lux-green-2)}.lux-booking-launcher .lux-summary-route span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lux-booking-launcher .lux-summary-route i{background:linear-gradient(90deg,var(--lux-green-2),#b99052);height:1px}.lux-booking-launcher .lux-booking-summary dl{border-inline:1px solid #15372b1a;grid-area:facts;grid-template-columns:1.35fr 1.2fr .7fr .7fr;margin:0;display:grid}.lux-booking-launcher .lux-booking-summary dl>div{min-width:0;padding:4px 10px}.lux-booking-launcher .lux-booking-summary dt{color:#78847d;font-size:.52rem;font-weight:800}.lux-booking-launcher .lux-booking-summary dd{color:var(--lux-ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.65rem;font-weight:900;overflow:hidden}.lux-booking-launcher .lux-booking-summary .lux-booking-price{grid-area:fare;padding:0}.lux-booking-launcher .lux-booking-price>small{white-space:normal}.lux-booking-launcher .lux-booking-action{background:#fffdf975;border-inline-start:1px solid #15372b1a;grid-template-columns:1fr;align-content:center;gap:9px;padding:16px 20px;display:grid}.lux-booking-launcher .lux-booking-assurance{border:0;padding:0}.lux-booking-launcher .lux-consent{font-size:.61rem}.lux-booking-launcher .lux-submit{grid-area:auto;min-height:54px;transition:transform .18s,background-color .2s,box-shadow .2s}.lux-booking-launcher button.lux-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 27px #06352738}.lux-booking-launcher button.lux-submit:active:not(:disabled){transform:translateY(0)scale(.985)}.lux-booking-launcher button.lux-submit:disabled{box-shadow:none;cursor:not-allowed;background:#9aa8a1!important}@media (width<=1099px){.lux-booking-launcher-wrap{width:min(100% - 40px,1040px)}.lux-booking-launcher .lux-booking-row-primary,.lux-booking-launcher .lux-booking-row-guest{grid-template-columns:1fr 1fr}.lux-booking-launcher .lux-party-field{grid-column:auto}.lux-phone-composite{grid-template-columns:92px minmax(0,1fr)}.lux-booking-launcher .lux-booking-decision{grid-template-columns:1fr}.lux-booking-launcher .lux-booking-summary{grid-template-columns:minmax(0,1fr) minmax(210px,.52fr);grid-template-areas:"head fare""route fare""facts facts"}.lux-booking-launcher .lux-booking-summary dl{border-inline:0;border-top:1px solid #15372b17;padding-top:7px}.lux-booking-launcher .lux-booking-action{border-inline-start:0;border-top:1px solid #15372b1c;grid-column:auto}.lux-booking-launcher .lux-booking-assurance{border-inline-end:0}}@media (width<=767px){.lux-booking-section{background:linear-gradient(to bottom,transparent 58px,var(--lux-white) 58px);margin-top:-58px;padding-bottom:88px}.lux-booking-launcher-wrap{width:calc(100% - 24px);padding-top:10px}.lux-booking-launcher{border-radius:14px}.lux-booking-launcher .lux-booking-heading{padding:15px 16px}.lux-booking-launcher .lux-booking-heading>div{grid-template-columns:1fr;grid-template-areas:"badge""title""lead";justify-items:start;gap:5px}.lux-booking-launcher .lux-booking-badge{justify-self:start!important}.lux-booking-launcher .lux-booking-heading p{font-size:.7rem}.lux-booking-launcher .lux-booking-progress{padding-inline:10px}.lux-booking-launcher .lux-booking-progress li{gap:5px;padding:9px 3px;font-size:.59rem}.lux-booking-launcher .lux-booking-progress li>span{width:23px;height:23px}.lux-booking-launcher .lux-booking-block{padding:14px 16px}.lux-booking-launcher .lux-booking-row{padding:0}.lux-booking-launcher .lux-booking-row-primary,.lux-booking-launcher .lux-booking-row-guest{grid-template-columns:1fr}.lux-booking-launcher .lux-party-field{grid-column:auto}.lux-phone-composite{grid-template-columns:90px minmax(0,1fr)}.lux-select-panel{z-index:82;inset:auto 12px calc(12px + env(safe-area-inset-bottom));border-radius:16px;width:auto;min-width:0;max-height:min(62vh,480px);padding:10px;position:fixed}.lux-date-calendar{width:min(306px,100%);padding:12px}.lux-booking-launcher .lux-custom-route-fields{grid-template-columns:1fr}.lux-party-popover,.lux-site[dir=ltr] .lux-party-popover{z-index:60;width:auto;max-height:calc(100vh - 24px);position:fixed;inset:auto 12px 12px;overflow-y:auto}.lux-country-panel{z-index:80;width:auto;max-height:min(72vh,560px);position:fixed;inset:auto 12px 12px}.lux-country-list{max-height:min(52vh,420px)}.lux-validation-bubble,.lux-site[dir=ltr] .lux-validation-bubble{max-width:none;box-shadow:none;margin:6px 4px 0;position:relative;inset:auto}.lux-validation-bubble:before{display:none}.lux-booking-action>.lux-validation-bubble,.lux-site[dir=ltr] .lux-booking-action>.lux-validation-bubble{inset:auto}.lux-vehicle-preview-portal,.lux-site[dir=ltr] .lux-vehicle-preview-portal{z-index:75;inset:auto 12px calc(12px + env(safe-area-inset-bottom));width:auto;position:fixed}.lux-vehicle-preview>img{height:145px}.lux-booking-launcher .lux-booking-extras{margin:0;padding-inline:16px}.lux-booking-launcher .lux-extras-panel,.lux-booking-launcher .lux-booking-decision{grid-template-columns:1fr}.lux-booking-launcher .lux-booking-summary{grid-template-columns:1fr;grid-template-areas:"head""route""facts""fare";gap:10px;padding:16px}.lux-booking-launcher .lux-booking-summary dl{grid-template-columns:1fr 1fr;padding-top:8px}.lux-booking-launcher .lux-booking-summary dl>div{padding:6px 4px}.lux-booking-launcher .lux-booking-price,.lux-booking-launcher .lux-booking-assurance,.lux-booking-launcher .lux-booking-action{padding:0}.lux-booking-launcher .lux-booking-summary .lux-booking-price{border-top:1px solid #15372b1a;padding-top:10px}.lux-booking-launcher .lux-booking-action{grid-column:auto;grid-template-columns:1fr;padding:16px}.lux-booking-launcher .lux-booking-assurance{border:0;border-bottom:1px solid #15372b1c;padding-bottom:10px}.lux-booking-launcher .lux-submit{grid-area:auto;min-height:52px}.lux-booking-launcher .lux-submit-state{min-height:auto}.lux-confirmation-overlay{background:#03100c9e;place-items:end center;padding:0}.lux-confirmation-sheet{border-radius:18px 18px 0 0;width:100%;max-height:94vh;padding:18px 16px}.lux-confirmation-sheet h3{font-size:1.35rem}.lux-confirmation-grid{grid-template-columns:1fr}.lux-confirmation-vehicle{grid-template-columns:110px 1fr}.lux-confirmation-vehicle img{width:110px;height:82px}.lux-confirmation-sheet>footer{grid-template-columns:1fr 1.2fr;display:grid;bottom:-18px}.lux-confirmation-sheet>footer button{width:100%}}@media (width<=390px){.lux-booking-launcher-wrap{width:calc(100% - 16px)}.lux-booking-launcher .lux-booking-block,.lux-booking-launcher .lux-booking-heading{padding-inline:12px}.lux-booking-launcher .lux-booking-progress{padding-inline:5px}.lux-booking-launcher .lux-booking-progress li strong{font-size:.54rem}.lux-booking-launcher .lux-booking-control,.lux-booking-launcher .lux-party-trigger{padding-inline:10px}.lux-booking-launcher .lux-booking-assurance>svg:last-child{display:none}.lux-party-counter{gap:8px}.lux-phone-composite{grid-template-columns:88px minmax(0,1fr)}.lux-country-trigger{padding-inline:7px}.lux-phone-subscriber{padding-inline:8px}.lux-confirmation-sheet>footer{grid-template-columns:1fr}}.lux-not-found{color:#f6f2e9;background:radial-gradient(circle at 50% 20%,#c6a05b24,#0000 34%),#071b15;place-items:center;min-height:100vh;padding:24px;font-family:Arial,Noto Sans Arabic,sans-serif;display:grid}.lux-not-found-card{text-align:center;background:#0d2b22c7;border:1px solid #d3b26f3d;border-radius:20px;justify-items:center;gap:18px;width:min(100%,620px);padding:clamp(34px,7vw,72px);display:grid;box-shadow:0 30px 90px #00000047}.lux-not-found-card img{border-radius:16px}.lux-not-found-card>span{color:#d3b26f;letter-spacing:.22em;font-size:.82rem;font-weight:900}.lux-not-found-card h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6vw,4rem);line-height:1.05}.lux-not-found-card p{color:#c8d1cc;max-width:48ch;margin:0;line-height:1.9}.lux-not-found-card a{color:#13251f;background:#d3b26f;border-radius:8px;align-items:center;gap:9px;min-height:50px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}.lux-not-found-card a svg{width:18px}.lux-not-found-card a:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (width>=1600px){.lux-wrap{width:min(1320px,100% - 96px)}.lux-header{inset-inline:calc(50vw - 750px)}.lux-hero-content h1{max-width:900px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lux-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lux-fleet-grid article:hover{transform:none}}.lux-header.is-solid{color:#101419}.lux-header.is-solid .lux-brand,.lux-header.is-solid nav button,.lux-header.is-solid .lux-language,.lux-header.is-solid .lux-menu{color:#101419!important}.lux-header nav button,.lux-header .lux-language{letter-spacing:0!important;font-family:Tajawal,Arial,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.6!important}.lux-booking-launcher .lux-booking-progress li.is-complete+li:before{background:var(--lux-green-2)}.lux-booking-launcher,.lux-booking-launcher *{box-sizing:border-box}.lux-booking-launcher .lux-booking-heading{padding:12px 18px 10px;display:block}.lux-booking-launcher .lux-booking-heading>div:first-child{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge title""badge lead"".completion";gap:1px 12px}.lux-site[dir=ltr] .lux-booking-launcher .lux-booking-heading>div:first-child{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title badge""lead badge""completion."}.lux-booking-launcher .lux-booking-heading h2{font-size:clamp(1.12rem,1.45vw,1.42rem)}.lux-booking-launcher .lux-booking-heading p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.lux-booking-launcher .lux-booking-badge{box-shadow:none;place-self:center start;padding:5px 8px}.lux-booking-launcher .lux-booking-heading .lux-booking-completion{grid-area:completion;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:none;justify-self:start;place-items:center stretch;gap:5px;width:min(260px,100%);margin-top:5px;display:grid}.lux-booking-launcher .lux-booking-completion span{background:#dcd8cf;border-radius:999px;height:4px;transition:background-color .19s,box-shadow .19s}.lux-booking-launcher .lux-booking-completion span.is-complete{background:var(--lux-green);box-shadow:0 1px 5px #093d2d29}.lux-booking-launcher .lux-booking-fields{border-bottom:1px solid #15372b14;gap:8px;padding:12px 18px 8px;display:grid}.lux-booking-launcher .lux-booking-row{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0}.lux-booking-launcher .lux-booking-field,.lux-booking-launcher .lux-party-field{grid-template-rows:58px minmax(0,15px);align-content:start;min-width:0}.lux-booking-launcher .lux-booking-control,.lux-booking-launcher .lux-party-trigger,.lux-booking-launcher .lux-phone-composite{background:#fff;border:1px solid #d9dfdb;border-radius:11px;height:58px;min-height:58px;transition:border-color .19s,background-color .19s,box-shadow .19s;box-shadow:0 5px 14px #0c302509}.lux-booking-launcher .lux-booking-control:hover,.lux-booking-launcher .lux-party-trigger:hover,.lux-booking-launcher .lux-phone-composite:hover{border-color:#aebbb4;transform:none;box-shadow:0 7px 17px #0c30250f}.lux-booking-launcher .lux-booking-control:focus-within,.lux-booking-launcher .lux-party-trigger:focus-visible,.lux-booking-launcher .lux-phone-composite:focus-within{border-color:var(--lux-green-2);transform:none;box-shadow:0 0 0 3px #1874571a}.lux-booking-launcher .lux-booking-field.is-complete .lux-booking-control,.lux-booking-launcher .lux-booking-field.is-complete .lux-phone-composite,.lux-booking-launcher .lux-party-field.is-complete .lux-party-trigger{border-color:#1f715257}.lux-booking-launcher .lux-select-trigger,.lux-booking-launcher .lux-date-control{min-height:56px}.lux-booking-launcher .lux-select-control>svg:last-child,.lux-booking-launcher .lux-party-trigger>svg:last-child{width:14px}.lux-booking-launcher .lux-field-stack small{font-size:.55rem}.lux-booking-launcher .lux-field-stack strong,.lux-booking-launcher .lux-party-trigger strong{font-size:.79rem}.lux-booking-launcher .lux-simple-control input,.lux-booking-launcher .lux-phone-subscriber input{width:100%;min-width:0;height:100%;color:var(--lux-ink);background:0 0;border:0;outline:0;padding:0;font-size:.8rem;font-weight:850}.lux-booking-launcher .lux-simple-control input::placeholder,.lux-booking-launcher .lux-phone-subscriber input::placeholder{color:#79847e;opacity:1;font-weight:700}.lux-booking-launcher .lux-phone-composite{grid-template-columns:92px minmax(0,1fr);overflow:visible}.lux-booking-launcher .lux-country-trigger,.lux-booking-launcher .lux-phone-subscriber{height:56px}.lux-booking-launcher .lux-country-trigger{border-radius:10px 0 0 10px}.lux-booking-launcher .lux-phone-subscriber{gap:8px;min-width:0}.lux-site .lux-booking-launcher button.lux-vehicle-preview-control{text-align:start;border:1px solid #b18b4657;border-radius:11px;justify-content:flex-start;align-items:center;width:100%;min-height:58px;padding:8px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 7px 18px #4432160f;color:#17211d!important;background:linear-gradient(135deg,#fffefb 0%,#f7f1e4 100%)!important}.lux-site .lux-booking-launcher .lux-vehicle-preview-control__copy{text-align:start;flex-direction:column;justify-content:center;align-items:stretch;gap:2px;width:100%;min-width:0;line-height:1.25;display:flex;overflow:hidden}.lux-site .lux-booking-launcher .lux-vehicle-preview-control__copy small{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:850;overflow:hidden;color:#123f34!important}.lux-site .lux-booking-launcher .lux-vehicle-preview-control__copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.55rem;font-weight:700;overflow:hidden;color:#6f7772!important}.lux-site[dir=rtl] .lux-booking-launcher button.lux-vehicle-preview-control,.lux-site[dir=rtl] .lux-booking-launcher .lux-vehicle-preview-control__copy{text-align:right}.lux-site[dir=ltr] .lux-booking-launcher button.lux-vehicle-preview-control,.lux-site[dir=ltr] .lux-booking-launcher .lux-vehicle-preview-control__copy{text-align:left}.lux-site .lux-booking-launcher button.lux-vehicle-preview-control:hover,.lux-site .lux-booking-launcher button.lux-vehicle-preview-control.is-open{border-color:#976f2b9e;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 10px 24px #4432161c}.lux-site .lux-booking-launcher button.lux-vehicle-preview-control:focus-visible{outline:0;box-shadow:0 0 0 3px #c8a96a4d,0 10px 24px #4432161c}.lux-booking-launcher .lux-validation-bubble,.lux-site[dir=ltr] .lux-booking-launcher .lux-validation-bubble{z-index:auto;min-width:0;max-width:100%;min-height:15px;box-shadow:none;color:#83463f;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:2px 5px 0;padding:0;font-size:.61rem;line-height:1.35;position:relative;inset:auto;overflow:hidden}.lux-booking-launcher .lux-validation-bubble:before{display:none}.lux-booking-launcher .lux-validation-bubble svg{width:12px}.lux-booking-launcher .lux-select-panel,.lux-booking-launcher .lux-date-calendar,.lux-booking-launcher .lux-party-popover{z-index:20;width:100%;min-width:0;max-width:100%;inset-block:calc(100% + 6px) auto;inset-inline:0 auto}.lux-booking-launcher .lux-select-panel{max-height:min(232px, var(--lux-overlay-available,232px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#8aa397 transparent;scrollbar-width:thin}.lux-booking-launcher .lux-select-panel::-webkit-scrollbar{width:6px}.lux-booking-launcher .lux-country-list::-webkit-scrollbar{width:6px}.lux-booking-launcher .lux-party-popover::-webkit-scrollbar{width:6px}.lux-booking-launcher .lux-select-panel::-webkit-scrollbar-thumb{background:#8aa397;border-radius:999px}.lux-booking-launcher .lux-country-list::-webkit-scrollbar-thumb{background:#8aa397;border-radius:999px}.lux-booking-launcher .lux-party-popover::-webkit-scrollbar-thumb{background:#8aa397;border-radius:999px}.lux-booking-launcher .lux-select-panel.is-above,.lux-booking-launcher .lux-date-calendar.is-above,.lux-booking-launcher .lux-party-field.opens-above .lux-party-popover{inset-block:auto calc(100% + 6px)}.lux-booking-launcher .lux-date-calendar{width:min(306px,100%);max-height:min(340px, var(--lux-overlay-available,340px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.lux-booking-launcher .lux-party-popover{max-height:min(350px, var(--lux-overlay-available,350px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:12px;inset-block-start:64px;overflow-y:auto}.lux-booking-launcher .lux-party-counter{gap:12px;padding:7px 0}.lux-booking-launcher button.lux-party-confirm{justify-self:end;width:auto;min-width:88px;margin:8px 0 0;min-height:38px!important}.lux-booking-launcher .lux-custom-route-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:9px}.lux-booking-launcher .lux-custom-route-fields label{grid-template-rows:18px 44px minmax(0,15px)}.lux-booking-launcher .lux-custom-route-fields input{height:44px;min-height:44px}.lux-booking-launcher .lux-booking-extras{background:#fffdfa;margin:0;padding:0 18px}.lux-booking-launcher .lux-booking-extras summary{justify-content:flex-start;width:max-content;max-width:100%;padding:8px 0}.lux-booking-launcher .lux-booking-extras summary>span{font-size:.63rem}.lux-booking-launcher .lux-extras-panel{padding-bottom:10px}.lux-booking-launcher .lux-booking-decision{background:linear-gradient(108deg,#f7f3ea,#f2efe7);border-radius:0 0 15px 15px;grid-template-columns:minmax(0,1fr) minmax(510px,.95fr);min-height:96px}.lux-booking-launcher .lux-booking-summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;align-items:center;gap:18px;padding:13px 18px;display:grid}.lux-booking-launcher .lux-booking-summary-copy{gap:2px;min-width:0;display:grid}.lux-booking-launcher .lux-booking-summary-copy>span,.lux-booking-launcher .lux-booking-price>span{color:#826c43;letter-spacing:.06em;font-size:.56rem;font-weight:900}.lux-booking-launcher .lux-booking-summary-copy>strong{color:var(--lux-green);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.lux-booking-launcher .lux-booking-summary-copy>small{color:#68766e;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.lux-booking-launcher .lux-booking-summary .lux-booking-price{min-width:max-content;padding:0}.lux-booking-launcher .lux-booking-price>strong{font-size:clamp(1.25rem,1.8vw,1.65rem)}.lux-booking-launcher .lux-booking-action{border-inline-start:1px solid #15372b1a;grid-template-rows:auto minmax(18px,auto);grid-template-columns:minmax(0,1fr) minmax(205px,.72fr);gap:4px 12px;padding:13px 18px}.lux-booking-launcher .lux-consent{grid-area:1/1;align-self:center}.lux-booking-launcher .lux-submit-state{grid-area:2/1;min-height:15px}.lux-booking-launcher .lux-ready{font-size:.58rem}.lux-booking-launcher button.lux-submit:hover:not(:disabled){transform:none}@media (width<=1099px){.lux-booking-launcher .lux-booking-row{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-booking-launcher .lux-booking-decision{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr)}}@media (width<=820px){.lux-booking-launcher .lux-booking-heading{grid-template-columns:minmax(0,1fr) 150px}.lux-booking-launcher .lux-booking-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-booking-launcher .lux-booking-decision{grid-template-columns:1fr}.lux-booking-launcher .lux-booking-action{border-inline-start:0;border-top:1px solid #15372b1a}}@media (width<=560px){.lux-booking-launcher .lux-booking-heading{grid-template-columns:1fr;gap:9px;padding:12px}.lux-booking-launcher .lux-booking-heading>div:first-child{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title badge""lead lead"}.lux-booking-launcher .lux-booking-heading p{white-space:normal}.lux-booking-launcher .lux-booking-fields{padding:10px 12px 6px}.lux-booking-launcher .lux-booking-row{grid-template-columns:1fr;gap:7px}.lux-booking-launcher .lux-custom-route-fields{grid-template-columns:1fr}.lux-booking-launcher .lux-select-panel{border-radius:12px;width:100%;max-height:min(250px,52vh);position:absolute;inset-inline:0}.lux-booking-launcher .lux-party-popover,.lux-site[dir=ltr] .lux-booking-launcher .lux-party-popover{width:100%;max-height:min(390px,72vh);position:absolute;inset-inline:0}.lux-booking-launcher .lux-date-calendar{width:100%;inset-inline:0}.lux-booking-launcher .lux-booking-extras{padding-inline:12px}.lux-booking-launcher .lux-booking-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 12px}.lux-booking-launcher .lux-booking-action{grid-template-rows:auto auto auto;grid-template-columns:1fr;padding:12px}.lux-booking-launcher .lux-consent,.lux-booking-launcher .lux-booking-action>.lux-validation-bubble,.lux-booking-launcher .lux-submit-state,.lux-booking-launcher .lux-submit{grid-area:auto/1}.lux-booking-launcher .lux-submit{width:100%}}@media (prefers-reduced-motion:reduce){.lux-booking-launcher .lux-booking-completion span,.lux-booking-launcher .lux-booking-control,.lux-booking-launcher .lux-party-trigger,.lux-booking-launcher .lux-phone-composite{transition:none}}.lux-booking-launcher .lux-select-panel{max-height:min(232px, var(--lux-overlay-available,232px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#91a79c transparent;scrollbar-width:thin;background:#fffdfa;border:1px solid #173e3029;border-radius:12px;gap:2px;padding:6px;animation:.18s both lux-preview-in;display:grid;overflow:hidden auto;box-shadow:0 16px 38px #07201824}.lux-booking-launcher .lux-country-list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.lux-booking-launcher .lux-select-panel::-webkit-scrollbar{width:6px}.lux-booking-launcher .lux-select-panel::-webkit-scrollbar-track{background:0 0}.lux-booking-launcher .lux-select-panel::-webkit-scrollbar-thumb{background:#91a79c;border:1px solid #fffdfa;border-radius:999px}.lux-booking-launcher .lux-select-panel .lux-select-option{color:#17211d;text-align:start;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;min-height:50px;padding:7px 9px;transition:border-color .18s,background-color .18s;display:grid}.lux-booking-launcher .lux-select-panel .lux-select-option:hover,.lux-booking-launcher .lux-select-panel .lux-select-option:focus-visible{color:#17211d;background:#f4f7f4;border-color:#23674f29}.lux-booking-launcher .lux-select-panel .lux-select-option:focus-visible{outline-offset:-2px;outline:2px solid #18745757}.lux-booking-launcher .lux-select-panel .lux-select-option.is-selected{box-shadow:inset 3px 0 0 var(--lux-green-2);color:#17211d;background:#edf5f0;border-color:#23674f33}.lux-site[dir=rtl] .lux-booking-launcher .lux-select-panel .lux-select-option.is-selected{box-shadow:inset -3px 0 0 var(--lux-green-2)}.lux-booking-launcher .lux-select-panel .lux-select-option.is-separated{border-top-color:#173e301f;border-radius:0 0 9px 9px;margin-top:4px}.lux-booking-launcher .lux-select-option-icon{color:#547166;justify-self:center;width:16px;height:16px}.lux-booking-launcher .lux-select-option-copy{gap:2px;min-width:0;display:grid}.lux-booking-launcher .lux-select-option-copy>strong{color:#17211d;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:900;line-height:1.35;overflow:hidden}.lux-booking-launcher .lux-select-option-copy>small{color:#5f7268;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:700;line-height:1.35;overflow:hidden}.lux-booking-launcher .lux-select-option-mark{width:20px;height:20px;color:var(--lux-green-2);border-radius:999px;place-items:center;display:grid}.lux-booking-launcher .lux-select-option-mark svg{width:13px;height:13px}.lux-booking-launcher .lux-booking-field.is-complete .lux-booking-control,.lux-booking-launcher .lux-booking-field.is-complete .lux-phone-composite,.lux-booking-launcher .lux-party-field.is-complete .lux-party-trigger{background:#fcfefc;border-color:#d1ddd6}.lux-booking-launcher .lux-booking-extras{border-bottom:0;padding-inline:18px}.lux-booking-launcher .lux-booking-extras summary{min-height:30px;padding-block:4px}.lux-booking-launcher .lux-booking-extras summary>span{gap:5px;font-size:.76rem}.lux-booking-launcher .lux-booking-extras summary svg{width:13px}.lux-booking-launcher .lux-extras-panel{padding-block:3px 9px}.lux-booking-launcher .lux-booking-decision{background:linear-gradient(108deg,#f7f3ea,#f2efe7);grid-template-columns:minmax(0,1.25fr) minmax(190px,.5fr) minmax(330px,.82fr);align-items:center;gap:12px;min-height:104px;padding:12px 18px}.lux-booking-launcher .lux-booking-summary{min-width:0;padding:0;display:block}.lux-booking-launcher .lux-booking-summary-copy>small{color:#5d6f66;font-size:.65rem;line-height:1.45}.lux-booking-launcher .lux-booking-price-card{background:#edf4ef;border:1px solid #2a68502e;border-radius:11px;align-content:center;gap:3px;min-width:0;min-height:72px;padding:10px 14px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid;box-shadow:0 7px 18px #0c30250e}.lux-booking-launcher .lux-booking-price-card>span{color:#6f5c3b;letter-spacing:.06em;font-size:.6rem;font-weight:900}.lux-booking-launcher .lux-booking-price-card>strong{color:var(--lux-green);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.16rem,1.6vw,1.48rem);line-height:1.2;overflow:hidden}.lux-booking-launcher .lux-booking-price-card.is-updated{background:#e5f2e9;border-color:#1874576b;box-shadow:0 0 0 3px #18745714,0 7px 18px #0c30250e}.lux-booking-launcher .lux-booking-action{border:0;background:0 0;border-inline-start:1px solid #15372b1a;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;min-height:80px;padding:0 0 0 12px}.lux-site[dir=rtl] .lux-booking-launcher .lux-booking-action{padding:0 12px 0 0}.lux-booking-launcher .lux-consent{color:#3f5047;grid-area:1/1;align-items:center;gap:6px;min-width:0;font-size:.62rem;line-height:1.4}.lux-booking-launcher .lux-consent>span{white-space:nowrap}.lux-booking-launcher .lux-submit-state,.lux-booking-launcher .lux-booking-action>.lux-validation-bubble{grid-area:2/1;min-height:0;margin-block:0}.lux-booking-launcher .lux-submit-state:empty{display:none}.lux-booking-launcher input:-webkit-autofill{-webkit-text-fill-color:#17211d;caret-color:#17211d;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.lux-booking-launcher input:-webkit-autofill:hover{-webkit-text-fill-color:#17211d;caret-color:#17211d;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.lux-booking-launcher input:-webkit-autofill:focus{-webkit-text-fill-color:#17211d;caret-color:#17211d;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.lux-booking-launcher input:-webkit-autofill:active{-webkit-text-fill-color:#17211d;caret-color:#17211d;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.lux-booking-launcher input::selection{color:#17211d;background:#18745733}.lux-booking-launcher textarea::selection{color:#17211d;background:#18745733}@media (width<=820px){.lux-booking-launcher .lux-booking-decision{grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);gap:10px}.lux-booking-launcher .lux-booking-summary{grid-column:1/-1}.lux-booking-launcher .lux-booking-action{border-inline-start:0;grid-template-rows:auto auto auto;grid-template-columns:1fr;padding:0}.lux-booking-launcher .lux-consent,.lux-booking-launcher .lux-booking-action>.lux-validation-bubble,.lux-booking-launcher .lux-submit-state,.lux-booking-launcher .lux-submit{grid-area:auto/1}}@media (width<=560px){.lux-booking-launcher .lux-booking-extras{padding-inline:12px}.lux-booking-launcher .lux-booking-decision{grid-template-columns:1fr;gap:9px;padding:12px}.lux-booking-launcher .lux-booking-summary,.lux-booking-launcher .lux-booking-price-card,.lux-booking-launcher .lux-booking-action{grid-column:1}.lux-booking-launcher .lux-booking-price-card{min-height:64px}.lux-booking-launcher .lux-submit{width:100%}}@media (prefers-reduced-motion:reduce){.lux-booking-launcher .lux-select-panel,.lux-booking-launcher .lux-select-option,.lux-booking-launcher .lux-booking-price-card,.lux-booking-launcher .lux-booking-extras summary svg{transition:none;animation:none}}.lux-booking-launcher #booking-route,.lux-booking-launcher #booking-vehicle,.lux-booking-launcher #booking-date,.lux-booking-launcher #booking-full-name,.lux-booking-launcher #booking-phone,.lux-booking-launcher #booking-passengers,.lux-booking-launcher #booking-terms{scroll-margin-top:132px}.lux-booking-launcher .lux-select-panel,.lux-booking-launcher .lux-date-calendar,.lux-booking-launcher .lux-party-popover{animation:.18s both lux-preview-in}.lux-booking-launcher .lux-party-field.opens-above .lux-party-popover{inset-block-start:auto}.lux-booking-launcher .lux-party-popover-head{gap:2px;padding-bottom:8px}.lux-booking-launcher .lux-party-popover-head small{color:#5d7066;font-size:.67rem;line-height:1.4}.lux-booking-launcher .lux-party-counter>span b{font-size:.78rem}.lux-booking-launcher .lux-party-counter>span small{color:#63756c;font-size:.62rem;line-height:1.35}.lux-booking-launcher .lux-party-counter>div{grid-template-columns:36px 36px 36px}.lux-booking-launcher .lux-party-counter button,.lux-booking-launcher .lux-party-counter button.lux-party-counter-button{width:36px;height:36px}.lux-vehicle-preview-portal{overscroll-behavior:contain;background:#071812;border:1px solid #c8a96a8f;border-radius:18px;max-height:min(380px,100vh - 24px);inset:auto;overflow:hidden;box-shadow:0 30px 78px #03181247,inset 0 0 0 1px #ffffff6b}.lux-vehicle-preview-media{aspect-ratio:3/2;background:radial-gradient(circle at 50% 14%,#d5b87621,#0000 42%),linear-gradient(145deg,#0d2a20 0%,#06140f 58%,#030b08 100%);border-bottom:1px solid #c8a96a47;place-items:center;width:100%;height:auto;margin:0;display:grid;overflow:hidden}.lux-vehicle-preview-media>img{background:0 0;width:100%;height:100%;display:block;object-fit:contain!important;object-position:center center!important}.lux-vehicle-preview-image-status{color:#ead49e;text-align:center;place-items:center;gap:7px;padding:16px;font-size:.68rem;font-weight:800;display:grid}.lux-vehicle-preview-image-status svg{color:#d2ab5d;width:20px;height:20px;animation:.9s linear infinite lux-preview-image-loading}@keyframes lux-preview-image-loading{to{transform:rotate(360deg)}}.lux-vehicle-preview-portal>div{color:#f9f4e9;background:linear-gradient(112deg,#ffffff09,#0000 34%),linear-gradient(135deg,#071a14 0%,#0c2a20 62%,#11382a 100%);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow stats""name stats""description stats";align-items:center;gap:2px 14px;min-height:88px;padding:11px 14px 12px;display:grid;position:static}.lux-vehicle-preview-portal>div>.lux-vehicle-preview-close{color:#f7e8bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04140fbd;border:1px solid #e0c48494;width:30px;height:30px;inset-block:10px auto;inset-inline:auto 10px;box-shadow:0 8px 22px #010a073d}.lux-vehicle-preview-portal>div>.lux-vehicle-preview-close:hover{background:#0b2d21e6;border-color:#eacf92e6}.lux-vehicle-preview-portal>div>.lux-vehicle-preview-close:focus-visible{outline-offset:2px;outline:2px solid #dfbd75}.lux-vehicle-preview-portal>div>span{color:#d7b76e;letter-spacing:.105em;grid-area:eyebrow;font-size:.56rem;font-weight:900;line-height:1.2}.lux-vehicle-preview-portal>div>strong{color:#fffaf0;text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;font-size:.98rem;font-weight:850;line-height:1.22;overflow:hidden}.lux-vehicle-preview-portal>div>small{color:#f1eee1b3;text-overflow:ellipsis;white-space:nowrap;grid-area:description;min-width:0;font-size:.61rem;line-height:1.35;display:block;overflow:hidden}.lux-vehicle-preview-portal dl{border:0;grid-area:stats;grid-template-columns:repeat(2,minmax(54px,auto));gap:6px;margin:0;display:grid}.lux-vehicle-preview-portal dl>div{background:#ffffff0e;border:1px solid #dabe7e3d;border-radius:10px;min-width:58px;padding:6px 8px 7px}.lux-vehicle-preview-portal dt{color:#f3ebd79e;white-space:nowrap;font-size:.53rem;font-weight:700;line-height:1.2}.lux-vehicle-preview-portal dd{color:#fff7e4;margin:2px 0 0;font-size:.92rem;font-weight:900;line-height:1}@media (width<=480px){.lux-vehicle-preview-portal>div{gap:2px 8px;min-height:84px;padding:10px 11px 11px}.lux-vehicle-preview-portal dl{gap:4px}.lux-vehicle-preview-portal dl>div{min-width:50px;padding:5px 6px 6px}.lux-vehicle-preview-portal>div>small{font-size:.58rem}}@media (width<=767px){.lux-booking-launcher .lux-party-popover,.lux-site[dir=ltr] .lux-booking-launcher .lux-party-popover{z-index:20;width:100%;max-height:min(350px, var(--lux-overlay-available,350px));position:absolute;inset-block:64px auto;inset-inline:0 auto}.lux-booking-launcher .lux-party-field.opens-above .lux-party-popover,.lux-site[dir=ltr] .lux-booking-launcher .lux-party-field.opens-above .lux-party-popover{inset-block:auto calc(100% + 6px)}}@media (width<=560px){.lux-booking-launcher .lux-booking-heading>div:first-child,.lux-site[dir=ltr] .lux-booking-launcher .lux-booking-heading>div:first-child{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title badge""lead lead""completion completion";align-items:center}.lux-booking-launcher .lux-booking-heading .lux-booking-completion{width:min(230px,100%)}.lux-booking-launcher .lux-date-calendar,.lux-booking-launcher .lux-select-panel{inset-inline:0 auto}.lux-booking-launcher .lux-consent>span{white-space:normal}}@media (prefers-reduced-motion:reduce){.lux-booking-launcher .lux-party-popover,.lux-vehicle-preview-portal,.lux-vehicle-preview-image-status svg{transition:none;animation:none}}.lux-booking-launcher .lux-booking-heading{isolation:isolate;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:center;gap:16px;display:grid;position:relative;overflow:visible}.lux-booking-launcher .lux-booking-heading-copy{min-width:0}.lux-booking-launcher .lux-booking-trust-rail{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px;min-width:0;display:grid;position:relative}.lux-booking-launcher .lux-booking-benefit{color:#263a32;cursor:default;background:#eff5f1c2;border:1px solid #1658441c;border-radius:10px;outline:0;align-items:center;gap:7px;min-width:0;height:36px;padding-inline:9px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative}.lux-booking-launcher .lux-booking-benefit>svg{color:#a77d39;stroke-width:1.8px;flex:none;width:15px;height:15px;transition:color .18s}.lux-booking-launcher .lux-booking-benefit>strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:900;line-height:1.2;overflow:hidden}.lux-booking-launcher .lux-booking-benefit:hover,.lux-booking-launcher .lux-booking-benefit:focus{z-index:3;background:#faf6ed;border-color:#b58c437a;transform:none;box-shadow:0 6px 15px #0a322612}.lux-booking-launcher .lux-booking-benefit:focus-visible{box-shadow:0 0 0 3px #18745726,0 6px 15px #0a322612}.lux-booking-launcher .lux-booking-benefit:active{transform:translateY(0)}.lux-booking-launcher .lux-booking-benefit:hover>svg,.lux-booking-launcher .lux-booking-benefit:focus>svg{color:var(--lux-green)}@media (width<=1099px){.lux-booking-launcher .lux-booking-heading{grid-template-columns:minmax(310px,.8fr) minmax(410px,1.2fr);gap:13px}.lux-booking-launcher .lux-booking-trust-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.lux-booking-launcher .lux-booking-heading{grid-template-columns:minmax(0,1fr);gap:8px}.lux-booking-launcher .lux-booking-trust-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:180px;grid-auto-flow:column;gap:6px;padding-block:1px 4px;overflow:auto hidden}.lux-booking-launcher .lux-booking-trust-rail::-webkit-scrollbar{display:none}.lux-booking-launcher .lux-booking-benefit{scroll-snap-align:start}}@media (width<=560px){.lux-booking-launcher .lux-booking-trust-rail{grid-auto-columns:44%}.lux-site[dir=ltr] .lux-booking-launcher .lux-booking-heading>.lux-booking-heading-copy:first-child{grid-template-columns:minmax(0,1fr);grid-template-areas:"badge""title""lead""completion";justify-items:start;gap:3px}.lux-booking-launcher .lux-booking-benefit{height:34px;padding-inline:8px}.lux-booking-launcher .lux-booking-benefit>strong{font-size:.59rem}}@media (prefers-reduced-motion:reduce){.lux-booking-launcher .lux-booking-benefit,.lux-booking-launcher .lux-booking-benefit>svg{transition:none}.lux-booking-launcher .lux-booking-benefit:hover,.lux-booking-launcher .lux-booking-benefit:focus{transform:none}}.lux-booking-launcher .lux-booking-benefit{height:42px;box-shadow:none;background:0 0;border:0;border-radius:12px;gap:0;padding-inline:1px;transition:transform .18s}.lux-booking-launcher .lux-booking-medallion{z-index:2;background:#f6f3e9;border:1px solid #b58c4394;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:inset 0 0 0 3px #fffdf8,0 3px 9px #12382b1a}.lux-booking-launcher .lux-booking-medallion>svg{color:#a77d39;stroke-width:1.8px;width:16px;height:16px;transition:color .18s}.lux-booking-launcher .lux-booking-benefit-ribbon{color:#263a32;text-overflow:ellipsis;white-space:nowrap;background:#fbf7ef;border:1px solid #b58c4347;border-radius:9px;align-items:center;min-width:0;height:30px;margin-inline-start:-7px;padding-inline:13px 9px;font-size:.62rem;font-weight:900;line-height:1.2;transition:border-color .18s,background-color .18s,color .18s;display:flex;overflow:hidden;box-shadow:0 2px 6px #12382b0e}.lux-booking-launcher .lux-booking-benefit:hover,.lux-booking-launcher .lux-booking-benefit:focus{box-shadow:none;background:0 0;border-color:#0000;transform:none}.lux-booking-launcher .lux-booking-benefit:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #18745752}.lux-booking-launcher .lux-booking-benefit:hover .lux-booking-medallion,.lux-booking-launcher .lux-booking-benefit:focus .lux-booking-medallion{background:#fffaf0;border-color:#b58c43e0;box-shadow:inset 0 0 0 3px #fffdf8,0 5px 12px #12382b1f}.lux-booking-launcher .lux-booking-benefit:hover .lux-booking-benefit-ribbon,.lux-booking-launcher .lux-booking-benefit:focus .lux-booking-benefit-ribbon{color:var(--lux-green);background:#fffaf0;border-color:#b58c437a}.lux-booking-launcher .lux-booking-benefit:hover .lux-booking-medallion>svg,.lux-booking-launcher .lux-booking-benefit:focus .lux-booking-medallion>svg{color:var(--lux-green)}.lux-booking-launcher .lux-booking-decision{background:linear-gradient(108deg,#f8f4eb,#f2efe7);border-top:1px solid #b58c4333;grid-template-columns:minmax(0,1.15fr) minmax(180px,.57fr) minmax(320px,1fr);align-items:center;gap:0;min-height:92px;padding:9px 14px}.lux-booking-launcher .lux-booking-summary,.lux-site[dir=rtl] .lux-booking-launcher .lux-booking-summary{min-width:0;padding-block:4px;padding-inline:4px 16px}.lux-booking-launcher .lux-booking-summary-copy{gap:2px}.lux-booking-launcher .lux-booking-summary-copy>span{letter-spacing:.09em;font-size:.54rem}.lux-booking-launcher .lux-booking-summary-copy>strong{font-size:.84rem}.lux-booking-launcher .lux-booking-summary-copy>small{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.lux-booking-launcher .lux-booking-price-card{border:1px solid #b58c4375;border-inline-start:3px solid var(--lux-green-2);background:linear-gradient(135deg,#f8f4e9,#edf4ee);border-radius:11px;min-height:68px;margin-inline:12px;padding:8px 13px;position:relative;box-shadow:0 5px 14px #0f372a12}.lux-booking-launcher .lux-booking-price-card>span{color:#816637;letter-spacing:.1em;font-size:.53rem}.lux-booking-launcher .lux-booking-price-card>strong{font-size:clamp(1.35rem,1.8vw,1.62rem);line-height:1.05}.lux-booking-launcher .lux-booking-action,.lux-site[dir=rtl] .lux-booking-launcher .lux-booking-action{border:0;background:0 0;border-inline-start:1px solid #15372b1c;grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;min-height:0;padding-block:0;padding-inline:14px 0}.lux-booking-launcher .lux-consent{align-items:center;gap:6px;font-size:.6rem;line-height:1.35}.lux-booking-launcher .lux-consent input{width:14px;height:14px}.lux-booking-launcher .lux-consent>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lux-booking-launcher .lux-submit-state{min-height:14px}.lux-booking-launcher .lux-ready{font-size:.58rem;line-height:1.25}.lux-booking-launcher .lux-submit{grid-area:3;min-height:42px}@media (width<=820px){.lux-booking-launcher .lux-booking-decision{grid-template-columns:minmax(0,1fr) minmax(270px,.95fr);grid-template-areas:"summary summary""price action";gap:8px 10px;min-height:0;padding:10px 14px}.lux-booking-launcher .lux-booking-summary,.lux-site[dir=rtl] .lux-booking-launcher .lux-booking-summary{border-bottom:1px solid #15372b17;grid-area:summary;padding:0 0 7px}.lux-booking-launcher .lux-booking-price-card{grid-area:price;min-height:58px;margin-inline:0}.lux-booking-launcher .lux-booking-action,.lux-site[dir=rtl] .lux-booking-launcher .lux-booking-action{border:0;grid-area:action;padding:0}}@media (width<=560px){.lux-booking-launcher .lux-booking-decision{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""price""action";gap:7px;padding:10px 12px}.lux-booking-launcher .lux-booking-price-card{min-height:58px}.lux-booking-launcher .lux-consent{align-items:flex-start}.lux-booking-launcher .lux-consent>span{text-overflow:clip;white-space:normal;overflow:visible}.lux-booking-launcher .lux-submit{width:100%;min-height:44px}.lux-booking-launcher .lux-booking-benefit{height:38px;padding-inline:1px}.lux-booking-launcher .lux-booking-medallion{width:36px;height:36px}.lux-booking-launcher .lux-booking-medallion>svg{width:15px;height:15px}.lux-booking-launcher .lux-booking-benefit-ribbon{height:28px;padding-inline:12px 7px;font-size:.59rem}}@media (prefers-reduced-motion:reduce){.lux-booking-launcher .lux-booking-medallion,.lux-booking-launcher .lux-booking-medallion>svg,.lux-booking-launcher .lux-booking-benefit-ribbon{transition:none}}.lux-booking-launcher .lux-booking-heading-copy,.lux-site[dir=ltr] .lux-booking-launcher .lux-booking-heading>.lux-booking-heading-copy:first-child{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""lead""completion";justify-items:start;gap:3px;display:grid}.lux-booking-launcher .lux-booking-heading-copy>h2{grid-area:title}.lux-booking-launcher .lux-booking-heading-copy>p{grid-area:lead}.lux-booking-launcher .lux-booking-heading-copy>.lux-booking-completion{grid-area:completion}.lux-booking-launcher .lux-booking-trust-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.lux-booking-launcher .lux-booking-benefit-ribbon{padding-inline:12px 7px;font-size:.58rem}.lux-booking-launcher .lux-select-panel .lux-select-option{grid-template-columns:28px minmax(0,1fr) 20px;min-height:68px;padding-block:7px}.lux-booking-launcher .lux-select-option-copy{gap:2px}.lux-booking-launcher .lux-select-option-copy>strong{color:#17211d}.lux-booking-launcher .lux-select-option-copy>.lux-select-option-detail{color:#718078;font-size:.56rem;font-weight:700}.lux-booking-launcher .lux-select-option-copy>.lux-select-option-caption{color:var(--lux-green-2);font-size:.57rem;font-weight:900}.lux-booking-launcher .lux-journey-intelligence{border-inline-start:1px solid #15372b1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding-inline:12px;display:grid}.lux-booking-launcher .lux-journey-intelligence>div{background:#fffdf89e;border-radius:9px;gap:2px;min-width:0;padding:7px 8px;display:grid}.lux-booking-launcher .lux-journey-intelligence strong{color:var(--lux-green);white-space:nowrap;font-size:.78rem}.lux-booking-launcher .lux-journey-intelligence span{color:#77827b;font-size:.51rem;font-weight:800;line-height:1.25}.lux-booking-launcher .lux-booking-decision{grid-template-columns:minmax(270px,1.15fr) minmax(210px,.72fr) minmax(190px,.66fr) minmax(300px,1fr);min-height:104px;padding:9px 13px}.lux-booking-launcher .lux-booking-price-card{gap:3px;min-height:74px;margin-inline:8px}.lux-booking-launcher .lux-booking-price-card>div{align-items:baseline;gap:5px;min-width:0;display:flex}.lux-booking-launcher .lux-booking-price-card>div>strong{color:var(--lux-green);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.25rem,1.65vw,1.58rem);line-height:1.05;overflow:hidden}.lux-booking-launcher .lux-booking-price-card>div>b{color:#766039;font-size:.67rem}.lux-booking-launcher .lux-booking-price-card>small{color:#69776f;font-size:.51rem;font-weight:750}.lux-confirmation-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03100ca8;padding:18px}.lux-confirmation-sheet.lux-ticket-sheet{border:3px solid var(--lux-green);outline-offset:-7px;background:#fbf7ee;border-radius:20px;outline:1px solid #b58c43bf;gap:12px;width:min(880px,100%);max-height:min(92vh,860px);padding:18px;box-shadow:0 28px 80px #00000047}.lux-ticket-sheet>header{border-bottom:1px dashed #b58c437a;align-items:center;padding:3px 4px 10px}.lux-ticket-heading{align-items:center;gap:11px;min-width:0;display:flex}.lux-ticket-heading>div{gap:2px;min-width:0;display:grid}.lux-ticket-heading>div>small{color:#8b6a36;letter-spacing:.09em;font-size:.56rem;font-weight:900}.lux-ticket-heading h3{color:var(--lux-green);font-size:clamp(1.25rem,2vw,1.65rem)}.lux-ticket-heading p{color:#64736a;margin:0;font-size:.69rem}.lux-ticket-icon{width:42px;height:42px;color:var(--lux-green);background:#fffdf7;border:1px solid #b58c438c;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #f1eadc}.lux-ticket-icon svg{width:18px}.lux-ticket-route{background:#f1f5ef;border:1px solid #15372b1f;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(58px,.2fr) minmax(0,1fr);align-items:center;gap:9px;padding:10px 13px;display:grid}.lux-ticket-route>span{grid-template-columns:16px minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;gap:1px 7px;min-width:0;display:grid}.lux-ticket-route svg{color:#a77d39;grid-area:icon;width:15px}.lux-ticket-route small{color:#78857d;grid-area:label;font-size:.55rem;font-weight:800}.lux-ticket-route strong{color:#17211d;text-overflow:ellipsis;white-space:nowrap;grid-area:value;font-size:.73rem;overflow:hidden}.lux-ticket-route>i{background:linear-gradient(90deg, var(--lux-green-2), #b99052);height:1px}.lux-site[dir=rtl] .lux-ticket-route>i{transform:scaleX(-1)}.lux-ticket-content{grid-template-columns:1.15fr .85fr;grid-template-areas:"journey vehicle""passenger vehicle";gap:10px;display:grid}.lux-ticket-panel:first-child{grid-area:journey}.lux-ticket-passenger{grid-area:passenger}.lux-ticket-vehicle{grid-area:vehicle;align-content:start;gap:7px;display:grid}.lux-ticket-panel h4{color:#84683a;align-items:center;gap:6px;margin:0 0 7px;font-size:.65rem;display:flex}.lux-ticket-panel h4 svg{width:14px}.lux-ticket-route-name{color:var(--lux-green);margin-bottom:7px;font-size:.82rem;display:block}.lux-ticket-panel .lux-confirmation-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.lux-ticket-panel .lux-confirmation-grid>div{background:#f6f2e8;border:0;border-radius:7px;padding:6px 7px}.lux-ticket-vehicle img{object-fit:cover;border-radius:8px;width:100%;height:112px}.lux-ticket-vehicle>strong{color:var(--lux-green);font-size:.86rem}.lux-ticket-vehicle dl{gap:5px;margin:0;display:grid}.lux-ticket-vehicle dl>div{background:#f6f2e8;border-radius:7px;padding:6px 7px}.lux-ticket-vehicle dt{color:#758179;font-size:.54rem;font-weight:800}.lux-ticket-vehicle dd{color:#17211d;margin:2px 0 0;font-size:.66rem;font-weight:900}.lux-ticket-fare{border:1px solid #b58c4380;border-inline-start:4px solid var(--lux-green-2);background:linear-gradient(120deg,#f7f2e6,#edf4ee);border-radius:11px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label value""note value";align-items:center;gap:2px 14px;padding:10px 13px;display:grid}.lux-ticket-fare>span{color:#84683a;letter-spacing:.1em;grid-area:label;font-size:.56rem;font-weight:900}.lux-ticket-fare>strong{color:var(--lux-green);grid-area:value;justify-self:end;font-size:clamp(1.35rem,2.4vw,1.9rem)}.lux-ticket-fare>small{color:#65736b;grid-area:note;font-size:.57rem;font-weight:750}.lux-ticket-sheet .lux-confirmation-notice{padding:8px 10px}.lux-ticket-sheet>footer{background:#fbf7ee;margin-top:-2px;padding-top:9px;bottom:-18px}.lux-ticket-sheet .lux-sheet-back{background:#eef4f0;border-color:#15533f73}.lux-booking-section:has(.lux-confirmation-overlay){z-index:100}.lux-site .lux-confirmation-overlay .lux-ticket-sheet>header>button{color:var(--lux-green)!important;background:#fff!important;border-color:#d8dfda!important}.lux-site .lux-confirmation-overlay .lux-ticket-sheet .lux-sheet-back{color:var(--lux-green)!important;background:#eef4f0!important;border-color:#15533f73!important}.lux-site .lux-confirmation-overlay .lux-ticket-sheet .lux-sheet-send{border-color:var(--lux-green)!important;background:var(--lux-green)!important;color:#fff!important}@media (width<=1099px){.lux-booking-launcher .lux-booking-trust-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-booking-launcher .lux-booking-decision{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-template-areas:"summary intelligence""price action";gap:8px 10px;min-height:0;padding:10px 14px}.lux-booking-launcher .lux-booking-summary{border-bottom:0;grid-area:summary}.lux-booking-launcher .lux-journey-intelligence{border-inline-start:1px solid #15372b1a;grid-area:intelligence}.lux-booking-launcher .lux-booking-price-card{grid-area:price;margin-inline:0}.lux-booking-launcher .lux-booking-action,.lux-site[dir=rtl] .lux-booking-launcher .lux-booking-action{border-inline-start:1px solid #15372b1a;grid-area:action;padding-inline:12px 0}}@media (width<=820px){.lux-booking-launcher .lux-booking-trust-rail{grid-template-columns:none;grid-auto-columns:180px;grid-auto-flow:column}.lux-booking-launcher .lux-booking-decision{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);grid-template-areas:"summary intelligence""price action"}.lux-booking-launcher .lux-booking-summary{border-bottom:1px solid #15372b17;padding-bottom:7px}.lux-booking-launcher .lux-journey-intelligence{padding-inline:8px 0}.lux-booking-launcher .lux-booking-action,.lux-site[dir=rtl] .lux-booking-launcher .lux-booking-action{border:0;padding-inline:0}.lux-ticket-content{grid-template-columns:1fr 1fr;grid-template-areas:"journey journey""vehicle passenger"}}@media (width<=560px){.lux-booking-launcher .lux-booking-trust-rail{grid-auto-columns:46%}.lux-booking-launcher .lux-booking-decision{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""intelligence""price""action";gap:7px}.lux-booking-launcher .lux-journey-intelligence{border:0;padding:0}.lux-booking-launcher .lux-booking-price-card{min-height:68px}.lux-confirmation-overlay{place-items:end center;padding:0}.lux-confirmation-sheet.lux-ticket-sheet{outline-offset:-5px;border-width:2px;border-radius:18px 18px 0 0;width:100%;max-height:95vh;padding:15px 13px}.lux-ticket-heading{align-items:flex-start}.lux-ticket-icon{width:36px;height:36px}.lux-ticket-route{grid-template-columns:minmax(0,1fr);gap:7px}.lux-ticket-route>i{width:1px;height:18px;margin-inline-start:7px}.lux-ticket-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"journey""vehicle""passenger"}.lux-ticket-panel .lux-confirmation-grid{grid-template-columns:minmax(0,1fr)}.lux-ticket-fare{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""value""note";gap:2px}.lux-ticket-fare>strong{justify-self:start}.lux-ticket-sheet>footer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}}@media (prefers-reduced-motion:reduce){.lux-confirmation-overlay,.lux-confirmation-sheet.lux-ticket-sheet,.lux-booking-launcher .lux-booking-price-card{transition:none;animation:none}}.lux-booking-launcher .lux-booking-heading{grid-template-columns:minmax(300px,.64fr) minmax(0,1.36fr);gap:12px}.lux-booking-launcher .lux-booking-trust-rail{justify-self:start;gap:8px;width:min(100%,760px)}.lux-booking-launcher .lux-booking-benefit,.lux-booking-launcher .lux-booking-benefit:hover,.lux-booking-launcher .lux-booking-benefit:focus,.lux-booking-launcher .lux-booking-benefit:active{box-shadow:none;cursor:default;background:0 0;border-color:#0000;transition:none;transform:none}.lux-booking-launcher .lux-booking-benefit:hover .lux-booking-medallion,.lux-booking-launcher .lux-booking-benefit:focus .lux-booking-medallion,.lux-booking-launcher .lux-booking-medallion{background:#f6f3e9;border-color:#b58c4394;transition:none;box-shadow:inset 0 0 0 3px #fffdf8,0 3px 9px #12382b1a}.lux-booking-launcher .lux-booking-benefit:hover .lux-booking-benefit-ribbon,.lux-booking-launcher .lux-booking-benefit:focus .lux-booking-benefit-ribbon,.lux-booking-launcher .lux-booking-benefit-ribbon{color:#263a32;background:#fbf7ef;border-color:#b58c4347;transition:none}.lux-booking-launcher .lux-booking-benefit:hover .lux-booking-medallion>svg,.lux-booking-launcher .lux-booking-benefit:focus .lux-booking-medallion>svg,.lux-booking-launcher .lux-booking-medallion>svg{color:#a77d39;transition:none}.lux-booking-launcher .lux-party-trigger span small{color:#6b796f;margin-top:2px;font-size:.56rem;font-weight:800;display:block}.lux-booking-launcher .lux-party-field>.lux-validation-bubble{line-height:1.4;white-space:normal!important;overflow:visible!important}.lux-booking-launcher .lux-party-popover{width:min(490px,100vw - 44px);max-height:min(var(--lux-overlay-available,560px), 72vh);scrollbar-color:#9ab0a5 transparent;scrollbar-width:thin;overflow-y:auto}.lux-booking-launcher .lux-party-counter button:disabled{cursor:not-allowed;opacity:.36}.lux-capacity-advisor{background:#fffaf0;border:1px solid #b58c4361;border-radius:12px;gap:10px;margin-top:10px;padding:12px;display:grid;box-shadow:0 7px 20px #242d270f}.lux-capacity-advisor>header{color:#703d34;grid-template-columns:20px minmax(0,1fr);gap:8px;display:grid}.lux-capacity-advisor>header>svg{width:18px}.lux-capacity-advisor>header>div{gap:2px;display:grid}.lux-capacity-advisor>header strong{font-size:.74rem}.lux-capacity-advisor>header span,.lux-capacity-advisor>header small{color:#5d675f;font-size:.62rem;line-height:1.45}.lux-capacity-advisor>header small{font-weight:850}.lux-capacity-suggestions{gap:7px;display:grid}.lux-capacity-suggestions>b{color:#806436;font-size:.62rem}.lux-capacity-suggestions article{background:#fffdfa;border:1px solid #15533f21;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.lux-capacity-suggestions article.is-best{background:#edf5f0;border-color:#15533f47}.lux-capacity-suggestions article>div{gap:2px;min-width:0;display:grid}.lux-capacity-suggestions article strong{color:var(--lux-green);font-size:.72rem}.lux-capacity-suggestions article span{color:#52635a;font-size:.59rem}.lux-capacity-suggestions article small{color:#826536;font-size:.6rem;font-weight:850}.lux-site .lux-booking-launcher .lux-capacity-suggestions article button{white-space:nowrap;font-size:.61rem;font-weight:900;background:var(--lux-green)!important;color:#fff!important;border:0!important;border-radius:8px!important;min-height:38px!important;padding:0 11px!important}.lux-booking-launcher .lux-submit{justify-self:start;width:clamp(230px,75%,320px);max-width:320px;min-height:52px}.lux-booking-launcher button.lux-submit{border-radius:14px!important;justify-content:center!important;gap:10px!important;min-height:52px!important;padding-inline:27px!important}.lux-booking-launcher button.lux-submit:hover:not(:disabled),.lux-booking-launcher button.lux-submit:active:not(:disabled){transform:none}.lux-site .lux-concierge-trigger[aria-expanded=false]{opacity:1;filter:none;color:#17140d!important;background:linear-gradient(135deg,#e6c878 0%,#c8a24a 45%,#f1d98c 100%)!important;border:1px solid #ad8735!important;min-height:50px!important;padding-inline:19px!important;box-shadow:0 10px 25px #a67e273d!important}.lux-site .lux-concierge-trigger[aria-expanded=false] svg{color:var(--lux-green)}.lux-site .lux-concierge-trigger[aria-expanded=false]:hover{transform:none;color:#17140d!important;background:linear-gradient(135deg,#ecd184 0%,#cfaa52 45%,#f4df98 100%)!important}.lux-site .lux-concierge-trigger:focus-visible{outline:3px solid var(--lux-green);outline-offset:3px}@media (width<=1099px){.lux-booking-launcher .lux-booking-heading{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr)}.lux-booking-launcher .lux-booking-trust-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.lux-booking-launcher .lux-booking-heading{grid-template-columns:minmax(0,1fr)}.lux-booking-launcher .lux-booking-trust-rail{grid-template-columns:none;width:100%}}@media (width<=560px){.lux-capacity-suggestions article{grid-template-columns:minmax(0,1fr)}.lux-site .lux-booking-launcher .lux-capacity-suggestions article button{width:100%}.lux-booking-launcher .lux-submit{justify-self:stretch;width:100%;max-width:none;min-height:52px}}@media (prefers-reduced-motion:reduce){.lux-booking-launcher .lux-booking-benefit,.lux-booking-launcher .lux-booking-medallion,.lux-booking-launcher .lux-booking-benefit-ribbon,.lux-booking-launcher .lux-submit,.lux-concierge-trigger{transition:none!important}}.lux-fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-fleet-media{aspect-ratio:16/9}.lux-fleet-media>img,.lux-fleet-media>.lux-vehicle-image-fallback{width:100%;height:100%}.lux-vehicle-image-fallback{min-height:120px;color:var(--lux-green);text-align:center;background:linear-gradient(145deg,#f8f2e5,#e8efe9);align-content:center;place-items:center;gap:5px;padding:16px;display:grid}.lux-vehicle-image-fallback svg{color:#a47b37;width:28px;height:28px}.lux-vehicle-image-fallback strong{font-size:.82rem}.lux-vehicle-image-fallback small{color:#66756c;font-size:.58rem}.lux-confirmation-sheet.lux-ticket-sheet{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;background:radial-gradient(circle at 14% 8%,#cea85d14,#0000 28%),#fffaf0;border:1px solid #c59e56d1;border-radius:24px;outline:0;grid-template-columns:minmax(0,70fr) minmax(260px,30fr);grid-template-areas:"header vehicle""route vehicle""journey vehicle""passenger vehicle""fare vehicle""note vehicle""message vehicle""feedback vehicle""footer vehicle";gap:0;width:min(1000px,100%);max-height:calc(100dvh - 40px);padding:0;display:grid;position:relative;overflow:hidden auto;box-shadow:0 34px 100px #00000061,inset 0 0 0 1px #ffffff24}.lux-confirmation-sheet.lux-ticket-sheet:focus{outline:none}.lux-ticket-header{grid-area:header;grid-template-columns:minmax(0,1fr) auto;min-width:0;position:relative;border:0!important;border-bottom:1px solid #1a48381c!important;align-items:center!important;gap:14px!important;padding:20px 24px 13px!important;display:grid!important}.lux-ticket-heading{gap:10px;min-width:0}.lux-ticket-heading h3{font-size:clamp(1.22rem,2vw,1.58rem);line-height:1.15}.lux-ticket-heading p{max-width:470px}.lux-ticket-reference{white-space:nowrap;justify-items:end;gap:2px;padding-inline-end:38px;display:grid}.lux-ticket-reference span{color:#786c5b!important;letter-spacing:0!important;font-size:.54rem!important}.lux-ticket-reference b{color:#9b7434;letter-spacing:.12em;font-size:.62rem}.lux-site .lux-confirmation-overlay .lux-ticket-header>button{position:absolute;inset-block-start:14px;inset-inline-end:14px;width:32px!important;height:32px!important;min-height:32px!important;color:var(--lux-green)!important;box-shadow:none!important;background:#fffdf7eb!important;border:1px solid #18493829!important;border-radius:50%!important;padding:0!important}.lux-ticket-route{border:0;background:0 0;border-block:1px solid #b58c4347;border-radius:0;grid-area:route;grid-template-columns:minmax(0,1fr) minmax(90px,.42fr) minmax(0,1fr);margin:12px 24px 0;padding:9px 12px}.lux-ticket-route strong{white-space:normal;font-size:.8rem}.lux-ticket-route>i{background:repeating-linear-gradient(90deg,#b18a48 0 6px,#0000 6px 10px);place-items:center;height:1px;display:grid;position:relative}.lux-ticket-route>i svg{width:19px;color:var(--lux-green);background:#fffaf0;border-radius:50%;padding:3px}.lux-ticket-route>em{color:#69776f;text-align:center;grid-column:1/-1;font-size:.57rem;font-style:normal;font-weight:750}.lux-ticket-panel{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.lux-ticket-journey{grid-area:journey;padding:12px 24px 0}.lux-ticket-passenger{grid-area:passenger;padding:10px 24px 0}.lux-ticket-panel .lux-confirmation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.lux-ticket-passenger .lux-confirmation-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr)}.lux-ticket-panel .lux-confirmation-grid>div{background:#f6f2e8c7;border:1px solid #15372b14;border-radius:8px;align-content:center;min-height:48px;padding:7px 9px;display:grid}.lux-ticket-panel .lux-confirmation-grid dt{font-size:.55rem}.lux-ticket-panel .lux-confirmation-grid dd{font-size:.7rem}.lux-ticket-stub{background:linear-gradient(155deg,#edf4eef2,#f8efdceb);border-inline-start:1px dashed #8f6d3699;grid-area:vehicle;align-content:start;gap:10px;min-width:0;padding:22px 20px;display:grid;position:relative}.lux-ticket-stub:before,.lux-ticket-stub:after{content:"";background:#16241f;border:1px solid #c59e56b8;border-radius:50%;width:20px;height:20px;position:absolute;inset-inline-start:-11px}.lux-ticket-stub:before{inset-block-start:-11px}.lux-ticket-stub:after{inset-block-end:-11px}.lux-ticket-selected{background:var(--lux-green);color:#fff;letter-spacing:.05em;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:6px 9px;font-size:.55rem;font-weight:900;display:flex}.lux-ticket-selected svg{width:12px}.lux-ticket-vehicle-image{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:10px;width:100%;height:auto;box-shadow:0 8px 20px #142d2321}.lux-ticket-vehicle-name{gap:1px;display:grid}.lux-ticket-vehicle-name strong{color:var(--lux-green);overflow-wrap:anywhere;font-size:1rem;line-height:1.2}.lux-ticket-vehicle-name small{color:#766d60;font-size:.63rem}.lux-ticket-stub dl{gap:6px;margin:0;display:grid}.lux-ticket-stub dl>div{border-bottom:1px solid #15372b17;padding:7px 8px}.lux-ticket-stub dt{color:#79847d;font-size:.53rem;font-weight:800}.lux-ticket-stub dd{color:#17211d;overflow-wrap:anywhere;margin:2px 0 0;font-size:.66rem;font-weight:900}.lux-ticket-fare{border:1px solid #b58c436b;border-inline-start:3px solid var(--lux-green);background:linear-gradient(115deg,#f8f1df,#eef4ef);border-radius:9px;grid-area:fare;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:none;margin:10px 24px 0;padding:10px 12px}.lux-ticket-fare>div{gap:2px;display:grid}.lux-ticket-fare>div>span{color:#84683a;letter-spacing:.08em;font-size:.56rem;font-weight:900}.lux-ticket-fare>div>small{color:#65736b;font-size:.56rem}.lux-ticket-fare>dl{border-inline:1px solid #15372b1a;gap:12px;margin:0;padding-inline:12px;display:flex}.lux-ticket-fare>dl div{align-content:center;display:grid}.lux-ticket-fare dt{color:#7a807b;font-size:.5rem}.lux-ticket-fare dd{color:#24352e;margin:1px 0 0;font-size:.64rem;font-weight:900}.lux-ticket-fare>strong{color:var(--lux-green);white-space:nowrap;grid-area:auto;justify-self:end;font-size:clamp(1.25rem,2.4vw,1.8rem)}.lux-ticket-note{background:#f7f3e9d1;border-radius:8px;grid-area:note;gap:8px;margin:9px 24px 0;padding:8px 10px;display:flex}.lux-ticket-note svg{color:#a37b39;flex:none;width:15px}.lux-ticket-note span{color:#84683a;font-size:.53rem;font-weight:900}.lux-ticket-note p{color:#3f4d46;overflow-wrap:anywhere;margin:2px 0 0;font-size:.63rem}.lux-ticket-sheet .lux-confirmation-notice{border-radius:8px;grid-area:message;margin:9px 24px 0;padding:7px 9px}.lux-ticket-feedback{grid-area:feedback;gap:5px;margin:6px 24px 0;display:grid}.lux-ticket-footer{border-top:1px dashed #b58c4361;grid-area:footer;background:0 0!important;justify-content:flex-end!important;gap:9px!important;margin:10px 24px 18px!important;padding:10px 0 0!important;display:flex!important;position:static!important}.lux-ticket-footer button{border-radius:9px!important;min-height:46px!important}.lux-ticket-footer .lux-sheet-back{min-width:116px}.lux-ticket-footer .lux-sheet-send{justify-content:center;min-width:176px}@media (width<=1120px){.lux-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.lux-confirmation-overlay{place-items:center;padding:12px}.lux-confirmation-sheet.lux-ticket-sheet{border-radius:18px;grid-template-columns:minmax(0,1fr);grid-template-areas:"header""route""journey""vehicle""passenger""fare""note""message""feedback""footer";width:100%;max-height:calc(100dvh - 24px)}.lux-ticket-header{padding:16px 18px 11px!important}.lux-confirmation-sheet.lux-ticket-sheet .lux-ticket-reference{display:none!important}.lux-ticket-route{margin-inline:18px}.lux-ticket-journey,.lux-ticket-passenger{padding-inline:18px}.lux-ticket-panel .lux-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-ticket-stub{border-inline-start:0;background:0 0;border-top:1px dashed #8f6d3699;margin:11px 18px 0;padding:12px 0 4px}.lux-ticket-stub:before,.lux-ticket-stub:after{display:none}.lux-ticket-vehicle-image{max-height:220px}.lux-ticket-stub dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-ticket-fare,.lux-ticket-note,.lux-ticket-sheet .lux-confirmation-notice,.lux-ticket-feedback{margin-inline:18px}.lux-ticket-footer{margin-inline:18px!important}}@media (width<=700px){.lux-fleet-grid{grid-template-columns:minmax(0,1fr);margin-inline:0;padding-inline:0;display:grid;overflow:visible}.lux-fleet-grid article{min-width:0}}@media (width<=480px){.lux-confirmation-overlay{padding:12px}.lux-ticket-heading{padding-inline-end:28px}.lux-ticket-heading p{font-size:.64rem}.lux-ticket-icon{display:none}.lux-ticket-route{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);margin-inline:14px;padding-inline:4px}.lux-ticket-route strong{font-size:.7rem}.lux-ticket-journey,.lux-ticket-passenger{padding-inline:14px}.lux-ticket-panel .lux-confirmation-grid,.lux-ticket-passenger .lux-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-ticket-stub{margin-inline:14px}.lux-ticket-stub dl{grid-template-columns:minmax(0,1fr)}.lux-ticket-fare{grid-template-columns:minmax(0,1fr) auto;margin-inline:14px}.lux-ticket-fare>dl{border:0;border-top:1px solid #15372b1a;grid-area:2/1/auto/-1;padding:6px 0 0}.lux-ticket-note,.lux-ticket-sheet .lux-confirmation-notice,.lux-ticket-feedback{margin-inline:14px}.lux-ticket-footer{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;margin-inline:14px!important}.lux-ticket-footer .lux-sheet-back,.lux-ticket-footer .lux-sheet-send{width:100%;min-width:0}}@media print{.lux-ticket-header>button{display:none!important}}.lux-fleet .lux-section-copy{max-width:760px}.lux-fleet .lux-fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin-top:44px;display:grid}.lux-fleet .lux-fleet-card{isolation:isolate;aspect-ratio:4/5;color:#fff;background:#10271f;border:1px solid #ffffff24;border-radius:18px;min-width:0;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s;position:relative;overflow:hidden;transform:none;box-shadow:0 18px 44px #081f181f}.lux-fleet .lux-fleet-card.is-selected{border-color:#dab977db;box-shadow:0 0 0 2px #dab97733,0 20px 48px #081f1829}.lux-fleet .lux-fleet-card:focus-visible{outline-offset:4px;outline:3px solid #d9b66f}.lux-fleet .lux-fleet-media{z-index:0;aspect-ratio:auto;background:#d8d4ca;position:absolute;inset:0;overflow:hidden}.lux-fleet .lux-fleet-media>img,.lux-fleet .lux-fleet-media>.lux-vehicle-image-fallback{object-fit:cover;object-position:var(--fleet-position,50% 50%);width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);transform:scale(1)}.lux-fleet .lux-fleet-shade{z-index:1;background:linear-gradient(#03120d05 22%,#03120d1f 52%,#03120dd6 100%);transition:background .5s;position:absolute;inset:0}.lux-fleet .lux-fleet-selected{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#092f24d6;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.68rem;font-weight:850;display:flex;position:absolute;inset-block-start:14px;inset-inline-end:14px}.lux-fleet .lux-fleet-selected svg{width:13px}.lux-fleet .lux-fleet-card-content{z-index:2;gap:0;padding:clamp(20px,2.4vw,28px);transition:transform .56s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:auto 0 0;transform:translateY(0)}.lux-fleet .lux-fleet-card-story h3{color:#fff;text-shadow:0 2px 16px #00000047;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:750;line-height:1.14}.lux-fleet .lux-fleet-card-story p{color:#ffffffc7;max-width:33ch;min-height:0;margin:0;font-size:clamp(.76rem,1vw,.86rem);line-height:1.76}.lux-fleet .lux-fleet-card-actions{opacity:1;visibility:visible;pointer-events:auto;flex-wrap:wrap;justify-content:flex-start;justify-self:start;align-items:center;gap:8px;width:auto;max-width:100%;max-height:96px;margin-top:24px;transition:max-height .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1),opacity .38s;display:inline-flex;overflow:hidden}.lux-fleet .lux-fleet-card-actions button{width:auto;min-width:0;min-height:42px;font:inherit;cursor:pointer;opacity:1;visibility:visible;pointer-events:auto;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:clamp(.68rem,.82vw,.78rem);font-weight:900;transition:opacity .38s,transform .46s cubic-bezier(.22,1,.36,1),background-color .22s,border-color .22s;display:inline-flex;transform:translateY(0)}.lux-fleet .lux-fleet-card-actions button svg{flex:none;width:15px}.lux-fleet .lux-fleet-book{color:#12372b;background:#f7f2e8;border:1px solid #f7f2e8}.lux-fleet .lux-fleet-discover{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04191361;border:1px solid #ffffff7a}.lux-fleet .lux-fleet-card-actions button:focus-visible{outline-offset:3px;outline:3px solid #e0bd78}@media (any-hover:hover) and (any-pointer:fine){.lux-fleet .lux-fleet-card-actions{opacity:0;visibility:hidden;pointer-events:none;max-height:0;margin-top:0}.lux-fleet .lux-fleet-card-actions button{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}.lux-fleet .lux-fleet-card:hover,.lux-fleet .lux-fleet-card:focus-within{transform:translateY(-4px);box-shadow:0 22px 48px #081f1829}.lux-fleet .lux-fleet-card.is-selected:hover,.lux-fleet .lux-fleet-card.is-selected:focus-within{box-shadow:0 0 0 2px #dab97733,0 22px 48px #081f182e}.lux-fleet .lux-fleet-card:hover .lux-fleet-media>img,.lux-fleet .lux-fleet-card:focus-within .lux-fleet-media>img{transform:scale(1.035)}.lux-fleet .lux-fleet-card:hover .lux-fleet-shade,.lux-fleet .lux-fleet-card:focus-within .lux-fleet-shade{background:linear-gradient(#03120d0d 16%,#03120d3b 48%,#03120de6 100%)}.lux-fleet .lux-fleet-card:hover .lux-fleet-card-content,.lux-fleet .lux-fleet-card:focus-within .lux-fleet-card-content{transform:translateY(-8px)}.lux-fleet .lux-fleet-card:hover .lux-fleet-card-actions,.lux-fleet .lux-fleet-card:focus-within .lux-fleet-card-actions{opacity:1;visibility:visible;pointer-events:auto;max-height:96px;margin-top:24px}.lux-fleet .lux-fleet-card:hover .lux-fleet-card-actions button,.lux-fleet .lux-fleet-card:focus-within .lux-fleet-card-actions button{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lux-fleet .lux-fleet-book:hover{background:#fff;border-color:#fff}.lux-fleet .lux-fleet-discover:hover{background:#083024c2;border-color:#ffffffb8}}@media (width<=1120px){.lux-fleet .lux-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.lux-fleet .lux-fleet-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-inline:0;padding-inline:0;overflow:visible}.lux-fleet .lux-fleet-card{aspect-ratio:4/5;width:min(100%,430px);margin-inline:auto}}@media (width<=390px){.lux-fleet .lux-fleet-card-content{padding:18px}.lux-fleet .lux-fleet-card-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lux-fleet .lux-fleet-card,.lux-fleet .lux-fleet-media>img,.lux-fleet .lux-fleet-card-content,.lux-fleet .lux-fleet-card-actions,.lux-fleet .lux-fleet-card-actions button{transition:none;animation:none}.lux-fleet .lux-fleet-card:hover .lux-fleet-media>img,.lux-fleet .lux-fleet-card:focus-within .lux-fleet-media>img{transform:none}}.lux-booking-launcher .lux-extras-panel{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr)}.lux-booking-launcher .lux-special-request-field{grid-column:1/-1;min-width:0;position:relative}.lux-booking-launcher .lux-special-request-field textarea{resize:vertical;width:100%;min-width:0;min-height:58px;max-height:180px;overflow-x:hidden}.lux-booking-launcher .lux-special-request-field .lux-character-count{background:#ffffffe6;padding-inline:4px;position:absolute;inset-block-end:7px;inset-inline-end:9px}.lux-booking-launcher .lux-booking-decision{background:linear-gradient(110deg,#f7f3ea,#f0eee8);border-radius:0 0 15px 15px;grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(190px,1.1fr) minmax(280px,1.5fr);grid-template-areas:"distance duration price action";align-items:stretch;gap:8px;min-height:104px;padding:8px 16px;display:grid}.lux-booking-launcher .lux-journey-metric{background:#fffdf89e;border:1px solid #15372b14;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.lux-booking-launcher .lux-distance-metric{grid-area:distance}.lux-booking-launcher .lux-duration-metric{grid-area:duration}.lux-booking-launcher .lux-journey-metric>svg{color:#a67d3d;flex:none;width:17px}.lux-booking-launcher .lux-journey-metric>div{gap:2px;min-width:0;display:grid}.lux-booking-launcher .lux-journey-metric strong{color:var(--lux-green);font-size:.84rem;line-height:1.15}.lux-booking-launcher .lux-journey-metric span{color:#748079;font-size:.52rem;font-weight:800;line-height:1.25}.lux-booking-launcher .lux-booking-price-card{border:1px solid #b58c4357;border-inline-start:3px solid var(--lux-green);background:linear-gradient(115deg,#fff9eb,#edf3ef);border-radius:9px;grid-area:price;align-content:center;min-height:0;margin:0;padding:9px 13px 9px 15px}.lux-booking-launcher .lux-booking-price-card>div>strong{font-size:clamp(1.2rem,1.6vw,1.55rem)}.lux-booking-launcher .lux-booking-price-card>small{white-space:normal}.lux-booking-launcher .lux-booking-action,.lux-site[dir=rtl] .lux-booking-launcher .lux-booking-action{border:0;background:0 0;border-inline-start:1px solid #15372b1a;grid-area:action;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:5px 12px;min-width:0;padding:7px 0 7px 12px;display:grid}.lux-site[dir=ltr] .lux-booking-launcher .lux-booking-action{padding:7px 12px 7px 0}.lux-booking-launcher .lux-booking-action .lux-consent{grid-area:1/1;align-items:center;gap:6px;font-size:.58rem;line-height:1.35}.lux-booking-launcher .lux-booking-action>.lux-validation-bubble{grid-area:2/1;margin:0}.lux-booking-launcher .lux-booking-action .lux-submit-state{grid-area:2/1;min-height:0}.lux-booking-launcher .lux-booking-action .lux-ready{font-size:.56rem}.lux-booking-launcher .lux-booking-action .lux-submit{grid-area:1/2/3;justify-content:center;justify-self:center;align-items:center;gap:8px;width:clamp(230px,19vw,300px);min-height:52px;max-height:54px;display:inline-flex}.lux-booking-launcher .lux-country-panel{max-height:min(360px, var(--lux-overlay-available,360px));inset-block:calc(100% + 7px) auto;overflow:hidden}.lux-booking-launcher .lux-country-panel.is-above{inset-block:auto calc(100% + 7px)}.lux-booking-launcher .lux-country-list{max-height:min(290px, calc(var(--lux-overlay-available,360px) - 62px));overscroll-behavior:contain}.lux-booking-launcher :is(.lux-select-panel,.lux-date-calendar,.lux-country-panel,.lux-party-popover){overscroll-behavior:contain;max-width:min(100%,100vw - 24px)}.lux-confirmation-sheet.lux-ticket-sheet{scrollbar-color:#78988a #eee8dab3;scrollbar-width:thin;grid-template-columns:minmax(0,72fr) minmax(250px,28fr);width:min(1040px,100vw - 48px);max-height:calc(100dvh - 40px)}.lux-confirmation-sheet.lux-ticket-sheet::-webkit-scrollbar{width:7px}.lux-confirmation-sheet.lux-ticket-sheet::-webkit-scrollbar-track{background:#eee8dab3}.lux-confirmation-sheet.lux-ticket-sheet::-webkit-scrollbar-thumb{background:#78988a;border-radius:999px}.lux-confirmation-sheet.lux-ticket-sheet:before,.lux-confirmation-sheet.lux-ticket-sheet:after{content:"";z-index:3;pointer-events:none;background:#16241f;border:1px solid #c59e56b8;border-radius:50%;width:18px;height:18px;position:absolute;inset-block-start:calc(50% - 9px)}.lux-ticket-header{padding:15px 20px 10px!important}.lux-ticket-heading h3{font-size:clamp(1.14rem,1.8vw,1.42rem)}.lux-ticket-heading p{font-size:.68rem}.lux-ticket-icon{width:34px;height:34px}.lux-ticket-route{margin:8px 20px 0;padding-block:7px}.lux-ticket-journey{padding:8px 20px 0}.lux-ticket-passenger{padding:7px 20px 0}.lux-ticket-panel h4{margin-bottom:4px}.lux-ticket-panel .lux-confirmation-grid{gap:4px}.lux-ticket-panel .lux-confirmation-grid>div{min-height:42px;padding:5px 7px}.lux-ticket-stub{gap:7px;padding:17px 16px}.lux-ticket-selected{padding:5px 8px}.lux-ticket-vehicle-image{max-height:170px}.lux-ticket-stub dl{gap:3px}.lux-ticket-stub dl>div{padding:5px 6px}.lux-ticket-fare-status{width:max-content;max-width:100%;color:var(--lux-green);background:#15493717;border-radius:999px;padding:4px 7px;font-size:.53rem;font-weight:900}.lux-ticket-fare{margin:7px 20px 0;padding:8px 10px}.lux-ticket-note{margin:6px 20px 0;padding:6px 8px}.lux-ticket-note p{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.lux-ticket-sheet .lux-confirmation-notice{margin:6px 20px 0;padding:6px 8px}.lux-ticket-feedback{margin:4px 20px 0}.lux-ticket-footer{margin:7px 20px 12px!important;padding-top:7px!important}.lux-ticket-footer button{min-height:43px!important}@media (width<=1099px) and (width>=821px){.lux-booking-launcher .lux-booking-decision{grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(190px,1.1fr);grid-template-areas:"distance duration price""action action action"}.lux-booking-launcher .lux-booking-action,.lux-site[dir=rtl] .lux-booking-launcher .lux-booking-action,.lux-site[dir=ltr] .lux-booking-launcher .lux-booking-action{border-inline-start:0;border-top:1px solid #15372b1a;padding:7px 0 0}}@media (width<=820px){.lux-booking-launcher .lux-booking-decision{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"distance duration""price action"}.lux-booking-launcher .lux-booking-action,.lux-site[dir=rtl] .lux-booking-launcher .lux-booking-action,.lux-site[dir=ltr] .lux-booking-launcher .lux-booking-action{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);padding:8px 0 8px 10px}.lux-booking-launcher .lux-booking-action .lux-consent{grid-area:1/1}.lux-booking-launcher .lux-booking-action>.lux-validation-bubble,.lux-booking-launcher .lux-booking-action .lux-submit-state{grid-area:2/1}.lux-booking-launcher .lux-booking-action .lux-submit{grid-area:3/1;width:min(100%,300px)}}@media (width<=768px){.lux-confirmation-sheet.lux-ticket-sheet{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""route""journey""vehicle""passenger""fare""note""message""feedback""footer";width:min(100%,100vw - 24px)}}@media (width<=767px){.lux-booking-launcher .lux-country-panel{width:min(350px,100vw - 24px);max-height:min(360px, var(--lux-overlay-available,360px));position:absolute;inset-block:calc(100% + 7px) auto;inset-inline:0 auto}.lux-booking-launcher .lux-country-panel.is-above{inset-block:auto calc(100% + 7px)}}@media (width<=560px){.lux-booking-launcher .lux-extras-panel{grid-template-columns:minmax(0,1fr)}.lux-booking-launcher .lux-special-request-field textarea{max-height:220px}.lux-booking-launcher .lux-booking-decision{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"distance duration""price price""action action";gap:7px;padding:8px 10px 10px}.lux-booking-launcher .lux-journey-metric{gap:6px;padding:8px 6px}.lux-booking-launcher .lux-journey-metric>svg{width:15px}.lux-booking-launcher .lux-journey-metric strong{font-size:.74rem}.lux-booking-launcher .lux-booking-action,.lux-site[dir=rtl] .lux-booking-launcher .lux-booking-action,.lux-site[dir=ltr] .lux-booking-launcher .lux-booking-action{border-inline-start:0;border-top:1px solid #15372b1a;padding:7px 0 0}.lux-booking-launcher .lux-booking-action .lux-submit{justify-self:center;width:100%;max-width:300px}.lux-confirmation-sheet.lux-ticket-sheet:before,.lux-confirmation-sheet.lux-ticket-sheet:after{display:none}}.lux-booking-launcher .lux-booking-decision{min-height:112px;box-shadow:none;background:#f5f1e8;border-top:1px solid #b58c4357;border-radius:0 0 15px 15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(280px,1.45fr);gap:0;padding:14px 24px 16px}.lux-booking-launcher .lux-journey-metric{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:12px;padding:5px 20px}.lux-booking-launcher .lux-journey-metric>svg,.lux-booking-launcher .lux-booking-price-card>svg{color:#a67d3d;flex:none;width:26px;height:26px}.lux-booking-launcher .lux-journey-metric>div,.lux-booking-launcher .lux-booking-price-card>div{align-content:center;gap:2px;min-width:0;display:grid}.lux-booking-launcher :is(.lux-journey-metric,.lux-booking-price-card) .lux-metric-primary{color:var(--lux-green);text-overflow:clip;white-space:nowrap;unicode-bidi:isolate;font-size:clamp(1.5rem,2vw,1.82rem);font-weight:750;line-height:1;display:block;overflow:visible}.lux-booking-launcher :is(.lux-journey-metric,.lux-booking-price-card) .lux-metric-secondary{color:#6c735f;unicode-bidi:isolate;font-size:.86rem;font-weight:650;line-height:1.25}.lux-booking-launcher :is(.lux-journey-metric,.lux-booking-price-card) span{color:#66736b;font-size:.7rem;font-weight:550;line-height:1.25}.lux-booking-launcher .lux-booking-price-card{min-height:0;box-shadow:none;background:linear-gradient(110deg,#eef4efb3,#f8f0dc94);border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:5px 22px;display:flex}.lux-booking-launcher .lux-booking-price-card .lux-metric-primary b{font-size:.78rem;font-weight:800}.lux-booking-launcher .lux-booking-price-card em{color:#765f38;font-size:.64rem;font-style:normal;font-weight:750}.lux-booking-launcher .lux-booking-action,.lux-site[dir=rtl] .lux-booking-launcher .lux-booking-action,.lux-site[dir=ltr] .lux-booking-launcher .lux-booking-action{background:0 0;border:0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:7px;min-width:0;padding:4px 20px}.lux-booking-launcher .lux-booking-action .lux-consent{color:#405047;grid-area:1/1;justify-self:center;align-items:center;gap:7px;font-size:.76rem;line-height:1.35}.lux-booking-launcher .lux-booking-action .lux-consent input{width:16px;height:16px}.lux-booking-launcher .lux-booking-action>.lux-validation-bubble{grid-area:2/1}.lux-booking-launcher .lux-booking-action .lux-submit{grid-area:3/1;justify-self:center;gap:10px;width:clamp(240px,20vw,300px);min-height:52px;max-height:54px}.lux-booking-launcher .lux-booking-decision>:not(:first-child){border-inline-start:1px solid #15372b1f}.lux-confirmation-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041411a8;place-items:center;padding:24px}.lux-confirmation-sheet.lux-ticket-sheet{overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;background:#fff9ed;border:1px solid #cba761b8;border-radius:26px;flex-direction:column;gap:0;width:min(980px,100vw - 48px);max-width:980px;max-height:calc(100dvh - 48px);padding:0;display:flex;position:relative;overflow:hidden auto;box-shadow:0 30px 90px #00000061}.lux-confirmation-sheet.lux-ticket-sheet>:is(.lux-executive-ticket-header,.lux-executive-ticket-body,.lux-executive-ticket-footer){flex:none}.lux-confirmation-sheet.lux-ticket-sheet:before,.lux-confirmation-sheet.lux-ticket-sheet:after{background:#10231d;border:1px solid #cba761b8;width:22px;height:22px;inset-block-start:calc(50% - 11px)}.lux-confirmation-sheet.lux-ticket-sheet:before{inset-inline-start:-12px}.lux-confirmation-sheet.lux-ticket-sheet:after{inset-inline-end:-12px}.lux-confirmation-sheet.lux-ticket-sheet>.lux-executive-ticket-header{color:#fffaf0;background:linear-gradient(120deg,#072c25,#10463a);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:94px;padding:15px 26px;padding-inline-end:54px;display:grid;position:relative}.lux-executive-ticket-title{gap:2px;min-width:0;display:grid}.lux-executive-ticket-title>small{color:#d7b66f;letter-spacing:.08em;font-size:.64rem;font-weight:750}.lux-executive-ticket-title h3{color:#fffaf0;margin:0;font-size:clamp(1.75rem,3vw,2.08rem);line-height:1.05}.lux-executive-ticket-title p{color:#fffaf0ad;margin:2px 0 0;font-size:.7rem}.lux-confirmation-sheet.lux-ticket-sheet>.lux-executive-ticket-header>.lux-executive-ticket-brand{align-items:center;gap:10px;min-width:0;display:flex}.lux-executive-ticket-brand img{object-fit:cover;border:1px solid #e1c2808c;border-radius:10px;width:46px;height:46px}.lux-executive-ticket-brand>div{gap:0;min-width:190px;display:grid}.lux-executive-ticket-brand strong{letter-spacing:.08em;font-size:1rem}.lux-executive-ticket-brand span{color:#fffaf0b8;white-space:nowrap;font-size:.6rem}.lux-executive-ticket-brand small{color:#d7b66f;letter-spacing:.08em;margin-top:3px;font-size:.55rem;font-weight:800}.lux-site .lux-confirmation-overlay .lux-executive-ticket-header>button{color:#fff2d4;background:#fffaf01a;border:1px solid #e8cd9480;border-radius:50%;place-items:center;width:30px;height:30px;min-height:30px;padding:0;display:grid;position:absolute;inset-block-start:13px;inset-inline-end:13px}.lux-executive-ticket-header>button svg{width:14px}.lux-executive-ticket-body{background:#fff9ed;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);min-height:286px;display:grid;position:relative}.lux-executive-ticket-main,.lux-executive-ticket-side{min-width:0;padding:18px 22px}.lux-executive-ticket-main{align-content:space-between;gap:13px;display:grid}.lux-executive-ticket-side{background:#f4efe28f;border-inline-start:1px dashed #836736ad;align-content:space-between;gap:10px;display:grid;position:relative}.lux-executive-ticket-side:before,.lux-executive-ticket-side:after{content:"";background:#10231d;border:1px solid #cba761b8;border-radius:50%;width:20px;height:20px;position:absolute;inset-inline-start:-11px}.lux-executive-ticket-side:before{inset-block-start:-11px}.lux-executive-ticket-side:after{inset-block-end:-11px}.lux-ticket-passenger-name{border-bottom:1px solid #15372b1f;gap:2px;padding-bottom:10px;display:grid}.lux-ticket-passenger-name span,.lux-executive-ticket-route span,.lux-executive-trip-strip dt,.lux-ticket-phone span,.lux-ticket-vehicle-copy span,.lux-ticket-party-grid dt,.lux-executive-ticket-fare>span,.lux-executive-ticket-note span{color:#8a6b36;letter-spacing:.04em;font-size:.61rem;font-weight:750}.lux-ticket-passenger-name strong{color:#102d24;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.7vw,1.86rem);line-height:1.08}.lux-executive-ticket-route{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:9px;display:grid}.lux-executive-ticket-route>div{gap:2px;min-width:0;display:grid}.lux-executive-ticket-route strong{color:#13372c;overflow-wrap:anywhere;font-size:clamp(1.25rem,2.3vw,1.65rem);line-height:1.08}.lux-executive-ticket-route i{background:repeating-linear-gradient(90deg,#b38a47 0 6px,#0000 6px 10px);place-items:center;height:1px;display:grid}.lux-executive-ticket-route i svg{color:#986f31;background:#fff9ed;border-radius:50%;width:20px;padding:3px}.lux-executive-trip-strip{border-block:1px solid #15372b1f;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.lux-executive-trip-strip>div{min-width:0;padding:8px 10px}.lux-executive-trip-strip>div:not(:first-child){border-inline-start:1px solid #15372b1c}.lux-executive-trip-strip dd{color:#172d25;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;margin:3px 0 0;font-size:.77rem;font-weight:700;overflow:hidden}.lux-executive-ticket-note{border-inline-start:2px solid #b58c43;min-width:0;padding-inline-start:9px}.lux-executive-ticket-note p{color:#44534b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.68rem;line-height:1.4;display:-webkit-box;overflow:hidden}.lux-ticket-phone,.lux-ticket-vehicle-copy{border-bottom:1px solid #15372b1f;grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:2px 8px;min-width:0;padding-bottom:6px;display:grid}.lux-ticket-phone strong{color:#102d24;white-space:nowrap;unicode-bidi:isolate;font-size:clamp(1.2rem,2.2vw,1.48rem);line-height:1.1}.lux-ticket-phone small,.lux-ticket-vehicle-copy small{color:#6e776f;grid-column:2;font-size:.62rem}.lux-ticket-vehicle-copy strong{color:#15392e;overflow-wrap:anywhere;font-size:.96rem}.lux-ticket-party-grid{border-block:1px solid #15372b1f;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lux-ticket-party-grid>div{min-width:0;padding:4px 6px}.lux-ticket-party-grid>div:nth-child(2n){border-inline-start:1px solid #15372b1a}.lux-ticket-party-grid dd{color:#15392e;margin:2px 0 0;font-size:.9rem;font-weight:750}.lux-executive-ticket-fare{background:#e6efe8b8;border-inline-start:3px solid #18533f;gap:1px;padding:6px 11px;display:grid}.lux-executive-ticket-fare>strong{color:#0e3b2e;unicode-bidi:isolate;font-size:clamp(1.55rem,2.8vw,2.05rem);line-height:1.05}.lux-executive-ticket-fare>strong b{font-size:.78rem}.lux-executive-ticket-fare>small{color:#765f38;font-size:.82rem;font-weight:700}.lux-executive-ticket-fare>em{color:#6f776f;font-size:.58rem;font-style:normal}.lux-ticket-feedback{background:#f3eee3;margin:0;padding-inline:20px}.lux-ticket-feedback:empty{display:none}.lux-confirmation-sheet.lux-ticket-sheet>.lux-executive-ticket-footer{background:#f0ecdf;border-top:1px solid #b58c434d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:88px;padding:13px 22px;display:grid}.lux-ticket-company{grid-template-columns:auto auto;justify-content:start;gap:1px 10px;min-width:0;display:grid}.lux-ticket-company strong{color:#15392e;grid-column:1/-1;font-size:.78rem}.lux-ticket-company span,.lux-ticket-company bdi{color:#56665d;font-size:.64rem}.lux-ticket-company small{color:#7a6a4f;grid-column:1/-1;font-size:.57rem}.lux-ticket-actions{grid-template-columns:118px 174px;gap:9px;display:grid}.lux-ticket-actions button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:850;display:inline-flex}.lux-ticket-actions .lux-sheet-back{color:#174c3b;background:#fff9ed;border:1px solid #174c3b}.lux-ticket-actions .lux-sheet-send{color:#fff;background:#174c3b;border:1px solid #174c3b}.lux-ticket-actions .lux-sheet-send svg{width:15px}@media (width<=1099px) and (width>=821px){.lux-booking-launcher .lux-booking-decision{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"distance duration price""action action action"}.lux-booking-launcher .lux-booking-action{border-inline-start:0;border-top:1px solid #15372b1f;padding-top:12px}}@media (width<=820px){.lux-booking-launcher .lux-booking-decision{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"distance duration""price action";padding-inline:18px}.lux-booking-launcher .lux-booking-action{padding-block:10px}}@media (width<=768px){.lux-confirmation-overlay{padding:12px}.lux-confirmation-sheet.lux-ticket-sheet{border-radius:22px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.lux-confirmation-sheet.lux-ticket-sheet>.lux-executive-ticket-header{min-height:88px;padding:13px 18px;padding-inline-end:48px}.lux-executive-ticket-brand img{width:40px;height:40px}.lux-executive-ticket-body{grid-template-columns:minmax(0,1fr)}.lux-executive-ticket-main,.lux-executive-ticket-side{padding:16px 18px}.lux-executive-ticket-side{border-inline-start:0;border-top:1px dashed #836736ad}.lux-executive-ticket-side:before,.lux-executive-ticket-side:after{display:none}.lux-ticket-phone,.lux-ticket-vehicle-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px}.lux-ticket-phone small,.lux-ticket-vehicle-copy small{grid-column:1/-1}.lux-confirmation-sheet.lux-ticket-sheet>.lux-executive-ticket-footer{grid-template-columns:minmax(0,1fr)}.lux-ticket-actions{grid-template-columns:minmax(100px,.72fr) minmax(150px,1.28fr)}}@media (width<=560px){.lux-booking-launcher .lux-booking-decision{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"distance duration""price price""action action";padding:10px 12px 12px}.lux-booking-launcher .lux-booking-decision>:not(:first-child){border-inline-start:0}.lux-booking-launcher .lux-duration-metric{border-inline-start:1px solid #15372b1f!important}.lux-booking-launcher .lux-booking-price-card,.lux-booking-launcher .lux-booking-action{border-top:1px solid #15372b1f}.lux-booking-launcher .lux-journey-metric,.lux-booking-launcher .lux-booking-price-card{gap:8px;padding:10px 9px}.lux-booking-launcher .lux-journey-metric>svg,.lux-booking-launcher .lux-booking-price-card>svg{width:21px;height:21px}.lux-booking-launcher :is(.lux-journey-metric,.lux-booking-price-card) .lux-metric-primary{font-size:1.25rem}.lux-booking-launcher :is(.lux-journey-metric,.lux-booking-price-card) .lux-metric-secondary{font-size:.72rem}.lux-booking-launcher :is(.lux-journey-metric,.lux-booking-price-card) span{font-size:.61rem}.lux-booking-launcher .lux-booking-action .lux-submit{width:100%;max-width:300px}.lux-executive-ticket-title h3{font-size:1.42rem}.lux-executive-ticket-title>small,.lux-executive-ticket-title p,.lux-executive-ticket-brand span{display:none}.lux-executive-ticket-brand{gap:6px}.lux-executive-ticket-brand>div{min-width:0}.lux-executive-ticket-brand img{width:36px;height:36px}.lux-executive-ticket-main,.lux-executive-ticket-side{padding:14px}.lux-executive-ticket-route{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.lux-executive-ticket-route strong{font-size:1.12rem}.lux-executive-trip-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-executive-trip-strip>div:nth-child(3){border-inline-start:0}.lux-executive-trip-strip>div:nth-child(n+3){border-top:1px solid #15372b1a}.lux-confirmation-sheet.lux-ticket-sheet>.lux-executive-ticket-footer{padding:12px 14px}.lux-ticket-company{grid-template-columns:minmax(0,1fr)}.lux-ticket-company>*{grid-column:1!important}.lux-ticket-actions{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.lux-ticket-actions button{width:100%;min-width:0}.lux-confirmation-sheet.lux-ticket-sheet:before,.lux-confirmation-sheet.lux-ticket-sheet:after{display:block}}.lux-booking-launcher .lux-booking-decision{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,1.2fr);gap:0;min-height:94px;padding:10px 24px}.lux-booking-launcher .lux-booking-decision>:not(:first-child){border-inline-start:0;position:relative}.lux-booking-launcher .lux-booking-decision>:not(:first-child):before{content:"";background:#15372b24;width:1px;height:62px;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.lux-booking-launcher :is(.lux-journey-metric,.lux-booking-price-card){min-height:0;box-shadow:none;border:0;border-radius:0;place-items:center;padding:0 18px;display:grid}.lux-booking-launcher .lux-booking-price-card{background:linear-gradient(110deg,#eef4ef94,#f8f0dc7a)}.lux-booking-launcher .lux-metric-copy{align-content:center;justify-items:start;gap:1px;width:max-content;min-width:0;max-width:100%;display:grid}.lux-booking-launcher .lux-metric-primary-row{align-items:center;gap:11px;min-height:34px;display:flex}.lux-booking-launcher .lux-metric-primary-row>svg{color:#a67d3d;flex:none;width:26px;height:26px}.lux-booking-launcher .lux-metric-primary-row .lux-metric-primary{font-size:clamp(1.75rem,2.15vw,2rem);line-height:1}.lux-booking-launcher .lux-metric-copy .lux-metric-secondary{min-height:17px;font-size:.86rem;line-height:1.2}.lux-booking-launcher .lux-metric-copy>span{min-height:14px;font-size:.7rem;line-height:1.2}.lux-booking-launcher .lux-booking-action,.lux-site[dir=rtl] .lux-booking-launcher .lux-booking-action,.lux-site[dir=ltr] .lux-booking-launcher .lux-booking-action{border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);place-content:center;justify-items:center;gap:8px;min-height:0;padding:0 14px;display:grid}.lux-booking-launcher .lux-booking-action .lux-consent{grid-row:1;gap:9px;margin:0;font-size:.75rem;line-height:1.25}.lux-booking-launcher .lux-booking-action>.lux-validation-bubble{position:absolute;inset-block-end:calc(100% + 4px)}.lux-booking-launcher .lux-booking-action .lux-submit{grid-row:2;width:clamp(235px,19vw,285px);height:50px;min-height:50px;margin:0}.lux-confirmation-sheet.lux-ticket-sheet{width:min(900px,100vw - 56px);max-width:900px;max-height:calc(100dvh - 48px)}.lux-confirmation-sheet.lux-ticket-sheet>.lux-executive-ticket-header{grid-template-columns:minmax(0,1fr) auto;gap:16px;min-height:80px;padding:9px 20px;padding-inline-end:52px}.lux-executive-ticket-title{gap:1px}.lux-executive-ticket-title>small{font-size:.58rem}.lux-executive-ticket-title h3{font-size:clamp(1.5rem,2.6vw,1.8rem)}.lux-executive-ticket-title p{margin-top:1px;font-size:.66rem;line-height:1.2}.lux-confirmation-sheet.lux-ticket-sheet>.lux-executive-ticket-header>.lux-executive-ticket-brand{gap:8px}.lux-executive-ticket-brand img{width:40px;height:40px}.lux-executive-ticket-brand>div{min-width:170px}.lux-site .lux-confirmation-overlay .lux-executive-ticket-header>button{width:36px;height:36px;min-height:36px;inset-block-start:10px;inset-inline-end:10px}.lux-executive-ticket-body{direction:ltr;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);min-height:0}.lux-executive-ticket-main,.lux-executive-ticket-side{padding:12px 18px}.lux-executive-ticket-main{grid-area:1/2;align-content:start;gap:10px}.lux-executive-ticket-side{border:0;border-inline-start:1px dashed #836736ad;grid-area:1/1;align-content:start;gap:6px}.lux-site[dir=rtl] :is(.lux-executive-ticket-main,.lux-executive-ticket-side){direction:rtl}.lux-site[dir=ltr] .lux-executive-ticket-main{direction:ltr;grid-column:1}.lux-site[dir=ltr] .lux-executive-ticket-side{direction:ltr;grid-column:2}.lux-ticket-passenger-name{gap:1px;padding-bottom:7px}.lux-ticket-passenger-name strong{font-size:clamp(1.38rem,2.4vw,1.62rem)}.lux-executive-ticket-route{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:7px;min-height:76px}.lux-executive-ticket-route strong{font-size:clamp(1.2rem,2.1vw,1.48rem)}.lux-executive-ticket-route i svg{width:18px}.lux-executive-trip-strip>div{padding:6px 7px}.lux-executive-trip-strip dd{margin-top:2px;font-size:.72rem}.lux-executive-ticket-note{padding-inline-start:7px}.lux-executive-ticket-note p{font-size:.65rem;line-height:1.3}.lux-ticket-contact-grid,.lux-ticket-vehicle-row,.lux-ticket-party-grid{border-bottom:1px solid #15372b1f;margin:0;display:grid}.lux-ticket-contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}.lux-ticket-vehicle-row{grid-template-columns:minmax(0,1.45fr) minmax(72px,.55fr)}.lux-ticket-party-grid{border-block:0;grid-template-columns:repeat(3,minmax(0,1fr))}.lux-ticket-contact-grid>div,.lux-ticket-vehicle-row>div,.lux-ticket-party-grid>div{min-width:0;padding:5px 8px}.lux-ticket-contact-grid>div:not(:first-child),.lux-ticket-vehicle-row>div:not(:first-child),.lux-ticket-party-grid>div:not(:first-child){border-inline-start:1px solid #15372b1a}.lux-ticket-contact-grid dt,.lux-ticket-vehicle-row dt,.lux-ticket-party-grid dt{color:#8a6b36;letter-spacing:.04em;font-size:.61rem;font-weight:750}.lux-ticket-contact-grid dd,.lux-ticket-vehicle-row dd,.lux-ticket-party-grid dd{color:#15392e;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-weight:750;overflow:hidden}.lux-ticket-contact-grid>div:first-child dd{unicode-bidi:isolate;font-size:clamp(1.18rem,2.1vw,1.38rem)}.lux-ticket-contact-grid>div:last-child dd,.lux-ticket-vehicle-row dd{font-size:.82rem}.lux-ticket-vehicle-row small{color:#6e776f;margin-top:1px;font-size:.58rem;display:block}.lux-ticket-party-grid dd{font-size:.86rem}.lux-executive-ticket-fare{align-content:center;gap:0;min-height:62px;padding:3px 10px}.lux-executive-ticket-fare>strong{font-size:clamp(1.55rem,2.5vw,1.8rem)}.lux-executive-ticket-fare>small{font-size:.76rem}.lux-executive-ticket-side:before,.lux-executive-ticket-side:after{width:20px;height:20px}.lux-confirmation-sheet.lux-ticket-sheet>.lux-executive-ticket-footer{grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);gap:14px;min-height:72px;padding:9px 18px}.lux-ticket-company{gap:1px 8px}.lux-ticket-company strong{font-size:.78rem}.lux-ticket-company span,.lux-ticket-company bdi{font-size:.66rem}.lux-ticket-company small{font-size:.62rem}.lux-ticket-actions{grid-template-columns:112px 180px;gap:9px}.lux-ticket-actions button{height:48px;min-height:48px}@media (width<=1099px) and (width>=821px){.lux-booking-launcher .lux-booking-decision{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"distance duration price""action action action"}.lux-booking-launcher .lux-booking-action{border-top:1px solid #15372b1f;padding-top:8px}.lux-booking-launcher .lux-booking-action:before{display:none}}@media (width<=820px){.lux-booking-launcher .lux-booking-decision{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"distance duration""price action";padding-inline:18px}.lux-booking-launcher .lux-booking-price-card,.lux-booking-launcher .lux-booking-action{border-top:1px solid #15372b1f}}@media (width<=768px){.lux-confirmation-sheet.lux-ticket-sheet{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.lux-confirmation-sheet.lux-ticket-sheet>.lux-executive-ticket-header{min-height:76px;padding:8px 16px;padding-inline-end:48px}.lux-executive-ticket-body,.lux-site[dir=ltr] .lux-executive-ticket-body{grid-template-columns:minmax(0,1fr)}.lux-executive-ticket-main,.lux-site[dir=ltr] .lux-executive-ticket-main{grid-area:1/1}.lux-executive-ticket-side,.lux-site[dir=ltr] .lux-executive-ticket-side{border-inline-start:0;border-top:1px dashed #836736ad;grid-area:2/1}.lux-executive-ticket-side:before,.lux-executive-ticket-side:after{display:none}.lux-confirmation-sheet.lux-ticket-sheet>.lux-executive-ticket-footer{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.lux-booking-launcher .lux-booking-decision{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"distance duration""price price""action action";padding:9px 12px 11px}.lux-booking-launcher .lux-booking-decision>:not(:first-child):before{display:none}.lux-booking-launcher .lux-duration-metric{border-inline-start:1px solid #15372b1f!important}.lux-booking-launcher :is(.lux-journey-metric,.lux-booking-price-card){padding:8px 9px}.lux-booking-launcher .lux-metric-primary-row{gap:8px}.lux-booking-launcher .lux-metric-primary-row>svg{width:23px;height:23px}.lux-booking-launcher .lux-metric-primary-row .lux-metric-primary{font-size:1.35rem}.lux-booking-launcher .lux-booking-action .lux-submit{width:100%;max-width:285px}.lux-executive-ticket-brand>div{min-width:0}.lux-executive-ticket-brand img{width:36px;height:36px}.lux-executive-ticket-main,.lux-executive-ticket-side{padding:11px 14px}.lux-executive-ticket-route{min-height:68px}.lux-ticket-contact-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.lux-confirmation-sheet.lux-ticket-sheet>.lux-executive-ticket-footer{padding:9px 14px}}.lux-booking-launcher .lux-metric-copy{text-align:center;grid-template-rows:34px 20px 18px;align-content:center;justify-items:center;row-gap:2px;width:100%}.lux-booking-launcher .lux-metric-primary-row{justify-content:center;gap:10px;width:100%;min-height:34px}.lux-booking-launcher .lux-metric-icon{color:#a67d3d;flex:none;place-items:center;width:28px;height:28px;line-height:1;display:grid}.lux-booking-launcher .lux-metric-icon>svg{width:26px;height:26px}.lux-booking-launcher .lux-metric-primary-row .lux-metric-primary{justify-content:center;align-items:baseline;gap:6px;min-width:0;font-size:1rem;line-height:1;display:inline-flex}.lux-booking-launcher .lux-metric-primary-row .lux-metric-number{color:var(--lux-green);font-variant-numeric:tabular-nums;font-size:clamp(1.92rem,2.35vw,2.12rem);font-weight:850;line-height:1}.lux-booking-launcher .lux-metric-primary-row .lux-metric-unit{color:#243a32;font-size:.82rem;font-weight:750;line-height:1}.lux-booking-launcher .lux-metric-primary-row .lux-metric-review{white-space:nowrap;font-size:clamp(.82rem,1.25vw,1rem)}.lux-booking-launcher .lux-metric-copy .lux-metric-secondary{color:#59645e;text-align:center;white-space:nowrap;width:100%;height:20px;min-height:20px;font-size:.84rem;font-weight:600;line-height:20px;overflow:hidden}.lux-booking-launcher .lux-metric-copy>span{color:#66736b;text-align:center;white-space:nowrap;width:100%;height:18px;min-height:18px;font-size:.7rem;font-weight:500;line-height:18px;overflow:hidden}.lux-booking-launcher .lux-booking-action,.lux-site[dir=rtl] .lux-booking-launcher .lux-booking-action,.lux-site[dir=ltr] .lux-booking-launcher .lux-booking-action{grid-template-rows:auto 52px;align-content:center;row-gap:8px}.lux-booking-launcher .lux-booking-action .lux-consent{justify-self:center}.lux-booking-launcher .lux-booking-action .lux-submit{width:clamp(250px,19vw,290px);min-height:50px;max-height:52px}.lux-ticket-contact-grid>div,.lux-ticket-vehicle-row>div,.lux-ticket-party-grid>div,.lux-executive-trip-strip>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.lux-ticket-contact-grid>div{min-height:56px}.lux-ticket-vehicle-row>div{gap:2px;min-height:54px;padding:3px 8px}.lux-ticket-party-grid>div{min-height:50px}.lux-executive-trip-strip>div{min-height:50px;padding:5px 7px}.lux-ticket-contact-grid dt,.lux-ticket-vehicle-row dt,.lux-ticket-party-grid dt,.lux-executive-trip-strip dt{text-align:center;line-height:1.15}.lux-ticket-contact-grid dd,.lux-ticket-vehicle-row dd,.lux-ticket-party-grid dd,.lux-executive-trip-strip dd{text-align:center;margin:0}.lux-ticket-contact-grid>div:first-child dd{font-variant-numeric:tabular-nums;text-align:center;direction:ltr;unicode-bidi:isolate;font-size:clamp(1.12rem,2vw,1.31rem)}.lux-ticket-contact-grid>div:last-child dd{text-wrap:balance;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.lux-ticket-vehicle-row small{text-align:center;margin:0}.lux-executive-ticket-fare{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(180px,1.2fr);align-items:stretch;gap:0;min-height:64px;padding:0;display:grid}.lux-executive-ticket-fare>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:7px 9px;display:flex}.lux-executive-ticket-fare>div:not(:first-child){border-inline-start:1px solid #15372b1f}.lux-ticket-fare-sar>strong{color:#0e3b2e;unicode-bidi:isolate;justify-content:center;align-items:baseline;gap:7px;line-height:1;display:inline-flex}.lux-ticket-fare-sar>strong span{font-variant-numeric:tabular-nums;font-size:clamp(1.78rem,2.7vw,2.08rem);font-weight:850}.lux-ticket-fare-sar>strong b{font-size:.82rem;font-weight:800}.lux-ticket-fare-sar>.lux-ticket-fare-custom{max-width:15ch;font-size:.82rem;line-height:1.2}.lux-ticket-fare-sar>em{color:#6f776f;font-size:.58rem;font-style:normal}.lux-ticket-fare-usd>strong{color:#765f38;unicode-bidi:isolate;font-size:1rem;font-weight:650;line-height:1.1}.lux-ticket-fare-usd>small,.lux-ticket-fare-label>small{color:#6f776f;font-size:.62rem;line-height:1.15}.lux-ticket-fare-label>strong{color:#164333;font-size:.84rem;line-height:1.15}@media (width<=560px){.lux-booking-launcher .lux-metric-copy{grid-template-rows:32px 20px 18px}.lux-booking-launcher .lux-metric-icon{width:25px;height:25px}.lux-booking-launcher .lux-metric-icon>svg{width:23px;height:23px}.lux-booking-launcher .lux-metric-primary-row .lux-metric-number{font-size:1.52rem}.lux-booking-launcher .lux-metric-copy .lux-metric-secondary{white-space:normal}.lux-booking-launcher .lux-booking-action .lux-submit{width:100%;max-width:290px}.lux-executive-ticket-fare{grid-template-columns:minmax(0,1fr) minmax(0,.82fr) minmax(0,1.18fr)}.lux-executive-ticket-fare>div{padding:6px 4px}.lux-ticket-fare-label>small{display:none}}.lux-booking-launcher :is(.lux-distance-metric,.lux-duration-metric){text-align:center;place-items:center;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important}.lux-booking-launcher :is(.lux-distance-metric,.lux-duration-metric) .lux-metric-copy{text-align:center!important;place-items:center!important;width:100%!important;margin-inline:auto!important;display:grid!important}.lux-booking-launcher :is(.lux-distance-metric,.lux-duration-metric) .lux-metric-primary-row{justify-content:center!important;align-items:center!important;width:100%!important;margin-inline:auto!important;display:flex!important}@media (hover:hover) and (pointer:fine){.lux-booking-launcher .lux-select-panel .lux-select-option{cursor:pointer;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}.lux-booking-launcher .lux-select-panel .lux-select-option:hover{z-index:1;color:#123d30;background:#e8f2ec;border-color:#18745757;box-shadow:inset 3px 0 #187457c7,0 3px 10px #10413117}.lux-site[dir=rtl] .lux-booking-launcher .lux-select-panel .lux-select-option:hover{box-shadow:inset -3px 0 #187457c7,0 3px 10px #10413117}.lux-booking-launcher .lux-select-panel .lux-select-option:hover .lux-select-option-icon,.lux-booking-launcher .lux-select-panel .lux-select-option:hover .lux-select-option-copy strong{color:#146348}}.lux-footer-summary{color:#102f27;background:radial-gradient(circle at 8% 18%,#0d594614,#0000 28%),linear-gradient(145deg,#f8f5ee 0%,#f1ede4 100%);padding-block-start:0;position:relative}.lux-footer-summary:before{z-index:2;background:linear-gradient(90deg,#0d5946 0 68%,#c8a96a 68% 100%);height:4px;inset:0 0 auto}.lux-footer-summary__shell{width:min(1400px,100% - clamp(48px,8vw,128px));margin-inline:auto;padding-block:clamp(58px,6vw,88px) clamp(38px,4vw,58px)}.lux-footer-summary__hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(36px,6vw,96px);display:grid}.lux-footer-summary__copy{max-width:850px}.lux-footer-summary__brand{align-items:center;gap:14px;margin-block-end:26px;display:flex}.lux-footer-summary__brand img{border-radius:14px;flex:none;width:58px;height:58px;box-shadow:0 10px 26px #0a302624}.lux-footer-summary__brand div{gap:3px;display:grid}.lux-footer-summary__brand strong{color:#102f27;letter-spacing:.035em;font-size:1.2rem;font-weight:900}.lux-footer-summary__brand span{color:#6d776f;font-size:.78rem;font-weight:600;line-height:1.5}.lux-footer-summary__eyebrow{color:#9a753d;align-items:center;gap:11px;margin-block-end:13px;font-size:clamp(.88rem,1vw,1rem);font-weight:800;line-height:1.45;display:inline-flex}.lux-footer-summary__eyebrow:before{content:"";background:currentColor;flex:none;width:34px;height:1px}.lux-footer-summary__copy h2{color:#0a3026;letter-spacing:-.035em;text-wrap:balance;max-width:790px;margin:0;font-family:Tajawal,Arial,sans-serif;font-size:clamp(2.35rem,4.1vw,4.1rem);font-weight:750;line-height:1.18}.lux-site[dir=ltr] .lux-footer-summary__copy h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:600}.lux-footer-summary__copy>p{color:#596a62;max-width:760px;margin:20px 0 0;font-size:clamp(.96rem,1.15vw,1.08rem);font-weight:500;line-height:1.85}.lux-footer-summary__actions{gap:11px;min-width:238px;display:grid}.lux-footer-summary__actions button,.lux-footer-summary__actions a{min-height:54px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 22px;font-size:.94rem;font-weight:800;line-height:1.3;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.lux-footer-summary__actions button{color:#fffdf7;background:#0d5946;border:1px solid #0d5946}.lux-footer-summary__actions a{color:#0d5946;background:#ffffff73;border:1px solid #0d59466b}.lux-footer-summary__actions svg{width:18px;height:18px}.lux-footer-summary__directory{border-block-start:1px solid #0d594629;grid-template-columns:1.15fr 1fr .7fr;gap:clamp(34px,5vw,78px);margin-block-start:clamp(42px,5vw,68px);padding-block-start:clamp(30px,3.5vw,44px);display:grid}.lux-footer-summary__directory h3{color:#0a3026;margin:0 0 17px;font-size:1rem;font-weight:800;line-height:1.4}.lux-footer-summary__links>div{flex-wrap:wrap;gap:9px 22px;display:flex}.lux-footer-summary__links button{color:#52635b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:650;line-height:1.7}.lux-footer-summary__contact{gap:11px;font-style:normal;display:grid}.lux-footer-summary__contact h3{margin-block-end:6px}.lux-footer-summary__contact>div{gap:2px;display:grid}.lux-footer-summary__contact span{color:#9a753d;font-size:.7rem;font-weight:800}.lux-footer-summary__contact a,.lux-footer-summary__contact strong{color:#2e443b;font-size:.86rem;font-weight:700;line-height:1.55;text-decoration:none}.lux-footer-summary__utility{min-width:0}.lux-footer-summary__language{color:#0d5946;min-height:42px;font:inherit;background:#ffffff73;border:1px solid #0d594647;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:15px;font-size:.8rem;font-weight:800;display:inline-flex}.lux-footer-summary__language svg{width:16px;height:16px}.lux-footer-summary__social{flex-wrap:wrap;gap:8px;margin-block-start:17px;display:flex}.lux-footer-summary__social a{color:#0d5946;background:#ffffff80;border:1px solid #0d594638;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.65rem;font-weight:850;text-decoration:none;display:grid}.lux-footer-summary .lux-corp-legal-footer{background:#071a15;border-block-start:0;margin-block-start:0}.lux-footer-summary .lux-corp-legal-inner{color:#fffdf7ad;grid-template-columns:.75fr 1fr 1.45fr;gap:24px;width:min(1400px,100% - clamp(48px,8vw,128px));min-height:70px;padding:15px 0;font-size:.75rem}.lux-footer-summary .lux-corp-policy a:hover{color:#e1c786}@media (hover:hover) and (pointer:fine){.lux-footer-summary__actions button:hover,.lux-footer-summary__actions a:hover{transform:translateY(-2px)}.lux-footer-summary__actions button:hover{background:#094637;border-color:#094637}.lux-footer-summary__actions a:hover,.lux-footer-summary__language:hover{background:#fff;border-color:#0d5946}.lux-footer-summary__links button:hover,.lux-footer-summary__contact a:hover{color:#9a753d}.lux-footer-summary__social a:hover{color:#fffdf7;background:#0d5946;border-color:#0d5946}}@media (width<=900px){.lux-footer-summary__hero{grid-template-columns:1fr;align-items:start}.lux-footer-summary__actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.lux-footer-summary__directory{grid-template-columns:1fr 1fr}.lux-footer-summary__utility{grid-column:1/-1}.lux-footer-summary .lux-corp-legal-inner{grid-template-columns:1fr 1fr}.lux-footer-summary .lux-corp-policy{grid-column:1/-1;justify-content:flex-start}}@media (width<=600px){.lux-footer-summary__shell,.lux-footer-summary .lux-corp-legal-inner{width:calc(100% - 36px)}.lux-footer-summary__shell{padding-block:50px 36px}.lux-footer-summary__brand{margin-block-end:22px}.lux-footer-summary__brand img{width:52px;height:52px}.lux-footer-summary__copy h2{font-size:clamp(2.05rem,10vw,2.8rem)}.lux-footer-summary__copy>p{margin-block-start:15px;font-size:.92rem;line-height:1.78}.lux-footer-summary__actions{grid-template-columns:1fr}.lux-footer-summary__directory{grid-template-columns:1fr;gap:30px;margin-block-start:42px}.lux-footer-summary__utility{grid-column:auto}.lux-footer-summary .lux-corp-legal-inner{grid-template-columns:1fr;gap:13px;padding-block:22px}.lux-footer-summary .lux-corp-policy{grid-column:auto;gap:8px 15px}}.lux-footer-global{color:#4f5965;background:#f7f8fa;padding-block-start:0}.lux-footer-global:before{z-index:2;background:linear-gradient(90deg,#0d5946 0 72%,#c8a96a 72% 100%);height:4px;inset:0 0 auto}.lux-footer-global__shell{width:min(1500px,100% - clamp(48px,8vw,128px));margin-inline:auto;padding-block:clamp(48px,5vw,70px) 0}.lux-footer-global__intro{border-block-end:1px solid #d9dde2;grid-template-columns:minmax(240px,.75fr) minmax(360px,1.35fr) auto;align-items:center;gap:clamp(28px,4vw,62px);padding-block-end:clamp(34px,4vw,48px);display:grid}.lux-footer-global__identity{align-items:center;gap:14px;display:flex}.lux-footer-global__identity img{border-radius:14px;flex:none;width:64px;height:64px;box-shadow:0 8px 22px #0f261f1f}.lux-footer-global__identity div{gap:3px;min-width:0;display:grid}.lux-footer-global__identity strong{color:#102f27;letter-spacing:.035em;font-size:1.22rem;font-weight:900}.lux-footer-global__identity span{color:#707a84;font-size:.72rem;font-weight:600;line-height:1.5}.lux-footer-global__formal-name{color:#173b31;letter-spacing:0;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:3px 7px;min-width:0;max-width:470px;margin:0;font-size:clamp(.72rem,.82vw,.86rem);font-weight:800;line-height:1.55;display:flex}.lux-footer-global__formal-name>span,.lux-footer-global__formal-name>bdi{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit}.lux-footer-global__formal-name>i{color:#aa8544;font-style:normal;font-weight:900}.lux-corp-legal-brand{overflow-wrap:anywhere;max-width:100%;line-height:1.5}.lux-footer-global__intro>p{color:#58636d;max-width:720px;margin:0;font-size:clamp(.92rem,1vw,1.02rem);font-weight:500;line-height:1.85}.lux-footer-global__actions{align-items:center;gap:10px;display:flex}.lux-footer-global__actions button,.lux-footer-global__actions a{min-height:48px;font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.84rem;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}.lux-site .lux-footer-global__actions button{color:#fff;background:#0d5946;border:1px solid #0d5946}.lux-footer-global__actions a{color:#0d5946;background:#fff;border:1px solid #0d59466b}.lux-footer-global__actions svg{width:17px;height:17px}.lux-footer-global__directory{grid-template-columns:1.28fr 1fr 1.2fr 1.08fr .92fr;gap:clamp(28px,3.7vw,58px);padding-block:clamp(44px,5vw,70px);display:grid}.lux-footer-global__column{min-width:0}.lux-footer-global__column h2,.lux-footer-global__assurance h2,.lux-footer-global__journey h2{color:#434d58;margin:0 0 21px;font-size:clamp(1rem,1.15vw,1.15rem);font-weight:700;line-height:1.45}.lux-footer-global__column ul{margin:0;padding:0;list-style:none}.lux-footer-global__about>p{color:#65707a;margin:0;font-size:.84rem;line-height:1.78}.lux-footer-global__about ul{gap:9px;margin-block-start:16px;display:grid}.lux-footer-global__about li{color:#505b65;padding-inline-start:14px;font-size:.8rem;line-height:1.65;position:relative}.lux-footer-global__about li:before{content:"";background:#a7854e;border-radius:50%;width:5px;height:5px;position:absolute;inset-block-start:.72em;inset-inline-start:0}.lux-footer-global__services ul{gap:11px;display:grid}.lux-footer-global__services a,.lux-footer-global__page-links button{color:#56616b;font:inherit;text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:500;line-height:1.6;-webkit-text-decoration:underline #56616b6b;text-decoration:underline #56616b6b}.lux-footer-global__platform ul{gap:13px;display:grid}.lux-footer-global__platform li{gap:3px;display:grid}.lux-footer-global__platform strong{color:#505b65;font-size:.85rem;font-weight:700;line-height:1.5}.lux-footer-global__platform li span{color:#7a848d;font-size:.75rem;line-height:1.55}.lux-footer-global__platform>p{color:#9a753d;margin:16px 0 0;font-size:.74rem;font-weight:700;line-height:1.65}.lux-footer-global__contact address{gap:11px;font-style:normal;display:grid}.lux-footer-global__contact address>div{gap:2px;display:grid}.lux-footer-global__contact address span{color:#8b6b3d;font-size:.68rem;font-weight:750;line-height:1.35}.lux-footer-global__contact address a,.lux-footer-global__contact address strong{color:#4f5963;overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:650;line-height:1.5;text-decoration:none}.lux-footer-global__page-links{gap:10px;display:grid}.lux-footer-global__language{color:#3f4b54;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd1d6;border-radius:999px;align-items:center;gap:8px;margin-block-start:25px;padding:8px 13px;font-size:.78rem;font-weight:750;display:inline-flex}.lux-footer-global__language svg{color:#0d5946;width:16px;height:16px}.lux-footer-global__social{flex-wrap:wrap;gap:8px;margin-block-start:17px;display:flex}.lux-footer-global__social a{color:#4b5660;background:0 0;border:1px solid #aeb6bd;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.64rem;font-weight:850;text-decoration:none;display:grid}.lux-footer-global__assurance,.lux-footer-global__journey{border-block-start:1px solid #d9dde2;padding-block:clamp(30px,3.5vw,46px)}.lux-footer-global__assurance h2,.lux-footer-global__journey h2{text-align:center;margin-block-end:24px}.lux-footer-global__assurance ul,.lux-footer-global__journey ol{margin:0;padding:0;list-style:none;display:grid}.lux-footer-global__assurance ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.lux-footer-global__assurance li{color:#4e5963;text-align:center;background:#fff;border:1px solid #dfe3e6;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:88px;padding:16px;font-size:.86rem;font-weight:700;line-height:1.55;display:flex}.lux-footer-global__assurance svg{color:#9a753d;stroke-width:1.6px;flex:none;width:28px;height:28px}.lux-footer-global__journey ol{background:#dfe3e6;border:1px solid #dfe3e6;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden}.lux-footer-global__journey li{color:#59646e;text-align:center;background:#fff;align-content:center;place-items:center;gap:8px;min-height:90px;padding:14px 10px;font-size:.76rem;font-weight:700;display:grid}.lux-footer-global__journey svg{color:#0d5946;stroke-width:1.7px;width:22px;height:22px}.lux-footer-global .lux-corp-legal-inner{color:#65707a;grid-template-columns:.75fr 1fr 1.55fr;gap:26px;width:min(1500px,100% - clamp(48px,8vw,128px));min-height:84px;padding:18px 0;font-size:.74rem}.lux-footer-global .lux-corp-policy a{color:#56616b;text-underline-offset:3px;-webkit-text-decoration:underline #56616b61;text-decoration:underline #56616b61}@media (hover:hover) and (pointer:fine){.lux-footer-global__services a:hover,.lux-footer-global__page-links button:hover,.lux-footer-global__contact address a:hover,.lux-footer-global .lux-corp-policy a:hover{color:#0d5946}.lux-footer-global__social a:hover{color:#fff;background:#0d5946;border-color:#0d5946}.lux-footer-global__actions button:hover{background:#094637}.lux-footer-global__actions a:hover,.lux-footer-global__language:hover{border-color:#0d5946}}@media (width<=1180px){.lux-footer-global__intro{grid-template-columns:minmax(230px,.8fr) 1.2fr}.lux-footer-global__actions{grid-column:1/-1}.lux-footer-global__directory{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-footer-global__connect{grid-column:span 2}.lux-footer-global__page-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.lux-footer-global__intro{grid-template-columns:1fr}.lux-footer-global__actions{flex-wrap:wrap;grid-column:auto}.lux-footer-global__directory{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-footer-global__connect{grid-column:auto}.lux-footer-global__page-links{grid-template-columns:1fr}.lux-footer-global__assurance ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-footer-global__journey ol{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-footer-global .lux-corp-legal-inner{grid-template-columns:1fr 1fr}.lux-footer-global .lux-corp-policy{grid-column:1/-1;justify-content:flex-start}}@media (width<=560px){.lux-footer-global__shell,.lux-footer-global .lux-corp-legal-inner{width:calc(100% - 36px)}.lux-footer-global__shell{padding-block-start:42px}.lux-footer-global__intro{gap:24px}.lux-footer-global__actions{grid-template-columns:1fr;display:grid}.lux-footer-global__directory{grid-template-columns:1fr;gap:34px;padding-block:42px}.lux-footer-global__assurance ul{grid-template-columns:1fr;gap:10px}.lux-footer-global__assurance li{text-align:start;justify-content:flex-start;min-height:70px}.lux-footer-global__journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-footer-global .lux-corp-legal-inner{grid-template-columns:1fr;gap:12px;padding-block:22px}.lux-footer-global .lux-corp-policy{grid-column:auto;gap:8px 15px}}.lux-footer-global{text-align:start;direction:rtl;font-family:Tajawal,Arial,sans-serif}.lux-site[dir=ltr] .lux-footer-global{direction:ltr}.lux-footer-global__intro{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.5fr) auto;gap:clamp(32px,4vw,68px)}.lux-footer-global__identity strong{font-size:1.38rem;line-height:1.25}.lux-footer-global__identity span{font-size:.82rem;line-height:1.65}.lux-footer-global__intro>p{font-size:clamp(1rem,1.08vw,1.12rem);line-height:1.9}.lux-footer-global__actions button,.lux-footer-global__actions a{min-height:50px;font-size:.94rem;line-height:1.4}.lux-site .lux-footer-global .lux-footer-global__actions button{color:#fff!important;background:#0d5946!important;border-color:#0d5946!important}.lux-site .lux-footer-global .lux-footer-global__actions a{color:#0d5946!important;background:#fff!important;border-color:#0d59466b!important}.lux-footer-global__directory{align-items:start;gap:clamp(34px,4vw,64px)}.lux-footer-global__column{text-align:start}.lux-footer-global__column h2,.lux-footer-global__assurance h2,.lux-footer-global__journey h2{color:#243b33;letter-spacing:-.01em;font-size:clamp(1.16rem,1.28vw,1.32rem);font-weight:750;line-height:1.5}.lux-footer-global__about>p{font-size:.94rem;line-height:1.9}.lux-footer-global__about li,.lux-footer-global__services a,.lux-footer-global__page-links button{font-size:.94rem;line-height:1.75}.lux-site .lux-footer-global .lux-footer-global__page-links button{color:#4e5c56!important;text-align:start!important;background:0 0!important;border:0!important}.lux-footer-global__services ul,.lux-footer-global__page-links{gap:12px}.lux-footer-global__platform ul{gap:15px}.lux-footer-global__platform strong{font-size:.94rem;line-height:1.6}.lux-footer-global__platform li span{font-size:.84rem;line-height:1.7}.lux-footer-global__platform>p{font-size:.82rem;line-height:1.75}.lux-footer-global__contact address{gap:13px}.lux-footer-global__contact address span{font-size:.76rem;line-height:1.5}.lux-footer-global__contact address a,.lux-footer-global__contact address strong{font-size:.92rem;line-height:1.65}.lux-site .lux-footer-global .lux-footer-global__language{font-size:.88rem;color:#344841!important;background:#fff!important;border-color:#c2cbd0!important}.lux-footer-global__social{gap:10px}.lux-footer-global__social a{width:42px;height:42px}.lux-footer-global__social svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lux-footer-global__social a:first-child svg,.lux-footer-global__social svg .is-fill{fill:currentColor;stroke:none}.lux-footer-global__assurance,.lux-footer-global__journey{grid-template-columns:minmax(180px,.72fr) minmax(0,4.28fr);align-items:center;gap:clamp(20px,3vw,42px);padding-block:22px;display:grid}.lux-footer-global__assurance h2,.lux-footer-global__journey h2{text-align:start;margin:0}.lux-footer-global__assurance ul{gap:10px}.lux-footer-global__assurance li{gap:10px;min-height:72px;padding:12px 14px;font-size:.88rem;line-height:1.55}.lux-footer-global__assurance svg{width:24px;height:24px}.lux-footer-global__journey ol{gap:1px}.lux-footer-global__journey li{gap:6px;min-height:72px;padding:10px 8px;font-size:.82rem;line-height:1.45}.lux-footer-global__journey svg{width:20px;height:20px}.lux-footer-global .lux-corp-legal-inner{text-align:start;font-size:.82rem;line-height:1.7}@media (width<=1180px){.lux-footer-global__intro{grid-template-columns:minmax(240px,.85fr) 1.15fr}.lux-footer-global__assurance,.lux-footer-global__journey{grid-template-columns:1fr;gap:16px}.lux-footer-global__assurance ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.lux-footer-global__intro{grid-template-columns:1fr}.lux-footer-global__assurance ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lux-footer-global__column h2,.lux-footer-global__assurance h2,.lux-footer-global__journey h2{font-size:1.16rem}.lux-footer-global__about>p,.lux-footer-global__about li,.lux-footer-global__services a,.lux-footer-global__page-links button{font-size:.9rem}.lux-footer-global__assurance,.lux-footer-global__journey{padding-block:20px}.lux-footer-global__assurance ul{grid-template-columns:1fr}.lux-footer-global__assurance li{min-height:64px}.lux-footer-global__journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.lux-footer-global__assurance li,.lux-footer-global__journey li{color:#fffdf7;background:#0d5946;border-color:#0d5946}.lux-footer-global__assurance svg,.lux-footer-global__journey svg{color:#e0c47f}.lux-footer-global .lux-corp-legal-footer{background:#050606;border-block-start:1px solid #e0c47f52;margin-block-start:0}.lux-footer-global .lux-corp-legal-inner{color:#ffffffe0;text-align:start;grid-template-columns:minmax(175px,.72fr) minmax(260px,1fr) minmax(0,1.55fr);align-items:center;gap:clamp(24px,3vw,48px);min-height:88px;padding-block:18px;font-family:Tajawal,Arial,sans-serif;font-size:clamp(.82rem,.88vw,.92rem);font-weight:500;line-height:1.7}.lux-footer-global .lux-corp-legal-rights,.lux-footer-global .lux-corp-legal-location{color:#ffffffe6;gap:2px}.lux-footer-global .lux-corp-policy{justify-content:flex-end;align-items:center;gap:8px clamp(18px,2vw,30px)}.lux-footer-global .lux-corp-policy a{color:#ffffffdb;white-space:nowrap;font-size:clamp(.8rem,.84vw,.88rem);font-weight:550;line-height:1.6;text-decoration:none}@media (hover:hover) and (pointer:fine){.lux-footer-global .lux-corp-policy a:hover{color:#e0c47f}}@media (width<=800px){.lux-footer-global .lux-corp-legal-inner{grid-template-columns:1fr 1fr}.lux-footer-global .lux-corp-policy{grid-column:1/-1;justify-content:flex-start}}@media (width<=560px){.lux-footer-global .lux-corp-legal-inner{grid-template-columns:1fr;gap:14px;padding-block:22px}.lux-footer-global .lux-corp-policy{grid-column:auto;justify-content:flex-start}}.lux-footer-global__directory{grid-template-columns:.92fr 1.22fr 1fr 1.16fr 1.08fr;align-items:start;gap:clamp(38px,4.2vw,70px)}.lux-footer-global__connect{order:1}.lux-footer-global__about{order:2}.lux-footer-global__services{order:3}.lux-footer-global__platform{order:4}.lux-footer-global__contact{order:5}.lux-footer-global__column{text-align:start;flex-direction:column;align-items:stretch;min-width:0;display:flex}.lux-footer-global__column h2{color:#203a31;letter-spacing:-.01em;text-align:start;width:100%;min-height:2rem;margin:0 0 22px;font-size:clamp(1.18rem,1.26vw,1.32rem);font-weight:750;line-height:1.45}.lux-footer-global__about>p,.lux-footer-global__about li,.lux-footer-global__services a,.lux-footer-global__page-links button,.lux-footer-global__contact address a,.lux-footer-global__contact address strong{font-size:clamp(.9rem,.94vw,.98rem)}.lux-footer-global__about-signature{border-block-start:1px solid #0d594624;padding-block-start:15px;color:#0d5946!important;margin:15px 0 0!important;font-weight:700!important;line-height:1.85!important}.lux-footer-global__about ul{margin-block-start:19px}.lux-footer-global__page-links,.lux-footer-global__services ul,.lux-footer-global__contact address{align-content:start}@media (width<=1180px){.lux-footer-global__directory{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-footer-global__connect{grid-column:auto}}@media (width<=800px){.lux-footer-global__directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lux-footer-global__directory{grid-template-columns:1fr}.lux-footer-global__column h2{min-height:0;margin-block-end:17px}}.lux-footer-global__intro{background:#ffffffe0;border:1px solid #d8dde1;border-radius:16px;grid-template-columns:minmax(180px,.55fr) minmax(420px,1.6fr) minmax(390px,auto);align-items:center;gap:clamp(28px,3.6vw,58px);padding:clamp(22px,2.4vw,32px);box-shadow:0 14px 34px #172a230e}.lux-footer-global__identity{text-align:center;border-inline-end:1px solid #dfe3e6;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding-inline-end:clamp(22px,2.5vw,36px);display:flex}.lux-footer-global__identity img{border-radius:15px;width:68px;height:68px}.lux-footer-global__identity div{justify-items:center;gap:4px}.lux-footer-global__identity strong{color:#0b3429;letter-spacing:.055em;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:700;line-height:1.2}.lux-footer-global__identity span{color:#6c7771;text-align:center;max-width:180px;font-size:.7rem;font-weight:600;line-height:1.55}.lux-footer-global__intro>p{color:#44564f;text-align:start;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(1.02rem,1.12vw,1.16rem);font-weight:550;line-height:1.9}.lux-footer-global__actions{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:stretch;gap:12px;display:grid}.lux-footer-global__actions button,.lux-footer-global__actions a{border-radius:9px;width:100%;min-width:0;min-height:52px;padding:12px 18px;font-size:.92rem;font-weight:800;line-height:1.35}@media (width<=1180px){.lux-footer-global__intro{grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr)}.lux-footer-global__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.lux-footer-global__intro{grid-template-columns:1fr;gap:24px;padding:24px 20px}.lux-footer-global__identity{border-block-end:1px solid #dfe3e6;border-inline-end:0;padding:0 0 22px}.lux-footer-global__intro>p{text-align:center;font-size:.96rem}.lux-footer-global__actions{grid-column:auto}}@media (width<=460px){.lux-footer-global__actions{grid-template-columns:1fr}}.lux-site .lux-cinematic-experience .lux-cinematic-process{border-radius:0 12px 0 0;grid-template-columns:minmax(105px,.82fr) minmax(0,3.18fr);align-items:center;gap:8px;width:min(720px,36vw);min-height:58px;padding:7px 10px;display:grid}.lux-site .lux-cinematic-experience .lux-cinematic-process-title{letter-spacing:.025em;text-align:center;justify-content:center;gap:7px;margin:0;padding-inline:6px;font-size:.69rem;line-height:1.35}.lux-site .lux-cinematic-experience .lux-cinematic-process ol{align-items:stretch;height:100%}.lux-site .lux-cinematic-experience .lux-cinematic-process li{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:5px;padding-inline:7px}.lux-site .lux-cinematic-experience .lux-cinematic-process li>span{font-size:.62rem}.lux-site .lux-cinematic-experience .lux-cinematic-process li>strong{font-size:clamp(.66rem,.68vw,.76rem);line-height:1.3}.lux-site .lux-section.lux-ecosystem>button.lux-cinematic-cta[type=button]{z-index:4;border-radius:0 9px 0 0;width:auto;min-width:218px;min-height:48px;position:absolute;bottom:58px;left:0;margin:0!important}@media (width<=1120px){.lux-site .lux-cinematic-experience .lux-cinematic-process{border-radius:0;grid-template-columns:minmax(120px,.75fr) minmax(0,3.25fr);width:100%}.lux-site .lux-section.lux-ecosystem>button.lux-cinematic-cta[type=button]{border-radius:0 9px 0 0;position:relative;inset:auto;margin:-48px 0 0!important}}@media (width<=700px){.lux-site .lux-cinematic-experience .lux-cinematic-process{grid-template-columns:1fr;gap:7px;padding-block:9px}.lux-site .lux-cinematic-experience .lux-cinematic-process-title{justify-content:flex-start;padding-inline:8px}.lux-site .lux-section.lux-ecosystem>button.lux-cinematic-cta[type=button]{min-width:min(218px,100% - 24px)}}.lux-site .lux-cinematic-experience .lux-cinematic-copy{text-align:start;background:linear-gradient(90deg,#f9f6eef5 0%,#f9f6eedb 76%,#f9f6ee2e 100%);border-radius:0 12px 0 0;width:min(720px,36vw);padding:18px 22px 16px;inset:auto auto 58px 0}.lux-site .lux-cinematic-experience .lux-cinematic-copy h2,.lux-site[dir=ltr] .lux-cinematic-experience .lux-cinematic-copy h2{color:#0b3429;letter-spacing:-.025em;max-width:none;margin:0;font-size:clamp(1.75rem,2.15vw,2.35rem);font-weight:700;line-height:1.18}.lux-site .lux-cinematic-experience .lux-cinematic-copy p{color:#42564e;max-width:620px;margin:8px 0 0;font-size:clamp(.82rem,.88vw,.94rem);font-weight:500;line-height:1.65}.lux-site .lux-cinematic-experience .lux-cinematic-process{color:#fffdf7;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#0d5946 0%,#0a4638 100%);border-color:#e0c47f94;box-shadow:0 14px 34px #062b2133,inset 0 1px #ffffff14}.lux-site .lux-cinematic-experience .lux-cinematic-process-title{color:#e0c47f}.lux-site .lux-cinematic-experience .lux-cinematic-process li+li{border-inline-start-color:#fff3}.lux-site .lux-cinematic-experience .lux-cinematic-process li>span{color:#e0c47f}.lux-site .lux-cinematic-experience .lux-cinematic-process li>strong{color:#fffdf7}@media (width<=1120px){.lux-site .lux-cinematic-experience{min-height:0}.lux-site .lux-cinematic-experience .lux-cinematic-copy{background:#f6f1e7;border-radius:0;width:100%;height:auto;min-height:0;padding:22px clamp(20px,5vw,42px) 18px;position:relative;inset:auto}}@media (width<=700px){.lux-site .lux-cinematic-experience .lux-cinematic-copy{padding-block:20px 16px}.lux-site .lux-cinematic-experience .lux-cinematic-copy h2,.lux-site[dir=ltr] .lux-cinematic-experience .lux-cinematic-copy h2{font-size:clamp(1.7rem,8vw,2.15rem)}.lux-site .lux-cinematic-experience .lux-cinematic-copy p{font-size:.88rem;line-height:1.7}}.lux-site .lux-cinematic-experience .lux-cinematic-copy p{text-align:start;text-overflow:clip;white-space:nowrap;width:100%;max-width:none;margin-block-start:9px;font-size:clamp(.84rem,.72vw,.88rem);font-weight:550;line-height:1.6;overflow:visible}@media (width>=1121px){.lux-site .lux-header.is-over-hero{--lux-language-ink:#fffaf0;--lux-language-active:#f0d887;--lux-language-focus:#fffaf0}.lux-site .lux-header.is-solid{--lux-language-ink:#101419;--lux-language-active:#0f513f;--lux-language-focus:#9b742d}.lux-site .lux-cinematic-experience .lux-cinematic-copy{padding-inline:12px}}.lux-site[dir=rtl] .lux-cinematic-experience .lux-cinematic-copy p{text-align:right;direction:rtl}.lux-site[dir=ltr] .lux-cinematic-experience .lux-cinematic-copy p{text-align:left;direction:ltr}.lux-site .lux-cinematic-experience .lux-cinematic-process{grid-template-columns:minmax(108px,.78fr) minmax(0,3.22fr);min-height:62px;padding:7px 8px}.lux-site .lux-cinematic-experience .lux-cinematic-process-title{white-space:nowrap;gap:6px;padding-inline:4px;font-size:clamp(.7rem,.66vw,.78rem);line-height:1.3}.lux-site .lux-cinematic-experience .lux-cinematic-process-title:after{width:15px}.lux-site .lux-cinematic-experience .lux-cinematic-process li{text-align:start;gap:5px;padding-inline:5px}.lux-site[dir=rtl] .lux-cinematic-experience .lux-cinematic-process li{text-align:right;direction:rtl}.lux-site[dir=ltr] .lux-cinematic-experience .lux-cinematic-process li{text-align:left;direction:ltr}.lux-site .lux-cinematic-experience .lux-cinematic-process li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.7rem,.68vw,.84rem);line-height:1.25;overflow:hidden}@media (width>=1121px){.lux-site .lux-cinematic-experience .lux-cinematic-copy{bottom:62px}}@media (width<=700px){.lux-site .lux-cinematic-experience .lux-cinematic-copy p{font-size:clamp(.72rem,3.05vw,.82rem)}.lux-site .lux-cinematic-experience .lux-cinematic-process li>strong{font-size:clamp(.68rem,2.8vw,.76rem)}}.lux-footer-global__intro>p{color:#173d32;letter-spacing:-.012em;text-align:center;align-content:center;justify-items:center;gap:4px;width:100%;max-width:820px;margin:0 auto;font-size:clamp(1.14rem,1.28vw,1.34rem);font-weight:700;line-height:1.65;display:grid}.lux-footer-global__intro>p span{white-space:nowrap;display:block}.lux-footer-global__social{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:max-content;max-width:100%;display:flex}.lux-footer-global__social a{flex:0 0 40px;width:40px;height:40px}@media (width<=1180px){.lux-footer-global__intro>p{font-size:clamp(1.04rem,1.65vw,1.2rem)}}@media (width<=720px){.lux-footer-global__intro>p{gap:2px;font-size:clamp(.94rem,4vw,1.08rem);line-height:1.7}.lux-footer-global__intro>p span{white-space:normal}}.lux-site .lux-hero-content>.lux-kicker{color:#e0c47f;letter-spacing:.015em;text-shadow:0 2px 14px #e0c47f33;font-size:clamp(.96rem,1.08vw,1.12rem);font-weight:750;line-height:1.5}.lux-site .lux-hero-content h1{background:linear-gradient(110deg,#a9792d 0%,#f8e6a5 22%,#c99a42 45%,#fff0bd 63%,#b78230 82%,#e5c979 100%) 0 0/220% 100%;color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.035em;text-shadow:0 8px 34px #be8f3924;text-wrap:balance;-webkit-background-clip:text;background-clip:text;max-width:920px;font-family:Tajawal,Arial,sans-serif;font-size:clamp(3.35rem,5.25vw,5.7rem);font-weight:850;line-height:1.08;animation:8s ease-in-out infinite alternate lux-hero-gold-shine}.lux-site[dir=ltr] .lux-hero-content h1{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.02}.lux-site .lux-hero-content>p{color:#fffffff0;text-shadow:0 2px 16px #00000075;text-wrap:balance;max-width:900px;font-size:clamp(1.08rem,1.3vw,1.28rem);font-weight:500;line-height:1.85}.lux-site .lux-hero-actions .lux-primary,.lux-site .lux-hero-actions .lux-secondary{border-radius:9px;min-height:54px;padding-inline:22px;font-size:.96rem;font-weight:800}.lux-site .lux-hero-actions .lux-primary{color:#092c23;background:linear-gradient(135deg,#e7cf8b 0%,#bd8d36 100%);border-color:#d9b862;box-shadow:0 14px 32px #bd8d3633}.lux-site .lux-hero-actions .lux-secondary{color:#fffdf7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04161161;border-color:#ffffff6b}.lux-site .lux-hero-signals span{color:#ffffffdb;font-size:.82rem;font-weight:700}.lux-site .lux-hero-signals svg{color:#e0c47f}@keyframes lux-hero-gold-shine{0%{background-position:0%}to{background-position:100%}}@media (width<=700px){.lux-site .lux-hero-content h1{font-size:clamp(2.7rem,11vw,3.55rem)}.lux-site .lux-hero-content>p{font-size:.98rem;line-height:1.75}}@media (prefers-reduced-motion:reduce){.lux-site .lux-hero-content h1{animation:none}}.lux-site .lux-cinematic-experience .lux-cinematic-copy{text-align:start}.lux-site[dir=rtl] .lux-cinematic-experience .lux-cinematic-copy,.lux-site[dir=rtl] .lux-cinematic-experience .lux-cinematic-process{direction:rtl}.lux-site[dir=ltr] .lux-cinematic-experience .lux-cinematic-copy,.lux-site[dir=ltr] .lux-cinematic-experience .lux-cinematic-process{direction:ltr}.lux-site .lux-cinematic-experience .lux-cinematic-copy p{text-align:start;max-width:650px;margin-block-start:10px;font-size:clamp(.98rem,1.04vw,1.08rem);font-weight:500;line-height:1.78}.lux-site .lux-cinematic-experience .lux-cinematic-process{min-height:62px;padding:8px 11px}.lux-site .lux-cinematic-experience .lux-cinematic-process-title{letter-spacing:0;text-align:start;justify-content:flex-start;margin:0;padding-inline:7px;font-size:clamp(.72rem,.76vw,.8rem);font-weight:800;line-height:1.45}.lux-site .lux-cinematic-experience .lux-cinematic-process ol{direction:inherit}.lux-site .lux-cinematic-experience .lux-cinematic-process li{text-align:start;justify-items:start;gap:6px;padding-inline:8px}.lux-site .lux-cinematic-experience .lux-cinematic-process li>span{font-size:clamp(.67rem,.7vw,.74rem);line-height:1.3}.lux-site .lux-cinematic-experience .lux-cinematic-process li>strong{text-align:start;font-size:clamp(.72rem,.76vw,.82rem);font-weight:750;line-height:1.42}@media (width<=700px){.lux-site .lux-cinematic-experience .lux-cinematic-copy p{font-size:.94rem;line-height:1.75}.lux-site .lux-cinematic-experience .lux-cinematic-process-title,.lux-site .lux-cinematic-experience .lux-cinematic-process li>strong{font-size:.76rem}}.lux-trust-finale{isolation:isolate;color:#fffaf0;background:radial-gradient(circle at 12% 8%,#be97571f,#0000 34%),linear-gradient(132deg,#0b3128 0%,#08241e 48%,#061b17 100%);width:100%;min-height:clamp(540px,46vw,610px);scroll-margin-top:92px;position:relative;overflow:hidden}.lux-trust-finale:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 0 68%,#ffffff06 68% 69%,#0000 69%);position:absolute;inset:0}.lux-trust-finale__inner{z-index:1;width:min(1480px,100% - clamp(48px,14vw,190px));margin-inline:auto;padding-block:clamp(84px,7vw,108px) clamp(78px,6vw,96px);position:relative}.lux-trust-finale__journey{z-index:0;border:1px solid #cfaa6930;pointer-events:none;opacity:.78;border-block-end-color:#0000;border-inline-start-color:#0000;border-radius:50%;width:min(48vw,720px);height:190px;position:absolute;transform:rotate(-11deg)}.lux-trust-finale__journey--one{inset:-74px -7vw auto auto}.lux-trust-finale__journey--two{opacity:.42;inset:auto auto -112px -8vw;transform:rotate(18deg)}.lux-trust-finale__intro{opacity:0;max-width:920px;transform:translateY(16px)}.lux-trust-finale__eyebrow{color:#d5b97f;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;font-size:.76rem;font-weight:800;display:inline-flex}.lux-trust-finale__eyebrow:before{content:"";background:currentColor;width:34px;height:1px}.lux-trust-finale__intro h2{color:#fffaf0;letter-spacing:-.035em;text-wrap:balance;max-width:820px;margin:16px 0 0;font-size:clamp(2.35rem,4vw,4.25rem);font-weight:620;line-height:1.08}.lux-site[dir=ltr] .lux-trust-finale__intro h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.lux-trust-finale__intro p{color:#fffaf0b3;text-wrap:balance;max-width:800px;margin:18px 0 0;font-size:clamp(.92rem,1.15vw,1.08rem);line-height:1.85}.lux-trust-principles{border-block:1px solid #dec49230;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(42px,4vw,58px) 0 0;padding:0;list-style:none;display:grid}.lux-trust-principles>li{opacity:0;grid-template-columns:auto 1fr;grid-template-areas:"number icon""copy copy";align-content:start;gap:17px 12px;min-width:0;padding:26px clamp(18px,2.2vw,34px) 28px;display:grid;position:relative;transform:translateY(14px)}.lux-trust-principles>li+li{border-inline-start:1px solid #dec4922b}.lux-trust-principle__number{color:#d5b97f9e;letter-spacing:.14em;grid-area:number;align-self:center;font-size:.69rem;font-weight:800}.lux-trust-principles>li>svg{color:#d5b97f;stroke-width:1.55px;grid-area:icon;justify-self:end;width:25px;height:25px}.lux-trust-principles>li>div{grid-area:copy}.lux-trust-principles h3{color:#fffaf0;margin:0;font-size:clamp(.98rem,1.25vw,1.18rem);line-height:1.45}.lux-trust-principles p{color:#fffaf099;margin:8px 0 0;font-size:.77rem;line-height:1.72}.lux-trust-conversion{opacity:0;background:#ffffff09;border:1px solid #dec49233;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:clamp(32px,3.5vw,48px);padding:23px clamp(22px,3vw,40px);display:grid;transform:translateY(14px)}.lux-trust-conversion h3{color:#fffaf0;margin:0;font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.4}.lux-trust-conversion p{color:#fffaf096;margin:5px 0 0;font-size:.78rem;line-height:1.65}.lux-trust-conversion__actions{align-items:center;gap:10px;display:flex}.lux-trust-conversion__primary,.lux-trust-conversion__secondary{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:180px;min-height:54px;padding:12px 18px;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.lux-trust-conversion__primary{color:#0a3026;background:#d2b272;border:1px solid #d2b272}.lux-trust-conversion__secondary{color:#fffaf0;background:0 0;border:1px solid #fffaf052;min-width:218px}.lux-trust-conversion__primary svg,.lux-trust-conversion__secondary svg{width:17px;height:17px}@media (hover:hover) and (pointer:fine){.lux-trust-conversion__primary:hover{background:#ddc184;transform:translateY(-2px)}.lux-trust-conversion__secondary:hover{background:#ffffff0e;border-color:#fffaf09e;transform:translateY(-2px)}}.lux-trust-finale.is-visible .lux-trust-finale__intro{animation:.72s cubic-bezier(.22,.72,.24,1) both lux-trust-reveal}.lux-trust-finale.is-visible .lux-trust-principles>li{animation:.68s cubic-bezier(.22,.72,.24,1) both lux-trust-reveal}.lux-trust-finale.is-visible .lux-trust-principles>li:first-child{animation-delay:.12s}.lux-trust-finale.is-visible .lux-trust-principles>li:nth-child(2){animation-delay:.19s}.lux-trust-finale.is-visible .lux-trust-principles>li:nth-child(3){animation-delay:.26s}.lux-trust-finale.is-visible .lux-trust-principles>li:nth-child(4){animation-delay:.33s}.lux-trust-finale.is-visible .lux-trust-conversion{animation:.72s cubic-bezier(.22,.72,.24,1) .39s both lux-trust-reveal}@keyframes lux-trust-reveal{to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.lux-trust-finale__inner{width:min(100% - 56px,980px);padding-block:82px}.lux-trust-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-trust-principles>li{min-height:172px}.lux-trust-principles>li:nth-child(3){border-block-start:1px solid #dec4922b;border-inline-start:0}.lux-trust-principles>li:nth-child(4){border-block-start:1px solid #dec4922b}.lux-trust-conversion{grid-template-columns:1fr}.lux-trust-conversion__actions{justify-content:flex-start}}@media (width<=768px){.lux-trust-finale{min-height:0}.lux-trust-finale__inner{width:calc(100% - 40px);padding-block:70px 88px}.lux-trust-finale__intro h2{font-size:clamp(2.15rem,10vw,3rem)}.lux-trust-finale__intro p{font-size:.9rem;line-height:1.75}.lux-trust-principles{grid-template-columns:1fr;margin-top:38px}.lux-trust-principles>li{min-height:0;padding:22px 4px 23px}.lux-trust-principles>li+li{border-block-start:1px solid #dec4922b;border-inline-start:0}.lux-trust-conversion{gap:20px;margin-top:32px;padding:22px 18px}.lux-trust-conversion__actions{grid-template-columns:1fr;display:grid}.lux-trust-conversion__primary,.lux-trust-conversion__secondary{width:100%;min-width:0}.lux-trust-finale__journey{opacity:.38;width:85vw}}@media (prefers-reduced-motion:reduce){.lux-trust-finale__intro,.lux-trust-principles>li,.lux-trust-conversion{opacity:1;transform:none;transition:none!important;animation:none!important}}.lux-why-miqat{isolation:isolate;color:#fff9ec;font-kerning:normal;text-rendering:optimizelegibility;background:radial-gradient(circle at 12% 10%,#0d594626,#0000 28%),linear-gradient(145deg,#050606 0%,#090a0a 55%,#111210 100%);width:100%;scroll-margin-top:92px;font-family:Tajawal,Arial,sans-serif;position:relative;overflow:hidden}.lux-why-miqat:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#0000 0 68%,#ffffff06 68% 69%,#0000 69%);position:absolute;inset:0}.lux-why-miqat__inner{width:min(1580px,100% - clamp(52px,12vw,172px));margin-inline:auto;padding-block:clamp(92px,7.5vw,118px) clamp(88px,7vw,106px)}.lux-why-miqat__line{z-index:0;pointer-events:none;border:1px solid #e1c28421;border-block-end-color:#0000;border-inline-start-color:#0000;border-radius:50%;width:min(54vw,760px);height:210px;position:absolute}.lux-why-miqat__line--one{inset:-106px -8vw auto auto;transform:rotate(-10deg)}.lux-why-miqat__line--two{opacity:.55;inset:auto auto -125px -10vw;transform:rotate(15deg)}.lux-why-miqat__header{text-align:center;opacity:0;max-width:940px;margin-inline:auto;transform:translateY(14px)}.lux-why-miqat__eyebrow{color:#ddbf78;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:10px;font-size:clamp(.78rem,.86vw,.88rem);font-weight:750;line-height:1.5;display:inline-flex}.lux-why-miqat__eyebrow:before,.lux-why-miqat__eyebrow:after{content:"";opacity:.8;background:currentColor;width:30px;height:1px}.lux-why-miqat__header h2{color:#fff9ec;letter-spacing:-.025em;text-wrap:balance;margin:15px 0 0;font-size:clamp(2.65rem,4.35vw,4.7rem);font-weight:700;line-height:1.12}.lux-site[dir=ltr] .lux-why-miqat__header h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.06}.lux-why-miqat__header p{color:#fff9ecb8;text-wrap:balance;max-width:820px;margin:18px auto 0;font-size:clamp(1rem,1.2vw,1.14rem);font-weight:450;line-height:1.9}.lux-why-miqat__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.4vw,20px);margin:clamp(40px,3.8vw,54px) 0 0;padding:0;list-style:none;display:grid}.lux-why-miqat__card{color:#fff9ec;opacity:0;background:linear-gradient(145deg,#0d5946 0%,#104b3c 32%,#0b3d32 68%,#092e27 100%);border:1px solid #ddbf784d;border-radius:21px;flex-direction:column;min-width:0;min-height:242px;padding:clamp(22px,1.85vw,27px);transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;transform:translateY(12px);box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #ffffff1f,0 12px 28px #0000001f}.lux-why-miqat__card:before{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff24 0%,#0000 30% 62%,#ffffff0f 100%),repeating-linear-gradient(100deg,#ffffff06 0 1px,#00000006 1px 3px);position:absolute;inset:0}.lux-why-miqat__card>*{z-index:1;position:relative}.lux-why-miqat__card-head{justify-content:flex-end;align-items:center;gap:16px;display:flex}.lux-site[dir=rtl] .lux-why-miqat__card-head{justify-content:flex-start}.lux-why-miqat__card-head svg{color:#ddbf78;stroke-width:1.65px;width:29px;height:29px}.lux-why-miqat__card h3{color:#fff9ec;letter-spacing:-.008em;text-wrap:balance;margin:24px 0 0;font-size:clamp(1.08rem,1.3vw,1.3rem);font-weight:700;line-height:1.52}.lux-why-miqat__card p{color:#fff9ecbd;margin:11px 0 0;font-size:clamp(.875rem,.98vw,.98rem);font-weight:450;line-height:1.8}.lux-why-miqat__cta{opacity:0;background:#f6f2e9;border:1px solid #ddbf783d;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:clamp(42px,4vw,54px);padding:24px clamp(22px,3vw,42px);display:grid;transform:translateY(12px)}.lux-why-miqat__cta h3{color:#0a3026;letter-spacing:-.012em;margin:0;font-size:clamp(1.35rem,1.8vw,1.72rem);font-weight:700;line-height:1.45}.lux-why-miqat__cta p{color:#0a3026b8;margin:7px 0 0;font-size:clamp(.88rem,1vw,.98rem);font-weight:450;line-height:1.78}.lux-why-miqat__actions{align-items:center;gap:10px;display:flex}.lux-why-miqat__primary,.lux-why-miqat__secondary{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:180px;min-height:54px;padding:12px 18px;font-size:.8rem;font-weight:800;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.lux-why-miqat__primary{color:#fff9ec;background:#0d5946;border:1px solid #0d5946}.lux-why-miqat__secondary{color:#fff9ec;background:#0d5946;border:1px solid #0d5946;min-width:220px}.lux-why-miqat__primary,.lux-why-miqat__secondary{letter-spacing:.005em;font-family:Tajawal,Arial,sans-serif;font-size:.92rem;font-weight:750;line-height:1.3}.lux-why-miqat__primary svg,.lux-why-miqat__secondary svg{width:17px;height:17px}@media (hover:hover) and (pointer:fine){.lux-why-miqat__card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff9e,inset 0 0 0 1px #ffffff24,0 15px 30px #00000026}.lux-why-miqat__primary:hover,.lux-why-miqat__secondary:hover{background:#0a4638;border-color:#0a4638;transform:translateY(-2px)}}.lux-why-miqat.is-visible .lux-why-miqat__header{animation:.55s cubic-bezier(.22,.72,.24,1) both lux-why-reveal}.lux-why-miqat.is-visible .lux-why-miqat__card{animation:lux-why-reveal .58s calc(var(--why-order,0) * 28ms) cubic-bezier(.22,.72,.24,1) both}.lux-why-miqat.is-visible .lux-why-miqat__cta{animation:.58s cubic-bezier(.22,.72,.24,1) .27s both lux-why-reveal}@keyframes lux-why-reveal{to{opacity:1;transform:translateY(0)}}@media (width<=1399px){.lux-why-miqat__inner{width:min(1180px,100% - 56px)}.lux-why-miqat__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lux-why-miqat__card:nth-child(9){grid-column:2}.lux-why-miqat__card:nth-child(10){grid-column:3}}@media (width<=1100px){.lux-why-miqat__inner{width:min(940px,100% - 48px);padding-block:86px 94px}.lux-why-miqat__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-why-miqat__card:nth-child(9){grid-column:auto}.lux-why-miqat__card:nth-child(10){grid-column:2}.lux-why-miqat__cta{grid-template-columns:1fr}.lux-why-miqat__actions{justify-content:flex-start}}@media (width<=800px){.lux-why-miqat__inner{width:calc(100% - 40px);padding-block:76px 92px}.lux-why-miqat__header{text-align:start}.lux-why-miqat__eyebrow:after{display:none}.lux-why-miqat__header h2{font-size:clamp(2.2rem,8vw,3rem)}.lux-why-miqat__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:40px}.lux-why-miqat__card{min-height:224px}.lux-why-miqat__card:nth-child(10){grid-column:auto}.lux-why-miqat__actions{grid-template-columns:1fr;display:grid}.lux-why-miqat__primary,.lux-why-miqat__secondary{width:100%;min-width:0}}@media (width<=540px){.lux-why-miqat__inner{width:calc(100% - 36px);padding-block:68px 104px}.lux-why-miqat__header p{font-size:.9rem;line-height:1.72}.lux-why-miqat__grid{grid-template-columns:1fr}.lux-why-miqat__card{min-height:0;padding:23px}.lux-why-miqat__card h3{margin-top:20px;font-size:1.14rem;line-height:1.5}.lux-why-miqat__card p{font-size:.9rem;line-height:1.78}.lux-why-miqat__cta{gap:20px;margin-top:40px;padding:22px 18px}}@media (prefers-reduced-motion:reduce){.lux-why-miqat__header,.lux-why-miqat__card,.lux-why-miqat__cta{opacity:1;transform:none;transition:none!important;animation:none!important}}.lux-site{--lux-type-sans:"Tajawal", Arial, sans-serif;--lux-type-display:"Tajawal", Arial, sans-serif;font-family:var(--lux-type-sans);font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility}.lux-site[dir=ltr]{--lux-type-display:Georgia, "Times New Roman", serif}.lux-site button,.lux-site input,.lux-site select,.lux-site textarea{font-family:var(--lux-type-sans)}.lux-site h1,.lux-site h2,.lux-site h3,.lux-site p{text-wrap:pretty}.lux-site .lux-kicker{font-size:clamp(.76rem,.82vw,.86rem);font-weight:750;line-height:1.45}.lux-site[dir=rtl] .lux-kicker{letter-spacing:0}.lux-site[dir=ltr] .lux-kicker{letter-spacing:.11em;text-transform:uppercase}.lux-site .lux-brand strong{letter-spacing:.015em;font-size:.98rem;font-weight:800;line-height:1.05}.lux-site .lux-brand small{font-size:.68rem;font-weight:500;line-height:1.35}.lux-site .lux-header nav button{font-size:.88rem;font-weight:650;line-height:1.25}.lux-site .lux-header-cta{font-size:.84rem;font-weight:750;line-height:1.2}.lux-site .lux-language{font-size:.78rem;font-weight:700;line-height:1.2}.lux-site .lux-hero-content h1{font-family:var(--lux-type-display);letter-spacing:-.032em;text-wrap:balance;font-size:clamp(3.25rem,5.3vw,5.2rem);font-weight:700;line-height:1.04}.lux-site[dir=ltr] .lux-hero-content h1{letter-spacing:-.04em;font-weight:500;line-height:1.01}.lux-site .lux-hero-content>p{font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:450;line-height:1.78}.lux-site .lux-hero-actions button{font-size:.9rem;font-weight:750;line-height:1.2}.lux-site .lux-hero-signals span{font-size:.78rem;font-weight:650;line-height:1.45}.lux-site .lux-booking-heading h2{letter-spacing:-.015em;font-size:clamp(1.4rem,1.75vw,1.68rem);font-weight:800;line-height:1.25}.lux-site .lux-booking-heading p{font-size:.82rem;font-weight:450;line-height:1.55}.lux-site .lux-booking-benefit strong{font-size:.7rem;font-weight:750;line-height:1.35}.lux-site .lux-booking-benefit small{font-size:.64rem;font-weight:500;line-height:1.4}.lux-site .lux-field-stack small,.lux-site .lux-party-trigger small,.lux-site .lux-floating-wrap>span{font-size:.66rem;font-weight:650;line-height:1.25}.lux-site .lux-field-stack strong,.lux-site .lux-party-trigger strong{font-size:.85rem;font-weight:750;line-height:1.45}.lux-site .lux-booking-launcher input,.lux-site .lux-booking-launcher textarea{font-size:.85rem;font-weight:600;line-height:1.45}.lux-site .lux-booking-action button,.lux-site .lux-submit{font-size:.9rem;font-weight:750;line-height:1.25}.lux-booking-launcher .lux-booking-action,.lux-site[dir=rtl] .lux-booking-launcher .lux-booking-action,.lux-site[dir=ltr] .lux-booking-launcher .lux-booking-action{grid-template-rows:auto auto 52px;align-content:center}.lux-booking-launcher .lux-booking-action>.lux-validation-bubble{box-sizing:border-box;text-align:start;grid-row:2;justify-self:center;width:min(100%,290px);max-width:290px;margin:0;position:static;inset:auto}.lux-booking-launcher .lux-booking-action>.lux-validation-bubble:before{display:none}.lux-booking-launcher .lux-booking-action .lux-submit{grid-row:3}.lux-site .lux-hero-actions .lux-secondary{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.lux-site .lux-hero-actions .lux-secondary>svg{color:#e7c66f;flex:none;width:1.05rem;height:1.05rem}.lux-site .lux-services-heading h2,.lux-site .lux-fleet .lux-section-copy h2{font-family:var(--lux-type-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.55rem,4.4vw,4.5rem);font-weight:700;line-height:1.08}.lux-site[dir=ltr] .lux-services-heading h2,.lux-site[dir=ltr] .lux-fleet .lux-section-copy h2{letter-spacing:-.04em;font-weight:500;line-height:1.03}.lux-site .lux-services-heading>p:not(.lux-services-trust),.lux-site .lux-fleet .lux-section-copy>p{font-size:clamp(1rem,1.18vw,1.13rem);font-weight:450;line-height:1.82}.lux-site .lux-services-trust{font-size:.84rem;font-weight:650;line-height:1.65}.lux-site .lux-service-card h3{letter-spacing:-.01em;font-size:clamp(1.1rem,1.35vw,1.34rem);font-weight:700;line-height:1.45}.lux-site .lux-service-card p{font-size:clamp(.86rem,1vw,.96rem);font-weight:450;line-height:1.72}.lux-site .lux-services button,.lux-site .lux-services a{font-size:.88rem;font-weight:700;line-height:1.35}.lux-site .lux-cinematic-copy h2{font-family:var(--lux-type-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.7rem,4.45vw,4.55rem);font-weight:700;line-height:1.08}.lux-site[dir=ltr] .lux-cinematic-copy h2{letter-spacing:-.04em;font-weight:500;line-height:1.03}.lux-site .lux-cinematic-copy p{font-size:clamp(1rem,1.2vw,1.15rem);font-weight:450;line-height:1.8}.lux-site .lux-cinematic-copy button{font-size:.92rem;font-weight:750;line-height:1.3}.lux-site .lux-fleet-card h3{letter-spacing:-.018em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:700;line-height:1.12}.lux-site .lux-fleet-card p{font-size:clamp(.88rem,1vw,.98rem);font-weight:450;line-height:1.68}.lux-site .lux-fleet-card button{font-size:.88rem;font-weight:750;line-height:1.3}.lux-site .lux-corp-intro h2{font-family:var(--lux-type-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.8rem,4.25vw,4.3rem);font-weight:700;line-height:1.1}.lux-site[dir=ltr] .lux-corp-intro h2{letter-spacing:-.04em;font-weight:500;line-height:1.04}.lux-site .lux-corp-legal-name{font-size:clamp(1.2rem,1.55vw,1.48rem);font-weight:700;line-height:1.55}.lux-site .lux-corp-intro-copy{font-size:clamp(1rem,1.16vw,1.12rem);font-weight:450;line-height:1.88}.lux-site .lux-corp-trust-item{font-size:.88rem;font-weight:700;line-height:1.45}.lux-site .lux-corp-ecosystem>h3{font-size:clamp(1.08rem,1.4vw,1.24rem);font-weight:700;line-height:1.45}.lux-site .lux-corp-ecosystem-flow li{font-size:.82rem;font-weight:650;line-height:1.45}.lux-site .lux-corp-column h3{font-size:clamp(1.16rem,1.4vw,1.34rem);font-weight:700;line-height:1.4}.lux-site .lux-corp-about>p,.lux-site .lux-corp-about li,.lux-site .lux-corp-services a,.lux-site .lux-corp-platform li span{font-size:clamp(.86rem,.96vw,.95rem);line-height:1.75}.lux-site .lux-corp-platform strong{font-size:.94rem;font-weight:700;line-height:1.5}.lux-site .lux-corp-contact-row>span{font-size:.74rem;font-weight:700;line-height:1.4}.lux-site .lux-corp-contact-row a,.lux-site .lux-corp-contact-row strong{font-size:.9rem;font-weight:600;line-height:1.5}.lux-site .lux-corp-cta h3{letter-spacing:-.015em;font-size:clamp(1.5rem,2.05vw,2.08rem);font-weight:700;line-height:1.4}.lux-site .lux-corp-cta p{font-size:clamp(.9rem,1vw,.98rem);font-weight:450;line-height:1.78}.lux-site .lux-corp-cta-actions button,.lux-site .lux-corp-cta-actions a{font-size:.9rem;font-weight:750;line-height:1.25}.lux-site .lux-corp-legal-inner{font-size:clamp(.75rem,.82vw,.83rem);font-weight:450;line-height:1.6}@media (width<=900px){.lux-site .lux-hero-content h1{font-size:clamp(3rem,8vw,4.35rem)}.lux-site .lux-services-heading h2,.lux-site .lux-fleet .lux-section-copy h2,.lux-site .lux-cinematic-copy h2{font-size:clamp(2.45rem,6.8vw,3.55rem)}.lux-site .lux-corp-intro h2{font-size:clamp(2.5rem,6.2vw,3.5rem)}}@media (width<=540px){.lux-site .lux-brand strong{font-size:.92rem}.lux-site .lux-hero-content h1{font-size:clamp(2.6rem,11.2vw,3.35rem);line-height:1.08}.lux-site .lux-hero-content>p{font-size:.98rem;line-height:1.7}.lux-site .lux-hero-actions button{font-size:.88rem}.lux-site .lux-booking-heading h2{font-size:1.4rem}.lux-site .lux-booking-heading p{font-size:.8rem}.lux-site .lux-field-stack small,.lux-site .lux-party-trigger small,.lux-site .lux-floating-wrap>span{font-size:.65rem}.lux-site .lux-field-stack strong,.lux-site .lux-party-trigger strong,.lux-site .lux-booking-launcher input,.lux-site .lux-booking-launcher textarea{font-size:.84rem}.lux-site .lux-services-heading h2,.lux-site .lux-fleet .lux-section-copy h2{font-size:clamp(2.2rem,10vw,2.8rem)}.lux-site .lux-services-heading>p:not(.lux-services-trust),.lux-site .lux-fleet .lux-section-copy>p{font-size:.96rem;line-height:1.75}.lux-site .lux-service-card h3{font-size:1.14rem}.lux-site .lux-service-card p{font-size:.9rem}.lux-site .lux-cinematic-copy h2{font-size:clamp(2.25rem,10vw,2.8rem)}.lux-site .lux-cinematic-copy p{font-size:.96rem;line-height:1.72}.lux-site .lux-fleet-card h3{font-size:1.58rem}.lux-site .lux-fleet-card p{font-size:.9rem}.lux-site .lux-corp-intro h2{font-size:clamp(2.25rem,10vw,2.75rem);line-height:1.14}.lux-site .lux-corp-legal-name{font-size:1.12rem}.lux-site .lux-corp-intro-copy{font-size:.94rem;line-height:1.8}.lux-site .lux-corp-column h3{font-size:1.18rem}.lux-site .lux-corp-legal-inner{font-size:.75rem}}.lux-site main .lux-section .lux-kicker,.lux-site .lux-why-miqat__eyebrow{width:max-content;max-width:100%;color:var(--lux-gold,#c9a85b);letter-spacing:0;justify-content:center;align-items:center;gap:clamp(.72rem,1vw,1rem);margin:0 auto clamp(.9rem,1.35vw,1.25rem);font-size:clamp(.96rem,1.05vw,1.08rem);font-weight:750;line-height:1.4;display:inline-flex}.lux-site main .lux-section .lux-kicker:before,.lux-site main .lux-section .lux-kicker:after,.lux-site .lux-why-miqat__eyebrow:before,.lux-site .lux-why-miqat__eyebrow:after{content:"";opacity:.78;background:currentColor;flex:0 0 clamp(2rem,3vw,2.8rem);width:clamp(2rem,3vw,2.8rem);height:1px}[dir=ltr] .lux-site main .lux-section .lux-kicker,[dir=ltr] .lux-site .lux-why-miqat__eyebrow{letter-spacing:.09em}.lux-site .lux-service-concierge>div>span{color:var(--lux-gold,#c9a85b);margin-block-end:.45rem;font-size:clamp(.84rem,.9vw,.94rem);font-weight:750;line-height:1.45;display:inline-block}.lux-site .lux-corp-identity-mark span{font-size:clamp(.92rem,1vw,1.04rem);font-weight:750;line-height:1.45}@media (width<=720px){.lux-site main .lux-section .lux-kicker,.lux-site .lux-why-miqat__eyebrow{gap:.62rem;margin-block-end:.75rem;font-size:.9rem}.lux-site main .lux-section .lux-kicker:before,.lux-site main .lux-section .lux-kicker:after,.lux-site .lux-why-miqat__eyebrow:before,.lux-site .lux-why-miqat__eyebrow:after{flex-basis:1.65rem;width:1.65rem}.lux-site .lux-service-concierge>div>span{font-size:.82rem}.lux-site .lux-corp-identity-mark span{font-size:.88rem}}.lux-site .lux-why-miqat .lux-why-miqat__cta .lux-why-miqat__primary,.lux-site .lux-why-miqat .lux-why-miqat__cta .lux-why-miqat__secondary{color:#fff9ec!important;background:#0d5946!important;border-color:#0d5946!important}@media (hover:hover) and (pointer:fine){.lux-site .lux-why-miqat .lux-why-miqat__cta .lux-why-miqat__primary:hover,.lux-site .lux-why-miqat .lux-why-miqat__cta .lux-why-miqat__secondary:hover{background:#0a4638!important;border-color:#0a4638!important}}.lux-site .lux-cinematic-experience{background:#ded5c5}.lux-site .lux-cinematic-experience .lux-cinematic-media{object-fit:contain;object-position:center center;width:100%;height:100%;inset:0}.lux-site .lux-cinematic-process{z-index:3;color:#123b30;-webkit-backdrop-filter:blur(9px)saturate(110%);backdrop-filter:blur(9px)saturate(110%);background:#fffaeff0;border:1px solid #986f2d66;border-radius:0 16px 0 0;width:min(900px,58vw);margin:0;padding:15px 17px 16px;position:absolute;bottom:0;left:0;box-shadow:0 14px 34px #1e241e21,inset 0 1px #ffffffb8}.lux-site .lux-cinematic-process-title{color:#936d2f;letter-spacing:.08em;align-items:center;gap:9px;margin-block-end:10px;font-size:.78rem;font-weight:850;display:flex}.lux-site .lux-cinematic-process-title:after{content:"";background:currentColor;width:34px;height:1px}.lux-site .lux-cinematic-process ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lux-site .lux-cinematic-process li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding-inline:10px;display:grid}.lux-site .lux-cinematic-process li+li{border-inline-start:1px solid #123b3029}.lux-site .lux-cinematic-process li>span{color:#a47a34;letter-spacing:.04em;font-size:.72rem;font-weight:850}.lux-site .lux-cinematic-process li>strong{color:#123b30;font-size:clamp(.8rem,.92vw,.94rem);font-weight:800;line-height:1.35}@media (width>=1121px) and (width<=1400px){.lux-site .lux-cinematic-copy{inset-block-start:48px}.lux-site .lux-cinematic-copy h2,.lux-site[dir=ltr] .lux-cinematic-copy h2{font-size:clamp(2.4rem,3.55vw,3.15rem)}.lux-site .lux-cinematic-copy p{margin-block-start:12px;line-height:1.62}.lux-site .lux-cinematic-process{margin:0;padding-block:11px 12px}.lux-site .lux-cinematic-process-title{margin-block-end:8px;font-size:.9rem}.lux-site .lux-cinematic-process li>span{font-size:.82rem}.lux-site .lux-cinematic-process li>strong{font-size:1rem}.lux-site .lux-section.lux-ecosystem button.lux-cinematic-cta[type=button]{min-height:48px;margin-block-start:13px}}@media (width<=1120px){.lux-site .lux-cinematic-experience .lux-cinematic-media{aspect-ratio:3;object-fit:contain;height:auto;position:relative}.lux-site .lux-cinematic-process{border-radius:0;width:100%;margin:0;position:relative;inset:auto}}@media (width<=700px){.lux-site .lux-cinematic-experience .lux-cinematic-media{aspect-ratio:3;object-position:center;min-height:0}.lux-site .lux-cinematic-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.lux-site .lux-cinematic-process li:nth-child(3){border-inline-start:0}.lux-site .lux-cinematic-process li>strong{font-size:.68rem}}.lux-site .lux-hero-content{text-align:start;padding-block:clamp(9.25rem,21vh,12.5rem) clamp(4.75rem,8vh,6rem);padding-inline:clamp(2rem,4.25vw,4.75rem)}.lux-site .lux-hero-content>.lux-kicker,.lux-site .lux-hero-content>h1,.lux-site .lux-hero-content>p{text-align:start;width:min(100%,50rem);margin-inline:0 auto;position:relative;inset-inline-end:clamp(2.75rem,4vw,3.5rem)}.lux-site .lux-hero-content>.lux-kicker{letter-spacing:.035em;color:#e7c977;text-shadow:0 1px 14px #e2bf673d;padding-inline-start:3.35rem;font-size:clamp(.9rem,1.05vw,1.05rem);font-weight:700;line-height:1.45;position:relative}.lux-site .lux-hero-content>.lux-kicker:before{content:"";inset-inline-start:0;background:linear-gradient(90deg,#0000,#e7c977);width:2.45rem;height:1px;position:absolute;top:50%}.lux-site .lux-hero-content>h1{letter-spacing:-.035em;text-wrap:balance;filter:drop-shadow(0 10px 26px #00000061);max-width:50rem;margin-top:clamp(.85rem,1.5vh,1.15rem);margin-bottom:clamp(1rem,2vh,1.4rem);font-size:clamp(3.15rem,5.05vw,4.65rem);line-height:1.08}.lux-site .lux-hero-content>p{color:#fffffff0;text-wrap:balance;text-shadow:0 2px 16px #000000c2;max-width:47rem;font-size:clamp(1.08rem,1.48vw,1.28rem);font-weight:500;line-height:1.85}.lux-site .lux-hero-actions,.lux-site .lux-hero-signals{width:min(100%,50rem);margin-inline:0 auto;position:relative;inset-inline-end:clamp(2.75rem,4vw,3.5rem)}.lux-site .lux-hero-actions{justify-content:flex-start;gap:.8rem;margin-top:clamp(1.6rem,3.2vh,2.15rem)}.lux-site .lux-hero-actions button{letter-spacing:0;border-radius:.8rem;min-width:11.5rem;min-height:3.35rem;padding:.8rem 1.4rem;font-size:1rem;font-weight:750;line-height:1.2}.lux-site .lux-hero-actions .lux-primary{box-shadow:0 12px 34px #0000004d,inset 0 1px #fff9;color:#102a22!important;background:linear-gradient(118deg,#b98a2e 0%,#f2d782 45%,#c79a3b 100%)!important;border-color:#ffe69fd1!important;height:3.35rem!important}.lux-site .lux-hero-actions .lux-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff14;color:#fffaf0!important;background:#081c17ad!important;border-color:#e7c97775!important;height:3.35rem!important}.lux-site .lux-hero-signals{justify-content:flex-start;gap:clamp(1rem,2vw,1.8rem);margin-top:clamp(1.35rem,2.7vh,1.85rem);font-size:clamp(.84rem,1vw,.94rem);font-weight:600}@media (width<=760px){.lux-site .lux-hero-content{padding-block:8.5rem 4.25rem;padding-inline:1.25rem}.lux-site .lux-hero-content>.lux-kicker,.lux-site .lux-hero-content>h1,.lux-site .lux-hero-content>p,.lux-site .lux-hero-actions,.lux-site .lux-hero-signals{width:100%;max-width:100%;inset-inline-end:0}.lux-site .lux-hero-content>h1{font-size:clamp(2.65rem,12vw,3.55rem);line-height:1.12}.lux-site .lux-hero-content>p{font-size:1rem;line-height:1.8}.lux-site .lux-hero-actions{align-items:stretch}.lux-site .lux-hero-actions button{flex:1 1 0;min-width:0;min-height:3.25rem;padding-inline:.8rem;font-size:.93rem}.lux-site .lux-hero-signals{justify-content:space-between;gap:.65rem;font-size:.76rem}}.lux-site .lux-concierge-panel{width:min(292px,100vw - 28px);padding:14px}.lux-site .lux-assistant-options{gap:7px;margin-top:13px}.lux-site .lux-assistant-options button{gap:9px;min-height:58px;padding:9px 11px}.lux-site[dir=rtl] .lux-assistant-options button{text-align:right;direction:rtl;flex-direction:row;justify-content:flex-start}.lux-site[dir=ltr] .lux-assistant-options button{text-align:left;direction:ltr;flex-direction:row;justify-content:flex-start}.lux-site .lux-assistant-options button>svg{flex:0 0 18px}.lux-site .lux-assistant-options button span{gap:2px;min-width:0}.lux-site .lux-assistant-options button strong{font-size:.9rem;line-height:1.35}.lux-site .lux-assistant-options button small{font-size:.64rem;line-height:1.45}.lux-concierge-messages{gap:7px;max-height:170px;margin-top:12px;padding-inline-end:3px;display:grid;overflow-y:auto}.lux-concierge-messages p{border-radius:9px;width:fit-content;max-width:88%;margin:0;padding:8px 10px;font-size:.72rem;line-height:1.55}.lux-concierge-messages .is-user{color:#102019;background:#d4b57c;margin-inline-start:auto}.lux-concierge-messages .is-assistant{color:#fff;background:#ffffff17;margin-inline-end:auto}.lux-concierge-card{background:#d4b57c14;border:1px solid #d4b57c59;border-radius:9px;margin-top:9px;padding:10px}.lux-concierge-card strong{color:#ead39e;font-size:.76rem}.lux-concierge-card p{color:#ffffffb8;margin:3px 0 0;font-size:.68rem;line-height:1.5}.lux-concierge-composer{grid-template-columns:minmax(0,1fr) 38px;gap:7px;margin-top:11px;display:grid}.lux-concierge-composer input{color:#fff;min-width:0;height:40px;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:0 10px}.lux-concierge-composer button,.lux-concierge-handoff{color:#102019;background:#d4b57c;border:1px solid #d4b57c6b;border-radius:8px;place-items:center;display:grid}.lux-concierge-composer button:disabled{opacity:.45}.lux-concierge-composer button svg{width:17px}.lux-concierge-handoff{width:100%;min-height:38px;margin-top:8px;font-size:.72rem;font-weight:800}.lux-concierge-error{color:#ffd1c9;margin:8px 0 0;font-size:.68rem}.lux-site .lux-header{min-height:82px}.lux-site .lux-header .lux-brand{flex:none}.lux-site .lux-header .lux-brand img{object-fit:contain;border-radius:9px;width:clamp(132px,10vw,170px);height:auto}.lux-site[dir=rtl] .lux-header{flex-direction:row-reverse}.lux-executive-ticket-brand img{object-fit:contain!important;border-radius:8px!important;width:118px!important;height:auto!important}.lux-executive-ticket-brand>div{display:none}.lux-footer-global__identity img{object-fit:contain!important;border-radius:9px!important;width:150px!important;height:auto!important}.lux-not-found-card img{object-fit:contain!important;width:min(260px,72vw)!important;height:auto!important}.lux-access-card>img{object-fit:contain;border-radius:10px;width:min(250px,74vw);height:auto}.lux-destination .lux-brand img{object-fit:contain;border-radius:8px;width:142px;height:auto}@media (width<=700px){.lux-site .lux-header{gap:10px;min-height:72px}.lux-site .lux-header .lux-brand img{width:112px}.lux-executive-ticket-brand img{width:92px!important}.lux-footer-global__identity img{width:126px!important}}.lux-site .lux-header{gap:20px!important;min-height:62px!important;padding:6px 12px!important}.lux-site .lux-header .lux-brand{align-items:center;height:48px;display:flex;overflow:visible}.lux-site .lux-header .lux-brand img{max-width:none;object-fit:contain!important;width:180px!important;height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.lux-footer-global__identity{width:100%;overflow:visible;justify-content:flex-start!important;align-items:flex-start!important;padding:0!important;display:flex!important}.lux-footer-global__identity img{max-width:100%;object-fit:contain!important;width:220px!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}@media (width<=700px){.lux-site .lux-header{gap:8px!important;min-height:58px!important;padding:5px 8px!important}.lux-site .lux-header .lux-brand{height:42px}.lux-site .lux-header .lux-brand img{width:142px!important;height:42px!important}.lux-footer-global__identity img{width:184px!important}}html[lang=tr] .lux-site .lux-cinematic-experience .lux-cinematic-copy p,html[lang=id] .lux-site .lux-cinematic-experience .lux-cinematic-copy p{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[lang=tr] .lux-site .lux-cinematic-experience .lux-cinematic-process li>strong,html[lang=id] .lux-site .lux-cinematic-experience .lux-cinematic-process li>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}html[lang=tr] .lux-footer-global__intro>p span,html[lang=id] .lux-footer-global__intro>p span{white-space:normal;overflow-wrap:anywhere;min-width:0}.lux-site .lux-header{grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(190px,240px)!important;grid-template-areas:"brand nav actions"!important;align-items:center!important;column-gap:clamp(14px,2vw,30px)!important;min-height:62px!important;padding:6px clamp(24px,3vw,48px)!important;display:grid!important}.lux-site[dir=rtl] .lux-header{direction:ltr;grid-template-areas:"actions nav brand"!important}.lux-site .lux-header .lux-brand{direction:ltr;grid-area:brand;justify-self:end;height:46px}.lux-site .lux-header nav{direction:rtl;grid-area:nav;justify-self:center}.lux-site[dir=ltr] .lux-header nav{direction:ltr}.lux-site .lux-header .lux-header-actions{direction:rtl;grid-area:actions;justify-self:start}.lux-site[dir=ltr] .lux-header .lux-header-actions{direction:ltr}.lux-site .lux-header .lux-brand img{image-rendering:auto;object-fit:contain!important;object-position:center!important;width:190px!important;height:46px!important}.lux-footer-global__identity{min-height:72px;align-items:center!important}.lux-footer-global__identity img{image-rendering:auto;object-fit:contain!important;object-position:center right!important;width:230px!important;height:68px!important}@media (width<=1120px){.lux-site .lux-header{grid-template-columns:minmax(150px,190px) 1fr minmax(150px,190px)!important;padding-inline:20px!important}.lux-site .lux-header .lux-brand img{width:168px!important}}@media (width<=700px){.lux-site .lux-header{grid-template-columns:124px 1fr auto!important;column-gap:8px!important;min-height:58px!important;padding:5px 12px!important}.lux-site .lux-header .lux-brand{height:40px}.lux-site .lux-header .lux-brand img{width:124px!important;height:40px!important}.lux-footer-global__identity img{width:190px!important;height:58px!important}}.lux-site .lux-header{grid-template-columns:210px minmax(0,1fr) 210px!important;column-gap:12px!important}.lux-site .lux-header nav{white-space:nowrap!important;gap:clamp(8px,1vw,14px)!important}.lux-site .lux-header nav button{white-space:nowrap!important;min-width:0!important;padding:8px 0!important;font-size:clamp(.72rem,.92vw,.86rem)!important;line-height:1.15!important}.lux-site .lux-header .lux-header-actions{white-space:nowrap!important;gap:7px!important}.lux-site .lux-header .lux-language,.lux-site .lux-header .lux-header-cta{white-space:nowrap!important}@media (width<=1120px){.lux-site .lux-header{grid-template-columns:170px 1fr 170px!important}}.lux-site .lux-header{grid-template-columns:220px minmax(0,1fr) 220px!important;column-gap:16px!important;min-height:66px!important;padding-block:7px!important}.lux-site .lux-header .lux-brand{height:48px}.lux-site .lux-header .lux-brand img{width:198px!important;height:48px!important}.lux-site .lux-header nav{gap:clamp(14px,1.25vw,22px)!important}.lux-site .lux-header nav button{padding:9px 0!important;font-size:clamp(.84rem,1vw,.96rem)!important;font-weight:650!important;line-height:1.2!important}.lux-site .lux-header .lux-language{font-size:.88rem!important}@media (width>=1500px){.lux-site .lux-header{grid-template-columns:285px max-content 285px!important;justify-content:center!important;column-gap:26px!important;padding-inline:clamp(38px,4vw,72px)!important}.lux-site .lux-header nav{gap:clamp(18px,1.25vw,26px)!important}.lux-site .lux-header nav button{font-size:1rem!important}.lux-site .lux-header .lux-brand,.lux-site .lux-header .lux-header-actions{justify-self:center}}@media (width<=1120px){.lux-site .lux-header{grid-template-columns:170px 1fr 170px!important;min-height:62px!important;padding-block:6px!important}.lux-site .lux-header .lux-brand img{width:168px!important;height:44px!important}}@media (width<=700px){.lux-site .lux-header{grid-template-columns:124px 1fr auto!important;min-height:58px!important;padding-block:5px!important}.lux-site .lux-header .lux-brand img{width:124px!important;height:40px!important}}.lux-site .lux-header{border:1px solid #dbcdaf57;border-radius:16px;transition:min-height .24s,padding .24s,background-color .24s,border-color .24s,box-shadow .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;grid-template-columns:minmax(202px,224px) minmax(0,1fr) minmax(202px,224px)!important;column-gap:clamp(16px,1.6vw,26px)!important;min-height:72px!important;padding:8px clamp(26px,3.2vw,54px)!important}.lux-site .lux-header.is-over-hero{box-shadow:none;-webkit-backdrop-filter:blur(15px)saturate(112%);backdrop-filter:blur(15px)saturate(112%);background:linear-gradient(92deg,#0e1b17c7,#061611e6);border-color:#ebd8a433}.lux-site .lux-header.is-solid{-webkit-backdrop-filter:blur(18px)saturate(122%);backdrop-filter:blur(18px)saturate(122%);background:#fffdf8f9;border-color:#1a504024;box-shadow:0 14px 36px #0c271f1c;min-height:69px!important;padding-block:6px!important}.lux-site .lux-header .lux-brand{border-radius:10px;justify-content:center;width:100%;height:50px;transition:opacity .2s,transform .2s}.lux-site .lux-header .lux-brand img{object-fit:contain!important;object-position:center!important;width:202px!important;height:50px!important}.lux-site .lux-header .lux-brand:hover{opacity:.92}.lux-site .lux-header .lux-brand:focus-visible,.lux-site .lux-header nav button:focus-visible,.lux-site .lux-header .lux-language:focus-visible,.lux-site .lux-header .lux-header-cta:focus-visible,.lux-site .lux-header .lux-menu:focus-visible{outline-offset:3px;outline:2px solid #d4ad52}.lux-site .lux-header nav{align-items:center;width:max-content;max-width:100%;gap:clamp(17px,1.45vw,25px)!important}.lux-site .lux-header nav button{letter-spacing:0;min-height:42px;transition:color .2s,opacity .2s;position:relative;padding:10px 1px!important;font-size:clamp(.9rem,.98vw,.98rem)!important;font-weight:600!important;line-height:1.2!important}.lux-site .lux-header nav button:after{content:"";inset-inline:50% auto;opacity:.65;background:#c9a24a;border:0;border-radius:999px;width:0;height:2px;transition:width .22s,opacity .22s;position:absolute;bottom:3px;transform:translate(50%)}.lux-site[dir=ltr] .lux-header nav button:after{transform:translate(-50%)}.lux-site .lux-header nav button:hover:after{width:calc(100% - 12px)}.lux-site .lux-header nav button.is-active{color:#0f513f;font-weight:650!important}.lux-site .lux-header.is-over-hero nav button.is-active{color:#fffaf0}.lux-site .lux-header nav button.is-active:after{opacity:1;width:calc(100% - 8px)}.lux-site .lux-header .lux-header-actions{align-items:center;gap:9px!important}.lux-site .lux-header .lux-language{background:#f7f3e99e;border:1px solid #15524033;border-radius:999px;gap:7px;min-width:74px;min-height:40px;font-weight:650;transition:color .2s,border-color .2s,background-color .2s;padding:8px 13px!important;font-size:.91rem!important}.lux-site .lux-header.is-over-hero .lux-language{background:#ffffff0f;border-color:#fff4d738}.lux-site .lux-header .lux-language:hover{color:#0f513f;background:#ebe1c7b3;border-color:#0f513f6b}.lux-site .lux-header.is-over-hero .lux-language:hover{color:#fffaf0;background:#ffffff1c;border-color:#d4ad528c}.lux-site .lux-header .lux-menu{min-width:40px;min-height:40px}@media (width>=1500px){.lux-site .lux-header{grid-template-columns:250px max-content 250px!important;column-gap:clamp(24px,2vw,34px)!important;padding-inline:clamp(46px,4.2vw,76px)!important}.lux-site .lux-header nav{gap:clamp(22px,1.55vw,30px)!important}.lux-site .lux-header nav button{font-size:1rem!important}}@media (width<=1280px){.lux-site .lux-header{grid-template-columns:202px minmax(0,1fr) 202px!important;column-gap:14px!important;padding-inline:24px!important}.lux-site .lux-header nav{gap:clamp(13px,1.2vw,18px)!important}.lux-site .lux-header nav button{font-size:clamp(.84rem,1vw,.92rem)!important}}@media (width<=1120px){.lux-site .lux-header{grid-template-columns:165px minmax(0,1fr) 165px!important;min-height:68px!important;padding:7px 20px!important}.lux-site .lux-header.is-solid{min-height:65px!important;padding-block:5px!important}.lux-site .lux-header .lux-brand{height:45px}.lux-site .lux-header .lux-brand img{width:162px!important;height:45px!important}}@media (width<=700px){.lux-site .lux-header{border-radius:14px;grid-template-columns:136px minmax(0,1fr) auto!important;column-gap:9px!important;min-height:62px!important;padding:6px 12px!important}.lux-site .lux-header.is-solid{min-height:60px!important;padding-block:5px!important}.lux-site .lux-header .lux-brand{height:42px}.lux-site .lux-header .lux-brand img{width:132px!important;height:42px!important}.lux-site .lux-header .lux-language{min-width:62px;min-height:38px;padding-inline:10px!important;font-size:.84rem!important}}@media (prefers-reduced-motion:reduce){.lux-site .lux-header,.lux-site .lux-header .lux-brand,.lux-site .lux-header nav button,.lux-site .lux-header nav button:after,.lux-site .lux-header .lux-language{transition:none!important}}.lux-site .lux-booking-launcher .lux-country-panel,.lux-site .lux-booking-launcher .lux-country-panel{box-sizing:border-box;border-radius:12px;width:min(336px,100vw - 32px)!important;min-width:min(336px,100vw - 32px)!important;max-width:min(336px,100vw - 32px)!important;padding:9px!important;overflow:hidden!important}.lux-site .lux-booking-launcher .lux-country-search{box-sizing:border-box;gap:7px;width:100%;min-width:0;padding-inline:8px}.lux-site .lux-booking-launcher .lux-country-search input{min-width:0;height:38px;font-size:.69rem;font-weight:400}.lux-site .lux-booking-launcher .lux-country-list{width:100%;min-width:0;margin-top:6px}.lux-site .lux-booking-launcher .lux-country-list button{box-sizing:border-box;width:100%;min-width:0;min-height:39px;line-height:1.3;grid-template-columns:24px minmax(0,1fr) max-content 16px!important;gap:8px!important;padding:5px 4px!important;font-size:.68rem!important;font-weight:400!important}.lux-site .lux-booking-launcher .lux-country-list button>span[dir=auto]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:400;line-height:1.3;overflow:hidden}.lux-site .lux-booking-launcher .lux-country-list button>bdi{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:max-content;font-size:.66rem!important;font-weight:500!important}.lux-site .lux-booking-launcher .lux-country-list .lux-country-flag{text-align:center;width:24px;font-size:16px;line-height:1;overflow:visible}.lux-site[dir=rtl] .lux-booking-launcher .lux-country-list button{text-align:right;direction:rtl}.lux-site[dir=ltr] .lux-booking-launcher .lux-country-list button{text-align:left;direction:ltr}@media (width<=390px){.lux-site .lux-booking-launcher .lux-country-panel,.lux-site .lux-booking-launcher .lux-country-panel{width:min(310px,100vw - 24px)!important;min-width:min(310px,100vw - 24px)!important;max-width:min(310px,100vw - 24px)!important}}@media (width>=701px){.lux-site[dir=rtl] .lux-header .lux-brand{transform:translate(1cm)}.lux-site[dir=rtl] .lux-header .lux-language,.lux-site[dir=ltr] .lux-header .lux-brand{transform:translate(-.5cm)}.lux-site[dir=ltr] .lux-header .lux-language{transform:translate(.5cm)}}@media (width<=700px){html[lang] body #root .lux-site #booking .lux-booking-heading .lux-booking-benefit-ribbon{text-align:center!important;justify-content:center!important;font-size:.6rem!important}}@media (width>=701px){.lux-site[dir=rtl] .lux-header .lux-brand{transform:translate(1cm)}.lux-site[dir=rtl] .lux-header .lux-language,.lux-site[dir=ltr] .lux-header .lux-brand{transform:translate(-.5cm)}.lux-site[dir=ltr] .lux-header .lux-language{transform:translate(.5cm)}}.lux-site .lux-header .lux-header-cta{display:none!important}.lux-site .lux-header .lux-brand{box-sizing:border-box!important;justify-content:center!important;justify-self:center!important;align-items:center!important;width:fit-content!important;min-width:0!important;padding:3px 7px!important;overflow:hidden!important}.lux-site .lux-header .lux-brand img{object-fit:contain!important;object-position:center!important;margin:0 auto!important;display:block!important}.lux-site .lux-booking-launcher :has(>.lux-booking-benefit){justify-content:flex-start!important;align-items:center!important;gap:12px 22px!important;display:flex!important}.lux-site .lux-booking-launcher .lux-booking-benefit{flex:none!important;margin:0!important}@media (width<=900px){.lux-site .lux-booking-launcher :has(>.lux-booking-benefit){column-gap:12px!important}}.lux-site[dir=ltr] .lux-booking-launcher :has(>.lux-booking-benefit){box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.lux-site[dir=ltr] .lux-booking-launcher .lux-booking-benefit{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}.lux-site[dir=ltr] .lux-booking-launcher .lux-booking-benefit-ribbon{white-space:nowrap!important;text-align:center!important;flex:auto!important;min-width:0!important;padding-inline:8px!important;font-size:clamp(.56rem,.65vw,.7rem)!important}.lux-site[dir=ltr] .lux-booking-launcher .lux-booking-medallion{flex:none!important}@media (width<=1280px){.lux-site[dir=ltr] .lux-booking-launcher :has(>.lux-booking-benefit){gap:6px!important}.lux-site[dir=ltr] .lux-booking-launcher .lux-booking-benefit-ribbon{padding-inline:5px!important;font-size:.56rem!important}}.lux-site[dir=ltr] .lux-booking-launcher :has(>.lux-booking-benefit){column-gap:5px!important;width:calc(100% - 34px)!important;margin-left:34px!important;margin-right:0!important}.lux-site[dir=ltr] .lux-booking-launcher .lux-booking-benefit-ribbon{padding-inline:4px!important;font-size:clamp(.54rem,.61vw,.66rem)!important}@media (width>=701px){html[lang=en] .lux-site .lux-booking-launcher .lux-booking-benefit-ribbon{font-size:clamp(.54rem,.59vw,.64rem)!important}}.lux-site[dir=ltr] .lux-booking-launcher :has(>.lux-booking-benefit){column-gap:3px!important;transform:translate(20px)!important}.lux-site:is([data-language=tr],[data-language=id]) .lux-booking-launcher :has(>.lux-booking-benefit){grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-inline:0!important;display:grid!important;overflow:visible!important;transform:none!important}html:is([data-language=tr],[data-language=id]) .lux-site .lux-booking-launcher :has(>.lux-booking-benefit){grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-inline:0!important;display:grid!important;overflow:visible!important;transform:none!important}.lux-booking-launcher .lux-booking-trust-rail:focus-visible{outline-offset:4px;outline:3px solid #8a6428}.lux-site .lux-field-stack small,.lux-site .lux-booking-launcher .lux-select-current-detail,.lux-site .lux-booking-launcher .lux-route-mini>span,.lux-site .lux-journey-metric .lux-metric-copy>span{color:#56635c}.lux-site main .lux-section .lux-kicker,.lux-site .lux-service-concierge>div>span{color:#76551f}.lux-site .lux-service-card>picture{z-index:-2;background:#17392f;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.lux-site .lux-service-card>picture>img{object-fit:contain;object-position:var(--service-position,50% 50%);width:100%;height:100%;display:block;transform:none}.lux-site .lux-service-card:hover>picture>img,.lux-site .lux-service-card:focus-within>picture>img{transform:none}.lux-site .lux-footer-global__platform li span{color:#59636c}.lux-site .lux-footer-global__platform>p{color:#76551f}html:is([data-language=tr],[data-language=id]) .lux-site .lux-booking-launcher .lux-booking-benefit-ribbon{text-wrap:balance;white-space:normal!important;justify-content:center!important;align-items:center!important;min-height:2.35rem!important;padding:5px 7px!important;font-size:clamp(.58rem,.68vw,.72rem)!important;line-height:1.22!important;display:flex!important}@media (width<=700px){html:is([data-language=tr],[data-language=id]) .lux-site .lux-booking-launcher :has(>.lux-booking-benefit){scroll-snap-type:x proximity;gap:8px!important;display:flex!important;overflow-x:auto!important}html:is([data-language=tr],[data-language=id]) .lux-site .lux-booking-launcher .lux-booking-benefit{scroll-snap-align:start;flex:0 0 min(62vw,220px)!important}}.lux-confirmation-sheet.lux-ticket-sheet>.lux-manual-booking-confirmed{box-sizing:border-box;flex:none;min-width:0}.lux-manual-booking-confirmed__content{min-width:0}.lux-manual-booking-confirmed__content>:is(small,h4,p){overflow-wrap:anywhere;min-width:0}.lux-manual-booking-confirmed__content>footer{flex-wrap:wrap;min-width:0}.lux-confirmation-sheet.lux-ticket-sheet .lux-manual-booking-confirmed__content>footer b{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}html[lang=ur] .lux-site,html[lang=ur] .lux-concierge-panel,html[lang=ur] .miqat-analytics-consent{font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}html[lang=ur] :is(input,textarea,select,button){font-family:inherit}html[lang=ur] .lux-site svg.lucide-arrow-right{transform:scaleX(-1)}@media (width<=700px){.lux-site .lux-header{grid-template-columns:100px minmax(0,1fr) auto!important;column-gap:4px!important;padding-inline:7px!important}.lux-site .lux-header .lux-brand,.lux-site .lux-header .lux-brand img{width:98px!important;max-width:98px!important}.lux-site .lux-header-actions{gap:3px!important}.lux-site .lux-header .miqat-language-switcher{flex:0 auto}.lux-site .lux-header .miqat-language-switcher :is(a,button){min-width:1.75rem!important;min-height:2.15rem!important;padding-inline:.2rem!important}.lux-site .lux-header .lux-menu{width:2.2rem;min-width:2.2rem;padding-inline:.45rem}}.lux-site .lux-booking-launcher .lux-country-list button{grid-template-columns:minmax(0,1fr) max-content!important;gap:10px!important;min-height:37px!important;padding:5px 7px!important;font-size:.66rem!important;font-weight:400!important}.lux-site .lux-booking-launcher .lux-country-list button>.lux-country-flag,.lux-site .lux-booking-launcher .lux-country-list button>svg{display:none!important}.lux-site .lux-booking-launcher .lux-country-list button>span[dir=auto]{font-size:.66rem!important;font-weight:400!important}.lux-site .lux-booking-launcher .lux-country-list button>bdi{font-size:.64rem!important;font-weight:400!important}.lux-site .lux-booking-launcher .lux-country-search input{height:36px!important;font-size:.66rem!important;font-weight:400!important}.lux-site .lux-booking-launcher .lux-country-panel,.lux-site .lux-booking-launcher .lux-country-panel{width:184px!important;min-width:184px!important;max-width:184px!important;padding:7px!important}.lux-site .lux-booking-launcher .lux-country-list button{grid-template-columns:minmax(0,112px) 52px!important;justify-content:start!important;column-gap:0!important;min-height:35px!important;padding:4px 0!important}.lux-site .lux-booking-launcher .lux-country-list button>span[dir=auto]{text-overflow:ellipsis!important;white-space:nowrap!important;width:112px!important;padding-inline:4px!important;font-size:.64rem!important;font-weight:400!important;overflow:hidden!important}.lux-site .lux-booking-launcher .lux-country-list button>bdi{text-align:center!important;width:52px!important;padding:0!important;font-size:.62rem!important;font-weight:400!important}.lux-site .lux-booking-launcher .lux-country-search{padding-inline:6px!important}.lux-site .lux-booking-launcher .lux-country-search input{text-overflow:ellipsis!important;height:34px!important;font-size:.61rem!important}.lux-booking-launcher .lux-consent-stack{gap:7px;min-width:0;display:grid}.lux-booking-launcher .lux-consent-stack .lux-consent{min-width:0}.lux-booking-launcher .lux-consent-stack .lux-consent>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.lux-booking-launcher .lux-consent-stack>.lux-validation-bubble{width:100%;margin:0;position:static}.lux-operational-payment{background:linear-gradient(135deg,#f8f4e9,#edf4ef);border-top:1px solid #b58c434d;gap:10px;margin:0;padding:14px 20px;display:grid}.lux-operational-payment>header{align-items:center;gap:10px;display:flex}.lux-operational-payment>header>svg{color:#18533f;width:28px}.lux-operational-payment>header>div{display:grid}.lux-operational-payment small{color:#8a6b36;letter-spacing:.08em;font-size:.59rem;font-weight:850}.lux-operational-payment strong{color:#12392d;font-size:1rem}.lux-operational-payment>p{color:#52615a;margin:0;font-size:.68rem;line-height:1.6}.lux-operational-payment>p.is-captured{color:#15503c;align-items:center;gap:7px;font-weight:850;display:flex}.lux-operational-payment>p.is-captured svg{width:16px}.lux-official-offer{background:radial-gradient(circle at 10% 0,#c79f5224,#0000 34%),linear-gradient(135deg,#fffaf0,#eef6f1);border-top:1px solid #b58c4357;border-bottom:1px solid #b58c4340;gap:12px;margin:0;padding:16px 20px;display:grid}.lux-official-offer>header{align-items:center;gap:11px;display:flex}.lux-official-offer>header>svg{color:#17523e;flex:none;width:30px;height:30px}.lux-official-offer>header>div{gap:2px;min-width:0;display:grid}.lux-official-offer>header small,.lux-official-offer>header>span{color:#8b6a34;letter-spacing:.065em;font-size:.58rem;font-weight:900}.lux-official-offer>header strong{overflow-wrap:anywhere;color:#143f33;font-size:.78rem}.lux-official-offer>header>span{white-space:nowrap;border:1px solid #8b6a3447;border-radius:999px;margin-inline-start:auto;padding:6px 9px}.lux-official-offer>dl{background:#ffffffad;border:1px solid #184d3b21;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.lux-official-offer>dl>div{border-inline-end:1px solid #184d3b1c;min-width:0;padding:10px 11px}.lux-official-offer>dl>div:last-child{border-inline-end:0}.lux-official-offer dt{color:#708079;font-size:.54rem;font-weight:850}.lux-official-offer dd{color:#173f34;overflow-wrap:anywhere;margin:4px 0 0;font-size:.7rem;font-weight:900}.lux-official-offer>p{color:#52665e;margin:0;font-size:.66rem;line-height:1.65}.lux-official-offer>footer{color:#6f786f;flex-wrap:wrap;gap:6px 16px;font-size:.56rem;display:flex}.lux-official-offer>footer a{color:inherit;text-underline-offset:3px;font-weight:800;text-decoration-color:#18745759}.lux-official-offer>footer a:hover,.lux-official-offer>footer a:focus-visible{color:#17684f}@media (width<=680px){.lux-official-offer{padding:13px 14px}.lux-official-offer>header{flex-wrap:wrap;align-items:flex-start}.lux-official-offer>header>span{width:fit-content;margin-inline-start:41px}.lux-official-offer>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-official-offer>dl>div:nth-child(2){border-inline-end:0}.lux-official-offer>dl>div:nth-child(-n+2){border-bottom:1px solid #184d3b1c}}.lux-returned-payment{color:#143f37;background:#fffdf8;border:1px solid #143f3738;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(1120px,100% - 32px);margin:0 auto 20px;padding:18px 20px;display:grid;box-shadow:0 14px 40px #143f3714}.lux-returned-payment.is-captured{background:#f3fbf6;border-color:#1f7a5b61}.lux-returned-payment>svg{width:26px;height:26px}.lux-returned-payment strong{margin-bottom:4px;display:block}.lux-returned-payment p{color:#526b65;margin:0}.lux-returned-payment button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:10px 16px}@media (width<=680px){.lux-returned-payment{grid-template-columns:auto 1fr}.lux-returned-payment button{grid-column:1/-1;width:100%}}.lux-payment-element:empty{display:none}.lux-payment-element:not(:empty){background:#fff;border:1px solid #15372b24;border-radius:14px;padding:12px}.lux-payment-actions{flex-wrap:wrap;gap:9px;display:flex}.lux-payment-actions button{color:#fff;min-height:44px;font:inherit;background:#174c3b;border:1px solid #174c3b;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.72rem;font-weight:850;display:inline-flex}.lux-payment-actions button>svg{width:16px}.lux-footer-global__platform li>a{color:inherit;gap:3px;text-decoration:none;display:grid}.lux-footer-global__platform li>a:hover strong,.lux-footer-global__platform li>a:focus-visible strong{color:#e2c36a}.lux-booking-launcher .lux-booking-row-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.lux-booking-launcher .lux-booking-row-guest{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-booking-launcher .lux-consent a{color:#125b46;text-underline-offset:2px;font-weight:850;text-decoration:underline}@media (width<=1099px){.lux-booking-launcher .lux-booking-row-primary,.lux-booking-launcher .lux-booking-row-guest{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lux-booking-launcher .lux-booking-row-primary,.lux-booking-launcher .lux-booking-row-guest{grid-template-columns:1fr}.lux-operational-payment{padding:12px 14px}.lux-payment-actions button{width:100%}}.lux-activation-handoff{color:#f8f3e7;background:linear-gradient(145deg,#072f25f5,#0c3f32e6);border:1px solid #c9a84c59;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-top:16px;padding:18px;display:grid}.lux-activation-handoff__icon{color:#d8b85d;background:#c9a84c24;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.lux-activation-handoff__copy{gap:7px;display:grid}.lux-activation-handoff__copy small{color:#d8b85d;letter-spacing:.08em;font-weight:800}.lux-activation-handoff__copy strong{font-size:1.08rem}.lux-activation-handoff__copy p{color:#f8f3e7c2;margin:0;line-height:1.7}.lux-activation-handoff__copy a{color:#082a21;background:#d8b85d;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:44px;margin-top:5px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.lux-activation-handoff__copy a:hover{background:#ead17f;transform:translateY(-1px)}.lux-activation-handoff__copy a:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=520px){.lux-activation-handoff{grid-template-columns:1fr}.lux-activation-handoff__copy a{width:100%}}@media (prefers-reduced-motion:reduce){.lux-activation-handoff__copy a{transition:none}.lux-activation-handoff__copy a:hover{transform:none}}.lux-booking-launcher .lux-booking-action .lux-consent-stack{width:100%;min-width:0;display:block}.lux-booking-launcher .lux-booking-action .lux-consent.lux-consent-single{width:100%;min-width:0;color:#35483f!important;text-align:start!important;grid-template-columns:16px minmax(0,1fr)!important;justify-self:stretch!important;align-items:start!important;gap:8px!important;margin:0!important;padding:0!important;font-size:.64rem!important;font-weight:650!important;line-height:1.55!important;display:grid!important}.lux-booking-launcher .lux-booking-action .lux-consent.lux-consent-single input[type=checkbox]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;width:16px!important;min-width:16px!important;height:16px!important;accent-color:var(--lux-green)!important;grid-column:1!important;margin:1px 0 0!important;padding:0!important}.lux-booking-launcher .lux-booking-action .lux-consent.lux-consent-single>span{white-space:normal!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;grid-column:2!important;min-width:0!important;display:block!important;overflow:visible!important}.lux-booking-launcher .lux-booking-action .lux-consent.lux-consent-single a{color:#125b46;text-underline-offset:3px;font-weight:850;text-decoration:underline;text-decoration-thickness:1px;display:inline}.lux-booking-launcher .lux-booking-action .lux-consent-stack>.lux-validation-bubble{width:100%!important;max-width:none!important;margin:6px 0 0!important;position:static!important;inset:auto!important}.lux-booking-launcher .lux-booking-action .lux-consent-stack>.lux-validation-bubble:before{display:none!important}@media (width<=767px){.lux-booking-launcher .lux-booking-action .lux-consent.lux-consent-single{grid-template-columns:17px minmax(0,1fr)!important;font-size:.7rem!important}.lux-booking-launcher .lux-booking-action .lux-consent.lux-consent-single input[type=checkbox]{width:17px!important;min-width:17px!important;height:17px!important}}.lux-booking-live-mode{background:linear-gradient(135deg,#0d4b4313,#c8a96a14);border:1px solid #0d4b4329;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:flex;box-shadow:0 12px 32px #0a3b350f}.lux-booking-live-mode>span{grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:0;display:grid}.lux-booking-live-mode>span i{background:#199b72;border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 5px #199b721f}.lux-booking-live-mode>span b{color:#0a3b35;font-size:.88rem}.lux-booking-live-mode>span small{color:#68756f;font-size:.7rem}.lux-booking-live-mode.is-automated>span i{background:#c8a96a;box-shadow:0 0 0 5px #c8a96a29}.lux-booking-live-mode button{color:#0a3b35;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0d4b4329;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.lux-booking-live-mode button svg{width:16px}.lux-booking-live-mode button:hover{border-color:#c8a96ab3;transform:translateY(-1px)}.lux-booking-live-mode button:focus-visible{outline-offset:3px;outline:3px solid #c8a96a6b}.lux-booking-profile{background:linear-gradient(145deg,#fff,#f7f6f3db);border:1px solid #0d4b4324;border-radius:20px;gap:14px;margin:0 0 18px;padding:16px;display:grid}.lux-booking-profile.is-manual{border-color:#c8a96a61}.lux-booking-profile>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.lux-booking-profile>div>svg{color:#c8a96a;flex:none;width:21px}.lux-booking-profile>div>span{gap:3px;margin-inline-end:auto;display:grid}.lux-booking-profile>div small{color:#7a827e;letter-spacing:.04em;font-size:.68rem;font-weight:800}.lux-booking-profile>div strong{color:#0a3b35;font-size:.94rem}.lux-booking-profile>div bdi{color:#0d4b43;white-space:nowrap;background:#0d4b4314;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:900}.lux-booking-profile ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lux-booking-profile li{color:#69726e;background:#0d4b430b;border-radius:13px;align-items:flex-start;gap:8px;min-height:62px;padding:10px;font-size:.7rem;font-weight:750;line-height:1.45;display:flex}.lux-booking-profile li i{color:#0d4b43;background:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.68rem;font-style:normal;font-weight:900;display:grid;box-shadow:0 4px 12px #0a3b3514}.lux-booking-profile li i svg{width:13px}.lux-booking-profile li span{padding-top:2px}.lux-booking-profile li.is-complete{color:#0a3b35;background:#199b721a}.lux-booking-profile li.is-complete i{color:#fff;background:#0d4b43}.lux-booking-profile li.is-current{color:#493b1e;background:#c8a96a21;outline:1px solid #c8a96ab3}.lux-booking-profile li.is-current i{color:#082a21;background:#c8a96a}.lux-manual-booking-confirmed{color:#fff;background:radial-gradient(circle at 10% 0,#e2c47733,#0000 38%),linear-gradient(135deg,#0b3d35 0%,#123f38 58%,#0a302a 100%);border:1px solid #c8a96a94;border-radius:22px;grid-template-columns:64px minmax(0,1fr);gap:18px;margin-top:16px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #082e2833}.lux-manual-booking-confirmed:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:15px;position:absolute;inset:10px}.lux-manual-booking-confirmed__seal{z-index:1;background:linear-gradient(145deg,#eed38f38,#c8a96a14);border:1px solid #eed38f9e;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:inset 0 0 0 6px #ffffff09}.lux-manual-booking-confirmed__seal svg{color:#efd58f;width:29px}.lux-manual-booking-confirmed__content{z-index:1;gap:7px;display:grid;position:relative}.lux-manual-booking-confirmed__content>small{color:#d9bd72;letter-spacing:.12em;font-size:.65rem;font-weight:900}.lux-manual-booking-confirmed__content h4{color:#fffaf0;font-family:var(--lux-serif);margin:0;font-size:clamp(1.12rem,2vw,1.42rem);line-height:1.35}.lux-manual-booking-confirmed__content>p{color:#ffffffc7;max-width:640px;margin:0;font-size:.82rem;line-height:1.85}.lux-manual-booking-confirmed__content>footer{border-top:1px solid #ffffff21;align-items:center;gap:9px 13px;margin-top:7px;padding-top:13px;display:flex}.lux-manual-booking-confirmed__content>footer span{color:#ffffff9e;font-size:.62rem;font-weight:800}.lux-manual-booking-confirmed__content>footer strong{color:#f2d98f;letter-spacing:.04em;font-size:.84rem}.lux-manual-booking-confirmed__content>footer b{color:#f5e2ad;white-space:nowrap;background:#efd58f1a;border:1px solid #efd58f4d;border-radius:999px;margin-inline-start:auto;padding:7px 11px;font-size:.63rem}.lux-activation-handoff__copy button{color:#082a21;width:max-content;min-height:44px;font:inherit;cursor:pointer;background:#d8b85d;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:5px;padding:0 18px;font-weight:900;display:inline-flex}.lux-activation-handoff__copy button:hover{background:#ead17f;transform:translateY(-1px)}.lux-activation-handoff__copy button:focus-visible{outline-offset:3px;outline:3px solid #fff}.lux-activation-handoff__copy button:disabled{opacity:.58;cursor:wait}@media (width<=760px){.lux-booking-live-mode{flex-direction:column;align-items:stretch}.lux-booking-live-mode button{width:100%}.lux-booking-profile ol{grid-template-columns:1fr 1fr}}@media (width<=520px){.lux-booking-profile ol{grid-template-columns:1fr}.lux-booking-profile>div{flex-wrap:wrap;align-items:flex-start}.lux-activation-handoff__copy button{width:100%}.lux-manual-booking-confirmed{grid-template-columns:1fr;padding:21px}.lux-manual-booking-confirmed__seal{width:50px;height:50px}.lux-manual-booking-confirmed__content>footer{flex-direction:column;align-items:flex-start}.lux-manual-booking-confirmed__content>footer b{white-space:normal;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.lux-booking-live-mode button,.lux-activation-handoff__copy button{transition:none}.lux-booking-live-mode button:hover,.lux-activation-handoff__copy button:hover{transform:none}}.lux-concierge-proposal{gap:9px;display:grid}.lux-concierge-proposal dl{gap:6px;margin:0;display:grid}.lux-concierge-proposal dl>div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.lux-concierge-proposal dt{color:#ffffff85;font-size:.65rem}.lux-concierge-proposal dd{color:#fff;text-align:end;margin:0;font-size:.7rem;font-weight:800}.lux-concierge-proposal button{color:#f4dfae;min-height:40px;font:inherit;cursor:pointer;background:#d4b57c1f;border:1px solid #d4b57c73;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.72rem;font-weight:850;display:flex}.lux-concierge-proposal button svg{width:15px}.lux-concierge-proposal>small{color:#ffffff80;font-size:.62rem;line-height:1.5}.lux-site .lux-concierge.is-open{z-index:1700}.lux-site .lux-concierge-panel{background:radial-gradient(circle at 12% 0,#d8b85d17,#0000 34%),linear-gradient(#0d211a 0%,#081914 100%);border:1px solid #d8b85d47;border-radius:20px;flex-direction:column;width:min(418px,100vw - 32px);height:min(720px,76vh);min-height:420px;max-height:calc(100vh - 104px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 76px #020f0b6b,inset 0 1px #ffffff0d}.lux-site .lux-concierge-head{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061913ad;border-bottom:1px solid #ffffff13;flex:none;align-items:center;min-height:72px;padding:14px 16px}.lux-site .lux-concierge-identity{align-items:center;min-width:0}.lux-site .lux-concierge-mark,.lux-site .lux-concierge-avatar{color:#e4c970;background:linear-gradient(145deg,#d8b85d33,#d8b85d0f);border:1px solid #d8b85d52;flex:none;place-items:center;display:grid}.lux-site .lux-concierge-mark{border-radius:12px;width:36px;height:36px}.lux-site .lux-concierge-mark svg{width:18px}.lux-site .lux-concierge-head strong{letter-spacing:.01em;font-size:.92rem}.lux-site .lux-concierge-head .lux-concierge-status{color:#ffffffa1;align-items:center;gap:6px;min-height:18px;margin-top:2px;font-size:.68rem;display:flex}.lux-concierge-status i{background:#62bd95;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #62bd951a}.lux-concierge-status:is(.is-connecting,.is-thinking) i{background:#e0bf61;animation:1.8s ease-in-out infinite lux-status-breathe}.lux-concierge-status:is(.is-request,.is-timeout,.is-offline) i{background:#d98577;box-shadow:0 0 0 3px #d985771a}.lux-site .lux-concierge-head>button{background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;width:36px;height:36px;transition:border-color .18s,background .18s,transform .18s}.lux-site .lux-concierge-head>button:hover{background:#d8b85d17;border-color:#d8b85d57}.lux-site .lux-concierge-head>button:active{transform:scale(.96)}.lux-site .lux-assistant-options{border-bottom:1px solid #fff1;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:11px 13px}.lux-site .lux-assistant-options button{cursor:pointer;min-height:54px;padding:9px 10px;transition:border-color .18s,background .18s,transform .18s}.lux-site .lux-assistant-options button:hover:not(:disabled){background:#d8b85d14;border-color:#d8b85d59}.lux-site .lux-assistant-options button:active:not(:disabled){transform:scale(.985)}.lux-site .lux-assistant-options button:disabled{cursor:wait;opacity:.55}.lux-site .lux-assistant-options.has-conversation{overscroll-behavior-inline:contain;scrollbar-width:none;gap:6px;padding-block:8px;display:flex;overflow-x:auto}.lux-site .lux-assistant-options.has-conversation::-webkit-scrollbar{display:none}.lux-site .lux-assistant-options.has-conversation button{border-radius:999px;min-width:max-content;min-height:38px;padding:7px 10px}.lux-site .lux-assistant-options.has-conversation button>svg{width:15px}.lux-site .lux-assistant-options.has-conversation button strong{font-size:.7rem}.lux-site .lux-assistant-options.has-conversation button small{display:none}.lux-concierge-chat-shell{flex:auto;min-height:0;position:relative;overflow:hidden}.lux-site .lux-concierge-messages{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#d8b85d59 transparent;scrollbar-width:thin;touch-action:pan-y;flex-direction:column;gap:12px;height:100%;max-height:none;margin:0;padding:16px 14px 18px;display:flex;overflow:hidden auto}.lux-site .lux-concierge-messages::-webkit-scrollbar{width:7px}.lux-site .lux-concierge-messages::-webkit-scrollbar-track{background:0 0}.lux-site .lux-concierge-messages::-webkit-scrollbar-thumb{background:#d8b85d57 padding-box padding-box;border:2px solid #0000;border-radius:999px}.lux-concierge-message{align-items:flex-end;gap:8px;width:min(88%,328px);margin:0;animation:.2s ease-out both lux-message-arrive;display:flex}.lux-concierge-message.is-user{justify-content:flex-end;align-self:flex-end}.lux-concierge-message.is-assistant{justify-content:flex-start;align-self:flex-start}.lux-site .lux-concierge-avatar{border-radius:9px;width:25px;height:25px}.lux-site .lux-concierge-avatar svg{width:13px}.lux-concierge-bubble{min-width:0}.lux-concierge-message .lux-concierge-bubble>p{overflow-wrap:anywhere;white-space:pre-wrap;text-align:start;unicode-bidi:plaintext;border-radius:15px;width:auto;max-width:none;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.62}.lux-concierge-message.is-user .lux-concierge-bubble>p{color:#102019;background:linear-gradient(145deg,#e1c56e,#caa84e);border-end-end-radius:5px;box-shadow:0 8px 20px #a77f2729}.lux-concierge-message.is-assistant .lux-concierge-bubble>p{color:#ffffffe8;background:#fff1;border:1px solid #ffffff16;border-end-start-radius:5px}.lux-concierge-message.is-failed .lux-concierge-bubble>p{color:#f2d7d1;background:#92403421;border-color:#d9857740}.lux-concierge-delivery{color:#ffffff80;justify-content:flex-end;align-items:center;gap:4px;min-height:20px;margin-top:3px;font-size:.61rem;display:flex}.lux-concierge-delivery svg{width:12px}.lux-concierge-delivery button{color:#ffd9d2;font:inherit;cursor:pointer;background:#d9857726;border:0;border-radius:999px;align-items:center;gap:4px;margin-inline-start:4px;padding:2px 6px;font-weight:800;display:inline-flex}.lux-concierge-delivery button:disabled{cursor:not-allowed;opacity:.52}.lux-concierge-message.is-thinking .lux-concierge-bubble{background:#ffffff0e;border:1px solid #ffffff14;border-radius:15px 15px 15px 5px;align-items:center;gap:9px;min-height:42px;padding:9px 12px;display:flex}.lux-concierge-message.is-thinking small{color:#ffffff9e;font-size:.65rem}.lux-thinking-dots{align-items:center;gap:4px;display:flex}.lux-thinking-dots i{background:#dfc26b;border-radius:50%;width:5px;height:5px;animation:1.35s ease-in-out infinite lux-thinking-dot}.lux-thinking-dots i:nth-child(2){animation-delay:.16s}.lux-thinking-dots i:nth-child(3){animation-delay:.32s}.lux-concierge-bottom-anchor{flex:0 0 1px;width:100%}.lux-concierge-new-messages{z-index:2;color:#f1d98c;min-height:34px;font:inherit;cursor:pointer;background:#0c261df5;border:1px solid #d8b85d59;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;inset:auto 50% 10px auto;transform:translate(50%);box-shadow:0 10px 26px #00000047}.lux-concierge-new-messages svg{width:14px}.lux-site .lux-concierge-card{flex:none;margin:0}.lux-site .lux-concierge-error{background:#9240341f;border-radius:10px;margin:0;padding:9px 10px}.lux-site .lux-concierge-composer{padding:11px 13px max(11px, env(safe-area-inset-bottom));background:#051611f0;border-top:1px solid #ffffff13;flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;margin:0}.lux-site .lux-concierge-composer textarea{resize:none;color:#fff;width:100%;min-width:0;min-height:44px;max-height:112px;font:inherit;scrollbar-width:thin;background:#ffffff0e;border:1px solid #ffffff21;border-radius:14px;outline:0;padding:11px 12px;font-size:.78rem;line-height:1.45;transition:border-color .18s,box-shadow .18s,background .18s;overflow-y:auto}.lux-site .lux-concierge-composer textarea::placeholder{color:#ffffff6e}.lux-site .lux-concierge-composer textarea:focus{background:#ffffff13;border-color:#d8b85d8a;box-shadow:0 0 0 3px #d8b85d17}.lux-site .lux-concierge-composer button{cursor:pointer;background:linear-gradient(145deg,#e0c36a,#c9a54b);border:1px solid #f3db9161;border-radius:14px;width:44px;height:44px;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 8px 22px #ad82252e}.lux-site .lux-concierge-composer button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 11px 26px #be912a47}.lux-site .lux-concierge-composer button:active:not(:disabled){transform:scale(.96)}.lux-site .lux-concierge-composer button:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.lux-site .lux-concierge-composer button svg{width:18px}.lux-site .lux-concierge-handoff{flex:none;width:auto;margin:0 13px 11px}.lux-concierge .is-spinning{animation:.85s linear infinite lux-chat-spin}@keyframes lux-chat-spin{to{transform:rotate(360deg)}}@keyframes lux-message-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes lux-thinking-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes lux-status-breathe{0%,to{opacity:.5}50%{opacity:1}}@media (width<=700px){html.lux-concierge-open,html.lux-concierge-open body{overscroll-behavior:none;overflow:hidden}.lux-concierge-panel,.lux-site .lux-concierge-panel,.lux-site[dir=rtl] .lux-concierge-panel{inset:auto 8px;top:calc(var(--lux-concierge-viewport-offset-top,0px) + max(8px, env(safe-area-inset-top,0px)));width:calc(100vw - 16px);height:calc(var(--lux-concierge-viewport-height,100dvh) - max(8px, env(safe-area-inset-top,0px)) - max(8px, env(safe-area-inset-bottom,0px)));max-height:calc(var(--lux-concierge-viewport-height,100dvh) - max(8px, env(safe-area-inset-top,0px)) - max(8px, env(safe-area-inset-bottom,0px)));border-radius:18px;flex-direction:column;min-height:0;padding:0;display:flex;position:fixed;overflow:hidden}.lux-concierge-panel>.lux-concierge-head,.lux-concierge-panel>.lux-concierge-card,.lux-concierge-panel>.lux-concierge-error,.lux-concierge-panel>.lux-concierge-composer,.lux-concierge-panel>.lux-concierge-handoff{flex:none}.lux-concierge-panel>.lux-concierge-head{border-bottom:1px solid #ffffff13;min-height:66px;padding:11px 13px}.lux-concierge-panel>.lux-assistant-options{overscroll-behavior:contain;flex:0 auto;min-height:0;margin:0;padding:9px 11px;overflow-y:auto}.lux-concierge-panel>.lux-concierge-messages{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;margin:0;padding:14px 11px 17px;overflow-y:auto}.lux-concierge-panel>.lux-concierge-composer{width:100%;padding:10px 10px max(10px, env(safe-area-inset-bottom,0px));background:#051611f0;border-top:1px solid #ffffff13;margin-top:auto}.lux-site .lux-concierge-head{min-height:66px;padding:11px 13px}.lux-site .lux-assistant-options{padding:9px 11px}.lux-site .lux-concierge-messages{padding:14px 11px 17px}.lux-concierge-message{width:min(91%,340px)}.lux-site .lux-concierge-composer{padding-inline:10px}.lux-concierge-composer input,.lux-site .lux-concierge-composer textarea{font-size:16px}}@media (width<=380px){.lux-site .lux-assistant-options:not(.has-conversation){overscroll-behavior:contain;grid-template-columns:1fr;max-height:154px;overflow-y:auto}.lux-site .lux-assistant-options button{min-height:48px}}@media (prefers-reduced-motion:reduce){.lux-concierge-message,.lux-thinking-dots i,.lux-concierge-status i,.lux-concierge .is-spinning{animation:none!important}.lux-site .lux-concierge-messages{scroll-behavior:auto}.lux-site .lux-concierge-head>button,.lux-site .lux-assistant-options button,.lux-site .lux-concierge-composer button{transition:none!important}}.lux-booking-live-mode.is-unavailable{background:linear-gradient(135deg,#fff7f5fa,#fffffff0);border-color:#b5473747;box-shadow:0 12px 30px #77251814}.lux-booking-live-mode.is-unavailable>span>i{background:#b54737;box-shadow:0 0 0 5px #b547371c}.lux-booking-live-mode.is-unavailable>span>b{color:#7a271a}.lux-booking-live-mode.is-unavailable>span>small{color:#9c3f32}@media (width<=390px){.lux-site .lux-header{grid-template-columns:74px minmax(0,1fr) auto!important;column-gap:3px!important;padding-inline:6px!important}.lux-site .lux-header .lux-brand,.lux-site .lux-header .lux-brand img{width:72px!important;max-width:72px!important}.lux-site .lux-header-actions{gap:2px!important}.lux-site .lux-header .miqat-language-switcher :is(a,button){min-width:1.45rem!important;padding-inline:.08rem!important;font-size:.59rem!important}.lux-site .lux-header .lux-menu{width:2rem;min-width:2rem;padding-inline:.35rem}}@media (width>=1121px){.lux-site .lux-header{grid-template-columns:max-content max-content max-content!important;justify-content:center!important;column-gap:clamp(88px,6.5vw,128px)!important;padding-inline:16px!important;inset-inline:10px!important}.lux-site .lux-header nav{gap:20px!important}.lux-site .lux-header .lux-brand{width:170px!important;max-width:170px!important;padding-inline:6px!important;transform:none!important}.lux-site .lux-header .lux-brand img{width:156px!important;max-width:156px!important}.lux-site .lux-header .lux-language-rail{background:#071f19e6;border-color:#d3ae697a;box-shadow:inset 0 0 0 1px #fff7e109,0 10px 26px #00000026;transform:none!important}.lux-site .lux-header .lux-language-rail button{min-width:2rem!important;padding-inline:.35rem!important;font-size:.68rem!important}.lux-site[dir=rtl] .lux-header .lux-brand,.lux-site[dir=ltr] .lux-header .lux-header-actions{justify-self:end!important}.lux-site[dir=rtl] .lux-header .lux-header-actions,.lux-site[dir=ltr] .lux-header .lux-brand{justify-self:start!important}}@media (width>=1121px) and (width<=1199px){.lux-site .lux-header{column-gap:40px!important}.lux-site .lux-header nav{gap:18px!important}.lux-site .lux-header .lux-language-rail button{padding-inline:.28rem!important}}.lux-confirmation-sheet.lux-ticket-sheet{scrollbar-gutter:auto;width:min(1040px,100vw - 40px);max-width:1040px;max-height:calc(100dvh - 36px);overflow-x:hidden}.lux-confirmation-sheet.lux-ticket-sheet>.lux-booking-profile{border-inline:0;border-radius:0;flex:none;margin:0;padding:14px 16px}.lux-confirmation-sheet.lux-ticket-sheet .lux-booking-profile li{overflow-wrap:anywhere;align-items:center;min-width:0;min-height:64px}.lux-executive-ticket-body{direction:ltr;grid-template-columns:minmax(390px,.94fr) minmax(0,1.06fr);align-items:stretch}.lux-site[dir=ltr] .lux-executive-ticket-body{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr)}.lux-executive-ticket-main,.lux-executive-ticket-side{min-height:0;overflow:hidden}.lux-ticket-passenger-name strong,.lux-executive-ticket-route strong,.lux-ticket-contact-grid dd,.lux-ticket-vehicle-row dd{min-width:0}.lux-ticket-passenger-name bdi,.lux-executive-ticket-route bdi,.lux-ticket-contact-grid bdi,.lux-ticket-vehicle-row bdi{overflow-wrap:anywhere;unicode-bidi:isolate;max-width:100%;display:block}.lux-executive-ticket-route{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);min-height:72px}.lux-executive-ticket-route strong{font-size:clamp(1.08rem,1.65vw,1.34rem);line-height:1.3}.lux-confirmation-sheet.lux-ticket-sheet>.lux-executive-ticket-footer{grid-template-columns:minmax(0,1fr) minmax(330px,400px);align-items:center;gap:18px;min-height:84px}.lux-ticket-company{align-content:center}.lux-ticket-company small{line-height:1.45}.lux-ticket-actions{grid-template-columns:minmax(122px,.78fr) minmax(190px,1.22fr);align-items:stretch;width:100%}.lux-ticket-actions button{white-space:normal;text-wrap:balance;width:100%;height:auto;min-height:52px;padding:9px 12px;line-height:1.35}html[lang=ur] .lux-confirmation-sheet.lux-ticket-sheet{font-family:Noto Naskh Arabic,Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}html[lang=ur] .lux-confirmation-sheet.lux-ticket-sheet :is(button,input,textarea,select){font-family:inherit}html[lang=ur] .lux-executive-ticket-title h3{font-size:clamp(1.52rem,2.15vw,1.86rem);line-height:1.42}html[lang=ur] .lux-executive-ticket-title :is(small,p),html[lang=ur] .lux-booking-profile li,html[lang=ur] .lux-executive-ticket-main,html[lang=ur] .lux-executive-ticket-side,html[lang=ur] .lux-executive-ticket-footer{letter-spacing:0;line-height:1.55}html[lang=ur] .lux-ticket-passenger-name strong{font-size:clamp(1.28rem,1.9vw,1.5rem);line-height:1.45}html[lang=ur] .lux-executive-ticket-route{min-height:88px}html[lang=ur] .lux-executive-ticket-route strong{font-size:clamp(1.08rem,1.5vw,1.24rem);line-height:1.55}html[lang=ur] .lux-ticket-actions button{font-size:.9rem;line-height:1.55}@media (width<=768px){.lux-confirmation-overlay{padding:8px}.lux-confirmation-sheet.lux-ticket-sheet{border-radius:20px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.lux-confirmation-sheet.lux-ticket-sheet>.lux-executive-ticket-header{min-height:78px;padding:9px 14px;padding-inline-end:60px}.lux-executive-ticket-brand img{width:72px!important;height:auto!important}.lux-executive-ticket-body,.lux-site[dir=ltr] .lux-executive-ticket-body{grid-template-columns:minmax(0,1fr)}.lux-confirmation-sheet.lux-ticket-sheet>.lux-executive-ticket-footer{grid-template-columns:minmax(0,1fr);align-items:stretch}.lux-ticket-actions{grid-template-columns:minmax(108px,.74fr) minmax(170px,1.26fr)}}@media (width<=560px){.lux-confirmation-sheet.lux-ticket-sheet>.lux-booking-profile{padding:10px}.lux-confirmation-sheet.lux-ticket-sheet .lux-booking-profile ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lux-confirmation-sheet.lux-ticket-sheet .lux-booking-profile li{min-height:70px;padding:8px}.lux-executive-ticket-main,.lux-executive-ticket-side{padding:12px}.lux-executive-ticket-route{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:5px;min-height:82px}.lux-executive-trip-strip>div{padding-inline:5px}.lux-confirmation-sheet.lux-ticket-sheet>.lux-executive-ticket-footer{padding:11px 12px}.lux-ticket-company{grid-template-columns:minmax(0,1fr) auto}.lux-ticket-actions button{min-height:58px;padding-inline:8px;font-size:.78rem}}.lux-site .lux-why-miqat__company-story{opacity:0;border-top:1px solid #ddbf783d;border-bottom:1px solid #ddbf782b;grid-template-columns:minmax(0,1fr) clamp(235px,18vw,285px);align-items:center;gap:clamp(34px,4vw,64px);margin-top:clamp(42px,4vw,58px);padding-block:clamp(31px,3vw,43px);display:grid;position:relative;transform:translateY(12px)}.lux-site .lux-why-miqat__company-story:before{content:"";background:linear-gradient(90deg,#ddbf78f2,#ddbf7800);width:clamp(72px,8vw,118px);height:1px;position:absolute;inset-block-start:-1px;inset-inline-start:0}.lux-site[dir=rtl] .lux-why-miqat__company-story:before{background:linear-gradient(270deg,#ddbf78f2,#ddbf7800)}.lux-site .lux-why-miqat__company-story-copy{text-align:start;min-width:0}.lux-site .lux-why-miqat__company-story-kicker{color:#ddbf78;letter-spacing:.045em;align-items:center;font-size:clamp(.76rem,.82vw,.86rem);font-weight:800;line-height:1.5;display:inline-flex}.lux-site .lux-why-miqat__company-story-kicker:before{content:"";opacity:.72;background:currentColor;width:22px;height:1px;margin-inline-end:10px}.lux-site .lux-why-miqat__company-story-copy h3{color:#fff9ec;letter-spacing:-.015em;text-wrap:balance;max-width:900px;margin:10px 0 0;font-size:clamp(1.45rem,1.85vw,1.9rem);font-weight:700;line-height:1.48}.lux-site .lux-why-miqat__company-story-copy p{color:#fff9ecbd;text-wrap:pretty;max-width:980px;margin:15px 0 0;font-size:clamp(.92rem,.98vw,1rem);font-weight:450;line-height:1.95}.lux-site .lux-why-miqat__company-story-copy p+p{color:#fff9eca8;margin-top:8px}.lux-site .lux-why-miqat__registry{text-align:start;border-inline-start:1px solid #ddbf783d;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding-inline-start:clamp(26px,2.6vw,40px);display:flex}.lux-site .lux-why-miqat__registry-overline{color:#fff9ec9e;font-size:.72rem;font-weight:700;line-height:1.5}.lux-site .lux-why-miqat__registry-label{color:#ddbf78;margin-top:9px;font-size:clamp(.78rem,.86vw,.9rem);font-weight:800;line-height:1.5}.lux-site .lux-why-miqat__registry strong{color:#fff9ec;letter-spacing:.065em;white-space:nowrap;margin-top:7px;font-family:Arial,sans-serif;font-size:clamp(1.55rem,2vw,2rem);font-weight:700;line-height:1.2;display:block}.lux-site .lux-why-miqat__registry-note{color:#fff9ec8f;max-width:220px;margin-top:8px;font-size:.74rem;font-weight:500;line-height:1.7}@media (width<=900px){.lux-site .lux-why-miqat__company-story{grid-template-columns:1fr;gap:25px;padding-block:32px}.lux-site .lux-why-miqat__registry{padding-inline-start:0;border-inline-start:0;border-top:1px solid #ddbf7833;align-self:auto;padding-top:22px}.lux-site .lux-why-miqat__registry-note{max-width:none}}@media (width<=540px){.lux-site .lux-why-miqat__company-story{gap:22px;margin-top:34px;padding-block:27px}.lux-site .lux-why-miqat__company-story-copy h3{font-size:1.36rem;line-height:1.55}.lux-site .lux-why-miqat__company-story-copy p{margin-top:13px;font-size:.9rem;line-height:1.85}.lux-site .lux-why-miqat__company-story-copy p+p{margin-top:8px}.lux-site .lux-why-miqat__registry{padding-top:20px}.lux-site .lux-why-miqat__registry strong{font-size:1.55rem}.lux-site .lux-why-miqat__company-story+.lux-why-miqat__cta{margin-top:26px}}@media (prefers-reduced-motion:reduce){.lux-site .lux-why-miqat__company-story{opacity:1;transform:none;transition:none!important;animation:none!important}}.lux-site .lux-why-miqat__company-story{opacity:0;transform:translateY(10px);width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-align:center!important;background:0 0!important;border:0!important;border-top:1px solid #ddbf7847!important;border-bottom:1px solid #ddbf7829!important;border-radius:0!important;grid-template-columns:none!important;margin:clamp(34px,3vw,44px) 0 0!important;padding:clamp(23px,2vw,29px) 0!important;display:block!important;position:relative!important}.lux-site .lux-why-miqat__registry{display:none!important}.lux-site .lux-why-miqat__company-story:before{content:""!important;opacity:.88!important;background:#ddbf78!important;width:clamp(82px,8vw,118px)!important;height:1px!important;position:absolute!important;inset-block-start:-1px!important;inset-inline-start:50%!important;transform:translate(-50%)!important}.lux-site .lux-why-miqat__company-story-kicker{color:#ddbf78!important;letter-spacing:.035em!important;justify-content:center!important;align-items:center!important;margin:0!important;font-size:clamp(.76rem,.82vw,.86rem)!important;font-weight:800!important;line-height:1.35!important;display:inline-flex!important}.lux-site .lux-why-miqat__company-story-kicker:before{display:none!important}.lux-site .lux-why-miqat__company-line{text-align:center!important;text-wrap:balance!important;width:100%!important;max-width:none!important;margin-inline:0!important}.lux-site .lux-why-miqat__company-line--lead{color:#fff9ec!important;letter-spacing:-.008em!important;margin-top:10px!important;margin-bottom:0!important;font-size:clamp(1rem,1.14vw,1.18rem)!important;font-weight:650!important;line-height:1.55!important}.lux-site .lux-why-miqat__company-line--trust{color:#fff9ecb3!important;margin-top:6px!important;margin-bottom:0!important;font-size:clamp(.84rem,.92vw,.96rem)!important;font-weight:550!important;line-height:1.55!important}@media (width>=1180px){.lux-site .lux-why-miqat__company-line--lead,.lux-site .lux-why-miqat__company-line--trust{white-space:nowrap!important}}@media (width<=1179px){.lux-site .lux-why-miqat__company-line--lead,.lux-site .lux-why-miqat__company-line--trust{white-space:normal!important}}@media (width<=800px){.lux-site .lux-why-miqat__company-story{margin-top:30px!important;padding-block:22px!important}.lux-site .lux-why-miqat__company-line--lead{font-size:.98rem!important;line-height:1.7!important}.lux-site .lux-why-miqat__company-line--trust{margin-top:8px!important;font-size:.86rem!important;line-height:1.68!important}}@media (width<=540px){.lux-site .lux-why-miqat__company-story{margin-top:26px!important;padding-block:20px!important}}.lux-site .lux-why-miqat__company-story+.lux-why-miqat__cta{margin-top:clamp(25px,2.3vw,32px)!important}.lux-site .lux-why-miqat.is-visible .lux-why-miqat__company-story{animation:.55s cubic-bezier(.22,.72,.24,1) .18s both lux-why-reveal!important}@media (prefers-reduced-motion:reduce){.lux-site .lux-why-miqat__company-story{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (width<=700px){.lux-site .lux-header{grid-template-columns:minmax(0,1fr) 104px!important;grid-template-areas:"actions brand"!important;column-gap:8px!important;min-height:64px!important;padding-inline:10px!important}.lux-site[dir=rtl] .lux-header{grid-template-areas:"actions brand"!important}.lux-site .lux-header .lux-brand{grid-area:brand!important;width:104px!important;min-width:0!important;height:42px!important}.lux-site .lux-header .lux-brand img{width:104px!important;height:auto!important;max-height:40px!important}.lux-site .lux-header .lux-header-actions{grid-area:actions!important;justify-self:stretch!important;gap:4px!important;min-width:0!important}.lux-site .lux-header .lux-language-rail{flex:0 136px!important;width:min(136px,100vw - 174px)!important;min-width:0!important;overflow:hidden!important}.lux-site .lux-header .lux-language-rail .miqat-language-switcher__rail{gap:0!important;width:100%!important;min-width:0!important}.lux-site .lux-header .lux-language-rail :is(a,button){flex:1 1 0!important;min-width:0!important;padding-inline:0!important;font-size:.58rem!important}.lux-site .lux-header .lux-menu{flex:0 0 40px!important;width:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important}.lux-site .lux-header nav{z-index:80!important;color:#123b30!important;white-space:normal!important;-webkit-backdrop-filter:blur(18px)saturate(120%)!important;backdrop-filter:blur(18px)saturate(120%)!important;direction:rtl!important;background:#fcf9f2fb!important;border:1px solid #133e3224!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100svh - 92px)!important;margin:0!important;padding:10px!important;display:none!important;position:absolute!important;inset:calc(100% + 8px) auto auto 50%!important;overflow-y:auto!important;transform:translate(-50%)!important;box-shadow:0 22px 54px #081c163d!important}.lux-site[dir=ltr] .lux-header nav{direction:ltr!important}.lux-site .lux-header nav.is-open{display:grid!important}.lux-site .lux-header nav button{color:#123b30!important;text-align:start!important;white-space:normal!important;border-radius:11px!important;width:100%!important;min-height:46px!important;padding:10px 13px!important;font-size:.9rem!important}.lux-site .lux-header nav button:hover,.lux-site .lux-header nav button.is-active{color:#0d4b3a!important;background:#123b3013!important}.lux-site .lux-booking-launcher :has(>.lux-booking-benefit){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;display:grid!important;overflow:visible!important;transform:none!important}.lux-site .lux-booking-launcher .lux-booking-benefit{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.lux-site .lux-booking-launcher .lux-booking-benefit:last-child{grid-column:1/-1!important}.lux-site .lux-booking-launcher .lux-booking-benefit-ribbon{text-align:center!important;white-space:normal!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:7px 6px!important;font-size:.6rem!important;line-height:1.35!important}.lux-site .lux-cinematic-experience{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.lux-site .lux-cinematic-experience .lux-cinematic-media,.lux-site .lux-cinematic-experience .lux-cinematic-copy,.lux-site .lux-cinematic-experience .lux-cinematic-process{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.lux-site .lux-cinematic-experience .lux-cinematic-copy{padding:26px 20px 30px!important}.lux-site .lux-cinematic-experience .lux-cinematic-copy h2,.lux-site .lux-cinematic-experience .lux-cinematic-copy p{white-space:normal!important;overflow-wrap:normal!important;width:100%!important;max-width:100%!important}.lux-site .lux-cinematic-experience .lux-cinematic-process{padding:18px 12px 20px!important}.lux-site .lux-cinematic-experience .lux-cinematic-process ol{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 0!important;width:100%!important;min-width:0!important}.lux-site .lux-cinematic-experience .lux-cinematic-process li{min-width:0!important;padding-inline:8px!important}.lux-site .lux-cinematic-experience .lux-cinematic-process li>strong{white-space:normal!important;overflow-wrap:normal!important;min-width:0!important;font-size:.72rem!important}.lux-site .lux-header nav{width:auto!important;max-width:none!important;left:4px!important;right:4px!important;transform:none!important}.lux-site .lux-booking-launcher .lux-booking-trust-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;display:grid!important;overflow:visible!important;transform:none!important}.lux-site .lux-booking-launcher .lux-booking-trust-rail>.lux-booking-benefit{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;transform:none!important}.lux-site .lux-booking-launcher .lux-booking-trust-rail>.lux-booking-benefit:last-child{grid-column:1/-1!important}.lux-site .lux-booking-launcher .lux-booking-trust-rail .lux-booking-benefit-ribbon{white-space:normal!important;min-width:0!important}.lux-site .lux-header nav{box-sizing:border-box!important;grid-area:auto!important;place-self:start stretch!important;width:auto!important;max-width:none!important;position:absolute!important;top:calc(100% + 8px)!important;left:4px!important;right:4px!important;transform:none!important}html[lang=en] body #root .lux-site #booking .lux-booking-heading>.lux-booking-trust-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;justify-content:normal!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important;transform:none!important}html[lang=en] body #root .lux-site #booking .lux-booking-trust-rail>.lux-booking-benefit{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}html[lang=en] body #root .lux-site #booking .lux-booking-trust-rail>.lux-booking-benefit:last-child{grid-column:1/-1!important}html:is([lang=tr],[lang=id]) body #root .lux-site #booking .lux-booking-heading>.lux-booking-trust-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 8px!important;width:100%!important;max-width:none!important;padding:0!important;display:grid!important;overflow:visible!important;transform:none!important}html:is([lang=tr],[lang=id]) body #root .lux-site #booking .lux-booking-heading>.lux-booking-trust-rail>*{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}html:is([lang=tr],[lang=id]) body #root .lux-site #booking .lux-booking-heading>.lux-booking-trust-rail>:last-child{grid-column:1/-1}}.lux-site .lux-concierge-panel[data-chat-direction]{isolation:isolate;direction:inherit;transform-origin:bottom;animation:.2s cubic-bezier(.2,.78,.28,1) both lux-concierge-enter}.lux-site .lux-concierge-panel[dir=rtl]{direction:rtl}.lux-site .lux-concierge-panel[dir=ltr]{direction:ltr}.lux-site .lux-concierge-panel .lux-concierge-head,.lux-site .lux-concierge-panel .lux-concierge-identity,.lux-site .lux-concierge-panel .lux-concierge-status,.lux-site .lux-concierge-panel .lux-assistant-options button,.lux-site .lux-concierge-panel .lux-concierge-composer{direction:inherit}.lux-site .lux-concierge-panel .lux-concierge-head,.lux-site .lux-concierge-panel .lux-concierge-identity{text-align:start;flex-direction:row}.lux-site .lux-concierge-panel .lux-assistant-options button{text-align:start;flex-direction:row;justify-content:flex-start}.lux-site .lux-concierge-panel .lux-concierge-messages{direction:inherit}.lux-site .lux-concierge-messages .lux-concierge-message{width:fit-content;max-width:min(86%,328px);color:inherit;background:0 0}.lux-site .lux-concierge-messages .lux-concierge-message.is-user{color:inherit;background:0 0;justify-content:flex-end;align-self:auto;margin-inline:auto 0}.lux-site .lux-concierge-messages .lux-concierge-message.is-assistant{color:inherit;background:0 0;justify-content:flex-start;align-self:auto;margin-inline:0 auto}.lux-site .lux-concierge-message.is-assistant+.lux-concierge-message.is-assistant{padding-inline-start:33px}.lux-site .lux-concierge-message .lux-concierge-bubble{min-width:0;max-width:100%}.lux-site .lux-concierge-message.is-user .lux-concierge-bubble>p{color:#f5ecda;background:linear-gradient(145deg,#e8d9b726,#d6b76b13),#142f26db;border:1px solid #e2cb913d;border-end-end-radius:5px;box-shadow:0 8px 22px #020e0a29,inset 0 1px #ffffff0a}.lux-site .lux-concierge-message.is-assistant .lux-concierge-bubble>p{color:#edf4f0;background:linear-gradient(145deg,#2a4c40b3,#19362cbd);border:1px solid #d2e5dc1a;border-end-start-radius:5px;box-shadow:0 7px 18px #020e0a1f}.lux-site .lux-concierge-message.is-thinking .lux-concierge-bubble{border-radius:15px;background:linear-gradient(145deg,#2a4c40ad,#19362cb8);border:1px solid #d2e5dc1a;border-end-start-radius:5px;box-shadow:0 7px 18px #020e0a1f}.lux-site .lux-concierge-panel[dir=rtl] .lux-concierge-send-icon{transform:scaleX(-1)}.lux-site .lux-concierge-trigger{position:relative}.lux-site .lux-concierge-unread{background:#e5c86f;border:2px solid #0d211a;border-radius:50%;width:9px;height:9px;position:absolute;inset-block-start:1px;inset-inline-end:1px;box-shadow:0 0 0 3px #e5c86f29}@keyframes lux-concierge-enter{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.lux-site .lux-concierge-messages .lux-concierge-message{max-width:min(90%,340px)}}@media (prefers-reduced-motion:reduce){.lux-site .lux-concierge-panel[data-chat-direction]{animation:none}}@media (width<=700px){body #root .lux-confirmation-sheet.lux-ticket-sheet{overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-block-end:calc(116px + env(safe-area-inset-bottom,0px));border-radius:24px!important;width:calc(100vw - 16px)!important;max-width:430px!important;max-height:calc(100dvh - 16px)!important;box-shadow:0 30px 90px #0218146b,0 0 0 1px #cda45b4d,inset 0 1px #ffffffa3!important}body #root .lux-ticket-sheet .lux-executive-ticket-header{text-align:center!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;min-height:116px!important;padding:14px 58px 15px!important;display:flex!important;position:relative!important}body #root .lux-ticket-sheet .lux-executive-ticket-brand{order:-1!important;width:88px!important;min-width:88px!important;height:29px!important;margin:0 auto!important}body #root .lux-ticket-sheet .lux-executive-ticket-brand>img{object-fit:contain!important;width:88px!important;height:29px!important}body #root .lux-ticket-sheet .lux-executive-ticket-brand>div,body #root .lux-ticket-sheet .lux-executive-ticket-title>:is(small,p){display:none!important}body #root .lux-ticket-sheet .lux-executive-ticket-title{text-align:center!important;width:100%!important;min-width:0!important}body #root .lux-ticket-sheet .lux-executive-ticket-title h3{text-wrap:balance;overflow-wrap:anywhere;letter-spacing:.01em!important;margin:0!important;font-size:clamp(1.12rem,5.7vw,1.42rem)!important;line-height:1.16!important}body #root .lux-ticket-sheet .lux-executive-ticket-header>button{border-radius:13px!important;width:40px!important;min-width:40px!important;height:40px!important;position:absolute!important;inset-block-start:14px!important;inset-inline-end:14px!important}body #root .lux-ticket-sheet .lux-booking-profile{padding:9px 10px 10px!important}body #root .lux-ticket-sheet .lux-booking-profile ol{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:0!important;display:grid!important}body #root .lux-ticket-sheet .lux-booking-profile li{text-align:center!important;border-radius:13px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:67px!important;padding:7px 3px 6px!important;display:flex!important}body #root .lux-ticket-sheet .lux-booking-profile li i{width:24px!important;min-width:24px!important;height:24px!important;font-size:.7rem!important;line-height:24px!important}body #root .lux-ticket-sheet .lux-booking-profile li span{-webkit-line-clamp:3;text-wrap:balance;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0!important;font-size:clamp(.5rem,2.15vw,.59rem)!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}body #root .lux-ticket-sheet :is(.lux-executive-ticket-main,.lux-executive-ticket-side){height:auto!important;max-height:none!important;overflow:visible!important}body #root .lux-ticket-sheet .lux-ticket-passenger-name{padding-block:12px 9px!important}body #root .lux-ticket-sheet .lux-ticket-passenger-name strong{font-size:clamp(1.22rem,6vw,1.5rem)!important;line-height:1.18!important}body #root .lux-ticket-sheet .lux-executive-ticket-route{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;gap:7px!important;padding-block:10px!important}body #root .lux-ticket-sheet .lux-executive-ticket-route>div{min-width:0!important}body #root .lux-ticket-sheet .lux-executive-ticket-route strong,body #root .lux-ticket-sheet .lux-executive-ticket-route bdi{overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;font-size:clamp(.88rem,4.15vw,1.03rem)!important;line-height:1.35!important;display:block!important}body #root .lux-ticket-sheet .lux-executive-ticket-route>i{width:24px!important;min-width:24px!important}body #root .lux-ticket-sheet :is(.lux-executive-trip-strip,.lux-ticket-contact-grid,.lux-ticket-vehicle-row,.lux-ticket-party-grid) dd{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;overflow:visible!important}body #root .lux-ticket-sheet .lux-ticket-contact-grid dd{font-size:clamp(.76rem,3.45vw,.9rem)!important;line-height:1.35!important}body #root .lux-ticket-sheet .lux-ticket-fare-label :is(strong,small){text-wrap:balance;overflow-wrap:anywhere!important}body #root .lux-ticket-sheet .lux-executive-ticket-footer{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);z-index:20!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;background:#f8f4e8f7!important;position:sticky!important;inset-block-end:0!important;box-shadow:0 -12px 30px #052f2721!important}body #root .lux-ticket-sheet .lux-ticket-company{grid-template-columns:minmax(0,1fr)!important;gap:2px!important;margin-block-end:8px!important;display:grid!important}body #root .lux-ticket-sheet .lux-ticket-company>:is(span,bdi){display:none!important}body #root .lux-ticket-sheet .lux-ticket-company>strong{font-size:.72rem!important;line-height:1.25!important}body #root .lux-ticket-sheet .lux-ticket-company>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}body #root .lux-ticket-sheet .lux-ticket-actions{grid-template-columns:minmax(0,.86fr) minmax(0,1.34fr)!important;gap:8px!important;display:grid!important}body #root .lux-ticket-sheet .lux-ticket-actions button{text-wrap:balance;overflow-wrap:anywhere;border-radius:13px!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:8px 9px!important;font-size:clamp(.64rem,2.7vw,.76rem)!important;line-height:1.3!important}.lux-fleet-card .lux-fleet-card-actions{opacity:1;visibility:visible;pointer-events:auto;height:auto;max-height:96px;margin-top:24px}.lux-fleet-card .lux-fleet-book,.lux-fleet-card .lux-fleet-discover{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.lux-service-card .lux-service-card-actions{justify-content:center;justify-self:start!important;gap:8px!important;width:fit-content!important;max-width:100%!important;margin-inline:0!important}.lux-service-card .lux-service-book,.lux-service-card .lux-service-discover{white-space:nowrap;flex:0 auto!important;gap:6px!important;width:auto!important;height:40px!important;min-height:40px!important;padding:6px 10px!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important}.lux-service-card .lux-service-book{min-inline-size:96px}.lux-service-card .lux-service-discover{min-inline-size:119px}}.lux-concierge-message.is-assistant.is-streaming .lux-concierge-bubble p:after{content:"";vertical-align:-.12em;opacity:.72;background:currentColor;border-radius:999px;width:.42em;height:1em;margin-inline-start:.28em;animation:.8s step-end infinite lux-concierge-stream-caret;display:inline-block}@keyframes lux-concierge-stream-caret{50%{opacity:.18}}@media (prefers-reduced-motion:reduce){.lux-concierge-message.is-assistant.is-streaming .lux-concierge-bubble p:after{opacity:.5;animation:none}}.lux-confirmation-overlay:has(.lux-unavailable-sheet){z-index:1000;place-items:center;padding:16px}.lux-confirmation-sheet.lux-unavailable-sheet{background:#fffdfa;border:1px solid #133e3738;grid-template-rows:auto auto auto;position:relative;overflow:auto;box-shadow:0 30px 90px #02171261;border-radius:24px!important;gap:18px!important;width:min(620px,100vw - 32px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;padding:24px!important;display:grid!important}.lux-confirmation-sheet.lux-unavailable-sheet>header{justify-content:space-between;align-items:flex-start;gap:16px;background:0 0!important;min-height:0!important;padding:0!important;display:flex!important;position:static!important}.lux-confirmation-sheet.lux-unavailable-sheet>header h3{margin:3px 0!important;font-size:clamp(1.35rem,4vw,1.8rem)!important;line-height:1.25!important}.lux-confirmation-sheet.lux-unavailable-sheet>header p{margin:0!important;font-size:.85rem!important}.lux-confirmation-sheet.lux-unavailable-sheet>header>button{flex:0 0 40px;place-items:center;visibility:visible!important;opacity:1!important;color:#123e37!important;background:#edf4f1!important;border:1px solid #bfd0ca!important;border-radius:12px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}.lux-confirmation-sheet.lux-unavailable-sheet>header>button svg{width:18px!important;height:18px!important;display:block!important}.lux-confirmation-sheet.lux-unavailable-sheet .lux-confirmation-notice{border-inline-end:3px solid #d4b34c;border-radius:14px;align-items:flex-start;gap:12px;padding:16px}.lux-confirmation-sheet.lux-unavailable-sheet .lux-confirmation-notice strong{font-size:.86rem;line-height:1.5}.lux-confirmation-sheet.lux-unavailable-sheet .lux-confirmation-notice span{margin-top:4px;font-size:.78rem;line-height:1.7}.lux-confirmation-sheet.lux-unavailable-sheet>footer{justify-content:flex-start;background:0 0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}.lux-confirmation-sheet.lux-unavailable-sheet>footer .lux-sheet-send{border-radius:13px;min-height:48px;padding-inline:22px;width:auto!important;display:inline-flex!important}.lux-confirmation-sheet.lux-unavailable-sheet>footer .lux-sheet-back{justify-content:center;align-items:center;min-width:180px;min-height:48px;visibility:visible!important;opacity:1!important;color:#fff!important;background:#123e37!important;border:1px solid #123e37!important;border-radius:13px!important;width:auto!important;padding:11px 22px!important;font-size:.88rem!important;font-weight:900!important;line-height:1.25!important;display:inline-flex!important;position:static!important;transform:none!important}@media (width<=640px){.lux-confirmation-overlay:has(.lux-unavailable-sheet){align-items:center!important;padding:10px!important}.lux-confirmation-sheet.lux-unavailable-sheet{border-radius:20px!important;gap:15px!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:18px!important}.lux-confirmation-sheet.lux-unavailable-sheet>footer,.lux-confirmation-sheet.lux-unavailable-sheet>footer .lux-sheet-send,.lux-confirmation-sheet.lux-unavailable-sheet>footer .lux-sheet-back{width:100%!important}}@media (width>=701px){html[lang] body #root .lux-site #booking .lux-booking-heading>.lux-booking-trust-rail{align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:grid!important;overflow:visible!important;transform:none!important}html[lang=ar] body #root .lux-site #booking .lux-booking-heading>.lux-booking-trust-rail{grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,1.05fr)!important}html[lang=en] body #root .lux-site #booking .lux-booking-heading>.lux-booking-trust-rail{grid-template-columns:minmax(0,1.35fr) minmax(0,1.45fr) minmax(0,.9fr) minmax(0,.95fr) minmax(0,1.1fr)!important}html[lang=tr] body #root .lux-site #booking .lux-booking-heading>.lux-booking-trust-rail{grid-template-columns:minmax(0,1.45fr) minmax(0,1.55fr) minmax(0,.9fr) minmax(0,.85fr) minmax(0,1.05fr)!important}html[lang=id] body #root .lux-site #booking .lux-booking-heading>.lux-booking-trust-rail{grid-template-columns:minmax(0,1.45fr) minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.15fr)!important}html[lang=ur] body #root .lux-site #booking .lux-booking-heading>.lux-booking-trust-rail{grid-template-columns:minmax(0,1.45fr) minmax(0,1.45fr) minmax(0,.9fr) minmax(0,.95fr) minmax(0,1.15fr)!important}html[lang] body #root .lux-site #booking .lux-booking-heading>.lux-booking-trust-rail>.lux-booking-benefit{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:flex!important}html[lang] body #root .lux-site #booking .lux-booking-heading .lux-booking-benefit-ribbon{text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;flex:auto!important;justify-content:center!important;min-width:0!important;padding-inline:8px 6px!important}html:is([lang=tr],[lang=id]) body #root .lux-site #booking .lux-booking-heading .lux-booking-benefit-ribbon{font-size:.58rem!important}html[lang=en] body #root .lux-site #booking .lux-booking-heading .lux-booking-benefit-ribbon{font-size:.6rem!important}}html[lang] body #root .lux-site #booking .lux-party-trigger{min-height:70px}html[lang] body #root .lux-site #booking .lux-party-trigger>span{align-content:center;min-width:0}html[lang] body #root .lux-site #booking .lux-party-trigger strong{text-overflow:clip;white-space:normal;font-size:.76rem;line-height:1.35;display:block;overflow:visible}html[lang] body #root .lux-site #booking .lux-party-counter{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding-block:10px;display:flex}html[lang] body #root .lux-site #booking .lux-party-counter>span{flex:auto;grid-template-columns:24px minmax(0,1fr);column-gap:7px;min-width:0}html[lang] body #root .lux-site #booking .lux-party-counter>span b,html[lang] body #root .lux-site #booking .lux-party-counter>span small{text-align:start;min-width:0}html[lang] body #root .lux-site #booking .lux-party-counter>div{flex:0 0 120px;grid-template-columns:36px 48px 36px;justify-self:end;align-items:center;width:120px;display:grid}html[lang] body #root .lux-site #booking .lux-party-counter output{text-align:center;font-variant-numeric:tabular-nums;width:48px}@media (width<=480px){html[lang] body #root .lux-site #booking .lux-party-popover{padding-inline:14px}html[lang] body #root .lux-site #booking .lux-party-counter{gap:9px}html[lang] body #root .lux-site #booking .lux-party-counter>div{flex-basis:110px;grid-template-columns:34px 42px 34px;width:110px}html[lang] body #root .lux-site #booking .lux-party-counter output{width:42px}}@media (width<=700px){.lux-footer-global__identity{align-items:flex-start}.lux-footer-global__formal-name{gap:1px;font-size:.72rem;display:grid}.lux-footer-global__formal-name>i{width:max-content;line-height:1;display:block}}@media (width>=1121px){.lux-site .lux-header{border-radius:16px!important;grid-template-columns:max-content max-content max-content!important;justify-content:center!important;column-gap:clamp(88px,6.5vw,128px)!important;width:auto!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:8px 16px!important;inset:14px 10px auto!important;overflow:visible!important}.lux-site .lux-header.is-solid{min-height:72px!important;padding-block:8px!important}.lux-site .lux-header .lux-brand{width:170px!important;min-width:170px!important;max-width:170px!important;height:50px!important;min-height:32px!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:10px!important;justify-self:end!important;padding:3px 6px!important;overflow:hidden!important;transform:none!important}.lux-site .lux-header .lux-brand img{object-fit:contain!important;border-radius:0!important;width:156px!important;min-width:156px!important;max-width:156px!important;height:50px!important;max-height:50px!important;margin:0 auto!important}.lux-site .lux-header .lux-header-actions{justify-self:start!important;width:210.488px!important;min-width:210.488px!important;height:50px!important;overflow:visible!important;transform:none!important}.lux-site .lux-header .lux-language-rail{width:210.488px!important;min-width:210.488px!important;max-width:210.488px!important;height:50px!important;min-height:50px!important;max-height:50px!important;color:var(--lux-language-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:21px minmax(0,1fr)!important;gap:5px!important;padding:0!important;overflow:visible!important;transform:none!important}.lux-site .lux-header .lux-language-rail:after{display:none!important}.lux-site .lux-header .lux-language-rail .miqat-language-switcher__rail{grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:2px!important;width:100%!important;height:50px!important}.lux-site .lux-header .lux-language-rail .miqat-language-switcher__row{width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:1px!important;padding:0!important}.lux-site .lux-header .lux-language-rail .miqat-language-switcher__row--primary{width:100%!important}.lux-site .lux-header .lux-language-rail .miqat-language-switcher__icon{color:currentColor!important;filter:none!important;width:21px!important;height:21px!important}.lux-site .lux-header .lux-language-rail :is(a,button){width:100%!important;height:100%!important;min-height:0!important;color:var(--lux-language-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important;font-size:.78rem!important;line-height:1!important;text-decoration:none!important;transform:none!important}.lux-site .lux-header .lux-language-rail :is(a,button):hover{color:var(--lux-language-active)!important;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.lux-site .lux-header .lux-language-rail :is(a,button).is-active{color:var(--lux-language-active)!important;box-shadow:none!important;text-underline-offset:3px!important;background:0 0!important;border:0!important;font-weight:900!important;text-decoration-line:underline!important;text-decoration-thickness:1.5px!important}.lux-site .lux-header .lux-language-rail :is(a,button):focus-visible{outline-color:var(--lux-language-focus)!important;outline-offset:1px!important}.lux-site .lux-header>.lux-menu{display:none!important}.lux-site .lux-header nav{justify-self:center!important;gap:20px!important}.lux-site[dir=rtl] .lux-header nav button:first-child{width:64.1375px!important}.lux-site[dir=rtl] .lux-header nav button:nth-child(2){width:41.875px!important}.lux-site[dir=rtl] .lux-header nav button:nth-child(3){width:62.5625px!important}.lux-site[dir=rtl] .lux-header nav button:nth-child(4){width:126.075px!important}.lux-site[dir=rtl] .lux-header nav button:nth-child(5){width:70.6125px!important}.lux-site[dir=rtl] .lux-header nav button:nth-child(6){width:86.1625px!important}.lux-site[dir=rtl] .lux-header nav button:nth-child(7){width:64.5375px!important}}@media (width>=701px) and (width<=1120px){.lux-site .lux-header,.lux-site[dir=rtl] .lux-header,.lux-site[dir=ltr] .lux-header{direction:ltr!important;grid-template-columns:165px 44px 165px!important;grid-template-areas:"actions menu brand"!important;justify-content:space-between!important;min-height:72px!important;max-height:72px!important;padding:8px 20px!important;overflow:visible!important}.lux-site .lux-header.is-over-hero{--lux-language-ink:#fffaf0;--lux-language-active:#f0d887;--lux-language-focus:#fffaf0}.lux-site .lux-header.is-solid{--lux-language-ink:#101419;--lux-language-active:#0f513f;--lux-language-focus:#9b742d;min-height:72px!important;padding-block:8px!important}.lux-site .lux-header .lux-brand{grid-area:brand!important;justify-self:end!important;width:165px!important;min-width:165px!important;max-width:165px!important;height:50px!important;padding:3px 4px!important;transform:none!important}.lux-site .lux-header .lux-brand img{width:156px!important;max-width:156px!important;height:45px!important;max-height:45px!important}.lux-site .lux-header .lux-header-actions{grid-area:actions!important;justify-self:start!important;width:165px!important;min-width:165px!important;height:50px!important;overflow:visible!important}.lux-site .lux-header .lux-language-rail{width:165px!important;min-width:165px!important;max-width:165px!important;height:50px!important;min-height:50px!important;color:var(--lux-language-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;overflow:visible!important;transform:none!important}.lux-site .lux-header .lux-language-rail:after,.lux-site .lux-header .lux-language-rail .miqat-language-switcher__icon{display:none!important}.lux-site .lux-header .lux-language-rail .miqat-language-switcher__rail{grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:2px!important;width:100%!important;height:50px!important}.lux-site .lux-header .lux-language-rail .miqat-language-switcher__row{width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:1px!important;padding:0!important}.lux-site .lux-header .lux-language-rail .miqat-language-switcher__row--primary{width:100%!important}.lux-site .lux-header .lux-language-rail :is(a,button){width:100%!important;height:100%!important;min-height:0!important;color:var(--lux-language-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 1px!important;font-size:.72rem!important;line-height:1!important;text-decoration:none!important;transform:none!important}.lux-site .lux-header .lux-language-rail :is(a,button):hover,.lux-site .lux-header .lux-language-rail :is(a,button).is-active{color:var(--lux-language-active)!important;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.lux-site .lux-header .lux-language-rail :is(a,button).is-active{text-underline-offset:3px!important;font-weight:900!important;text-decoration-line:underline!important;text-decoration-thickness:1.5px!important}.lux-site .lux-header>.lux-menu{grid-area:menu!important;place-self:center!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:inline-grid!important;position:static!important;transform:none!important}.lux-site .lux-header nav{display:none!important}.lux-site .lux-header nav.is-open{display:grid!important}}@media (width<=700px){.lux-site .lux-header,.lux-site[dir=rtl] .lux-header,.lux-site[dir=ltr] .lux-header{--lux-language-ink:#fffaf0;--lux-language-active:#f0d887;--lux-language-focus:#fffaf0;grid-template:".menu brand"44px"actions actions actions"96px/minmax(0,1fr) 44px 104px!important;gap:6px!important;min-height:160px!important;padding:7px 10px!important;overflow:visible!important}.lux-site .lux-header.is-solid{--lux-language-ink:#101419;--lux-language-active:#0f513f;--lux-language-focus:#9b742d}.lux-site .lux-header .lux-brand{width:104px!important;min-width:104px!important;max-width:104px!important;height:42px!important;box-shadow:none!important;background:#ffffff14!important;border-radius:10px!important;padding:3px 6px!important}.lux-site .lux-header .lux-brand img{width:104px!important;max-width:104px!important;height:auto!important;max-height:40px!important}.lux-site .lux-header .lux-header-actions{grid-area:actions!important;justify-self:stretch!important;align-items:center!important;width:100%!important;min-width:0!important;height:96px!important;display:flex!important}.lux-site .lux-header .lux-language-rail{width:100%!important;min-width:0!important;max-width:none!important;height:96px!important;min-height:96px!important;color:var(--lux-language-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:100%!important;padding:0!important;overflow:visible!important}.lux-site .lux-header .lux-language-rail:after{display:none!important}.lux-site .lux-header .lux-language-rail .miqat-language-switcher__rail{grid-template-rows:repeat(2,44px)!important;gap:4px!important;width:100%!important;height:92px!important}.lux-site .lux-header .lux-language-rail .miqat-language-switcher__row{width:100%!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:2px!important;padding:0!important}.lux-site .lux-header .lux-language-rail .miqat-language-switcher__row--primary{width:100%!important}.lux-site .lux-header .lux-language-rail :is(a,button){width:100%!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--lux-language-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important;font-size:clamp(.68rem,3.05vw,.78rem)!important;line-height:1!important;text-decoration:none!important;transform:none!important}.lux-site .lux-header .lux-language-rail :is(a,button):hover{color:var(--lux-language-active)!important;background:0 0!important;transform:none!important}.lux-site .lux-header .lux-language-rail :is(a,button).is-active{color:var(--lux-language-active)!important;box-shadow:none!important;text-underline-offset:3px!important;background:0 0!important;border:0!important;font-weight:900!important;text-decoration-line:underline!important;text-decoration-thickness:1.5px!important}.lux-site .lux-header>.lux-menu{grid-area:menu!important;place-self:center!important;margin:0!important;display:inline-grid!important;position:static!important;transform:none!important}.lux-site .lux-hero-content{padding-block-start:190px!important}}.lux-site .lux-header.is-over-hero{--lux-language-ink:#fffaf0;--lux-language-icon:#f0d887;--lux-language-button-surface:#f0d8870e;--lux-language-button-border:#f0d88747;--lux-language-button-hover:#f0d88721;--lux-language-button-hover-border:#f0d88785;--lux-language-selected-surface:linear-gradient(145deg, #f2dc99, #c79b3d);--lux-language-selected-ink:#2b2517;--lux-language-selected-border:#ffefbad1;--lux-language-selected-shadow:0 3px 9px #04140f47, inset 0 1px 0 #ffffff80}.lux-site .lux-header.is-solid{--lux-language-ink:#173b31;--lux-language-icon:#126047;--lux-language-button-surface:#0f513f0b;--lux-language-button-border:#0f513f2e;--lux-language-button-hover:#0f513f17;--lux-language-button-hover-border:#0f513f57;--lux-language-selected-surface:linear-gradient(145deg, #1c7459, #0b4535);--lux-language-selected-ink:#fffaf3;--lux-language-selected-border:#074231e6;--lux-language-selected-shadow:0 3px 9px #053c2c40, inset 0 1px 0 #fff3}.lux-site .lux-header .lux-language-rail .miqat-language-switcher__icon{color:var(--lux-language-icon)!important}.lux-site .lux-header .lux-language-rail :is(a,button){border:1px solid var(--lux-language-button-border)!important;background:var(--lux-language-button-surface)!important;color:var(--lux-language-ink)!important;border-radius:6px!important;text-decoration:none!important;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s!important;box-shadow:inset 0 1px #ffffff14!important}.lux-site .lux-header .lux-language-rail :is(a,button):hover{border-color:var(--lux-language-button-hover-border)!important;background:var(--lux-language-button-hover)!important;color:var(--lux-language-ink)!important;transform:none!important;box-shadow:inset 0 1px #ffffff29!important}.lux-site .lux-header .lux-language-rail :is(a,button).is-active{border:1px solid var(--lux-language-selected-border)!important;background:var(--lux-language-selected-surface)!important;color:var(--lux-language-selected-ink)!important;box-shadow:var(--lux-language-selected-shadow)!important;font-weight:900!important;text-decoration:none!important}@media (width<=700px){.lux-site .lux-header nav{z-index:90!important}.lux-site .lux-header nav.is-open{overscroll-behavior:contain!important;max-height:calc(100svh - 196px)!important;top:calc(100% + 8px)!important}.lux-site .lux-header .lux-language-rail,.lux-site .lux-header .lux-header-actions{z-index:1!important;position:relative!important}.lux-site .lux-header>.lux-menu{z-index:2!important;position:relative!important}}.lux-site .lux-cinematic-experience .lux-cinematic-media{z-index:0;opacity:1;transform:none}.lux-site .lux-cinematic-experience .lux-cinematic-shade{z-index:1}.lux-site .lux-cinematic-experience .lux-cinematic-light{z-index:2}.lux-site .lux-cinematic-experience .lux-cinematic-copy{z-index:3;opacity:1}.lux-site .lux-cinematic-experience .lux-cinematic-process{z-index:4}.lux-site .lux-section.lux-services{padding-block-end:clamp(42px,4vw,64px)}@keyframes lux-cinematic-image-stable-in{0%{transform:scale(1.01)}to{transform:none}}@keyframes lux-cinematic-copy-stable-in{0%{transform:translateY(10px)}to{transform:none}}.lux-site .lux-cinematic-experience.is-visible .lux-cinematic-media{animation-name:lux-cinematic-image-stable-in}.lux-site .lux-cinematic-experience.is-visible .lux-cinematic-copy{animation-name:lux-cinematic-copy-stable-in}.lux-site .lux-cinematic-experience .lux-cinematic-copy p,.lux-site .lux-cinematic-experience .lux-cinematic-process li>strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-width:0;overflow:visible}@media (width>=1121px){.lux-site .lux-cinematic-experience{aspect-ratio:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:clamp(440px,33.333vw,724px);display:grid}.lux-site .lux-cinematic-experience .lux-cinematic-media,.lux-site .lux-cinematic-experience .lux-cinematic-shade,.lux-site .lux-cinematic-experience .lux-cinematic-light{width:100%;height:100%;position:absolute;inset:0}.lux-site .lux-cinematic-experience .lux-cinematic-copy{background:linear-gradient(90deg,#f9f6eef5,#f9f6eed1 78%,#f9f6ee2e);border-radius:12px;grid-row:1;place-self:center start;width:min(720px,100% - clamp(64px,14vw,260px));height:auto;margin-inline-start:clamp(32px,7vw,130px);padding:20px 22px;position:relative;inset:auto}.lux-site[dir=rtl] .lux-cinematic-experience .lux-cinematic-copy{background:linear-gradient(270deg,#f9f6eef5,#f9f6eed1 78%,#f9f6ee2e)}.lux-site .lux-cinematic-experience .lux-cinematic-copy p{width:auto;max-width:62ch;margin-block-start:10px;font-size:clamp(.94rem,1vw,1.06rem);line-height:1.72}.lux-site .lux-cinematic-experience .lux-cinematic-process{border-radius:0 16px 0 0;grid-row:2;grid-template-columns:minmax(150px,.68fr) minmax(0,3.32fr);place-self:end start;width:min(1080px,78vw);min-height:82px;margin:0;padding:12px 15px;position:relative;inset:auto}.lux-site .lux-cinematic-experience .lux-cinematic-process ol{align-items:stretch;min-width:0;height:auto}.lux-site .lux-cinematic-experience .lux-cinematic-process li{align-content:center;padding-inline:10px}}@media (width<=1120px){.lux-site .lux-cinematic-experience{aspect-ratio:auto;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.lux-site .lux-cinematic-experience .lux-cinematic-media,.lux-site .lux-cinematic-experience .lux-cinematic-copy,.lux-site .lux-cinematic-experience .lux-cinematic-process{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;position:relative;inset:auto}.lux-site .lux-cinematic-experience .lux-cinematic-media{aspect-ratio:3;object-fit:contain;grid-row:1;height:auto}.lux-site .lux-cinematic-experience .lux-cinematic-copy{grid-row:2;min-height:0;padding:24px clamp(20px,5vw,42px) 22px}.lux-site .lux-cinematic-experience .lux-cinematic-process{border-radius:0;grid-row:3}}@media (width<=700px){.lux-site .lux-cinematic-experience{scroll-margin-top:190px}}@media (width>=701px){html[lang] body #root .lux-site #booking .lux-booking-heading>.lux-booking-trust-rail{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (width<=900px){html[lang] body #root .lux-site .lux-footer-global__intro>p span{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}}@media (width>=1121px) and (width<=1399px){.lux-site .lux-header,.lux-site[dir=rtl] .lux-header,.lux-site[dir=ltr] .lux-header{grid-template-columns:170px minmax(0,1fr) 210.488px!important;justify-content:stretch!important;column-gap:24px!important}.lux-site .lux-header .lux-brand,.lux-site .lux-header .lux-header-actions{justify-self:center!important}.lux-site .lux-header nav{gap:clamp(8px,1.25vw,18px)!important}}@media (width>=1121px){.lux-site[dir=rtl] .lux-cinematic-experience .lux-cinematic-copy{margin-inline:0;text-align:right;direction:rtl;background:linear-gradient(90deg,#f9f6eef5,#f9f6eed1 78%,#f9f6ee2e);justify-self:left;margin-left:clamp(16px,2.25vw,40px)}.lux-site[dir=rtl] .lux-cinematic-experience .lux-cinematic-copy h2,.lux-site[dir=rtl] .lux-cinematic-experience .lux-cinematic-copy p{text-align:right;margin-inline:0}.lux-site[dir=rtl] .lux-cinematic-experience .lux-cinematic-process{text-align:right;direction:rtl;border-radius:0 16px 0 0;justify-self:left;margin-inline:0;padding-left:15px;padding-right:clamp(24px,2vw,34px)}}.miqat-analytics-consent{z-index:1600;inset-inline:max(14px,50vw - 560px);color:#fffdf6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041f18f5;border:1px solid #dfb75b5c;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;font-family:Tajawal,system-ui,sans-serif;display:grid;position:fixed;bottom:16px;box-shadow:0 22px 70px #0000005c}.miqat-analytics-consent__icon{color:#e7c96f;background:#e7c96f14;border:1px solid #dfb75b66;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.miqat-analytics-consent__icon svg{width:21px}.miqat-analytics-consent__copy{gap:3px;min-width:0;display:grid}.miqat-analytics-consent__copy strong{color:#f2d477;font-size:.9rem}.miqat-analytics-consent__copy p{color:#ffffffc7;margin:0;font-size:.72rem;line-height:1.6}.miqat-analytics-consent__copy a{color:#f5dea0;text-underline-offset:3px;width:fit-content;font-size:.67rem;text-decoration:underline}.miqat-analytics-consent__actions{flex-wrap:wrap;gap:8px;display:flex}.miqat-analytics-consent__actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;padding:0 14px;font-size:.7rem;font-weight:800}.miqat-analytics-consent__actions .is-essential{color:#fff;background:0 0;border:1px solid #ffffff3d}.miqat-analytics-consent__actions .is-allow{color:#13372c;background:linear-gradient(135deg,#e8c662,#c99c35);border:1px solid #e4bf55;align-items:center;gap:7px;display:inline-flex}.miqat-analytics-consent__actions svg{width:16px}.miqat-analytics-settings,.lux-site .miqat-analytics-settings{z-index:46;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;mix-blend-mode:normal;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font:800 .65rem/1 Tajawal,system-ui,sans-serif;display:inline-flex;position:fixed;bottom:82px;right:16px;color:#000!important;background:linear-gradient(135deg,#e6c878 0%,#c8a24a 45%,#f1d98c 100%)!important;border:1px solid #ad8735!important;box-shadow:0 10px 25px #a67e273d!important}.miqat-analytics-settings:hover,.miqat-analytics-settings:focus-visible,.lux-site .miqat-analytics-settings:hover,.lux-site .miqat-analytics-settings:focus-visible{color:#000!important;background:linear-gradient(135deg,#ecd184 0%,#cfaa52 45%,#f4df98 100%)!important}.miqat-analytics-settings span,.lux-site .miqat-analytics-settings span{color:#000!important}.miqat-analytics-settings svg,.lux-site .miqat-analytics-settings svg{width:16px;height:16px;color:#000!important}@media (width<=720px){.miqat-analytics-consent{inset-inline:10px;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;bottom:10px}.miqat-analytics-consent__icon{width:36px;height:36px}.miqat-analytics-consent__actions{grid-column:1/-1;grid-template-columns:1fr 1.25fr;display:grid}.miqat-analytics-consent__actions button{padding-inline:9px}.miqat-analytics-settings{padding:9px;bottom:70px;right:10px}.miqat-analytics-settings span{display:none}}@media (width<=480px){.miqat-analytics-consent{inset-inline:9px;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:7px;padding:10px 12px;bottom:8px}.miqat-analytics-consent__icon{display:none}.miqat-analytics-consent__copy{gap:2px}.miqat-analytics-consent__copy strong{font-size:.8rem}.miqat-analytics-consent__copy p{font-size:.64rem;line-height:1.45}.miqat-analytics-consent__copy a{font-size:.61rem}.miqat-analytics-consent__actions{grid-column:auto;gap:6px}.miqat-analytics-consent__actions button{min-height:38px;font-size:.66rem}}@media (prefers-reduced-motion:reduce){.miqat-analytics-consent,.miqat-analytics-settings{-webkit-backdrop-filter:none;backdrop-filter:none}}.pg-site{--pg-ink:#f7f4ed;--pg-muted:#f7f4edad;--pg-line:#d5b57433;--pg-gold:#d7b875;--pg-gold-soft:#f0dba7;--pg-green:#0d5a49;--pg-panel:#ffffff0b;min-height:100svh;color:var(--pg-ink);background:radial-gradient(circle at 10% 3%,#176c5433,#0000 28rem),radial-gradient(circle at 92% 24%,#be8e411f,#0000 30rem),#07110f;font-family:Manrope,Noto Kufi Arabic,system-ui,sans-serif;line-height:1.7;overflow:clip}.pg-site[dir=rtl]{font-family:Noto Kufi Arabic,Manrope,system-ui,sans-serif}.pg-site *,.pg-site :before,.pg-site :after{box-sizing:border-box}.pg-site a{color:inherit}.pg-site button,.pg-site a{-webkit-tap-highlight-color:transparent}.pg-site img{max-width:100%}.pg-shell{width:min(1280px,100% - clamp(36px,7vw,112px));margin-inline:auto}.pg-skip{z-index:100;background:#fff;border-radius:9px;padding:10px 15px;font-weight:700;text-decoration:none;transition:translate .2s;position:fixed;inset-block-start:10px;inset-inline-start:12px;translate:0 -150%;color:#092d26!important}.pg-skip:focus{translate:0}.pg-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#030a09e0,#030a0957);border-bottom:1px solid #ffffff1a;position:absolute;inset:0 0 auto}.pg-header__inner{justify-content:space-between;align-items:center;gap:28px;min-height:88px;display:flex}.pg-brand{align-items:center;gap:11px;min-width:max-content;text-decoration:none;display:inline-flex}.pg-brand img{object-fit:contain;width:46px;height:46px}.pg-brand span{line-height:1.2;display:grid}.pg-brand strong{letter-spacing:.18em;font-size:.94rem}.pg-brand small{color:#ffffff8c;letter-spacing:.05em;margin-top:5px;font-size:.6rem;font-weight:500}.pg-nav{justify-content:center;align-items:center;gap:clamp(14px,2.5vw,34px);display:flex}.pg-nav a{color:#ffffffb3;padding-block:8px;font-size:.78rem;font-weight:600;text-decoration:none;position:relative}.pg-nav a:after{content:"";background:var(--pg-gold);height:1px;transition:inset .2s;position:absolute;inset:auto 50% 0}.pg-nav a:hover,.pg-nav a[aria-current=page]{color:#fff}.pg-nav a:hover:after,.pg-nav a[aria-current=page]:after{inset-inline:0}.pg-header__actions{align-items:center;gap:10px;display:flex}.pg-language,.pg-header__cta{min-height:42px;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:inline-flex}.pg-language{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;padding:8px 12px}.pg-language svg,.pg-header__cta svg{width:15px}.pg-header__cta{color:var(--pg-gold-soft);background:#d7b87521;border:1px solid #d7b87566;padding:8px 16px;text-decoration:none}.pg-hero{isolation:isolate;align-items:end;min-height:740px;display:grid;position:relative}.pg-hero__image,.pg-hero__veil{width:100%;height:100%;position:absolute;inset:0}.pg-hero__image{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.03)}.pg-hero__veil{z-index:-2;background:linear-gradient(90deg,#020908f5 0%,#020908c7 43%,#0209082e 78%),linear-gradient(#0000 55%,#07110f 100%)}.pg-site[dir=rtl] .pg-hero__veil{background:linear-gradient(270deg,#020908f5 0%,#020908c7 43%,#0209082e 78%),linear-gradient(#0000 55%,#07110f 100%)}.pg-site.is-ai-systems .pg-hero__image{object-position:64% center}.pg-site.is-luxury .pg-hero__image{object-position:center 48%}.pg-hero__content{grid-template-columns:minmax(0,720px) minmax(230px,1fr);align-items:end;gap:50px;padding-block:180px 94px;display:grid}.pg-eyebrow{color:var(--pg-gold-soft);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;font-weight:700;display:inline-flex}.pg-eyebrow svg{width:18px}.pg-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:17px 0 22px;font-size:clamp(2.45rem,5.5vw,5.45rem);font-weight:600;line-height:1.06}.pg-site[dir=rtl] .pg-hero h1{letter-spacing:-.035em;max-width:820px;font-size:clamp(2.25rem,5vw,4.9rem);line-height:1.3}.pg-hero__content>div>p{color:#ffffffbd;max-width:690px;margin:0;font-size:clamp(.95rem,1.25vw,1.13rem);line-height:1.9}.pg-hero__actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.pg-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:11px 20px;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.pg-button svg{width:17px}.pg-button.is-primary{color:#10251e;background:linear-gradient(135deg,#e2c586,#b89048);box-shadow:0 15px 38px #be91452e}.pg-button.is-secondary{color:#fff;background:#ffffff0e;border-color:#fff3}.pg-button:hover{transform:translateY(-2px)}.pg-hero__truth{color:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030e0c9e;border:1px solid #ffffff26;border-radius:16px;align-self:end;align-items:flex-start;gap:11px;padding:17px 18px;font-size:.72rem;display:flex}.pg-hero__truth svg{width:19px;color:var(--pg-gold);flex:none}.pg-section{padding-block:clamp(80px,10vw,132px)}.pg-heading{max-width:850px;margin-bottom:45px}.pg-heading>span,.pg-conversion__inner>div>span{color:#b88e49;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800}.pg-heading h2,.pg-conversion h2{color:#17342d;letter-spacing:-.045em;text-wrap:balance;margin:11px 0 14px;font-size:clamp(2rem,3.9vw,3.75rem);font-weight:600;line-height:1.17}.pg-site[dir=rtl] .pg-heading h2,.pg-site[dir=rtl] .pg-conversion h2{line-height:1.45}.pg-heading p{color:#66736f;max-width:760px;margin:0;font-size:.93rem}.pg-capabilities{color:#17342d;background:#f3f1ea;position:relative}.pg-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pg-site.is-ai-systems .pg-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-capability{background:#ffffff9e;border:1px solid #dcd9ce;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:18px;min-height:245px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 18px 55px #2637310b}.pg-capability>svg{color:#a97831;width:25px}.pg-capability h3{margin:0 0 10px;font-size:1.08rem;line-height:1.5}.pg-capability p{color:#66736f;margin:0;font-size:.82rem;line-height:1.9}.pg-capability small{color:#15725b;align-items:center;gap:7px;margin-top:20px;font-size:.68rem;font-weight:700;display:inline-flex}.pg-capability small svg{width:15px}.pg-flow{background:#0a2923}.pg-heading.is-light h2{color:#fff}.pg-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pg-flow li{background:#ffffff06;border:1px solid #ffffff17;min-height:235px;padding:27px;position:relative}.pg-flow li>b{color:var(--pg-gold);letter-spacing:.12em;font-size:.7rem}.pg-flow li>svg{color:#68b99d;width:19px;margin:43px 0 16px;display:block}.pg-flow h3{margin:0 0 8px;font-size:1rem}.pg-flow p{color:#ffffff94;margin:0;font-size:.76rem}.pg-boundary{color:#17342d;background:#fff}.pg-boundary__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pg-boundary__grid article{background:linear-gradient(145deg,#f5faf7,#edf3ef);border:1px solid #dce3df;border-radius:25px;min-height:330px;padding:clamp(26px,4vw,46px);position:relative;overflow:hidden}.pg-boundary__grid article.is-external{background:linear-gradient(145deg,#fcf8ef,#f5eddb);border-color:#eadcc1}.pg-boundary__grid article>svg{color:#188063;width:28px}.pg-boundary__grid article.is-external>svg{color:#b07b31}.pg-boundary__grid h3{margin:21px 0;font-size:1.24rem}.pg-boundary__grid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pg-boundary__grid li{color:#50635d;padding-inline-start:19px;font-size:.82rem;position:relative}.pg-boundary__grid li:before{content:"";background:#319478;border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:.75em;inset-inline-start:0}.pg-boundary__grid .is-external li:before{background:#c5964d}.pg-boundary__note{color:#65716d;background:#faf8f2;border-inline-start:3px solid #b88e49;align-items:flex-start;gap:9px;margin:16px 0 0;padding:16px 18px;font-size:.72rem;display:flex}.pg-boundary__note svg{color:#99702e;flex:none;width:17px}.pg-conversion{background:radial-gradient(circle at 85% 20%,#d7b8751f,#0000 32%),#07110f;padding-block:clamp(72px,9vw,110px)}.pg-conversion__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:45px;display:grid}.pg-conversion h2{color:#fff;max-width:780px}.pg-conversion p{color:#ffffff9e;max-width:680px;margin:0;font-size:.84rem}.pg-conversion__inner>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pg-footer{background:#030807;border-top:1px solid #ffffff17}.pg-footer__main{grid-template-columns:minmax(280px,1.4fr) 1fr .7fr;gap:60px;padding-block:58px 46px;display:grid}.pg-brand.is-footer img{width:42px;height:42px}.pg-footer__main>div:first-child>p{color:#ffffff7a;max-width:450px;margin:20px 0 0;font-size:.72rem}.pg-footer nav,.pg-footer__actions{align-content:start;gap:10px;display:grid}.pg-footer nav a,.pg-footer__actions a{color:#fff9;font-size:.72rem;text-decoration:none}.pg-footer nav a:hover,.pg-footer__actions a:hover{color:var(--pg-gold-soft)}.pg-footer__legal{color:#ffffff61;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:66px;font-size:.66rem;display:flex}.pg-policy{color:#17342d;background:#f4f1e9}.pg-policy .pg-header,.pg-access .pg-header{background:#061310;position:relative}.pg-policy__hero{color:#fff;background:radial-gradient(circle at 80% 10%,#d7b87524,#0000 31rem),#081d19;padding-block:clamp(75px,9vw,122px) clamp(62px,8vw,94px)}.pg-policy__hero h1{letter-spacing:-.05em;max-width:920px;margin:19px 0;font-size:clamp(2.3rem,5vw,5rem);font-weight:600;line-height:1.12}.pg-policy[dir=rtl] .pg-policy__hero h1{line-height:1.45}.pg-policy__hero p{color:#ffffffab;max-width:850px;margin:0;font-size:.94rem}.pg-policy__hero dl{flex-wrap:wrap;gap:10px;margin:31px 0 0;display:flex}.pg-policy__hero dl>div{background:#ffffff09;border:1px solid #ffffff21;border-radius:12px;gap:2px;min-width:190px;padding:12px 15px;display:grid}.pg-policy__hero dt{color:#ffffff7a;font-size:.62rem}.pg-policy__hero dd{color:var(--pg-gold-soft);margin:0;font-size:.74rem;font-weight:700}.pg-policy__layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:clamp(38px,7vw,100px);padding-block:clamp(65px,8vw,108px);display:grid}.pg-policy__layout>aside{position:sticky;inset-block-start:24px}.pg-policy__layout>aside>strong{margin-bottom:14px;font-size:.78rem;display:block}.pg-policy__layout aside nav{border-top:1px solid #d9d4c8;display:grid}.pg-policy__layout aside nav a{color:#65716d;border-bottom:1px solid #d9d4c8;justify-content:space-between;align-items:center;gap:10px;padding:13px 3px;font-size:.72rem;text-decoration:none;display:flex}.pg-policy__layout aside nav a svg{width:15px}.pg-policy__layout aside nav a[aria-current=page]{color:#0d6b55;font-weight:800}.pg-policy__layout>aside>p{color:#66736f;background:#e9ece6;border-radius:12px;align-items:flex-start;gap:8px;margin:22px 0 0;padding:14px;font-size:.66rem;display:flex}.pg-policy__layout>aside>p svg{color:#99702e;flex:none;width:16px}.pg-policy__article{min-width:0}.pg-policy__article>section{padding:0 0 clamp(48px,6vw,76px);position:relative}.pg-policy__article>section+section{border-top:1px solid #d9d4c8;padding-top:clamp(48px,6vw,76px)}.pg-policy__article>section>span{color:#af8240;letter-spacing:.12em;font-size:.66rem;font-weight:800}.pg-policy__article h2{letter-spacing:-.035em;max-width:760px;margin:8px 0 19px;font-size:clamp(1.45rem,2.7vw,2.25rem);font-weight:600;line-height:1.35}.pg-policy__article p{color:#5e6d68;max-width:870px;margin:0 0 13px;font-size:.83rem;line-height:2}.pg-policy__article ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:23px 0 0;padding:0;list-style:none;display:grid}.pg-policy__article li{color:#4f625b;background:#ffffff80;border:1px solid #dedbd1;border-radius:10px;align-items:flex-start;gap:7px;padding:12px;font-size:.68rem;display:flex}.pg-policy__article li svg{color:#168064;flex:none;width:15px}.pg-policy__contact{align-items:center;gap:9px;margin-top:10px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex;color:#0d6b55!important}.pg-policy__contact svg{width:16px}.pg-access{background:radial-gradient(circle at 50% 10%,#237a6033,#0000 31rem),#06100e}.pg-access__main{place-items:center;min-height:calc(100svh - 88px);padding:clamp(50px,8vw,110px) 20px;display:grid}.pg-access__card{background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #ffffff21;border-radius:30px;width:min(790px,100%);padding:clamp(28px,6vw,66px);box-shadow:0 38px 90px #0000004d}.pg-access__icon{width:64px;height:64px;color:var(--pg-gold-soft);background:#d7b87517;border:1px solid #d7b8755c;border-radius:18px;place-items:center;margin-bottom:25px;display:grid}.pg-access__icon svg{width:28px}.pg-access h1{letter-spacing:-.045em;max-width:700px;margin:17px 0;font-size:clamp(2rem,4.4vw,4.1rem);font-weight:600;line-height:1.18}.pg-access[dir=rtl] h1{line-height:1.5}.pg-access__card>p{color:#ffffffa3;margin:0;font-size:.88rem}.pg-access__facts{grid-template-columns:1fr 1fr;gap:10px;margin-block:29px;display:grid}.pg-access__facts>div{background:#ffffff08;border:1px solid #ffffff1a;border-radius:13px;align-items:flex-start;gap:10px;padding:15px;display:flex}.pg-access__facts svg{color:#69bea1;width:19px}.pg-access__facts span{gap:3px;display:grid}.pg-access__facts small{color:#ffffff6b;font-size:.6rem}.pg-access__facts strong{font-size:.74rem}.pg-access__card>aside{border-inline-start:3px solid var(--pg-gold);background:#d7b87512;align-items:flex-start;gap:10px;padding:15px;display:flex}.pg-access__card>aside svg{width:18px;color:var(--pg-gold-soft);flex:none}.pg-access__card>aside p{color:#ffffff94;margin:0;font-size:.7rem}.pg-access__actions{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.pg-site :is(a,button,select,input):focus-visible{outline-offset:4px;outline:3px solid #f0c96f}@media (width<=1080px){.pg-nav{gap:15px}.pg-header__cta{display:none}.pg-site.is-ai-systems .pg-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-footer__main{grid-template-columns:1.2fr 1fr}.pg-footer__actions{grid-column:1/-1;display:flex}}@media (width<=820px){.pg-shell{width:min(100% - 34px,720px)}.pg-header__inner{min-height:74px}.pg-brand small{display:none}.pg-nav{scrollbar-width:none;background:#040f0df0;border-top:1px solid #ffffff14;justify-content:flex-start;gap:20px;padding:11px 17px;position:absolute;inset-block-start:74px;inset-inline:0;overflow-x:auto}.pg-nav a{min-width:max-content}.pg-hero{min-height:760px}.pg-hero__content{grid-template-columns:1fr;gap:22px;padding-block:190px 70px}.pg-hero__truth{max-width:420px}.pg-capability-grid,.pg-site.is-ai-systems .pg-capability-grid{grid-template-columns:1fr}.pg-capability{min-height:0}.pg-flow ol{grid-template-columns:1fr 1fr}.pg-boundary__grid{grid-template-columns:1fr}.pg-conversion__inner{grid-template-columns:1fr;align-items:start}.pg-conversion__inner>div:last-child{justify-content:flex-start}.pg-policy__layout{grid-template-columns:1fr}.pg-policy__layout>aside{position:static}.pg-policy__layout aside nav{grid-template-columns:1fr 1fr;gap:0 14px}.pg-policy__article ul{grid-template-columns:1fr 1fr}}@media (width<=560px){.pg-shell{width:calc(100% - 28px)}.pg-brand img{width:40px;height:40px}.pg-brand strong{font-size:.82rem}.pg-language{min-height:39px;padding-inline:10px}.pg-hero{min-height:720px}.pg-hero__content{padding-block:180px 52px}.pg-hero h1{font-size:clamp(2.1rem,11.5vw,3.25rem)}.pg-site[dir=rtl] .pg-hero h1{font-size:clamp(1.95rem,10.5vw,3rem)}.pg-hero__actions,.pg-access__actions{display:grid}.pg-button{width:100%}.pg-hero__truth{font-size:.66rem}.pg-section{padding-block:68px}.pg-capability,.pg-flow ol{grid-template-columns:1fr}.pg-flow li{min-height:190px}.pg-flow li>svg{margin-top:24px}.pg-boundary__grid article{min-height:0}.pg-footer__main{grid-template-columns:1fr;gap:30px;padding-block:45px 35px}.pg-footer__actions{grid-column:auto;display:grid}.pg-footer__legal{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.pg-policy__hero{padding-block:68px 58px}.pg-policy__hero h1{font-size:2.25rem}.pg-policy__hero dl{display:grid}.pg-policy__layout aside nav,.pg-policy__article ul{grid-template-columns:1fr}.pg-access__main{padding-inline:14px}.pg-access__card{border-radius:22px}.pg-access__facts{grid-template-columns:1fr}}@media (width<=390px){.pg-header__inner{gap:8px}.pg-header__inner>.pg-brand span{display:none}.pg-header__actions{min-width:0}}@media (prefers-reduced-motion:reduce){.pg-site *,.pg-site :before,.pg-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pg-header__inner{grid-template-columns:220px minmax(0,1fr) 230px;gap:clamp(18px,2vw,32px);min-height:104px;display:grid}.pg-header .pg-brand{background:linear-gradient(145deg,#123e33,#071f19);border:1px solid #ddba6194;border-radius:17px;justify-content:center;width:210px;height:86px;padding:9px 13px;overflow:hidden;box-shadow:0 16px 38px #0318123d,inset 0 1px #ffffff1a}.pg-header .pg-brand img{object-fit:contain;width:184px;height:66px}.pg-header .pg-brand span{display:none}.pg-header__actions{flex:0 0 230px;width:230px;overflow:visible}.pg-header .pg-language-rail{flex:0 0 230px;width:230px;min-width:230px}.pg-header .pg-header__cta{display:none}@media (width<=820px){.pg-header__inner{grid-template-columns:104px minmax(0,230px);justify-content:space-between;gap:8px;min-height:135px}.pg-header .pg-brand{border-radius:14px;align-self:center;width:104px;height:64px;padding:6px 8px}.pg-header .pg-brand img{width:90px;height:48px}.pg-header__actions{width:100%;min-width:0}.pg-nav{inset-block-start:135px}.pg-hero__content{padding-block-start:248px}}@media (width<=560px){.pg-header__inner{width:calc(100% - 20px)}.pg-header__inner>.pg-brand span{display:none}.pg-header .pg-language-rail{width:100%;min-width:0}.pg-header .pg-language-rail .miqat-language-switcher__icon{display:none}.pg-header .pg-language-rail{grid-template-columns:1fr}.pg-hero__content{padding-block-start:248px}html body #root .pg-site .pg-header__inner{grid-template-columns:88px minmax(0,1fr)}html body #root .pg-site .pg-header .pg-brand{width:88px}html body #root .pg-site .pg-header .pg-brand img{width:78px}html body #root .pg-site .pg-header .pg-header__actions,html body #root .pg-site .pg-header .pg-language-rail{width:100%!important;min-width:0!important;max-width:100%!important}}
