:root{color:#ece5d6;background:#101010;font-family:Avenir Next,Avenir,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ambient-shadow-dark: 0 30px 58px rgba(0, 0, 0, .42), 0 10px 24px rgba(197, 167, 108, .09);--ambient-shadow-ivory: 0 24px 46px rgba(39, 29, 16, .2), 0 9px 20px rgba(183, 147, 82, .12);--ambient-section-dark: 0 24px 48px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(242, 235, 223, .055)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:#101010}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{color:#101010;background:#b79352}:focus-visible{outline:2px solid #f2ebdf;outline-offset:4px}.site-shell{min-width:0;overflow:clip;background:#101010}.manage-shell{min-height:100svh;color:#1b1a18;background:#ede8df;font-family:Avenir Next,Avenir,sans-serif}.manage-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:12px clamp(20px,4vw,64px);color:#ede8df;background:#11110f}.manage-top .brand-mark__name{font-size:18px}.manage-top>div{display:grid;gap:2px;text-align:center}.manage-top>div span,.manage-nav p,.manage-heading p{color:#a98750;font-size:10px;font-weight:700;letter-spacing:.14em}.manage-top>div strong{font-family:Georgia,serif;font-size:17px}.manage-signout{min-height:44px;border:0;color:#eee7da;background:transparent}.manage-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100svh - 76px)}.manage-nav{padding:34px 18px;border-right:1px solid #d0c7ba}.manage-nav button{display:block;width:100%;min-height:48px;padding:0 14px;border:0;border-left:2px solid transparent;color:#514d46;background:transparent;text-align:left}.manage-nav button.is-active{border-left-color:#aa864b;color:#111;background:#e3dacd}.manage-content{min-width:0;padding:clamp(26px,4vw,64px)}.manage-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.manage-heading h1,.manage-state h1{margin:4px 0 8px;color:#171614;font-size:clamp(34px,4vw,52px)}.manage-heading span{color:#625d55;line-height:1.5}.manage-range{display:flex;gap:10px}.manage-range label,.manage-form label,.fleet-row label{display:grid;gap:6px;color:#635d53;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.manage-range input,.manage-form input,.manage-form select,.manage-form textarea,.fleet-row input,.fleet-row select{min-height:44px;padding:8px;border:1px solid #c8bfae;border-radius:0;color:#1a1917;background:#faf7f1}.manage-calendar-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:18px}.manage-panel{padding:22px;border:1px solid #d0c7ba;background:#f6f1e8}.manage-panel h2,.location-list h2{margin:0 0 18px;color:#24211e;font-size:23px}.block-list,.fleet-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.block-list li{display:grid;grid-template-columns:1fr auto;gap:5px;padding:15px 0;border-top:1px solid #ddd4c7}.block-list li>*{margin:0}.block-list span,.block-list small{color:#625d55;font-size:13px}.block-list time{font-variant-numeric:tabular-nums}.block-list button,.fleet-row button{justify-self:start;min-height:36px;border:1px solid #7a6155;background:transparent}.block-type{grid-column:2;grid-row:1/3;align-self:start;padding:5px 7px;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#e5d8bf}.block-type--noleggio{background:#d4ded2}.manage-form{display:grid;gap:14px}.manage-form textarea{min-height:90px;resize:vertical}.vehicle-create{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.vehicle-create h2,.vehicle-create button{grid-column:1/-1}.fleet-row{display:grid;grid-template-columns:1.6fr repeat(5,minmax(95px,1fr)) auto;gap:12px;align-items:end;padding:18px;border:1px solid #d0c7ba;background:#f6f1e8}.fleet-row p{margin:0 0 5px;font-family:Georgia,serif;font-size:20px}.fleet-row span,.location-list span{color:#625d55;font-size:13px}.manage-check{display:flex!important;align-items:center;min-height:44px}.manage-check input{min-height:auto}.location-list{display:grid;gap:10px;margin-top:24px}.location-list article{display:grid;gap:5px;padding:14px;border-bottom:1px solid #d0c7ba}.manage-feedback{padding:12px 14px;border:1px solid #c9b381;background:#e5d8bf}.manage-empty{color:#625d55}.manage-state{display:grid;place-content:center;gap:14px;min-height:100svh;padding:30px;color:#eee6d8;background:#11110f}.manage-state>p{color:#c6a267;font-size:11px;letter-spacing:.15em}.manage-state>span{max-width:42ch;color:#bfb5a5;line-height:1.55}.manage-state .button{margin-top:10px;justify-self:start}@media(max-width:760px){.manage-top{padding:10px 18px}.manage-top>div{display:none}.manage-layout{display:block}.manage-nav{display:flex;gap:4px;padding:10px 14px;overflow:auto;border-right:0;border-bottom:1px solid #d0c7ba}.manage-nav p{display:none}.manage-nav button{width:auto;white-space:nowrap}.manage-content{padding:24px 16px 36px}.manage-heading{align-items:start;flex-direction:column}.manage-range{width:100%}.manage-range label{flex:1}.manage-range input{width:100%}.manage-calendar-grid,.vehicle-create{grid-template-columns:1fr}.fleet-row{grid-template-columns:1fr 1fr;padding:16px}.fleet-row>div{grid-column:1/-1}.fleet-row button{grid-column:1/-1;width:100%;min-height:44px}.block-list li{grid-template-columns:1fr}.block-type{grid-column:auto;grid-row:auto;justify-self:start}.block-list button{min-height:44px}.manage-panel{padding:17px}}.manage-top__identity{display:grid;gap:2px;text-align:center}.manage-top__account{flex:0 0 auto}.manage-calendar-workspace{display:grid;gap:18px}.manage-calendar{min-width:0}.manage-range{flex-wrap:wrap}.manage-range__hint{flex-basis:100%;margin:0;color:#8a4037;font-size:12px;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:0}.manage-calendar__toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding-bottom:14px;border-bottom:1px solid #d0c7ba}.manage-calendar__toolbar h2{min-width:0;margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500;letter-spacing:-.025em;line-height:1.05;text-align:center;text-transform:capitalize}.manage-calendar__toolbar button{min-height:44px;padding:8px 11px;border:1px solid #a99b87;color:#392f23;background:#fbf7ef;font:inherit;font-size:11px;font-weight:700;line-height:1.2}.manage-calendar__toolbar button:hover{border-color:#6e5735;background:#e9dfcf}.manage-calendar__copy{margin:12px 0 8px;color:#625d55;font-size:12px;line-height:1.45}.manage-calendar__legend{display:flex;flex-wrap:wrap;gap:7px 13px;margin:0 0 15px;padding:0;list-style:none;color:#51483d;font-size:11px;font-weight:700}.manage-calendar__legend li{display:inline-flex;align-items:center;gap:5px}.calendar-key{width:9px;height:9px;background:#8d806c}.calendar-key--noleggio,.calendar-dot--noleggio,.calendar-segment--noleggio{background:#576753}.calendar-key--noleggio_esterno,.calendar-dot--noleggio_esterno,.calendar-segment--noleggio_esterno{background:#6f6252}.calendar-key--manutenzione,.calendar-dot--manutenzione,.calendar-segment--manutenzione{background:#80663a}.calendar-key--blocco_manuale,.calendar-dot--blocco_manuale,.calendar-segment--blocco_manuale{background:#5e596b}.calendar-key--non_disponibile,.calendar-dot--non_disponibile,.calendar-segment--non_disponibile{background:#8a453c}.manage-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #cfc4b4;border-left:1px solid #cfc4b4;font-variant-numeric:tabular-nums}.manage-month-grid__row{display:contents}.manage-month-grid__day{min-width:0;padding:7px 3px;color:#625d55;border-right:1px solid #cfc4b4;border-bottom:1px solid #cfc4b4;font-size:10px;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.manage-month-grid__cell{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:76px;padding:5px;border-right:1px solid #d8cfc2;border-bottom:1px solid #d8cfc2;background:#fffaf2}.manage-month-grid__cell.is-outside{background:#eee8de}.manage-month-grid__cell time{color:#302c27;font-size:12px;line-height:1}.manage-month-grid__cell.is-outside time{color:#a59b8d}.manage-month-grid__blocks{display:grid;grid-template-rows:repeat(4,8px);align-content:start;gap:3px;min-width:0;margin-top:7px}.calendar-segment{display:block;width:calc(100% + 10px);height:8px;margin-left:-5px;border-radius:0}.calendar-segment.is-boundary-start{margin-left:0;width:calc(100% + 5px)}.calendar-segment.is-boundary-end{width:calc(100% + 5px)}.calendar-segment.is-block-start{border-radius:4px 0 0 4px}.calendar-segment.is-block-end{border-radius:0 4px 4px 0}.calendar-dot{display:block;width:8px;height:8px;margin-left:2px;border-radius:999px}.calendar-overflow{color:#51483d;font-size:10px;font-weight:700;line-height:1}.manage-calendar-grid{align-items:start}.manage-calendar-grid .manage-form{position:sticky;top:16px}@media(max-width:760px){.manage-calendar__toolbar{grid-template-columns:1fr 1fr}.manage-calendar__toolbar h2{font-size:25px}.manage-month-grid__cell{min-height:64px;padding:4px 3px}.manage-month-grid__day{font-size:9px}.manage-month-grid__blocks{grid-template-rows:repeat(4,7px)}.calendar-segment{width:calc(100% + 6px);margin-left:-3px;height:7px}.calendar-segment.is-boundary-start,.calendar-segment.is-boundary-end{width:calc(100% + 3px)}.manage-calendar-grid .manage-form{position:static}}.manage-filters,.hours-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.manage-filters label,.hours-grid label{display:grid;gap:6px;color:#635d53;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.manage-filters select,.hours-grid input{min-height:44px;padding:8px;border:1px solid #c8bfae;border-radius:0;color:#1a1917;background:#faf7f1}.fleet-thumb{float:right;width:72px;height:52px;object-fit:cover;border:1px solid #c8bfae}.fleet-row input[type=file]{max-width:190px;padding:5px;font-size:12px}.manage-panel h3{margin:0;color:#24211e;font-size:20px}.hours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-nav button:focus-visible,.manage-content input:focus-visible,.manage-content select:focus-visible,.manage-content textarea:focus-visible{outline:2px solid #aa864b;outline-offset:2px}@media(max-width:760px){.manage-filters,.hours-grid{grid-template-columns:1fr}.fleet-thumb{width:80px;height:58px}.fleet-row input[type=file]{max-width:100%}}.manage-calendar-workspace{gap:16px}.manage-calendar{border-color:#cbc1b1;border-radius:16px;background:#f7f2e9;box-shadow:0 10px 28px #3026170a}.manage-calendar__disclosure{margin:-2px 0 16px;border-top:1px solid #d6cdbf;border-bottom:1px solid #d6cdbf}.manage-calendar__disclosure-trigger,.manage-block-management__trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:48px;padding:10px 0;border:0;color:#25211c;background:transparent;font:inherit;text-align:left;cursor:pointer}.manage-calendar__disclosure-trigger>span:first-child,.manage-block-management__trigger>span:first-child{font-size:13px;font-weight:700;letter-spacing:.025em}.manage-calendar__disclosure-trigger small,.manage-block-management__trigger small{grid-column:1;min-width:0;margin-top:3px;overflow:hidden;color:#6a6258;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.manage-calendar__disclosure-state,.manage-block-management__trigger>span:last-child{align-self:center;color:#765a2f;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.manage-calendar__disclosure-content{padding:4px 0 2px}.manage-calendar__disclosure-content .manage-range{margin-bottom:12px}.manage-calendar__disclosure-content .manage-filters{margin:0}.manage-calendar__toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 0 10px;border-color:#d6cdbf}.manage-calendar__month-controls{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.manage-calendar__toolbar h2{font-size:29px}.manage-calendar__toolbar button{min-height:44px;padding:8px 12px;border-color:#c3b59f;border-radius:10px;color:#423526;background:#fcf8f0;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.manage-calendar__toolbar .manage-calendar__today{min-width:44px;padding-inline:10px;border-color:transparent;color:#6d5732;background:transparent}.manage-calendar__toolbar button:hover{border-color:#947343;background:#efe5d4}.manage-calendar__toolbar .manage-calendar__today:hover{border-color:#c3b59f;background:#efe5d4}.manage-calendar__copy{margin-top:10px}.manage-calendar__legend{margin-bottom:14px}.manage-month-grid{overflow:hidden;border-color:#d2c8ba;border-radius:15px;background:#fffaf2}.manage-month-grid__day{padding:8px 3px;border-color:#e4dbcf;background:#f2ece2}.manage-month-grid__cell{min-height:82px;border-color:#e7dfd3;background:#fffaf3}.manage-month-grid__cell.is-outside{background:#f1ebe1}.calendar-segment{border-radius:3px}.calendar-segment.is-block-start{border-radius:6px 0 0 6px}.calendar-segment.is-block-end{border-radius:0 6px 6px 0}.manage-block-management{padding:0 22px;border-color:#cbc1b1;background:#f7f2e9;box-shadow:0 10px 28px #30261709}.manage-block-management>h2{margin:0}.manage-block-management__trigger{padding:16px 0}.manage-block-management__trigger>span:first-child{font-family:Georgia,serif;font-size:24px;font-weight:500;letter-spacing:-.02em}.manage-block-management__content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:26px;padding:20px 0 22px;border-top:1px solid #d6cdbf}.manage-block-management__content[hidden]{display:none}.manage-block-management__details{min-width:0}.manage-block-management__details h3,.manage-block-management__form h3{margin:0 0 14px;font-family:Georgia,serif;font-size:20px;font-weight:500}.manage-block-management__form{align-content:start;gap:12px;padding-left:26px;border-left:1px solid #d6cdbf}.manage-block-management .block-list{gap:0}.manage-block-management .block-list li{padding:13px 0}.manage-block-management .block-list button{min-height:44px;padding:0 12px;border-radius:7px}.manage-content button:focus-visible{outline:2px solid #aa864b;outline-offset:3px}.manage-calendar__overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,292px);gap:22px;align-items:start}.manage-calendar__main{min-width:0}.manage-calendar__toolbar{gap:12px;padding-bottom:10px}.manage-calendar__toolbar h2{color:#2b251d}.manage-calendar__toolbar button{border-radius:10px;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out}.manage-calendar__legend{gap:8px 15px;padding-bottom:12px;border-bottom:1px solid #ded5c8}.calendar-key{border-radius:2px}.manage-month-grid{box-shadow:inset 0 1px #ffffff94}.manage-month-grid__cell{min-height:88px;transition:background-color .18s ease-out}.manage-month-grid__cell:not(.is-outside):hover{background:#fffdf8}.manage-fleet-recap{min-width:0;padding:17px 16px 15px;border:1px solid #d1c6b7;border-top-color:#aa987c;border-radius:14px;background:#f2ece2}.manage-fleet-recap>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #d7cdbf}.manage-fleet-recap h3{margin:0;color:#272119;font-family:Georgia,serif;font-size:21px;font-weight:500;letter-spacing:-.02em;line-height:1.08}.manage-fleet-recap>header p{margin:0;color:#6c6255;font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.25;text-align:right;text-transform:uppercase}.manage-fleet-recap dl{margin:0}.manage-fleet-recap dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid #dcd3c7}.manage-fleet-recap dl>div:last-child{border-bottom:0}.manage-fleet-recap dt{color:#5e574e;font-size:11px;font-weight:700;letter-spacing:.025em;line-height:1.35}.manage-fleet-recap dd{margin:0;color:#252018;font-family:Georgia,serif;font-size:25px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.025em;line-height:1}.manage-fleet-recap .manage-fleet-recap__primary dd{color:#584321}.manage-fleet-recap__note{margin:13px 0 0;padding-top:11px;border-top:1px solid #d7cdbf;color:#6a6258;font-size:11px;line-height:1.45}.manage-fleet-recap__rentals{margin-top:15px;padding-top:13px;border-top:1px solid #d7cdbf}.manage-fleet-recap__rentals h4{margin:0 0 7px;color:#3c3327;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.manage-fleet-recap__rentals ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.manage-fleet-recap__rentals button{display:grid;width:100%;min-height:44px;gap:3px;border:0;border-bottom:1px solid #ded5c8;padding:8px 0;color:#29231b;background:transparent;font:inherit;text-align:left}.manage-fleet-recap__rentals li:last-child button{border-bottom:0}.manage-fleet-recap__rentals button:not(:disabled):hover{color:#5d4623;background:#eee5d7}.manage-fleet-recap__rentals button:disabled{cursor:wait;opacity:.58}.manage-fleet-recap__rentals strong{font-size:12px;font-weight:700;line-height:1.25}.manage-fleet-recap__rentals span{color:#6a6258;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.3}.manage-fleet-recap__rentals>p{margin:8px 0 0;color:#6a6258;font-size:10px;line-height:1.4}.calendar-rental-segment{border:0;padding:0;cursor:pointer}.calendar-rental-segment:hover,.calendar-rental-segment:focus-visible{position:relative;z-index:2;outline:2px solid #aa864b;outline-offset:2px;filter:brightness(.92)}.calendar-preview-popover{position:fixed;z-index:55;display:grid;grid-template-columns:92px minmax(0,1fr);width:min(300px,calc(100vw - 32px));overflow:hidden;border:1px solid #b7a788;border-radius:12px;color:#2a231a;background:#f7f2e9;box-shadow:0 14px 28px #362a1924;font:inherit;text-align:left}.calendar-preview-popover--rental{padding:0;cursor:pointer}.calendar-preview-popover--rental:hover,.calendar-preview-popover--rental:focus-visible{border-color:#92713f;background:#fbf7ef;outline:2px solid #aa864b;outline-offset:3px}.calendar-preview-popover__media{display:grid;min-height:126px;overflow:hidden;place-items:center;background:#ded4c5}.calendar-preview-popover__media img{display:block;width:100%;height:100%;object-fit:cover}.calendar-preview-popover__media span{padding:10px;color:#625d55;font-family:Georgia,serif;font-size:13px;line-height:1.2;text-align:center;overflow-wrap:anywhere}.calendar-preview-popover__content{display:grid;align-content:start;gap:5px;min-width:0;padding:12px 13px}.calendar-preview-popover__content>span{color:#745d35;font-size:9px;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.calendar-preview-popover strong{color:#2a231a;font-family:Georgia,serif;font-size:19px;font-weight:500;letter-spacing:-.02em;line-height:1.04;overflow-wrap:anywhere}.calendar-preview-popover time{color:#635a4e;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4}.calendar-preview-popover em{width:fit-content;margin-top:2px;color:#4e6049;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.calendar-preview-popover p{margin:2px 0 0;color:#514638;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.calendar-preview-popover__customer{display:grid;gap:2px}.calendar-preview-popover__customer span{color:#745d35;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.manage-calendar__toolbar button,.manage-month-grid__cell{transition:none}}@media(max-width:760px){.manage-calendar{padding:17px}.manage-calendar__disclosure{margin-bottom:14px}.manage-calendar__disclosure-content{padding-top:8px}.manage-calendar__toolbar{grid-template-columns:1fr 1fr}.manage-calendar__month-controls{grid-column:1 / -1;grid-row:1;gap:8px}.manage-calendar__toolbar h2{font-size:27px}.manage-calendar__toolbar button{min-width:0}.manage-calendar__overview{grid-template-columns:minmax(0,1fr);gap:16px}.manage-calendar__toolbar{gap:8px}.manage-calendar__legend{gap:7px 11px;margin-bottom:12px}.manage-month-grid__cell{min-height:66px}.manage-month-grid__blocks{margin-top:6px}.manage-fleet-recap{padding:16px 14px 14px}.manage-fleet-recap h3{font-size:20px}.manage-fleet-recap dl>div{padding:10px 0}.manage-fleet-recap__rentals button{min-height:48px}.manage-block-management{padding:0 17px}.manage-block-management__trigger{padding:15px 0}.manage-block-management__content{grid-template-columns:1fr;gap:22px;padding:18px 0 20px}.manage-block-management__form{padding:20px 0 0;border-top:1px solid #d6cdbf;border-left:0}.manage-calendar__disclosure-trigger small,.manage-block-management__trigger small{max-width:100%}}.fleet-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:end;margin-bottom:26px;padding-bottom:24px;border-bottom:1px solid #c8bfae}.fleet-overview h2{margin:0;color:#181714;font-family:Georgia,serif;font-size:clamp(32px,4vw,50px);font-weight:500;letter-spacing:-.035em;line-height:.95}.fleet-overview p{max-width:48ch;margin:11px 0 0;color:#625d55;line-height:1.55}.fleet-overview__counts{display:flex;flex-wrap:wrap;gap:16px;margin:0}.fleet-overview__counts div{min-width:70px;padding-top:8px;border-top:1px solid #a8977e}.fleet-overview__counts dt{color:#625d55;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fleet-overview__counts dd{margin:4px 0 0;color:#211f1b;font-family:Georgia,serif;font-size:27px;line-height:1}.fleet-editor{overflow:hidden;border-top:1px solid #c8bfae;background:#f6f1e8}.fleet-editor__summary{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 0}.fleet-editor__gallery{position:relative;min-height:108px;overflow:hidden;background:#ddd4c7}.fleet-editor__gallery img{display:block;width:100%;height:108px;object-fit:cover}.fleet-editor__gallery>div{display:grid;min-height:108px;place-items:center;color:#625d55;font-size:12px}.fleet-editor__gallery span{position:absolute;right:0;bottom:0;padding:5px 7px;color:#f6f1e8;background:#191815;font-size:10px}.fleet-editor__identity{display:grid;gap:5px;min-width:0}.fleet-editor__identity p{margin:0;color:#1b1915;font-family:Georgia,serif;font-size:clamp(23px,3vw,31px);letter-spacing:-.03em;line-height:.95}.fleet-editor__identity span{color:#625d55;font-size:12px;line-height:1.45}.fleet-editor__identity strong{margin-top:7px;color:#5d4623;font-family:Georgia,serif;font-size:22px;font-weight:500}.fleet-editor__identity small{font-family:Avenir Next,Avenir,sans-serif;font-size:11px}.fleet-status{justify-self:start;padding:6px 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fleet-status--draft{color:#56483a;background:#ddd4c7}.fleet-status--ready{color:#31412f;background:#d7e0d4}.fleet-status--published{color:#f7f0e4;background:#38342d}.fleet-editor__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fleet-editor__actions button{min-height:44px;padding:0 13px;border:1px solid #806a49;color:#352c21;background:transparent;font:inherit;font-size:12px;font-weight:700}.fleet-editor__actions .button--primary{color:#f8f4eb;background:#26231e}.fleet-editor__actions button:disabled{cursor:not-allowed;opacity:.52}.fleet-editor__publication-note{margin:0;padding:10px 0 18px;color:#625d55;border-top:1px solid #ddd4c7;font-size:12px;line-height:1.55}.fleet-editor .fleet-row{margin:0;border-width:1px 0 0;background:#ede7dc}.fleet-gallery{display:grid;gap:16px;padding:24px 0;border-top:1px solid #c8bfae}.fleet-gallery h3{margin:0;color:#211f1b;font-family:Georgia,serif;font-size:28px;font-weight:500}.fleet-gallery p{max-width:60ch;margin:6px 0 0;color:#625d55;font-size:12px;line-height:1.55}.fleet-gallery ol{display:flex;gap:10px;overflow-x:auto;margin:0;padding:0 0 6px;list-style:none}.fleet-gallery li{position:relative;flex:0 0 122px;overflow:hidden;background:#ddd4c7}.fleet-gallery img{display:block;width:122px;height:88px;object-fit:cover}.fleet-gallery li span,.fleet-gallery li button{display:block;width:100%;min-height:32px;padding:5px 7px;border:0;color:#42392e;background:#ddd4c7;font:inherit;font-size:10px}.fleet-gallery li button{color:#f7f0e4;background:#352f27}.fleet-gallery>.button{justify-self:start}.fleet-gallery__error{color:#93493e!important}.private-preview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:0;margin:0 -22px;padding:30px 22px;color:#ece5d6;background:#151412}.private-preview>p{grid-column:1/-1;margin:0 0 15px;color:#d8b978;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.private-preview__gallery{min-height:270px;background:#27241f}.private-preview__gallery img{display:block;width:100%;height:100%;min-height:270px;object-fit:cover}.private-preview__gallery>div{display:grid;min-height:270px;place-items:center;color:#bfb5a5;font-size:12px}.private-preview>div:last-child{display:grid;align-content:start;gap:11px;padding:26px;background:#201e1a}.private-preview h3{margin:0;color:#f0e9dc;font-family:Georgia,serif;font-size:clamp(31px,4vw,46px);font-weight:500;letter-spacing:-.035em;line-height:.92}.private-preview span,.private-preview>div:last-child>small{color:#c5bbaa;font-size:12px;line-height:1.5}.private-preview strong{margin-top:12px;color:#e3cf9e;font-family:Georgia,serif;font-size:25px;font-weight:500}.private-preview strong small{font-family:Avenir Next,Avenir,sans-serif;font-size:11px}.private-preview dl{display:flex;gap:20px;margin:9px 0}.private-preview dt{color:#aaa193;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.private-preview dd{margin:4px 0 0;color:#f0e9dc;font-family:Georgia,serif}.private-preview button{min-height:48px;border:1px solid #73613f;color:#aaa193;background:transparent;font:inherit;font-size:12px}.private-preview button:disabled{cursor:not-allowed}@media(max-width:760px){.fleet-overview{grid-template-columns:1fr;gap:20px}.fleet-overview__counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fleet-overview__counts div{min-width:0}.fleet-overview .button{width:100%}.fleet-editor__summary{grid-template-columns:106px minmax(0,1fr);gap:14px}.fleet-editor__gallery,.fleet-editor__gallery img,.fleet-editor__gallery>div{min-height:84px;height:84px}.fleet-status,.fleet-editor__actions,.fleet-editor__publication-note{grid-column:1/-1}.fleet-editor__actions{justify-content:stretch}.fleet-editor__actions button{flex:1}.fleet-editor__actions .button--primary{flex-basis:100%}.fleet-row{grid-template-columns:1fr!important}.fleet-row>div,.fleet-row button{grid-column:auto!important}.private-preview{grid-template-columns:1fr;margin:0 -17px;padding:24px 17px}.private-preview__gallery,.private-preview__gallery img,.private-preview__gallery>div{min-height:220px}.private-preview>div:last-child{padding:22px}.fleet-gallery>.button{width:100%}}.fleet-editor__summary{grid-template-columns:164px minmax(240px,1fr) minmax(196px,auto);grid-template-areas:"gallery identity actions" "gallery status actions";column-gap:22px;row-gap:10px}.fleet-editor__gallery{grid-area:gallery;min-height:116px}.fleet-editor__gallery img{height:116px}.fleet-editor__gallery>div{min-height:116px}.fleet-editor__identity{grid-area:identity}.fleet-status{grid-area:status}.fleet-editor__actions{grid-area:actions;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:260px}.fleet-editor__actions .button--primary{grid-column:1 / -1}.fleet-editor__calendar-link{color:#4b3b20;background:#ede1c9}@media(max-width:760px){.fleet-editor__summary{grid-template-columns:106px minmax(0,1fr);grid-template-areas:"gallery identity" "status status" "actions actions";gap:14px}.fleet-editor__gallery,.fleet-editor__gallery img,.fleet-editor__gallery>div{min-height:84px;height:84px}.fleet-editor__actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.fleet-editor__actions button{width:100%}}.fleet-editor__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 18px;border-top:1px solid #ddd4c7}.fleet-editor__toggle-row>div{display:grid;gap:6px}.fleet-editor__toggle-row strong{color:#1b1915;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.fleet-editor__toggle-row p{max-width:48ch;margin:0;color:#625d55;font-size:12px;line-height:1.55}.fleet-editor__switch{display:inline-flex;min-width:152px;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border:1px solid #b5a897;color:#625d55;background:#f1ebdf;font:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fleet-editor__switch>span{position:relative;width:34px;height:22px;border-radius:999px;background:#c9c0b2;transition:background .2s ease}.fleet-editor__switch>span:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fffdf8;box-shadow:0 2px 6px #00000026;transition:transform .2s ease;content:""}.fleet-editor__switch b{font-size:11px}.fleet-editor__switch.is-active{border-color:#87612e;color:#4c391c;background:#ead7b0}.fleet-editor__switch.is-active>span{background:#87612e}.fleet-editor__switch.is-active>span:after{transform:translate(12px)}.fleet-editor__switch:disabled{cursor:wait;opacity:.62}.fleet-editor__delivery{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;padding:0 0 18px;border-top:1px solid #ddd4c7}.fleet-editor__delivery .fleet-editor__toggle-row{grid-column:1 / -1}.fleet-editor__express-hours{display:grid;gap:7px;min-width:0;color:#50493f;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fleet-editor__express-hours select{min-height:44px;padding:0 10px;border:1px solid #b5a897;color:#211f1b;background:#fffdf8;font:inherit}.fleet-editor__express-hours select:disabled{color:#81796e;background:#eee8dc;cursor:not-allowed}.fleet-editor__delivery>.button{align-self:end;min-height:44px}.fleet-editor__delete{display:grid;grid-column:1 / -1;gap:7px;padding-top:16px;border-top:1px solid #ddd4c7}.fleet-editor__delete strong{color:#5b332c;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.fleet-editor__delete p{max-width:58ch;margin:0;color:#625d55;font-size:12px;line-height:1.5}.fleet-editor__delete-trigger{justify-self:start;min-height:44px;padding:0 14px;border:1px solid #9b6b61;color:#6b352d;background:transparent;font:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fleet-editor__delete-trigger:hover:not(:disabled){border-color:#6b352d;color:#43201b;background:#f4e7df}.fleet-editor__delete-trigger:disabled{cursor:wait;opacity:.62}.manage-vehicle-delete-dialog .button--danger{border-color:#7d453b;color:#fff8f2;background:#6b352d}.manage-vehicle-delete-dialog .button--danger:disabled{border-color:#a58e88;color:#fff8f2;background:#a58e88;cursor:wait}@media(max-width:760px){.fleet-editor__toggle-row{align-items:stretch;flex-direction:column}.fleet-editor__switch{width:100%}.fleet-editor__delivery{grid-template-columns:1fr;gap:14px}.fleet-editor__delivery>.button{width:100%}.fleet-editor__delete-trigger{width:100%}}.admin-shell{min-height:100svh;color:#211f1b;background:#ede8df;font-family:Avenir Next,Avenir,sans-serif}.admin-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-height:76px;padding:12px clamp(20px,4vw,64px);color:#ede8df;background:#11110f}.admin-top__identity span{margin:0;color:#806338;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.admin-top__identity span{color:#c6a267}.admin-top__account{justify-self:end;min-width:0}.admin-content{width:min(100% - 32px,1120px);margin:0 auto;padding:clamp(32px,5vw,68px) 0 80px}.admin-heading{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #c9c0b2}.admin-heading>div,.admin-review__meta{min-width:0}.admin-heading h1,.admin-state h1{margin:5px 0 0;color:#171614;font-family:Georgia,serif;font-size:clamp(34px,4vw,50px);font-weight:500;letter-spacing:-.035em;line-height:1}.admin-heading>div>p:last-child{max-width:48ch;margin:12px 0 0;color:#625d55;line-height:1.55}.admin-recap{display:grid;gap:14px;margin-top:28px;padding:18px 0 20px;border-bottom:1px solid #c9c0b2}.admin-recap h2{margin:0;color:#2a251e;font-family:Georgia,serif;font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1}.admin-recap dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #d4cbbd;border-bottom:1px solid #d4cbbd}.admin-recap dl>div{display:grid;align-content:center;gap:5px;min-height:74px;padding:12px 16px;border-right:1px solid #d4cbbd}.admin-recap dl>div:first-child{padding-left:0}.admin-recap dl>div:last-child{border-right:0}.admin-recap dt{color:#625d55;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.admin-recap dd{margin:0;color:#211f1b;font-family:Georgia,serif;font-size:25px;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1;overflow-wrap:anywhere}.admin-recap__total{background:#191714}.admin-recap__total dt{color:#cdbfaa}.admin-recap__total dd{color:#f2ebdf}.admin-recap p{margin:0;color:#625d55;font-size:12px;line-height:1.45}.admin-nav{display:flex;gap:4px;margin-top:22px;padding-bottom:1px;border-bottom:1px solid #c9c0b2;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#a8936b transparent;scrollbar-width:thin}.admin-nav a,.admin-nav button{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;padding:0 14px;border:0;border-bottom:2px solid transparent;color:#51483d;background:transparent;font:inherit;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.admin-nav a[aria-current=page],.admin-nav button.is-active{border-bottom-color:#806338;color:#211f1b}.admin-queue-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:24px}.admin-queue-heading h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em}.admin-queue-heading p{margin:5px 0 0;color:#625d55;font-size:13px}.admin-queue-limit{max-width:68ch;margin:18px 0 0;color:#625d55;font-size:13px;line-height:1.5}.admin-feedback{margin:20px 0 0;padding:12px 14px;color:#3e3527;border:1px solid #cdbd9d;background:#e7dcc7;overflow-wrap:anywhere}.admin-feedback--success{border-color:#aeb69e;background:#e3e6dc}.admin-feedback--conflict{border-color:#cdbd9d;background:#eee3d0}.admin-feedback--error{border-color:#b98b83;background:#f1dfda}.admin-review-list{display:grid;gap:14px;margin:18px 0 0;padding:0;list-style:none}.admin-review{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 28px;padding:22px;border:1px solid #c9c0b2;border-radius:9px;background:#f7f2e9;box-shadow:0 10px 24px #33291a0d}.admin-review__meta{display:grid;gap:4px;overflow-wrap:anywhere}.admin-review__meta span{color:#211f1b;font-family:Georgia,serif;font-size:21px;line-height:1.15}.admin-review__meta small,.admin-review time{color:#625d55;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.admin-review__score{align-self:start;justify-self:end;color:#73592d;font-size:21px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.admin-review__score span{font-size:12px;font-weight:500}.admin-review>p{grid-column:1 / -1;max-width:72ch;margin:0;color:#2e2a25;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.admin-review time{align-self:center}.admin-review__actions{display:flex;flex-wrap:wrap;gap:8px;justify-self:end}.admin-vehicle-review__photos{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-vehicle-review__photo{min-width:0;margin:0;border:1px solid #c9c0b2;background:#e4ddd1}.admin-vehicle-review__photo img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#d9d0c2}.admin-vehicle-review__photo figcaption{padding:8px 10px;color:#625d55;font-size:11px;font-weight:700;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.admin-directory-heading{margin-top:28px}.admin-directory-list{display:grid;gap:16px;margin:18px 0 0;padding:0;list-style:none}.admin-directory-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;padding:24px;border:1px solid #c9c0b2;border-radius:10px;background:#f7f2e9;box-shadow:0 12px 26px #33291a0e}.admin-directory-card__primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:18px 26px;min-width:0}.admin-directory-card h3,.admin-directory-fleet h4,.admin-directory-vehicle h5{margin:0;color:#211f1b;font-family:Georgia,serif;font-weight:500;letter-spacing:-.025em}.admin-directory-card h3{font-size:27px;line-height:1.08}.admin-directory-card__location{margin:8px 0 0;color:#625d55;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.admin-directory-card__facts,.admin-directory-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-block:1px solid #d4cbbd}.admin-directory-card__facts>div,.admin-directory-contact>div{display:grid;align-content:center;gap:4px;min-width:0;min-height:58px;padding:8px 12px;border-right:1px solid #d4cbbd}.admin-directory-card__facts>div:last-child,.admin-directory-contact>div:last-child{border-right:0}.admin-directory-card__facts dt,.admin-directory-contact dt,.admin-status-badge>span{color:#625d55;font-size:10px;font-weight:700;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.admin-directory-card__facts dd,.admin-directory-contact dd{margin:0;color:#211f1b;font-size:13px;font-variant-numeric:tabular-nums;line-height:1.35;overflow-wrap:anywhere}.admin-directory-card__status,.admin-directory-vehicle__statuses{display:flex;flex-wrap:wrap;gap:7px}.admin-status-badge{display:inline-grid;gap:2px;padding:6px 8px;border:1px solid #c9c0b2;border-radius:999px;color:#4f473c;background:#eee7db;font-size:12px;font-weight:700;line-height:1.25}.admin-status-badge.is-positive{border-color:#aab29d;color:#344034;background:#e7ebe1}.admin-status-badge.is-muted{color:#665f56;background:#eee8df}.admin-directory-card__toggle{align-self:start;width:auto}.admin-directory-card__details{display:grid;grid-column:1 / -1;gap:24px;padding-top:22px;border-top:1px solid #d4cbbd}.admin-directory-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-directory-contact>div:last-child{grid-column:1 / -1;border-top:1px solid #d4cbbd;border-right:0}.admin-directory-fleet{display:grid;gap:12px}.admin-directory-fleet h4{font-size:22px;line-height:1.15}.admin-directory-fleet>p{margin:0;color:#625d55;line-height:1.5}.admin-directory-vehicles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-directory-vehicle{display:grid;min-width:0;overflow:hidden;border:1px solid #d4cbbd;border-radius:7px;background:#f0e9dd}.admin-directory-vehicle__image,.admin-directory-vehicle__fallback{display:grid;width:100%;aspect-ratio:16 / 9;place-items:end start;object-fit:cover;background:#27231d}.admin-directory-vehicle__fallback{padding:14px;color:#e6dccb;background:linear-gradient(135deg,#28231c,#4a4032)}.admin-directory-vehicle__fallback span{max-width:18ch;font-size:12px;font-weight:700;line-height:1.35}.admin-directory-vehicle__body{display:grid;gap:14px;padding:15px}.admin-directory-vehicle h5{font-size:20px;line-height:1.1}.admin-directory-vehicle h5+p{margin:6px 0 0;color:#625d55;font-size:13px;line-height:1.45}.admin-directory-vehicle__price{margin:0;color:#3b3022;font-family:Georgia,serif;font-size:22px;font-variant-numeric:tabular-nums;line-height:1}.admin-directory-vehicle__price span{color:#625d55;font-family:Avenir Next,Avenir,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-future{display:grid;gap:12px;max-width:620px;margin-top:30px;padding:26px 0;border-block:1px solid #c9c0b2}.admin-future h2{margin:0;color:#211f1b;font-family:Georgia,serif;font-size:29px;font-weight:500;letter-spacing:-.025em;line-height:1.1}.admin-future p{max-width:44ch;margin:0;color:#625d55;line-height:1.55}.admin-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 14px;color:#352c21;border:1px solid #806a49;border-radius:3px;background:transparent;font:inherit;font-size:13px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.admin-action:hover:not(:disabled){border-color:#4d3e27;background:#e1d6c4}.admin-action--approve{color:#f8f4eb;border-color:#3d4937;background:#3d4937}.admin-action--approve:hover:not(:disabled){border-color:#2d3629;background:#2d3629}.admin-action:disabled{cursor:not-allowed;opacity:.6}.admin-empty,.admin-state,.admin-loading{display:grid;justify-items:start;gap:12px;padding:34px 0}.admin-empty h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.admin-empty p,.admin-state>p:last-of-type{max-width:46ch;margin:0;color:#625d55;line-height:1.55}.admin-state{min-height:100svh;align-content:center;width:min(100% - 48px,680px);margin:0 auto}.admin-loading{min-height:220px;align-content:center;width:min(100%,680px)}.admin-loading__label{color:#625d55;font-size:14px}.admin-loading__line{display:block;width:min(100%,510px);height:12px;background:#d9d0c2;animation:admin-loading-pulse 1.1s ease-in-out infinite alternate}.admin-loading__line--title{width:min(58%,270px);height:20px}.admin-loading__line--short{width:min(36%,170px)}.admin-dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:end center;padding:16px;background:#11110fa3}.admin-dialog{width:min(100%,580px);max-height:calc(100svh - 32px);overflow:auto;padding:24px;border-top:1px solid #c9a66b;border-radius:8px 8px 0 0;color:#211f1b;background:#f7f2e9;box-shadow:0 -16px 34px #0003}.admin-dialog h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.1}.admin-dialog>p{margin:10px 0 20px;color:#625d55;line-height:1.5;overflow-wrap:anywhere}.admin-dialog>.admin-dialog__target{margin-bottom:0;color:#211f1b;font-family:Georgia,serif;font-size:19px;line-height:1.25}.admin-dialog>.admin-dialog__irreversibility{margin:-8px 0 20px;color:#50493f;font-size:12px;font-weight:700}.admin-dialog label{display:grid;gap:7px;color:#50493f;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-dialog textarea{min-height:112px;padding:11px;border:1px solid #bdb2a2;border-radius:3px;color:#211f1b;background:#fffdf8;font:inherit;font-size:16px;line-height:1.45;resize:vertical}.admin-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px}.admin-shell button:focus-visible,.admin-shell textarea:focus-visible,.admin-shell a:focus-visible{outline:2px solid #aa864b;outline-offset:3px}@keyframes admin-loading-pulse{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.admin-loading__line{animation:none}}@media(max-width:620px){.admin-top{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 18px}.admin-top__identity{display:none}.admin-content{width:min(100% - 32px,1120px);padding-top:30px}.admin-heading{align-items:start;flex-direction:column;gap:18px}.admin-recap{margin-top:22px}.admin-recap dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-recap dl>div{min-height:68px;padding:12px;border-bottom:1px solid #d4cbbd}.admin-recap dl>div:first-child{padding-left:12px}.admin-recap dl>div:nth-child(2){border-right:0}.admin-recap dl>div:nth-child(3),.admin-recap dl>div:nth-child(4){border-bottom:0}.admin-nav{margin-inline:-16px;padding-inline:16px}.admin-nav button{justify-content:center;padding-inline:13px;text-align:center}.admin-review{grid-template-columns:minmax(0,1fr);gap:11px}.admin-review__score{justify-self:start}.admin-review>p{grid-column:auto}.admin-review__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.admin-action{width:100%}.admin-queue-heading{align-items:stretch;flex-direction:column}.admin-queue-heading .admin-action{width:100%}.admin-dialog-backdrop{padding:0}.admin-dialog{width:100%;max-height:min(100svh,760px);padding:22px 16px max(22px,env(safe-area-inset-bottom))}.admin-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-directory-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.admin-directory-card__primary{grid-template-columns:minmax(0,1fr);gap:16px}.admin-directory-card__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-directory-card__facts>div{padding-inline:8px}.admin-directory-card__toggle{width:100%}.admin-directory-card__details{gap:20px;padding-top:18px}.admin-directory-contact{grid-template-columns:minmax(0,1fr)}.admin-directory-contact>div{border-right:0;border-bottom:1px solid #d4cbbd}.admin-directory-contact>div:last-child{border-top:0;border-bottom:0}.admin-directory-vehicles{grid-template-columns:minmax(0,1fr)}}.admin-top__account{flex:0 0 auto}.brand-route-transition{position:fixed;z-index:20;inset:0;display:grid;place-items:center;background:#101010b3;pointer-events:none;animation:brand-route-transition .32s cubic-bezier(.16,1,.3,1) both}.brand-route-transition__wordmark{display:inline-flex;align-items:center;gap:10px;padding:9px 15px 9px 11px;border-top:1px solid rgba(201,170,112,.78);border-bottom:1px solid rgba(201,170,112,.78);color:#f0e9dc;font-family:Georgia,serif;font-size:clamp(18px,4vw,25px);font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.brand-route-transition__monogram{display:grid;width:21px;height:26px;place-items:center;border-right:1px solid #b79352;color:#c9aa70;font-size:29px;letter-spacing:0}@keyframes brand-route-transition{0%{opacity:0;transform:translateY(7px)}18%,66%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.global-dock{--global-dock-panel-width: min(360px, calc(100vw - 64px) );--global-dock-trigger-width: min(248px, calc(100vw - 64px) );position:fixed;z-index:18;top:88px;right:clamp(12px,2vw,24px);display:grid;justify-items:end;gap:12px;pointer-events:none}.global-dock>*{pointer-events:auto}.global-dock--monitor{--dock-surface: rgb(17 17 15 / .88);--dock-surface-strong: rgb(20 19 17 / .96);--dock-panel: rgb(20 19 17 / .97);--dock-border: rgb(201 170 112 / .28);--dock-border-strong: rgb(216 185 120 / .44);--dock-shadow: 0 20px 38px rgb(0 0 0 / .26);--dock-text: #f2ebdf;--dock-muted: #c6b9a5;--dock-divider: rgb(236 229 214 / .16);--dock-accent: #dbc085;--dock-accent-strong: #f2d89d;--dock-button-surface: rgb(236 229 214 / .06);--dock-button-text: #f2ebdf;--dock-chip-attention-bg: rgb(201 170 112 / .18);--dock-chip-attention-text: #f2d89d;--dock-chip-progress-bg: rgb(110 126 107 / .28);--dock-chip-progress-text: #ecf0e4;--dock-chip-success-bg: rgb(126 147 117 / .24);--dock-chip-success-text: #edf2e6;--dock-chip-neutral-bg: rgb(236 229 214 / .08);--dock-chip-neutral-text: #e8e0d0}.global-dock--operate{--dock-surface: rgb(247 242 233 / .93);--dock-surface-strong: rgb(249 244 236 / .98);--dock-panel: rgb(249 244 236 / .99);--dock-border: rgb(169 135 80 / .28);--dock-border-strong: rgb(169 135 80 / .44);--dock-shadow: 0 18px 32px rgb(30 23 14 / .14);--dock-text: #1d1b18;--dock-muted: #625d55;--dock-divider: rgb(98 93 85 / .15);--dock-accent: #8f6c35;--dock-accent-strong: #6b4f1e;--dock-button-surface: rgb(29 27 24 / .04);--dock-button-text: #1d1b18;--dock-chip-attention-bg: rgb(183 147 82 / .16);--dock-chip-attention-text: #5f4721;--dock-chip-progress-bg: rgb(72 96 70 / .12);--dock-chip-progress-text: #31412f;--dock-chip-success-bg: rgb(89 112 84 / .14);--dock-chip-success-text: #334432;--dock-chip-neutral-bg: rgb(29 27 24 / .06);--dock-chip-neutral-text: #514d46}.global-dock__panel{width:var(--global-dock-panel-width);max-height:min(72svh,520px);overflow:auto;padding:18px;border:1px solid var(--dock-border);color:var(--dock-text);background:linear-gradient(180deg,var(--dock-surface-strong),var(--dock-panel));box-shadow:var(--dock-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dock-border-strong) transparent}.global-dock__panel::-webkit-scrollbar{width:10px}.global-dock__panel::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--dock-border-strong);background-clip:padding-box}.global-dock__panel-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:16px}.global-dock__panel-head h2{margin:0;color:var(--dock-text);font-size:clamp(28px,2.2vw,34px);letter-spacing:-.035em;line-height:.9;text-wrap:balance}.global-dock__panel-summary{max-width:28ch;margin:10px 0 0;color:var(--dock-muted);font-size:12px;line-height:1.55}.global-dock__panel-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:1px solid var(--dock-border);color:var(--dock-button-text);background:var(--dock-button-surface);transition:border-color .2s ease,background .2s ease,transform .2s ease}.global-dock__panel-close svg{width:18px;height:18px}.global-dock__panel-close:hover{border-color:var(--dock-border-strong);background:var(--dock-surface);transform:translateY(-1px)}.global-dock__panel-state{display:grid;gap:14px;padding:2px 0 0}.global-dock__panel-state p,.global-dock__account-body p,.global-dock__panel-foot{margin:0;color:var(--dock-muted);font-size:12px;line-height:1.55}.global-dock__panel-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--dock-divider)}.global-dock__stack{display:grid;gap:10px;justify-items:end}.global-dock__trigger{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;width:var(--global-dock-trigger-width);min-height:58px;padding:10px 12px;border:1px solid var(--dock-border);color:var(--dock-text);background:var(--dock-surface);box-shadow:var(--dock-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease}.global-dock__trigger:hover{border-color:var(--dock-border-strong);background:var(--dock-surface-strong);transform:translateY(-2px)}.global-dock__trigger-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--dock-divider);color:var(--dock-accent);background:#ffffff05}.global-dock__trigger-icon svg{width:20px;height:20px}.global-dock__trigger-copy{display:grid;gap:3px;min-width:0}.global-dock__trigger-title{color:var(--dock-text);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.global-dock__trigger-meta{min-width:0;color:var(--dock-muted);font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-dock__feed{display:grid;gap:0;margin:0;padding:0;list-style:none}.global-dock__feed li+li .global-dock__feed-link{border-top:1px solid var(--dock-divider)}.global-dock__feed-link{display:grid;gap:7px;min-height:44px;padding:12px 0;color:inherit}.global-dock__feed-link strong{color:var(--dock-text);font-family:Georgia,serif;font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:.95}.global-dock__feed-link span:last-child{color:var(--dock-muted);font-size:12px;line-height:1.5}.global-dock__feed-label{display:inline-flex;justify-self:start;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.global-dock__feed-label--attention{color:var(--dock-chip-attention-text);background:var(--dock-chip-attention-bg)}.global-dock__feed-label--progress{color:var(--dock-chip-progress-text);background:var(--dock-chip-progress-bg)}.global-dock__feed-label--success{color:var(--dock-chip-success-text);background:var(--dock-chip-success-bg)}.global-dock__feed-label--neutral{color:var(--dock-chip-neutral-text);background:var(--dock-chip-neutral-bg)}.global-dock__account-body{display:grid;gap:16px}.global-dock__panel-actions{display:flex;flex-wrap:wrap;gap:8px}.global-dock__panel-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--dock-border);color:var(--dock-button-text);background:var(--dock-button-surface);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:border-color .2s ease,background .2s ease,transform .2s ease,color .2s ease}.global-dock__panel-action:hover{border-color:var(--dock-border-strong);background:var(--dock-surface);transform:translateY(-1px)}.global-dock__panel-action--primary{border-color:transparent;color:#151515;background:var(--dock-accent)}.global-dock__panel-action--primary:hover{color:#151515;background:var(--dock-accent-strong)}.login-page{min-height:100svh;color:#ece5d6;background:#141310}.login-header{position:relative;z-index:1}.login-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:76px;border-bottom:1px solid rgba(236,229,214,.2)}.login-back{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#d8cfbf;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color .2s ease}.login-back:hover{color:#d8b978}.login-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);min-height:calc(100svh - 77px)}.login-intro{position:relative;display:flex;min-height:600px;flex-direction:column;justify-content:center;padding:clamp(64px,10vw,152px) clamp(40px,10vw,14vw);overflow:hidden;background:#1a1916}.login-intro:after{position:absolute;right:-14vw;bottom:-17vw;width:min(50vw,650px);aspect-ratio:1;border:1px solid rgba(201,170,112,.36);border-radius:50%;content:""}.login-intro__mark{position:absolute;right:clamp(38px,8vw,130px);bottom:clamp(20px,5vw,84px);z-index:1;margin:0;color:#c9aa7021;font-family:Georgia,serif;font-size:clamp(15rem,31vw,29rem);font-weight:600;line-height:.72}.login-intro h1{position:relative;z-index:1;max-width:640px;margin-bottom:24px;font-size:clamp(3.1rem,5.6vw,5.8rem);letter-spacing:-.035em;line-height:.96}.login-intro h1 em{color:#d7b975}.login-intro>p:last-child{position:relative;z-index:1;max-width:39ch;margin:0;color:#cfc4b1;font-size:16px;line-height:1.65}.login-panel{display:flex;flex-direction:column;justify-content:center;width:min(100% - 80px,450px);min-height:600px;margin:0 auto;padding:64px 0}.login-panel__heading{margin-bottom:35px}.login-panel__heading h2,.authenticated-profile h2{margin-bottom:11px;font-size:clamp(2.15rem,3vw,3rem);line-height:1}.login-panel__heading p{max-width:35ch;margin:0;color:#bfb5a5;font-size:14px;line-height:1.55}.login-form{display:grid;gap:22px}.login-field{display:grid;gap:9px;color:#d7cdbd;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.login-field input{width:100%;min-height:52px;padding:0 0 2px;border:0;border-bottom:1px solid rgba(236,229,214,.38);border-radius:0;color:#f2ebdf;background:transparent;font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;transition:border-color .2s ease}.login-field input:focus{border-bottom-color:#d8b978;outline:none}.login-field input:-webkit-autofill{-webkit-text-fill-color:#f2ebdf;box-shadow:0 0 0 1000px #141310 inset;caret-color:#f2ebdf}.login-form__submit{width:100%;margin-top:8px}.login-form__message{min-height:42px;margin:0;color:#aaa193;font-size:12px;line-height:1.55}.login-form__message--error{color:#e2b8ae}.login-form__message--success{color:#d8d7b4}.login-form__hint{margin:-12px 0 -2px;color:#aaa193;font-size:12px;line-height:1.5}.login-form__switch{margin:25px 0 0;color:#bfb5a5;font-size:13px;line-height:1.55}.login-form__switch a{display:inline-flex;align-items:center;min-height:44px;color:#d8b978;text-decoration:underline;text-decoration-color:#d8b9789e;text-underline-offset:4px}.login-form__switch a:hover{color:#f2d89d}.provider-preparation{margin-top:32px}.provider-preparation__divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 14px;color:#aaa193;font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase}.provider-preparation__divider:before,.provider-preparation__divider:after{height:1px;background:#ece5d62e;content:""}.provider-preparation__buttons{display:grid;gap:10px}.provider-button{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:12px;padding:0 16px;border:1px solid;border-radius:10px;font-family:Avenir Next,Avenir,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:1;text-align:center}.provider-button__icon{width:18px;height:18px;flex:0 0 18px}.provider-button--google{border-color:#dadce0;color:#202124;background:#fff}.provider-button--apple{border-color:#ffffff9e;color:#fff;background:#000}.provider-button:disabled{cursor:not-allowed;opacity:1}.provider-preparation>span{display:block;margin-top:12px;color:#aaa193;font-size:12px;line-height:1.5}.auth-state,.authenticated-profile{display:grid;gap:18px}.auth-success{display:grid;gap:18px;width:min(100%,390px);padding:24px 0;border-top:1px solid rgba(216,185,120,.7);border-bottom:1px solid rgba(236,229,214,.22)}.auth-success h2{margin:0;color:#f2ebdf;font-family:Georgia,serif;font-size:clamp(2.15rem,3vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1}.auth-success p{max-width:35ch;margin:0;color:#cfc4b1;font-size:15px;line-height:1.65}.auth-success .button{width:min(100%,320px);min-height:48px;margin-top:4px}.auth-state{justify-items:start;color:#cfc4b1;font-size:15px;line-height:1.6}.auth-state p,.authenticated-profile p{margin:0}.auth-state--error{color:#e2b8ae}.auth-state__loader{width:30px;height:30px;border:1px solid rgba(216,185,120,.24);border-top-color:#d8b978;border-radius:50%;animation:auth-spin .85s linear infinite}.authenticated-profile__role{color:#d7b975;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.authenticated-profile__message{max-width:36ch;color:#cfc4b1;font-size:15px;line-height:1.65}.authenticated-profile__actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:9px}.authenticated-profile__actions .text-link{border:0;padding:0;color:#d7cdbd;background:transparent;font-size:12px;text-decoration:underline;text-decoration-color:#d7b9759e;text-underline-offset:5px}@keyframes auth-spin{to{transform:rotate(360deg)}}.page-grid{width:min(100% - 40px,1320px);margin:0 auto}.site-header{position:absolute;z-index:3;top:0;right:0;left:0;color:#f2ebdf}.site-header__inner{display:flex;align-items:center;justify-content:space-between;width:min(100% - 40px,1320px);min-height:76px;margin:0 auto;border-bottom:1px solid rgba(236,229,214,.22)}.site-header__actions,.catalog-page__actions,.vehicle-header__actions,.login-header__actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:clamp(12px,2vw,20px)}.site-header__account,.catalog-page__account,.vehicle-header__account,.manage-top__account,.admin-top__account{flex:0 0 auto}.account-trigger{position:relative;display:inline-grid;min-width:0;align-items:center;border:1px solid rgba(236,229,214,.22);color:inherit;background:#12110fb8;font:inherit;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.account-trigger:hover{border-color:#d8b9788f;background:#1a1815db;transform:translateY(-1px)}.account-trigger--header{grid-template-columns:44px;width:44px;min-width:44px;min-height:44px;padding:0;border-radius:999px}.account-trigger--internal{border-color:#625d5533;color:#1d1b18;background:#f7f2e9e0}.account-trigger--internal:hover{border-color:#a9875085;background:#faf5ecfa}.account-trigger__avatar{position:relative;display:grid;width:44px;height:44px;place-items:center;border-radius:999px;color:inherit;background:#ffffff0d;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-trigger--internal .account-trigger__avatar{background:#1d1b180f}.account-trigger__avatar svg{width:20px;height:20px}.account-trigger__avatar-image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.account-badge{position:absolute;top:-4px;right:-6px;display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 5px;border:1px solid rgba(17,17,15,.3);border-radius:999px;color:#151515;background:#dbc085;font-size:10px;font-weight:800;line-height:1;box-shadow:0 8px 18px #00000038}.account-panel-layer{--account-surface: #151411;--account-border: rgb(236 229 214 / .18);--account-border-strong: rgb(216 185 120 / .72);--account-shadow: 0 20px 44px rgb(0 0 0 / .36);--account-text: #f2ebdf;--account-muted: #c6b9a5;--account-divider: rgb(236 229 214 / .13);--account-accent: #dbc085;--account-accent-strong: #f2d89d;--account-button-surface: rgb(236 229 214 / .055);--account-chip-attention-bg: rgb(201 170 112 / .18);--account-chip-attention-text: #f2d89d;--account-chip-progress-bg: rgb(110 126 107 / .28);--account-chip-progress-text: #ecf0e4;--account-chip-success-bg: rgb(126 147 117 / .24);--account-chip-success-text: #edf2e6;--account-chip-neutral-bg: rgb(236 229 214 / .08);--account-chip-neutral-text: #e8e0d0;position:fixed;z-index:18;inset:0;pointer-events:none}.account-panel-layer--operate{--account-surface: #f7f2e9;--account-border: rgb(98 93 85 / .2);--account-border-strong: rgb(143 108 53 / .72);--account-shadow: 0 18px 38px rgb(30 23 14 / .16);--account-text: #1d1b18;--account-muted: #625d55;--account-divider: rgb(98 93 85 / .14);--account-accent: #765822;--account-accent-strong: #5e461c;--account-button-surface: rgb(29 27 24 / .045);--account-chip-attention-bg: rgb(183 147 82 / .16);--account-chip-attention-text: #5f4721;--account-chip-progress-bg: rgb(72 96 70 / .12);--account-chip-progress-text: #31412f;--account-chip-success-bg: rgb(89 112 84 / .14);--account-chip-success-text: #334432;--account-chip-neutral-bg: rgb(29 27 24 / .06);--account-chip-neutral-text: #514d46}.account-panel{position:absolute;top:var(--account-panel-anchor-top, 76px);right:auto;left:var(--account-panel-anchor-left, 50%);width:min(372px,calc(100vw - 32px));max-height:min(74svh,560px);overflow:auto;padding:20px;border:1px solid var(--account-border);border-radius:18px;color:var(--account-text);background:var(--account-surface);box-shadow:var(--account-shadow);transform:translate(-50%);pointer-events:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--account-border-strong) transparent}.account-panel::-webkit-scrollbar{width:10px}.account-panel::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--account-border-strong);background-clip:padding-box}.account-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--account-divider)}.account-panel__identity{display:flex;min-width:0;align-items:center;gap:13px}.account-panel__avatar{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;overflow:hidden;border:1px solid var(--account-border);border-radius:50%;color:var(--account-accent);background:var(--account-button-surface);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-panel__avatar img{width:100%;height:100%;object-fit:cover}.account-panel__avatar svg{width:20px;height:20px}.account-panel__head h2{margin:0;color:var(--account-text);font-family:Georgia,serif;font-size:clamp(25px,2.1vw,30px);font-weight:500;letter-spacing:-.03em;line-height:.98;text-wrap:balance}.account-panel__summary{max-width:28ch;margin:6px 0 0;color:var(--account-muted);font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.account-panel__close{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0;border:1px solid var(--account-border);border-radius:12px;color:inherit;background:transparent;transition:border-color .2s ease,background .2s ease,transform .2s ease}.account-panel__close:hover{border-color:var(--account-border-strong);background:var(--account-surface);transform:translateY(-1px)}.account-panel__close svg{width:18px;height:18px}.account-panel__body,.account-panel__activity{display:grid;gap:14px}.account-panel__activity{padding:0 0 16px;border-bottom:1px solid var(--account-divider)}.account-panel__activity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-panel__activity-head h3{margin:0;color:var(--account-text);font-family:Georgia,serif;font-size:20px;font-weight:500;letter-spacing:-.025em;line-height:1}.account-panel__activity-head p,.account-panel__message,.account-panel__state p{max-width:30ch;margin:7px 0 0;color:var(--account-muted);font-size:12px;line-height:1.55}.account-panel__view-state{margin:-5px 0 0;color:var(--account-muted);font-size:11px;line-height:1.45}.account-panel__count{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--account-border);border-radius:999px;color:var(--account-text);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.account-panel__sections{display:grid;gap:14px}.account-panel__section{display:grid;gap:8px}.account-panel__section+.account-panel__section{padding-top:14px;border-top:1px solid var(--account-divider)}.account-panel__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.account-panel__section-head h4{margin:0;color:var(--account-text);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.account-panel__section-head span{color:var(--account-muted);font-size:12px;font-variant-numeric:tabular-nums}.account-panel__items{display:grid;gap:6px;margin:0;padding:0;list-style:none}.account-panel__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;row-gap:3px;min-height:58px;padding:9px 10px;border:1px solid transparent;border-radius:14px;color:inherit;background:transparent;transition:border-color .2s ease,background .2s ease,transform .2s ease}.account-panel__item:hover{border-color:var(--account-border);background:var(--account-button-surface);transform:translate(1px)}.account-panel__item-label{grid-row:span 2;align-self:center;padding:4px 6px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.07em;line-height:1.15;text-align:center;text-transform:uppercase}.account-panel__item-label--attention{color:var(--account-chip-attention-text);background:var(--account-chip-attention-bg)}.account-panel__item-label--progress{color:var(--account-chip-progress-text);background:var(--account-chip-progress-bg)}.account-panel__item-label--success{color:var(--account-chip-success-text);background:var(--account-chip-success-bg)}.account-panel__item-label--neutral{color:var(--account-chip-neutral-text);background:var(--account-chip-neutral-bg)}.account-panel__item strong{overflow:hidden;color:var(--account-text);font-size:13px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.account-panel__item-detail,.account-panel__section-empty{overflow:hidden;margin:0;color:var(--account-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-panel__section-empty{padding:7px 0;white-space:normal}.account-panel__actions,.account-panel__state{display:flex;flex-wrap:wrap;gap:8px}.account-panel__state{padding-top:2px}.account-panel__action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--account-border);border-radius:11px;color:inherit;background:transparent;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;transition:border-color .2s ease,background .2s ease,transform .2s ease,color .2s ease}.account-panel__action:hover{border-color:var(--account-border-strong);background:var(--account-surface);transform:translateY(-1px)}.account-panel__action--primary{border-color:var(--account-text);color:var(--account-surface);background:var(--account-text)}.account-panel__action--primary:hover{border-color:var(--account-accent-strong);color:var(--account-surface);background:var(--account-accent-strong)}.account-panel--customer{max-height:calc(100svh - 96px);overflow:auto;scrollbar-color:var(--account-border-strong) transparent;scrollbar-width:thin}.account-panel--customer::-webkit-scrollbar{width:8px}.account-panel--customer::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--account-border-strong);background-clip:padding-box}.account-panel--customer .account-panel__head{margin-bottom:12px}.account-panel--customer .account-panel__body,.account-panel--customer .account-panel__activity{gap:12px}.account-panel--customer .account-panel__activity{padding:0 0 14px}.account-panel--customer .account-panel__activity-head{gap:12px}.account-panel--customer .account-panel__activity-head h3{font-size:19px;line-height:1.08}.account-panel--customer .account-panel__activity-head p{margin-top:4px;line-height:1.42}.account-panel--customer .account-panel__customer-active-summary{display:flex;flex-wrap:wrap;gap:5px 14px;margin:0}.account-panel--customer .account-panel__customer-active-summary>div{display:inline-flex;align-items:baseline;gap:5px}.account-panel--customer .account-panel__customer-active-summary dt{color:var(--account-muted);font-size:11px;font-weight:700;line-height:1.25}.account-panel--customer .account-panel__customer-active-summary dd{margin:0;color:var(--account-text);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.account-panel--customer .account-panel__customer-activities{display:grid;gap:8px}.account-panel--customer .account-panel__latest{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:44px;align-items:center;gap:9px;padding:2px 0;color:inherit}.account-panel--customer .account-panel__latest:hover{color:var(--account-accent-strong)}.account-panel--customer .account-panel__latest:focus-visible{outline:2px solid var(--account-accent);outline-offset:3px}.account-panel--customer .account-panel__latest .account-panel__item-label{align-self:center}.account-panel--customer .account-panel__latest strong{display:grid;min-width:0;color:var(--account-text);font-size:13px;font-weight:700;line-height:1.2}.account-panel--customer .account-panel__latest strong>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-panel--customer .account-panel__latest-detail{overflow-wrap:anywhere;color:var(--account-muted);font-size:11px;font-weight:500}.account-panel--customer .account-panel__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:0}.account-panel--customer .account-panel__action--customer-requests{width:100%;border-color:var(--account-text);color:var(--account-surface);background:var(--account-text)}.account-panel--customer .account-panel__action--customer-requests:hover{border-color:var(--account-accent-strong);color:var(--account-surface);background:var(--account-accent-strong)}.account-panel--customer .account-panel__action--customer-sign-out{min-height:44px;margin:0;border-color:transparent;color:var(--account-muted);background:transparent}.account-panel--customer .account-panel__action--customer-sign-out:hover{border-color:var(--account-border);color:var(--account-text);background:var(--account-button-surface)}.account-panel--customer .account-panel__state{gap:8px;padding-top:0}.account-panel--customer .account-panel__state p{margin-top:0}.account-panel--owner{width:min(400px,calc(100vw - 32px));padding:18px}.account-panel--owner .account-panel__head{align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px}.account-panel--owner .account-panel__identity{gap:10px}.account-panel--owner .account-panel__avatar{width:40px;height:40px;flex-basis:40px}.account-panel--owner .account-panel__head h2{font-size:clamp(26px,2vw,29px);line-height:1}.account-panel--owner .account-panel__summary{margin-top:4px;color:var(--account-muted);font-size:10px;font-weight:750;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.account-panel--owner .account-panel__body{gap:10px}.account-panel--owner .account-panel__activity{gap:8px;padding:0 0 14px;border:0;border-bottom:1px solid var(--account-divider);border-radius:0;background:transparent}.account-panel--owner .account-panel__activity-head{gap:12px}.account-panel--owner .account-panel__activity-head h3{font-size:19px;line-height:1.08}.account-panel--owner .account-panel__activity-head p,.account-panel--owner .account-panel__state p{margin-top:4px;line-height:1.42}.account-panel--owner .account-panel__owner-summary{display:grid;gap:0;margin:0;border-top:1px solid var(--account-divider)}.account-panel--owner .account-panel__owner-summary>div{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--account-divider)}.account-panel--owner .account-panel__owner-summary dt{color:var(--account-text);font-size:12px;font-weight:700;line-height:1.25}.account-panel--owner .account-panel__owner-summary dd{margin:0;color:var(--account-muted);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.account-panel--owner .account-panel__state{gap:8px;padding-top:0}.account-panel--owner .account-panel__state+.account-panel__state{padding-top:8px;border-top:1px solid var(--account-divider)}.account-panel--owner .account-panel__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:2px}.account-panel--owner .account-panel__action{border-radius:11px}.account-panel--owner .account-panel__action--owner-manage{grid-column:1 / -1;border-color:var(--account-text);color:var(--account-surface);background:var(--account-text)}.account-panel--owner .account-panel__action--owner-manage:hover{border-color:var(--account-text);color:var(--account-surface);background:var(--account-text);transform:translateY(-1px)}.account-panel--owner .account-panel__action--owner-landing{grid-column:1 / -1;width:100%;min-width:0;border-color:var(--account-text);color:var(--account-text);background:transparent}.account-panel--owner .account-panel__action--owner-sign-out{grid-column:1 / -1;width:100%;min-height:44px;margin-top:4px;padding-inline:14px;border-color:transparent;color:var(--account-muted);background:transparent;font-size:10px;letter-spacing:.08em}.account-panel--owner .account-panel__action--owner-sign-out:hover{border-color:var(--account-border);color:var(--account-text);background:var(--account-button-surface)}.account-trigger:focus-visible,.account-panel__close:focus-visible,.account-panel__item:focus-visible,.account-panel__action:focus-visible{outline:2px solid var(--account-accent);outline-offset:3px}.brand-mark{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#f0e9dc}.brand-mark__monogram{display:grid;width:25px;height:31px;place-items:center;border-right:1px solid #b79352;color:#c9aa70;font-family:Georgia,serif;font-size:34px;line-height:1}.brand-mark__name{font-family:Georgia,serif;font-size:25px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.rental-brand-mark{display:inline-flex;min-width:0;min-height:44px;align-items:center;gap:10px;color:#f0e9dc}.rental-brand-mark__logo{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;overflow:hidden;border:1px solid rgba(201,170,112,.5);color:#d8b978;font-family:Georgia,serif;font-size:16px;font-weight:600;letter-spacing:.04em;line-height:1}.rental-brand-mark__logo img{display:block;width:100%;height:100%;object-fit:contain;padding:5px;filter:brightness(0) invert(1)}.rental-brand-mark__name{min-width:0;overflow:hidden;color:#f0e9dc;font-family:Georgia,serif;font-size:clamp(17px,1.65vw,22px);font-weight:600;letter-spacing:.015em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.main-nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,36px);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.main-nav>a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.main-nav>a:hover{border-color:#b79352;color:#d8b978}.main-nav .nav-access{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;min-height:44px;padding:0 15px;border:1px solid rgba(236,229,214,.4);color:inherit;background:transparent;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.main-nav .nav-access:hover{border-color:#d8b978}.nav-message{position:absolute;top:60px;right:0;width:min(270px,calc(100vw - 40px));margin:0;color:#ded4c3;font-size:10px;letter-spacing:0;line-height:1.4;text-align:right;text-transform:none}.menu-toggle{display:none}.mobile-bottom-nav{display:contents}.mobile-bottom-nav>.mobile-bottom-nav__item:not(.guided-assistant-launcher){display:none}.guided-assistant-launcher{position:fixed;z-index:11;right:28px;bottom:28px;display:inline-grid;width:56px;height:56px;place-items:center;padding:0;border:1px solid rgba(236,229,214,.38);border-radius:50%;color:#f1dfb8;background:#1a1916;box-shadow:0 12px 26px #00000057,inset 0 1px #fff8e71a;font:inherit;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .18s ease;animation:guided-assistant-launcher-enter .48s .1s backwards cubic-bezier(.16,1,.3,1)}.guided-assistant-launcher .mobile-bottom-nav__assistant-icon{display:grid;width:24px;height:24px;place-items:center}.guided-assistant-launcher .mobile-bottom-nav__assistant-icon svg{width:24px;height:24px}.guided-assistant-launcher>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.guided-assistant-launcher:hover{border-color:#d8b978e6;color:#fff1cf}.guided-assistant-launcher:focus-visible{outline:2px solid #f0d797;outline-offset:4px}body:has([role=dialog][aria-modal=true]) .guided-assistant-launcher,body:has(.account-panel-layer) .guided-assistant-launcher{transform:translate(calc(100% + 36px));opacity:0;pointer-events:none}@keyframes guided-assistant-launcher-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes guided-assistant-enter{0%{opacity:0;transform:translate3d(18px,18px,0)}to{opacity:1;transform:translateZ(0)}}.guided-assistant-layer{position:fixed;z-index:60;inset:0;display:flex;align-items:end;justify-content:end;padding:24px 28px 100px 24px;background:#050504b3}.guided-assistant{display:flex;width:min(520px,calc(100vw - 52px));max-height:calc(100svh - 124px);flex-direction:column;overflow:hidden;border:1px solid rgba(216,185,120,.42);border-radius:24px;color:#ece5d6;background:#161511;box-shadow:0 20px 46px #00000085}@media(min-width:761px){.guided-assistant{animation:guided-assistant-enter .28s backwards cubic-bezier(.16,1,.3,1)}}.guided-assistant__header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:20px 22px 15px;border-bottom:1px solid rgba(236,229,214,.13)}.guided-assistant__header h2{margin:0;color:#f2ebdf;font-family:Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-.04em;line-height:.95}.guided-assistant__header p{max-width:42ch;margin:7px 0 0;color:#c6b9a5;font-size:12px;line-height:1.45}.guided-assistant__close{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid rgba(236,229,214,.26);border-radius:12px;color:#f2ebdf;background:transparent}.guided-assistant__close svg{width:20px;height:20px}.guided-assistant__thread{min-height:0;flex:1 1 auto;overflow-y:auto;padding:18px 22px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(216,185,120,.52) transparent}.guided-assistant__thread ol{display:grid;gap:13px;margin:0;padding:0;list-style:none}.guided-assistant__message{display:grid;max-width:88%;gap:4px}.guided-assistant__message--bot{justify-self:start}.guided-assistant__message--user{justify-self:end}.guided-assistant__speaker{padding-left:3px;color:#bfb5a5;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.guided-assistant__bubble{display:grid;gap:7px;padding:11px 13px;border:1px solid rgba(236,229,214,.17);border-radius:15px 15px 15px 4px;color:#ece5d6;background:#201f1b}.guided-assistant__message--user .guided-assistant__bubble{border-color:#d4b674;border-radius:15px 15px 4px;color:#1c1710;background:#d8b978}.guided-assistant__bubble p,.guided-assistant__bubble>span{margin:0;font-size:13px;line-height:1.46}.guided-assistant__bubble>span{color:#c6b9a5;font-size:11px}.guided-assistant__message--user .guided-assistant__bubble>span{color:#4d3c23}.guided-assistant__message-actions{display:grid;gap:8px;width:100%;margin-top:4px}.guided-assistant__text-form{display:grid;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(236,229,214,.12)}.guided-assistant__text-form label{color:#d8d0c2;font-size:12px;font-weight:650}.guided-assistant__text-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.guided-assistant__text-form input{min-width:0;min-height:46px;border:1px solid rgba(236,229,214,.22);border-radius:11px;padding:0 10px;color:#f2ebdf;background:#201f1b;font:inherit;font-size:16px}.guided-assistant__text-form button,.guided-assistant__primary{min-height:46px;border:1px solid #d8b978;border-radius:11px;padding:0 12px;color:#17140f;background:#d8b978;font:inherit;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.guided-assistant__text-form button{min-width:58px}.guided-assistant__text-form button:disabled{border-color:#ece5d62e;color:#766f65;background:transparent}.guided-assistant__quick-reply,.guided-assistant__result-cards a{display:grid;width:100%;min-height:48px;gap:3px;border:1px solid rgba(236,229,214,.18);border-radius:12px;padding:10px 12px;color:#ece5d6;background:#ffffff09;font:inherit;text-align:left}.guided-assistant__quick-reply strong,.guided-assistant__result-cards a strong{font-size:13px;font-weight:650}.guided-assistant__quick-reply span,.guided-assistant__result-cards a span{color:#bfb5a5;font-size:11px;line-height:1.35}.guided-assistant__form{display:grid;gap:12px}.guided-assistant__form label{display:grid;gap:6px;color:#d8d0c2;font-size:12px;font-weight:650}.guided-assistant__form input{width:100%;min-height:46px;border:1px solid rgba(236,229,214,.22);border-radius:11px;padding:0 10px;color:#f2ebdf;background:#201f1b;font:inherit;font-size:16px}.guided-assistant__catalog{min-height:44px;border:1px solid rgba(236,229,214,.28);border-radius:12px;padding:0 13px;color:#f2ebdf;background:transparent;font:inherit;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.guided-assistant__state{display:grid;gap:6px;margin:0;padding:16px 0;color:#c6b9a5;font-size:13px;line-height:1.5}.guided-assistant__state--error,.guided-assistant__error{color:#f1b7ad}.guided-assistant__error{margin:-3px 0 0;font-size:12px}.guided-assistant__result-cards,.guided-assistant__alternative-actions{display:grid;gap:8px}.guided-assistant__result-cards{padding-top:3px}.guided-assistant__result-cards a{min-height:52px;color:#ece5d6;background:#ece5d60e;text-decoration:none}.guided-assistant__alternative-actions{padding-top:4px}.guided-assistant__footer{display:flex;justify-content:space-between;gap:10px;padding:10px 22px 14px;border-top:1px solid rgba(236,229,214,.13)}.guided-assistant__footer button{min-height:44px;border:0;padding:0 4px;color:#e5ca8d;background:transparent;font:inherit;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guided-assistant__footer button:disabled{color:#766f65}.guided-assistant :focus-visible{outline:2px solid #f0d797;outline-offset:3px}.hero{position:relative;isolation:isolate;overflow:hidden;padding:112px 0 46px;background:#090b0d}.hero:before{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,#05080bd1,#05080b38 42%,#05080bc2);content:"";pointer-events:none}.hero__content{position:relative;display:grid;grid-template-areas:"copy" "search";grid-template-columns:minmax(0,1fr);grid-template-rows:470px auto;align-items:start;min-height:690px}.hero__copy{z-index:3;grid-area:copy;width:min(720px,100%);margin:0 auto;padding-top:clamp(42px,5vw,76px);text-align:center}.section-label{margin:0 0 19px;color:#c5a76c;font-size:10px;font-weight:600;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,serif;font-weight:500}h1{max-width:680px;margin-bottom:22px;font-size:clamp(50px,6.1vw,88px);letter-spacing:-.035em;line-height:.93;text-wrap:balance}em{color:#dbc085;font-style:italic}.hero__intro{max-width:430px;margin:22px auto 0;color:#d9d4ca;font-size:14px;line-height:1.65}.hero__media{position:absolute;z-index:1;top:34px;left:50%;width:max(100vw,1180px);aspect-ratio:1840 / 838;overflow:hidden;transform:translate(-50%);pointer-events:none}.hero__editorial{position:absolute;z-index:2;top:12%;left:50%;color:#ece5d6;font-family:Georgia,serif;font-size:clamp(76px,13vw,190px);font-weight:600;letter-spacing:.065em;line-height:.74;opacity:.026;text-transform:uppercase;transform:translate(-50%);white-space:nowrap}.hero__vehicle{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.79) contrast(1.1) saturate(1.02);animation:hero-scene-reveal .78s both cubic-bezier(.16,1,.3,1)}.hero__headlight,.hero__beam{position:absolute;display:block;pointer-events:none;mix-blend-mode:screen}.hero__headlight{z-index:3;top:46%;width:11%;height:9%;border-radius:50%;background:radial-gradient(ellipse,#fff 0 9%,#e7f8ff 18%,rgb(99 205 255 / .8) 34%,rgb(30 142 220 / .25) 53%,transparent 76%);box-shadow:0 0 18px 5px #d7f7ff80,0 0 68px 25px #25a8ef4d;opacity:.42;animation:hero-headlight-ignite 2.1s .22s both cubic-bezier(.16,1,.3,1)}.hero__headlight--left{left:14%;transform:rotate(8deg)}.hero__headlight--right{left:40.2%;transform:rotate(-7deg)}.hero__beam{z-index:2;top:38%;width:42%;height:27%;background:radial-gradient(ellipse at center,rgb(224 249 255 / .56),rgb(54 173 231 / .22) 35%,rgb(20 104 174 / .08) 58%,transparent 76%);filter:blur(20px);opacity:.18;animation:hero-beam-ignite 2.1s .22s both cubic-bezier(.16,1,.3,1)}.hero__beam--left{left:-8%;transform:rotate(5deg)}.hero__beam--right{left:22%;transform:rotate(-3deg)}@keyframes hero-scene-reveal{0%{opacity:.45;transform:scale(1.018);filter:brightness(.65) contrast(1.1) saturate(.9)}to{opacity:1;transform:scale(1);filter:brightness(.79) contrast(1.1) saturate(1.02)}}@keyframes hero-headlight-ignite{0%,10%{opacity:.03;filter:blur(6px) brightness(.55)}25%{opacity:.36;filter:blur(3px) brightness(1.15)}39%{opacity:.9;filter:blur(5px) brightness(2.25)}58%{opacity:.58;filter:blur(3px) brightness(1.35)}to{opacity:.42;filter:blur(2px) brightness(1.05)}}@keyframes hero-beam-ignite{0%,12%{opacity:0;filter:blur(28px);transform:scale(.78)}39%{opacity:.74;filter:blur(18px);transform:scale(1.13)}58%{opacity:.28;filter:blur(21px);transform:scale(1.04)}to{opacity:.18;filter:blur(22px);transform:scale(1)}}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid #b79352;color:#f1eadf;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.text-link svg,.button svg{width:17px;height:17px;flex:0 0 auto}.search-panel{z-index:4;grid-area:search;width:100%;margin-top:18px;padding:24px;border:1px solid rgba(236,229,214,.44);background:#151515;box-shadow:var(--ambient-shadow-dark),inset 0 1px #f2ebdf0e}.search-dialog-layer{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#040403d1}.search-dialog{width:min(1120px,100%);max-height:calc(100svh - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgb(236 229 214 / .22);border-radius:22px;color:#ece5d6;background:#151513;box-shadow:0 26px 70px #00000085,inset 0 1px #fff9ed0f;scrollbar-color:rgb(216 185 120 / .6) transparent}.search-dialog__header{isolation:isolate;position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 20px;border-bottom:1px solid rgb(236 229 214 / .16);border-radius:22px 22px 0 0;background:#1b1a17}.search-dialog__header h2{margin:0;color:#f2ebdf;font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;line-height:.92;text-wrap:balance}.search-dialog__header p{margin:11px 0 0;color:#cfc4b1;font-size:13px;line-height:1.55}.search-dialog__close{display:inline-flex;width:44px;min-width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid rgb(236 229 214 / .3);border-radius:12px;color:#f2ebdf;background:#22211e;font-size:30px;font-weight:300;line-height:1;transition:border-color .2s ease,background .2s ease,transform .2s ease}.search-dialog__close:hover{border-color:#d8b978;background:#d8b9781f;transform:translateY(-1px)}.search-dialog__close:focus-visible{outline:2px solid #d8b978;outline-offset:3px}.search-dialog .search-panel{z-index:auto;grid-area:auto;margin-top:0;padding:24px;border-width:0;border-radius:0 0 22px 22px;background:#151513;box-shadow:none}.search-panel__heading{display:flex;align-items:center;gap:10px;margin-bottom:23px;color:#d9bd80}.search-panel__heading p{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:600}.search-panel__ornament{display:block;width:28px;height:1px;background:#b79352}.search-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px}.field--query{grid-column:span 2}.field{display:flex;min-width:0;flex-direction:column;gap:8px;color:#d7d0c5;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.field>input,.field__control{width:100%;height:52px;border:1px solid rgba(236,229,214,.28);border-radius:11px;outline:0;color:#f4ede2;background:#171717;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.field__hint{color:#bdb6ab;font-size:10px;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.field>input{padding:0 12px}.field__control{display:flex;align-items:center;gap:8px;padding:0 12px}.field__control svg{width:17px;flex:0 0 auto;color:#c5a76c}.field__control input,.field__control select{width:100%;min-width:0;padding:0;border:0;outline:0;color:inherit;background:transparent}.field__control--select{position:relative;padding-right:42px;border-color:#decfb157;background:#181817;box-shadow:inset 0 1px #fffaef09}.field__control--select:before{position:absolute;z-index:1;top:11px;right:33px;bottom:11px;width:1px;background:#c9aa704f;content:"";pointer-events:none}.field__control--select select{position:absolute;z-index:0;inset:0;width:100%;height:100%;padding:0 42px 0 12px;appearance:none;border:0;outline:0;color:#f4ede2;background:transparent;color-scheme:dark;cursor:pointer;font-variant-numeric:tabular-nums}.field__control--select>svg{position:relative;z-index:1;pointer-events:none}.field__control--select>svg+select{padding-left:37px}.field__control--select:after{position:absolute;z-index:1;top:50%;right:15px;width:8px;height:8px;border-right:1px solid #d5b470;border-bottom:1px solid #d5b470;content:"";transform:translateY(-65%) rotate(45deg);transition:border-color .2s ease,transform .2s ease;pointer-events:none}.field__control select:has(option[value=""]:checked){color:#bdb6ab;font-weight:400}.field__control select option{color:#f4ede2;background:#1a1916}.field__control select option:checked{color:#171716;background:#d5b470}.field__control:has(select:disabled){border-color:#ece5d626;color:#8f887e;background:#151515;box-shadow:none}.field__control:has(select:disabled):before{background:#ece5d624}.field__control:has(select:disabled):after{border-color:#827a6e}.field__control select:disabled{color:#8f887e;cursor:wait;opacity:1}.field>input:focus,.field__control:focus-within{border-color:#c9aa70;background:#202020}.field__control:has(select:focus-visible){border-color:#d8b978;background:#202020;box-shadow:0 0 0 3px #c9aa7038,inset 0 1px #fffaef0e}.field__control:has(select:focus-visible):after{border-color:#f0d290;transform:translateY(-45%) rotate(225deg)}@media(hover:hover)and (pointer:fine){.field__control--select:not(:has(select:disabled)):hover{border-color:#d8b978b3;background:#1d1c19}.field__control--select:not(:has(select:disabled)):hover:after{border-color:#f0d290}}.field input::placeholder{color:#a59e93;opacity:1}.field input[type=date]{color-scheme:dark}.return-toggle{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin:14px 0 9px;color:#d5cec2;font-size:11px}.return-toggle input{position:absolute;width:1px;height:1px;opacity:0}.return-toggle span{width:17px;height:17px;border:1px solid #bca674;background:#151515;transition:background .2s ease}.return-toggle input:checked+span{background:#c6a667;box-shadow:inset 0 0 0 4px #151515}.return-toggle input:focus-visible+span{outline:2px solid #d8b978;outline-offset:3px}.field--return-location{margin:2px 0 12px}.location-cluster{display:grid;grid-column:span 2;grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;min-width:0}.location-action__message{grid-column:1 / -1;min-height:16px;margin-top:2px;color:#cfc4b1;font-size:10px;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}.advanced-filter-toggle{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;margin:13px 0 11px;padding:0;border:0;border-top:1px solid rgba(236,229,214,.24);border-bottom:1px solid rgba(236,229,214,.24);color:#eee6da;background:transparent;font-size:11px;font-weight:600;letter-spacing:.1em;text-align:left;text-transform:uppercase}.advanced-filter-toggle:hover{color:#d8b978}.advanced-filter-toggle__state{color:#c5a76c;font-size:9px}.advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}.search-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.button--filter-reset{min-height:44px;padding:0 14px;border-color:#ece5d657;border-radius:11px;color:#e7dece;background:transparent;font-size:10px}.button--filter-reset:hover{border-color:#d8b978;color:#f5ead8;background:#d8b9781a}.button--filter-reset:disabled{border-color:#ece5d626;color:#8f887e;background:transparent;cursor:not-allowed;transform:none}.button--filter-reset:focus-visible{outline:2px solid #d8b978;outline-offset:3px}.search-panel__actions .button--filter-reset,.search-panel__actions .button--primary{height:44px;min-height:44px}.search-panel__actions .button--primary{width:auto;min-width:164px;border-radius:11px;color:#171512;background:#c5a76c}.search-panel__actions .button--primary:hover{background:#d4b979}.location-status{display:flex;min-height:0;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 12px;color:#bdb6ab;font-size:11px;line-height:1.45}.location-status:empty{display:none}.location-status--error{color:#f1b7ad}.location-status button{min-height:44px;flex:0 0 auto;padding:0;border:0;border-bottom:1px solid currentColor;color:inherit;background:transparent;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.location-status button:hover{color:#f2ebdf}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:51px;padding:0 20px;border:1px solid transparent;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button--primary{width:100%;background:#b79352;color:#151515}.button--primary:hover{background:#d0b170}.form-message{min-height:34px;margin:12px 0 0;color:#bdb6ab;font-size:11px;line-height:1.45}.form-message--error{color:#f1b7ad}.section{padding:108px 0}.catalog{position:relative;z-index:1;background:#ece5d6;color:#171716;box-shadow:0 22px 44px #00000024}.catalog :focus-visible,.request-section :focus-visible{outline-color:#171716}.section-heading{margin-bottom:47px}.section-heading--split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(230px,.55fr);align-items:end;gap:36px}.section-heading h2,.request-section h2{margin-bottom:0;font-size:clamp(43px,5vw,72px);letter-spacing:-.035em;line-height:.92;text-wrap:balance}.section-heading>p{max-width:360px;margin:0 0 4px auto;color:#514d45;font-size:13px;line-height:1.72}.catalog-search-summary{display:grid;gap:6px;max-width:560px;margin-top:18px}.catalog-search-summary__count{margin:0;color:#171716;font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.catalog-search-summary__filters{margin:0;color:#5d5448;font-size:12px;line-height:1.6}.catalog-rail{width:100vw;margin-left:calc(50% - 50vw);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory}.catalog-rail::-webkit-scrollbar{display:none}@media(hover:hover)and (pointer:fine){.catalog-rail,.catalog-rail .preview-card{cursor:grab}.catalog-rail.is-desktop-rail-dragging{scroll-snap-type:none}.catalog-rail.is-desktop-rail-dragging,.catalog-rail.is-desktop-rail-dragging .preview-card{cursor:grabbing;-webkit-user-select:none;user-select:none}}.catalog-rail__track{display:flex;width:max-content;gap:18px;padding:10px max(20px,calc((100vw - 1320px)/2)) 34px}.preview-card{--preview-card-width: clamp(290px, calc((100vw - 154px)/4) , 352px);width:var(--preview-card-width);flex:0 0 var(--preview-card-width);color:#171716;scroll-snap-align:start}.catalog-rail .preview-card{position:relative;z-index:0;isolation:isolate}.catalog-rail .preview-card:after{position:absolute;z-index:-1;right:7%;bottom:-23px;left:7%;height:44px;background:radial-gradient(ellipse at center 18%,#00000080,#0000004d 34%,#b793521a 58%,#b7935200 78%);content:"";pointer-events:none}.preview-card__link{position:relative;z-index:1;display:grid;grid-template-rows:58% 42%;aspect-ratio:.78 / 1;overflow:hidden;border-radius:15px;background:#171716;box-shadow:0 13px 18px #00000057,0 4px 7px #b7935214,inset 0 -1px #e2c99347;transition:box-shadow .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.preview-card__link:focus-visible{outline:2px solid #171716;outline-offset:4px}.preview-card__media{position:relative;display:block;min-height:0;overflow:hidden;background:#302c27}.preview-card__media:after{position:absolute;right:0;bottom:0;left:0;height:18px;background:linear-gradient(180deg,transparent,rgba(23,23,22,.22));content:"";pointer-events:none}.preview-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 44%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.preview-card__image-fallback{display:grid;width:100%;height:100%;margin:0;padding:25px;place-items:center;color:#ece5d6;font-size:10px;letter-spacing:.08em;line-height:1.5;text-align:center;text-transform:uppercase}.preview-card__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:5px 12px;min-width:0;padding:13px 20px 10px;color:#f6f0e6;background:#171716}.preview-card__identity{display:grid;grid-column:1 / -1;gap:2px}.preview-card__identity span{color:#e2c993;font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.preview-card__identity strong{color:#fffaf1;font-family:Georgia,serif;font-size:clamp(27px,2.25vw,32px);font-weight:500;letter-spacing:-.035em;line-height:.94}.preview-card__details{min-width:0;min-height:14px;color:#e6ddd0;font-size:9px;font-weight:600;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.preview-card__context{display:flex;min-width:0;min-height:14px;align-items:center;justify-self:end;gap:5px;color:#f0e8dc;font-size:9px;font-weight:600;letter-spacing:.025em;line-height:1.35;overflow-wrap:anywhere;text-align:right}.preview-card__context svg{width:13px;height:13px;flex:0 0 auto;color:#e2c993}.preview-card__price{display:flex;grid-column:1 / -1;align-items:baseline;flex-wrap:wrap;gap:0 7px;padding-top:5px;border-top:1px solid rgba(255,250,241,.3)}.preview-card__price span{margin-right:2px;color:#e2c993;font-size:9px;font-weight:700;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.preview-card__price strong{color:#fffaf1;font-family:Georgia,serif;font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1}.preview-card__price small{color:#e6ddd0;font-size:10px;font-weight:600;letter-spacing:.03em}.preview-card__action{display:inline-flex;grid-column:1 / -1;min-height:44px;align-items:center;gap:9px;color:#fffaf1;font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.preview-card__action svg{width:18px;height:18px;transition:transform .25s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.preview-card__link:hover{box-shadow:0 16px 21px #0006,0 5px 9px #b793521c,inset 0 -1px #e2c99357;transform:translateY(-3px)}.preview-card__link:hover .preview-card__media img{transform:scale(1.025)}.preview-card__link:hover .preview-card__action svg{transform:translate(3px)}}.site-shell--home .preview-card__link:active{transform:translateY(1px) scale(.988)}.home-discovery{position:relative;z-index:1;isolation:isolate;overflow:clip;padding:clamp(88px,10vw,144px) 0 clamp(82px,9vw,132px);color:#f5eee3;background:#11110f;box-shadow:var(--ambient-section-dark)}.home-discovery:before{position:absolute;z-index:-1;top:0;right:0;left:0;height:clamp(56px,6vw,88px);background:linear-gradient(180deg,#090b0d,#0c0d0d 42%,#11110f);content:"";pointer-events:none}@media(min-width:761px){.home-discovery{box-shadow:0 24px 48px #0000003d}}.home-discovery__intro{display:grid;justify-items:center;gap:18px;margin-bottom:clamp(38px,4.5vw,58px);text-align:center}.home-discovery__intro h2{max-width:12ch;margin:0;color:#f7f0e5;font-size:clamp(42px,5vw,72px);letter-spacing:-.045em;line-height:.93;text-wrap:balance}.home-discovery__intro h2 em{color:#d9ba7b;font-style:normal}.home-discovery__intro p{max-width:42ch;margin:0;color:#c8beb0;font-size:14px;line-height:1.65}.home-discovery__tabs{position:relative;isolation:isolate;display:inline-flex;justify-self:center;overflow:hidden;min-height:48px;margin-top:2px;scroll-margin-top:12px;border:1px solid rgba(236,229,214,.27);border-radius:999px}.home-discovery__tabs:before{position:absolute;z-index:0;top:1px;bottom:1px;left:1px;width:calc(50% - 1px);border-radius:inherit;background:#e5cc96;box-shadow:0 5px 13px #0003;content:"";pointer-events:none;transition:transform .26s cubic-bezier(.16,1,.3,1)}.home-discovery__tabs:has(button:nth-child(2)[aria-pressed=true]):before{transform:translate3d(100%,0,0)}.home-discovery__tabs button{position:relative;z-index:1;min-width:118px;min-height:46px;padding:0 20px;border:0;border-radius:999px;color:#c9c0b2;background:transparent;box-shadow:none;font:inherit;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:color .26s cubic-bezier(.16,1,.3,1)}.home-discovery__tabs button[aria-pressed=true]{color:#191713;background:transparent;box-shadow:none}.home-discovery__tabs button:focus-visible,.discovery-card:focus-visible{outline:2px solid #f1d899;outline-offset:4px}.home-discovery__tabs button:active{transform:none}@media(prefers-reduced-motion:reduce){.home-discovery__tabs:before,.home-discovery__tabs button{transition:none}}.home-discovery__state{display:grid;min-height:170px;place-items:center start;border-top:1px solid rgba(236,229,214,.18);border-bottom:1px solid rgba(236,229,214,.18);color:#c8beb0;font-size:14px;line-height:1.6}.home-discovery__surface{width:100%;margin:0}.home-discovery__carousel{grid-template-rows:540px auto auto;width:100%;gap:18px;margin:0 auto}.home-discovery__carousel .collection-selector__stage{--collection-selector-card-width: min(100%, 430px);--collection-selector-card-height: 540px}.home-discovery__carousel .collection-selector__slot--center .discovery-card{border-color:#efd59db8}.home-discovery__carousel .collection-selector__stage--transitioning .collection-selector__slot{will-change:transform;transition:transform .66s cubic-bezier(.16,1,.3,1),transform-origin .66s cubic-bezier(.16,1,.3,1)}@media(min-width:1360px){.home-discovery__carousel .collection-selector__stage{--collection-selector-card-width: min(18.25vw, 350px);--collection-selector-center-gap: clamp(36px, 2.45vw, 47px);--collection-selector-outer-gap: clamp(30px, 2vw, 38px);--collection-selector-side-offset: calc((var(--collection-selector-card-width) * .93) + var(--collection-selector-center-gap));--collection-selector-far-offset: calc(var(--collection-selector-side-offset) + (var(--collection-selector-card-width) * .86) + var(--collection-selector-outer-gap));--collection-selector-side-scale: .86}.home-discovery__carousel .collection-selector__slot--far-previous,.home-discovery__carousel .collection-selector__slot--far-next{opacity:.38;transform:translate3d(calc(-50% - var(--collection-selector-far-offset)),-50%,-150px) scale(var(--collection-selector-side-scale)) rotateY(22deg)}.home-discovery__carousel .collection-selector__slot--far-next{transform:translate3d(calc(-50% + var(--collection-selector-far-offset)),-50%,-150px) scale(var(--collection-selector-side-scale)) rotateY(-22deg)}}.home-editorial{position:relative;z-index:1;isolation:isolate;overflow:clip;padding:clamp(64px,7.5vw,112px) 0;color:#211f1b;background:#eee7dc}.home-editorial:before{position:absolute;z-index:-1;top:0;right:0;left:0;height:clamp(74px,8vw,116px);background:linear-gradient(180deg,#11110f,#34312b 28%,#8d8476 60%,#d4ccc0 84%,#eee7dc);content:"";pointer-events:none}.home-editorial__sequence{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;gap:clamp(36px,6vw,104px)}.home-editorial__image{position:relative;min-height:clamp(440px,44vw,620px);margin:0;overflow:hidden;border-radius:32px 32px 32px 96px;background:#29251e;box-shadow:var(--ambient-shadow-ivory)}.home-editorial__image:after{position:absolute;inset:44% 0 0;background:linear-gradient(180deg,transparent,rgba(13,12,10,.66));content:"";pointer-events:none}.home-editorial__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:53% center}.home-editorial__image figcaption{position:absolute;z-index:1;right:clamp(20px,3vw,36px);bottom:clamp(18px,2.6vw,30px);left:clamp(20px,3vw,36px);color:#f6efe4;font-size:11px;font-weight:650;letter-spacing:.11em;line-height:1.45;text-transform:uppercase}.home-editorial__details{display:grid;align-content:center;justify-items:start;min-width:0;padding:clamp(8px,1.5vw,22px) 0}.home-editorial__eyebrow{margin:0 0 18px;color:#80653a;font-size:10px;font-weight:750;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.home-editorial__details h2{max-width:10ch;margin:0;color:#201d18;font-size:clamp(42px,4.4vw,68px);letter-spacing:-.05em;line-height:.92;text-wrap:balance}.home-editorial__details h2 em{color:#98753d;font-style:normal}.home-editorial__intro{max-width:36ch;margin:25px 0 0;color:#584e41;font-size:16px;line-height:1.58}.home-editorial__list{display:grid;width:100%;max-width:510px;margin:35px 0 0;border-top:1px solid rgba(75,61,40,.29)}.home-editorial__list div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:18px;padding:15px 0 16px;border-bottom:1px solid rgba(75,61,40,.22)}.home-editorial__list dt{color:#2c2720;font-size:11px;font-weight:750;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.home-editorial__list dd{margin:0;color:#61574a;font-size:13px;line-height:1.52}.home-editorial__action{display:inline-flex;min-height:48px;align-items:center;gap:10px;margin-top:31px;padding:0 2px;border-bottom:1px solid #91713c;color:#332a1c;font-size:11px;font-weight:750;letter-spacing:.11em;line-height:1.2;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,transform .2s ease}.home-editorial__action svg{width:18px;height:18px;transition:transform .2s ease}.home-editorial__action:hover{border-color:#332a1c;color:#8a6a35;transform:translate(2px)}.home-editorial__action:hover svg{transform:translate(3px)}.home-editorial__action:focus-visible{outline:2px solid #81622f;outline-offset:5px}.discovery-card{position:relative;display:block;width:clamp(290px,23vw,350px);height:clamp(432px,37vw,548px);flex:0 0 clamp(290px,23vw,350px);overflow:hidden;padding:0;border:1px solid rgba(240,222,186,.23);border-radius:30px;color:#f8f1e6;background:#24211d;box-shadow:0 23px 44px #0000004f,0 7px 15px #b8934d1a;cursor:pointer;isolation:isolate;scroll-snap-align:center;text-align:left;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .42s cubic-bezier(.16,1,.3,1)}.discovery-card--brand{width:clamp(330px,25vw,390px);height:clamp(456px,35vw,540px);flex-basis:clamp(330px,25vw,390px);border-color:#fff9ef24;border-radius:25px;background:#080808;box-shadow:none}.discovery-card__media,.discovery-card__media img,.discovery-card__preview{position:absolute;inset:0;display:block;width:100%;height:100%}.discovery-card__media{overflow:hidden;background:#27231d}.discovery-card__media img{object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.08) brightness(.82);transition:opacity .64s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),filter .45s ease}.discovery-card__preview{z-index:0;object-fit:cover;object-position:center;opacity:0;filter:saturate(.92) contrast(1.1) brightness(.94);pointer-events:none;transition:opacity .64s cubic-bezier(.16,1,.3,1)}.discovery-card--preview-active .discovery-card__media img{opacity:0}.discovery-card--preview-active .discovery-card__preview{opacity:1}.discovery-card--brand .discovery-card__media{background:#090909}.discovery-card--brand .discovery-card__media img{object-position:center;filter:saturate(.86) contrast(1.08) brightness(.91)}.discovery-card__media-fallback{display:grid;width:100%;height:100%;place-items:center;padding:28px;color:#c8beb0;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.5;text-align:center;text-transform:uppercase}.discovery-card__veil{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#05050405 26%,#05050447 53%,#050504ed);pointer-events:none}.discovery-card--brand .discovery-card__veil{background:linear-gradient(180deg,#0000 56%,#0000001f 71%,#000000c7)}.discovery-card__copy{position:absolute;z-index:2;right:26px;bottom:23px;left:26px;display:grid;gap:7px}.discovery-card--brand .discovery-card__copy{right:24px;bottom:22px;left:24px;display:block}.discovery-card__count{color:#e6ce9c;font-size:9px;font-weight:700;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.discovery-card strong{color:#fff9ef;font-family:Georgia,serif;font-size:clamp(34px,3vw,48px);font-weight:500;letter-spacing:-.045em;line-height:.92;text-wrap:balance}.discovery-card--brand strong{display:block;color:#fff;font-family:inherit;font-size:clamp(25px,2.15vw,33px);font-weight:500;letter-spacing:-.035em;line-height:1;text-wrap:nowrap}.discovery-card__action{display:inline-flex;min-height:44px;align-items:center;gap:10px;margin-top:5px;color:#fff5e4;font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.2;text-transform:uppercase;transition:opacity .25s ease,transform .34s cubic-bezier(.16,1,.3,1)}.discovery-card__action svg{width:18px;height:18px;transition:transform .34s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.discovery-card__action{opacity:0;transform:translateY(8px)}.discovery-card:hover,.discovery-card:focus-visible{border-color:#efd59db8;box-shadow:0 30px 54px #00000061,0 8px 18px #b8934d26;transform:translateY(-7px)}.discovery-card:hover .discovery-card__media img,.discovery-card:focus-visible .discovery-card__media img{filter:saturate(.92) contrast(1.1) brightness(.94);transform:scale(1.065) translate3d(-1.4%,-1%,0)}.discovery-card--brand:hover .discovery-card__media img,.discovery-card--brand:focus-visible .discovery-card__media img{filter:saturate(.96) contrast(1.1) brightness(.97);transform:scale(1.025)}.discovery-card:hover .discovery-card__action,.discovery-card:focus-visible .discovery-card__action{opacity:1;transform:translateY(0)}.discovery-card:hover .discovery-card__action svg,.discovery-card:focus-visible .discovery-card__action svg{transform:translate(4px)}}.site-shell--home .discovery-card:active{transform:translateY(-1px) scale(.988)}.catalog-state{display:grid;min-height:220px;place-items:center;border:1px solid rgba(62,51,34,.16);color:#514d45;font-size:14px;line-height:1.65;text-align:center}.catalog-state--error{gap:18px;padding:28px;color:#7e3b35}.catalog-state--search-empty{gap:10px;padding:28px;background:#f7f0e58c}.catalog-state--error p{margin:0}.catalog-state--search-empty p{max-width:540px;margin:0}.button--catalog-retry{width:auto;min-width:150px;color:#ece5d6;background:#171716}.catalog-page{min-height:100svh;color:#ece5d6;background:#141310}.catalog-page__header{border-bottom:1px solid rgba(236,229,214,.2)}.catalog-page__header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.catalog-page__nav{display:flex;align-items:center;gap:clamp(18px,3vw,42px);color:#d7cdbd;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.catalog-page__nav a,.catalog-page__nav button{display:inline-flex;min-height:44px;align-items:center;border:0;padding:0;color:inherit;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;transition:color .2s ease}.catalog-page__nav a:hover,.catalog-page__nav button:hover{color:#d8b978}@media(min-width:761px){.catalog-page__nav{display:none}}.catalog-page__main{padding:clamp(36px,5vw,72px) 0 clamp(74px,11vw,150px)}.catalog-page__intro{padding-bottom:clamp(22px,3vw,34px);border-bottom:1px solid rgba(236,229,214,.2)}.catalog-page__intro h1{max-width:790px;margin:0;color:#f2ebdf;font-size:clamp(38px,4.4vw,64px);letter-spacing:-.04em;line-height:.94}.catalog-page__intro p{max-width:58ch;margin:12px 0 0;color:#cfc4b1;font-size:14px;line-height:1.6}.catalog-page__status{display:flex;flex-wrap:wrap;gap:4px 12px;color:#cfc4b1;font-size:12px;line-height:1.55}.catalog-page__status strong{color:#e2c993;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.catalog-state--page{min-height:300px;margin-top:clamp(40px,5vw,72px);border-color:#ece5d638;color:#cfc4b1}.catalog-state--page.catalog-state--error{color:#f1b7ad}.catalog-state--page.catalog-state--search-empty{background:#ece5d60f}.catalog-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(24px,3vw,38px)}.catalog-directory .preview-card{width:100%}.catalog-filters{margin-top:clamp(20px,2.5vw,32px)}.catalog-filters__controls{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px}.catalog-filters__browse{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid #d8b978;border-radius:12px;padding:0 17px;color:#17140f;background:#d8b978;font:inherit;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;transition:color .2s ease,background .2s ease,transform .2s ease}.catalog-filters__browse svg{width:16px;height:16px}.catalog-filters__browse:hover:not(:disabled){color:#17140f;background:#ecd39e;transform:translateY(-1px)}.catalog-filters__query{display:grid;min-width:0;min-height:48px;align-content:center;gap:3px;border:1px solid rgba(236,229,214,.32);border-radius:12px;padding:7px 15px;color:#d7cdbd;background:#1b1a17;font:inherit;text-align:left;transition:border-color .2s ease,color .2s ease,background .2s ease}.catalog-filters__query>span:first-child{font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.catalog-filters__query-value{overflow:hidden;color:#f2ebdf;font-size:16px;letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.catalog-filters__query:hover:not(:disabled){border-color:#d8b978;color:#e2c993;background:#d8b97814}.catalog-filters__reset{min-height:48px;border:1px solid rgba(236,229,214,.35);border-radius:12px;padding:0 16px;color:#f2ebdf;background:transparent;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;transition:border-color .2s ease,color .2s ease,background .2s ease}.catalog-filters__reset:hover:not(:disabled){border-color:#d8b978;color:#e2c993;background:#d8b97814}.catalog-filters button:disabled{cursor:not-allowed;opacity:.5}.catalog-filters__context{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(236,229,214,.14)}.catalog-filters__summary{min-height:18px;margin:0;color:#bdb1a0;font-size:12px;line-height:1.5;text-align:right}.catalog-filters__summary strong{color:#e5c889;font-weight:650}.catalog-filters button:focus-visible,.catalog-drawer :focus-visible{outline:2px solid #f0d797;outline-offset:3px}.catalog-drawer-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:clamp(16px,3vw,38px);background:#050504ba;-webkit-backdrop-filter:blur(12px) saturate(.72);backdrop-filter:blur(12px) saturate(.72);animation:catalog-drawer-backdrop-in .22s ease-out both}.catalog-drawer{display:flex;width:min(560px,100%);height:min(650px,calc(100svh - clamp(32px,6vw,76px)));min-height:min(480px,calc(100svh - 32px));flex-direction:column;overflow:hidden;border:1px solid rgba(232,209,155,.36);border-radius:28px;color:#ece5d6;background:#141310f0;box-shadow:0 32px 80px #00000085,inset 0 1px #fff9ed14;-webkit-backdrop-filter:blur(18px) saturate(.82);backdrop-filter:blur(18px) saturate(.82);animation:catalog-drawer-in .26s cubic-bezier(.16,1,.3,1) both}.catalog-drawer--brand{width:min(850px,100%)}.catalog-drawer--model{width:min(1100px,100%)}.catalog-drawer--preview{width:min(1280px,100%)}.catalog-drawer__header{display:flex;align-items:start;justify-content:space-between;gap:22px;padding:clamp(18px,2.4vw,28px) clamp(20px,3vw,34px) 16px;border-bottom:1px solid rgba(236,229,214,.14);background:#23211c94}.catalog-drawer__header h2{margin:0;color:#f4ecde;font-size:clamp(30px,3.2vw,43px);letter-spacing:-.045em;line-height:.94;text-wrap:balance}.catalog-drawer__header p{max-width:52ch;margin:8px 0 0;color:#cfc3b0;font-size:12px;line-height:1.5}.catalog-drawer__close{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid rgba(236,229,214,.26);border-radius:14px;color:#f2ebdf;background:#ece5d60b;font-size:25px;line-height:1;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.catalog-drawer__close:hover{border-color:#d8b978;color:#17140f;background:#d8b978;transform:translateY(-1px)}.catalog-drawer__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(20px,3vw,34px);border-bottom:1px solid rgba(236,229,214,.1);background:#12110e7a}.catalog-drawer__step{min-width:0;min-height:48px;border:0;border-bottom:2px solid transparent;padding:0 8px;color:#9f9586;background:transparent;font:inherit;font-size:10px;font-weight:700;letter-spacing:.07em;line-height:1.2;text-align:center;text-transform:uppercase;transition:color .18s ease,border-color .18s ease,background .18s ease}.catalog-drawer__step:not(:disabled):hover{color:#f0d797;background:#d8b9780f}.catalog-drawer__step[aria-current=step]{border-bottom-color:#d8b978;color:#f5e7c8}.catalog-drawer__step:disabled{cursor:not-allowed;opacity:.48}.catalog-drawer__selection{display:flex;align-items:baseline;gap:11px;padding:10px clamp(20px,3vw,34px);border-bottom:1px solid rgba(236,229,214,.1);color:#c3b7a4;background:#0a0a083d}.catalog-drawer__selection span,.catalog-drawer__panel-heading>div>span{color:#d8b978;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.catalog-drawer__selection strong{color:#ede4d5;font-family:Georgia,serif;font-size:16px;font-weight:400}.catalog-drawer__panels{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;background:#0c0c0a6b}.catalog-drawer--brand .catalog-drawer__panels{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.catalog-drawer--model .catalog-drawer__panels{grid-template-columns:minmax(0,.74fr) minmax(0,.9fr) minmax(0,1.16fr)}.catalog-drawer--preview .catalog-drawer__panels{grid-template-columns:minmax(0,.64fr) minmax(0,.76fr) minmax(0,.88fr) minmax(0,1.3fr)}.catalog-drawer__panel{display:flex;min-width:0;min-height:0;flex-direction:column;padding:clamp(16px,2.15vw,26px);background:#ece5d606;animation:catalog-drawer-panel-in .22s cubic-bezier(.16,1,.3,1) both}.catalog-drawer__panel+.catalog-drawer__panel{border-left:1px solid rgba(236,229,214,.13);background:#ece5d60b}.catalog-drawer__panel--preview{background:#d8b9780e}.catalog-drawer__panel-heading{display:flex;min-height:52px;align-items:start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid rgba(236,229,214,.12)}.catalog-drawer__panel-heading h3{margin:5px 0 0;color:#f2ebdf;font-family:Georgia,serif;font-size:clamp(25px,2.4vw,32px);font-weight:400;letter-spacing:-.035em;line-height:.95}.catalog-drawer__panel-heading small{padding-top:6px;color:#b9ad9a;font-size:10px;font-weight:650;letter-spacing:.08em;text-align:right;text-transform:uppercase}.catalog-drawer__list{display:grid;min-height:0;flex:1;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:9px 0;scrollbar-color:rgba(216,185,120,.65) transparent;scrollbar-width:thin}.catalog-drawer__list::-webkit-scrollbar{width:8px}.catalog-drawer__list::-webkit-scrollbar-thumb{border:2px solid rgba(20,19,16,.94);border-radius:8px;background:#d8b97899}.catalog-drawer__row{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-bottom-color:#ece5d61a;border-radius:10px;padding:0 10px;color:#ded5c7;background:transparent;font:inherit;font-size:14px;line-height:1.25;text-align:left;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.catalog-drawer__row>span:last-child{flex:0 0 auto;color:#a99b84;font-size:16px;transition:color .18s ease,transform .18s ease}.catalog-drawer__row:hover:not(:disabled){border-color:#d8b97838;color:#fff8eb;background:#d8b97813;transform:translate(2px)}.catalog-drawer__row:hover:not(:disabled)>span:last-child{color:#e7cd94;transform:translate(3px)}.catalog-drawer__row[aria-pressed=true]{border-color:#d8b97857;color:#f4e1b2;background:#d8b97817;font-weight:700}.catalog-drawer__row[aria-pressed=true]:before{width:1px;height:22px;margin-right:8px;background:#d8b978;content:""}.catalog-drawer__row:disabled{cursor:wait;opacity:.5}.catalog-drawer__back{display:none;min-height:44px;align-items:center;gap:7px;border:0;padding:0;color:#e4ca90;background:transparent;font:inherit;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catalog-drawer__back>span{font-size:17px}.catalog-drawer__preview{display:grid;min-height:0;flex:1;grid-template-rows:minmax(190px,1fr) auto auto;gap:14px;padding-top:14px}.catalog-drawer__preview img{display:block;width:100%;min-height:0;height:100%;border:1px solid rgba(236,229,214,.13);border-radius:18px;object-fit:cover;box-shadow:0 16px 30px #00000038}.catalog-drawer__preview-copy{display:grid;gap:3px}.catalog-drawer__preview-copy>span{color:#d8b978;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.catalog-drawer__preview-copy strong{color:#f2ebdf;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.04em;line-height:.92}.catalog-drawer__preview-copy small,.catalog-drawer__preview-copy p{margin:0;color:#c5b9a7;font-size:12px;line-height:1.45}.catalog-drawer__preview-copy p{margin-top:7px}.catalog-drawer__preview-copy b{color:#e5c889;font-size:14px}.catalog-drawer__preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.catalog-drawer__detail,.catalog-drawer__results{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid #d8b978;border-radius:12px;padding:0 12px;color:#17140f;background:#d8b978;font:inherit;font-size:10px;font-weight:750;letter-spacing:.07em;text-align:center;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.catalog-drawer__detail svg{width:15px;height:15px}.catalog-drawer__results{color:#f2ebdf;border-color:#ece5d652;background:transparent}.catalog-drawer__detail:hover,.catalog-drawer__results:hover{transform:translateY(-1px)}.catalog-drawer__detail:hover{background:#ecd39e}.catalog-drawer__results:hover{border-color:#d8b978;color:#f0d797;background:#d8b97814}@keyframes catalog-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes catalog-drawer-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes catalog-drawer-panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.catalog-drawer-backdrop,.catalog-drawer,.catalog-drawer__panel{animation:none}}@media(max-width:760px){.catalog-page__header-inner{min-height:70px}.catalog-page__header .brand-mark__name{font-size:20px}.catalog-page__nav{gap:13px;font-size:9px;letter-spacing:.08em}.catalog-page__nav a:nth-child(3){display:none}.catalog-page__main{padding-top:30px}.catalog-page__intro{padding-bottom:22px}.catalog-page__intro h1{font-size:clamp(38px,11vw,48px);line-height:.94}.catalog-page__intro p{margin-top:10px;font-size:13px}.catalog-directory{grid-template-columns:1fr;gap:14px;margin-top:24px}.catalog-filters__controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.catalog-filters__query{grid-column:1 / -1}.catalog-filters__browse,.catalog-filters__reset{width:100%;padding:0 12px}.catalog-filters__browse{gap:7px;padding:0 8px;font-size:9px;letter-spacing:.06em}.catalog-filters__context{display:grid;gap:5px;margin-top:12px;padding-top:12px}.catalog-page__status{gap:4px 9px}.catalog-filters__summary{text-align:left}.catalog-page__main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.catalog-drawer-backdrop{display:block;padding:0;background:#070706e0}.catalog-drawer,.catalog-drawer--brand,.catalog-drawer--model,.catalog-drawer--preview{width:100%;height:100svh;min-height:100svh;border:0;border-radius:0;background:#10100ef0;box-shadow:none}.catalog-drawer__header{min-height:68px;padding:max(14px,env(safe-area-inset-top)) 18px 12px}.catalog-drawer__header h2{font-size:29px}.catalog-drawer__header p{display:none}.catalog-drawer__steps{padding:0 10px}.catalog-drawer__step{min-height:48px;padding:0 4px;font-size:9px;letter-spacing:.04em}.catalog-drawer__selection{padding:9px 18px}.catalog-drawer__panels{display:block;overflow:hidden}.catalog-drawer__panel{display:none;min-width:0;height:100%;padding:16px 18px max(92px,calc(20px + env(safe-area-inset-bottom)))}.catalog-drawer__panel+.catalog-drawer__panel{border-top:0;border-left:0}.catalog-drawer__panels[data-mobile-step=category] .catalog-drawer__panel--category,.catalog-drawer__panels[data-mobile-step=brand] .catalog-drawer__panel--brand,.catalog-drawer__panels[data-mobile-step=model] .catalog-drawer__panel--model,.catalog-drawer__panels[data-mobile-step=preview] .catalog-drawer__panel--preview{display:flex}.catalog-drawer__panel-heading{min-height:49px;padding-bottom:11px}.catalog-drawer__panel-heading h3{font-size:27px}.catalog-drawer__back{display:inline-flex}.catalog-drawer__list{padding-top:7px}.catalog-drawer__row{min-height:52px;font-size:15px}.catalog-drawer__panel--preview{overflow-y:auto;overscroll-behavior:contain}.catalog-drawer__preview{grid-template-rows:minmax(180px,34svh) auto auto}.catalog-drawer__preview img{height:min(34svh,280px)}.catalog-drawer__preview-actions{grid-template-columns:1fr}}.most-requested{position:relative;z-index:1;padding-top:112px;padding-bottom:120px;color:#f2ebdf;background:#171716;box-shadow:var(--ambient-section-dark)}.most-requested :focus-visible{outline-color:#e2c993}.most-requested__heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(230px,.55fr);align-items:end;gap:36px;margin-bottom:47px}.most-requested__heading h2{margin:0;color:#f6f0e6;font-size:clamp(43px,5vw,72px);letter-spacing:-.035em;line-height:.92;text-wrap:balance}.most-requested__heading h2 em{color:#d8b978}.most-requested__heading p{max-width:360px;margin:0 0 4px auto;color:#c9c1b5;font-size:13px;line-height:1.72}.most-requested__state{display:grid;min-height:180px;place-items:center;border:1px solid rgba(236,229,214,.22);color:#c9c1b5;font-size:14px;line-height:1.65;text-align:center}.site-shell--home .most-requested--home{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(84px,9vw,128px);padding-bottom:clamp(92px,10vw,144px);background:#171716}.site-shell--home .most-requested--home:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse 32% 48% at 11% 20%,rgba(242,235,223,.042) 0%,rgba(242,235,223,.014) 34%,transparent 72%),radial-gradient(ellipse 27% 42% at 43% 72%,rgba(183,147,82,.03) 0%,transparent 70%),radial-gradient(ellipse 36% 54% at 86% 31%,rgba(242,235,223,.034) 0%,rgba(242,235,223,.008) 44%,transparent 74%),linear-gradient(112deg,rgba(255,255,255,.014) 0%,transparent 24%,rgba(183,147,82,.016) 57%,transparent 82%);content:"";pointer-events:none}.site-shell--home .most-requested--home:after{position:absolute;z-index:0;top:0;right:0;left:0;height:clamp(74px,8vw,116px);background:linear-gradient(180deg,#eee7dc,#d2cabd 23%,#82796c 54%,#35322d 80%,#171716);content:"";pointer-events:none}.site-shell--home .most-requested--home>.page-grid{position:relative;z-index:1}.site-shell--home .most-requested--home .most-requested__heading{gap:clamp(28px,5vw,72px);margin-bottom:clamp(36px,4vw,56px)}.site-shell--home .most-requested--home .most-requested__heading h2{font-size:clamp(36px,4.2vw,60px);line-height:1}.site-shell--home .most-requested--home .most-requested__heading p{max-width:32ch;margin-bottom:2px;font-size:16px;line-height:1.5}.site-shell--home .most-requested--home .home-requested-rail{display:grid}.site-shell--home .most-requested--home .catalog-rail{width:100%;margin-left:0}.site-shell--home .most-requested--home .catalog-rail__track{padding-right:0;padding-left:0}.site-shell--home .most-requested--home .catalog-rail .preview-card:after{display:none}.site-shell--home .most-requested--home .catalog-rail .preview-card__link{box-shadow:inset 0 -1px #e2c99347}.home-requested-rail__controls{display:flex;justify-content:center;gap:12px;margin-top:clamp(24px,2.5vw,36px)}.home-requested-rail__control{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(226,201,147,.56);border-radius:50%;color:#f2ebdf;background:#171716eb;box-shadow:0 8px 20px #0000004d;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,opacity .2s ease}.home-requested-rail__control svg{width:21px;height:21px}.home-requested-rail__control:hover:not(:disabled){border-color:#f2d89d;color:#f2d89d;background:#252219}.home-requested-rail__control:focus-visible{outline:2px solid #f2d89d;outline-offset:3px}.home-requested-rail__control:disabled{border-color:#ece5d629;color:#ece5d65c;cursor:not-allowed;opacity:.68}.request-section{position:relative;isolation:isolate;overflow:hidden;padding:110px 0;color:#171716;background:#b79352}.request-section:before,.request-section:after{position:absolute;z-index:0;content:"";pointer-events:none}.request-section:before{inset:0;background:linear-gradient(180deg,#171716,#55452b 28%,#927140 62%,#b79352) top / 100% clamp(68px,7vw,104px) no-repeat,linear-gradient(108deg,#fff8e724,#fff8e700 24%,#5b3e161a 57%,#fff5da1a 78%,#fff5da00)}.request-section:after{top:12%;right:5%;width:min(48vw,690px);height:76%;background:radial-gradient(ellipse at 58% 46%,#fff7e129,#fff7e100 67%);opacity:.78}.request-section__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(36px,4vw,64px)}.request-section__aside{position:relative;display:grid;min-height:346px;grid-template-rows:1fr auto;align-content:stretch;gap:30px;padding:12px 0 14px clamp(22px,2.2vw,34px);border-top:1px solid rgba(38,28,15,.38);border-bottom:1px solid rgba(38,28,15,.38)}.request-section__aside:before{position:absolute;top:12px;bottom:14px;left:0;width:1px;background:#261c0f7a;content:""}.request-section__aside-copy{display:grid;align-content:start;gap:22px}.request-section__aside h2{max-width:8ch;margin:0;color:#1c1812;font-size:clamp(38px,3.65vw,56px);line-height:.96}.request-section__aside h2 em{color:#342510}.request-section__aside p{max-width:31ch;margin:0;color:#30271c;font-size:14px;line-height:1.72}.request-section__aside .button{justify-self:start}.site-shell--home .request-section{padding:clamp(80px,7.5vw,112px) 0}.site-shell--home .request-section__inner{gap:clamp(44px,5vw,76px)}.site-shell--home .request-section__aside{min-height:358px;gap:30px;padding-top:14px;padding-bottom:16px}.site-shell--home .request-section__aside:before{top:14px;bottom:16px}.site-shell--home .request-section__aside-copy{gap:24px}.site-shell--home .request-section__aside h2{font-size:clamp(40px,3.8vw,58px)}.site-shell--home .request-section__aside p{max-width:31ch;font-size:16px;line-height:1.5}.site-shell--home .request-section__aside .button{width:min(100%,292px);min-height:48px;padding:0 24px;border-radius:10px;font-size:12px}.site-shell--home .request-section__aside .button:focus-visible{outline:2px solid #171716;outline-offset:4px}.site-shell--home .request-section__aside .button:active{transform:translateY(1px) scale(.985)}.home-review-stack{width:min(100%,760px);min-width:0;justify-self:start;color:#201a10}.home-review-stack__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.home-review-stack__heading h3{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500;letter-spacing:-.02em}.site-shell--home .home-review-stack__heading{margin-bottom:12px}.site-shell--home .home-review-stack__heading h3{font-size:25px;line-height:1.12}.home-review-stack__heading>span{padding-bottom:2px;color:#473618;font-size:9px;font-weight:700;letter-spacing:.1em;text-align:right;text-transform:uppercase;white-space:nowrap}.home-review-stack__carousel{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:clamp(10px,1.7vw,16px);min-width:0}.home-review-stack__stage{position:relative;width:100%;min-height:332px;perspective:1200px;perspective-origin:50% 28%}.home-review-stack__card{position:absolute;inset:0 0 auto;display:grid;min-height:284px;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;padding:26px 29px 24px;overflow:hidden;border:1px solid rgba(255,250,241,.24);border-radius:14px;color:#f2ebdf;background:#171614;box-shadow:0 15px 28px #2c1e0829,0 4px 9px #2c1e0817;isolation:isolate;transform-origin:50% 100%;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s ease,box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .24s ease}.home-review-stack__card:before{position:absolute;inset:0;z-index:0;border:1px solid rgba(226,201,147,.14);border-radius:inherit;content:"";pointer-events:none}.home-review-stack__card>*{position:relative;z-index:1}.home-review-stack__card--depth-0{z-index:3;opacity:1;box-shadow:0 19px 34px #2c1e0833,0 5px 10px #2c1e0821;transform:translateY(0) rotateX(0) scale(1)}.home-review-stack__card--depth-1{z-index:2;opacity:.8;border-color:#f8edd633;box-shadow:0 9px 16px #2c1e081c;transform:translateY(17px) rotateX(-2.5deg) scale(.985)}.home-review-stack__card--depth-2{z-index:1;opacity:.56;border-color:#f8edd624;box-shadow:0 5px 10px #2c1e0812;transform:translateY(34px) rotateX(-4deg) scale(.97)}.home-review-stack__card--previous{animation:home-review-stack-enter-previous .32s cubic-bezier(.16,1,.3,1) both}.home-review-stack__card--exiting-next{z-index:4;pointer-events:none;animation:home-review-stack-exit-next .32s cubic-bezier(.4,0,1,1) both}.home-review-stack__card--exiting-previous{z-index:4;pointer-events:none;animation:home-review-stack-exit-previous .32s cubic-bezier(.4,0,1,1) both}@keyframes home-review-stack-enter-previous{0%{opacity:.5;box-shadow:0 9px 17px #34220b21,0 2px 5px #34220b12;transform:translateY(-18px) rotateX(7deg) scale(.987)}to{opacity:1;box-shadow:0 19px 34px #34220b33,0 5px 10px #34220b21;transform:translateY(0) rotateX(0) scale(1)}}@keyframes home-review-stack-exit-next{0%{opacity:1;box-shadow:0 19px 34px #34220b33,0 5px 10px #34220b21;transform:translateY(0) rotateX(0) scale(1)}to{opacity:0;box-shadow:0 8px 15px #34220b1a;transform:translateY(-28px) rotateX(6deg) scale(.99)}}@keyframes home-review-stack-exit-previous{0%{opacity:1;box-shadow:0 19px 34px #34220b33,0 5px 10px #34220b21;transform:translateY(0) rotateX(0) scale(1)}to{opacity:0;box-shadow:0 8px 15px #34220b1a;transform:translateY(28px) rotateX(-6deg) scale(.99)}}.home-review-stack__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e2c993}.home-review-stack__rating{display:inline-flex;align-items:center;gap:4px;color:#f2ebdf61}.home-review-stack__rating svg{width:14px;height:14px}.home-review-stack__rating .is-filled{color:#e2c993}.home-review-stack__meta time{color:#c9c1b5;font-size:10px}.home-review-stack__card p{display:-webkit-box;max-width:36ch;margin:0;align-self:center;overflow:hidden;color:#f2ebdf;font-family:Georgia,serif;font-size:clamp(19px,1.45vw,21px);letter-spacing:-.018em;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.site-shell--home .home-review-stack__card{border-color:#f6ebd42e;border-radius:12px;background:#171614;box-shadow:0 13px 25px #34220b29,0 3px 7px #34220b17}.site-shell--home .home-review-stack__card:before{border-color:#eed6a71f;background:linear-gradient(154deg,#fff8e817,#fff8e800 19%,#e2c99300 77%,#e2c9930b)}.site-shell--home .home-review-stack__card--depth-0{border-color:#f8edd64d;box-shadow:0 19px 34px #34220b33,0 5px 10px #34220b21}.site-shell--home .home-review-stack__card--depth-0:before{border-color:#f2d8a933}.site-shell--home .home-review-stack__card--depth-1{box-shadow:0 8px 15px #34220b1a}.site-shell--home .home-review-stack__card--depth-2{box-shadow:0 4px 8px #34220b0f}.home-review-stack__identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(176px,.82fr);gap:18px;align-items:center;padding-top:13px;border-top:1px solid rgba(242,235,223,.12)}.home-review-stack__vehicle-signature{display:grid;grid-template-columns:72px minmax(0,1fr);min-width:0;align-items:center;gap:10px}.home-review-stack__vehicle-media{display:grid;width:72px;aspect-ratio:3 / 2;overflow:hidden;border:1px solid rgba(226,201,147,.34);border-radius:4px;background:#24201a}.home-review-stack__vehicle-media img{width:100%;height:100%;object-fit:cover}.home-review-stack__vehicle-media-fallback{display:grid;place-items:center;padding:5px;color:#c9b996;background:linear-gradient(145deg,#2a251d,#171614);font-size:8px;font-weight:700;letter-spacing:.035em;line-height:1.25;text-align:center}.home-review-stack__vehicle-copy{display:grid;min-width:0;gap:3px}.home-review-stack__vehicle-copy>span{color:#c9a96d;font-size:8px;font-weight:700;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.home-review-stack__vehicle-copy strong{overflow:hidden;color:#f2ebdf;font-family:Georgia,serif;font-size:14px;font-weight:500;letter-spacing:-.018em;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.home-review-stack__identity .reviewer-identity{padding-top:0;border-top:0}.reviewer-identity{display:flex;min-width:0;align-items:center;gap:10px;padding-top:13px;border-top:1px solid rgba(242,235,223,.12);color:#d7bd84}.reviewer-identity__avatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden;border:1px solid rgba(226,201,147,.54);border-radius:50%;color:#181715;background:#e2c993;object-fit:cover;font-size:10px;font-weight:700;letter-spacing:.06em}.reviewer-identity__copy{display:grid;min-width:0;flex:1 1 auto;gap:3px}.reviewer-identity__copy strong{overflow:hidden;color:#f2ebdf;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.reviewer-identity__copy>span{overflow:hidden;color:#d7bd84;font-size:9px;font-weight:600;letter-spacing:.035em;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.reviewer-identity__test{flex:0 1 auto;margin-left:auto;padding:4px 6px;border:1px solid rgba(226,201,147,.45);color:#e2c993;font-size:8px;font-weight:700;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.home-review-stack__controls{display:grid;grid-column:2;grid-row:1;align-self:center;width:44px;grid-template-rows:44px 1px 44px;place-items:center}.home-review-stack__control{display:grid;width:44px;height:44px;place-items:center;margin:0;padding:0;border:0;color:#201a10;background:transparent;cursor:pointer}.home-review-stack__control svg{width:16px;height:16px;stroke-width:1.35;transition:transform .15s ease,color .15s ease}.home-review-stack__control:hover{color:#8b672f}.home-review-stack__control--previous:hover svg{transform:translateY(-2px)}.home-review-stack__control--next:hover svg{transform:translateY(2px)}.home-review-stack__control:active svg{transform:scale(.9)}.home-review-stack__control:focus-visible{outline:2px solid #201a10;outline-offset:2px}.home-review-stack__control-separator{width:18px;height:1px;background:#b79352b8}.home-review-stack__state{display:grid;min-height:244px;margin:0;place-items:center start;padding:22px 0;border-top:1px solid rgba(32,26,16,.35);border-bottom:1px solid rgba(32,26,16,.35);color:#473618;font-size:13px;line-height:1.6}@media(min-width:1200px){.site-shell--home .home-review-stack__stage{min-height:346px}.site-shell--home .home-review-stack__card{min-height:298px;padding:27px 31px 25px}.site-shell--home .home-review-stack__card p{max-width:40ch;font-size:21px;-webkit-line-clamp:4}}.button--light{color:#f2ebdf;background:#181817}.button--light:hover{color:#181817;border-color:#181817;background:#ece5d6}.site-shell--home [data-home-reveal]{overflow-x:clip}.site-shell--home[data-home-motion=ready] [data-home-reveal=discovery-intro],.site-shell--home[data-home-motion=ready] [data-home-reveal=editorial] .home-editorial__image,.site-shell--home[data-home-motion=ready] [data-home-reveal=editorial] .home-editorial__details,.site-shell--home[data-home-motion=ready] [data-home-reveal] .most-requested__heading,.site-shell--home[data-home-motion=ready] [data-home-reveal] .catalog-rail,.site-shell--home[data-home-motion=ready] [data-home-reveal] .most-requested__state,.site-shell--home[data-home-motion=ready] [data-home-reveal] .request-section__aside,.site-shell--home[data-home-motion=ready] [data-home-reveal] .home-review-stack{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.site-shell--home[data-home-motion=ready] [data-home-reveal=discovery-intro]:not([data-home-revealed=true]),.site-shell--home[data-home-motion=ready] [data-home-reveal=editorial]:not([data-home-revealed=true]) .home-editorial__image,.site-shell--home[data-home-motion=ready] [data-home-reveal=editorial]:not([data-home-revealed=true]) .home-editorial__details,.site-shell--home[data-home-motion=ready] [data-home-reveal]:not([data-home-revealed=true]) .most-requested__heading,.site-shell--home[data-home-motion=ready] [data-home-reveal]:not([data-home-revealed=true]) .catalog-rail,.site-shell--home[data-home-motion=ready] [data-home-reveal]:not([data-home-revealed=true]) .most-requested__state,.site-shell--home[data-home-motion=ready] [data-home-reveal]:not([data-home-revealed=true]) .request-section__aside,.site-shell--home[data-home-motion=ready] [data-home-reveal]:not([data-home-revealed=true]) .home-review-stack{opacity:0}.site-shell--home[data-home-motion=ready] [data-home-reveal=discovery-intro]:not([data-home-revealed=true]),.site-shell--home[data-home-motion=ready] [data-home-reveal]:not([data-home-revealed=true]) .most-requested__heading{transform:translate3d(0,-30px,0)}.site-shell--home[data-home-motion=ready] [data-home-reveal=discovery-rail]:not([data-home-revealed=true]) .discovery-card{opacity:0;transform:translate3d(56px,0,0) scale(.985)}.site-shell--home[data-home-motion=ready] [data-home-reveal=discovery-rail][data-home-revealed=true] .discovery-card{animation:home-discovery-card-arrive 1.1s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--home-discovery-card-order, 0) * .14s)}@keyframes home-discovery-card-arrive{0%{opacity:0;transform:translate3d(56px,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.site-shell--home[data-home-motion=ready] [data-home-reveal=editorial]:not([data-home-revealed=true]) .home-editorial__image{transform:translate3d(-48px,0,0)}.site-shell--home[data-home-motion=ready] [data-home-reveal=editorial]:not([data-home-revealed=true]) .home-editorial__details{transform:translate3d(48px,0,0)}.site-shell--home[data-home-motion=ready] [data-home-reveal=requested]:not([data-home-revealed=true]) .catalog-rail,.site-shell--home[data-home-motion=ready] [data-home-reveal=requested]:not([data-home-revealed=true]) .most-requested__state,.site-shell--home[data-home-motion=ready] [data-home-reveal=request]:not([data-home-revealed=true]) .request-section__aside{transform:translate3d(-84px,0,0)}.site-shell--home[data-home-motion=ready] [data-home-reveal=request]:not([data-home-revealed=true]) .home-review-stack{transform:translate3d(84px,0,0)}.site-shell--home[data-home-motion=ready] [data-home-reveal=editorial] .home-editorial__details,.site-shell--home[data-home-motion=ready] [data-home-reveal=requested] .catalog-rail,.site-shell--home[data-home-motion=ready] [data-home-reveal=requested] .most-requested__state{transition-delay:.16s}.site-shell--home[data-home-motion=ready] [data-home-reveal=request] .home-review-stack{transition-delay:.19s}.site-footer{color:#c9c1b5;background:#101010}.site-footer__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:120px;gap:28px;border-top:1px solid rgba(236,229,214,.2)}.site-footer .brand-mark__name{font-size:18px}.site-footer p{margin:0;color:#aaa398;font-size:11px;text-align:center}.site-footer__links{display:flex;justify-content:flex-end;gap:15px;color:#aaa398;font-size:10px}.site-footer__rental-account{display:inline-flex;min-height:44px;align-items:center;color:#d8c6a2;font-size:11px;font-weight:650;line-height:1.35;text-decoration:underline;text-decoration-color:#d8b97894;text-decoration-thickness:1px;text-underline-offset:4px}.site-footer__rental-account:hover{color:#f2ebdf;text-decoration-color:#d8b978}.site-footer__rental-account:focus-visible{outline:2px solid #d8b978;outline-offset:3px}.site-footer__legal-link{display:inline-flex;min-height:44px;align-items:center;color:#aaa398;text-decoration:underline;text-decoration-color:#aaa39880;text-underline-offset:4px}.site-footer__legal-link:hover{color:#f2ebdf;text-decoration-color:#d8b978}.site-footer__legal-link:focus-visible{outline:2px solid #d8b978;outline-offset:3px}@media(min-width:761px){.site-footer__links{align-items:center}}@media(max-width:760px){:root{--mobile-bottom-nav-height: 68px;--ambient-shadow-dark: 0 18px 34px rgba(0, 0, 0, .34), 0 6px 14px rgba(197, 167, 108, .065);--ambient-shadow-ivory: 0 16px 30px rgba(39, 29, 16, .17), 0 6px 13px rgba(183, 147, 82, .09);--ambient-section-dark: 0 15px 30px rgba(0, 0, 0, .19), inset 0 1px 0 rgba(242, 235, 223, .05)}.public-page-layout{padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom))}.management-page-layout{padding-bottom:env(safe-area-inset-bottom)}.public-page-layout--no-dock{padding-bottom:0}.public-page-layout .catalog-page__nav,.public-page-layout .page-return-links{display:none}.account-panel{inset:auto 12px 12px;width:auto;max-height:min(68svh,540px);padding:16px;transform:none}.account-panel-layer--public .account-panel{--account-panel-dock-clearance: calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 16px);bottom:var(--account-panel-dock-clearance);max-height:min(60svh,calc(100svh - var(--account-panel-dock-clearance) - 16px))}.account-panel-layer--management .account-panel{--account-panel-dock-clearance: calc(env(safe-area-inset-bottom) + 16px) ;bottom:var(--account-panel-dock-clearance);max-height:min(68svh,calc(100svh - var(--account-panel-dock-clearance) - 16px))}.account-panel-layer--public .account-panel--customer{max-height:calc(100svh - var(--account-panel-dock-clearance) - 16px);padding:14px}.account-panel-layer--public .account-panel--owner,.account-panel-layer--management .account-panel--owner{max-height:calc(100svh - var(--account-panel-dock-clearance) - 16px);padding:12px}.account-panel__head h2{font-size:clamp(24px,8vw,30px)}.account-panel__actions,.account-panel__state{display:grid;grid-template-columns:1fr}.account-panel--customer .account-panel__actions{grid-template-columns:minmax(0,1fr)}.account-panel--customer .account-panel__action{min-width:0}.account-panel--owner .account-panel__head{align-items:flex-start;gap:10px;margin-bottom:10px}.account-panel--owner .account-panel__activity{gap:8px;padding:10px 12px}.account-panel--owner .account-panel__owner-summary>div{min-height:36px}.account-panel--owner .account-panel__state{gap:6px}.account-panel--owner .account-panel__state p{margin-top:4px}.account-panel--owner .account-panel__actions{grid-template-columns:minmax(0,1fr);gap:8px}.account-panel--owner .account-panel__action{min-height:44px}.account-panel--owner .account-panel__action--owner-manage{grid-column:1 / -1;width:100%}.account-panel--owner .account-panel__action--owner-landing{grid-column:1 / -1;width:100%;min-width:0}.account-panel--owner .account-panel__action--owner-sign-out{grid-column:1 / -1;width:100%;min-height:44px;padding-inline:14px;white-space:nowrap}.page-grid,.site-header__inner{width:min(100% - 32px,1320px)}.site-header__inner{position:relative;min-height:70px}.site-header__actions,.catalog-page__actions,.vehicle-header__actions,.login-header__actions{gap:10px}.site-header__actions{position:absolute;top:13px;right:0;flex:0 0 auto}.site-header__account,.catalog-page__account,.vehicle-page .vehicle-header__account{display:none}.brand-mark__name{font-size:20px}.brand-mark__monogram{width:22px;height:27px;font-size:29px}.menu-toggle,.main-nav{display:none!important}.mobile-bottom-nav{position:fixed;z-index:10;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);border-top:1px solid rgba(236,229,214,.24);color:#c9c1b5;background:#101010;box-shadow:0 -12px 28px #00000052}.mobile-bottom-nav>.mobile-bottom-nav__item:not(.guided-assistant-launcher){display:grid}.mobile-bottom-nav__item{position:relative;display:grid;min-width:0;min-height:var(--mobile-bottom-nav-height);place-content:center;justify-items:center;gap:4px;border:0;padding:7px 4px 6px;color:inherit;background:transparent;font:inherit;font-size:9px;font-weight:600;letter-spacing:.08em;line-height:1.1;text-align:center;text-transform:uppercase;transition:color .18s ease,background .18s ease}.mobile-bottom-nav__item+.mobile-bottom-nav__item:after{position:absolute;top:15px;bottom:15px;left:0;width:1px;background:#ece5d61a;content:""}.mobile-bottom-nav__item svg{width:20px;height:20px}.mobile-bottom-nav__item--account{border:0;background:transparent}.mobile-bottom-nav__item--assistant{z-index:1;color:#e4ca90}.guided-assistant-launcher{position:relative;z-index:1;right:auto;bottom:auto;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;color:#e4ca90;background:transparent;animation:none}.guided-assistant-launcher .mobile-bottom-nav__assistant-icon{width:56px;height:56px;margin-top:-30px;margin-bottom:-2px;border:1px solid rgba(236,229,214,.38);border-radius:50%;color:#f1dfb8;background:#1a1916;box-shadow:0 10px 20px #0000006b,inset 0 1px #fff8e71a}.guided-assistant-launcher>span:last-child{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal}.guided-assistant-launcher:hover{border-color:transparent;color:#e4ca90}body:has([role=dialog][aria-modal=true]) .guided-assistant-launcher,body:has(.account-panel-layer) .guided-assistant-launcher{transform:none;opacity:1;pointer-events:auto}.mobile-bottom-nav__assistant-icon{display:grid;width:56px;height:56px;margin-top:-30px;margin-bottom:-2px;place-items:center;border:1px solid rgba(236,229,214,.38);border-radius:50%;color:#f1dfb8;background:#1a1916;box-shadow:0 10px 20px #0000006b,inset 0 1px #fff8e71a}.mobile-bottom-nav__assistant-icon svg{width:24px;height:24px}.mobile-bottom-nav__account-icon{position:relative;display:grid;width:24px;height:24px;place-items:center}.mobile-bottom-nav__account-icon>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(236,229,214,.16);border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mobile-bottom-nav__item--account .account-badge{top:-8px;right:-12px;min-width:18px;height:18px;padding:0 4px;font-size:9px}.mobile-bottom-nav__item[aria-current=location]{color:#d8b978}.mobile-bottom-nav__item[aria-current=location]:before{position:absolute;top:0;width:28px;height:1px;background:currentColor;content:""}.mobile-bottom-nav__item:active{color:#e5ca8d;background:#171716}.mobile-bottom-nav__item:focus-visible{z-index:1;outline-color:#d8b978;outline-offset:-4px}.guided-assistant-layer{position:fixed;z-index:60;inset:0;display:flex;align-items:end;justify-content:center;padding:16px 12px calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 12px);background:#050504b3}.guided-assistant{display:flex;width:min(100%,560px);max-height:calc(100svh - var(--mobile-bottom-nav-height) - env(safe-area-inset-bottom) - 24px);flex-direction:column;overflow:hidden;border:1px solid rgba(216,185,120,.42);border-radius:24px;color:#ece5d6;background:#161511;box-shadow:0 20px 46px #00000085}.guided-assistant__header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px 18px 13px;border-bottom:1px solid rgba(236,229,214,.13)}.guided-assistant__header h2{margin:0;color:#f2ebdf;font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.04em;line-height:.95}.guided-assistant__header p{max-width:37ch;margin:7px 0 0;color:#c6b9a5;font-size:12px;line-height:1.45}.guided-assistant__close{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid rgba(236,229,214,.26);border-radius:12px;color:#f2ebdf;background:transparent}.guided-assistant__close svg{width:20px;height:20px}.guided-assistant__progress{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid rgba(236,229,214,.1);color:#bfb5a5;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guided-assistant__progress strong{color:#e5ca8d;font-size:11px}.guided-assistant__thread{min-height:0;flex:1 1 auto;overflow-y:auto;padding:16px 18px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(216,185,120,.52) transparent}.guided-assistant__thread ol{display:grid;gap:13px;margin:0;padding:0;list-style:none}.guided-assistant__message{display:grid;max-width:88%;gap:4px}.guided-assistant__message--bot{justify-self:start}.guided-assistant__message--user{justify-self:end}.guided-assistant__speaker{padding-left:3px;color:#bfb5a5;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.guided-assistant__bubble{display:grid;gap:7px;padding:11px 13px;border:1px solid rgba(236,229,214,.17);border-radius:15px 15px 15px 4px;color:#ece5d6;background:#201f1b}.guided-assistant__message--user .guided-assistant__bubble{border-color:#d4b674;border-radius:15px 15px 4px;color:#1c1710;background:#d8b978}.guided-assistant__bubble p,.guided-assistant__bubble>span{margin:0;font-size:13px;line-height:1.46}.guided-assistant__bubble>span{color:#c6b9a5;font-size:11px}.guided-assistant__message--user .guided-assistant__bubble>span{color:#4d3c23}.guided-assistant__message-actions{display:grid;gap:8px;width:100%;margin-top:4px}.guided-assistant__text-form{display:grid;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(236,229,214,.12)}.guided-assistant__text-form label{color:#d8d0c2;font-size:12px;font-weight:650}.guided-assistant__text-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.guided-assistant__text-form input{min-width:0;min-height:46px;border:1px solid rgba(236,229,214,.22);border-radius:11px;padding:0 10px;color:#f2ebdf;background:#201f1b;font:inherit;font-size:16px}.guided-assistant__text-form button{min-width:58px;min-height:46px;border:1px solid #d8b978;border-radius:11px;padding:0 12px;color:#17140f;background:#d8b978;font:inherit;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.guided-assistant__text-form button:disabled{border-color:#ece5d62e;color:#766f65;background:transparent}.guided-assistant__quick-reply,.guided-assistant__result-cards a{display:grid;width:100%;min-height:48px;gap:3px;border:1px solid rgba(236,229,214,.18);border-radius:12px;padding:10px 12px;color:#ece5d6;background:#ffffff09;font:inherit;text-align:left}.guided-assistant__quick-reply strong,.guided-assistant__result-cards a strong{font-size:13px;font-weight:650}.guided-assistant__quick-reply span,.guided-assistant__result-cards a span{color:#bfb5a5;font-size:11px;line-height:1.35}.guided-assistant__quick-reply:active,.guided-assistant__result-cards a:active{border-color:#d8b978d1;background:#d8b9781f}.guided-assistant__form{display:grid;gap:12px}.guided-assistant__form label{display:grid;gap:6px;color:#d8d0c2;font-size:12px;font-weight:650}.guided-assistant__form input{width:100%;min-height:46px;border:1px solid rgba(236,229,214,.22);border-radius:11px;padding:0 10px;color:#f2ebdf;background:#201f1b;font:inherit;font-size:16px}.guided-assistant__primary,.guided-assistant__catalog{min-height:46px;border:1px solid #d8b978;border-radius:12px;padding:0 14px;color:#17140f;background:#d8b978;font:inherit;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.guided-assistant__state{display:grid;gap:6px;margin:0;padding:16px 0;color:#c6b9a5;font-size:13px;line-height:1.5}.guided-assistant__state--error,.guided-assistant__error{color:#f1b7ad}.guided-assistant__error{margin:-3px 0 0;font-size:12px}.guided-assistant__result-cards,.guided-assistant__alternative-actions{display:grid;gap:8px}.guided-assistant__result-cards{padding-top:3px}.guided-assistant__result-cards a{min-height:52px;color:#ece5d6;background:#ece5d60e;text-decoration:none}.guided-assistant__alternative-actions{padding-top:4px}.guided-assistant__catalog{min-height:44px;border:1px solid rgba(236,229,214,.28);border-radius:12px;padding:0 13px;color:#f2ebdf;background:transparent;font:inherit;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.guided-assistant__footer{display:flex;justify-content:space-between;gap:10px;padding:10px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid rgba(236,229,214,.13)}.guided-assistant__footer button{min-height:44px;border:0;padding:0 4px;color:#e5ca8d;background:transparent;font:inherit;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guided-assistant__footer button:disabled{color:#766f65}.guided-assistant :focus-visible{outline:2px solid #f0d797;outline-offset:3px}.hero{padding:83px 0 24px}.hero__content{grid-template-areas:"copy" "search";grid-template-columns:minmax(0,1fr);grid-template-rows:330px auto;min-height:0;row-gap:0}.hero__copy{padding:25px 0 0}h1{max-width:350px;margin-bottom:14px;font-size:clamp(38px,10vw,44px);line-height:.95}.hero__intro{max-width:310px;font-size:13px;line-height:1.55}.hero__media{top:110px;left:50%;width:820px;height:auto;aspect-ratio:1840 / 838;transform:translate(-50%)}.hero__editorial{top:10%;font-size:clamp(58px,18vw,92px);opacity:.028}.hero__vehicle{inset:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:46% center}.hero__headlight{top:46%}.search-panel{margin-top:0;padding:18px}.search-dialog-layer{display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.search-dialog{width:100%;max-height:100%;scroll-padding-block-start:76px;border-radius:20px}.search-dialog__header{align-items:center;gap:12px;padding:12px;border-radius:20px 20px 0 0}.search-dialog__header h2{font-size:clamp(28px,8vw,34px)}.search-dialog__header p{margin-top:4px;font-size:11px;line-height:1.45}.search-dialog .search-panel{padding:12px;border-radius:0 0 20px 20px}.search-dialog .search-panel__heading{margin-bottom:8px}.search-dialog .search-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-dialog .field{gap:5px}.search-dialog .field--query,.search-dialog .location-cluster{grid-column:1 / -1}.search-dialog .field--brand,.search-dialog .field--model{grid-column:auto}.search-dialog .location-cluster{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px}.search-dialog .location-action__message{margin-top:0}.search-dialog .location-action__message:empty{display:none}.search-dialog .advanced-filters{grid-template-columns:1fr;gap:8px;margin-bottom:8px}.search-dialog .field>input,.search-dialog .field__control{height:50px;font-size:16px}.search-dialog .return-toggle{margin:6px 0 4px}.search-dialog .advanced-filter-toggle{margin:8px 0}.search-dialog .search-panel__actions{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:8px;margin-top:8px}.search-dialog .search-panel__actions .button,.search-dialog .search-panel__actions .button--primary{width:100%;min-width:0;min-height:44px;padding-inline:10px}.search-dialog .form-message{min-height:32px;margin-top:8px;font-size:10px}@media(max-height:700px){.search-dialog .search-panel__heading{display:none}}.section{padding:76px 0}.section-heading{margin-bottom:20px}.section-heading--split{grid-template-columns:1fr;gap:14px}.section-heading>p{margin:0}.section-heading h2{font-size:clamp(40px,11vw,54px)}.catalog-search-summary{margin-top:14px}.catalog-rail{scroll-snap-type:x mandatory;scroll-padding-inline:16px}.catalog-rail__track{gap:12px;padding:8px 16px 28px}.catalog-rail .preview-card:after{right:9%;bottom:-18px;left:9%;height:34px;opacity:.72}.home-discovery{padding-top:80px;padding-bottom:78px;box-shadow:0 15px 30px #00000030}.home-discovery__intro{gap:16px;margin-bottom:31px}.home-discovery__intro h2{max-width:10ch;font-size:clamp(40px,11vw,52px)}.home-discovery__intro p{max-width:33ch;margin:0;font-size:14px}.home-discovery__tabs{width:min(272px,calc(100vw - 32px));border-color:#dbc08580;background:#141310}.home-discovery__tabs button{min-width:0;flex:1 1 50%}.home-discovery__surface{width:100%}.home-discovery__carousel{grid-template-rows:auto auto;width:100%;gap:10px}.home-discovery__carousel .collection-selector__stage{--collection-selector-card-width: clamp(210px, 54vw, 258px);--collection-selector-card-height: calc(var(--collection-selector-card-width) * 548 / 350);--collection-selector-side-offset: calc(var(--collection-selector-card-width) * .72);--collection-selector-side-scale: .46;height:var(--collection-selector-card-height);min-height:0;touch-action:pan-y}.home-discovery__carousel .collection-selector__controls{display:contents}.home-discovery__carousel .collection-selector__controls button{display:none}.home-editorial{padding:56px 0 60px}.home-editorial__sequence{grid-template-columns:1fr;gap:31px}.home-editorial__image{min-height:0;aspect-ratio:1.18 / 1;border-radius:24px 24px 24px 62px}.home-editorial__image img{object-position:54% center}.home-editorial__image figcaption{right:19px;bottom:17px;left:19px;font-size:9px}.home-editorial__details{padding:0}.home-editorial__eyebrow{margin-bottom:13px}.home-editorial__details h2{max-width:11ch;font-size:clamp(39px,10.5vw,49px)}.home-editorial__intro{margin-top:18px;font-size:15px}.home-editorial__list{margin-top:26px}.home-editorial__list div{grid-template-columns:1fr;gap:5px;padding:13px 0}.home-editorial__list dd{max-width:37ch}.home-editorial__action{width:100%;justify-content:space-between;min-height:48px;margin-top:23px}.discovery-card--brand{width:min(78vw,306px);height:min(117vw,456px);flex-basis:min(78vw,306px);border-radius:22px}.discovery-card__copy{right:21px;bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 8px);left:21px}.discovery-card--brand .discovery-card__copy{right:20px;bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 8px);left:20px}.discovery-card strong{font-size:clamp(32px,9vw,42px)}.discovery-card--brand strong{font-size:clamp(24px,7.4vw,29px)}.preview-card{--preview-card-width: min(86vw, 326px);width:var(--preview-card-width);flex-basis:var(--preview-card-width)}.preview-card__content{min-height:0;padding:12px 17px 9px;gap:4px 8px}.preview-card__identity strong{font-size:27px}.request-section{padding:70px 0}.request-section:before{background:linear-gradient(112deg,#fff8e71c,#fff8e700 34%,#5b3e1612 68%,#fff5da00)}.request-section:after{top:47%;right:-4%;width:108%;height:44%;opacity:.52}.request-section__inner{grid-template-columns:1fr;gap:36px}.request-section__aside{gap:22px}.request-section__aside .button{width:100%}.home-review-stack__heading{flex-wrap:wrap;gap:5px 14px}.home-review-stack__heading>span{padding-bottom:0;text-align:left}.home-review-stack__stage{min-height:328px}.home-review-stack__card{min-height:286px;padding:21px 20px 19px}.home-review-stack__identity{grid-template-columns:1fr;gap:11px}.home-review-stack__vehicle-signature{grid-template-columns:76px minmax(0,1fr)}.home-review-stack__vehicle-media{width:76px}.home-review-stack__vehicle-copy strong{font-size:15px}.home-review-stack__card--depth-1{transform:translateY(15px) rotateX(-2.5deg) scale(.984)}.home-review-stack__card--depth-2{transform:translateY(30px) rotateX(-4deg) scale(.968)}.site-shell--home[data-home-motion=ready] [data-home-reveal=discovery-intro]:not([data-home-revealed=true]),.site-shell--home[data-home-motion=ready] [data-home-reveal]:not([data-home-revealed=true]) .most-requested__heading{transform:translate3d(0,-26px,0)}.site-shell--home[data-home-motion=ready] [data-home-reveal=discovery-rail]:not([data-home-revealed=true]),.site-shell--home[data-home-motion=ready] [data-home-reveal=editorial]:not([data-home-revealed=true]) .home-editorial__details,.site-shell--home[data-home-motion=ready] [data-home-reveal=request]:not([data-home-revealed=true]) .home-review-stack{transform:translate3d(48px,0,0)}.site-shell--home[data-home-motion=ready] [data-home-reveal=editorial]:not([data-home-revealed=true]) .home-editorial__image{transform:translate3d(-48px,0,0)}.site-shell--home[data-home-motion=ready] [data-home-reveal=requested]:not([data-home-revealed=true]) .catalog-rail,.site-shell--home[data-home-motion=ready] [data-home-reveal=requested]:not([data-home-revealed=true]) .most-requested__state,.site-shell--home[data-home-motion=ready] [data-home-reveal=request]:not([data-home-revealed=true]) .request-section__aside{transform:translate3d(-48px,0,0)}.site-footer__inner{display:flex;min-height:0;flex-direction:column;align-items:flex-start;padding:35px 0;gap:20px}.site-footer p{text-align:left}.site-footer__links{flex-wrap:wrap;justify-content:flex-start;gap:5px 16px}.site-footer__rental-account{width:100%}}@media(min-width:761px)and (max-width:1020px){.hero__content{grid-template-columns:minmax(0,1fr);grid-template-rows:430px auto;min-height:650px}.hero__copy{padding-top:58px}.hero__media{top:54px;left:50%;width:max(100vw,980px);transform:translate(-50%)}.search-fields{grid-template-columns:1fr 1fr}.field--brand,.field--model,.location-cluster{grid-column:1 / -1}.request-section__inner{grid-template-columns:1fr;align-items:start}}@media(prefers-reduced-motion:reduce){.guided-assistant-launcher,.guided-assistant{animation:none;transition:none}.vehicle-personal-history-notice,.vehicle-personal-history-notice--exiting{transform:none;animation-name:vehicle-history-notice-fade}html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.hero__vehicle,.hero__headlight,.hero__beam{animation:none}.hero__headlight{opacity:.42;filter:blur(2px) brightness(1.05)}.hero__beam{opacity:.18;filter:blur(22px)}.brand-route-transition{display:none}.vehicle-gallery__identity,.vehicle-gallery__moments{animation:none!important;opacity:1;transform:none}.home-review-stack__card{transition:none}.home-review-stack__card--depth-1{top:17px;opacity:.8;transform:none}.home-review-stack__card--depth-2{top:34px;opacity:.56;transform:none}.home-review-stack__card--previous{animation:none}.home-review-stack__card--exiting-next,.home-review-stack__card--exiting-previous{display:none}.home-review-stack__control svg{transition:none}.discovery-card__preview{display:none}}@media(max-width:760px){.site-shell--home .home-review-stack__carousel{grid-template-columns:minmax(0,1fr);gap:14px}.site-shell--home .home-review-stack__stage{grid-column:1;width:100%}.site-shell--home .home-review-stack__controls{display:grid;grid-column:1;grid-row:auto;grid-template-columns:44px minmax(28px,1fr) 44px;grid-template-rows:44px;justify-self:stretch;align-self:auto;width:100%}.site-shell--home .home-review-stack__control--previous{grid-column:1}.site-shell--home .home-review-stack__control--next{grid-column:3}.site-shell--home .home-review-stack__control-separator{grid-column:2;width:100%;max-width:72px;justify-self:center;background:#201a104d}.site-shell--home .home-review-stack__control--previous:hover svg{transform:rotate(-90deg) translateY(-2px)}.site-shell--home .home-review-stack__control--next:hover svg{transform:rotate(-90deg) translateY(2px)}.site-shell--home .home-review-stack__control--previous svg{transform:rotate(-90deg)}.site-shell--home .home-review-stack__control--next svg{transform:rotate(-90deg)}.site-shell--home .home-review-stack__control--previous:active svg{transform:rotate(-90deg) scale(.9)}.site-shell--home .home-review-stack__control--next:active svg{transform:rotate(-90deg) scale(.9)}}.vehicle-page{color:#ece5d6;background:#101010}.vehicle-header{border-bottom:1px solid rgba(236,229,214,.22);background:#101010}.vehicle-header__inner{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px}.vehicle-header__actions{gap:clamp(12px,1.8vw,18px)}.vehicle-back{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:#ded4c3;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transition:color .2s ease}.vehicle-back span{color:#c5a76c;font-size:21px;font-weight:400;line-height:1}.vehicle-back:hover{color:#d8b978}.page-return-links{display:flex;align-items:center;gap:clamp(10px,2vw,22px)}.page-home-link{display:inline-flex;min-height:44px;align-items:center;color:#ded4c3;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transition:color .2s ease}.page-home-link:hover{color:#d8b978}.operation-brand-links{display:flex;min-width:0;align-items:center;gap:clamp(12px,2vw,22px)}.manage-top>.operation-brand-links{display:flex;text-align:left}.operation-home-link{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:#d8cfbf;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transition:color .2s ease}.operation-home-link:hover{color:#d8b978}.manage-top>.manage-top__rental-identity{display:flex;align-items:center;min-width:0;gap:11px;text-align:left}.manage-top>.manage-top__rental-identity .manage-top__rental-logo{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid rgba(201,170,112,.58);border-radius:50%;color:#f2ebdf;background:#1a1916;font-family:Georgia,serif;font-size:15px;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:none}.manage-top__rental-logo img{display:block;width:100%;height:100%;object-fit:contain}.manage-top__rental-copy{display:grid;min-width:0;gap:2px}.manage-top>.manage-top__rental-identity .manage-top__rental-copy>span{color:#c6a267;font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.manage-top>.manage-top__rental-identity strong{min-width:0;overflow:hidden;color:#ede8df;font-family:Georgia,serif;font-size:19px;font-weight:500;letter-spacing:-.02em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.admin-top__identity{display:grid;gap:2px;text-align:center}.admin-top__identity span{color:#c6a267;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-top__identity strong{font-family:Georgia,serif;font-size:17px;font-weight:500;letter-spacing:-.02em}.vehicle-detail__top{padding-top:clamp(36px,5vw,78px);padding-bottom:clamp(72px,9vw,136px)}.vehicle-gallery{min-width:0}.vehicle-gallery__hero{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#23211e;box-shadow:var(--ambient-shadow-dark)}.vehicle-gallery__hero:after{position:absolute;z-index:0;inset:0;background:linear-gradient(0deg,rgba(8,10,11,.82) 0%,rgba(8,10,11,.3) 38%,transparent 63%);content:"";pointer-events:none}.vehicle-gallery__hero img{display:block;width:100%;height:100%;object-fit:cover;animation:vehicle-image-reveal .5s cubic-bezier(.16,1,.3,1)}.vehicle-gallery__identity{position:absolute;z-index:1;isolation:isolate;top:clamp(22px,3vw,42px);left:clamp(16px,4vw,56px);display:grid;justify-items:start;gap:6px;width:min(54%,410px);margin:0;padding:10px 18px 12px 12px;color:#f2ebdf;pointer-events:none;text-align:left;text-shadow:0 2px 14px rgba(7,8,8,.5);animation:vehicle-overlay-reveal .65s cubic-bezier(.16,1,.3,1) both}.vehicle-gallery__identity:before{position:absolute;z-index:-1;inset:0 -24px 0 0;background:linear-gradient(90deg,#050708e6,color-mix(in srgb,var(--vehicle-gallery-accent) 58%,#07090a) 48%,#05070824);content:"";pointer-events:none}.vehicle-gallery__identity span{color:#ddd3c2;font-size:clamp(9px,.8vw,11px);font-weight:650;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.vehicle-gallery__identity strong{max-width:100%;padding-top:8px;border-top:1px solid rgba(216,185,120,.72);color:inherit;font-family:Georgia,serif;font-size:clamp(30px,4.4vw,62px);font-weight:500;letter-spacing:-.045em;line-height:.84;overflow-wrap:anywhere}.vehicle-gallery__fallback{display:grid;width:100%;height:100%;margin:0;place-items:center;color:#cec3b2;font-size:12px}.vehicle-gallery__moments{position:absolute;z-index:1;right:clamp(16px,4vw,56px);bottom:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,28px);width:min(calc(100% - 32px),300px);margin:0;color:#f2ebdf;animation:vehicle-overlay-reveal .65s cubic-bezier(.16,1,.3,1) both}.vehicle-gallery__moments div{position:relative;z-index:0;min-width:0;isolation:isolate;padding:9px 10px 10px;border-top:1px solid rgba(242,235,223,.56)}.vehicle-gallery__moments div:before{position:absolute;z-index:-1;inset:0 -8px -4px -10px;background:linear-gradient(90deg,#050708e6,color-mix(in srgb,var(--vehicle-gallery-accent) 56%,#07090a) 72%,#05070847);content:"";pointer-events:none}.vehicle-gallery__moments dt{margin-bottom:5px;color:#cfc8bb;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.vehicle-gallery__moments dd{margin:0;font-family:Georgia,serif;font-size:clamp(20px,2vw,29px);letter-spacing:-.03em;line-height:1}.vehicle-gallery__control{position:absolute;z-index:2;top:50%;display:inline-grid;width:48px;height:48px;padding:0;place-items:center;border:1px solid rgba(242,235,223,.46);color:#f2ebdf;background:#10101085;transform:translateY(-50%);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.vehicle-gallery__control--previous{left:clamp(12px,2vw,28px)}.vehicle-gallery__control--next{right:clamp(12px,2vw,28px)}.vehicle-gallery__control svg{width:22px;height:22px}.vehicle-gallery__control:hover{border-color:#d8b978;color:#f3dfaf;background:#101010d1}.vehicle-gallery__control:focus-visible{outline:2px solid #f3dfaf;outline-offset:3px}.vehicle-gallery__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.vehicle-thumb{position:relative;display:grid;min-width:0;min-height:76px;padding:0;overflow:hidden;border:1px solid transparent;color:#f2ebdf;background:#292725;text-align:left;transition:border-color .2s ease,opacity .2s ease}.vehicle-thumb:not(.vehicle-thumb--active){opacity:.58}.vehicle-thumb:hover,.vehicle-thumb--active{border-color:#c5a76c;opacity:1}.vehicle-thumb img{grid-area:1 / 1;display:block;width:100%;height:100%;object-fit:cover}.vehicle-summary{width:min(100%,680px);min-width:0;margin-top:clamp(38px,5vw,72px)}.vehicle-summary__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(184px,240px);align-items:start;gap:clamp(24px,4vw,72px)}.vehicle-summary__meta{margin:0 0 48px;color:#c7beaf;font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.vehicle-rental-identity{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;align-self:start;min-width:0;min-height:44px;gap:10px;padding:2px 0;color:#e5ddd0;text-decoration:none}.vehicle-rental-identity:has(.vehicle-rental-identity__mark img){grid-template-columns:50px minmax(0,1fr) 16px}.vehicle-rental-identity__mark{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border:1px solid rgba(236,229,214,.28);color:#d8bd83;font-family:Georgia,serif;font-size:15px;letter-spacing:-.02em;line-height:1}.vehicle-rental-identity__mark:has(img){width:50px;border:0;background:transparent}.vehicle-rental-identity__mark img{display:block;width:48px;height:auto;max-width:100%;object-fit:contain;padding:0;background:transparent}.vehicle-rental-identity__copy{display:grid;min-width:0;gap:3px}.vehicle-rental-identity__copy span{color:#bfb4a2;font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.vehicle-rental-identity__copy strong{overflow:hidden;color:#f0e8dc;font-family:Georgia,serif;font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.vehicle-rental-identity>svg{width:16px;height:16px;color:#c9aa70;transition:transform .2s ease,color .2s ease}.vehicle-rental-identity:hover{color:#fff8ed}.vehicle-rental-identity:hover>svg{color:#f1d28f;transform:translate(2px)}.vehicle-rental-identity:focus-visible{outline:2px solid #f3dfaf;outline-offset:5px}.vehicle-request{padding-top:clamp(44px,6vw,84px);padding-bottom:clamp(54px,7vw,96px);border-top:1px solid rgba(236,229,214,.22)}.vehicle-request__inner{width:100%}.vehicle-summary__price{display:flex;flex-direction:column;gap:6px;padding:20px 0 23px;border-top:1px solid rgba(236,229,214,.26);border-bottom:1px solid rgba(236,229,214,.26)}.vehicle-summary__price span{color:#c8b98f;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vehicle-summary__price strong{color:#f1eadf;font-family:Georgia,serif;font-size:clamp(34px,3vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1}.vehicle-summary__price small{color:#d4c7b2;font-family:Avenir Next,Avenir,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em}.vehicle-summary__cta{width:100%;margin-top:18px}.vehicle-request-feedback{min-height:47px;margin:13px 0 0;color:#bdb6ab;font-size:11px;line-height:1.55}.vehicle-specs{position:relative;z-index:1;color:#171716;background:#ece5d6;box-shadow:0 20px 42px #00000024}.vehicle-specs__inner{display:grid;grid-template-columns:minmax(210px,.5fr) minmax(0,1.5fr);gap:clamp(36px,8vw,116px);padding-top:clamp(45px,6vw,82px);padding-bottom:clamp(45px,6vw,82px)}.vehicle-specs h2,.vehicle-story h2{margin:0;font-size:clamp(37px,4.5vw,62px);letter-spacing:-.035em;line-height:.92}.spec-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid rgba(23,23,22,.3)}.spec-list>div{min-width:0;padding:18px 15px 0 0;border-bottom:1px solid rgba(23,23,22,.3)}.spec-list dt{margin-bottom:22px;color:#665f54;font-size:10px;font-weight:600;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.spec-list dd{margin:0 0 18px;color:#211f1c;font-family:Georgia,serif;font-size:clamp(24px,2.3vw,34px);letter-spacing:-.025em;line-height:1}.vehicle-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);gap:clamp(42px,11vw,180px);padding-top:clamp(74px,10vw,148px);padding-bottom:clamp(74px,10vw,148px)}.vehicle-story h2{color:#f2ebdf}.vehicle-story p{max-width:440px;align-self:end;margin:0;color:#c9c1b5;font-size:15px;line-height:1.8}.vehicle-footer{padding-bottom:0}.vehicle-sticky-request{display:none}.rental-request-dialog-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#050504c7}.rental-request-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,690px);max-height:min(820px,calc(100svh - 36px));overflow:hidden;border:1px solid rgba(236,229,214,.24);border-radius:24px;color:#ece5d6;background:#161512;box-shadow:0 24px 76px #0000007a}.rental-request-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:27px 30px 21px;border-bottom:1px solid rgba(236,229,214,.18);background:#1a1916}.rental-request-dialog__header>div{min-width:0}.rental-request-dialog__header h2{margin:0;color:#f0e8dc;font-family:Georgia,serif;font-size:clamp(30px,4vw,42px);font-weight:500;letter-spacing:-.035em;line-height:.98}.rental-request-dialog__header h2:focus-visible{outline:2px solid #d8b978;outline-offset:5px}.rental-request-dialog__header p{max-width:48ch;margin:9px 0 0;color:#c9bead;font-size:13px;line-height:1.5}.rental-request-dialog__close{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid rgba(236,229,214,.28);border-radius:50%;color:#f0e8dc;background:transparent;font:inherit;font-size:29px;font-weight:300;line-height:1;cursor:pointer}.rental-request-dialog__close:hover{border-color:#d8b978;color:#f2d89d}.rental-request-dialog__close:focus-visible,.request-review__actions .text-link:focus-visible{outline:2px solid #f2d89d;outline-offset:3px}.rental-request-dialog__close:disabled{cursor:wait;opacity:.48}.rental-request-dialog__content{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 30px 30px}.rental-request-dialog__footer{display:flex;justify-content:flex-end;padding:18px 30px max(24px,env(safe-area-inset-bottom));border-top:1px solid rgba(236,229,214,.18);background:#1a1916}.rental-request-dialog__footer .button{min-width:150px}.vehicle-personal-history-notice{position:absolute;z-index:3;top:clamp(16px,2.4vw,30px);right:clamp(16px,3.8vw,54px);display:grid;width:min(430px,calc(100% - 32px));gap:6px;padding:12px 14px 13px;border-top:1px solid rgba(216,185,120,.88);border-bottom:1px solid rgba(236,229,214,.3);color:#f0e8dc;background:#10100ef0;box-shadow:0 14px 28px #0000004d;pointer-events:none;animation:vehicle-history-notice-in .28s cubic-bezier(.16,1,.3,1) both}.vehicle-personal-history-notice p{margin:0;font-size:12px;font-weight:500;letter-spacing:.005em;line-height:1.45}.vehicle-personal-history-notice p:first-child{color:#f2d89d;font-family:Georgia,serif;font-size:17px;font-weight:500;letter-spacing:-.015em;line-height:1.15}.vehicle-personal-history-notice--exiting{animation:vehicle-history-notice-out .16s ease-in both}@keyframes vehicle-history-notice-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes vehicle-history-notice-fade{0%{opacity:0}to{opacity:1}}@keyframes vehicle-history-notice-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-7px)}}.vehicle-request-form{display:grid;width:100%;gap:18px;padding-top:24px}.vehicle-request-form__intro{display:grid;gap:6px}.vehicle-request-form__intro p{margin:0;color:#e7d7b5;font-family:Georgia,serif;font-size:22px;letter-spacing:-.02em;line-height:1.08}.vehicle-request-form__intro span{max-width:54ch;color:#c8bead;font-size:12px;line-height:1.55}.vehicle-request-rental-lock{display:grid;gap:5px;padding:15px 16px;border:1px solid rgba(216,185,120,.58);border-radius:11px;background:#d8b97817}.vehicle-request-rental-lock>span{color:#d9bd80;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.vehicle-request-rental-lock strong{color:#f2ebdf;font-family:Georgia,serif;font-size:19px;font-weight:500;letter-spacing:-.015em;line-height:1.15}.vehicle-request-rental-lock p{margin:0;color:#d0c4b1;font-size:12px;line-height:1.5}.vehicle-request-form__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vehicle-request-form .field>input{height:51px;border:1px solid rgba(236,229,214,.28);border-radius:0;color-scheme:dark;background:#171717}.vehicle-request-form .field>input::-webkit-calendar-picker-indicator{filter:invert(1) sepia(.2);cursor:pointer}.vehicle-request-form__toggle{display:inline-flex;align-items:center;min-height:44px;gap:10px;color:#d6ccbc;font-size:12px;line-height:1.5;cursor:pointer}.vehicle-request-form__toggle input{width:18px;height:18px;accent-color:#c9aa70}.vehicle-request-form .button{width:min(100%,320px);min-height:48px}.vehicle-request-form .button:disabled{cursor:wait;opacity:.65}.vehicle-request-estimate,.request-submission-summary{display:grid;gap:7px;min-width:0;padding:17px 0;border-top:1px solid rgba(236,229,214,.23);border-bottom:1px solid rgba(236,229,214,.23)}.vehicle-request-estimate span,.request-submission-summary dt{color:#aaa193;font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.vehicle-request-estimate strong{color:#f0e5d1;font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:1.1}.vehicle-request-estimate p,.request-submission-summary>span{max-width:56ch;margin:0;color:#c8bead;font-size:12px;line-height:1.55}.request-submission-summary{width:100%;padding-top:24px}.request-submission-summary>p{max-width:54ch;margin:0;color:#e7d7b5;font-family:Georgia,serif;font-size:22px;letter-spacing:-.02em;line-height:1.2}.request-submission-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:8px 0}.request-submission-summary dl div{min-width:0}.request-submission-summary dd{margin:5px 0 0;overflow-wrap:anywhere;color:#e4dbcd;font-size:14px;font-variant-numeric:tabular-nums;line-height:1.45}.request-state{display:grid;gap:16px;width:min(100%,550px);margin-top:19px;padding:22px 0 0;border-top:1px solid rgba(236,229,214,.23)}.request-state p{max-width:53ch;margin:0;color:#d2c7b6;font-size:13px;line-height:1.65}.request-state--login .button{width:min(100%,290px)}.request-state--denied p,.vehicle-request-feedback--error{color:#edb6a8}.request-state--auth{margin-top:24px}.request-inline-auth{display:grid;gap:20px;width:min(100%,520px);padding:25px 0 2px}.request-inline-auth__heading{display:grid;gap:7px;padding-bottom:18px;border-bottom:1px solid rgba(236,229,214,.19)}.request-inline-auth__heading h3{margin:0;color:#f0e5d1;font-family:Georgia,serif;font-size:clamp(25px,3.2vw,32px);font-weight:500;letter-spacing:-.03em;line-height:1.02}.request-inline-auth__heading p{max-width:50ch;margin:0;color:#c8bead;font-size:13px;line-height:1.55}.request-inline-auth__switch{display:inline-flex;width:fit-content;min-height:44px;padding:3px;border:1px solid rgba(236,229,214,.24);border-radius:999px;background:#11110f}.request-inline-auth__switch button{min-height:44px;border:0;border-radius:999px;padding:0 15px;color:#c9bead;background:transparent;font:inherit;font-size:12px;font-weight:650;letter-spacing:.025em;cursor:pointer}.request-inline-auth__switch button[aria-pressed=true]{color:#191714;background:#e7d7b5}.request-inline-auth__switch button:focus-visible{outline:2px solid #f2d89d;outline-offset:2px}.request-inline-auth__form{display:grid;gap:14px}.request-inline-auth__form .field{gap:7px}.request-inline-auth__form .field>input{min-height:48px;border:1px solid rgba(236,229,214,.28);border-radius:11px;color:#f4ede2;background:#171717;font-size:16px}.request-inline-auth__form .field>input:focus{border-color:#d8b978;box-shadow:0 0 0 2px #d8b97833}.request-inline-auth__form .button{width:min(100%,320px);min-height:48px;margin-top:3px}.request-inline-auth__hint{margin:-7px 0 0;color:#aaa193;font-size:12px;line-height:1.45}.request-inline-auth__feedback{min-height:38px;max-width:54ch;margin:0;color:#c8bead;font-size:12px;line-height:1.55}.request-inline-auth__feedback--error{color:#edb6a8}.request-inline-auth__feedback--success{color:#e7d7b5}.request-inline-auth__success{display:grid;gap:12px;max-width:50ch;padding:21px 0 2px;border-top:1px solid rgba(216,185,120,.7)}.request-inline-auth__success h4{margin:0;color:#f0e5d1;font-family:Georgia,serif;font-size:clamp(25px,3.2vw,32px);font-weight:500;letter-spacing:-.03em;line-height:1.02}.request-inline-auth__success p{margin:0;color:#c8bead;font-size:13px;line-height:1.55}.request-inline-auth__success .button{width:min(100%,320px);min-height:48px;margin-top:5px}.request-review{display:grid;gap:21px;padding-top:25px}.request-review__lead{margin:0;color:#f0e5d1;font-family:Georgia,serif;font-size:25px;letter-spacing:-.025em;line-height:1.12}.request-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 25px;margin:0;padding:21px 0;border-top:1px solid rgba(236,229,214,.23);border-bottom:1px solid rgba(236,229,214,.23)}.request-review dl div{min-width:0}.request-review dt{color:#aaa193;font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.request-review dd{margin:6px 0 0;overflow-wrap:anywhere;color:#e9e0d3;font-size:15px;font-variant-numeric:tabular-nums;line-height:1.45}.request-review__total{grid-column:1 / -1;padding-top:16px;border-top:1px solid rgba(236,229,214,.16)}.request-review__total dd{color:#f1dcae;font-family:Georgia,serif;font-size:28px;letter-spacing:-.025em;line-height:1}.request-review__notice{max-width:58ch;margin:0;color:#c8bead;font-size:13px;line-height:1.6}.request-review__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.request-review__actions .text-link{min-height:44px;border:0;padding:0;color:#ddd2c0;background:transparent;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.request-review__actions .text-link:disabled{cursor:wait;opacity:.55}.request-review__actions .button{min-height:48px}.vehicle-review-form{display:grid;gap:9px;width:min(100%,620px);margin-top:42px;padding-top:30px;border-top:1px solid rgba(236,229,214,.23)}.vehicle-review-form h2{margin:0;color:#f0e9de;font-family:Georgia,serif;font-size:clamp(28px,3.4vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1}.vehicle-review-form>p{max-width:48ch;margin:0;color:#c8bead;font-size:12px;line-height:1.55}.vehicle-review-form form{display:grid;gap:16px;margin-top:12px}.vehicle-review-form textarea{width:100%;min-height:126px;padding:13px 14px;resize:vertical;border:1px solid rgba(236,229,214,.28);border-radius:0;outline:0;color:#f4ede2;background:#171717;font-size:16px;line-height:1.5}.vehicle-review-form textarea:focus{border-color:#d8b978;box-shadow:0 0 0 1px #d8b978}.review-form__hint{margin:-8px 0 0;color:#aaa193;font-size:11px;line-height:1.4}.review-form__feedback,.review-form__state{min-height:24px;margin:0;color:#c9c1b5;font-size:12px;line-height:1.55}.review-form__feedback--error,.review-form__state--error{color:#edb6a8}.review-form__state--success{color:#e1c78f}.vehicle-review-form .button{width:min(100%,320px)}.vehicle-review-form .button:disabled{cursor:wait;opacity:.65}.vehicle-reviews{color:#171716;background:#ece5d6}.vehicle-reviews__inner{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(40px,9vw,140px);padding-top:clamp(52px,7vw,98px);padding-bottom:clamp(58px,8vw,112px)}.vehicle-reviews h2{margin:0 0 15px;font-size:clamp(38px,4.6vw,64px);letter-spacing:-.04em;line-height:.9}.vehicle-reviews__inner>div>p{max-width:29ch;margin:0;color:#665f54;font-size:14px;line-height:1.65}.review-state{align-self:start;margin:0;padding-top:5px;color:#514b42;font-size:14px;line-height:1.6}.review-state--error{display:grid;justify-items:start;gap:11px;color:#93493e}.review-state--error p{margin:0}.review-state--error .text-link{color:#51463a}.review-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(23,23,22,.28)}.review-list li{display:grid;gap:12px;padding:24px 0;border-bottom:1px solid rgba(23,23,22,.28);min-width:0}.review-list__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#8c6d35;font-size:13px;letter-spacing:.12em;line-height:1}.review-list time{color:#665f54;font-size:10px;font-weight:600;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.review-list p{max-width:64ch;margin:0;overflow-wrap:anywhere;color:#292722;font-family:Georgia,serif;font-size:clamp(19px,2vw,25px);letter-spacing:-.02em;line-height:1.35}.review-list .reviewer-identity{max-width:100%;color:#51463a}.review-list .reviewer-identity__avatar{border-color:#51463a7a;color:#ece5d6;background:#51463a}.review-list .reviewer-identity__copy strong{color:#292722}.review-list .reviewer-identity__copy>span{color:#665f54;font-size:10px}.review-list .reviewer-identity__test{border-color:#51463a70;color:#51463a}.rental-landing-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.55fr);align-items:end;gap:clamp(36px,10vw,170px);padding-top:clamp(72px,11vw,156px);padding-bottom:clamp(74px,10vw,142px)}.rental-landing-intro__context{margin:0 0 19px;color:#c5a76c;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.rental-landing-intro h1{max-width:760px;margin:0;color:#f2ebdf;font-size:clamp(58px,8vw,126px);letter-spacing:-.055em;line-height:.8}.rental-landing-intro>p{max-width:390px;margin:0 0 4px;color:#c9c1b5;font-size:15px;line-height:1.8}.rental-landing-locations{position:relative;z-index:1;color:#171716;background:#ece5d6;box-shadow:0 20px 42px #00000024}.rental-landing-locations__inner{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:clamp(38px,9vw,130px);padding-top:clamp(54px,7vw,94px);padding-bottom:clamp(54px,7vw,94px)}.rental-landing-locations h2,.rental-landing-fleet h2{margin:0;font-size:clamp(38px,4.5vw,64px);letter-spacing:-.04em;line-height:.9}.rental-landing-locations ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 26px;margin:0;padding:0;list-style:none;border-top:1px solid rgba(23,23,22,.28)}.rental-landing-locations li{display:grid;gap:8px;padding:20px 0;border-bottom:1px solid rgba(23,23,22,.28)}.rental-landing-locations li strong{font-family:Georgia,serif;font-size:29px;font-weight:500;letter-spacing:-.03em}.rental-landing-locations li span{color:#665f54;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.rental-landing-fleet{padding-top:clamp(70px,10vw,142px);padding-bottom:clamp(84px,11vw,154px)}.rental-landing-fleet__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:end;gap:34px;margin-bottom:42px}.rental-landing-fleet__heading p,.rental-fleet-empty{max-width:390px;margin:0;color:#c9c1b5;font-size:14px;line-height:1.7}.rental-review-section{padding:clamp(72px,9vw,132px) 0;color:#201a10;background:#ede8df}.rental-review-section .home-review-stack{width:min(100%,760px)}.rental-page:not(.rental-page--glamour) .vehicle-header .brand-mark{min-width:0}.rental-page:not(.rental-page--glamour) .vehicle-header .brand-mark__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-fleet-search-status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-18px 0 30px;padding:14px 0;border-top:1px solid rgba(236,229,214,.22);border-bottom:1px solid rgba(236,229,214,.22)}.rental-fleet-search-status p{margin:0;color:#e5d7bc;font-size:13px;line-height:1.45}.rental-fleet-search-status button{min-height:44px;border:0;padding:0;color:#e5ca8d;background:transparent;font:inherit;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.rental-fleet-search-status button:focus-visible{outline:2px solid #d8b978;outline-offset:4px}@font-face{font-family:Glamour Avenir LT;src:url(/fonts/glamour-drive/avenir-lt-w01_35-light1475496.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Glamour Benzin;src:url(/fonts/glamour-drive/benzin.latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.rental-page--glamour{--glamour-ink: #13080d;--glamour-paper: #fbfaf7;--glamour-accent: #b97329;background:#090708;color:#fff;font-family:Glamour Avenir LT,Avenir Next,Avenir,sans-serif}.glamour-drive-header{position:absolute;top:clamp(14px,1.2vw,20px);right:clamp(18px,2.2vw,34px);left:clamp(18px,2.2vw,34px);z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:44px;min-height:44px;padding-inline:clamp(8px,1.2vw,16px);border:0;border-radius:10px;color:#15130f;background:#faf8f1f0;box-shadow:inset 0 0 0 1px #211c1614;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.glamour-drive-header__brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:inherit;font-size:9px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.glamour-drive-header__brand img{width:clamp(52px,3.5vw,56px);height:auto;filter:brightness(0)}.glamour-drive-header nav{display:flex;justify-content:center}.glamour-drive-header nav a{display:inline-flex;align-items:center;min-height:44px;justify-content:center;padding-inline:12px;color:#15130f;font-size:16px;font-weight:625;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.glamour-drive-header nav a:hover{color:#5d4327}.glamour-drive-header nav a:focus-visible{outline:2px solid #5d4327;outline-offset:3px}.glamour-drive-header .vehicle-header__account{justify-self:end}.glamour-drive-header .account-trigger{border-color:transparent;color:#fff;place-items:center;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.glamour-drive-header .account-trigger:hover{border-color:transparent;background:transparent;transform:none}.glamour-drive-header .account-trigger:focus-visible{outline:2px solid #5d4327;outline-offset:3px}@media(min-width:701px){.glamour-drive-header .account-trigger{box-sizing:border-box;height:44px}.glamour-drive-header .account-trigger__avatar{width:36px;height:36px}}.glamour-drive-header .account-trigger__avatar{background:#171411;transition:background .2s ease}.glamour-drive-header .account-trigger:hover .account-trigger__avatar{background:#39312a}.glamour-drive-header .account-badge{border-color:#f9f6ef}.glamour-drive__hero{position:relative;display:grid;min-height:103svh;align-items:end;isolation:isolate;background:#080a0a}.glamour-drive__hero-media{position:sticky;z-index:0;top:0;width:100%;height:100svh;margin-bottom:-100svh;align-self:start;pointer-events:none;background:url(/images/glamour-drive/glamour-drive-hero.png) 50% 50% / cover no-repeat}.glamour-drive__hero:after{position:absolute;z-index:1;right:0;bottom:0;left:0;height:clamp(330px,48svh,500px);pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgb(8 10 10 / .04) 12%,rgb(8 10 10 / .14) 26%,rgb(8 10 10 / .34) 45%,rgb(8 10 10 / .6) 64%,rgb(8 10 10 / .82) 80%,rgb(8 10 10 / .94) 92%,#080a0a 100%);content:""}.glamour-drive__hero-monogram{position:absolute;z-index:2;top:50%;left:50%;width:min(34vw,520px);min-width:320px;opacity:1;transform:translate(-50%,-50%);filter:brightness(0) invert(1) drop-shadow(0 12px 26px rgb(0 0 0 / .16));pointer-events:none}.glamour-drive__hero-copy{position:absolute;z-index:2;right:3vw;bottom:clamp(64px,9svh,80px);left:3vw;width:auto;padding:0}.glamour-drive__hero-copy p{margin:0 0 8px;color:#fff;font-size:17px;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:none}.glamour-drive h1,.glamour-drive h2,.glamour-drive h3{margin:0;font-weight:800;letter-spacing:-.065em;line-height:.84;text-transform:uppercase}.glamour-drive__hero h1{max-width:none;margin:0 0 19px;color:#dbdbdb;font-size:clamp(34px,2.37vw,36px);font-weight:700;letter-spacing:-.035em;line-height:1.18;text-transform:uppercase;white-space:nowrap}.glamour-drive__hero .glamour-drive__button{width:216px;min-height:44px;padding:0 20px;border:1px solid #fff;border-radius:999px;background:#080a0a;box-shadow:0 10px 22px #0000002e;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.glamour-drive__hero .glamour-drive__button:hover{background:#171b1b}.glamour-drive__hero .glamour-drive__button:focus-visible{outline:2px solid #f2ebdf;outline-offset:4px}.glamour-drive__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 25px;background:var(--glamour-accent);color:#fff;font-size:11px;font-weight:800;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.glamour-drive__button--light{background:#fff;color:var(--glamour-ink)}.glamour-drive__showroom{--glamour-showroom-curve-depth: max(76px, 5.06vw);--glamour-showroom-title-offset: clamp(28px, 1.9vw, 30px);position:relative;isolation:isolate;scroll-margin-top:24px;padding:0 0 clamp(76px,9vw,132px);background:#fbfaf7;color:#201a16}.glamour-drive__showroom:before{position:absolute;z-index:0;inset:-1px 0 auto;height:calc(var(--glamour-showroom-curve-depth) + 1px);background:#080a0a;clip-path:polygon(0 0,100% 0,100% 0,97.5% 1.18%,95% 2.06%,92.5% 3.55%,90% 6.58%,87.5% 11.46%,85% 17.68%,82.5% 24.93%,80% 32.89%,77.5% 42.56%,75% 52.63%,72.5% 61.66%,70% 70.39%,67.5% 78.47%,65% 85.53%,62.5% 90.83%,60% 94.74%,57.5% 98.27%,55% 100%,45% 100%,42.5% 98.27%,40% 94.74%,37.5% 90.83%,35% 85.53%,32.5% 78.47%,30% 70.39%,27.5% 61.66%,25% 52.63%,22.5% 42.56%,20% 32.89%,17.5% 24.93%,15% 17.68%,12.5% 11.46%,10% 6.58%,7.5% 3.55%,5% 2.06%,2.5% 1.18%,0 0);content:""}.glamour-drive__showroom .rental-fleet-search-status{width:min(100% - 40px,1280px);margin:-22px auto 30px;border-color:#201a162e}.glamour-drive__showroom .rental-fleet-search-status p{color:#685e55}.glamour-drive__showroom .rental-fleet-search-status button{color:#9b5e22}.glamour-drive__showroom .glamour-fleet-rail{display:grid}@media(min-width:701px)and (max-width:941px){.glamour-drive__showroom .glamour-fleet-rail .catalog-rail{width:calc(2*clamp(290px,calc((100vw - 154px)/4),352px) + 18px);margin-inline:auto}.glamour-drive__showroom .glamour-fleet-rail .catalog-rail__track{padding-inline:0}}@media(min-width:942px)and (max-width:1213px){.glamour-drive__showroom .glamour-fleet-rail .catalog-rail{width:calc(3*clamp(290px,calc((100vw - 154px)/4),352px) + 36px);margin-inline:auto}.glamour-drive__showroom .glamour-fleet-rail .catalog-rail__track{padding-inline:0}}@media(min-width:1214px){.glamour-drive__showroom .glamour-fleet-rail .catalog-rail{width:calc(4*clamp(290px,calc((100vw - 154px)/4),352px) + 54px);margin-inline:auto}.glamour-drive__showroom .glamour-fleet-rail .catalog-rail__track{padding-inline:0}}.glamour-drive__showroom .glamour-fleet-rail .home-requested-rail__controls{margin-top:clamp(18px,2.5vw,32px)}.glamour-drive__showroom .glamour-fleet-rail .home-requested-rail__control{border-color:#b973299e;color:#9b5e22;background:#fffdf9;box-shadow:0 5px 14px #201a1614}.glamour-drive__showroom .glamour-fleet-rail .home-requested-rail__control:hover:not(:disabled){border-color:#b97329;color:#fff;background:#b97329}.glamour-drive__showroom .glamour-fleet-rail .home-requested-rail__control:focus-visible{outline-color:#b97329}.glamour-drive__showroom .glamour-fleet-rail .home-requested-rail__control:disabled{border-color:#201a1629;color:#201a164d;background:#ffffff94}.glamour-drive__reviews-editorial{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:clamp(44px,5vw,64px) max(24px,calc((100vw - 1280px)/2));color:#201a16;background:#f7f6f3;border-top:1px solid #ddd8d0}.glamour-drive__reviews-column{min-width:0;justify-self:center;width:min(100%,760px)}.glamour-drive__reviews{min-width:0;padding:0;color:inherit;background:transparent}.glamour-drive__reviews .home-review-stack{width:min(100%,760px);margin:0}.glamour-drive__reviews .home-review-stack__heading{margin-bottom:10px}.glamour-drive__reviews .home-review-stack__heading h3{font-family:Glamour Avenir LT,Avenir Next,Avenir,sans-serif;font-size:clamp(15px,1.2vw,17px);font-weight:650;letter-spacing:.01em}.glamour-drive__reviews .home-review-stack__heading>span{color:#756d65}.glamour-drive__reviews .home-review-stack__state{min-height:120px;padding:16px 0;border-color:#c9c4bc;color:#5d5650;background:transparent}.glamour-drive__section-title{display:flex;max-width:1300px;align-items:end;justify-content:space-between;gap:24px;margin:0 auto clamp(36px,5vw,72px);padding-inline:clamp(20px,5vw,96px)}.glamour-drive__showroom .glamour-drive__section-title{position:relative;z-index:1;display:grid;height:max(166px,11vw);max-width:none;place-items:start center;justify-content:center;margin:0;padding:var(--glamour-showroom-title-offset) 24px 0;text-align:center}.glamour-drive__showroom .glamour-drive__section-title h2{justify-self:center;margin:0;color:#fff;font-family:Glamour Avenir LT,Avenir Next,Avenir,sans-serif;font-size:clamp(18px,1.35vw,20.5px);font-weight:400;letter-spacing:.025em;line-height:1.2;text-transform:uppercase}.glamour-drive__showroom .glamour-drive__showroom-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.glamour-drive__fleet{position:relative;z-index:1;padding-top:70px}.glamour-drive h2{font-size:clamp(42px,6vw,88px)}.glamour-drive__section-title p{max-width:220px;margin:0;font-size:14px;line-height:1.4}.glamour-drive__about{--glamour-about-card-top: clamp(154px, 22svh, 210px);position:relative;background:#faf8f3}.glamour-drive__about-stage{position:relative;display:grid;grid-template-areas:"about-stack";height:100svh;overflow:clip;isolation:isolate}.glamour-drive__about-media{position:absolute;inset:0;grid-area:about-stack;z-index:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.glamour-drive__about-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:saturate(.72) contrast(1.08)}.glamour-drive__about-copy{position:relative;grid-area:about-stack;z-index:1;align-self:start;display:flex;width:min(550px,calc(100% - 48px));max-width:none;margin:var(--glamour-about-card-top) 0 0 clamp(24px,7vw,108px);padding:clamp(28px,2.5vw,38px) clamp(28px,3vw,42px) clamp(30px,2.8vw,40px);border:1px solid rgb(79 51 27 / .1);border-radius:12px;color:#2b211a;background:#f4eadb;box-shadow:0 12px 28px #301f111a;flex-direction:column}.glamour-drive__about-copy h2{display:grid;width:fit-content;gap:8px;margin:0;color:#b97329;font-family:Glamour Avenir LT,Avenir Next,Avenir,sans-serif;font-size:clamp(22px,1.8vw,25px);font-weight:500;letter-spacing:.055em;line-height:1.15;text-transform:uppercase}.glamour-drive__about-copy h2:after{width:54px;height:1px;content:"";background:currentColor}.glamour-drive__about-copy p{max-width:46ch;margin:18px 0 0;color:#352a21;font-size:clamp(14px,1.05vw,16px);line-height:1.46}.glamour-drive__about-copy p+p{margin-top:10px}.glamour-drive__about-link{display:inline-flex;align-items:center;justify-content:space-between;width:clamp(200px,17vw,240px);min-height:46px;margin:24px 0 0 auto;padding:0 17px 0 20px;border:1px solid #b97329;border-radius:4px;color:#2b211a;background:#faf8f3;font-family:Glamour Avenir LT,Avenir Next,Avenir,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.glamour-drive__about-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.glamour-drive__about-link:hover{border-color:#2b211a;color:#faf8f3;background:#2b211a}.glamour-drive__about-link:focus-visible{outline:2px solid #b97329;outline-offset:4px}.glamour-drive__benefits{padding:clamp(26px,1.8vw,42px) 0 clamp(70px,5vw,112px);color:#000;background:#fff}.glamour-drive__benefits h2{margin:0 auto;padding-inline:16px;color:#929292;font-family:Glamour Benzin,sans-serif;font-size:clamp(20px,1.25vw,36px);font-weight:400;letter-spacing:normal;line-height:1.1;text-align:center;text-transform:none}.glamour-drive__benefits ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;margin:clamp(70px,4.6vw,136px) 0 0;padding:0;gap:clamp(12px,.68vw,20px);list-style:none}.glamour-drive__benefits li{display:grid;min-width:0;aspect-ratio:1.13 / 1;align-content:start;justify-items:center;grid-template-rows:1fr auto 1fr;padding:clamp(34px,3vw,88px) 12px clamp(34px,3vw,88px);border-radius:clamp(18px,.75vw,22px);color:#000;background:linear-gradient(180deg,#fafafa,#dedede);text-align:center}.glamour-drive__benefits li svg{grid-row:1;align-self:end;width:clamp(32px,2.2vw,66px);height:clamp(32px,2.2vw,66px);color:#000;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.glamour-drive__benefits li span{grid-row:3;align-self:start;max-width:100%;font-family:Glamour Avenir LT,Avenir Next,Avenir,sans-serif;font-size:clamp(15px,1.05vw,31px);font-weight:500;letter-spacing:0;line-height:1.2;text-transform:uppercase}.glamour-drive__contact{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(176px,.9fr) minmax(140px,.72fr) minmax(180px,.9fr);align-items:start;gap:clamp(32px,4vw,72px);padding:clamp(72px,8vw,128px) max(24px,calc((100vw - 1280px)/2));color:#121110;background:#e8e7e3;border-top:1px solid rgb(18 17 16 / .12)}.glamour-drive__contact h2,.glamour-drive__contact h3,.glamour-drive__contact p{margin:0}.glamour-drive__contact h2{max-width:12ch;font-family:Glamour Avenir LT,Avenir Next,Avenir,sans-serif;font-size:clamp(32px,3.1vw,47px);font-weight:500;letter-spacing:-.035em;line-height:.98;text-transform:uppercase}.glamour-drive__contact-intro{display:grid;justify-items:start;gap:clamp(22px,2.4vw,36px)}.glamour-drive__contact-intro p{max-width:31ch;font-size:clamp(14px,1.1vw,17px);font-weight:500;letter-spacing:-.015em;line-height:1.35;text-transform:uppercase}.glamour-drive__contact-cta{display:inline-flex;min-width:min(100%,248px);min-height:48px;align-items:center;justify-content:center;padding:10px 28px;border:1px solid currentColor;border-radius:999px;color:inherit;background:transparent;font-size:13px;font-weight:650;letter-spacing:.06em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background-color .18s ease}.glamour-drive__contact-cta:hover{color:#e8e7e3;background:#121110}.glamour-drive__contact-cta:focus-visible,.glamour-drive__contact a:focus-visible{outline:2px solid #121110;outline-offset:4px}.glamour-drive__contact-group{display:grid;justify-items:start;align-content:start;gap:12px}.glamour-drive__contact-group h3{font-family:Glamour Avenir LT,Avenir Next,Avenir,sans-serif;font-size:clamp(17px,1.35vw,22px);font-weight:500;letter-spacing:-.02em;line-height:1.15}.glamour-drive__contact-group a,.glamour-drive__contact-group li{font-size:clamp(14px,1.08vw,17px);letter-spacing:-.015em;line-height:1.35}.glamour-drive__contact-group a{display:inline-flex;min-height:44px;align-items:center;color:inherit;overflow-wrap:anywhere;text-decoration:none}.glamour-drive__contact-group ul{display:grid;margin:0;padding:0;gap:8px;list-style:none}.glamour-drive__contact-group li{min-height:22px}.glamour-drive__contact-brand{display:grid;place-items:start end;align-self:start;min-height:0}.glamour-drive__contact-brand img{display:block;width:clamp(180px,14vw,220px);max-width:100%;height:auto;filter:brightness(0);object-fit:contain}.glamour-drive[data-glamour-motion=enabled] [data-glamour-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.glamour-drive[data-glamour-motion=enabled] [data-glamour-reveal=showroom-title],.glamour-drive[data-glamour-motion=enabled] [data-glamour-reveal=about-image],.glamour-drive[data-glamour-motion=enabled] [data-glamour-reveal=contact-copy]{transform:translate3d(-36px,0,0)}.glamour-drive[data-glamour-motion=enabled] [data-glamour-reveal=about-copy],.glamour-drive[data-glamour-motion=enabled] [data-glamour-reveal=contact-action]{transform:translate3d(36px,0,0)}.glamour-drive[data-glamour-motion=enabled] [data-glamour-reveal=fleet],.glamour-drive[data-glamour-motion=enabled] [data-glamour-reveal=benefits-list]{transition-delay:90ms}.glamour-drive[data-glamour-motion=enabled] .glamour-drive__benefits [data-glamour-reveal=benefits-title]{transform:translate3d(0,16px,0)}.glamour-drive[data-glamour-motion=enabled] .glamour-drive__benefits [data-glamour-reveal=benefits-list]{filter:blur(3px);transform:scale(.982);transform-origin:center top;transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .54s cubic-bezier(.16,1,.3,1),filter .44s cubic-bezier(.16,1,.3,1)}.glamour-drive[data-glamour-motion=enabled] .glamour-drive__benefits [data-glamour-reveal=benefits-list][data-glamour-revealed=true]{filter:blur(0);transform:scale(1)}.glamour-drive[data-glamour-motion=enabled] .glamour-drive__showroom [data-glamour-reveal=fleet]{filter:blur(5px);transform:scale(.975);transform-origin:center top;transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .54s cubic-bezier(.16,1,.3,1),filter .46s cubic-bezier(.16,1,.3,1)}.glamour-drive[data-glamour-motion=enabled] .glamour-drive__showroom [data-glamour-reveal=fleet][data-glamour-revealed=true]{filter:blur(0);transform:scale(1)}.glamour-drive[data-glamour-motion=enabled] [data-glamour-reveal=about-copy]{transition-delay:70ms}.glamour-drive[data-glamour-motion=enabled] [data-glamour-reveal][data-glamour-revealed=true]{opacity:1;transform:translateZ(0);will-change:auto}.glamour-drive[data-glamour-motion=enabled] .glamour-drive__about-image[data-glamour-reveal=about-image]{opacity:1;filter:saturate(.72) contrast(1.08);transform:none;transition:none}.glamour-drive[data-glamour-motion=enabled] .glamour-drive__about-copy[data-glamour-reveal=about-copy]{transform:translate3d(-56px,0,0);transform-origin:left center;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1)}.glamour-drive[data-glamour-motion=enabled] .glamour-drive__about-copy[data-glamour-reveal=about-copy][data-glamour-revealed=true]{transform:translateZ(0)}@media(min-width:701px)and (max-width:900px){.glamour-drive__benefits{padding-inline:20px}.glamour-drive__benefits ul{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(70px,9vw,94px)}.glamour-drive__benefits li{padding-block:clamp(30px,5vw,46px)}.glamour-drive__benefits li span{font-size:clamp(16px,2.05vw,19px)}}@media(max-width:700px){.glamour-drive-header{top:max(12px,env(safe-area-inset-top));right:12px;left:12px;height:64px;min-height:64px;padding-inline:10px;border-radius:18px}.glamour-drive-header__brand img{width:76px}.glamour-drive-header nav a{padding-inline:8px;font-size:12px;font-weight:625;letter-spacing:.07em}.rental-page--glamour .glamour-drive-header .vehicle-header__account{display:inline-grid}.glamour-drive__hero{display:block;min-height:0;height:auto}.glamour-drive__hero-media{position:sticky;inset:0 auto auto;height:100svh;margin-bottom:-100svh;background:url(/images/glamour-drive/glamour-drive-hero-mobile.webp) 50% 50% / cover no-repeat}.glamour-drive__hero:after{display:none}.glamour-drive__hero-monogram{top:clamp(180px,24.1svh,225px);width:min(70vw,300px);min-width:0;transform:translate(-50%,-50%)}.glamour-drive__hero-copy{position:relative;z-index:2;right:0;bottom:auto;left:0;width:100%;box-sizing:border-box;min-height:0;margin-top:100svh;padding:clamp(72px,20vw,88px) 12px 0;background:linear-gradient(180deg,rgb(8 10 10 / 0) 0,rgb(8 10 10 / .08) clamp(14px,4vw,18px),rgb(8 10 10 / .28) clamp(28px,8vw,34px),rgb(8 10 10 / .62) clamp(46px,13vw,56px),rgb(8 10 10 / .88) clamp(62px,17vw,74px),#080a0a clamp(72px,20vw,88px),#080a0a 100%)}.glamour-drive__hero-copy p{margin-bottom:10px;font-family:Glamour Avenir LT,Avenir Next,Avenir,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.glamour-drive__hero h1{width:100%;max-width:none;margin-bottom:16px;font-family:Glamour Avenir LT,Avenir Next,Avenir,sans-serif;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.6;white-space:normal}.glamour-drive__hero .glamour-drive__button{display:flex;width:184px;margin-inline:auto}.glamour-drive__showroom{--glamour-showroom-curve-depth: clamp(28px, 7.7vw, 34px);margin-top:-16px;overflow:clip;padding-top:0}.glamour-drive__showroom .glamour-drive__section-title{height:116px;padding:6px 20px 0}.glamour-drive__showroom .glamour-drive__section-title h2{font-size:18px}.glamour-drive__fleet{padding-top:72px}.glamour-drive__reviews-editorial{padding:38px 20px 44px}.glamour-drive__reviews-column{justify-self:stretch;width:100%}.glamour-drive__reviews .home-review-stack__heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:18px}.glamour-drive__reviews .home-review-stack__heading>span{padding-bottom:0;text-align:left}.glamour-drive__reviews .home-review-stack__state{min-height:120px}.glamour-drive__showroom .glamour-fleet-rail .home-requested-rail__controls{display:none}.glamour-drive__section-title,.glamour-drive__contact{display:grid}.glamour-drive__about{--glamour-about-stage-height: clamp(540px, 72svh, 640px)}.glamour-drive__about-stage{display:grid;grid-template-areas:"about-stack";height:var(--glamour-about-stage-height);min-height:var(--glamour-about-stage-height);overflow:clip}.glamour-drive__about-media{order:initial}.glamour-drive__about-image{object-position:60% 54%}.glamour-drive__about-copy{position:relative;z-index:1;grid-area:about-stack;order:initial;align-self:start;width:min(348px,calc(100% - 40px));margin:clamp(28px,7svh,48px) 0 0 16px;padding:26px 22px 24px;border-radius:10px}.glamour-drive__about-copy h2{gap:7px;font-size:clamp(18px,5.4vw,21px);letter-spacing:.05em}.glamour-drive__about-copy p{max-width:42ch;margin-top:16px;font-size:clamp(13px,3.75vw,15px);line-height:1.48}.glamour-drive__about-copy p+p{margin-top:9px}.glamour-drive__about-link{width:min(240px,100%);min-height:44px;margin-top:20px}.glamour-drive[data-glamour-motion=enabled] .glamour-drive__about-copy[data-glamour-reveal=about-copy]:not([data-glamour-revealed=true]){transform:translate3d(-84%,0,0);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.glamour-drive__benefits{padding:34px 16px 58px}.glamour-drive__benefits h2{padding:0;font-size:clamp(24px,7vw,30px)}.glamour-drive__benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(54px,12vw,72px);gap:12px}.glamour-drive__benefits li{width:100%;min-width:0;height:clamp(180px,52vw,220px);aspect-ratio:auto;padding:22px 8px;border-radius:24px}.glamour-drive__benefits li svg{width:clamp(32px,10vw,40px);height:clamp(32px,10vw,40px);stroke-width:1.55}.glamour-drive__benefits li span{width:100%;overflow-wrap:anywhere;font-size:clamp(13px,3.7vw,15px);line-height:1.18}.glamour-drive__contact{grid-template-columns:minmax(0,1fr) minmax(120px,.78fr);grid-template-areas:"intro intro" "contact brand" "social brand";gap:42px 24px;padding:64px 20px calc(70px + env(safe-area-inset-bottom))}.glamour-drive__contact-intro{grid-area:intro;gap:22px}.glamour-drive__contact h2{max-width:12ch;font-size:clamp(32px,9vw,40px)}.glamour-drive__contact-intro p{max-width:29ch;font-size:14px}.glamour-drive__contact-cta{width:min(100%,340px)}.glamour-drive__contact-group{gap:14px}.glamour-drive__contact-group h3{font-size:18px}.glamour-drive__contact-group a,.glamour-drive__contact-group li{font-size:14px}.glamour-drive__contact-group[data-glamour-reveal=contact-action]{grid-area:contact}.glamour-drive__contact-group[data-glamour-reveal=contact-social]{grid-area:social}.glamour-drive__contact-brand{grid-area:brand;align-self:stretch;min-height:0;place-items:center end}.glamour-drive__contact-brand img{width:clamp(124px,35vw,168px)}}@media(max-width:359px){.glamour-drive__contact{grid-template-columns:minmax(0,1fr) minmax(96px,.72fr);gap:36px 16px}.glamour-drive__contact-brand img{width:clamp(104px,35vw,124px)}}@media(prefers-reduced-motion:reduce){.glamour-drive *,.glamour-drive-header *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rental-fleet-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px}.rental-fleet-list .preview-card{width:100%}@media(min-width:761px){.vehicle-detail:not(.vehicle-detail--porsche) .vehicle-gallery{width:100%;margin-inline:0}.vehicle-detail:not(.vehicle-detail--porsche) .vehicle-gallery__hero{aspect-ratio:16 / 9}.vehicle-detail:not(.vehicle-detail--porsche) .vehicle-gallery__hero img{object-position:center}}.vehicle-page--porsche .vehicle-detail__top--porsche{padding:clamp(28px,3vw,48px) 0 clamp(72px,9vw,136px)}.vehicle-page--porsche .vehicle-gallery{width:min(calc(100% - 80px),1320px);margin-inline:auto}.vehicle-page--porsche .vehicle-gallery__hero{width:100%;height:clamp(440px,44vw,620px);min-height:0;background:#191a1a}.vehicle-page--porsche .vehicle-gallery__hero img{object-position:center center;filter:saturate(.82) contrast(1.06)}.vehicle-page--porsche .vehicle-gallery__thumbs{width:100%;margin-top:12px;grid-template-columns:1.35fr 1fr 1fr}.vehicle-page--porsche .vehicle-thumb{min-height:104px}.vehicle-page--porsche .vehicle-summary--porsche{width:min(100% - 80px,1320px);max-width:none;margin-top:clamp(52px,7vw,106px)}.vehicle-page--porsche .vehicle-summary__meta{max-width:640px;margin-bottom:38px}.vehicle-page--porsche .vehicle-request-feedback{max-width:560px}.vehicle-unavailable{display:grid;min-height:min(64svh,620px);align-content:center;justify-items:start;gap:24px;color:#ece5d6}.vehicle-unavailable>p{margin:0;color:#c5a76c;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.vehicle-unavailable h1{max-width:700px;margin:0;font-size:clamp(42px,5vw,72px);line-height:.95}.vehicle-unavailable .button{width:auto}@keyframes vehicle-image-reveal{0%{opacity:.58;filter:saturate(.75)}to{opacity:1;filter:saturate(1)}}@keyframes vehicle-overlay-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.vehicle-header__inner{min-height:70px}.vehicle-header .brand-mark__name{font-size:20px}.vehicle-header--rental-origin .rental-brand-mark{max-width:min(53vw,205px);gap:8px}.rental-brand-mark__name{font-size:17px}.vehicle-back{gap:6px;font-size:9px;letter-spacing:.08em}.vehicle-back span{font-size:18px}.page-return-links{gap:10px}.page-home-link{font-size:9px;letter-spacing:.08em}.manage-top>.manage-top__rental-identity{flex:1 1 auto}.manage-top>.manage-top__rental-identity .manage-top__rental-logo{flex-basis:40px;width:40px;height:40px}.manage-top>.manage-top__rental-identity strong{font-size:17px}.vehicle-detail__top,.vehicle-page--porsche .vehicle-detail__top--porsche{padding-top:16px;padding-bottom:65px}.vehicle-page--porsche .vehicle-gallery{width:calc(100% - 32px)}.vehicle-page--porsche .vehicle-gallery__hero{width:calc(100% + 32px);height:min(86vw,340px);min-height:0;max-height:none;margin-inline:-16px}.vehicle-page--porsche .vehicle-gallery__hero img{object-position:center}.vehicle-gallery__identity{top:22px;left:16px;gap:5px;width:min(52%,204px);padding:8px 10px 10px}.vehicle-gallery__identity:before{right:-12px}.vehicle-gallery__identity strong{padding-top:7px;font-size:clamp(27px,8.5vw,36px);overflow-wrap:normal;white-space:nowrap}.vehicle-gallery__moments{right:16px;bottom:18px;grid-template-columns:repeat(2,max-content);width:auto;gap:8px}.vehicle-gallery__moments div{min-width:0;padding:7px 8px 8px}.vehicle-gallery__moments div:before{right:-4px;left:-6px}.vehicle-gallery__moments dd{font-size:20px}.vehicle-page--porsche .vehicle-gallery__thumbs{width:100%;gap:7px;margin-top:8px}.vehicle-page--porsche .vehicle-thumb{min-height:82px}.vehicle-page--porsche .vehicle-summary--porsche{width:min(100% - 32px,1320px);margin-top:35px}.vehicle-page--porsche .vehicle-summary__meta{margin-bottom:18px}.vehicle-gallery__hero{margin-right:-16px;margin-left:-16px;aspect-ratio:1 / 1}.vehicle-gallery__control{width:44px;height:44px}.vehicle-gallery__control--previous{left:16px}.vehicle-gallery__control--next{right:16px}.vehicle-gallery__thumbs{gap:7px;margin-top:8px}.vehicle-thumb{min-height:82px}.vehicle-summary{width:100%;margin-top:31px;padding:0}.vehicle-summary__heading{grid-template-columns:minmax(0,1fr);gap:10px}.vehicle-summary__meta{margin-bottom:16px;font-size:10px;letter-spacing:.08em}.vehicle-rental-identity{width:100%;max-width:100%;grid-template-columns:40px minmax(0,1fr) 16px;gap:11px;padding:4px 0}.vehicle-request{padding-top:38px;padding-bottom:58px}.vehicle-summary__price{gap:4px;padding:12px 0 14px}.vehicle-summary__price strong{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;row-gap:2px;font-size:clamp(38px,10vw,42px);line-height:1.05}.vehicle-summary__price strong b{font:inherit}.vehicle-summary__price small{flex:0 0 auto;font-size:13px;line-height:1.35}.vehicle-summary__cta{width:100%;margin-top:12px}.vehicle-request-feedback{min-height:0;margin-top:15px}.rental-request-dialog-backdrop{align-items:end;padding:10px 10px max(10px,env(safe-area-inset-bottom))}.rental-request-dialog{width:100%;max-height:calc(100svh - 20px);border-radius:22px 22px 16px 16px}.rental-request-dialog__header{gap:14px;padding:22px 18px 17px}.rental-request-dialog__header h2{font-size:32px}.rental-request-dialog__header p{margin-top:8px;font-size:13px}.rental-request-dialog__content{padding:2px 18px 24px}.rental-request-dialog__footer{padding:14px 18px max(16px,env(safe-area-inset-bottom))}.rental-request-dialog__footer .button{width:100%}.vehicle-personal-history-notice{top:14px;right:14px;width:min(190px,calc(40% - 14px));gap:5px;padding:10px 11px 11px}.vehicle-personal-history-notice p{font-size:11px;line-height:1.4}.vehicle-personal-history-notice p:first-child{font-size:15px}.vehicle-request-form{gap:16px;padding-top:20px}.request-inline-auth{gap:17px;padding-top:21px}.request-inline-auth__heading{padding-bottom:15px}.request-inline-auth__form{gap:13px}.request-inline-auth__form .field>input{min-height:48px;font-size:16px}.request-inline-auth__form .button,.request-inline-auth__success .button{width:100%}.vehicle-request-form__dates,.request-review dl{grid-template-columns:1fr;gap:15px}.vehicle-request-form .field>input{min-height:48px;font-size:16px}.vehicle-request-form .button,.request-review__actions .button{width:100%}.request-review{gap:19px;padding-top:21px}.request-review__lead{font-size:24px}.request-review dl{padding:18px 0}.request-review__actions{align-items:stretch;flex-direction:column-reverse}.request-review__actions .text-link{width:fit-content}.vehicle-review-form{margin-top:35px;padding-top:26px}.vehicle-review-form .button{width:100%}.vehicle-reviews__inner{grid-template-columns:1fr;gap:31px;padding-top:55px;padding-bottom:65px}.vehicle-reviews__inner>div>p{max-width:38ch}.review-list li{padding:21px 0}.vehicle-specs__inner,.vehicle-story{grid-template-columns:1fr;gap:30px}.vehicle-specs__inner{padding-top:52px;padding-bottom:52px}.spec-list{grid-template-columns:1fr 1fr}.spec-list>div{padding-top:16px}.spec-list>div:nth-child(2n){padding-right:0}.spec-list dt{margin-bottom:13px;font-size:9px}.spec-list dd{margin-bottom:16px;font-size:29px}.vehicle-story{padding-top:74px;padding-bottom:74px}.vehicle-story p{font-size:14px}.vehicle-page--sticky-request-visible .vehicle-footer{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.vehicle-sticky-request{position:fixed;z-index:5;right:0;bottom:0;left:0;display:block;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid rgba(236,229,214,.22);background:#101010f7}.vehicle-sticky-request .button{width:100%;min-height:52px}.rental-landing-intro,.rental-landing-locations__inner,.rental-landing-fleet__heading{grid-template-columns:1fr;gap:28px}.rental-landing-intro{padding-top:72px;padding-bottom:76px}.rental-landing-intro h1{font-size:clamp(52px,15vw,66px);line-height:.84}.rental-page:not(.rental-page--glamour) .vehicle-header .brand-mark{max-width:calc(100vw - 92px)}.rental-landing-intro>p{font-size:14px}.rental-landing-locations__inner{padding-top:52px;padding-bottom:52px}.rental-landing-locations ul{grid-template-columns:1fr}.rental-landing-fleet{padding-top:74px;padding-bottom:94px}.rental-landing-fleet__heading{margin-bottom:32px}.rental-fleet-search-status{align-items:start;flex-direction:column;gap:8px;margin-top:-12px}.rental-fleet-list{grid-template-columns:1fr;gap:14px}.most-requested{padding-top:78px;padding-bottom:86px}.most-requested__heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.most-requested__heading p{margin:0}.site-shell--home .most-requested--home{padding-top:80px;padding-bottom:88px}.site-shell--home .most-requested--home .most-requested__heading{gap:16px;margin-bottom:32px}.site-shell--home .most-requested--home .most-requested__heading h2{font-size:36px;line-height:1.1}.site-shell--home .most-requested--home .most-requested__heading p{max-width:33ch;font-size:16px}.site-shell--home .most-requested--home .home-requested-rail__control{display:none}.site-shell--home .request-section{padding:70px 0 calc(78px + var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom))}.site-shell--home .request-section__inner{gap:32px}.site-shell--home .request-section__aside{min-height:0;gap:18px;padding:0;border:0}.site-shell--home .request-section__aside:before{display:none}.site-shell--home .request-section__aside-copy{gap:14px}.site-shell--home .request-section__aside h2{max-width:10ch;font-size:clamp(34px,9.4vw,42px);line-height:.98}.site-shell--home .request-section__aside p{max-width:36ch;font-size:14px;line-height:1.48}.site-shell--home .request-section__aside .button{width:100%;min-height:48px;justify-content:center;padding:0 20px;border:0;border-radius:8px}.site-shell--home .home-review-stack__heading{margin-bottom:12px}.site-shell--home .home-review-stack__heading h3{font-size:23px}}@media(min-width:761px)and (max-width:1020px){.spec-list{grid-template-columns:1fr 1fr}.site-shell--home .request-section__aside{min-height:300px}}@media(max-width:760px){.login-header__inner{min-height:70px}.login-header .brand-mark__name{font-size:20px}.login-back{gap:6px;font-size:9px;letter-spacing:.08em}.login-back span{font-size:18px}.login-main{display:block;min-height:0}.login-intro{min-height:334px;padding:56px 16px 51px}.login-intro:after{right:-31vw;bottom:-27vw;width:104vw}.login-intro__mark{right:23px;bottom:19px;font-size:13.5rem}.login-intro h1{max-width:340px;margin-bottom:16px;font-size:clamp(43px,12.6vw,51px)}.login-intro>p:last-child{max-width:33ch;font-size:14px;line-height:1.55}.login-panel{width:min(100% - 32px,450px);min-height:0;padding:48px 0 62px}.login-panel__heading{margin-bottom:30px}.login-panel__heading h2,.authenticated-profile h2{font-size:38px}.login-form{gap:20px}.login-field input{min-height:50px}.login-form__submit{min-height:52px}.authenticated-profile__actions{align-items:stretch;flex-direction:column;gap:18px}.authenticated-profile__actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.auth-state__loader{animation:none}}.login-page--access,.login-page--access .login-header{background:#101010}.login-page--access .login-header__inner{border-bottom-color:#ece5d626}.login-page--access .login-main{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:calc(100svh - 77px)}.login-page--access .login-intro{min-height:0;padding:clamp(52px,8vw,118px) clamp(42px,9vw,154px);background:#161512}.login-page--access .login-intro:after{right:clamp(-290px,-14vw,-130px);bottom:clamp(-264px,-13vw,-104px);width:min(43vw,560px);border-color:#c9aa7040}.login-page--access .login-intro__mark{right:clamp(38px,7vw,118px);bottom:clamp(28px,5vw,78px);color:#c9aa701a;font-size:clamp(13rem,25vw,23rem)}.login-page--access .login-intro h1{max-width:8ch;margin:28px 0 20px;font-size:clamp(3.1rem,5.6vw,5.7rem)}.login-page--access .login-intro>p:last-child{max-width:32ch;color:#c6b9a5}.login-page--access .login-panel{position:relative;width:min(100% - 80px,456px);min-height:0;margin:auto;padding:clamp(46px,7vw,82px) 0}.login-page--access .login-panel:before{position:absolute;top:clamp(29px,5vw,54px);right:0;left:0;border-top:1px solid rgba(183,147,82,.62);content:""}.login-page--access .login-panel__heading{margin-bottom:26px}.login-page--access .login-panel__heading h2{margin-bottom:8px;color:#f2ebdf;font-size:clamp(2.2rem,3vw,3.2rem)}.login-page--access .login-panel__heading p{color:#bfb5a5}.login-page--access .login-form{gap:17px}.login-page--access .login-field{gap:7px}.login-page--access .login-field input{min-height:50px;border:1px solid rgba(236,229,214,.26);border-radius:12px;padding:0 14px;background:#191815}.login-page--access .login-field input:hover{border-color:#d8b97885}.login-page--access .login-field input:focus{border-color:#d8b978;box-shadow:0 0 0 3px #d8b97829}.login-page--access .login-field input:-webkit-autofill{box-shadow:0 0 0 1000px #191815 inset}.login-page--access .login-form__submit{min-height:52px;margin-top:5px;border-radius:14px}.login-page--access .login-form__message{min-height:36px}.login-page--access .login-form__switch{margin-top:18px}.login-page--access .provider-preparation{margin-top:25px;padding-top:22px}.login-page--access .provider-preparation button{min-height:48px;border-radius:10px}@media(min-width:761px)and (max-height:920px){.login-page--access .login-main{min-height:calc(100svh - 77px)}.login-page--access .login-intro{padding:clamp(38px,5.5vw,74px) clamp(42px,7vw,112px)}.login-page--access .login-intro__mark{right:clamp(34px,6vw,90px);bottom:clamp(18px,3vw,42px);font-size:clamp(11rem,21vw,18rem)}.login-page--access .login-intro h1{margin:22px 0 14px;font-size:clamp(3rem,5vw,4.8rem)}.login-page--access .login-intro>p:last-child{font-size:15px;line-height:1.5}.login-page--access .login-panel{padding:38px 0 26px}.login-page--access .login-panel:before{top:20px}.login-page--access .login-panel__heading{margin-bottom:18px}.login-page--access .login-panel__heading h2{margin-bottom:5px;font-size:clamp(2rem,2.7vw,2.65rem)}.login-page--access .login-form{gap:11px}.login-page--access .login-field{gap:5px}.login-page--access .login-field input{min-height:46px}.login-page--access .login-form__submit{min-height:46px;margin-top:2px}.login-page--access .login-form__message{min-height:0;font-size:11px;line-height:1.4}.login-page--access .login-form__switch{margin-top:10px;font-size:12px;line-height:1.35}.login-page--access .provider-preparation{margin-top:13px;padding-top:12px}.login-page--access .provider-preparation__divider{margin-bottom:8px}.login-page--access .provider-preparation__buttons{gap:8px}.login-page--access .provider-preparation button{min-height:44px}.login-page--access .provider-preparation>span{margin-top:7px;font-size:11px;line-height:1.35}}@media(max-width:760px){.login-page--access .login-header__inner{min-height:60px}.login-page--access .page-home-link{display:none}.login-page--access .login-header__actions{gap:7px}.login-page--access .login-back{min-height:44px;font-size:8px;letter-spacing:.07em}.login-page--access .login-main{display:block;min-height:0}.login-page--access .login-intro{min-height:0;padding:13px 16px 12px}.login-page--access .login-intro:after{right:-54px;bottom:-92px;width:188px}.login-page--access .login-intro__mark{right:21px;bottom:-12px;font-size:6.8rem}.login-page--access .login-intro h1{max-width:none;margin:12px 0 3px;font-size:clamp(26px,7.5vw,31px);line-height:.98}.login-page--access .login-intro>p:last-child{max-width:none;font-size:12px;line-height:1.35}.login-page--access .login-panel{width:min(100% - 32px,456px);padding:20px 0 12px}.login-page--access .login-panel:before{top:10px}.login-page--access .login-panel__heading{margin-bottom:10px}.login-page--access .login-panel__heading h2{margin-bottom:3px;font-size:30px}.login-page--access .login-panel__heading p{font-size:12px;line-height:1.35}.login-page--access .login-form{gap:9px}.login-page--access .login-field{gap:4px;font-size:10px}.login-page--access .login-field input{min-height:44px}.login-page--access .login-form__submit{min-height:44px;margin-top:1px}.login-page--access .login-form__message{min-height:0;margin-top:0;font-size:11px;line-height:1.35}.login-page--access .login-form__switch{margin-top:7px;font-size:12px;line-height:1.3}.login-page--access .provider-preparation{margin-top:18px}.login-page--access .provider-preparation__divider{margin-bottom:12px}.login-page--access .provider-preparation>span{font-size:11px;line-height:1.35}}@media(min-width:761px){.login-page--access .login-intro{padding-left:max(54px,calc((100vw - 1320px)/2 + 34px))}}.profile-page{min-height:100svh;color:#ece5d6;background:#141310}.profile-page .page-return-links a{min-width:44px}.profile-main{padding-top:clamp(30px,4vw,54px);padding-bottom:clamp(70px,10vw,140px)}.profile-intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:end;gap:24px clamp(32px,5vw,72px);padding-bottom:clamp(26px,3vw,38px)}.profile-role{margin:0 0 14px;color:#d7b975;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.profile-intro h1{max-width:720px;margin:0;font-size:clamp(42px,4.6vw,62px);letter-spacing:-.04em;line-height:.92;overflow-wrap:anywhere}.profile-state h1{max-width:720px;margin-bottom:0;font-size:clamp(48px,7vw,88px);letter-spacing:-.04em;line-height:.9;overflow-wrap:anywhere}.profile-intro__identity{min-width:0}.profile-intro__identity>p{margin:10px 0 0;color:#d8b978;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.profile-intro__navigation{display:grid;gap:14px;min-width:0}.profile-intro__navigation>p{margin:0;color:#bfb5a5;font-size:13px;line-height:1.5}.profile-tabs{display:flex;align-items:stretch;min-width:0;border-bottom:1px solid rgba(236,229,214,.22);overflow:hidden}.profile-tabs__tab{position:relative;flex:1 1 0;min-width:0;min-height:44px;border:0;padding:0 10px;color:#aaa193;background:transparent;font:inherit;font-size:11px;font-weight:700;letter-spacing:.015em;line-height:1.2;text-transform:none;white-space:nowrap}.profile-tabs__tab:after{position:absolute;right:10px;bottom:0;left:10px;height:2px;background:transparent;content:""}.profile-tabs__tab:hover{color:#ece5d6}.profile-tabs__tab[aria-selected=true]{color:#f2ebdf}.profile-tabs__tab[aria-selected=true]:after{background:#c9aa70}.profile-tabs__tab:focus-visible{outline:2px solid #d8b978;outline-offset:-3px}.profile-state__actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.profile-state__actions .button{width:auto;min-width:220px}.profile-state__actions .text-link{border:0;padding:0;color:#d7cdbd;background:transparent;font-size:12px;text-decoration:underline;text-decoration-color:#d7b9759e;text-underline-offset:5px}.profile-history{padding-top:clamp(28px,3.5vw,46px)}.profile-history__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.46fr);align-items:end;gap:28px;margin-bottom:32px}.profile-history__heading h2{margin:0;font-size:clamp(31px,3.6vw,46px);letter-spacing:-.04em;line-height:.94}.profile-history__heading p{max-width:35ch;margin:0 0 3px auto;color:#bfb5a5;font-size:13px;line-height:1.6}.profile-history__notice{margin:-12px 0 24px;color:#d8c18e;font-size:13px;line-height:1.5}.profile-request-list{display:grid;margin:0;padding:0;border-top:1px solid rgba(236,229,214,.25);list-style:none}.profile-request-list__item{display:grid;gap:18px;padding:25px 0 28px;border-bottom:1px solid rgba(236,229,214,.18)}.profile-request-list__header{display:flex;align-items:center;justify-content:space-between;gap:18px}.profile-request-list__header p{display:grid;gap:7px;margin:0;color:#f2ebdf;font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.profile-request-list__header time{color:#9f978b;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:none}.profile-request-list__status{flex:0 0 auto;padding:7px 9px;border:1px solid currentColor;color:#d7b975;font-size:9px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-align:center;text-transform:uppercase}.profile-request-list__status--confirmed{color:#c9d3aa}.profile-request-list__status--completed{color:#aebfce}.profile-request-list__status--cancelled{color:#e2b8ae}.profile-request-list__overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(205px,.28fr);align-items:end;gap:28px}.profile-request-list__vehicle h3{margin:0;color:#f2ebdf;font-size:clamp(27px,3vw,38px);letter-spacing:-.04em;line-height:.98;overflow-wrap:anywhere}.profile-request-list__vehicle p{margin:10px 0 0;color:#cfc4b1;font-size:14px;line-height:1.5}.profile-request-list__price{margin:0;padding-bottom:2px;text-align:right}.profile-request-list__price dd{color:#dcc187;font-family:Georgia,serif;font-size:clamp(25px,2.5vw,34px);letter-spacing:-.03em;line-height:1}.profile-request-list__price span{display:block;margin-top:8px;color:#aaa193;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4}.profile-request-list__journey{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(112px,.34fr);gap:18px;margin:0;padding-top:20px;border-top:1px solid rgba(236,229,214,.13)}.profile-request-list dl div{min-width:0}.profile-request-list dt{margin-bottom:7px;color:#9f978b;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.profile-request-list dd{margin:0;color:#ddd4c7;font-size:14px;font-variant-numeric:tabular-nums;line-height:1.4}.profile-request-list__journey dd{display:grid;gap:4px}.profile-request-list__journey time{color:#f0e9dc}.profile-request-list__journey span{color:#aaa193}.profile-request-list__response{display:grid;gap:8px;min-width:0;padding-top:18px;border-top:1px solid rgba(236,229,214,.13);overflow-wrap:anywhere}.profile-request-list__response strong{color:#e8c47f;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.profile-request-list__response p{max-width:58ch;margin:0;color:#ddd4c7;font-size:14px;line-height:1.55}.profile-request-list__response p span{color:#aaa193;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-request-list__response time{color:#aaa193;font-size:12px}.profile-request-list__actions{display:flex;align-items:center}.profile-request-list__actions .text-link{min-height:44px;border:0;padding:0;color:#e2b8ae;background:transparent;font:inherit;font-size:12px;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:5px}.profile-request-list__actions .text-link:disabled{cursor:wait;opacity:.68}.profile-history__feedback{margin:0 0 24px;color:#c9d3aa;font-size:13px;line-height:1.5}.profile-history__feedback--error{color:#e2b8ae}.profile-cancellation-backdrop{position:fixed;z-index:42;inset:0;display:grid;place-items:center;padding:18px;background:#050504c2}.profile-cancellation-dialog{display:grid;width:min(100%,520px);gap:16px;border:1px solid rgb(236 229 214 / .26);border-radius:16px;padding:clamp(22px,5vw,32px);color:#ece5d6;background:#1a1916;box-shadow:0 22px 54px #00000075}.profile-cancellation-dialog h2{margin:0;font-size:clamp(30px,6vw,42px);letter-spacing:-.035em;line-height:.95}.profile-cancellation-dialog p{max-width:43ch;margin:0;color:#cfc4b1;font-size:14px;line-height:1.55}.profile-cancellation-dialog label{display:grid;gap:7px;color:#e8ddca;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-cancellation-dialog textarea{min-height:112px;border:1px solid rgb(236 229 214 / .35);border-radius:10px;padding:11px;color:#f2ebdf;background:#11110f;font:inherit;font-size:16px;line-height:1.45;resize:vertical}.profile-cancellation-dialog label span{color:#aaa193;font-size:11px;font-weight:500;letter-spacing:0;text-align:right;text-transform:none}.profile-cancellation-dialog__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:15px}.profile-cancellation-dialog__actions .text-link{min-height:44px;border:0;padding:0;color:#d7cdbd;background:transparent;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:5px}.profile-page .profile-cancellation-dialog__actions .button{border-radius:10px}.profile-cancellation-dialog button:focus-visible,.profile-cancellation-dialog textarea:focus-visible{outline:2px solid #d8b978;outline-offset:3px}.profile-account{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-top:clamp(30px,4vw,48px)}.profile-account h2{margin:0;color:#f2ebdf;font-size:clamp(31px,3.6vw,46px);letter-spacing:-.04em;line-height:.94}.profile-account p{margin:10px 0 0;color:#bfb5a5;font-size:13px;line-height:1.5}.profile-account .text-link{min-height:44px;border:0;padding:0;color:#d7cdbd;background:transparent;font:inherit;font-size:12px;text-decoration:underline;text-decoration-color:#d7b9759e;text-underline-offset:5px}.profile-account .text-link:focus-visible{outline:2px solid #d8b978;outline-offset:3px}.profile-danger{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:start;gap:28px clamp(42px,7vw,104px);margin-top:clamp(34px,5vw,58px);padding:clamp(28px,4vw,44px) 0 0;border-top:1px solid rgba(226,184,174,.5)}.profile-candidatura{display:grid;gap:28px;padding-top:clamp(30px,4vw,48px)}.profile-candidatura__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.46fr);gap:28px}.profile-candidatura h2{margin:0 0 12px;color:#f2ebdf;font-size:clamp(32px,4vw,48px);letter-spacing:-.035em;line-height:.95}.profile-candidatura__heading p,.profile-candidatura__summary p{max-width:56ch;margin:0;color:#bfb5a5;font-size:14px;line-height:1.65}.profile-candidatura__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;max-width:780px}.profile-candidatura__form label{display:grid;gap:8px;color:#d7cdbd;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.profile-candidatura__form input{min-width:0;min-height:48px;border:1px solid rgba(236,229,214,.3);border-radius:10px;padding:10px 12px;color:#f2ebdf;background:#11110f;font:inherit;font-size:16px}.profile-candidatura__form input:focus-visible{outline:2px solid #d8b978;outline-offset:3px}.profile-candidatura__form .button{grid-column:1 / -1;justify-self:start;min-height:48px;border-radius:10px}.profile-candidatura__summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.4fr);gap:22px;padding:24px 0;border-top:1px solid rgba(236,229,214,.16);border-bottom:1px solid rgba(236,229,214,.16)}.profile-candidatura__summary h3{margin:0 0 10px;color:#f2ebdf;font-family:Georgia,serif;font-size:26px;font-weight:500;letter-spacing:-.025em}.profile-candidatura__summary dl{display:grid;gap:14px;margin:0}.profile-candidatura__summary dt{color:#9f978b;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.profile-candidatura__summary dd{margin:5px 0 0;color:#e8ddca;font-size:14px;overflow-wrap:anywhere}.profile-danger h2{margin:0 0 12px;font-size:clamp(24px,2.7vw,32px);letter-spacing:-.03em;line-height:.98}.profile-danger p{max-width:60ch;margin:0;color:#bfb5a5;font-size:13px;line-height:1.65}.profile-danger__eyebrow{margin-bottom:12px!important;color:#e2b8ae!important;font-size:10px!important;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.profile-danger__trigger,.profile-danger__confirm{min-height:48px;border:1px solid #b56f61;border-radius:10px;padding:0 18px;color:#f1d4cd;background:transparent;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.profile-danger__confirm{color:#171716;background:#e2b8ae}.profile-danger__confirmation{display:grid;gap:13px;padding:20px;border:1px solid rgba(226,184,174,.55);border-radius:12px;background:#47211c38}.profile-danger__confirmation strong{color:#f1d4cd;font-family:Georgia,serif;font-size:20px;font-weight:500}.profile-danger__confirmation>div{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.profile-danger__confirmation .text-link{min-height:44px;border:0;color:#d7cdbd;background:transparent;text-decoration:underline;text-underline-offset:4px}.profile-danger__feedback{grid-column:1 / -1;color:#e2b8ae!important}.profile-state,.profile-history__state{display:grid;justify-items:start;gap:19px;max-width:650px;color:#cfc4b1;font-size:15px;line-height:1.65}.profile-page .profile-state .text-link,.profile-page .profile-history__state .text-link{display:inline-flex;width:auto;min-height:44px;align-items:center;align-self:start;gap:10px;border:1px solid rgba(236,229,214,.34);border-radius:9px;padding:0 14px;color:#f2ebdf;background:transparent;font:inherit;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none}.profile-page .profile-state .text-link:hover,.profile-page .profile-history__state .text-link:hover{border-color:#d8b978;color:#17140f;background:#e8ddca}.profile-page .profile-state .text-link:focus-visible,.profile-page .profile-history__state .text-link:focus-visible{outline:2px solid #d8b978;outline-offset:3px}.profile-page .profile-state .text-link:disabled,.profile-page .profile-history__state .text-link:disabled{cursor:wait;opacity:.62}.manage-request-groups{display:grid;gap:18px}.rental-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.rental-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 0;border-top:1px solid #ddd4c7}.rental-list__summary{display:grid;gap:4px;min-width:0}.rental-list__summary strong,.rental-list__summary span{overflow-wrap:anywhere}.rental-list__summary span,.rental-list__summary time{color:#625d55;font-size:13px}.rental-list__actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.rental-list__actions button{min-height:44px;padding:0 14px;border:1px solid #7a6155;background:transparent}.rental-response{grid-column:1 / -1;min-width:0;padding:12px 0 0;border-top:1px solid #e1d8ca;overflow-wrap:anywhere}.rental-response strong{color:#302b25;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.rental-response p{margin:7px 0 0;color:#514b42;font-size:14px;line-height:1.5}.rental-response p span{color:#625d55;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rental-response time{display:block;margin-top:8px;color:#625d55;font-size:12px}.manage-cancellation-backdrop{position:fixed;z-index:42;inset:0;display:grid;place-items:center;padding:18px;background:#11110fa3}.manage-cancellation-dialog{display:grid;width:min(100%,520px);gap:16px;padding:clamp(22px,5vw,32px);border-top:1px solid #c9a66b;color:#211f1b;background:#f7f2e9;box-shadow:0 22px 54px #00000047}.manage-cancellation-dialog h2{margin:0;font-family:Georgia,serif;font-size:clamp(29px,5vw,38px);font-weight:500;line-height:.95}.manage-cancellation-dialog p{max-width:43ch;margin:0;color:#625d55;font-size:14px;line-height:1.55}.manage-cancellation-dialog label{display:grid;gap:7px;color:#50493f;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.manage-cancellation-dialog textarea{min-height:112px;padding:11px;border:1px solid #bdb2a2;border-radius:0;color:#211f1b;background:#fffdf8;font:inherit;font-size:16px;line-height:1.45;resize:vertical}.manage-cancellation-dialog label span{color:#625d55;font-size:11px;font-weight:500;letter-spacing:0;text-align:right;text-transform:none}.manage-cancellation-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.manage-cancellation-dialog__actions>button{min-height:44px;padding:0 14px;border:1px solid #7a6155;color:#352c21;background:transparent;font:inherit}.manage-cancellation-dialog button:focus-visible,.manage-cancellation-dialog textarea:focus-visible{outline:2px solid #aa864b;outline-offset:3px}.operational-confirmation-dialog{display:grid;width:min(100%,520px);max-height:calc(100svh - 36px);gap:16px;overflow:auto;padding:clamp(22px,5vw,32px);border-top:1px solid #c9a66b;color:#211f1b;background:#f7f2e9;box-shadow:0 22px 54px #00000047;overscroll-behavior:contain}.operational-confirmation-dialog h2{margin:0;font-family:Georgia,serif;font-size:clamp(29px,5vw,38px);font-weight:500;letter-spacing:-.03em;line-height:.98}.operational-confirmation-dialog p{max-width:46ch;margin:0;color:#625d55;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.operational-confirmation-dialog__return-note{display:grid;gap:8px;min-width:0;color:#352c21;font-size:14px;font-weight:700}.operational-confirmation-dialog__return-note textarea{box-sizing:border-box;width:100%;min-height:112px;resize:vertical;border:1px solid #9c8871;border-radius:2px;padding:12px;color:#211f1b;background:#fffaf2;font:inherit;font-weight:400;line-height:1.5}.operational-confirmation-dialog__return-note textarea::placeholder{color:#746b5f;opacity:1}.operational-confirmation-dialog__return-note small{color:#625d55;font-size:12px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.operational-confirmation-dialog__return-note small:last-child{color:#4f4538;font-variant-numeric:tabular-nums;text-align:end}.operational-confirmation-dialog__return-note textarea:focus-visible{outline:2px solid #aa864b;outline-offset:3px;border-color:#7a6155}.operational-confirmation-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px}.operational-confirmation-dialog__actions>button{min-height:46px;border:1px solid #7a6155;padding:0 14px;color:#352c21;background:transparent;font:inherit;font-size:13px;font-weight:700}.operational-confirmation-dialog__actions>.button--primary{border-color:#302a21;color:#f8f2e8;background:#302a21}.operational-confirmation-dialog__actions>.button--primary:hover:not(:disabled){border-color:#4a3c2c;background:#4a3c2c}.operational-confirmation-dialog__actions>button:disabled{cursor:wait;opacity:.58}.operational-confirmation-dialog button:focus-visible{outline:2px solid #aa864b;outline-offset:3px}.manage-response-dialog{display:grid;width:min(100%,680px);max-height:calc(100svh - 36px);gap:24px;overflow:auto;padding:clamp(24px,4vw,34px);border-top:1px solid #c9a66b;color:#211f1b;background:#f7f2e9;box-shadow:0 22px 54px #00000047;overscroll-behavior:contain}.manage-response-dialog__header{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:18px;min-width:0;padding-bottom:20px;border-bottom:1px solid rgba(105,86,60,.18)}.manage-response-dialog h2{margin:0;color:#292218;font-family:Georgia,serif;font-size:clamp(31px,4vw,40px);font-weight:500;letter-spacing:-.03em;line-height:.96}.manage-response-dialog p{max-width:46ch;margin:8px 0 0;color:#625d55;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.manage-response-dialog__close{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(98,78,51,.35);border-radius:12px;color:#4d4030;background:transparent;font:inherit}.manage-response-dialog__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}.manage-response-dialog__close:hover:not(:disabled){border-color:#a9864d;color:#322819;background:#b793521a}.manage-response-dialog__outcome{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:0;border:0;color:#50493f;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.manage-response-dialog__outcome legend{grid-column:1 / -1;padding:0;color:#62513a}.manage-response-dialog__outcome-card{position:relative;display:block;min-width:0;cursor:pointer}.manage-response-dialog__outcome-card input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.manage-response-dialog__outcome-card-copy{display:flex;min-height:58px;align-items:center;padding:12px 14px 12px 17px;border:1px solid rgba(112,93,65,.3);border-radius:12px;color:#40372c;background:#fffdf8;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.25;text-transform:none;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.manage-response-dialog__outcome-card input:checked+.manage-response-dialog__outcome-card-copy{border-color:#a9864d;box-shadow:inset 3px 0 #b79352;color:#292218}.manage-response-dialog__outcome-card:hover:not(:has(input:disabled)) .manage-response-dialog__outcome-card-copy{border-color:#a9864db3}.manage-response-dialog__outcome-card input:focus-visible+.manage-response-dialog__outcome-card-copy{outline:2px solid #aa864b;outline-offset:3px}.manage-response-dialog__outcome:disabled .manage-response-dialog__outcome-card{cursor:wait;opacity:.58}.manage-response-dialog__compose{display:grid;gap:18px;min-width:0;padding-top:20px;border-top:1px solid rgba(105,86,60,.18)}.manage-response-dialog__field{display:grid;gap:8px;min-width:0;color:#50493f;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.manage-response-dialog input,.manage-response-dialog textarea{min-height:46px;padding:11px 12px;border:1px solid rgba(112,93,65,.38);border-radius:10px;color:#211f1b;background:#fffdf8;font:inherit;font-size:16px;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease}.manage-response-dialog textarea{min-height:126px;resize:vertical}.manage-response-dialog__field>span{color:#625d55;font-size:11px;font-weight:500;letter-spacing:0;text-align:right;text-transform:none}.manage-response-dialog__error{margin:-8px 0 0!important;color:#8a3123!important}.manage-response-dialog__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-top:4px}.manage-response-dialog__actions>button{min-height:44px;border:0;color:#5f4827;background:transparent;font:inherit;font-size:12px;font-weight:700;text-decoration:underline;text-decoration-color:#5f482761;text-underline-offset:4px}.manage-response-dialog__actions>.button--primary{grid-row:1;width:100%;min-height:48px;border:1px solid #302a21;border-radius:12px;color:#f8f2e8;background:#302a21;text-decoration:none}.manage-response-dialog__actions>button:not(.button--primary){justify-self:start;padding:0}.manage-response-dialog__actions>.button--primary:hover:not(:disabled){border-color:#4a3c2c;background:#4a3c2c}.manage-response-dialog__actions>button:disabled,.manage-response-dialog__close:disabled{cursor:wait;opacity:.58}.manage-response-dialog button:focus-visible,.manage-response-dialog input:focus-visible,.manage-response-dialog textarea:focus-visible{outline:2px solid #aa864b;outline-offset:3px}.rental-status{padding:5px 7px;color:#302b25;background:#e5d8bf;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rental-status--confirmed{background:#d4ded2}.rental-status--completed{background:#d8d5cf}.rental-status--cancelled{background:#e6d2cd}.profile-state{min-height:420px;align-content:center}.profile-state p,.profile-history__state p{max-width:44ch;margin:0}.profile-state--error,.profile-history__state--error{color:#e2b8ae}.profile-history__state{min-height:190px;padding:30px 0;border-top:1px solid rgba(236,229,214,.25);border-bottom:1px solid rgba(236,229,214,.18)}@media(max-width:760px){.profile-main{padding-top:24px;padding-bottom:72px}.profile-page .vehicle-header__inner{position:relative;min-height:126px;align-items:flex-start;padding-top:13px}.profile-page .vehicle-header__actions{display:block}.profile-page .vehicle-header__account{position:absolute;top:13px;right:0}.profile-page .page-return-links{position:absolute;top:67px;right:0;left:0;justify-content:space-between;gap:12px;border-top:1px solid rgba(236,229,214,.16)}.profile-intro{grid-template-columns:1fr;gap:20px;padding-bottom:24px}.profile-intro h1{font-size:clamp(38px,11vw,48px)}.profile-state h1{font-size:clamp(43px,12vw,54px)}.profile-state__actions{align-items:stretch;flex-direction:column;gap:18px}.profile-state__actions .button{width:100%}.profile-history{padding-top:30px}.profile-history__heading{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.profile-history__heading h2{font-size:clamp(38px,11vw,50px)}.profile-history__heading p{margin:0}.profile-history__notice{margin:-4px 0 22px}.profile-account,.profile-danger{grid-template-columns:1fr}.profile-account{align-items:flex-start;flex-direction:column}.profile-candidatura__heading,.profile-candidatura__summary,.profile-candidatura__form{grid-template-columns:1fr}.profile-candidatura__form .button{width:100%;justify-self:stretch}.profile-danger__trigger,.profile-danger__confirm{width:100%}.profile-cancellation-backdrop,.manage-cancellation-backdrop{padding:12px;align-items:end}.profile-cancellation-dialog,.manage-cancellation-dialog,.operational-confirmation-dialog{width:100%}.profile-cancellation-dialog__actions,.manage-cancellation-dialog__actions{align-items:stretch;flex-direction:column-reverse}.profile-cancellation-dialog__actions .button,.manage-cancellation-dialog__actions>button{width:100%}.operational-confirmation-dialog__actions{grid-template-columns:1fr}.operational-confirmation-dialog__actions>button{width:100%}.profile-request-list__item{gap:22px;padding:27px 0 31px}.profile-request-list__header{align-items:flex-start;flex-direction:column;gap:13px}.profile-request-list__status{max-width:100%}.profile-request-list__overview{grid-template-columns:1fr;gap:19px}.profile-request-list__price{padding:16px 0 0;border-top:1px solid rgba(236,229,214,.13);text-align:left}.profile-request-list__journey{grid-template-columns:1fr;gap:17px;padding-top:19px}.profile-request-list__journey div{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr);gap:12px}.profile-request-list__journey dt{margin:0;padding-top:2px}.request-submission-summary dl{grid-template-columns:1fr;gap:14px}.profile-state{min-height:380px}}.profile-page,.profile-page .vehicle-header{background:#101010}.profile-page .vehicle-header__inner{min-height:72px}.profile-page .page-return-links{gap:18px}.profile-page .page-return-links a{color:#ded4c3}.profile-main{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(64px,8vw,112px)}.profile-intro{grid-template-columns:minmax(0,.75fr) minmax(370px,1.25fr);align-items:center;gap:24px clamp(32px,5vw,72px);padding:0 0 clamp(24px,3vw,36px);border-bottom:1px solid rgb(236 229 214 / .12)}.profile-intro h1{max-width:20ch;font-family:Georgia,serif;font-size:clamp(31px,3.5vw,46px);font-weight:500;letter-spacing:-.035em;line-height:1}.profile-intro__identity>p{margin:0 0 8px;color:#d8b978;font-size:13px;font-weight:650;letter-spacing:.03em;text-transform:none}.profile-intro__navigation{gap:0}.profile-tabs{gap:4px;border:1px solid rgb(236 229 214 / .13);border-radius:16px;padding:4px;background:#1a1916;overflow:visible}.profile-tabs__tab{min-height:46px;border-radius:12px;padding:0 14px;color:#c6b9a5;font-size:14px;font-weight:650;letter-spacing:0;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.profile-tabs__tab:after{display:none}.profile-tabs__tab:hover{color:#f2ebdf;background:#ece5d612}.profile-tabs__tab[aria-selected=true]{color:#1b1812;background:#e8ddca;box-shadow:0 5px 15px #0003}.profile-tabs__tab:focus-visible{outline:2px solid #d8b978;outline-offset:3px}.profile-history{padding-top:clamp(24px,3vw,38px)}.profile-history__heading{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:22px;margin-bottom:18px}.profile-history__heading h2,.profile-account h2,.profile-candidatura h2{font-family:Georgia,serif;font-weight:500}.profile-history__heading h2{font-size:clamp(27px,3vw,39px);line-height:1}.profile-history__heading p{margin:0 0 2px auto;color:#c6b9a5;font-size:14px;line-height:1.5}.profile-history__notice{width:fit-content;margin:0 0 20px;border-radius:12px;padding:9px 12px;color:#d9c48f;background:#c9aa701a;font-size:13px;line-height:1.45}.profile-request-list{gap:16px;border:0}.profile-request-list__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,272px);align-items:stretch;gap:clamp(18px,2.8vw,34px);padding:clamp(20px,3vw,28px);border:1px solid rgb(236 229 214 / .12);border-radius:22px;background:#1a1916;box-shadow:0 15px 32px #00000029,inset 0 1px #f2ebdf09}.profile-request-list__summary{display:grid;align-content:start;gap:18px;min-width:0}.profile-request-list__header{align-items:flex-start;gap:16px}.profile-request-list__vehicle{min-width:0}.profile-request-list__vehicle h3{color:#f2ebdf;font-family:Georgia,serif;font-size:clamp(24px,2.6vw,34px);font-weight:500;letter-spacing:-.035em;line-height:1}.profile-request-list__vehicle p{margin:7px 0 0;color:#c6b9a5;font-size:15px;font-weight:400;letter-spacing:0;line-height:1.4;text-transform:none}.profile-request-list__status{margin-top:1px;border:0;border-radius:10px;padding:8px 10px;color:#1a1813;background:#ddc78f;font-size:12px;font-weight:700;letter-spacing:.01em;line-height:1.2;text-transform:none}.profile-request-list__status--confirmed{color:#192018;background:#c9d3aa}.profile-request-list__status--completed{color:#17212a;background:#b8c8d7}.profile-request-list__status--cancelled{color:#301b18;background:#e2b8ae}.profile-request-list__journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;border:0}.profile-request-list__journey>div{display:block;min-height:98px;padding:14px;border:1px solid rgb(236 229 214 / .1);border-radius:14px;background:#11110f}.profile-request-list dt{margin:0 0 8px;color:#bdb1a0;font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.profile-request-list dd{color:#f0e9dc;font-size:15px;line-height:1.35}.profile-request-list__journey dd{gap:5px}.profile-request-list__journey span{color:#bfb5a5;font-size:13px;overflow-wrap:anywhere}.profile-request-list__footer{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-top:2px}.profile-request-list__price{margin:0;padding:0;border:0;text-align:left}.profile-request-list__price dd{color:#e2c789;font-family:Georgia,serif;font-size:clamp(23px,2.5vw,31px);letter-spacing:-.025em;line-height:1}.profile-request-list__price span{display:block;margin-top:7px;color:#bfb5a5;font-size:13px;line-height:1.4}.profile-request-list__duration{display:grid;justify-items:end;gap:6px;margin:0;color:#f0e9dc;font-size:15px;line-height:1.25;text-align:right}.profile-request-list__duration span{color:#bdb1a0;font-size:13px}.profile-request-list__response{gap:8px;border-top:1px solid rgb(236 229 214 / .12);padding-top:16px}.profile-request-list__response strong{color:#e8c47f;font-size:14px;letter-spacing:0;text-transform:none}.profile-request-list__response p{color:#ddd4c7;font-size:14px}.profile-request-list__response p span{color:#bdb1a0;font-size:13px;letter-spacing:0;text-transform:none}.profile-request-list__response time{color:#bfb5a5;font-size:13px}.profile-request-list__details{border-top:1px solid rgb(236 229 214 / .12)}.profile-request-list__details summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;cursor:pointer;color:#ded4c3;font-size:14px;font-weight:650;list-style:none}.profile-request-list__details summary::-webkit-details-marker{display:none}.profile-request-list__details summary svg{width:20px;height:20px;flex:0 0 auto;color:#d8b978;transition:transform .18s ease}.profile-request-list__details[open] summary svg{transform:rotate(180deg)}.profile-request-list__details summary:focus-visible{outline:2px solid #d8b978;outline-offset:3px}@media(prefers-reduced-motion:reduce){.profile-request-list__details summary svg{transition:none}}.profile-request-list__details>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:2px 0 16px}.profile-request-list__details dd{color:#ded4c3;font-size:14px;overflow-wrap:anywhere}.profile-request-list__location{display:grid;gap:8px;margin:0 0 18px;padding:16px;border:1px solid rgb(236 229 214 / .12);border-radius:14px;background:#11110f85}.profile-request-list__location h4{margin:0;color:#f0e9dc;font-family:Georgia,serif;font-size:19px;font-weight:500;letter-spacing:-.02em;line-height:1.1}.profile-request-list__location>p,.profile-request-list__location address{margin:0;color:#cfc4b1;font-size:14px;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.profile-request-list__location address{color:#e8ddca}.profile-request-list__location>a{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:8px;margin:0 -7px;padding:0 7px;color:#e8c47f;font-size:14px;font-weight:650;text-decoration:underline;text-decoration-color:#e8c47f85;text-underline-offset:4px}.profile-request-list__location>a svg{width:16px;height:16px}.profile-request-list__location>a:hover{color:#f2d89d}.profile-request-list__location>a:focus-visible{outline:2px solid #d8b978;outline-offset:3px}.profile-request-list__location>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:2px 0 0;padding-top:12px;border-top:1px solid rgb(236 229 214 / .1)}.profile-request-list__location dt{margin-bottom:3px;color:#bdb1a0;font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.profile-request-list__location dd{color:#e8ddca;font-size:14px}.profile-request-list__actions{padding-top:2px}.profile-request-list__actions .text-link{min-height:44px;color:#efc3b9;font-size:14px}.profile-request-list__actions .text-link:focus-visible{outline:2px solid #e2b8ae;outline-offset:3px}.profile-request-list__vehicle-preview{display:grid;grid-template-rows:minmax(148px,1fr) auto;min-width:0;overflow:hidden;border:1px solid rgb(236 229 214 / .12);border-radius:17px;color:#f2ebdf;background:#11110f;box-shadow:inset 0 1px #f2ebdf09;text-decoration:none}.profile-request-list__vehicle-preview:not(.profile-request-list__vehicle-preview--unavailable){transition:border-color .18s ease,transform .18s ease}.profile-request-list__vehicle-preview:not(.profile-request-list__vehicle-preview--unavailable):hover{border-color:#d8b978a8;transform:translateY(-2px)}.profile-request-list__vehicle-preview:focus-visible{outline:2px solid #d8b978;outline-offset:3px}.profile-request-list__vehicle-preview-media{display:grid;min-height:148px;overflow:hidden;background:#171612}.profile-request-list__vehicle-preview-media img{width:100%;height:100%;min-height:148px;object-fit:cover;object-position:center}.profile-request-list__vehicle-preview-media--fallback{display:grid;min-height:148px;place-items:center;padding:18px;color:#bfb5a5;background:linear-gradient(145deg,#1e1c17,#11110f);font-size:13px;line-height:1.35;text-align:center}.profile-request-list__vehicle-preview-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:13px 14px 14px}.profile-request-list__vehicle-preview-copy>span{grid-column:1 / -1;color:#bdb1a0;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.profile-request-list__vehicle-preview-copy strong{min-width:0;overflow:hidden;color:#f0e9dc;font-family:Georgia,serif;font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.profile-request-list__vehicle-preview-copy svg{align-self:center;width:17px;height:17px;color:#d8b978}.profile-candidatura{gap:22px;padding:clamp(24px,3vw,36px);border:1px solid rgb(236 229 214 / .12);border-radius:24px;background:#1a1916;box-shadow:0 15px 32px #00000024}.profile-candidatura__heading{display:block}.profile-candidatura h2{margin:0 0 8px;font-size:clamp(27px,3vw,38px);line-height:1}.profile-candidatura__heading p,.profile-candidatura__summary p{color:#c6b9a5;font-size:15px;line-height:1.55}.profile-candidatura__form{max-width:none;gap:16px;padding-top:4px}.profile-candidatura__form label{gap:8px;color:#ded4c3;font-size:14px;font-weight:650;letter-spacing:0;text-transform:none}.profile-candidatura__form input{min-height:50px;border-color:#ece5d62e;border-radius:14px;padding:11px 14px;background:#11110f}.profile-candidatura__form .button{min-height:50px;border-radius:14px;font-size:14px;letter-spacing:0;text-transform:none}.profile-candidatura__summary{gap:20px;padding:20px;border:1px solid rgb(236 229 214 / .1);border-radius:16px;background:#11110f}.profile-candidatura__summary h3{font-size:25px}.profile-candidatura__summary dt{color:#bdb1a0;font-size:13px;letter-spacing:0;text-transform:none}.profile-candidatura__summary dd{color:#e8ddca;font-size:15px}.profile-history__state{width:100%;max-width:none;min-height:180px;padding:24px;border:1px solid rgb(236 229 214 / .12);border-radius:20px;background:#1a1916}.profile-history__state--error{border-color:#e2b8ae73;background:#47211c47}.profile-account{align-items:center;padding:clamp(24px,3vw,34px);border:1px solid rgb(236 229 214 / .12);border-radius:24px;background:#1a1916;box-shadow:0 15px 32px #00000024}.profile-account h2{font-size:clamp(27px,3vw,38px);line-height:1}.profile-account p{color:#c6b9a5;font-size:15px}.profile-account .text-link{min-height:44px;border:1px solid rgb(236 229 214 / .2);border-radius:12px;padding:0 14px;color:#ece5d6;font-size:14px;text-decoration:none}.profile-danger{grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-top:18px;border:1px solid rgb(226 184 174 / .34);border-radius:20px;padding:clamp(22px,3vw,30px);background:#47211c40}.profile-danger h2{font-family:Georgia,serif;font-size:clamp(25px,2.6vw,32px);font-weight:500}.profile-danger p{color:#d5bdb7;font-size:14px}.profile-danger__action{display:grid;justify-items:start;gap:10px}.profile-danger__trigger,.profile-danger__confirm{min-height:46px;border-radius:12px;font-size:14px;letter-spacing:0;text-transform:none}.profile-danger__pending{align-self:center;margin:0!important;color:#efc3b9!important}.profile-deletion-backdrop,.profile-cancellation-backdrop{position:fixed;z-index:42;inset:0;display:grid;place-items:center;padding:18px;background:#050504c2}.profile-deletion-dialog,.profile-cancellation-dialog{width:min(100%,520px);max-height:calc(100svh - 36px);overflow:auto;border:1px solid rgb(236 229 214 / .24);border-radius:20px;padding:clamp(22px,5vw,32px);background:#1a1916;box-shadow:0 22px 54px #00000075;scrollbar-color:#8f806b #11110f}.profile-deletion-dialog{display:grid;gap:16px;color:#ece5d6}.profile-deletion-dialog p{color:#cfc4b1;font-size:15px;line-height:1.55}.profile-deletion-dialog>div{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.profile-deletion-dialog .text-link{min-height:44px;color:#ded4c3;font-size:14px}.profile-deletion-dialog button:focus-visible,.profile-cancellation-dialog button:focus-visible,.profile-cancellation-dialog textarea:focus-visible{outline:2px solid #d8b978;outline-offset:3px}.profile-cancellation-dialog h2{font-family:Georgia,serif;font-size:clamp(28px,5vw,38px);font-weight:500;line-height:1}.profile-cancellation-dialog p{font-size:15px}.profile-cancellation-dialog label{font-size:14px;letter-spacing:0;text-transform:none}.profile-cancellation-dialog label span{font-size:13px}.profile-cancellation-dialog__actions .text-link{font-size:14px}@media(max-width:760px){.profile-page .vehicle-header__inner{position:relative;min-height:106px;align-items:flex-start;padding-top:13px}.profile-page .vehicle-header__actions{display:block}.profile-page .vehicle-header__account{position:absolute;top:13px;right:0}.profile-page .page-return-links{position:absolute;top:58px;right:0;left:0;justify-content:space-between;gap:12px;border-top:1px solid rgb(236 229 214 / .13)}.profile-main{padding-top:18px;padding-bottom:54px}.profile-intro{grid-template-columns:1fr;gap:12px;padding-bottom:16px}.profile-intro h1{font-size:32px}.profile-tabs{width:100%}.profile-tabs__tab{min-height:46px;padding:0 8px;font-size:14px}.profile-history{padding-top:18px}.profile-history__heading{grid-template-columns:1fr;gap:8px;margin-bottom:14px}.profile-history__heading h2{font-size:29px}.profile-history__heading p{margin:0;font-size:14px}.profile-history__notice{margin-bottom:16px}.profile-request-list{gap:12px}.profile-request-list__item{grid-template-columns:minmax(0,1fr) 126px;gap:14px;padding:18px;border-radius:20px}.profile-request-list__item:has(.profile-request-list__details[open]){grid-template-columns:minmax(0,1fr)}.profile-request-list__summary{gap:15px}.profile-request-list__vehicle h3{font-size:25px}.profile-request-list__status{font-size:12px}.profile-request-list__journey{gap:8px}.profile-request-list__journey>div{min-height:94px;padding:12px}.profile-request-list dt{margin-bottom:6px;font-size:13px}.profile-request-list dd{font-size:14px}.profile-request-list__journey span{font-size:13px}.profile-request-list__footer{gap:12px}.profile-request-list__price dd{font-size:25px}.profile-request-list__duration{font-size:14px}.profile-request-list__details>dl{grid-template-columns:1fr;gap:10px}.profile-request-list__location{padding:14px}.profile-request-list__location>dl{grid-template-columns:1fr}.profile-request-list__vehicle-preview{grid-template-rows:104px auto;border-radius:14px}.profile-request-list__vehicle-preview-media,.profile-request-list__vehicle-preview-media img,.profile-request-list__vehicle-preview-media--fallback{min-height:104px}.profile-request-list__vehicle-preview-media--fallback{padding:10px;font-size:11px}.profile-request-list__vehicle-preview-copy{gap:4px 8px;padding:10px}.profile-request-list__vehicle-preview-copy>span{font-size:9px}.profile-request-list__vehicle-preview-copy strong{font-size:14px}.profile-request-list__vehicle-preview-copy svg{display:none}.profile-candidatura{padding:22px 18px;border-radius:20px}.profile-candidatura__form{grid-template-columns:1fr}.profile-candidatura__form .button{width:100%}.profile-candidatura__summary{grid-template-columns:1fr}.profile-account,.profile-danger{display:grid;grid-template-columns:1fr;align-items:start;padding:22px 18px;border-radius:20px}.profile-account .text-link,.profile-danger__action,.profile-danger__trigger{width:100%;justify-content:center;text-align:center}.profile-deletion-backdrop,.profile-cancellation-backdrop{place-items:end stretch;padding:12px}.profile-deletion-dialog,.profile-cancellation-dialog{width:100%;max-height:calc(100svh - 24px)}.profile-deletion-dialog>div,.profile-cancellation-dialog__actions{align-items:stretch;flex-direction:column-reverse}.profile-deletion-dialog .profile-danger__confirm,.profile-deletion-dialog .text-link,.profile-cancellation-dialog__actions .button{width:100%}}.collection-selector-backdrop{position:fixed;z-index:41;inset:0;display:grid;place-items:center;padding:clamp(14px,3vw,38px);color:#f2ebdf;background:#050504cc;-webkit-backdrop-filter:blur(10px) saturate(.72);backdrop-filter:blur(10px) saturate(.72);animation:collection-selector-backdrop-in .2s ease-out both}.collection-selector-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,1160px);height:min(860px,calc(100svh - clamp(28px,6vw,76px)));max-height:min(860px,calc(100svh - 28px));overflow:hidden;border:1px solid rgb(236 229 214 / .19);border-radius:28px;background:#10100e;box-shadow:0 30px 70px #0000008a,inset 0 1px #f2ebdf0f}.collection-selector-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:clamp(20px,3vw,32px) clamp(20px,4vw,46px) 20px;border-bottom:1px solid rgb(236 229 214 / .14)}.collection-selector-dialog__header h2{margin:0;color:#f7f0e5;font-family:Georgia,serif;font-size:clamp(32px,4vw,54px);font-weight:500;letter-spacing:-.045em;line-height:.95}.collection-selector-dialog__header p{max-width:53ch;margin:11px 0 0;color:#c8beb0;font-size:14px;line-height:1.55}.collection-selector-dialog__close{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid rgb(236 229 214 / .3);border-radius:50%;padding:0;color:#f2ebdf;background:transparent}.collection-selector-dialog__close svg,.collection-selector__controls svg{width:21px;height:21px}.collection-selector-dialog__close:hover{border-color:#d8b978;color:#17140f;background:#d8b978}.collection-selector-dialog__close:focus-visible,.collection-selector__stage:focus-visible,.collection-selector__controls button:focus-visible,.collection-selector-state button:focus-visible{outline:2px solid #f0d797;outline-offset:3px}.collection-selector-dialog__body{display:grid;min-height:0;overflow:auto;padding:clamp(20px,3vw,36px) clamp(18px,4vw,48px) clamp(22px,3vw,38px)}.collection-selector{display:grid;min-height:0;align-content:center;gap:16px}@media(min-width:761px){.collection-selector{grid-template-rows:540px auto}.collection-selector__stage{height:540px}}.collection-selector__stage{--collection-selector-card-width: min(100%, 430px);--collection-selector-card-height: 540px;--collection-selector-side-offset: min(36vw, 390px);--collection-selector-side-scale: .68;position:relative;min-height:clamp(390px,44vw,520px);overflow:hidden;outline:none;perspective:1500px;isolation:isolate}.collection-selector__slot{position:absolute;top:50%;left:50%;width:var(--collection-selector-card-width);height:var(--collection-selector-card-height);transform-style:preserve-3d}.collection-selector__slot .discovery-card{width:100%;height:100%;min-height:0;aspect-ratio:350 / 548}.collection-selector__slot--center{z-index:3;opacity:1;transform:translate3d(-50%,-50%,0) scale(1) rotateY(0)}.collection-selector__slot--previous,.collection-selector__slot--next{z-index:2;opacity:.62;filter:saturate(.38) brightness(.52) contrast(.94);pointer-events:none}.collection-selector__slot--previous{transform:translate3d(calc(-50% - var(--collection-selector-side-offset)),-50%,-90px) scale(var(--collection-selector-side-scale)) rotateY(16deg);transform-origin:right center}.collection-selector__slot--next{transform:translate3d(calc(-50% + var(--collection-selector-side-offset)),-50%,-90px) scale(var(--collection-selector-side-scale)) rotateY(-16deg);transform-origin:left center}.collection-selector__slot--far-previous,.collection-selector__slot--far-next,.collection-selector__slot--back-previous,.collection-selector__slot--back-next{z-index:1;opacity:0;filter:saturate(.18) brightness(.28) contrast(.9);pointer-events:none}.collection-selector__slot--far-previous{transform:translate3d(calc(-50% - (var(--collection-selector-side-offset) * 2)),-50%,-160px) scale(.5) rotateY(28deg)}.collection-selector__slot--far-next{transform:translate3d(calc(-50% + (var(--collection-selector-side-offset) * 2)),-50%,-160px) scale(.5) rotateY(-28deg)}.collection-selector__slot--back-previous{transform:translate3d(calc(-50% - (var(--collection-selector-side-offset) * 3)),-50%,-220px) scale(.42) rotateY(34deg)}.collection-selector__slot--back-next{transform:translate3d(calc(-50% + (var(--collection-selector-side-offset) * 3)),-50%,-220px) scale(.42) rotateY(-34deg)}.collection-selector__slot--center .discovery-card{border-color:#efd59db8;box-shadow:0 30px 54px #00000061,0 8px 18px #b8934d26}.collection-selector__slot--center .discovery-card__media img,.collection-selector__slot--center .discovery-card__preview{filter:saturate(.96) contrast(1.06) brightness(1.04);transition:none}.collection-selector .discovery-card__media img{transition:filter .45s ease}.collection-selector .discovery-card__preview,.collection-selector__slot--center .discovery-card__media img{transition:none}@media(hover:hover)and (pointer:fine){.collection-selector .discovery-card:hover .discovery-card__media img,.collection-selector .discovery-card:focus-visible .discovery-card__media img{transform:none}}.collection-selector__slot--center .discovery-card__veil{background:linear-gradient(180deg,#05050403 26%,#0505042e 53%,#050504c7)}.collection-selector__stage--transitioning .collection-selector__slot{will-change:transform;transition:transform .46s cubic-bezier(.16,1,.3,1),transform-origin .46s cubic-bezier(.16,1,.3,1)}.collection-selector__stage--compact .collection-selector__slot:not(.collection-selector__slot--center){opacity:0}.collection-selector .discovery-card__copy{right:26px;bottom:20px;left:26px;justify-items:center;text-align:center}.collection-selector .discovery-card__action{display:none}.collection-selector__controls{display:grid;grid-template-columns:repeat(2,48px);width:min(100%,430px);justify-content:center;align-items:center;gap:20px;margin:0 auto}.collection-selector__controls button{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(226,201,147,.56);border-radius:50%;padding:0;color:#f2ebdf;background:#171716eb;box-shadow:0 8px 20px #0000004d;transition:color .2s ease,border-color .2s ease,background-color .2s ease,opacity .2s ease}.collection-selector__controls button svg{width:21px;height:21px}.collection-selector__controls button:hover:not(:disabled){border-color:#f2d89d;color:#f2d89d;background:#252219}.collection-selector__controls button:focus-visible{outline:2px solid #f2d89d;outline-offset:3px}.collection-selector__controls button:disabled{cursor:not-allowed;opacity:.42}.collection-selector__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.collection-selector__position{display:grid;width:min(100%,430px);max-width:calc(100vw - 32px);justify-self:center;justify-items:center;gap:4px;color:#c8beb0;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.13em;line-height:1}.collection-selector__position-count{white-space:nowrap}.collection-selector__position-count i{color:#8d7b5d;font-style:normal}.collection-selector__position-segments{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px}.collection-selector__position-label{display:none}.collection-selector__position-segment{display:grid;width:44px;height:44px;place-items:center;border:0;padding:0;color:#c8beb0;background:transparent}.collection-selector__position-segment>span{display:block;width:18px;height:1px;background:#ece5d647;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.collection-selector__position-segment:hover:not(:disabled)>span{background:#ece5d6a3}.collection-selector__position-segment--active>span{background:#d8b978;box-shadow:0 0 8px #d8b97866;transform:scaleX(1.12)}.collection-selector__position-segment:focus-visible{outline:2px solid #f1d899;outline-offset:2px}.collection-selector__position-segment:disabled{cursor:wait}@media(hover:hover)and (pointer:fine){.collection-selector__position-label{display:block;min-height:14px;max-width:100%;color:#f2ebdf;font-family:Georgia,serif;font-size:14px;font-weight:500;letter-spacing:-.015em;line-height:1;opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:center;transform:translateY(4px);transition:opacity .12s ease-out,transform .12s ease-out}.collection-selector__position-label--visible{opacity:1;transform:translateY(0);animation:collection-selector-position-label-in .16s cubic-bezier(.16,1,.3,1)}}@keyframes collection-selector-position-label-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.collection-selector-state{display:grid;min-height:360px;place-content:center;justify-items:center;gap:14px;text-align:center}.collection-selector-state h3{max-width:16ch;margin:0;color:#f7f0e5;font-family:Georgia,serif;font-size:clamp(31px,4vw,48px);font-weight:500;line-height:.98}.collection-selector-state p{max-width:42ch;margin:0;color:#c8beb0;line-height:1.55}.collection-selector-state button{min-height:44px;border:1px solid #d8b978;border-radius:12px;padding:0 18px;color:#17140f;background:#d8b978;font:inherit;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}@keyframes collection-selector-backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.collection-selector-backdrop{place-items:stretch;padding:0}.collection-selector-dialog{width:100%;height:100svh;height:100dvh;max-height:none;border:0;border-radius:0}.collection-selector-dialog__header{gap:14px;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 13px max(16px,env(safe-area-inset-left))}.collection-selector-dialog__header h2{font-size:clamp(28px,8vw,34px)}.collection-selector-dialog__header p{margin-top:7px;font-size:12px;line-height:1.42}.collection-selector-dialog__body{min-height:0;padding:12px 0 max(14px,env(safe-area-inset-bottom));overflow:hidden;overflow-x:clip}.collection-selector{grid-template-rows:auto auto;min-height:0;height:100%;align-content:center;gap:16px}.collection-selector__stage{--collection-selector-card-width: clamp(244px, 68vw, 310px);--collection-selector-card-height: calc(var(--collection-selector-card-width) * 548 / 350);--collection-selector-side-offset: calc(var(--collection-selector-card-width) * .72);--collection-selector-side-scale: .46;min-height:0;height:var(--collection-selector-card-height);touch-action:pan-y}.collection-selector__controls{width:min(100% - 32px,358px);padding-bottom:max(0px,env(safe-area-inset-bottom))}.collection-selector-state{min-height:320px;padding:0 24px}}@media(max-width:760px){.collection-selector{grid-template-rows:auto auto auto;gap:10px}.collection-selector__controls{width:min(100% - 32px,358px);padding-bottom:0}.collection-selector-dialog .collection-selector__position{max-width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){.collection-selector-backdrop{animation:none}.collection-selector__slot,.collection-selector__stage--transitioning .collection-selector__slot,.home-discovery__carousel .collection-selector__stage--transitioning .collection-selector__slot{transition:none}.collection-selector__position-label{animation:none;transition:none;transform:translateY(0)}}.vehicle-onboarding{display:grid;gap:24px;max-width:1040px}.vehicle-onboarding>header{display:grid;gap:10px;max-width:62ch}.vehicle-onboarding>header h2{margin:0;color:#211f1b;font-family:Georgia,serif;font-size:42px;font-weight:500;letter-spacing:-.035em;line-height:.98}.vehicle-onboarding>header span{color:#625d55;font-size:14px;line-height:1.6}.vehicle-onboarding__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;border-block:1px solid #c9c0b2;list-style:none}.vehicle-onboarding__steps li{display:flex;min-width:0;align-items:center;gap:9px;min-height:52px;padding:0 12px;color:#746c61;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vehicle-onboarding__steps span{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1px solid #b6aa98;border-radius:50%;font-size:10px;font-variant-numeric:tabular-nums}.vehicle-onboarding__steps .is-current{color:#342b20;background:#e4d9c8}.vehicle-onboarding__steps .is-current span{border-color:#826633;color:#f8f2e8;background:#826633}.vehicle-onboarding__steps .is-complete{color:#4c4439}.vehicle-onboarding__steps .is-complete span{border-color:#9e8358}.vehicle-onboarding .vehicle-create{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;max-width:980px;padding:0;background:transparent;border:0}.vehicle-onboarding .vehicle-create>.vehicle-create__group{grid-column:1/-1;min-width:0}.vehicle-create__group{display:grid;gap:15px;margin:0;padding:0;border:0}.vehicle-create__group legend{margin:0;padding:0;color:#211f1b;font-family:Georgia,serif;font-size:24px;font-weight:500;letter-spacing:-.025em}.vehicle-create__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.vehicle-create__fields--identity{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-create__fields>label{min-width:0}.vehicle-create__fields small{max-width:50ch;color:#625d55;font-size:11px;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}.vehicle-onboarding .vehicle-create .button{justify-self:start;margin-top:-4px;border-color:#3b3429;color:#f8f4eb;background:#25221d}.fleet-editor--onboarding{border-top:1px solid #c8bfae;background:#f6f1e8}.fleet-editor--onboarding .fleet-editor__summary{padding-block:22px}.fleet-gallery--onboarding{padding-top:0;border-top:0}.fleet-gallery__heading{display:grid;gap:5px}.fleet-gallery__picker{display:grid;justify-items:start;gap:5px;min-height:136px;padding:22px;border:1px dashed #a99470;color:#514333;background:#eee6d9;cursor:pointer}.fleet-gallery__picker:hover{border-color:#796032;background:#e8dcc8}.fleet-gallery__picker:focus-within{outline:2px solid #aa864b;outline-offset:3px}.fleet-gallery__picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fleet-gallery__picker strong{font-size:14px;letter-spacing:.02em}.fleet-gallery__picker span{color:#625d55;font-size:12px}.fleet-gallery__picker small{color:#735f40;font-size:11px;line-height:1.45}.fleet-editor__review-readiness{max-width:68ch;margin:0;padding:12px 14px;color:#56452a;border-top:1px solid #c8bfae;border-bottom:1px solid #d7c9af;background:#eee3d0;font-size:12px;line-height:1.55}.fleet-editor--onboarding .fleet-editor__publication-note{padding-top:14px}.private-preview-dialog-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:18px;background:#11110fb8}.private-preview-dialog{width:min(100%,1080px);max-height:calc(100svh - 36px);overflow:auto;background:#151412;box-shadow:0 22px 54px #0000004d}.private-preview-dialog__close{position:sticky;z-index:2;top:12px;display:block;min-height:44px;margin:12px 12px -56px auto;border:1px solid #8d7650;color:#f2ebdf;background:#171614;font:inherit;font-size:12px}.private-preview-dialog .private-preview{width:100%;margin:0}.private-preview-dialog .private-preview>p{padding-right:132px}.admin-vehicle-review__image{grid-column:1/-1;width:min(100%,420px);aspect-ratio:16/9;object-fit:cover;background:#d9d0c2}.admin-shell button:focus-visible,.admin-shell textarea:focus-visible,.admin-shell a:focus-visible,.manage-shell button:focus-visible,.manage-shell input:focus-visible,.manage-shell select:focus-visible{outline:2px solid #aa864b;outline-offset:3px}@media(max-width:760px){.vehicle-onboarding{gap:20px}.vehicle-onboarding>header h2{font-size:34px}.vehicle-onboarding__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-onboarding__steps li{min-height:48px;padding:0 10px}.vehicle-create__fields,.vehicle-create__fields--identity{grid-template-columns:1fr}.vehicle-onboarding .vehicle-create{gap:26px}.vehicle-onboarding .vehicle-create .button{width:100%}.fleet-gallery__picker{min-height:128px;padding:18px}.fleet-editor--onboarding .fleet-editor__actions{grid-template-columns:1fr}.fleet-editor--onboarding .fleet-editor__actions .button--primary{grid-column:auto}.private-preview-dialog-backdrop{align-items:end;padding:0}.private-preview-dialog{width:100%;max-height:min(100svh,780px)}.private-preview-dialog .private-preview{padding-bottom:max(24px,env(safe-area-inset-bottom))}}.fleet-overview{align-items:start;gap:18px;margin-bottom:18px;padding-bottom:18px}.fleet-overview h2{font-size:clamp(29px,3vw,40px);line-height:1}.fleet-overview p{margin-top:7px;font-size:13px}.fleet-overview__counts{gap:12px}.fleet-overview__counts div{min-width:58px;padding-top:6px;border-color:#b8ae9f}.fleet-overview__counts dd{font-size:24px}.fleet-list{gap:0;border-top:1px solid #c8bfae}.fleet-editor:not(.fleet-editor--onboarding){background:transparent}.fleet-editor:not(.fleet-editor--onboarding)+.fleet-editor:not(.fleet-editor--onboarding){border-top:1px solid #c8bfae}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__summary{grid-template-columns:196px minmax(220px,1fr) auto;grid-template-areas:"gallery identity actions" "gallery status actions";column-gap:20px;row-gap:8px;min-height:148px;padding:14px 0}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery{min-height:128px;background:#ddd4c7}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery img{height:128px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery>div{min-height:128px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery span{padding:4px 6px;font-size:9px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__identity{align-self:center;gap:3px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__identity p{font-size:clamp(23px,2.15vw,30px);line-height:1}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__identity strong{margin-top:4px;font-size:20px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-status{align-self:start;padding:4px 0;color:#625d55;background:transparent;font-size:9px;letter-spacing:.1em}.fleet-editor:not(.fleet-editor--onboarding) .fleet-status:before{display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;border-radius:50%;background:currentColor;content:""}.fleet-editor:not(.fleet-editor--onboarding) .fleet-status--published{color:#38342d}.fleet-editor:not(.fleet-editor--onboarding) .fleet-status--ready{color:#52624e}.fleet-editor:not(.fleet-editor--onboarding) .fleet-status--draft{color:#745f46}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions{display:grid;grid-template-columns:auto auto;align-content:center;justify-content:end;gap:5px 12px;min-width:286px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions button{min-height:44px;padding:0 3px;border:0;color:#51493d;background:transparent;font-size:11px;font-weight:700}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__edit-button{grid-row:span 2;min-width:98px;padding:0 15px;color:#f7f0e4;background:#29251f}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__preview-link,.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__calendar-link{justify-self:start;border-bottom:1px solid #a99b88}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__calendar-link{color:#5d4927;background:transparent}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__approval{grid-column:2;justify-self:start;min-height:30px;padding:0;color:#5d4927;background:transparent;font-size:10px;letter-spacing:.04em;text-transform:none}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__approval:not(:disabled){border-bottom:1px solid #9b7740;color:#4b391d}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__approval:disabled{color:#9a9184;opacity:1}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__publication-note{margin-left:216px;padding:0 0 12px;border-top:0;font-size:11px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__toggle-row{align-items:center;gap:18px;padding:10px 0 12px;border-top:1px solid #ded6ca}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__toggle-row>div{display:flex;align-items:baseline;gap:10px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__toggle-row strong{font-size:10px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__toggle-row p{max-width:72ch;font-size:11px;line-height:1.45}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__switch{min-width:126px;min-height:44px;padding:5px 7px;border-color:#c6bcad;background:#f4eee4;font-size:10px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__switch.is-active{border-color:#a98a55;color:#4d3c22;background:#f1e7d5}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__switch.is-active>span{background:#8d6934}@media(max-width:760px){.fleet-overview{gap:14px;margin-bottom:14px;padding-bottom:16px}.fleet-overview h2{font-size:32px}.fleet-overview__counts{gap:8px}.fleet-overview__counts dd{font-size:22px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__summary{grid-template-columns:1fr;grid-template-areas:"gallery" "identity" "status" "actions";gap:9px;min-height:0;padding:14px 0 12px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery,.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery img,.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery>div{width:100%;min-height:176px;height:176px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__identity{gap:4px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__identity p{font-size:27px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-status{padding:1px 0}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions{grid-template-columns:1fr;justify-content:stretch;min-width:0;gap:2px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions button,.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__approval{width:100%;min-height:44px;justify-self:stretch;padding:0 12px;border-bottom:1px solid #d1c6b7;text-align:left}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__edit-button{grid-row:auto;min-width:0;text-align:center}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__preview-link,.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__calendar-link{border-bottom:1px solid #d1c6b7}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__approval:not(:disabled){border-bottom-color:#9b7740}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__publication-note{margin-left:0;padding-bottom:10px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__toggle-row{align-items:stretch;gap:8px;padding:10px 0 13px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__toggle-row>div{display:grid;gap:3px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__switch{width:100%}}.manage-shell{background:radial-gradient(circle at 78% 8%,rgba(183,147,82,.16),transparent 32rem),radial-gradient(circle at 12% 42%,rgba(255,255,255,.76),transparent 38rem),linear-gradient(145deg,#e8e1d6,#f2ede5 48%,#e4dccf)}.manage-content{position:relative;isolation:isolate}.manage-content:before{position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.22),transparent 38%);content:""}.fleet-overview{margin-bottom:16px;padding:24px 26px;border:1px solid rgba(112,93,65,.18);border-radius:22px;background:linear-gradient(135deg,#fffdf8b8,#f6efe46b);box-shadow:0 24px 64px #362c1f14,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}.fleet-overview__counts div{border-color:#67533657}.fleet-status-filter{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);align-items:center;gap:20px;margin-bottom:16px;padding:12px 16px;border:1px solid rgba(112,93,65,.18);border-radius:16px;background:#f7f2e9}.fleet-status-filter__heading{min-width:0}.fleet-status-filter__heading h2{margin:0;color:#302b25;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.fleet-status-filter__heading p{margin:5px 0 0;color:#625d55;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.35}.fleet-status-filter__scroll{display:flex;min-width:0;align-items:stretch;justify-content:flex-end;gap:6px}.fleet-status-filter__mobile-select{display:none}.fleet-status-filter__option{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid transparent;border-bottom-color:#705d4142;color:#625d55;background:transparent;font:inherit;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.fleet-status-filter__option b{display:grid;min-width:18px;min-height:18px;place-items:center;color:#514638;background:#705d4117;font-size:10px;font-variant-numeric:tabular-nums}.fleet-status-filter__option:hover{border-color:#976f3361;color:#302b25;background:#eadabc52}.fleet-status-filter__option[aria-pressed=true]{border-color:#b79352;color:#3d2f1c;background:#dfc38c3d}.fleet-status-filter__option[aria-pressed=true] b{color:#3d2f1c;background:#b793523d}.fleet-status-filter__option:focus-visible,.fleet-list__empty button:focus-visible{outline:2px solid #aa864b;outline-offset:3px}.fleet-list__empty{display:grid;justify-items:start;gap:12px;padding:28px 0;border-top:1px solid rgba(112,93,65,.2);color:#625d55}.fleet-list__empty p{margin:0;line-height:1.5}.fleet-list__empty button{min-height:44px;padding:0 14px;border:1px solid rgba(112,93,65,.35);color:#3d2f1c;background:transparent;font:inherit;font-size:11px;font-weight:700}.fleet-list__empty button:hover{border-color:#b79352;background:#dfc38c33}@media(max-width:1380px){.fleet-status-filter{grid-template-columns:1fr;gap:10px;padding:14px}.fleet-status-filter__scroll{display:none}.fleet-status-filter__mobile-select{display:grid;gap:6px;min-width:0;color:#514638;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.fleet-status-filter__mobile-select select{width:100%;min-width:0;min-height:44px;padding:0 38px 0 12px;border:1px solid rgba(112,93,65,.35);border-radius:10px;color:#302b25;background:#fdf9f2;font:inherit;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none}.fleet-status-filter__mobile-select select:focus-visible{outline:2px solid #aa864b;outline-offset:3px}}.fleet-editor__switch{border-color:#644f3247;border-radius:999px;background:#f7f1e7b8;box-shadow:inset 0 1px #ffffffb8,0 8px 22px #382b190f}.fleet-editor__switch.is-active{border-color:#976f337a;background:linear-gradient(135deg,#e0c797b8,#f6e7c794)}.fleet-list{display:grid;gap:14px;border:0}.fleet-editor:not(.fleet-editor--onboarding){overflow:clip;border:1px solid rgba(100,82,56,.18);border-radius:18px;background:#f7f2e9;box-shadow:0 16px 34px #352b1d0e;transition:border-color .2s ease,box-shadow .2s ease}@media(hover:hover)and (pointer:fine){.fleet-editor:not(.fleet-editor--onboarding):hover{border-color:#93703c57;box-shadow:0 18px 38px #352b1d14}}.fleet-editor:not(.fleet-editor--onboarding)+.fleet-editor:not(.fleet-editor--onboarding){border-top:1px solid rgba(100,82,56,.18)}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__summary{grid-template-columns:218px minmax(210px,1fr) minmax(310px,.92fr) minmax(238px,auto);grid-template-areas:"gallery identity operational actions" "gallery status operational actions";padding:18px;column-gap:22px;row-gap:7px}.fleet-editor__operational-status{--operational-accent: #52624e;--operational-accent-muted: rgba(82, 98, 78, .2);grid-area:operational;display:grid;grid-template-columns:minmax(0,1fr) minmax(164px,.72fr);gap:14px 16px;min-width:0;padding-left:20px;border-left:1px solid var(--operational-accent-muted);transition:border-color .18s ease}.fleet-editor__operational-status--noleggiata,.fleet-editor__operational-status--rented{--operational-accent: #816336;--operational-accent-muted: rgba(129, 99, 54, .28)}.fleet-editor__operational-status--manutenzione{--operational-accent: #8d6940;--operational-accent-muted: rgba(141, 105, 64, .27)}.fleet-editor__operational-status--noleggio_esterno{--operational-accent: #756247;--operational-accent-muted: rgba(117, 98, 71, .27)}.fleet-editor__operational-status--disabilitata,.fleet-editor__operational-status--disabled{--operational-accent: #725b3f;--operational-accent-muted: rgba(114, 91, 63, .24)}.fleet-editor__operational-copy,.fleet-editor__operational-control{display:grid;align-content:center;gap:5px;min-width:0}.fleet-editor__operational-copy>span,.fleet-editor__operational-control>label{color:#625d55;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fleet-editor__operational-copy output{display:flex;align-items:center;gap:9px;color:#211f1b;font-family:Georgia,serif;font-size:25px;font-weight:500;letter-spacing:-.025em;line-height:1}.fleet-editor__operational-copy output:before{width:28px;height:1px;flex:0 0 auto;transform:scaleX(.64);transform-origin:left;background:var(--operational-accent);content:"";transition:transform .18s ease,background-color .18s ease}.fleet-editor__operational-status--noleggiata .fleet-editor__operational-copy output:before,.fleet-editor__operational-status--rented .fleet-editor__operational-copy output:before{transform:scaleX(1)}.fleet-editor__operational-status--disabilitata .fleet-editor__operational-copy output,.fleet-editor__operational-status--disabled .fleet-editor__operational-copy output{color:#584a3a}.fleet-editor__operational-copy p,.fleet-editor__operational-control p{margin:0;color:#625d55;font-size:11px;line-height:1.45}.fleet-editor__rental-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:5px 0 0;padding-top:9px;border-top:1px solid rgba(105,86,60,.18)}.fleet-editor__rental-facts div{min-width:0}.fleet-editor__rental-facts dt{color:#625d55;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fleet-editor__rental-facts dd{margin:3px 0 0;color:#302b25;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.35}.fleet-editor__operational-controls{display:grid;align-content:start;gap:12px;min-width:0}.fleet-editor__operational-controls .fleet-editor__operational-control+.fleet-editor__operational-control{padding-top:12px;border-top:1px solid rgba(105,86,60,.18)}.fleet-editor__operational-control{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.fleet-editor__operational-control>label,.fleet-editor__operational-control>p{grid-column:1 / -1}.fleet-editor__operational-control select,.fleet-editor__operational-control input{width:100%;min-height:44px;padding:0 10px;border:1px solid rgba(105,86,60,.35);border-radius:0;color:#28231d;background:#fdf9f2;font:inherit;font-size:12px;font-weight:700;transition:border-color .18s ease,background-color .18s ease}.fleet-editor__operational-control select{padding-right:30px}.fleet-editor__operational-period{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fleet-editor__operational-period label{display:grid;gap:4px;color:#625d55;font-size:10px;font-weight:700;letter-spacing:.04em}.fleet-editor__operational-control select:hover:not(:disabled){border-color:var(--operational-accent)}.fleet-editor__operational-control select:disabled{color:#766f65;background:#eee8dc;cursor:not-allowed}.fleet-editor__operational-save{min-height:44px;padding:0 11px;border:1px solid transparent;color:#766f65;background:transparent;font:inherit;font-size:11px;font-weight:700;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.fleet-editor__operational-control.is-dirty .fleet-editor__operational-save{border-color:#3e3528;color:#f8f4eb;background:#29251f}.fleet-editor__operational-control.is-dirty .fleet-editor__operational-save:hover:not(:disabled){border-color:#17130e;background:#17130e}.fleet-editor__operational-save:disabled{cursor:not-allowed;opacity:1}.fleet-editor__operational-control select:focus-visible,.fleet-editor__operational-control input:focus-visible,.fleet-editor__operational-save:focus-visible{outline:2px solid #aa864b;outline-offset:3px}.vehicle-statistics{margin:0;border-top:1px solid rgba(105,86,60,.18)}.vehicle-statistics>button{display:grid;grid-template-columns:minmax(0,1fr) 20px;width:100%;min-height:64px;align-items:center;padding:10px 18px;border:0;color:#3d2f1c;background:transparent;font:inherit;text-align:left}.vehicle-statistics__trigger-copy{display:grid;gap:3px;min-width:0;font-size:11px;font-weight:700}.vehicle-statistics__trigger-copy>span{letter-spacing:.075em;text-transform:uppercase}.vehicle-statistics__trigger-copy small{color:#766f65;font-size:11px;font-weight:500;letter-spacing:0;line-height:1.35}.vehicle-statistics>button:after{justify-self:end;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);content:""}.vehicle-statistics>button[aria-expanded=true]:after{transform:rotate(225deg)}.vehicle-statistics>button:focus-visible,.vehicle-statistics input:focus-visible{outline:2px solid #aa864b;outline-offset:-4px}.vehicle-statistics__panel{display:grid;gap:11px;padding:0 18px 20px}.vehicle-statistics__panel label{display:grid;gap:8px;color:#514638;font-size:11px;font-weight:700}.vehicle-statistics input[type=range]{width:min(100%,380px);min-height:44px;accent-color:#9b7740}.vehicle-statistics__range{margin:-2px 0 2px;color:#766f65;font-size:10px;line-height:1.4}.vehicle-statistics__result{min-height:24px;color:#625d55;font-size:11px;line-height:1.45}.vehicle-statistics__result p{margin:0}.vehicle-statistics__result dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:0;margin:4px 0 0;border-top:1px solid rgba(105,86,60,.18)}.vehicle-statistics__result dl>div{min-width:0;padding-top:12px}.vehicle-statistics__result dl>div+div{padding-left:20px;border-left:1px solid rgba(105,86,60,.18)}.vehicle-statistics__result dt{color:#625d55;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.vehicle-statistics__result dd{margin:4px 0 0;color:#211f1b;font-family:Georgia,serif;font-size:22px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vehicle-statistics__result dl>div:first-child dd{font-size:28px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery{position:relative;overflow:hidden;border-radius:14px;box-shadow:0 14px 34px #1915102e}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery:after{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 40%,rgba(18,16,13,.08));content:""}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery span{z-index:1;border-radius:999px 0 0;background:#12110fc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions{grid-template-columns:minmax(118px,.8fr) minmax(152px,1fr);grid-template-areas:"edit preview" "edit bookings" "options options";column-gap:16px;row-gap:8px;width:min(100%,352px);min-width:0;padding-left:20px;border-left:1px solid rgba(105,86,60,.22)}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__edit-button{grid-area:edit}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__preview-link{grid-area:preview}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__calendar-link{grid-area:bookings}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__delivery-link{grid-area:options;margin-top:4px;padding-top:4px;border-top:1px solid rgba(105,86,60,.22)}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions:not(:has(.fleet-editor__calendar-link)){grid-template-areas:"edit preview" "options options"}@media(max-width:1320px){.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__summary{grid-template-columns:164px minmax(0,1fr) minmax(286px,auto);grid-template-areas:"gallery identity actions" "gallery status actions" "operational operational operational"}.fleet-editor__operational-status{padding:14px 0 0;border-top:1px solid rgba(105,86,60,.22);border-left:0}}@media(max-width:960px){.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__summary{grid-template-columns:164px minmax(0,1fr);grid-template-areas:"gallery identity" "gallery status" "operational operational" "actions actions"}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions{justify-content:start}}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__edit-button{border:1px solid #29251f;min-height:46px;padding-inline:18px;border-radius:13px;background:#29251f;box-shadow:none}@media(hover:hover)and (pointer:fine){.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions button:hover:not(:disabled){color:#211f1b}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__edit-button:hover:not(:disabled){border-color:#17130e;color:#fffaf0;background:#17130e}}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions button:focus-visible{outline:2px solid #aa864b;outline-offset:3px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__edit-button:disabled{border-color:#c8bfae;color:#8d8375;background:#e9e2d6}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__preview-link,.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__calendar-link,.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__delivery-link{border-bottom-color:#7259355c}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__publication-note,.fleet-editor:not(.fleet-editor--onboarding)>.fleet-editor__toggle-row,.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__delivery{margin-inline:18px}.fleet-editor:not(.fleet-editor--onboarding)>.fleet-editor__toggle-row{padding:12px 0 15px;border-color:#69563c2e}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__delivery{border-color:#69563c2e}.vehicle-onboarding{width:min(100%,1440px);max-width:1440px;margin-inline:auto}.manage-heading--add-vehicle{width:min(100%,1440px);max-width:1440px;margin:0 auto 22px}.vehicle-onboarding--create{gap:20px}.vehicle-onboarding>header{max-width:none;padding:26px 30px;border:1px solid rgba(112,93,65,.18);border-radius:16px;background:#f7f2e9;box-shadow:0 18px 40px #362c1f12}.vehicle-onboarding>header h2,.vehicle-onboarding>header span{max-width:68ch}.vehicle-onboarding__back{display:inline-flex;align-items:center;justify-self:start;gap:8px;min-height:44px;padding:9px 14px 9px 11px;border:1px solid rgba(112,93,65,.3);border-radius:12px;color:#4c3d29;background:#ede8df;font:inherit;font-size:12px;font-weight:700;letter-spacing:.02em}.vehicle-onboarding__back:hover{border-color:#8d7042;background:#e6dccd}.vehicle-onboarding__back svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.vehicle-onboarding__steps{overflow:hidden;border:1px solid rgba(112,93,65,.18);border-radius:14px;background:#f7f2e9;box-shadow:0 12px 28px #362c1f0b}.vehicle-onboarding__steps .is-current{background:linear-gradient(135deg,#d3b88780,#f4e8d18c)}.vehicle-onboarding .vehicle-create,.fleet-editor--onboarding{padding:28px;border:1px solid rgba(112,93,65,.18);border-radius:16px;background:#f7f2e9;box-shadow:0 18px 42px #362c1f13}.vehicle-onboarding .manage-form input,.vehicle-onboarding .manage-form select{border-color:#6854383d;border-radius:12px;background:#fffdf8b3;box-shadow:inset 0 1px #ffffffbd}.vehicle-form-field{min-width:0}.vehicle-form-field.is-invalid>input,.vehicle-color-field.is-invalid summary,.vehicle-form-field.is-invalid .brand-select__trigger{border-color:#a24f3d;background:#fff8f3;box-shadow:inset 0 0 0 1px #a24f3d24}.vehicle-form-field.is-invalid>input:focus-visible,.vehicle-color-field.is-invalid summary:focus-visible,.vehicle-form-field.is-invalid .brand-select__trigger:focus-visible{outline-color:#a24f3d}.vehicle-form-field__error{color:#8b382c!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.4!important;text-transform:none!important}.vehicle-form-validation-summary{max-width:64ch;margin:-6px 0 0;padding:10px 12px;border:1px solid #d9b1a6;border-radius:10px;color:#713328;background:#fff5f0;font-size:13px;font-weight:600;line-height:1.45}.vehicle-color-field{display:grid;gap:6px;min-width:0;color:#635d53;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vehicle-color-field__validation-select{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vehicle-color-field__disclosure{position:relative;min-width:0}.vehicle-color-field summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 12px;border:1px solid rgba(104,84,56,.24);border-radius:12px;color:#1a1917;background:#fffdf8b3;box-shadow:inset 0 1px #ffffffbd;cursor:pointer;list-style:none;text-transform:none}.vehicle-color-field summary::-webkit-details-marker{display:none}.vehicle-color-field summary:after{width:7px;height:7px;margin-left:auto;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:rotate(45deg) translateY(-2px)}.vehicle-color-field__disclosure[open] summary{border-color:#8d7042}.vehicle-color-field__disclosure[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.vehicle-color-field summary>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-color-swatch{width:16px;height:16px;flex:0 0 16px;border:1px solid rgba(48,39,29,.38);border-radius:50%;background:#d8d0c4;box-shadow:inset 0 0 0 1px #ffffff47}.vehicle-color-field__options{position:absolute;z-index:5;top:calc(100% + 6px);left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(360px,100%);max-height:256px;overflow:auto;padding:6px;border:1px solid rgba(104,84,56,.28);border-radius:12px;background:#fffdf8;box-shadow:0 14px 30px #372b1a29;text-transform:none}.vehicle-color-field__options button{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:7px 9px;border:0;border-radius:8px;color:#332e27;background:transparent;font:inherit;font-size:12px;font-weight:600;letter-spacing:0;text-align:left}.vehicle-color-field__options button:hover,.vehicle-color-field__options button[aria-pressed=true]{background:#eee5d7}.vehicle-color-field__options button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-color-field summary:focus-visible,.vehicle-color-field__options button:focus-visible{outline:2px solid #aa864b;outline-offset:3px}.brand-select{position:relative;display:block;min-width:0;width:100%}.brand-select__native{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.brand-select__trigger{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid rgba(222,207,177,.34);border-radius:8px;color:#f4ede2;background:#181817;box-shadow:inset 0 1px #fffaef09;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer}.brand-select__trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-select__chevron{width:8px;height:8px;flex:0 0 8px;border-right:1px solid #d5b470;border-bottom:1px solid #d5b470;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease,border-color .18s ease}.brand-select__trigger[aria-expanded=true] .brand-select__chevron{transform:translateY(2px) rotate(225deg);border-color:#f0d290}.brand-select__trigger:hover:not(:disabled){border-color:#d8b978b3;background:#1d1c19}.brand-select__trigger:focus-visible{outline:2px solid #d8b978;outline-offset:2px;box-shadow:0 0 0 3px #c9aa702e}.brand-select__trigger:disabled{color:#8f877b;border-color:#decfb129;background:#171715;cursor:not-allowed}.brand-select__menu{position:fixed;z-index:100;overflow:auto;padding:6px;border:1px solid rgba(201,170,112,.42);border-radius:10px;color:#f2ebdf;background:#1a1916;box-shadow:0 18px 42px #00000052}.brand-select__group{padding:9px 10px 5px;color:#c9aa70;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-select__option{display:flex;width:100%;min-height:44px;align-items:center;padding:8px 10px;border:0;border-radius:6px;color:inherit;background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}.brand-select__option:hover:not(:disabled),.brand-select__option:focus-visible,.brand-select__option--active:not(:disabled){color:#fff8eb;background:#c9aa7026;outline:0}.brand-select__option[aria-selected=true]{color:#f2d89d;background:#b793522e}.brand-select__option:disabled{color:#81796d;cursor:not-allowed}.manage-shell .brand-select__trigger{border-color:#c8bfae;border-radius:0;color:#1a1917;background:#faf7f1}.manage-shell .brand-select__trigger:hover:not(:disabled){border-color:#aa864b;background:#fffdf8}.manage-shell .brand-select__trigger:focus-visible{outline-color:#aa864b;box-shadow:none}.manage-shell .brand-select__trigger:disabled{color:#766f65;background:#eee8dc}.manage-shell .brand-select__chevron{border-color:#806638}.brand-select__menu--operate{border-color:#68543847;color:#332e27;background:#fffdf8;box-shadow:0 14px 30px #372b1a29}.brand-select__menu--operate .brand-select__group{color:#735f40}.brand-select__menu--operate .brand-select__option:hover:not(:disabled),.brand-select__menu--operate .brand-select__option:focus-visible,.brand-select__menu--operate .brand-select__option--active:not(:disabled){color:#332e27;background:#eee5d7}.brand-select__menu--operate .brand-select__option[aria-selected=true]{color:#332e27;background:#e4d9c8}.brand-select__menu--operate .brand-select__option:disabled{color:#8b8378}.field__control--select{padding:0}.field__control--select:before,.field__control--select:after{display:none}.field__control--select>svg{position:absolute;z-index:2;left:12px}.field__control--select>svg+.brand-select .brand-select__trigger{padding-left:37px}.search-dialog .field__control--select{padding-right:0}.search-dialog .field__control--select .brand-select__trigger{padding-inline:14px;box-shadow:none}.search-dialog .field__control--select>svg+.brand-select .brand-select__trigger{padding-left:39px}.vehicle-onboarding .button--primary,.fleet-editor--onboarding .button--primary{border-radius:999px;background:linear-gradient(135deg,#201e1a,#393126);box-shadow:0 12px 28px #1d181129,inset 0 1px #ffffff17}.vehicle-onboarding__form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.vehicle-onboarding .vehicle-create .vehicle-onboarding__form-actions>.button{box-sizing:border-box;grid-column:auto;justify-self:stretch;width:100%;min-width:0;min-height:48px;margin:0;padding:0 16px;border-radius:12px;font:inherit;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.vehicle-onboarding__form-actions>.button:not(.button--primary){border-color:#5d4b307a;color:#3d3224;background:#f7f2e9}.vehicle-onboarding__form-actions>.button:not(.button--primary):hover:not(:disabled){border-color:#806842;background:#eee5d7}.vehicle-onboarding__form-actions>.button--primary{border-color:#29251f;color:#f8f4eb;background:#29251f;box-shadow:0 8px 18px #241f1724}.vehicle-onboarding__form-actions>.button--primary:hover:not(:disabled){border-color:#443a2d;background:#443a2d}.vehicle-onboarding__form-actions>.button:focus-visible{outline:2px solid #aa864b;outline-offset:3px}.vehicle-onboarding__form-actions>.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.fleet-gallery__picker{border-color:#775c3461;border-radius:16px;background:#fffcf67a}.vehicle-onboarding__journey--details{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);align-items:start;gap:30px}.vehicle-onboarding__journey--details .vehicle-create{max-width:none}.vehicle-onboarding__journey--details .vehicle-create__fields{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}.vehicle-onboarding__journey--details .vehicle-create__fields--identity{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.calendar-preview-popover{display:none}}.vehicle-onboarding__journey--details .vehicle-create__fields--tariff>:first-child{grid-column:1 / -1}.vehicle-onboarding__progress{display:grid;gap:16px;align-content:start}.vehicle-onboarding__progress-card{display:grid;gap:7px;min-height:148px;padding:28px;border:1px solid rgba(112,93,65,.18);border-radius:16px;background:#f7f2e9;box-shadow:0 14px 32px #362c1f11}.vehicle-onboarding__progress-card h3{margin:0;color:#211f1b;font-family:Georgia,serif;font-size:25px;font-weight:500;letter-spacing:-.03em;line-height:1}.vehicle-onboarding__progress-card p{max-width:31ch;margin:0;color:#625d55;font-size:12px;line-height:1.55}.fleet-editor--onboarding{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.46fr);gap:0 30px;align-items:start}.fleet-editor--onboarding .fleet-gallery--onboarding{grid-column:1;min-width:0}.fleet-editor--onboarding .fleet-editor__summary{display:grid;grid-column:2;grid-template-columns:1fr;grid-template-areas:"gallery" "identity" "status" "actions";gap:14px;min-width:0;padding:22px;border:1px solid rgba(112,93,65,.18);border-radius:14px;background:#ede8df;box-shadow:0 12px 28px #362c1f0e}.fleet-editor--onboarding .fleet-editor__gallery{min-height:176px;border-radius:14px}.fleet-editor--onboarding .fleet-editor__gallery img,.fleet-editor--onboarding .fleet-editor__gallery>div{min-height:176px}.fleet-editor--onboarding .fleet-editor__identity{gap:4px}.fleet-editor--onboarding .fleet-editor__identity p{font-family:Georgia,serif;font-size:27px;font-weight:500;letter-spacing:-.03em;line-height:1}.fleet-editor--onboarding .fleet-editor__actions{display:grid;grid-template-columns:1fr;gap:6px}.fleet-editor--onboarding .fleet-editor__actions button{min-height:44px}.fleet-editor--onboarding .fleet-editor__review-readiness,.fleet-editor--onboarding .fleet-editor__publication-note{grid-column:1 / -1;max-width:none}@media(max-width:760px){.manage-heading--add-vehicle{margin-bottom:20px}.fleet-overview,.vehicle-onboarding>header,.vehicle-onboarding .vehicle-create,.fleet-editor--onboarding{padding:18px;border-radius:18px}.fleet-editor:not(.fleet-editor--onboarding){border-radius:18px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__summary{padding:14px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery{border-radius:12px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__publication-note,.fleet-editor:not(.fleet-editor--onboarding)>.fleet-editor__toggle-row,.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__delivery{margin-inline:14px}.vehicle-onboarding__steps{border-radius:14px}.vehicle-onboarding__back{width:100%}.vehicle-onboarding__journey--details,.fleet-editor--onboarding{grid-template-columns:minmax(0,1fr);gap:20px}.vehicle-onboarding__journey--details .vehicle-create__fields,.vehicle-onboarding__journey--details .vehicle-create__fields--identity{grid-template-columns:1fr;max-width:none}.vehicle-onboarding__journey--details .vehicle-create__fields--tariff>:first-child{grid-column:auto}.vehicle-onboarding__progress{order:2}.vehicle-onboarding__progress-card{min-height:0;padding:18px;border-radius:14px}.fleet-editor--onboarding .fleet-gallery--onboarding,.fleet-editor--onboarding .fleet-editor__summary{grid-column:1}.fleet-editor--onboarding .fleet-editor__summary{gap:11px;padding:18px}.fleet-editor--onboarding .fleet-editor__gallery,.fleet-editor--onboarding .fleet-editor__gallery img,.fleet-editor--onboarding .fleet-editor__gallery>div{min-height:168px;height:168px}}@media(prefers-reduced-motion:reduce){.fleet-editor:not(.fleet-editor--onboarding){transition:none}.fleet-editor:not(.fleet-editor--onboarding):hover{transform:none}}.manage-request-groups{gap:16px}.manage-request-group{padding:18px;border:1px solid rgba(112,93,65,.18);border-radius:22px;background:linear-gradient(135deg,#fffdf8b3,#f6efe46e);box-shadow:0 22px 58px #352b1d12,inset 0 1px #ffffffbd;-webkit-backdrop-filter:blur(18px) saturate(108%);backdrop-filter:blur(18px) saturate(108%)}.manage-request-group__heading{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid rgba(105,86,60,.18)}.manage-request-group__heading h2{margin:0;color:#211f1b;font-family:Georgia,serif;font-size:clamp(25px,2.6vw,33px);font-weight:500;letter-spacing:-.035em;line-height:1}.manage-request-group__heading p{max-width:56ch;margin:5px 0 0;color:#625d55;font-size:12px;line-height:1.5}.manage-request-group__count{display:grid;width:36px;min-width:36px;height:36px;place-items:center;border:1px solid rgba(132,99,48,.34);border-radius:999px;color:#49391f;background:#e1c99d70;box-shadow:inset 0 1px #fff9;font-size:13px;font-variant-numeric:tabular-nums}.manage-request-group--history .manage-request-group__count{border-color:#6753363d;color:#625d55;background:#fffcf68a}.manage-request-empty{display:flex;align-items:center;gap:11px;min-height:76px;margin:16px 0 0;padding:14px 0;color:#625d55;background:transparent}.manage-request-empty>span{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#a9864d;box-shadow:0 0 0 5px #b793521f}.manage-request-empty p{margin:0;font-size:13px;line-height:1.5}.manage-request-empty strong{color:#322b22}.rental-list{gap:10px;margin-top:12px}.rental-list>.rental-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(218px,.7fr) minmax(240px,.9fr);align-items:stretch;gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.rental-card__vehicle,.rental-card__dates,.rental-card__commercial{min-width:0;border:1px solid rgba(101,82,56,.18);border-radius:16px;background:#fffdf88a;box-shadow:0 12px 30px #352b1d0e,inset 0 1px #ffffffad}.rental-card__vehicle{display:grid;gap:10px;padding:14px}.rental-card__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.rental-card__identity{display:flex;min-width:0;align-items:center;gap:10px}.rental-card__vehicle-image{width:100px;height:68px;flex:0 0 100px;overflow:hidden;border:1px solid rgba(132,104,61,.2);border-radius:12px;background:#e7ddce;box-shadow:inset 0 1px #ffffff8f}.rental-card__vehicle-image img{display:block;width:100%;height:100%;object-fit:cover}.rental-list__summary{gap:3px;min-width:0}.rental-list__summary strong{color:#211f1b;font-family:Georgia,serif;font-size:20px;font-weight:500;letter-spacing:-.025em;line-height:1.05}.rental-list__summary .rental-card__identifier{color:#766c5e;font-size:10px;font-weight:700;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.rental-status{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(132,99,48,.28);border-radius:999px;color:#49391f;background:#e1c99d7a;font-size:9px;line-height:1.15}.rental-status--confirmed{border-color:#4c62464d;color:#3f513a;background:#cadac399}.rental-status--completed{border-color:#5d584d40;color:#514d45;background:#dcd8cfa8}.rental-status--cancelled{border-color:#804d4147;color:#79483c;background:#e9d0c9a6}.rental-card__details{display:grid;gap:14px;margin:0}.rental-card__details div{min-width:0}.rental-card__details dt{margin-bottom:3px;color:#766c5e;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rental-card__details dd{margin:0;color:#3f382f;font-family:Georgia,serif;font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.rental-card__dates{display:flex;min-height:0;flex-direction:column;justify-content:space-between;gap:18px;padding:14px}.rental-card__requested-at{display:block;padding-top:10px;border-top:1px solid rgba(105,86,60,.15);color:#766c5e;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.45;overflow-wrap:anywhere}.rental-card__commercial{display:grid;align-content:start;gap:12px;padding:14px}.rental-card__commercial h3{margin:0;color:#62513a;font-size:9px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.rental-card__price{display:grid;gap:3px;min-width:0}.rental-card__price>span,.rental-card__customer>span{color:#766c5e;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rental-card__price strong{color:#30271d;font-family:Georgia,serif;font-size:24px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.025em;line-height:1;overflow-wrap:anywhere}.rental-card__price small{color:#625d55;font-size:11px;line-height:1.4}.rental-card__customer{display:grid;gap:3px;padding-top:10px;border-top:1px solid rgba(105,86,60,.15);color:#3f382f;font-size:12px;font-style:normal;line-height:1.4;min-width:0}.rental-card__customer strong{color:#302b25;font-size:14px;overflow-wrap:anywhere}.rental-card__customer a{color:#5f4827;overflow-wrap:anywhere;text-underline-offset:3px}.rental-card__customer a:focus-visible{outline:2px solid #aa864b;outline-offset:3px}.rental-card__customer em,.rental-card__customer-unavailable,.rental-card__customer-history,.rental-details-dialog__customer-history{color:#625d55;font-size:12px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.rental-card__customer-unavailable{margin:0;padding-top:10px;border-top:1px solid rgba(105,86,60,.15)}@media(max-width:1100px){.rental-list>.rental-card{grid-template-columns:minmax(0,1.45fr) minmax(232px,.75fr)}.rental-card__commercial{grid-column:1 / -1}}.rental-response{display:grid;gap:6px;padding:13px 14px;border:1px solid rgba(142,111,62,.22);border-radius:12px;background:linear-gradient(135deg,#eadabc8a,#fffaf185);box-shadow:inset 0 1px #ffffff9e}.rental-response strong{color:#5b4523;font-size:10px;letter-spacing:.08em}.rental-response p{margin:0;color:#514638;font-size:13px;line-height:1.5}.rental-response p+p{margin-top:1px}.rental-response p span{display:block;margin-bottom:2px;color:#735d36;font-size:9px;letter-spacing:.09em}.rental-response time{margin-top:2px;color:#766c5e;font-size:11px}.rental-list__actions{display:flex;flex-wrap:wrap;grid-column:auto;align-items:center;gap:8px;margin-top:auto;padding-top:0}.rental-list__actions button{min-height:44px;border-color:#624e3359;border-radius:999px;color:#4d4030;background:#fffcf694;font-size:11px;font-weight:700}.rental-list__actions .button--primary{width:auto;min-width:106px;border-color:#ffffff14;color:#f8f2e8;background:linear-gradient(135deg,#201e1a,#393126);box-shadow:0 10px 24px #1d181126,inset 0 1px #ffffff17}.rental-list__actions button:not(.button--primary){border-color:transparent;color:#7b493e;background:transparent;text-decoration:underline;text-decoration-color:#7b493e73;text-underline-offset:4px}.rental-list__actions button:hover:not(:disabled){border-color:#7e5e3080}.rental-list__actions button:not(.button--primary):hover:not(:disabled){border-color:transparent;color:#61352d}.rental-list__actions button:disabled{cursor:wait;opacity:.58}.rental-list__actions .rental-card__details-trigger{border-color:#624e3357;color:#5f4827;background:#fffdf866;text-decoration:none}.rental-details-backdrop{position:fixed;z-index:42;inset:0;display:block;width:100vw;height:100svh;padding:0;overflow:clip;background:#f7f2e9}.rental-details-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;min-width:0;height:100svh;min-height:0;max-width:none;max-height:none;overflow:hidden;border:0;border-radius:0;color:#28231c;background:#f7f2e9}.rental-details-dialog__header{border-bottom:1px solid rgba(105,86,60,.18)}.rental-details-dialog__header-inner,.rental-details-dialog__rail,.rental-details-dialog__footer-actions{width:min(1120px,calc(100% - 52px));margin-inline:auto}.rental-details-dialog__header-inner{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0;padding:max(22px,env(safe-area-inset-top)) 0 18px}.rental-details-dialog__identity{display:flex;min-width:0;align-items:center;gap:15px}.rental-details-dialog__cover{width:116px;height:78px;flex:0 0 116px;overflow:hidden;border:1px solid rgba(132,104,61,.22);border-radius:13px;background:#e7ddce}.rental-details-dialog__cover img{display:block;width:100%;height:100%;object-fit:cover}.rental-details-dialog__identity>div{min-width:0}.rental-details-dialog__identity>div>span,.rental-details-dialog__status>span,.rental-details-dialog__facts dt,.rental-details-dialog__commercial dt{color:#766c5e;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rental-details-dialog h2{margin:4px 0 0;color:#292218;font-family:Georgia,serif;font-size:clamp(30px,4vw,42px);font-weight:500;letter-spacing:-.035em;line-height:.95;overflow-wrap:anywhere}.rental-details-dialog__identity p{margin:5px 0 0;color:#625d55;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.rental-details-dialog__close{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid rgba(98,78,51,.35);border-radius:12px;color:#4d4030;background:transparent;font:inherit}.rental-details-dialog__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}.rental-details-dialog__close:hover:not(:disabled){border-color:#a9864d;color:#322819;background:#b793521a}.rental-details-dialog__content{min-width:0;min-height:0;overflow-y:auto;padding:24px 0 max(34px,env(safe-area-inset-bottom));overscroll-behavior:contain}.rental-details-dialog__rail{display:grid;grid-template-areas:"intro status" "facts facts" "commercial customer" "response response";grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-content:start;gap:22px 32px;min-width:0}.rental-details-dialog__intro{grid-area:intro;max-width:52ch;margin:0;color:#625d55;font-size:13px;line-height:1.5}.rental-details-dialog__status{grid-area:status;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:11px 0;border-top:1px solid rgba(105,86,60,.15);border-bottom:1px solid rgba(105,86,60,.15)}.rental-details-dialog__facts{grid-area:facts;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0;padding:15px 0;border-top:1px solid rgba(105,86,60,.15);border-bottom:1px solid rgba(105,86,60,.15)}.rental-details-dialog__commercial dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.rental-details-dialog__facts>div,.rental-details-dialog__commercial dl>div{min-width:0}.rental-details-dialog__facts dd,.rental-details-dialog__commercial dd{display:grid;gap:5px;margin:5px 0 0;color:#332b21;font-family:Georgia,serif;font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.rental-details-dialog__commercial,.rental-details-dialog__customer,.rental-details-dialog__response{display:grid;gap:10px;min-width:0;padding-top:17px;border-top:1px solid rgba(105,86,60,.15)}.rental-details-dialog__commercial{grid-area:commercial}.rental-details-dialog__customer{grid-area:customer}.rental-details-dialog__response{grid-area:response}.rental-details-dialog h3{margin:0;color:#62513a;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.rental-details-dialog__commercial dd{color:#30271d;font-size:25px}.rental-details-dialog__customer p,.rental-details-dialog__customer address,.rental-details-dialog__response p{margin:0;color:#514638;font-size:13px;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.rental-details-dialog__customer address{display:grid;gap:3px}.rental-details-dialog__customer strong{color:#302b25;font-size:14px}.rental-details-dialog__customer a{color:#5f4827;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.rental-details-dialog__customer address>span{color:#625d55}.rental-details-dialog__response{padding:15px;border:1px solid rgba(142,111,62,.22);border-radius:13px;background:#eadabc5c}.rental-details-dialog__response>strong{color:#5b4523;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rental-details-dialog__response p span{color:#735d36;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.rental-details-dialog__response time{color:#766c5e;font-size:11px;overflow-wrap:anywhere}.rental-details-dialog__footer{padding:0;border-top:1px solid rgba(105,86,60,.18);background:#e8ddcac2}.rental-details-dialog__footer-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0;padding:14px 0 max(14px,env(safe-area-inset-bottom))}.rental-details-dialog__footer-actions>button{width:auto;min-height:44px;min-width:0;border:1px solid rgba(98,78,51,.35);border-radius:12px;padding:0 16px;color:#4d4030;background:transparent;font:inherit;font-size:12px;font-weight:700}.rental-details-dialog__footer-actions>.button--primary{width:auto;min-width:132px;border-color:transparent;color:#f8f2e8;background:#302a21}.rental-details-dialog__footer-actions>button:disabled,.rental-details-dialog__close:disabled{cursor:wait;opacity:.58}.rental-details-dialog button:focus-visible,.rental-details-dialog a:focus-visible{outline:2px solid #aa864b;outline-offset:3px}@media(max-width:760px){.manage-request-group{padding:16px;border-radius:18px}.manage-request-group__heading{gap:12px;padding-bottom:14px}.manage-request-group__heading h2{font-size:28px}.manage-request-group__heading p{font-size:11px}.rental-list>.rental-card{grid-template-columns:minmax(0,1fr);gap:8px}.rental-card__vehicle,.rental-card__dates,.rental-card__commercial{padding:12px}.rental-card__vehicle{gap:10px}.rental-card__header{flex-wrap:wrap;justify-content:flex-start}.rental-card__identity{flex:1 0 100%}.rental-card__vehicle-image{width:88px;height:64px;flex-basis:88px}.rental-list__summary strong{font-size:19px}.rental-card__dates{gap:14px}.rental-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rental-list__actions{display:grid;grid-template-columns:1fr}.rental-list__actions button,.rental-list__actions .button--primary{width:100%;min-width:0}.rental-list__actions button:not(.button--primary){text-align:left}.rental-details-dialog__header-inner,.rental-details-dialog__rail,.rental-details-dialog__footer-actions{width:min(calc(100% - 36px),520px)}.rental-details-dialog__header-inner{gap:14px;padding:max(18px,env(safe-area-inset-top)) 0 16px}.rental-details-dialog__cover{width:88px;height:62px;flex-basis:88px}.rental-details-dialog h2{font-size:clamp(28px,8.5vw,36px)}.rental-details-dialog__content{padding:18px 0 max(26px,env(safe-area-inset-bottom))}.rental-details-dialog__rail{grid-template-areas:"intro" "status" "facts" "commercial" "customer" "response";grid-template-columns:minmax(0,1fr);gap:16px}.rental-details-dialog__facts,.rental-details-dialog__commercial dl{grid-template-columns:1fr;gap:13px}.rental-details-dialog__facts{padding:14px 0}.rental-details-dialog__footer-actions{display:grid;grid-template-columns:minmax(0,1fr);padding:12px 0 max(14px,env(safe-area-inset-bottom))}.rental-details-dialog__footer-actions>button,.rental-details-dialog__footer-actions>.button--primary{width:100%;min-width:0;min-height:48px}}@media(max-width:360px){.rental-card__details{grid-template-columns:minmax(0,1fr)}}.search-dialog-layer{background:#040403e0}.search-dialog{width:min(1080px,100%);border-color:#ece5d62e;border-radius:24px;background:#141411;box-shadow:0 30px 78px #00000094,inset 0 1px #fff9ed0b}.search-dialog__header{align-items:center;gap:28px;padding:28px 32px 20px;border-bottom-color:#ece5d61c;border-radius:24px 24px 0 0;background:#181714}.search-dialog__header h2{font-size:clamp(34px,4vw,50px);letter-spacing:-.035em;line-height:.94}.search-dialog__header p{max-width:620px;margin-top:8px;color:#c7bcaa;font-size:12px;line-height:1.55}.search-dialog__close{border-color:#ece5d633;border-radius:14px;color:#ddd4c6;background:transparent}.search-dialog__close:hover{border-color:#d8b978a8;background:#d8b97812}.search-dialog__close svg{width:20px;height:20px}.search-dialog .search-panel{padding:24px 32px 28px;border-radius:0 0 24px 24px;background:#141411}.search-dialog .search-panel__zones{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(290px,.88fr);gap:30px;align-items:start}.search-dialog .search-panel__zone{min-width:0}.search-dialog .search-panel__zone--period{padding-left:30px;border-left:1px solid rgb(236 229 214 / .1)}.search-dialog .search-fields--vehicle,.search-dialog .search-fields--period{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.search-dialog .search-fields--vehicle .field--query,.search-dialog .search-fields--vehicle .location-cluster{grid-column:auto}.search-dialog .search-fields--vehicle .location-cluster{align-items:start;gap:4px}.search-dialog .search-fields--vehicle .location-action__message{min-height:0;margin-top:0}.search-dialog .field{gap:6px;color:#c9bead;font-size:9px;font-weight:650;letter-spacing:.095em}.search-dialog .field>input,.search-dialog .field__control{height:50px;border-color:#ece5d633;border-radius:12px;background:#191816}.search-dialog .field>input{padding-inline:14px}.search-dialog .field__control{padding-inline:14px}.search-dialog .field__control--select{padding:0;border:0;background:transparent;box-shadow:none}.search-dialog .field__control--select .brand-select,.search-dialog .field__control--select .brand-select__trigger{height:100%}.search-dialog .field__control--select .brand-select__trigger{min-height:0;box-sizing:border-box;padding-inline:14px;border-color:#ece5d633;border-radius:12px;background:#191816;box-shadow:none}.search-dialog .field__control--select:before{display:none}.search-dialog .field__control--select select{padding:0 38px 0 14px}.search-dialog .field__control--select>svg+select{padding-left:39px}.search-dialog .field__control--select:after{right:16px;width:7px;height:7px;border-color:#c9aa70}.search-dialog .search-fields--vehicle .field--query>input,.search-dialog .search-fields--vehicle .location-cluster .field__control--select .brand-select__trigger{border-color:#c9aa7061;background:#1c1b17}.search-dialog .search-fields--vehicle .field--query>input:focus,.search-dialog .search-fields--vehicle .location-cluster .field__control--select .brand-select__trigger:focus-visible,.search-dialog .field>input:focus,.search-dialog .field__control--select .brand-select__trigger:focus-visible{border-color:#d8b978;outline:2px solid #d8b978;outline-offset:2px;box-shadow:0 0 0 3px #c9aa702e}.search-dialog .search-fields--period{gap:8px}.search-dialog .search-fields--period .field{position:relative}.search-dialog .search-fields--period .field+.field:before{position:absolute;z-index:1;top:35px;left:-6px;width:4px;height:1px;background:#b79352;content:"";pointer-events:none}.search-date-picker{display:block;min-width:0}.search-date-picker__trigger{display:flex;width:100%;height:50px;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid rgb(236 229 214 / .2);border-radius:12px;color:#ece5d6;background:#191816;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;text-align:left}.search-date-picker__trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-date-picker__trigger:hover{border-color:#d8b978a8;background:#1c1b17}.search-date-picker__trigger:focus-visible{border-color:#d8b978;outline:2px solid #d8b978;outline-offset:2px;box-shadow:0 0 0 3px #c9aa702e}.search-date-picker__icon{width:12px;height:12px;flex:0 0 12px;border:1px solid #c9aa70;border-radius:2px;background:linear-gradient(to bottom,transparent 28%,#c9aa70 28% 36%,transparent 36%)}.search-date-picker__popover{position:fixed;z-index:100;overflow:auto;padding:12px;border:1px solid rgb(201 170 112 / .5);border-radius:14px;color:#ece5d6;background:#171612;box-shadow:0 22px 52px #00000080,inset 0 1px #fff9ed0d}.search-date-picker__toolbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-bottom:10px}.search-date-picker__toolbar strong{color:#f2ebdf;font-family:Georgia,serif;font-size:17px;font-weight:500;text-align:center;text-transform:capitalize}.search-date-picker__toolbar button,.search-date-picker__actions button{min-height:44px;border:1px solid rgb(236 229 214 / .16);border-radius:9px;color:#ece5d6;background:transparent;font:inherit;font-size:12px;font-weight:700}.search-date-picker__toolbar button{font-size:24px;line-height:1}.search-date-picker__toolbar button:hover,.search-date-picker__actions button:hover:not(:disabled){border-color:#d8b978ad;background:#c9aa701a}.search-date-picker__toolbar button:focus-visible,.search-date-picker__actions button:focus-visible,.search-date-picker__day:focus-visible{outline:2px solid #f2d89d;outline-offset:2px}.search-date-picker__weekdays,.search-date-picker__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.search-date-picker__weekdays{margin-bottom:3px;color:#c9aa70;font-size:10px;font-weight:700;text-align:center}.search-date-picker__day{min-width:0;min-height:44px;border:0;border-radius:8px;color:#ece5d6;background:transparent;font:inherit;font-size:12px;font-variant-numeric:tabular-nums}.search-date-picker__day:hover:not(:disabled){background:#c9aa7029}.search-date-picker__day.is-outside{color:#81786c}.search-date-picker__day.is-today{box-shadow:inset 0 0 0 1px #c9aa70ad}.search-date-picker__day.is-selected{color:#17130e;background:#c9aa70}.search-date-picker__day:disabled{color:#625c53;cursor:not-allowed}.search-date-picker__actions{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgb(236 229 214 / .12)}.search-date-picker__actions button{padding-inline:12px}.search-date-picker__actions button:disabled{color:#716b62;cursor:not-allowed}.search-availability{min-height:30px;margin-top:12px;color:#cfc4b3;font-size:11px;line-height:1.45}.search-availability button{min-height:32px;padding:0 6px;border:0;color:#f2d89d;background:transparent;font:inherit;font-size:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.search-dialog .return-toggle{margin:14px 0 0;color:#cfc4b3;font-size:11px}.search-dialog .return-toggle span{border-color:#c9aa70bd;background:#161512}.search-dialog .field--return-location{margin:14px 0 0}.search-dialog .advanced-filter-toggle{min-height:50px;margin:22px 0 14px;border-bottom:0;border-top-color:#ece5d621;color:#dfd5c7;font-size:10px;letter-spacing:.08em}.search-dialog .advanced-filter-toggle__state{display:inline-flex;align-items:center;gap:8px;color:#c9aa70;font-size:9px}.search-dialog .advanced-filter-toggle__state svg{width:17px;height:17px;transition:transform .2s ease}.search-dialog .advanced-filter-toggle[aria-expanded=true] .advanced-filter-toggle__state svg{transform:rotate(180deg)}.search-dialog .advanced-filters{gap:12px;margin-bottom:2px}.search-dialog .search-panel__footer{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:22px;padding-top:16px;border-top:1px solid rgb(236 229 214 / .11)}.search-dialog .search-panel__status{min-width:0;max-width:510px}.search-dialog .location-status{min-height:0;margin:0;color:#b9ad9a;font-size:10px}.search-dialog .form-message{min-height:0;margin:5px 0 0;color:#b9ad9a;font-size:10px;line-height:1.45}.search-dialog .search-panel__actions{flex:0 0 auto;gap:8px;margin:0}.search-dialog .button--filter-reset{border-color:transparent;border-radius:10px;color:#bfb3a1;background:transparent;font-size:9px;letter-spacing:.09em;text-decoration:underline;text-decoration-color:#bfb3a16b;text-underline-offset:4px}.search-dialog .button--filter-reset:hover:not(:disabled){border-color:transparent;color:#eee5d8;background:transparent}.search-dialog .button--filter-reset:disabled{border-color:transparent;color:#716b62}.search-dialog .search-panel__actions .button--primary{min-width:152px;border-radius:12px;color:#1a1712;background:#c9aa70}.search-dialog .search-panel__actions .button--primary:hover{background:#dbc085}@media(max-width:760px){.search-dialog-layer{place-items:stretch;padding:0}.search-dialog{width:100%;max-height:100dvh;border:0;border-radius:0}.search-dialog__header{align-items:flex-start;gap:14px;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 15px max(16px,env(safe-area-inset-left));border-radius:0}.search-dialog__header h2{font-size:clamp(30px,8.4vw,36px)}.search-dialog__header p{max-width:300px;margin-top:6px;font-size:11px;line-height:1.45}.search-dialog__close{min-width:44px;border-radius:12px}.search-dialog .search-panel{padding:18px 16px max(20px,env(safe-area-inset-bottom));border-radius:0}.search-dialog .search-panel__zones{grid-template-columns:1fr;gap:20px}.search-dialog .search-panel__zone--period{padding:18px 0 0;border-top:1px solid rgb(236 229 214 / .1);border-left:0}.search-dialog .search-fields--vehicle{gap:12px 8px}.search-dialog .search-fields--period{gap:8px}.search-dialog .field>input,.search-dialog .field__control{height:50px;font-size:16px}.search-dialog .return-toggle{margin-top:13px}.search-dialog .advanced-filter-toggle{min-height:48px;margin:18px 0 12px}.search-dialog .advanced-filters{grid-template-columns:1fr;gap:10px}.search-dialog .search-panel__footer{display:grid;gap:14px;margin-top:18px;padding-top:14px;justify-content:stretch}.search-dialog .search-panel__status{max-width:none}.search-dialog .search-panel__actions{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);width:100%;justify-content:stretch}.search-dialog .search-panel__actions .button,.search-dialog .search-panel__actions .button--primary{width:100%;min-width:0;min-height:48px}}@media(max-width:390px){.search-dialog .search-fields--vehicle{grid-template-columns:1fr}.search-dialog .search-fields--vehicle .field--query,.search-dialog .search-fields--vehicle .location-cluster{grid-column:1}.search-dialog .search-panel__actions{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.search-dialog .button--filter-reset{padding-inline:4px;font-size:8px;letter-spacing:.065em}.search-dialog .search-panel__actions .button--primary{padding-inline:9px}}.fleet-gallery__pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fleet-gallery__pickers>small{grid-column:1/-1;color:#625d55;font-size:11px}.fleet-gallery__picker{display:grid;gap:5px;min-height:108px;padding:14px;border:1px solid #c8bfae;background:#f7f2e9;cursor:pointer}.fleet-gallery__picker:focus-within{outline:2px solid #b79352;outline-offset:2px}.fleet-gallery__picker input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.fleet-gallery__picker strong{color:#211f1b;font-size:13px}.fleet-gallery__picker span{color:#625d55;font-size:11px;line-height:1.45}.fleet-gallery__picker--folder{border-color:#a8977e;background:#ede8df}.vehicle-photo-crop-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:24px;background:#101010b8}.vehicle-photo-crop{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%);height:min(100dvh - 32px,760px);max-height:min(100dvh - 32px,760px);overflow:auto;padding:22px;border:1px solid #806a49;background:#171612;color:#ece5d6;box-shadow:0 20px 60px #00000061}.vehicle-photo-crop header{display:flex;justify-content:space-between;gap:18px;margin-bottom:12px}.vehicle-photo-crop h2{margin:0;color:#f2ebdf;font-family:Georgia,serif;font-size:clamp(28px,5vw,40px);font-weight:500;letter-spacing:-.03em}.vehicle-photo-crop header p{max-width:52ch;margin:7px 0 0;color:#c6b9a5;font-size:12px;line-height:1.5}.vehicle-photo-crop button{min-height:44px;padding:0 12px;border:1px solid #806a49;color:#ece5d6;background:transparent;font:inherit;font-size:12px;font-weight:700}.vehicle-photo-crop button:focus-visible,.vehicle-photo-crop__stage:focus-visible{outline:2px solid #dbc085;outline-offset:3px}.vehicle-photo-crop button:disabled{cursor:not-allowed;opacity:.5}.vehicle-photo-crop__stage{position:relative;justify-self:center;width:auto;max-width:100%;min-height:0;height:100%;max-height:min(48svh,420px);aspect-ratio:16 / 9;overflow:hidden;background:#090909;outline:none;touch-action:none;cursor:grab}.vehicle-photo-crop__stage.is-dragging{cursor:grabbing}.vehicle-photo-crop__stage img{display:block;width:100%;height:100%;object-fit:cover}.vehicle-photo-crop__stage span{position:absolute;inset:8px;border:1px solid #dbc085;box-shadow:0 0 0 999px #0000002e;pointer-events:none}.vehicle-photo-crop__drag-hint{margin:9px 0 0;color:#ece5d6;font-size:12px;font-weight:700}.vehicle-photo-crop__position{margin:4px 0 0;color:#c6b9a5;font-size:11px}.vehicle-photo-crop__controls{display:grid;grid-template-columns:repeat(4,44px);justify-content:center;gap:8px;margin-top:10px}.vehicle-photo-crop__controls button{min-width:44px;width:44px;padding:0}.vehicle-photo-crop__direction svg{width:19px;height:19px;vertical-align:middle}.vehicle-photo-crop__error{margin:10px 0 0;color:#f2b5a5;font-size:12px;line-height:1.45}.vehicle-photo-crop footer{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgb(236 229 214 / .16)}.vehicle-photo-crop footer .button--primary{border-color:#c9aa70;color:#171612;background:#c9aa70}@media(max-width:390px){.vehicle-photo-crop-backdrop{align-items:end;padding:0}.vehicle-photo-crop{max-height:100dvh;padding:16px 16px max(16px,env(safe-area-inset-bottom));border-width:1px 0 0}.vehicle-photo-crop header{align-items:flex-start;gap:10px}.vehicle-photo-crop header>button{flex:0 0 auto}.vehicle-photo-crop header p{font-size:11px}.vehicle-photo-crop__stage{max-height:min(34svh,280px)}.vehicle-photo-crop footer{display:grid;grid-template-columns:1fr}.fleet-gallery__pickers{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.vehicle-photo-crop *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.operational-rental-notifications{display:grid;gap:14px;margin:0 0 30px;padding:0 0 22px;border-bottom:1px solid #c8bfae}.operational-rental-notifications__heading{display:grid;gap:4px}.operational-rental-notifications h2{margin:0;color:#211f1b;font-family:Georgia,serif;font-size:27px;font-weight:500;letter-spacing:-.025em}.operational-rental-notifications p{max-width:62ch;margin:0;color:#625d55;font-size:13px;line-height:1.5}.operational-rental-notifications__list{display:grid;gap:8px}.operational-rental-notification{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #d7cebf}.operational-rental-notification>div{display:grid;gap:3px;min-width:0}.operational-rental-notification span{color:#735f40;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.operational-rental-notification strong{color:#302b25;font-family:Georgia,serif;font-size:19px;font-weight:500;letter-spacing:-.02em;overflow-wrap:anywhere}.operational-rental-notification .button{flex:0 0 auto;min-height:44px}.operational-rental-notification .button:focus-visible{outline:2px solid #aa864b;outline-offset:3px}@media(max-width:760px){.operational-rental-notifications{gap:12px;margin-bottom:24px;padding-bottom:18px}.operational-rental-notifications h2{font-size:25px}.operational-rental-notification{align-items:stretch;flex-direction:column;gap:10px}.operational-rental-notification .button{width:100%;min-height:48px}}.fleet-gallery .fleet-gallery__upload-cta{justify-self:start;width:auto;min-width:148px;min-height:44px;border:1px solid #96713c;border-radius:12px;color:#3f2f1a;background:#e8d6b6;box-shadow:none}.fleet-gallery .fleet-gallery__upload-cta:hover:not(:disabled){border-color:#715020;background:#ddc69e}.fleet-gallery .fleet-gallery__upload-cta:focus-visible{outline:2px solid #806027;outline-offset:3px}.fleet-gallery .fleet-gallery__upload-cta:disabled{cursor:wait;opacity:.6}.private-preview-dialog-backdrop{z-index:70;display:block;padding:0;background:#101010}.private-preview-dialog--fullscreen{display:grid;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100svh;max-width:none;max-height:none;overflow:hidden;color:#ece5d6;background:#101010;box-shadow:none}.private-preview-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:max(12px,env(safe-area-inset-top)) clamp(18px,4vw,52px) 12px;border-bottom:1px solid rgb(236 229 214 / .16)}.private-preview-dialog__header>span{color:#c6b9a5;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.private-preview-dialog--fullscreen .private-preview-dialog__close{position:static;width:auto;min-width:44px;margin:0;padding-inline:13px;border-radius:10px}.private-preview-dialog--fullscreen .private-preview{min-height:0;margin:0;padding:0;overflow-y:auto;background:#101010}.private-preview__rail{width:min(1180px,calc(100% - 52px));margin:0 auto;padding:clamp(24px,4vw,54px) 0 max(40px,env(safe-area-inset-bottom))}.private-preview__notice{margin:0 0 14px;color:#d8b978;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.private-preview__hero{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#1a1916}.private-preview__hero img{display:block;width:100%;height:100%;object-fit:cover}.private-preview__fallback{display:grid;width:100%;height:100%;place-items:center;color:#bfb5a5;font-size:13px}.private-preview__pending-badge{position:absolute;right:14px;bottom:14px;padding:7px 9px;border:1px solid rgb(242 216 157 / .52);color:#f2d89d;background:#101010d1;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.private-preview__thumbnails{display:flex;gap:8px;padding:12px 0 0;overflow-x:auto}.private-preview__thumbnails button{width:68px;height:48px;flex:0 0 68px;padding:0;overflow:hidden;border:1px solid transparent;background:#27241f}.private-preview__thumbnails button.is-selected{border-color:#dbc085}.private-preview__thumbnails img{display:block;width:100%;height:100%;object-fit:cover}.private-preview__thumbnails button:focus-visible{outline:2px solid #dbc085;outline-offset:3px}.private-preview__photo-status{margin:12px 0 0;color:#c6b9a5;font-size:11px;line-height:1.45}.private-preview__photo-status strong{color:#ece5d6;font-weight:700}.private-preview__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:40px;align-items:start;padding-top:clamp(28px,5vw,58px)}.private-preview__identity h1{max-width:12ch;margin:0;color:#f2ebdf;font-family:Georgia,serif;font-size:clamp(44px,7vw,82px);font-weight:500;letter-spacing:-.04em;line-height:.9}.private-preview__identity p{margin:16px 0 0;color:#c6b9a5;font-size:14px;line-height:1.5}.private-preview__identity .private-preview__location{color:#e3cf9e}.private-preview__request-card{display:grid;gap:12px;padding:20px;border:1px solid rgb(236 229 214 / .18);background:#171614}.private-preview__request-card>span{color:#c6b9a5;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.private-preview__request-card>strong{color:#f2d89d;font-family:Georgia,serif;font-size:34px;font-weight:500;letter-spacing:-.03em}.private-preview__request-card>strong small{color:#c6b9a5;font-family:Avenir Next,Avenir,sans-serif;font-size:11px;letter-spacing:0}.private-preview__request-card button{min-height:48px;border:1px solid #8d7650;color:#a9a093;background:transparent;font:inherit;font-size:12px}.private-preview__request-card small{color:#c6b9a5;font-size:11px;line-height:1.45}.private-preview__specifications{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2px 0 0;border-top:1px solid rgb(236 229 214 / .16);border-bottom:1px solid rgb(236 229 214 / .16)}.private-preview__specifications div{min-width:0;padding:16px 18px 16px 0}.private-preview__specifications dt{color:#aaa193;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.private-preview__specifications dd{margin:6px 0 0;color:#f0e9dc;font-family:Georgia,serif;font-size:19px;letter-spacing:-.02em;overflow-wrap:anywhere}@media(max-width:760px){.fleet-gallery .fleet-gallery__upload-cta{width:auto!important}.private-preview-dialog--fullscreen{height:100dvh}.private-preview-dialog__header{min-height:62px;padding-inline:18px}.private-preview__rail{width:min(calc(100% - 36px),620px);padding-top:24px}.private-preview__hero{aspect-ratio:16 / 9}.private-preview__content{grid-template-columns:1fr;gap:24px;padding-top:30px}.private-preview__identity h1{max-width:10ch;font-size:clamp(42px,13vw,62px)}.private-preview__request-card{order:2}.private-preview__specifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.private-preview__specifications div{padding:14px 10px 14px 0}}@media(max-width:760px){.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery" "identity" "status" "operational" "actions";gap:0;padding:0}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery,.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery img,.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery>div{min-height:clamp(216px,59vw,250px);height:clamp(216px,59vw,250px)}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery{border-radius:0}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__identity{gap:5px;padding:18px 18px 11px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-status{padding:0 18px 17px}.fleet-editor__operational-status{grid-template-columns:1fr;gap:16px;padding:17px 18px 19px;border-top:1px solid rgba(105,86,60,.22);border-bottom:1px solid rgba(105,86,60,.18);border-left:0}.fleet-editor__operational-control{grid-template-columns:minmax(0,1fr) auto}.fleet-editor__operational-period{grid-template-columns:1fr}.fleet-editor__rental-facts{grid-template-columns:1fr;gap:7px}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"edit edit" "preview bookings" "options options";gap:8px 12px;width:100%;padding:12px 18px 14px;border-left:0;background:#29251f}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions:not(:has(.fleet-editor__calendar-link)){grid-template-areas:"edit edit" "preview preview" "options options"}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions button{color:#e9dfd0}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions button:disabled{color:#bfb5a5;opacity:1}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__edit-button{grid-column:1 / -1;min-height:48px;padding-inline:16px;border:1px solid rgba(242,235,223,.7);border-radius:12px;color:#211f1b;background:#f2ebdf;text-align:center}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__edit-button:disabled{border-color:#bfb5a557;color:#bfb5a5;background:#3a352d}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__delivery-link{margin-top:4px;padding-top:4px;border-top-color:#ece5d62e}.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__preview-link,.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__calendar-link,.fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__delivery-link{border-bottom-color:#e1c79773;color:#e9dfd0}.vehicle-statistics{margin-inline:0}.vehicle-statistics input[type=range]{width:100%}.vehicle-statistics__result dl{grid-template-columns:1fr;gap:0}.vehicle-statistics__result dl>div+div{margin-top:12px;padding:12px 0 0;border-top:1px solid rgba(105,86,60,.18);border-left:0}.fleet-editor__operational-save{min-width:112px}}@media(prefers-reduced-motion:reduce){.fleet-editor__operational-status,.fleet-editor__operational-copy output:before,.fleet-editor__operational-control select,.fleet-editor__operational-save{transition:none}}.fleet-workspace{width:min(100%,1320px);margin-inline:auto}.fleet-workspace .fleet-overview{gap:24px;margin-bottom:14px;padding:22px 24px;border-radius:16px;background:#f7f2e9;box-shadow:0 14px 34px #352b1d0d;-webkit-backdrop-filter:none;backdrop-filter:none}.fleet-workspace .fleet-overview__counts{justify-content:flex-end;gap:10px}.fleet-workspace .fleet-overview__counts div{min-width:62px}.fleet-workspace .fleet-status-filter{grid-template-columns:minmax(176px,.36fr) minmax(0,1fr);gap:16px;margin-bottom:14px;padding:10px 14px;border-radius:14px;background:#f7f2e9e0}.fleet-workspace .fleet-status-filter__scroll{flex-wrap:wrap;justify-content:flex-start;gap:5px}.fleet-workspace .fleet-status-filter__option{min-height:44px;padding-inline:9px}.fleet-workspace .fleet-list{gap:12px}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding){border-radius:16px;box-shadow:0 10px 26px #352b1d0b}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__summary{grid-template-columns:192px minmax(210px,1fr) minmax(260px,.82fr) minmax(202px,auto);padding:16px;column-gap:18px}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery{min-height:118px;border-radius:12px;box-shadow:0 9px 22px #19151024}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery img,.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery>div{height:118px;min-height:118px}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__identity p{font-size:clamp(22px,1.8vw,28px);overflow-wrap:anywhere}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__identity span,.fleet-workspace .fleet-editor__operational-copy p,.fleet-workspace .fleet-editor__operational-control p{overflow-wrap:anywhere}.fleet-workspace .fleet-editor__operational-status{grid-template-columns:minmax(0,1fr);gap:10px;padding-left:18px}.fleet-workspace .fleet-editor__operational-copy output{font-size:22px}.fleet-workspace .fleet-editor__operational-control{grid-template-columns:minmax(0,1fr) auto}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions{grid-template-columns:minmax(96px,.8fr) minmax(0,1fr);width:min(100%,272px);gap:4px 12px;padding-left:16px}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__edit-button{min-height:44px;padding-inline:13px;border-radius:10px}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__delivery-link{margin-top:2px}.fleet-workspace .vehicle-statistics>button{min-height:56px;padding-inline:16px}@media(max-width:1320px){.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__summary{grid-template-columns:164px minmax(0,1fr) minmax(238px,auto)}.fleet-workspace .fleet-editor__operational-status{padding-left:0}}@media(max-width:960px){.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__summary{grid-template-columns:164px minmax(0,1fr);grid-template-areas:"gallery identity" "gallery status" "operational operational" "actions actions"}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions{width:min(100%,360px)}}@media(max-width:760px){.fleet-workspace{width:100%}.fleet-workspace .fleet-overview{gap:16px;padding:18px;border-radius:14px}.fleet-workspace .fleet-overview__counts{justify-content:start}.fleet-workspace .fleet-status-filter{margin-bottom:12px;padding:14px}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery" "identity" "status" "operational" "actions";padding:0}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery,.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery img,.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery>div{width:100%;min-height:clamp(208px,56vw,236px);height:clamp(208px,56vw,236px)}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__identity{padding:17px 16px 10px}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-status{padding:0 16px 15px}.fleet-workspace .fleet-editor__operational-status{grid-template-columns:minmax(0,1fr);padding:16px}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"edit edit" "preview bookings" "options options";width:100%;padding:12px 16px 16px;border-left:0;background:#f1eadf}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions:not(:has(.fleet-editor__calendar-link)){grid-template-areas:"edit edit" "preview preview" "options options"}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions button,.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__preview-link,.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__calendar-link,.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__delivery-link{min-width:0;min-height:44px;color:#4c4338;border-bottom-color:#72593559}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__edit-button{grid-column:1 / -1;min-height:46px;border-color:#29251f;color:#f8f4eb;background:#29251f}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__edit-button:disabled{border-color:#c8bfae;color:#8d8375;background:#e9e2d6}.fleet-workspace .fleet-editor__operational-save,.fleet-workspace .fleet-editor__operational-control select,.fleet-workspace .fleet-editor__switch,.fleet-workspace .fleet-editor__express-hours select{min-height:44px}.fleet-workspace .fleet-editor__summary>*{grid-column:auto;grid-row:auto}}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding){border-color:#64523833;border-radius:14px;box-shadow:0 8px 20px #352b1d0a}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__summary{grid-template-columns:176px minmax(232px,.82fr) minmax(360px,1.08fr) 208px;grid-template-areas:"gallery identity operational actions" "gallery status operational actions";align-items:stretch;padding:14px;column-gap:16px;row-gap:4px}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery,.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery img,.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery>div{min-height:124px;height:124px}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery{align-self:center;border-radius:10px;box-shadow:0 7px 18px #19151021}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__identity{align-self:end;gap:4px;padding-bottom:2px}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__identity p{font-size:clamp(23px,1.65vw,27px);line-height:1.02}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__identity strong{margin-top:5px;color:#5d4723;font-size:20px}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-status{align-self:start;display:flex;align-items:baseline;gap:6px;padding:7px 0 0;border-top:1px solid rgba(105,86,60,.18);font-size:10px;letter-spacing:.075em}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-status:before{margin-right:0}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-status small{color:#766f65;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fleet-workspace .fleet-editor__operational-status{grid-template-columns:minmax(0,1fr) minmax(166px,.72fr);gap:12px 14px;padding:4px 0 4px 16px;border-left-color:#69563c3d}.fleet-workspace .fleet-editor__operational-copy,.fleet-workspace .fleet-editor__operational-control{align-content:start}.fleet-workspace .fleet-editor__operational-copy output{min-height:27px;font-size:21px}.fleet-workspace .fleet-editor__operational-copy p,.fleet-workspace .fleet-editor__operational-control p{font-size:10px;line-height:1.42}.fleet-workspace .fleet-editor__operational-control select{border-radius:8px}.fleet-workspace .fleet-editor__operational-save{justify-self:start;padding-inline:10px}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions{grid-template-columns:minmax(0,1fr);grid-template-areas:"edit" "preview" "bookings" "options";align-content:center;justify-content:stretch;width:100%;gap:2px;padding-left:16px}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions:not(:has(.fleet-editor__calendar-link)){grid-template-areas:"edit" "preview" "options"}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__edit-button{min-height:44px;padding-inline:14px;border-radius:9px;text-align:center}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__preview-link,.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__calendar-link,.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__delivery-link{justify-self:stretch;min-height:44px;padding:0 2px;border-bottom-color:#72593547;text-align:left}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__delivery-link{margin-top:3px;padding-top:6px;border-top-color:#69563c2e}.fleet-workspace .vehicle-statistics{border-top-color:#69563c29;background:#ede7dc85}.fleet-workspace .vehicle-statistics>button{min-height:54px;padding:9px 16px}.fleet-workspace .vehicle-statistics__panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);align-items:start;gap:20px 28px;padding:2px 16px 18px}.fleet-workspace .vehicle-statistics__period-control{display:grid;gap:7px;min-width:0}.fleet-workspace .vehicle-statistics__period-control>label{display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:#625d55;font-size:10px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.fleet-workspace .vehicle-statistics__period-control>label strong{color:#3d2f1c;font-family:Georgia,serif;font-size:19px;font-weight:500;letter-spacing:-.02em;line-height:1;text-transform:none}.fleet-workspace .vehicle-statistics input[type=range]{width:100%;min-height:44px;margin:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;cursor:pointer;appearance:none;-moz-appearance:none;-webkit-appearance:none}.fleet-workspace .vehicle-statistics__slider{display:grid;position:relative;min-height:44px;align-items:center}.fleet-workspace .vehicle-statistics__slider>*{grid-area:1 / 1}.fleet-workspace .vehicle-statistics input[type=range]:hover,.fleet-workspace .vehicle-statistics input[type=range]:active,.fleet-workspace .vehicle-statistics input[type=range]:focus{border:0;background:transparent;box-shadow:none}.fleet-workspace .vehicle-statistics input[type=range]:focus-visible{outline:none}.fleet-workspace .vehicle-statistics input[type=range]::-webkit-slider-runnable-track{height:3px;border:1px solid rgba(105,86,60,.3);border-radius:99px;background:linear-gradient(to right,#493719 0 var(--vehicle-statistics-progress),#cfc2b0 var(--vehicle-statistics-progress) 100%)}.fleet-workspace .vehicle-statistics input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-7px;border:2px solid #d2b578;border-radius:50%;background:#1d1b18;box-shadow:0 1px 3px #2f24153d,inset 0 0 0 2px #f7f2e9;-webkit-appearance:none}.fleet-workspace .vehicle-statistics input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 3px #2f24153d,inset 0 0 0 2px #f7f2e9,0 0 0 2px #9b7740}.fleet-workspace .vehicle-statistics input[type=range]::-moz-range-track{height:3px;border:1px solid rgba(105,86,60,.3);border-radius:99px;background:#cfc2b0}.fleet-workspace .vehicle-statistics input[type=range]::-moz-range-progress{height:3px;border:1px solid rgba(105,86,60,.3);border-radius:99px;background:#493719}.fleet-workspace .vehicle-statistics input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid #d2b578;border-radius:50%;background:#1d1b18;box-shadow:0 1px 3px #2f24153d,inset 0 0 0 2px #f7f2e9}.fleet-workspace .vehicle-statistics input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 1px 3px #2f24153d,inset 0 0 0 2px #f7f2e9,0 0 0 2px #9b7740}.fleet-workspace .vehicle-statistics__stops{z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:44px;margin-inline:9px;pointer-events:none}.fleet-workspace .vehicle-statistics__stops span{justify-self:center;width:4px;height:4px;border:1px solid #f7f2e9;border-radius:50%;background:#8b6b38;box-shadow:0 0 0 1px #3c2f1d38}.fleet-workspace .vehicle-statistics__stops span:first-child{justify-self:start}.fleet-workspace .vehicle-statistics__stops span:last-child{justify-self:end}.fleet-workspace .vehicle-statistics__range{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:-1px 9px 0;color:#766f65;font-size:10px;line-height:1.25}.fleet-workspace .vehicle-statistics__range span{min-width:0;text-align:center}.fleet-workspace .vehicle-statistics__range span:first-child{text-align:left}.fleet-workspace .vehicle-statistics__range span:last-child{text-align:right}.fleet-workspace .vehicle-statistics__result{display:grid;align-content:start;min-height:0;padding-left:28px;border-left:1px solid rgba(105,86,60,.18)}.fleet-workspace .vehicle-statistics__result dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:0}.fleet-workspace .vehicle-statistics__result dl>div{padding-top:0}.fleet-workspace .vehicle-statistics__result dl>div+div{padding-left:20px}.fleet-workspace .vehicle-statistics__result dd{margin-top:5px;font-size:24px}.fleet-workspace .vehicle-statistics__result dl>div:first-child dd{font-size:30px}.fleet-workspace .vehicle-statistics__result>p{grid-column:1 / -1;margin-top:10px;padding-top:9px;border-top:1px solid rgba(105,86,60,.16)}@media(max-width:1180px){.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__summary{grid-template-columns:164px minmax(0,1fr) 208px;grid-template-areas:"gallery identity actions" "gallery status actions" "operational operational actions"}.fleet-workspace .fleet-editor__operational-status{padding:13px 0 0;border-top:1px solid rgba(105,86,60,.18);border-left:0}}@media(max-width:760px){.fleet-workspace .vehicle-statistics__panel{grid-template-columns:minmax(0,1fr);gap:16px;padding:2px 16px 16px}.fleet-workspace .vehicle-statistics__period-control>label{gap:10px;font-size:9px}.fleet-workspace .vehicle-statistics__period-control>label strong{font-size:18px}.fleet-workspace .vehicle-statistics__range{font-size:9px}.fleet-workspace .vehicle-statistics__result{gap:0;padding:13px 0 0;border-top:1px solid rgba(105,86,60,.18);border-left:0}.fleet-workspace .vehicle-statistics__result dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fleet-workspace .vehicle-statistics__result dl>div+div{margin-top:0;padding:0 0 0 16px;border-top:0;border-left:1px solid rgba(105,86,60,.18)}.fleet-workspace .vehicle-statistics__result dd,.fleet-workspace .vehicle-statistics__result dl>div:first-child dd{font-size:clamp(24px,8vw,29px)}}@media(max-width:760px){.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery" "identity" "status" "operational" "actions";padding:0;gap:0}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery,.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery img,.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__gallery>div{min-height:clamp(204px,56vw,232px);height:clamp(204px,56vw,232px)}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__identity{padding:17px 16px 12px}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-status{gap:5px;margin:0 16px;padding:9px 0 15px}.fleet-workspace .fleet-editor__operational-status{grid-template-columns:minmax(0,1fr);gap:15px;padding:16px}.fleet-workspace .fleet-editor__operational-copy output{min-height:28px}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions{grid-template-columns:minmax(0,1fr);grid-template-areas:"edit" "preview" "bookings" "options";gap:3px;padding:12px 16px 16px;background:#f1eadf}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions:not(:has(.fleet-editor__calendar-link)){grid-template-areas:"edit" "preview" "options"}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__edit-button,.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__preview-link,.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__calendar-link,.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__delivery-link{min-height:44px}.fleet-workspace .fleet-editor:not(.fleet-editor--onboarding) .fleet-editor__actions .fleet-editor__delivery-link{margin-top:4px;padding-top:7px}}.home-hero{--home-onyx: #080807;--home-ivory: #f4efe5;--home-aurum: #b89552;--home-aurum-bright: #d0b16e;position:relative;isolation:isolate;min-height:100svh;overflow:clip;color:var(--home-ivory);background:#050504}.home-hero:before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgb(5 5 4 / .69) 0%,rgb(5 5 4 / .5775) 29%,rgb(5 5 4 / .285) 49%,rgb(5 5 4 / .06) 71%,transparent 84%),linear-gradient(180deg,rgb(5 5 4 / .465) 0%,rgb(5 5 4 / .135) 36%,transparent 72%,rgb(5 5 4 / .135) 100%);content:"";pointer-events:none}.home-hero:after{position:absolute;z-index:2;right:0;bottom:0;left:0;height:clamp(64px,8vw,120px);background:linear-gradient(180deg,transparent 0%,#11110f 100%);content:"";pointer-events:none}@media(min-width:761px){.home-hero:after{height:clamp(112px,12vw,180px);background:linear-gradient(180deg,#11110f00,#11110f29 28%,#11110f80 58%,#11110fd1 82%,#11110f)}}.home-hero__header{position:absolute;z-index:7;top:28px;right:max(28px,calc((100vw - 1344px)/2));left:max(28px,calc((100vw - 1344px)/2));display:flex;min-height:44px;align-items:center;gap:clamp(16px,2vw,30px)}.home-hero__brand{display:inline-flex;min-width:max-content;min-height:44px;align-items:center;gap:10px;color:var(--home-ivory);font-family:Didot,Bodoni MT,Times New Roman,serif;font-size:18px;font-weight:500;letter-spacing:.17em;text-transform:uppercase}.home-hero__monogram{display:grid;width:22px;height:28px;place-items:center;border-right:1px solid var(--home-aurum);color:var(--home-aurum-bright);font-size:30px;letter-spacing:0;line-height:1}.home-hero__quick-search-trigger{display:inline-flex;flex:0 0 auto;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 12px;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--home-ivory);background:transparent;font:inherit;font-size:12px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:border-color .2s ease,color .2s ease}.home-hero__quick-search-icon{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;color:var(--home-aurum-bright)}.home-hero__quick-search-trigger svg{width:14px;height:14px}.home-hero__nav{display:flex;align-items:center;gap:clamp(12px,2vw,24px);font-size:12px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.home-hero__nav a,.home-hero__nav button{display:inline-flex;min-height:44px;align-items:center;border:0;border-bottom:1px solid transparent;color:inherit;background:transparent;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.home-hero__account-slot{display:flex;flex:0 0 auto;margin-left:auto}.home-hero__account{min-height:44px}.home-hero__atmosphere{display:none}.home-hero__copy{position:relative;z-index:5;width:min(490px,36vw);margin-left:max(48px,calc((100vw - 1344px)/2));padding-top:clamp(200px,27vh,280px);text-align:left;animation:home-hero-copy-in .7s .08s both cubic-bezier(.16,1,.3,1)}.home-hero__copy h1{margin:0;color:var(--home-ivory);font-family:Didot,Bodoni MT,Times New Roman,serif;font-size:clamp(60px,5.25vw,76px);font-weight:400;letter-spacing:-.035em;line-height:.9;text-wrap:balance}.home-hero__copy h1 em{color:var(--home-aurum-bright);font-weight:400}.home-hero__copy>p{max-width:35ch;margin:24px 0 0;color:#f4efe5db;font-size:16px;line-height:1.5}.home-hero__actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:32px}.home-hero__cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:13px;padding:0 24px;border:1px solid rgb(244 239 229 / .58);border-radius:10px;color:var(--home-ivory);background:#080807a3;font:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.home-hero__cta svg{width:17px;height:17px}.home-hero__cta--primary{border-color:var(--home-ivory);color:var(--home-onyx);background:var(--home-ivory)}.home-hero__vehicle-stage{position:absolute;z-index:0;inset:0;overflow:hidden;background:#050504;animation:home-hero-scene-in 1.15s both cubic-bezier(.16,1,.3,1);pointer-events:none}.home-hero__vehicle-stage>img,.home-hero__vehicle-stage>video{display:block;width:100%;height:100%}.home-hero__final-frame,.home-hero__motion-layer{position:absolute;inset:0}.home-hero__motion-layer{opacity:1;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.home-hero__motion-layer--ended{opacity:0}.home-hero__vehicle-stage img,.home-hero__vehicle-stage video{object-fit:cover;object-position:22% center;filter:brightness(.95) contrast(1.04) saturate(.8)}.home-hero__cta:active{transform:translateY(1px) scale(.985)}.home-hero__quick-search-trigger:active,.home-hero__nav a:active{transform:translateY(1px)}.home-hero a:focus-visible,.home-hero button:focus-visible,.home-hero input:focus-visible{outline:2px solid var(--home-aurum-bright);outline-offset:3px}@media(hover:hover)and (pointer:fine){.home-hero__quick-search-trigger:hover{border-color:var(--home-aurum-bright);color:var(--home-aurum-bright)}.home-hero__nav a:hover,.home-hero__nav button:hover{border-color:var(--home-aurum);color:var(--home-aurum-bright)}.home-hero__cta:hover{border-color:var(--home-aurum-bright);transform:translateY(-2px)}.home-hero__cta--primary:hover{background:var(--home-aurum-bright)}}@keyframes home-hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes home-hero-scene-in{0%{opacity:.28;transform:translate3d(0,24px,0) scale(1.025);filter:blur(5px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@media(max-width:760px){.home-hero{min-height:max(640px,calc(100svh - var(--mobile-bottom-nav-height, 68px)))}.home-hero:before{background:linear-gradient(180deg,rgb(5 5 4 / .66) 0%,rgb(5 5 4 / .555) 38%,rgb(5 5 4 / .255) 58%,transparent 82%)}.home-hero:after{height:clamp(104px,16svh,136px);background:linear-gradient(180deg,#11110f00,#11110f29 28%,#11110f80 58%,#11110fd1 82%,#11110f)}.home-hero__header{top:14px;right:16px;left:16px;min-height:44px}.home-hero__brand{font-size:15px}.home-hero__quick-search-trigger,.home-hero__nav,.home-hero__account-slot{display:none}.home-hero__copy{width:100%;margin-left:0;padding:98px 20px 0;text-align:center}.home-hero__copy h1{margin-inline:auto;font-size:clamp(48px,13vw,58px);line-height:.86}.home-hero__copy>p{max-width:31ch;margin:18px auto 0;font-size:16px;line-height:1.5}.home-hero__actions{width:min(100%,248px);margin:26px auto 0}.home-hero__cta{width:100%;min-height:44px}.home-hero__vehicle-stage{top:352px}.home-hero__vehicle-stage:after{position:absolute;inset:0;background:linear-gradient(180deg,#050504 0%,rgb(5 5 4 / .96) 16%,rgb(5 5 4 / .72) 42%,rgb(5 5 4 / .36) 72%,transparent 100%);content:""}.home-hero__vehicle-stage img,.home-hero__vehicle-stage video{object-position:45% center}}@media(prefers-reduced-motion:reduce){.home-hero__copy,.home-hero__vehicle-stage{animation:none}.home-hero__motion-layer{display:none}}
