:root{--lux-gold:#cfb05b;--lux-gold-mid:#c9ab5b;--lux-black:#000000;--lux-text:#070809;--lux-muted:#5c5c5c;--lux-white:#ffffff;--lux-row:1080px;--lux-site-header-offset:100px}@media (min-width:1200px){:root{--lux-site-header-offset:140px}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-open-sans),"Open Sans",Helvetica,Arial,sans-serif;font-size:18px;letter-spacing:.03em;line-height:1.6;color:var(--lux-text);background:var(--lux-white);-webkit-font-smoothing:antialiased}a{text-decoration:none}a,a:hover{color:var(--lux-gold)}a:hover{text-decoration:underline}img{max-width:100%;height:auto;vertical-align:middle}.lux-container{width:90%;max-width:var(--lux-row);margin-left:auto;margin-right:auto}@media (min-width:981px){.lux-container{width:80%}}.lux-topbar{position:relative;z-index:1001;background:rgba(14,24,34,1);color:var(--lux-white);font-size:14px;padding:.5rem 0;display:none}@media (min-width:1200px){.lux-topbar{display:block}}.lux-topbar-inner{justify-content:space-between;gap:1rem 1.5rem;row-gap:.35rem}.lux-topbar-inner,.lux-topbar-left{display:flex;align-items:center;flex-wrap:wrap}.lux-topbar-left{gap:.35rem .5rem;min-width:0;flex:1 1 12rem}.lux-topbar-tagline{color:rgba(255,255,255,.82);font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1.3}.lux-topbar-sep{color:rgba(255,255,255,.35);font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lux-topbar-hours{color:var(--lux-gold);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.3;white-space:nowrap}.lux-topbar-actions{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.lux-topbar a{color:rgba(255,255,255,.88);text-decoration:none;letter-spacing:.06em;font-weight:600;font-size:13px;text-transform:uppercase}.lux-topbar a:hover{color:var(--lux-gold)}.lux-phone:before{content:"📞 ";font-size:.85em}.lux-header{background:rgba(0,0,0,1);color:rgba(0,0,0,1);-webkit-backdrop-filter:blur(6px) saturate(130%);backdrop-filter:blur(6px) saturate(130%);position:-webkit-sticky;position:sticky;top:0;z-index:1000;box-shadow:0 2px 12px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.05)}.lux-header-inner{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;min-height:76px;gap:1rem}.lux-logo{flex-shrink:0;line-height:0}.lux-logo img,.lux-logo-img{display:block;width:auto;height:52px}@media (min-width:1200px){.lux-logo img,.lux-logo-img{height:59px}}.lux-footer-logo-img{display:block;width:min(100%,168px);height:auto!important;object-fit:contain}@media (min-width:768px){.lux-footer-logo-img{width:min(100%,200px)}}.lux-nav-desktop{display:none}@media (min-width:1200px){.lux-nav-desktop{display:flex;align-items:center;gap:0;flex:1 1;justify-content:flex-end}}.lux-nav-item,.lux-nav-link{position:relative}.lux-nav-link{display:flex;align-items:center;gap:4px;padding:.5rem .75rem;color:rgba(255,255,255,.92)!important;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none!important;white-space:nowrap;transition:color .18s,opacity .18s;-webkit-font-smoothing:antialiased}.lux-nav-item.is-active>.lux-nav-link,.lux-nav-item:hover>.lux-nav-link,.lux-nav-link:hover{color:var(--lux-gold)!important}.lux-nav-item.is-active>.lux-nav-link:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:0;height:2px;background:var(--lux-gold);border-radius:1px}.lux-nav-chevron{font-size:.6em;opacity:.7;transition:transform .2s;line-height:1}.lux-nav-item:hover .lux-nav-chevron{transform:rotate(180deg)}.lux-dropdown{display:none;position:absolute;left:0;top:calc(100% + 2px);min-width:230px;background:#111;border-top:2px solid var(--lux-gold);box-shadow:0 12px 32px rgba(0,0,0,.55);padding:.5rem 0;z-index:200}.lux-nav-item:focus-within .lux-dropdown,.lux-nav-item:hover .lux-dropdown{display:block}.lux-dropdown a{display:block;padding:.55rem 1.1rem;color:rgba(255,255,255,.88)!important;font-size:12.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important;transition:background .15s,color .15s}.lux-dropdown a:hover{background:rgba(207,176,91,.1);color:var(--lux-gold)!important;padding-left:1.35rem}.lux-dropdown-wide{min-width:420px;display:none;grid-template-columns:1fr 1fr;gap:0;max-height:calc(100vh - 120px);overflow-y:auto}.lux-nav-item:focus-within .lux-dropdown-wide,.lux-nav-item:hover .lux-dropdown-wide{display:grid}.lux-dropdown-right{left:auto;right:0}.lux-dropdown-wide::-webkit-scrollbar,.lux-dropdown::-webkit-scrollbar{width:4px}.lux-dropdown-wide::-webkit-scrollbar-thumb,.lux-dropdown::-webkit-scrollbar-thumb{background:var(--lux-gold);border-radius:2px}.lux-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:.5rem;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:4px;cursor:pointer;flex-shrink:0;transition:border-color .2s}.lux-burger:hover{border-color:var(--lux-gold)}@media (min-width:1200px){.lux-burger{display:none}}.lux-burger span{display:block;width:100%;height:2px;background:var(--lux-white);border-radius:2px;transform-origin:center;transition:transform .25s,opacity .25s,background .2s}.lux-burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.lux-burger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.lux-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.lux-mobile-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lux-mobile-panel{position:fixed;top:0;right:0;bottom:0;width:min(320px,88vw);background:#111;z-index:999;overflow-y:auto;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.lux-mobile-panel.is-open{transform:translateX(0)}@media (min-width:1200px){.lux-mobile-backdrop,.lux-mobile-panel{display:none!important}}.lux-mobile-panel-inner{padding:1.5rem 0 2rem;display:flex;flex-direction:column}.lux-mobile-item{border-bottom:1px solid rgba(255,255,255,.07)}.lux-mobile-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.85rem 1.5rem;color:rgba(255,255,255,.94)!important;font-size:14px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;text-decoration:none!important;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:color .15s,background .15s;-webkit-font-smoothing:antialiased}.lux-mobile-item.is-active>.lux-mobile-link,.lux-mobile-link:hover{color:var(--lux-gold)!important;background:rgba(207,176,91,.06)}.lux-mobile-chevron{font-size:.7em;opacity:.7;transition:transform .25s;flex-shrink:0}.lux-mobile-sub{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);background:#0d0d0d;border-left:2px solid var(--lux-gold);margin-left:1.5rem}.lux-mobile-sub.is-open{max-height:600px}.lux-mobile-sub-link{display:block;padding:.6rem 1.25rem;color:rgba(255,255,255,.78)!important;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important;transition:color .15s,padding-left .15s}.lux-mobile-sub-link:hover{color:var(--lux-gold)!important;padding-left:1.5rem}.lux-mobile-contact{margin-top:auto;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.75rem}.lux-mobile-contact a{color:var(--lux-gold)!important;font-size:14px;text-decoration:none!important;letter-spacing:.03em}.lux-mobile-contact a:hover{text-decoration:underline!important}.lux-mobile-topbar-meta{margin:0 0 .25rem;font-size:13px;line-height:1.45;color:rgba(255,255,255,.75)}.lux-mobile-topbar-meta .lux-topbar-tagline{color:rgba(255,255,255,.82);font-size:inherit}.lux-mobile-topbar-meta .lux-topbar-hours{font-size:12px}.lux-btn{display:inline-block;padding:.45em 1.35em;font-size:17px;font-weight:500;letter-spacing:.04em;border:2px solid var(--lux-gold);border-radius:3px;color:var(--lux-gold)!important;background:transparent;text-decoration:none!important;transition:background .2s,color .2s;cursor:pointer}.lux-btn-solid,.lux-btn:hover{background:var(--lux-gold);color:var(--lux-black)!important}.lux-btn-solid:hover{filter:brightness(1.05)}.lux-btn-ghost{display:inline-flex;align-items:center;padding:.82rem 1.85rem;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1.5px solid rgba(255,255,255,.35);border-radius:2px;color:rgba(255,255,255,.85)!important;background:transparent;text-decoration:none!important;transition:border-color .2s,color .2s;cursor:pointer}.lux-btn-ghost:hover{background:transparent!important;border-color:var(--lux-gold);color:var(--lux-gold)!important}.lux-hero-banner{line-height:0;width:100%}.lux-hero-banner img{width:100%;height:auto;display:block}.lux-band-dark{background:var(--lux-black);color:var(--lux-white);text-align:center;padding:3rem 1rem}.lux-band-dark h2{margin:0 0 .35rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:500;letter-spacing:.06em;line-height:1.35;color:var(--lux-white)}.lux-band-dark .lux-sub{margin:0 0 1.5rem;font-size:1.05rem;opacity:.92;letter-spacing:.08em;text-transform:uppercase}.lux-section{padding:4rem 0}.lux-section-tight{padding:2.5rem 0}.lux-section-gray{background:#f7f8f9}.lux-reviews-widget-section{padding:1.25rem 0 1.5rem;background:#f7f8f9}.lux-h1{font-size:clamp(1.65rem,2.8vw,2.35rem);line-height:1.35;margin:0 0 1rem;color:var(--lux-text)}.lux-h1,.lux-h2{font-weight:500;letter-spacing:.06em}.lux-h2{font-size:clamp(1.35rem,2.2vw,1.85rem);text-align:center;margin:0 0 .5rem}.lux-h3{font-size:1.15rem;margin:0 0 .35rem;font-weight:500}.lux-center{text-align:center}.lux-prose p{margin:0 0 1.15em;color:var(--lux-text);line-height:1.75}.lux-prose strong{font-weight:700;color:var(--lux-text)}.lux-prose em{font-style:italic}.lux-prose h2{font-size:clamp(1.35rem,2.5vw,1.9rem);margin:2.75rem 0 .85rem;letter-spacing:.01em;line-height:1.25;padding-bottom:.5rem;border-bottom:2px solid var(--lux-gold)}.lux-prose h2,.lux-prose h3{font-weight:700;color:var(--lux-text)}.lux-prose h3{font-size:clamp(1.1rem,1.8vw,1.35rem);margin:2rem 0 .65rem;letter-spacing:.02em;line-height:1.3;padding-left:.85rem;border-left:3px solid var(--lux-gold)}.lux-prose h4{font-size:1.05rem;font-weight:700;color:var(--lux-muted);margin:1.5rem 0 .5rem;letter-spacing:.04em;text-transform:uppercase}.lux-prose hr{border:none;border-top:1px solid var(--lux-gold);opacity:.35;margin:2.5rem 0}.lux-prose ol,.lux-prose ul{margin:0 0 1.25em;padding-left:0;list-style:none}.lux-prose ol li,.lux-prose ul li{position:relative;padding-left:1.4rem;margin-bottom:.5em;color:var(--lux-text);line-height:1.7}.lux-prose ul li:before{content:"◆";position:absolute;left:0;top:.35em;font-size:.45em;color:var(--lux-gold);line-height:1}.lux-prose ol{counter-reset:lux-ol}.lux-prose ol li{counter-increment:lux-ol}.lux-prose ol li:before{content:counter(lux-ol) ".";position:absolute;left:0;top:0;font-size:.85em;font-weight:700;color:var(--lux-gold)}.lux-prose ol ol,.lux-prose ol ul,.lux-prose ul ol,.lux-prose ul ul{margin:.35em 0 .35em 1rem}.lux-prose table{width:100%;border-collapse:collapse;margin:1.5rem 0 2rem;font-size:15px;line-height:1.55}.lux-prose thead{background:#0e1822}.lux-prose thead th{color:var(--lux-gold);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px;padding:.75rem 1rem;text-align:left;border-bottom:2px solid var(--lux-gold)}.lux-prose tbody tr{border-bottom:1px solid #ebebeb;transition:background .15s}.lux-prose tbody tr:last-child{border-bottom:none}.lux-prose tbody tr:hover{background:#faf8f3}.lux-prose tbody td{padding:.7rem 1rem;color:var(--lux-text);vertical-align:top}.lux-prose tbody td:first-child{font-weight:600}.lux-prose blockquote{border-left:3px solid var(--lux-gold);margin:1.5rem 0;padding:.75rem 1.25rem;background:#faf8f3;border-radius:0 2px 2px 0}.lux-prose blockquote p{margin:0;font-style:italic;color:var(--lux-muted);font-size:1.02rem;line-height:1.7}.lux-prose code{font-family:Geist Mono,Fira Code,Courier New,monospace;font-size:.88em;background:#f3f3f3;border:1px solid #e5e5e5;padding:.1em .4em;border-radius:3px;color:var(--lux-text)}.lux-prose a{color:var(--lux-gold);text-decoration:underline;text-underline-offset:2px}.lux-prose a:hover{opacity:.8}.lux-prose p em:only-child{display:block;font-size:14px;color:var(--lux-muted);border-left:2px solid #ddd;padding-left:.75rem;margin-top:-.5em}.lux-tagline-gold{text-align:center;font-size:clamp(1.2rem,2vw,1.65rem);letter-spacing:.04em;color:var(--lux-gold);margin:0;padding:2.5rem 1rem;font-weight:500}.lux-fleet-grid{display:grid;grid-gap:.85rem .7rem;gap:.85rem .7rem;margin-top:1.25rem}@media (min-width:768px){.lux-fleet-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.lux-fleet-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.lux-fleet-grid{grid-template-columns:repeat(4,1fr)}}.lux-fleet-card{border:2px dashed #eee;padding:1rem 1rem 1.5rem}.lux-fleet-card img{max-height:200px;width:auto;margin:0 auto}.lux-fleet-card p{margin:.75rem 0 1rem;font-size:16px;color:var(--lux-muted)}.lux-section-sub{text-align:center;margin:0 0 1.25rem}.lux-intro-sub,.lux-section-sub{font-size:clamp(1rem,1.6vw,1.2rem);color:var(--lux-muted);letter-spacing:.05em}.lux-intro-sub{margin:0 0 1.5rem}.lux-fleet-intro{max-width:860px;margin:0 auto 2.5rem;font-size:16px;color:var(--lux-muted)}.lux-fleet-card{background:var(--lux-white);border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;text-align:center;transition:box-shadow .2s,border-color .2s}.lux-fleet-card:hover{border-color:var(--lux-gold);box-shadow:0 8px 28px rgba(0,0,0,.08)}.lux-fleet-vehicle{background:#f9f9f9;border-bottom:1px solid #eee;line-height:0;padding:.35rem 0}.lux-fleet-vehicle img{width:100%;height:105px;object-fit:contain}.lux-fleet-body{padding:.55rem .7rem .75rem;display:flex;flex-direction:column;flex:1 1;align-items:center}.lux-fleet-title{font-size:.82rem;font-weight:600;letter-spacing:.04em;margin:0 0 .2rem;color:var(--lux-text)}.lux-fleet-blurb{font-size:11px;color:var(--lux-muted);margin:0 0 .45rem;line-height:1.4}.lux-fleet-specs{margin:0 0 .5rem;line-height:0}.lux-fleet-specs img{max-width:75%;height:auto}.lux-fleet-card-actions{display:flex;gap:.3rem;width:100%;margin-top:auto}.lux-fleet-cta{flex:1 1;text-align:center;font-size:10px;letter-spacing:.06em;padding:.35em .4em;white-space:nowrap}.lux-fleet-learn{border:1px solid var(--lux-gold);color:var(--lux-gold);background:transparent}.lux-fleet-learn:hover{background:var(--lux-gold);color:var(--lux-white);text-decoration:none}.lux-fo-hero{padding:3.5rem 0 2.5rem;text-align:center;background:var(--lux-white)}.lux-fo-hero .lux-h1{margin-bottom:1rem}.lux-fo-hero-sub{max-width:720px;margin:0 auto;font-size:1.05rem;line-height:1.7;color:var(--lux-muted)}.lux-fo-list{display:flex;flex-direction:column;gap:4rem}.lux-fo-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;padding:2.5rem 0;border-bottom:1px solid #e5e5e5}.lux-fo-card:last-child{border-bottom:none}.lux-fo-left{display:flex;flex-direction:column}.lux-fo-car-img{margin-bottom:1.5rem}.lux-fo-car-img img{width:100%;height:auto;object-fit:contain}.lux-fo-name{font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;color:var(--lux-text);margin:0 0 .4rem;line-height:1.2}.lux-fo-category{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lux-gold);margin-bottom:1rem}.lux-fo-desc{font-size:.95rem;line-height:1.75;color:var(--lux-muted);text-align:justify;margin:0}.lux-fo-right{display:flex;flex-direction:column;align-items:center}.lux-fo-circles{display:flex;justify-content:center;gap:3rem;margin-bottom:2rem}.lux-fo-circle-group{display:flex;flex-direction:column;align-items:center;gap:.5rem}.lux-fo-circle{width:80px;height:80px;border-radius:50%;border:2px solid var(--lux-gold);display:flex;align-items:center;justify-content:center}.lux-fo-circle span{font-size:1.75rem;font-weight:700;color:var(--lux-gold);line-height:1}.lux-fo-circle-label{font-size:.8rem;color:var(--lux-muted);text-align:center;margin:0;letter-spacing:.02em}.lux-fo-gallery{display:flex;gap:.75rem;margin-bottom:1.75rem;justify-content:center}.lux-fo-thumb{width:130px;height:100px;border-radius:10px;overflow:hidden;flex-shrink:0}.lux-fo-thumb img{width:100%;height:100%;object-fit:cover}.lux-fo-book-btn{border:1.5px solid var(--lux-gold);color:var(--lux-gold);background:transparent;padding:.65em 2.5em;font-size:13px;font-weight:600;letter-spacing:.1em;transition:background .2s,color .2s}.lux-fo-book-btn:hover{background:var(--lux-gold);color:var(--lux-white)!important;text-decoration:none}@media (max-width:768px){.lux-fo-card{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0}.lux-fo-left{text-align:center}.lux-fo-desc{text-align:left}.lux-fo-circles{gap:2rem}.lux-fo-circle{width:70px;height:70px}.lux-fo-circle span{font-size:1.5rem}.lux-fo-thumb{width:100px;height:75px}}.lux-fleet-detail-badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--lux-gold);border:1px solid var(--lux-gold);padding:.25em .85em;margin:0 0 .75rem}.lux-fleet-detail-sub{font-size:1rem;color:var(--lux-muted);margin:.5rem 0 0;max-width:760px;line-height:1.65}.lux-fleet-detail-showcase{background:#f5f5f5;border-bottom:1px solid #e5e5e5;padding:3rem 0}.lux-fleet-detail-inner{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:center}@media (min-width:900px){.lux-fleet-detail-inner{grid-template-columns:1fr 300px}}.lux-fleet-detail-img{line-height:0;background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:1.5rem;display:flex;align-items:center;justify-content:center}.lux-fleet-detail-img img{width:100%;height:auto;max-height:320px;object-fit:contain}.lux-fleet-detail-sidebar{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.lux-fleet-detail-specimg{line-height:0;width:100%;max-width:300px}.lux-fleet-detail-specimg img{width:100%;height:auto}.lux-fleet-detail-ctas{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:300px}.lux-fleet-detail-back,.lux-fleet-detail-book{text-align:center;width:100%}.lux-fleet-detail-back{font-size:14px;color:var(--lux-muted);border:1px solid #ddd;padding:.5em 1em}.lux-fleet-detail-back:hover{border-color:var(--lux-gold);color:var(--lux-gold);text-decoration:none}.lux-why-section{background:#0a0c0f}.lux-why-section,.lux-why-section .lux-h2{color:var(--lux-white)}.lux-why-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:2.5rem}@media (min-width:640px){.lux-why-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.lux-why-grid{grid-template-columns:repeat(4,1fr)}}.lux-why-card{border:1px solid rgba(207,176,91,.25);border-radius:4px;padding:1.75rem 1.5rem;text-align:center;transition:border-color .2s,background .2s}.lux-why-card:hover{border-color:var(--lux-gold);background:rgba(207,176,91,.05)}.lux-why-diamond{display:inline-block;width:14px;height:14px;background:var(--lux-gold);transform:rotate(45deg);margin-bottom:1rem}.lux-why-card h3{font-size:1rem;font-weight:600;letter-spacing:.06em;color:var(--lux-gold);margin:0 0 .75rem;text-transform:uppercase}.lux-why-card p{font-size:15px;color:rgba(255,255,255,.7);margin:0;line-height:1.7}.lux-app-section{position:relative;padding:4rem 0;overflow:hidden;background-color:#0a0d12}.lux-app-section-media{position:absolute;right:0;bottom:0;width:100%;height:100%;z-index:0;overflow:hidden;background-color:rgba(14,24,34,1)}.lux-app-section-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,rgba(5,8,12,.93),rgba(8,12,18,.86) 44%,rgba(8,12,18,.78))}.lux-app-inner{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:3rem;text-align:center}@media (min-width:768px){.lux-app-inner{flex-direction:row;align-items:center;text-align:left}}.lux-app-text{flex:1 1;color:var(--lux-white)}.lux-app-text h2{font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:500;letter-spacing:.06em;color:var(--lux-white);margin:0 0 .5rem}.lux-app-text p{font-size:1.05rem;color:rgba(255,255,255,.75);margin:0 0 1.75rem}.lux-app-badges{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (min-width:768px){.lux-app-badges{justify-content:flex-start}}.lux-app-badges a{display:inline-block;line-height:0}.lux-app-phone{flex-shrink:0;max-width:260px}.lux-app-phone img{width:100%;height:auto;filter:drop-shadow(0 12px 32px rgba(0,0,0,.5))}.passenger-app-hero{padding:5rem 0}.passenger-app-h1{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:500;letter-spacing:.06em;color:var(--lux-white);margin:0 0 .5rem}.passenger-app-about{max-width:900px;margin:0 auto}.passenger-app-intro{color:var(--lux-muted);font-size:1.05rem;line-height:1.7;max-width:740px;margin:0 auto 2.5rem}.passenger-app-highlights{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.passenger-app-highlight-card{display:flex;align-items:center;gap:.5rem;background:var(--lux-white);border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;color:var(--lux-dark)}.passenger-app-highlight-icon{font-size:1.25rem}.passenger-app-manage-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}@media (min-width:768px){.passenger-app-manage-grid{grid-template-columns:repeat(3,1fr)}}.passenger-app-manage-card{background:var(--lux-white);border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.06)}.passenger-app-manage-card h3{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:var(--lux-dark)}.passenger-app-manage-card p{color:var(--lux-muted);font-size:.95rem;line-height:1.6;margin:0}.passenger-app-features-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}@media (min-width:640px){.passenger-app-features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.passenger-app-features-grid{grid-template-columns:repeat(3,1fr)}}.passenger-app-feature-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.75rem}.passenger-app-feature-card h3{font-size:1.05rem;font-weight:600;margin:0 0 .5rem;color:var(--lux-dark)}.passenger-app-feature-card p{color:var(--lux-muted);font-size:.93rem;line-height:1.6;margin:0}.passenger-app-store-links{display:flex;flex-wrap:wrap;gap:2rem}.passenger-app-store-block h3{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.6);margin:0 0 .75rem}.passenger-app-store-block a{display:inline-block;line-height:0}.lux-testimonial-intro{max-width:740px;margin:0 auto 2.5rem;color:var(--lux-muted)}.lux-testimonial-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.lux-testimonial-grid{grid-template-columns:repeat(2,1fr)}}.lux-testimonial-card{margin:0;padding:2rem;background:var(--lux-white);border:1px solid #e8e8e8;border-left:4px solid var(--lux-gold);border-radius:4px;font-style:italic;font-size:15px;color:var(--lux-text);line-height:1.75}.lux-testimonial-card p{margin:0 0 1.25rem}.lux-testimonial-card footer{font-style:normal;font-weight:600;font-size:14px;color:var(--lux-gold);letter-spacing:.04em}.lux-testimonial-card footer span{font-weight:400;color:var(--lux-muted)}.lux-cta-dark{background:#0a0c0f;padding:5rem 0}.lux-cta-dark-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.lux-cta-dark-eyebrow{font-size:11px;letter-spacing:.18em;color:var(--lux-gold);font-weight:700;margin:0}.lux-cta-dark-heading{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;color:#fff;margin:0;letter-spacing:.02em;line-height:1.2;max-width:700px}.lux-cta-dark-sub{color:rgba(255,255,255,.65);font-size:1rem;max-width:560px;margin:0;line-height:1.65}.lux-cta-dark-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.75rem}.lux-cta-ghost{color:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.3);padding:.6em 1.75em;font-size:14px;letter-spacing:.1em;transition:border-color .2s,color .2s}.lux-cta-ghost:hover{background:transparent!important;border-color:var(--lux-gold);color:var(--lux-gold)!important;text-decoration:none}.lux-cta-split{background:#fff;border-top:3px solid var(--lux-gold);padding:4.5rem 0}.lux-cta-split-inner{display:grid;grid-gap:3rem;gap:3rem}@media (min-width:860px){.lux-cta-split-inner{grid-template-columns:1fr 360px;align-items:center}}.lux-cta-split-eyebrow{font-size:11px;letter-spacing:.18em;color:var(--lux-gold);font-weight:700;margin:0 0 .75rem}.lux-cta-split-heading{font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:700;margin:0 0 1rem;line-height:1.25;color:var(--lux-text)}.lux-cta-split-body{color:var(--lux-muted);font-size:1rem;line-height:1.7;margin:0;max-width:520px}.lux-cta-split-card{background:#f8f6f1;border:1px solid #e8e3d5;border-radius:6px;padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem}.lux-cta-split-phone-row{display:flex;align-items:flex-start;gap:.85rem}.lux-cta-split-phone-icon{font-size:1.3rem;color:var(--lux-gold);margin-top:.15rem;flex-shrink:0}.lux-cta-split-phone{display:block;font-size:1.2rem;font-weight:700;color:var(--lux-text);letter-spacing:.04em;line-height:1.5}.lux-cta-split-phone:hover{color:var(--lux-gold);text-decoration:none}.lux-cta-split-actions{display:flex;flex-direction:column;gap:.65rem}.lux-cta-split-btn{text-align:center;width:100%;font-size:14px}.lux-cta-outline{border:1px solid var(--lux-gold);color:var(--lux-gold);padding:.6em 1.5em;letter-spacing:.08em}.lux-cta-outline:hover{background:var(--lux-gold);color:var(--lux-white);text-decoration:none}.lux-cta-split-address{font-size:13px;color:var(--lux-muted);margin:0;text-align:center}.lux-cta-gold{background:#faf7ef;border-top:1px solid #e8e2ce;border-bottom:1px solid #e8e2ce;padding:2.75rem 0}.lux-cta-gold-inner{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}@media (min-width:760px){.lux-cta-gold-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}}.lux-cta-gold-text{display:flex;flex-direction:column;gap:.35rem}.lux-cta-gold-heading{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;margin:0;color:var(--lux-text);letter-spacing:.03em}.lux-cta-gold-sub{font-size:14px;color:var(--lux-muted);margin:0}.lux-cta-gold-btn{white-space:nowrap;flex-shrink:0;font-size:14px;letter-spacing:.1em}.lux-cta-stats{background:#0a0c0f;padding:4.5rem 0}.lux-cta-stats-rail{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;padding-bottom:3rem;border-bottom:1px solid rgba(207,176,91,.25);margin-bottom:3rem}@media (max-width:540px){.lux-cta-stats-rail{grid-template-columns:1fr;text-align:center}}.lux-cta-stats-item{display:flex;flex-direction:column;gap:.35rem;align-items:center;text-align:center;padding:1.25rem;border:1px solid rgba(207,176,91,.15)}.lux-cta-stats-value{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--lux-gold);line-height:1}.lux-cta-stats-label{font-size:12px;letter-spacing:.14em;color:rgba(255,255,255,.6);text-transform:uppercase}.lux-cta-stats-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem}.lux-cta-stats-heading{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;margin:0;max-width:620px}.lux-cta-stats-sub{color:rgba(255,255,255,.6);font-size:1rem;margin:0;max-width:480px}.lux-trust-logos{padding:2.5rem 0;background:#f3f3f3;border-top:1px solid #e8e8e8}.lux-trust-logos-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3rem 4rem}.lux-trust-logos-inner img{opacity:.75;transition:opacity .2s;max-height:60px;width:auto;object-fit:contain}.lux-trust-logos-inner img:hover{opacity:1}.lux-app-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem;margin-top:1.5rem}.lux-app-row a{display:inline-block;line-height:0}.lux-quote{max-width:800px;margin:0 auto;font-size:1.05rem;font-style:italic;color:var(--lux-text);border-left:4px solid var(--lux-gold);padding-left:1.5rem}.lux-quote cite{display:block;margin-top:1rem;font-style:normal;font-weight:600;color:var(--lux-gold)}.lux-page-hero{padding:2.5rem 0 1rem}.lux-page-body{padding-bottom:4rem}.lux-employ-form-wrap{margin-top:3rem;padding:2rem 1.5rem 2.5rem;border:1px solid rgba(0,0,0,.08);border-radius:4px;background:linear-gradient(180deg,rgba(212,175,55,.06),rgba(255,255,255,.98))}.lux-employ-form-title{font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lux-black);margin:0 0 .75rem}.lux-employ-form-lead{font-size:1rem;line-height:1.65;color:var(--lux-muted);margin:0 0 1.75rem;max-width:52rem}.lux-employ-form{display:flex;flex-direction:column;gap:1.25rem;max-width:40rem}.lux-employ-field label{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lux-black);margin-bottom:.45rem}.lux-employ-field input,.lux-employ-field select,.lux-employ-field textarea{width:100%;box-sizing:border-box;padding:.65rem .85rem;font-size:16px;line-height:1.4;font-family:inherit;color:var(--lux-black);background:#fff;border:1.5px solid rgba(0,0,0,.15);border-radius:3px;transition:border-color .2s}.lux-employ-field input:focus,.lux-employ-field select:focus,.lux-employ-field textarea:focus{outline:none;border-color:var(--lux-gold)}.lux-employ-field textarea{resize:vertical;min-height:6rem}.lux-employ-field-row{display:flex;flex-wrap:wrap;gap:1rem}.lux-employ-field-cc{flex:0 0 11rem;min-width:10rem}.lux-employ-field-phone{flex:1 1 12rem;min-width:0}.lux-employ-form-error{margin:0;font-size:.95rem;color:#b42318}.lux-employ-form-success{margin:0;font-size:.95rem;color:var(--lux-muted)}.lux-employ-form-actions{margin-top:.5rem}.lux-page-body pre,.lux-page-plain{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:18px;line-height:1.65;margin:0}.lux-page-headings{margin:2rem 0}.lux-page-headings li{margin:.35rem 0;color:var(--lux-muted)}.lux-services-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:2.5rem 0}@media (min-width:768px){.lux-services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.lux-services-grid{grid-template-columns:repeat(3,1fr)}}.lux-service-card{display:block;padding:1.5rem;border:1px solid #e8e8e8;border-radius:4px;background:#fafafa;text-decoration:none!important;color:var(--lux-text)!important;transition:border-color .2s,box-shadow .2s}.lux-service-card:hover{border-color:var(--lux-gold);box-shadow:0 6px 20px rgba(0,0,0,.06)}.lux-service-card h3{margin:0 0 .5rem;color:var(--lux-text);font-size:1.1rem}.lux-service-card span{font-size:15px;color:var(--lux-gold)}.lux-breadcrumb-wrap{padding:.65rem 0 0;border-bottom:1px solid rgba(15,24,32,.06);background:#fafbfc}.lux-breadcrumb-nav{padding-bottom:.65rem}.lux-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;list-style:none;margin:0;padding:0;font-size:13px;letter-spacing:.02em}.lux-breadcrumb-item{display:inline-flex;align-items:center;gap:.35rem;color:var(--lux-muted,#5c6570)}.lux-breadcrumb-link{color:rgba(15,24,32,.65);text-decoration:none;transition:color .2s}.lux-breadcrumb-link:hover{color:var(--lux-gold-mid,#b8963e)}.lux-breadcrumb-sep{color:rgba(15,24,32,.25);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lux-breadcrumb-current{color:rgba(15,24,32,.88);font-weight:600}.lux-internal-explore{padding:2.5rem 0;background:linear-gradient(180deg,#f4f6f8,#fafbfc);border-top:1px solid rgba(15,24,32,.06);border-bottom:1px solid rgba(15,24,32,.06)}.lux-internal-explore-inner{max-width:720px}.lux-internal-explore-h2{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;color:#0f1820;letter-spacing:-.02em}.lux-internal-explore-sub{margin:0 0 1.25rem;font-size:.95rem;line-height:1.65;color:var(--lux-muted,#5c6570)}.lux-internal-explore-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem 1.5rem;gap:.5rem 1.5rem}@media (min-width:520px){.lux-internal-explore-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lux-internal-explore-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.92rem;font-weight:600;color:#1a2833;text-decoration:none;border-bottom:1px solid rgba(184,150,62,.35);padding-bottom:1px;transition:color .2s,border-color .2s}.lux-internal-explore-link:hover{color:var(--lux-gold-mid,#b8963e);border-bottom-color:var(--lux-gold-mid,#b8963e)}.lux-footer{position:relative;background:#0e1822;color:rgba(255,255,255,.75);padding:3.5rem 0 0;font-size:15px;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.lux-footer-map-overlay{position:absolute;inset:0;background-image:url(/image/footer-map.png);background-size:min(1100px,92vw);background-position:center 35%;background-repeat:no-repeat;opacity:.2;pointer-events:none}.lux-footer-inner{position:relative;z-index:1;width:100%;max-width:100%;box-sizing:border-box}.lux-footer a{color:rgba(255,255,255,.8);text-decoration:none;transition:color .2s}.lux-footer a:hover{color:var(--lux-gold)}.lux-footer-logo{display:flex;justify-content:center;margin-bottom:3rem}.lux-footer-columns{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-bottom:2.5rem;width:100%;min-width:0}@media (min-width:960px){.lux-footer-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:0}}.lux-footer-col{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 .75rem;gap:.6rem;min-width:0;max-width:100%}@media (min-width:960px){.lux-footer-col{padding:0 1.25rem}}@media (min-width:1100px){.lux-footer-col{padding:0 2rem}}.lux-footer-col p{margin:0;line-height:1.8;max-width:100%}.lux-footer-col a{overflow-wrap:anywhere;word-break:break-word}.lux-footer-phone-block{display:flex;flex-direction:column;align-items:center;gap:.2rem}.lux-footer-phone-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.45)}@media (min-width:960px){.lux-footer-phone-block{gap:.15rem}.lux-footer-col--center{border-left:1px dashed rgba(255,255,255,.22);border-right:1px dashed rgba(255,255,255,.22)}}.lux-footer-col-icon{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;flex-shrink:0;color:var(--lux-gold-mid)}.lux-footer-col-icon-svg{width:32px;height:32px}.lux-footer-bottom{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 1rem;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:rgba(255,255,255,.6)}@media (min-width:768px){.lux-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:0}}.lux-footer-copy{margin:0;line-height:1.6;text-align:center;max-width:100%}@media (min-width:768px){.lux-footer-copy{text-align:left;white-space:nowrap}}.lux-footer-policies{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;max-width:100%;text-align:center}@media (min-width:480px){.lux-footer-policies{flex-direction:row;flex-wrap:wrap;gap:.5rem 1.25rem}}.lux-footer-policies a{color:rgba(255,255,255,.6);font-size:13px}.lux-footer-policies a:hover{color:var(--lux-gold)}.lux-footer-sitemap{padding:0 0 2.25rem;border-top:1px solid rgba(255,255,255,.08);margin-top:.5rem}.lux-footer-sitemap-inner{display:grid;grid-template-columns:1fr;grid-gap:1.75rem 2rem;gap:1.75rem 2rem;max-width:960px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.lux-footer-sitemap-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.lux-footer-sitemap-inner{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 1.5rem}}.lux-footer-sitemap-heading{margin:0 0 .75rem;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45);font-weight:600;text-align:center}@media (min-width:900px){.lux-footer-sitemap-heading{text-align:left}}.lux-footer-sitemap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;align-items:center}@media (min-width:900px){.lux-footer-sitemap-list{align-items:flex-start}}.lux-footer-sitemap-list a{font-size:14px;color:rgba(255,255,255,.78)}.lux-footer-sitemap-list a:hover{color:var(--lux-gold)}.lux-empty-crawl{max-width:640px;margin:4rem auto;padding:2rem;background:#f7f8f9;border:1px dashed #ccc;border-radius:8px}.lux-faq-list{display:flex;flex-direction:column;gap:.75rem}.lux-faq-item{border:1px solid #e4e4e4;border-radius:4px;background:#fff}.lux-faq-item[open]{border-color:var(--lux-gold)}.lux-faq-question{padding:1rem 1.25rem;font-weight:600;font-size:1rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--lux-text)}.lux-faq-question::-webkit-details-marker{display:none}.lux-faq-question:after{content:"▾";font-size:.85em;color:var(--lux-gold);transition:transform .2s;flex-shrink:0;margin-left:1rem}.lux-faq-item[open] .lux-faq-question:after{transform:rotate(180deg)}.lux-faq-answer{padding:0 1.25rem 1rem;margin:0;font-size:16px;color:var(--lux-muted);line-height:1.7;border-top:1px solid #f0f0f0}.wp-mirror-wrap{position:fixed;inset:0;z-index:1;margin:0;padding:0;overflow:hidden;background:#fff}.wp-mirror{width:100%;height:100%;border:none;display:block}.lux-about6{padding:2.25rem 0 1.35rem;position:relative;overflow:hidden}.lux-about6-layout{display:grid;grid-gap:2.25rem;gap:2.25rem;align-items:start}@media (min-width:981px){.lux-about6-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:2.75rem 3rem;align-items:center}}.lux-about6-content{width:100%;max-width:100%;margin:0 auto}.lux-about6-visual{position:relative;margin:0 auto;max-width:520px}@media (min-width:981px){.lux-about6-visual{max-width:none;margin:0}}.lux-about6-visual-label{display:block;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--lux-gold);font-weight:600;margin-bottom:1rem;padding-left:.15rem}.lux-about6-visual-inner{position:relative;min-height:320px;padding:0 0 2.5rem 1.25rem}@media (min-width:981px){.lux-about6-visual-inner{min-height:380px;padding:0 0 3rem 1.5rem}}.lux-about6-visual-grid{position:absolute;inset:12% 8% 18% 0;border:1px solid rgba(207,176,91,.35);pointer-events:none;z-index:0}.lux-about6-visual-grid:before{content:"";position:absolute;inset:10px;border:1px solid rgba(207,176,91,.12);opacity:.9}.lux-about6-figure{position:relative;margin:0;z-index:1}.lux-about6-figure-a{width:100%;aspect-ratio:4/3;max-width:100%}.lux-about6-figure-b{position:absolute;right:0;bottom:0;width:72%;aspect-ratio:3/4;z-index:2;filter:drop-shadow(-12px 12px 28px rgba(0,0,0,.22))}.lux-about6-figure-frame{position:relative;width:100%;height:100%;overflow:hidden;border:2px solid var(--lux-white);outline:1px solid rgba(207,176,91,.55);outline-offset:4px;background:#1a1a1a}.lux-about6-figure-b .lux-about6-figure-frame{outline-offset:3px}.lux-about6-figure-img{object-fit:cover}.lux-about6-figure-a .lux-about6-figure-frame:after,.lux-about6-figure-b .lux-about6-figure-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 42%,transparent 58%,rgba(0,0,0,.12));mix-blend-mode:soft-light}.lux-about6-figure-a .lux-about6-figure-frame:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--lux-gold) 0,rgba(207,176,91,.25) 100%);z-index:2;opacity:.85}.lux-about6-eyebrow{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lux-gold);margin:0 0 .65rem;font-weight:600}.lux-about6-heading{font-size:clamp(1.45rem,2.8vw,2.1rem);font-weight:700;line-height:1.2;color:var(--lux-text);margin:0 0 .75rem}.lux-about6-body{font-size:1rem;line-height:1.65;color:var(--lux-muted);margin:0 0 .8rem}.lux-about6-body-muted{color:#888}.lux-about6-cta-line{margin:.9rem 0 1.25rem;font-size:1rem;line-height:1.55;color:var(--lux-text)}.lux-about6-service-block{margin-top:1.25rem;padding:0}.lux-about6-service-heading{font-size:1.35rem;font-weight:600;color:var(--lux-text);margin:0 0 .75rem;letter-spacing:.04em}.lux-about6-service-block .lux-btn.lux-btn-solid,.lux-about6-service-block .lux-btn.lux-btn-solid:focus,.lux-about6-service-block .lux-btn.lux-btn-solid:hover{color:rgba(239,235,235,1)!important}.lux-about6-tagline{margin:.9rem auto 0;text-align:center;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lux-gold)}.lux-svc-hero{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden;padding:5rem 0 0}.lux-svc-hero-bg{position:absolute;inset:0;background-image:url("/image/About Us/new york.jpeg");background-size:cover;background-position:center 30%;background-repeat:no-repeat}.lux-svc-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(0,0,0,.88),rgba(0,0,0,.65) 55%,rgba(0,0,0,.42))}.lux-svc-hero-inner{position:relative;display:flex;flex-direction:column;gap:0;padding-bottom:0}.lux-svc-hero-content{max-width:700px;padding:3rem 0 2.5rem}.lux-svc-hero-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lux-gold);margin:0 0 1.25rem;border-left:3px solid var(--lux-gold);padding-left:.75rem}.lux-svc-hero-h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.1;color:#ffffff;margin:0 0 1.25rem;letter-spacing:-.01em}.lux-svc-hero-br{display:none}@media (min-width:640px){.lux-svc-hero-br{display:block}}.lux-svc-hero-sub{font-size:1.05rem;color:rgba(255,255,255,.75);line-height:1.7;margin:0 0 2rem;max-width:580px}.lux-svc-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.lux-svc-hero-btn-primary{font-size:13px;letter-spacing:.12em;padding:.85rem 2rem}.lux-svc-hero-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff!important;border:1.5px solid rgba(255,255,255,.45);padding:.82rem 1.85rem;border-radius:2px;transition:border-color .2s,background .2s;text-decoration:none!important}.lux-svc-hero-btn-ghost:hover{background:rgba(207,176,91,.07)!important;border-color:var(--lux-gold);color:var(--lux-gold)!important}.lux-svc-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-top:1px solid rgba(255,255,255,.12);margin-top:0;width:100%}@media (min-width:640px){.lux-svc-hero-stats{grid-template-columns:repeat(4,1fr)}}.lux-svc-hero-stat{display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid rgba(255,255,255,.1);padding:1.5rem 2rem 1.75rem .25rem}.lux-svc-hero-stat:last-child{border-right:none}.lux-svc-hero-stat-value{font-size:1.9rem;font-weight:700;color:var(--lux-gold);line-height:1;letter-spacing:-.01em}.lux-svc-hero-stat-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-top:.35rem}.lux-hero-with-form{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;align-items:start;width:100%}@media (min-width:1100px){.lux-hero-with-form{grid-template-columns:minmax(0,1fr) minmax(350px,430px);gap:2.5rem;align-items:center}.lux-home-hero,.lux-loc-hero,.lux-loc-mdx-hero,.lux-mdx-hero,.lux-svc-hero{overflow:visible}}.lux-quickbook-wrap{min-height:300px;position:relative;border-radius:4px;max-width:100%;box-sizing:border-box}@media (min-width:1100px){.lux-quickbook-wrap{min-height:460px}}.lux-quickbook-wrap:not(.lux-quickbook-wrap--ready){background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.lux-quickbook-wrap:not(.lux-quickbook-wrap--ready):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07) 50%,transparent);animation:lux-qb-shimmer 1.8s ease-in-out infinite;-webkit-clip-path:inset(0);clip-path:inset(0);pointer-events:none;z-index:-1}@keyframes lux-qb-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.lux-quickbook-form-slot{opacity:0;transition:opacity .4s ease}.lux-quickbook-wrap--ready .lux-quickbook-form-slot{opacity:1}@keyframes lux-hero-unveil{0%{opacity:1}to{opacity:0}}.lux-home-hero{position:relative;width:100%;max-width:100%;min-height:500px;display:flex;align-items:center;overflow:hidden;padding:4.25rem 0 2.5rem}.lux-home-hero:before{content:"";position:absolute;inset:0;z-index:200;background:#000;pointer-events:none;animation:lux-hero-unveil 1.4s cubic-bezier(.4,0,.2,1) .1s both}.lux-home-hero-bg{position:absolute;inset:0;width:100%;overflow:hidden;background:#0a0a0a;isolation:isolate}.lux-home-hero-video{position:absolute;inset:0;width:100%;z-index:1;pointer-events:none}.lux-home-hero-stream{position:absolute;inset:0;width:100%;height:100%;z-index:0}.lux-home-hero-stream iframe{position:absolute;top:50%;left:50%;z-index:0;width:auto;height:100%;min-width:100%;min-height:100%;aspect-ratio:16/9;transform:translate(-50%,-50%);border:0}@media (max-width:767px){.lux-home-hero-stream iframe{transform:translate(-50%,-50%) scale(1.14)}}.lux-home-hero-video-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .35s ease;background:linear-gradient(105deg,rgba(0,0,0,.88),rgba(0,0,0,.62) 52%,rgba(0,0,0,.4))}.lux-home-hero-video:has(iframe) .lux-home-hero-video-scrim{opacity:1}.lux-page-home .lux-home-hero{margin-top:calc(-1 * var(--lux-site-header-offset));padding-top:calc(4.25rem + var(--lux-site-header-offset))}.lux-home-hero-cols{position:relative;width:100%;display:grid;grid-template-columns:1fr;grid-gap:2rem 2.5rem;gap:2rem 2.5rem;align-items:start;padding:2rem 1.25rem 1rem}@media (min-width:1024px){.lux-home-hero-cols{grid-template-columns:minmax(0,1fr) minmax(400px,520px);gap:2.5rem 3rem;padding:2.5rem 0 1.5rem}}.lux-home-hero-inner{gap:0}.lux-home-hero-form-col,.lux-home-hero-inner{display:flex;flex-direction:column;min-width:0}.lux-home-hero-form-col{align-items:stretch;gap:.65rem;width:100%}.lux-home-hero-copy{padding-top:.35rem;max-width:720px}.lux-home-hero-copy-frame{position:relative;padding:1.35rem 0 .25rem}.lux-home-hero-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(207,176,91,.88);margin:0 0 .95rem;padding-bottom:.4rem;border-bottom:1px solid rgba(207,176,91,.28);max-width:100%}.lux-home-hero-title-block{position:relative;margin-bottom:.85rem}.lux-home-hero-h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;font-size:clamp(1.65rem,3.75vw,2.75rem);font-weight:700;line-height:1.15;color:#ffffff;margin:0;letter-spacing:-.02em}.lux-home-hero-h1-primary{text-shadow:0 1px 20px rgba(0,0,0,.35)}.lux-home-hero-h1-nyc{font-size:.92em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lux-gold)}.lux-home-hero-title-rule{display:block;height:2px;width:min(220px,46%);margin-top:.75rem;background:linear-gradient(90deg,var(--lux-gold) 0,rgba(207,176,91,.12) 100%);border-radius:1px}.lux-home-hero .lux-svc-hero-sub.lux-home-hero-sub{font-size:clamp(1.05rem,1.85vw,1.28rem);font-weight:500;color:rgba(255,255,255,.82);line-height:1.65;max-width:34rem;margin:0 0 .65rem}.lux-home-hero-scope{font-size:clamp(.92rem,1.5vw,1.05rem);font-weight:400;line-height:1.7;color:rgba(255,255,255,.62);max-width:36rem;margin:0 0 1rem;letter-spacing:.01em}.lux-home-hero-highlights{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45);margin:0 0 1.1rem;line-height:1.6;max-width:36rem}.lux-home-hero-actions{gap:.85rem;flex-wrap:wrap;align-items:center;margin-top:.15rem;padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.1)}.lux-home-hero-actions .lux-btn-solid{font-size:12px;letter-spacing:.08em;padding:.78rem 1.35rem;white-space:nowrap}@media (max-width:420px){.lux-home-hero-actions .lux-btn-solid{font-size:11px;padding:.72rem 1rem;letter-spacing:.06em}}.lux-home-hero .lux-svc-hero-stats{border-top:1px solid rgba(255,255,255,.12);margin-top:1.5rem;padding-top:0;gap:0}.lux-home-hero .lux-svc-hero-stat{border-right:1px solid rgba(255,255,255,.1);padding:1.35rem 1rem 1.5rem .35rem}.lux-home-hero .lux-svc-hero-stat:last-child{border-right:none}@keyframes lux-home-always-on-glow{0%,to{opacity:1;text-shadow:0 0 12px rgba(207,176,91,.35),0 0 28px rgba(207,176,91,.12)}50%{opacity:1;text-shadow:0 0 18px rgba(207,176,91,.55),0 0 40px rgba(207,176,91,.2)}}@keyframes lux-home-live-dot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(207,176,91,.45)}50%{opacity:.85;transform:scale(1.05);box-shadow:0 0 0 6px rgba(207,176,91,0)}}.lux-home-hero-stat--live .lux-svc-hero-stat-value{animation:lux-home-always-on-glow 2.8s ease-in-out infinite}.lux-home-hero-stat--live .lux-svc-hero-stat-label{position:relative;padding-left:1rem}.lux-home-hero-stat--live .lux-svc-hero-stat-label:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--lux-gold);animation:lux-home-live-dot 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lux-home-hero-stat--live .lux-svc-hero-stat-value{animation:none;text-shadow:none}.lux-home-hero-stat--live .lux-svc-hero-stat-label:before{animation:none;box-shadow:none}}.lux-reservation-shell{width:100%;background:#fff}.lux-reservation-iframe-host{width:100%;overflow:hidden}.lux-reservation-iframe-host iframe{display:block;width:100%;height:100%;border:0}.lux-svc-grid-section{padding:5rem 0 4rem;background:#fff}.lux-svc-grid-header{text-align:center;max-width:640px;margin:0 auto 3.5rem}.lux-svc-grid-eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lux-gold);margin:0 0 .85rem}.lux-svc-grid-heading{font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:700;color:var(--lux-text);margin:0 0 1rem;line-height:1.2}.lux-svc-grid-sub{font-size:1rem;color:var(--lux-muted);line-height:1.65;margin:0}.lux-svc-cards{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:640px){.lux-svc-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lux-svc-cards{grid-template-columns:repeat(3,1fr)}}.lux-svc-card{display:flex;flex-direction:column;gap:0;padding:2rem 1.75rem 1.75rem;border:1px solid #e8e8e8;border-radius:3px;background:#fafafa;text-decoration:none!important;color:var(--lux-text)!important;transition:border-color .22s,box-shadow .22s,background .22s,transform .22s;position:relative;overflow:hidden}.lux-svc-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--lux-gold);transform:scaleY(0);transform-origin:bottom;transition:transform .22s ease}.lux-svc-card:hover{border-color:var(--lux-gold);box-shadow:0 8px 32px rgba(0,0,0,.08);background:#fff;transform:translateY(-2px);color:var(--lux-text)!important;text-decoration:none!important}.lux-svc-card:hover:before{transform:scaleY(1)}.lux-svc-card-icon{font-size:1.4rem;color:var(--lux-gold);line-height:1;margin-bottom:1.1rem;display:block}.lux-svc-card-title{font-size:1.05rem;font-weight:700;color:var(--lux-text);margin:0 0 .65rem;letter-spacing:.02em;line-height:1.3}.lux-svc-card-blurb{font-size:14px;color:var(--lux-muted);line-height:1.6;margin:0 0 auto;flex:1 1;padding-bottom:1.25rem}.lux-svc-card-arrow{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--lux-gold);margin-top:1rem;display:block;transition:letter-spacing .2s}.lux-svc-card:hover .lux-svc-card-arrow{letter-spacing:.12em}.lux-svc-trust{background:#0e1822;padding:1.5rem 0;border-top:1px solid rgba(207,176,91,.25);border-bottom:1px solid rgba(207,176,91,.25)}.lux-svc-trust-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem 2rem}.lux-svc-trust-item{display:flex;align-items:center;gap:.5rem;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.8)}.lux-svc-trust-icon{color:var(--lux-gold);font-size:.9rem}.lux-svc-trust-divider{width:1px;height:18px;background:rgba(255,255,255,.15);display:none}@media (min-width:900px){.lux-svc-trust-divider{display:block}}.lux-mdx-hero{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden;padding:4rem 0 2.5rem}.lux-mdx-hero+.lux-page-body{padding-top:3rem}.lux-mdx-hero-bg{position:absolute;inset:0;overflow:hidden}.lux-mdx-hero-overlay{position:absolute;inset:0;background:linear-gradient(100deg,rgba(0,0,0,.9),rgba(0,0,0,.7) 50%,rgba(0,0,0,.45))}.lux-mdx-hero-inner{position:relative;width:100%}.lux-mdx-hero-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lux-gold);margin:0 0 1.1rem;border-left:3px solid var(--lux-gold);padding-left:.75rem}.lux-mdx-hero-h1{font-size:clamp(1.8rem,4vw,3.1rem);font-weight:700;color:#ffffff;margin:0 0 1rem;line-height:1.15;letter-spacing:-.01em}.lux-mdx-hero-sub{font-size:1.05rem;color:rgba(255,255,255,.72);line-height:1.7;margin:0 0 2rem;max-width:600px}.lux-mdx-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.lux-mdx-hero-actions .lux-btn-ghost,.lux-mdx-hero-actions .lux-btn.lux-btn-solid{box-sizing:border-box;min-height:3rem;padding:.7rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1.2;border-radius:3px}.lux-mdx-hero-actions .lux-btn-ghost{font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:2px solid rgba(255,255,255,.35)}.lux-mdx-hero-ghost{display:inline-flex;align-items:center;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.85)!important;border:1.5px solid rgba(255,255,255,.35);padding:.82rem 1.85rem;border-radius:2px;transition:border-color .2s,color .2s;text-decoration:none!important}.lux-mdx-hero-ghost:hover{background:transparent!important;border-color:var(--lux-gold);color:var(--lux-gold)!important}.lux-loc-hero{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden;padding:5rem 0 0}.lux-loc-hero-bg{position:absolute;inset:0;background-image:url(/Locations/manhattan.jpeg);background-size:cover;background-position:center 40%;background-repeat:no-repeat}.lux-loc-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(108deg,rgba(0,0,0,.9),rgba(0,0,0,.65) 55%,rgba(0,0,0,.38))}.lux-loc-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:0}.lux-loc-hero-content{max-width:700px;padding:3rem 0 2.5rem}.lux-loc-hero-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lux-gold);margin:0 0 1.25rem;border-left:3px solid var(--lux-gold);padding-left:.75rem}.lux-loc-hero-h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.1;color:#ffffff;margin:0 0 1.25rem;letter-spacing:-.01em}.lux-loc-hero-br{display:none}@media (min-width:640px){.lux-loc-hero-br{display:block}}.lux-loc-hero-sub{font-size:1.05rem;color:rgba(255,255,255,.75);line-height:1.7;margin:0 0 2rem;max-width:580px}.lux-loc-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.lux-loc-hero-btn-primary{font-size:13px;letter-spacing:.12em;padding:.85rem 2rem}.lux-loc-hero-btn-ghost{display:inline-flex;align-items:center;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff!important;border:1.5px solid rgba(255,255,255,.45);padding:.82rem 1.85rem;border-radius:2px;transition:border-color .2s,background .2s,color .2s;text-decoration:none!important}.lux-loc-hero-btn-ghost:hover{background:rgba(207,176,91,.07)!important;border-color:var(--lux-gold);color:var(--lux-gold)!important}.lux-loc-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-top:1px solid rgba(255,255,255,.12);width:100%}@media (min-width:640px){.lux-loc-hero-stats{grid-template-columns:repeat(4,1fr)}}.lux-loc-hero-stat{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem 2rem 1.75rem .25rem;border-right:1px solid rgba(255,255,255,.1)}.lux-loc-hero-stat:last-child{border-right:none}.lux-loc-hero-stat-value{font-size:1.9rem;font-weight:700;color:var(--lux-gold);line-height:1;letter-spacing:-.01em}.lux-loc-hero-stat-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-top:.35rem}.lux-loc-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.lux-loc-card-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lux-gold);border:1.5px solid var(--lux-gold);padding:.2rem .5rem;border-radius:2px;line-height:1.4}.lux-loc-card-region{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--lux-muted);margin:0 0 .65rem}.lux-loc-empty{color:var(--lux-muted);text-align:center;grid-column:1/-1}.lux-loc-mdx-hero{position:relative;min-height:480px;display:flex;align-items:flex-end;overflow:hidden;padding:0}.lux-loc-mdx-hero-bg{position:absolute;inset:0;overflow:hidden}.lux-loc-mdx-hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.7) 45%,rgba(0,0,0,.35))}.lux-loc-mdx-hero-inner{position:relative;width:100%;padding:3rem 0 3.5rem}.lux-loc-mdx-hero-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.lux-loc-mdx-airport-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;background:var(--lux-gold);color:#000;padding:.25rem .65rem;border-radius:2px}.lux-loc-mdx-region{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6)}.lux-loc-mdx-eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lux-gold);margin:0 0 .85rem;border-left:3px solid var(--lux-gold);padding-left:.75rem;display:inline-block}.lux-loc-mdx-h1{font-size:clamp(1.9rem,4.5vw,3.4rem);font-weight:700;color:#ffffff;margin:0 0 1rem;line-height:1.12;letter-spacing:-.01em}.lux-loc-mdx-sub{font-size:1.05rem;color:rgba(255,255,255,.72);line-height:1.65;margin:0 0 1.5rem;max-width:640px}.lux-loc-mdx-corridor-line{font-size:.95rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55);margin:-.75rem 0 1.35rem;max-width:640px}.lux-loc-mdx-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.lux-loc-mdx-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:12px;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.85);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);padding:.35rem .75rem;border-radius:2px}.lux-loc-mdx-pill-dot{width:5px;height:5px;border-radius:50%;background:var(--lux-gold);flex-shrink:0}.lux-loc-mdx-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.lux-loc-mdx-ghost{display:inline-flex;align-items:center;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.85)!important;border:1.5px solid rgba(255,255,255,.35);padding:.82rem 1.85rem;border-radius:2px;transition:border-color .2s,color .2s;text-decoration:none!important}.lux-loc-mdx-ghost:hover{background:transparent!important;border-color:var(--lux-gold);color:var(--lux-gold)!important}.lux-loc-cta{background:#0e1822;padding:5rem 0}.lux-loc-cta-inner{display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:1fr}@media (min-width:900px){.lux-loc-cta-inner{grid-template-columns:1fr 340px;gap:4rem;align-items:start}}.lux-loc-cta-eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lux-gold);margin:0 0 .85rem}.lux-loc-cta-heading{font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;color:#ffffff;margin:0 0 1.25rem;line-height:1.2}.lux-loc-cta-body{font-size:1rem;color:rgba(255,255,255,.65);line-height:1.7;margin:0 0 2rem;max-width:540px}.lux-loc-cta-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.lux-loc-cta-outline{display:inline-flex;align-items:center;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.75)!important;border:1.5px solid rgba(255,255,255,.3);padding:.82rem 1.85rem;border-radius:2px;transition:border-color .2s,color .2s;text-decoration:none!important}.lux-loc-cta-outline:hover{background:transparent!important;border-color:var(--lux-gold);color:var(--lux-gold)!important}.lux-loc-cta-card{background:rgba(255,255,255,.04);border:1px solid rgba(207,176,91,.25);border-radius:3px;padding:2rem 1.75rem}.lux-loc-cta-card-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lux-gold);margin:0 0 1rem}.lux-loc-cta-phone{display:block;font-size:1.5rem;font-weight:700;color:#ffffff!important;letter-spacing:.02em;line-height:1.3;text-decoration:none!important;transition:color .2s;margin-bottom:.35rem}.lux-loc-cta-phone:last-of-type{margin-bottom:1.25rem}.lux-loc-cta-phone:hover{color:var(--lux-gold)!important}.lux-loc-cta-address{font-size:13px;color:rgba(255,255,255,.45);margin:0 0 1.25rem;line-height:1.5}.lux-loc-cta-trust{display:flex;flex-direction:column;gap:.4rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1)}.lux-loc-cta-trust span{font-size:12px;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.6)}.lux-fleet-section{padding:3.5rem 0 3rem;background:#f5f5f5}.lux-fleet-section-white{background:#ffffff}.lux-fleet-section-dark{background:#0e1822}.lux-fleet-section-header{text-align:center;max-width:620px;margin:0 auto 1.75rem}.lux-fleet-section-eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lux-gold);margin:0 0 .75rem}.lux-fleet-section-heading{font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:700;color:var(--lux-text);margin:0 0 .5rem;line-height:1.2}.lux-fleet-section-sub{font-size:.9rem;color:var(--lux-muted);line-height:1.55;margin:0}.lux-fleet-section-viewall{text-align:center;margin-top:2.5rem;margin-bottom:0}.lux-fleet-section-viewall-btn{border:1.5px solid var(--lux-gold);color:var(--lux-gold);background:transparent;padding:.75rem 2.25rem;font-size:13px;font-weight:700;letter-spacing:.12em;transition:background .2s,color .2s}.lux-fleet-section-viewall-btn:hover{background:var(--lux-gold);color:var(--lux-white);text-decoration:none}.lux-loginla-embed-wrap{width:100%;min-width:0}.lux-loginla-embed-heading{margin-bottom:.85rem}.lux-loginla-embed-heading-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.92)}.lux-loginla-embed-heading-desc{margin:.35rem 0 0;font-size:13px;line-height:1.45;color:rgba(255,255,255,.65)}.lux-loginla-embed{width:100%;max-width:100%;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.lux-loginla-embed-frame{display:block;width:100%;min-height:min(500px,70vh);border:0;background:transparent}.lux-home-hero-form-col .lux-loginla-embed-frame{min-height:min(460px,62vh)}@media (max-width:639px){.lux-loginla-embed-frame{min-height:min(480px,72vh)}}.lux-loginla-embed--injected{min-height:min(520px,70vh)}@media (min-width:1100px){.lux-loginla-embed--injected{min-height:min(460px,65vh)}}.lux-loginla-injected .booking-form-title,.lux-loginla-injected .text-blue{color:#c9ab5b!important}.lux-loginla-injected .btn-primary{background-color:#c9ab5b!important;border-color:#c9ab5b!important;color:#0a0a0a!important}.lux-loginla-injected .booking-form-title .btn-primary.sign_inbtn,.lux-loginla-injected button.btn-primary.sign_inbtn{color:rgba(201,171,90,1)!important}.lux-loginla-injected .booking-form-title .btn-primary.sign_inbtn:focus,.lux-loginla-injected .booking-form-title .btn-primary.sign_inbtn:hover,.lux-loginla-injected button.btn-primary.sign_inbtn:focus,.lux-loginla-injected button.btn-primary.sign_inbtn:hover{color:rgba(184,150,74,1)!important}.lux-loginla-injected #trip_save{background-color:rgba(201,171,90,1)!important;border-color:rgba(201,171,90,1)!important;color:rgba(255,255,255,1)!important}.lux-loginla-injected .btn-primary:focus,.lux-loginla-injected .btn-primary:hover{background-color:#b8964a!important;border-color:#b8964a!important;color:#0a0a0a!important}.lux-loginla-injected #trip_save:focus,.lux-loginla-injected #trip_save:hover{background-color:#b8964a!important;border-color:#b8964a!important;color:rgba(255,255,255,1)!important}.lux-loginla-injected .btn-default{border-color:#c9ab5b!important;color:#c9ab5b!important;background-color:#ffffff!important}.lux-loginla-injected .btn-default:hover{background-color:rgba(201,171,91,.12)!important}.lux-loginla-injected .calendar_icon i,.lux-loginla-injected .clock_icon i,.lux-loginla-injected .glyphicon,.lux-loginla-injected .pickup_del .auto_address a,.lux-loginla-injected .setDelete{color:#c9ab5b!important}.lux-loginla-injected .additional_stop_btn{color:#c9ab5b!important;border-color:#c9ab5b!important;background:transparent!important}.lux-loginla-injected a:not(.btn-primary):not(.btn-default){color:#c9ab5b!important}.lux-loginla-injected .nav-tab>li.active>a,.lux-loginla-injected .nav-tab>li>a,.lux-loginla-injected .nav-tabs>li.active>a,.lux-loginla-injected .nav-tabs>li>a,.lux-loginla-injected .nav>li>a,.lux-loginla-injected a[data-toggle=tab],.lux-loginla-injected a[role=tab]{color:rgba(201,171,90,1)!important}.lux-loginla-injected .nav-tab>li.active>a:hover,.lux-loginla-injected .nav-tab>li>a:hover,.lux-loginla-injected .nav-tabs>li.active>a:hover,.lux-loginla-injected .nav-tabs>li>a:hover,.lux-loginla-injected a[data-toggle=tab]:hover,.lux-loginla-injected a[role=tab]:hover{color:rgba(184,150,74,1)!important}.lux-loginla-injected .switch input:checked+.slider{background-color:#c9ab5b!important}.lux-loginla-injected .form-control:focus,.lux-loginla-injected select:focus{border-color:#c9ab5b!important;box-shadow:0 0 0 1px rgba(201,171,91,.35)}.lux-loginla-injected label#dFlight,.lux-loginla-injected label#dairlines,.lux-loginla-injected label#pFlight,.lux-loginla-injected label#pairlines{color:#c9ab5b!important}.lux-loginla-injected .pikup-bg-new{background-color:#c9ab5b!important;padding:.65rem .5rem!important;border-radius:3px!important;overflow:visible!important}.lux-loginla-injected .pikup-bg-new .drop-bg-arrow,.lux-loginla-injected .pikup-bg-new .pickup-bg-arrow{background-color:transparent!important;padding-left:18px!important;margin-bottom:0!important;border-radius:0!important;overflow:visible!important}.lux-loginla-injected .pikup-bg-new .pickup-bg-arrow:after,.lux-loginla-injected .pikup-bg-new .pickup-bg-arrow:before{background:#3182c1!important;background-color:#3182c1!important;z-index:1!important}.lux-loginla-injected .pikup-bg-new .pickup-bg-arrow:after{border-radius:1px!important}.lux-loginla-injected .pikup-bg-new .drop-bg-arrow:before{background:#9d9d9d!important;background-color:#9d9d9d!important;z-index:1!important}.lux-loginla-injected .pikup-bg-new .finfo,.lux-loginla-injected .pikup-bg-new .finfo-box{color:#ffffff!important}.lux-loginla-injected .pikup-bg-new .form-control,.lux-loginla-injected .pikup-bg-new .ui-autocomplete-input,.lux-loginla-injected .pikup-bg-new select{color:#141414!important;background-color:#ffffff!important;background-image:none!important;border-color:rgba(0,0,0,.14)!important;box-shadow:none!important}.lux-loginla-injected .pikup-bg-new .form-control::placeholder{color:rgba(20,20,20,.45)!important}.lux-loginla-injected .pikup-bg-new .form-control:focus,.lux-loginla-injected .pikup-bg-new select:focus{border-color:#8a7038!important;box-shadow:0 0 0 1px rgba(138,112,56,.45)!important;color:#141414!important}.lux-loginla-injected .pikup-bg-new .form-control:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #ffffff!important;-webkit-text-fill-color:#141414!important}.lux-loginla-injected .pikup-bg-new .pdropoff_del i.fa,.lux-loginla-injected .pikup-bg-new .pickup_del .auto_address a,.lux-loginla-injected .pikup-bg-new .pickup_del i.fa,.lux-loginla-injected .pikup-bg-new .setDelete,.lux-loginla-injected .pikup-bg-new label#dFlight,.lux-loginla-injected .pikup-bg-new label#dairlines,.lux-loginla-injected .pikup-bg-new label#pFlight,.lux-loginla-injected .pikup-bg-new label#pairlines{color:#ffffff!important}#QuickFormPopups #myModal:not(.in):not(.show),#QuickFormPopups .modal:not(.in):not(.show){display:none!important}#QuickFormPopups #myModal.in,#QuickFormPopups #myModal.show,#QuickFormPopups .modal.in,#QuickFormPopups .modal.show{display:block!important}#QuickFormPopups .modal-backdrop:not(.in):not(.show){display:none!important}html.lux-site-root{scroll-behavior:smooth;font-size:100%!important;height:100%;overflow-x:clip}body.lux-site-root{margin:0!important;font-family:var(--font-open-sans),"Open Sans",Helvetica,Arial,sans-serif!important;font-size:18px!important;letter-spacing:.03em!important;line-height:1.6!important;color:var(--lux-text)!important;-webkit-font-smoothing:antialiased!important}body.lux-site-root .lux-site-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%;max-width:100%;min-width:0}body.lux-site-root .lux-site-shell #book-form{flex:1 0 auto}body.lux-site-root .modal-backdrop{z-index:10040!important}body.lux-site-root .modal{z-index:10050!important}body.lux-site-root>div:not(.lux-site-shell):not(.lux-reservation-shell):not(.modal):not(.modal-backdrop):not(.modal-dialog):not(.lux-consent-banner):not(.lux-app-banner){position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}body.lux-site-root .lux-header,body.lux-site-root .lux-topbar{flex-shrink:0}body.lux-site-root .lux-header{opacity:1!important}body.lux-site-root .lux-footer{flex-shrink:0}body.lux-site-root #book-form,body.lux-site-root .lux-footer,body.lux-site-root .lux-header,body.lux-site-root .lux-topbar{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}body.lux-site-root.modal-open{font-family:var(--font-open-sans),"Open Sans",Helvetica,Arial,sans-serif!important;font-size:18px!important;letter-spacing:.03em!important;line-height:1.6!important}html{font-size:16px!important}body{font-family:var(--font-open-sans),"Open Sans",Helvetica,Arial,sans-serif!important;font-size:18px!important;line-height:1.6!important;letter-spacing:.03em!important;color:var(--lux-text)!important}body,body.lux-site-root{background:var(--lux-white)!important}.lux-topbar{background:rgba(14,24,34,1)!important}.lux-header{background:rgba(0,0,0,1)!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1000!important}.lux-header-inner{min-height:76px!important}.lux-topbar a{color:rgba(255,255,255,.88)!important;text-decoration:none!important}.lux-topbar a:hover{color:var(--lux-gold)!important}body.lux-site-root a{color:var(--lux-gold)}body.lux-site-root a:hover{color:var(--lux-gold);text-decoration:underline}#busywhite{z-index:990!important}body.lux-site-root.BodycheckCookies{overflow:auto!important}.lux-flight-group{margin-top:3rem}.lux-flight-group:first-child{margin-top:1.5rem}.lux-flight-group-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(197,167,112,.25)}.lux-flight-group-name{font-size:1.25rem;font-weight:600;color:var(--lux-heading,#1a1a1a);margin:0}.lux-flight-group-type{font-weight:400;font-size:.95rem;color:var(--lux-gold,#c5a770)}.lux-flight-group-count{margin-left:auto;font-size:.85rem;color:var(--lux-muted,#888)}.lux-floating-book{position:fixed;bottom:1.5rem;left:1.5rem;z-index:900;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--lux-gold);color:#000;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:50px;box-shadow:0 4px 20px rgba(0,0,0,.4);opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .3s,transform .3s,background .2s}.lux-floating-book.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.lux-floating-book:hover{background:#d9be6a;color:#fff;box-shadow:0 6px 28px rgba(207,176,91,.4)}.lux-floating-book-icon{font-size:16px;line-height:1}.lux-floating-book-label{color:#fff;font-family:Helvetica,Arial,sans-serif;font-weight:900;line-height:19px;letter-spacing:1.6px;text-align:left;background-clip:unset;-webkit-background-clip:unset;display:inline-block;width:94px;padding:0;margin-left:-10px;margin-right:-10px}@media (max-width:599px){.lux-floating-book{bottom:1rem;left:1rem;padding:.65rem 1rem;font-size:12px}}.lux-airport-map-container{position:relative;border:1px solid rgba(207,176,91,.2);border-radius:8px;overflow:hidden}.lux-airport-map-hero{border:none;border-radius:0}.lux-map-hero-section{position:relative;width:100%;height:85vh;min-height:600px;max-height:900px;overflow:hidden}.lux-map-hero-section .lux-airport-map-container{position:absolute;inset:0;border:none;border-radius:0}.lux-map-hero-content{position:absolute;top:0;left:0;right:0;z-index:10;padding:5rem 2rem 2rem;background:linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 60%,transparent);pointer-events:none;text-align:center}.lux-map-hero-content>*{pointer-events:auto}.lux-map-hero-eyebrow{font-size:11px;font-weight:600;letter-spacing:.25em;color:var(--lux-gold);text-transform:uppercase;margin:0 0 .75rem}.lux-map-hero-h1{font-family:var(--font-heading,var(--font-open-sans),Georgia,serif);font-size:clamp(1.8rem,4vw,3rem);font-weight:700;color:#fff;margin:0 0 .75rem;line-height:1.15}.lux-map-hero-sub{font-size:clamp(.85rem,1.5vw,1rem);color:rgba(255,255,255,.75);max-width:600px;margin:0 auto 1.5rem;line-height:1.6}.lux-map-hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.lux-map-overlay{position:absolute;bottom:3.5rem;left:50%;transform:translateX(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:.75rem;opacity:0;transition:opacity .6s ease .5s;pointer-events:none}.lux-map-overlay.is-loaded{opacity:1;pointer-events:auto}.lux-map-stats{display:flex;gap:2rem;padding:.75rem 1.5rem;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(207,176,91,.2);border-radius:50px}.lux-map-stat{display:flex;flex-direction:column;align-items:center;gap:.15rem}.lux-map-stat-value{font-size:16px;font-weight:700;color:var(--lux-gold);letter-spacing:.02em}.lux-map-stat-label{font-size:9px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.lux-map-filters{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:center}.lux-map-filter-btn{padding:.4rem .85rem;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.65);background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:20px;cursor:pointer;transition:all .2s;white-space:nowrap}.lux-map-filter-btn:hover{color:#fff;border-color:rgba(207,176,91,.4);background:rgba(207,176,91,.12)}.lux-map-filter-btn.is-active{color:#000;background:var(--lux-gold);border-color:var(--lux-gold)}.lux-airport-map-legend{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;padding:.75rem 1rem;background:rgba(0,0,0,.85);font-size:12px;color:rgba(255,255,255,.7);letter-spacing:.05em}.lux-legend-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid #fff}.lux-legend-arc,.lux-legend-dot{display:inline-block;margin-right:6px;vertical-align:middle}.lux-legend-arc{width:18px;height:0;border-top:1.5px solid rgba(207,176,91,.5)}.lux-legend-arcs{display:flex;align-items:center}@media (max-width:768px){.lux-map-hero-section{height:75vh;min-height:500px}.lux-map-hero-content{padding:4rem 1rem 1.5rem}.lux-map-stats{gap:1rem;padding:.6rem 1rem}.lux-map-stat-value{font-size:14px}.lux-map-stat-label{font-size:8px}.lux-map-overlay{bottom:3rem;width:95%}.lux-map-filters{gap:.25rem}.lux-map-filter-btn{padding:.3rem .6rem;font-size:9px}}@media (max-width:480px){.lux-map-stats{gap:.5rem;padding:.5rem .75rem}.lux-map-hero-h1{font-size:1.5rem}}.lux-airports-book-section{padding:3.5rem 0;background:#0a0a0a;border-top:1px solid rgba(207,176,91,.1);border-bottom:1px solid rgba(207,176,91,.1)}.mapboxgl-popup-content{background:#1a1a1a!important;border:1px solid rgba(207,176,91,.3);border-radius:6px!important;padding:10px 12px!important;box-shadow:0 8px 24px rgba(0,0,0,.5)!important}.mapboxgl-popup-tip{border-top-color:#1a1a1a!important}.mapboxgl-popup-close-button{color:rgba(255,255,255,.6)!important;font-size:18px}.mapboxgl-popup-close-button:hover{color:var(--lux-gold)!important}.mapboxgl-ctrl-group{background:rgba(0,0,0,.6)!important;border:1px solid rgba(207,176,91,.2)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mapboxgl-ctrl-group button{border-color:rgba(255,255,255,.1)!important}.mapboxgl-ctrl-group button+button{border-top-color:rgba(255,255,255,.1)!important}.mapboxgl-ctrl-group button span{filter:invert(1) brightness(.8)}.lux-consent-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:1000;display:flex;flex-direction:column;gap:0;padding:.9rem 1.1rem;background:#0a0a0a;color:#f5f5f5;border:1px solid rgba(207,176,91,.35);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.5);font-size:13px;line-height:1.45;max-width:860px;margin-left:auto;margin-right:auto}.lux-consent-banner-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.lux-consent-banner-text{flex:1 1 260px;margin:0}.lux-consent-banner-text strong{color:#fff;font-weight:700}.lux-consent-banner-link{color:var(--lux-gold,#cfb05b);text-decoration:underline}.lux-consent-banner-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.lux-consent-banner-btn{border:1px solid rgba(207,176,91,.6);background:transparent;color:#f5f5f5;padding:.5rem 1rem;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;cursor:pointer}.lux-consent-banner-btn-primary{background:var(--lux-gold,#cfb05b);color:#000;border-color:var(--lux-gold,#cfb05b)}.lux-consent-banner-btn-ghost{border-color:rgba(245,245,245,.35);color:#e5e5e5}.lux-consent-banner-btn:hover{opacity:.9}.lux-consent-banner-link-button{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--lux-gold,#cfb05b);text-decoration:underline}.lux-consent-banner-notice{padding:.65rem .95rem;font-size:12.5px}.lux-consent-banner-notice .lux-consent-banner-text{margin:0}.lux-consent-prefs{width:100%;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(207,176,91,.25)}.lux-consent-prefs-lead{margin:0 0 .65rem;font-size:12px;color:rgba(245,245,245,.75)}.lux-consent-prefs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.lux-consent-prefs-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.5rem .65rem;background:rgba(255,255,255,.04);border-radius:8px;border:1px solid rgba(255,255,255,.08)}.lux-consent-prefs-item-locked{opacity:.95}.lux-consent-prefs-label{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1;cursor:pointer}.lux-consent-prefs-item-locked .lux-consent-prefs-label{cursor:default}.lux-consent-prefs-label strong{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}.lux-consent-prefs-desc{font-size:12px;line-height:1.4;color:rgba(245,245,245,.72)}.lux-consent-prefs-always{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(207,176,91,.95);padding-top:.15rem}.lux-consent-toggle{width:1.15rem;height:1.15rem;flex-shrink:0;margin-top:.2rem;accent-color:var(--lux-gold,#cfb05b);cursor:pointer}.lux-consent-prefs-footer{display:flex;justify-content:flex-end;margin-top:.75rem}@media (max-width:500px){.lux-consent-banner-main{flex-direction:column;align-items:stretch}.lux-consent-banner-actions{justify-content:stretch}.lux-consent-banner-actions .lux-consent-banner-btn{flex:1 1 auto;text-align:center}}.lux-home-hero-phone{font-size:13px;color:rgba(255,255,255,.55);margin:.25rem 0 0;letter-spacing:.01em}.lux-home-hero-phone a{color:var(--lux-gold);font-weight:600;text-decoration:none;transition:color .18s}.lux-home-hero-phone a:hover{color:#e8ce82}.lux-form-social-proof{display:flex;align-items:center;gap:.55rem;padding:.55rem .85rem;background:rgba(255,255,255,.07);border:1px solid rgba(207,176,91,.2);border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lux-form-stars{color:var(--lux-gold);font-size:14px;letter-spacing:.05em;line-height:1;flex-shrink:0}.lux-form-review-count{font-size:12px;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.82);text-transform:uppercase}.lux-booking-urgency{display:flex;align-items:center;gap:.55rem;font-size:12px;font-weight:500;color:rgba(255,255,255,.65);letter-spacing:.02em;padding:.4rem .85rem;background:rgba(0,0,0,.28);border-left:2px solid #4caf72;border-radius:0 4px 4px 0}.lux-booking-urgency-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4caf72;flex-shrink:0;animation:lux-pulse-dot 2s ease-in-out infinite}@keyframes lux-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.lux-form-trust-badges{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.35rem 0}.lux-form-trust-badges,.lux-form-trust-badges span{color:rgba(255,255,255,.5)}.lux-form-testimonial{margin:0;padding:.85rem 1rem;border-left:2px solid rgba(207,176,91,.45);background:rgba(255,255,255,.04);border-radius:0 6px 6px 0}.lux-form-testimonial p{font-size:13px;line-height:1.65;color:rgba(255,255,255,.7);font-style:italic;margin:0 0 .45rem}.lux-form-testimonial footer{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--lux-gold)}.lux-trust-logos-heading{text-align:center;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lux-muted);margin:0 0 1.5rem}.lux-trust-logos-sub{text-align:center;font-size:13px;line-height:1.7;color:#888;max-width:620px;margin:1.25rem auto 0}.lux-email-capture{background:#0c0c0c;border-top:1px solid rgba(207,176,91,.18);border-bottom:1px solid rgba(207,176,91,.18);padding:3.5rem 0}.lux-email-capture-inner{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;align-items:center}@media (min-width:768px){.lux-email-capture-inner{grid-template-columns:1fr 1fr;gap:3rem 4rem}}.lux-email-capture-eyebrow{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lux-gold);margin:0 0 .75rem;padding-bottom:.35rem;border-bottom:1px solid rgba(207,176,91,.28)}.lux-email-capture-heading{font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700;color:#fff;line-height:1.25;margin:0 0 .85rem;letter-spacing:-.02em}.lux-email-capture-sub{font-size:15px;line-height:1.7;color:rgba(255,255,255,.58);margin:0;max-width:420px}.lux-email-capture-form-wrap{display:flex;flex-direction:column;gap:0}.lux-email-capture-form{display:flex;flex-direction:column;gap:.75rem}@media (min-width:480px){.lux-email-capture-form{flex-direction:row;flex-wrap:wrap;gap:.6rem}.lux-email-capture-input{flex:1 1;min-width:0}}.lux-email-capture-input{width:100%;padding:.85rem 1.1rem;font-size:14px;background:rgba(255,255,255,.07);border:1px solid rgba(207,176,91,.3);border-radius:4px;color:#fff;outline:none;transition:border-color .18s,background .18s;font-family:inherit}.lux-email-capture-input::placeholder{color:rgba(255,255,255,.35)}.lux-email-capture-input:focus{border-color:var(--lux-gold);background:rgba(255,255,255,.1)}.lux-email-capture-btn{padding:.85rem 1.5rem;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--lux-gold);color:#000;border:none;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background .18s,opacity .18s;font-family:inherit}.lux-email-capture-btn:hover:not(:disabled){background:#e8ce82}.lux-email-capture-btn:disabled{opacity:.65;cursor:not-allowed}.lux-email-capture-success{font-size:15px;font-weight:600;color:#4caf72;margin:0;padding:1rem 0}.lux-email-capture-error{font-size:13px;color:#e07070;margin:0}.lux-email-capture-privacy{font-size:11px;color:rgba(255,255,255,.35);margin:.25rem 0 0;letter-spacing:.03em}