.gc-feedback-viewport{z-index:12000;right:var(--gc-space-6);bottom:var(--gc-space-6);gap:var(--gc-space-3);pointer-events:none;width:min(360px,100vw - 32px);display:grid;position:fixed}.gc-feedback{--feedback-tone:var(--gc-info);align-items:start;gap:var(--gc-space-3);border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-card);background:var(--gc-elevated);color:var(--gc-text);box-shadow:var(--gc-shadow-float);pointer-events:auto;animation:gc-enter var(--gc-duration-notice) var(--gc-ease-modal) both;grid-template-columns:36px minmax(0,1fr) 24px;padding:14px 16px;display:grid;position:relative}.gc-feedback--success{--feedback-tone:var(--gc-success)}.gc-feedback--warning{--feedback-tone:var(--gc-warning)}.gc-feedback--error{--feedback-tone:var(--gc-error)}.gc-feedback__icon{border-radius:var(--gc-radius-pill);background:color-mix(in srgb, var(--feedback-tone) 16%, transparent);width:36px;height:36px;color:var(--feedback-tone);place-items:center;display:grid}.gc-feedback svg{width:20px;height:20px}.gc-feedback--success .gc-feedback__icon path{stroke-dasharray:24;animation:gc-check-draw var(--gc-duration-feedback) var(--gc-ease) both}.gc-feedback--error .gc-feedback__icon{animation:gc-error-nudge var(--gc-duration-feedback) var(--gc-ease)}.gc-feedback strong{margin:0 0 var(--gc-space-1);font-family:var(--gc-font-title);font-size:var(--gc-text-sm);font-weight:600;display:block}.gc-feedback p{font-size:var(--gc-text-xs);color:var(--gc-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.6}:root body.graphite-app .gc-feedback button{border-radius:var(--gc-radius-control);width:24px;height:36px;min-height:36px;color:var(--gc-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.gc-feedback button:hover{background:var(--gc-muted-surface)}.gc-feedback button:focus-visible{outline:2px solid var(--gc-focus);outline-offset:2px}.gc-feedback.is-exiting{opacity:0;transition:opacity var(--gc-duration-open) var(--gc-ease), transform var(--gc-duration-open) var(--gc-ease);transform:translateY(6px)}@keyframes gc-error-nudge{0%,to{transform:none}35%{transform:translate(-2px)}70%{transform:translate(2px)}}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.gc-feedback{background:var(--gc-glass);-webkit-backdrop-filter:blur(10px) saturate(var(--gc-glass-saturation));backdrop-filter:blur(10px) saturate(var(--gc-glass-saturation))}}@media (max-width:1023px){.gc-feedback-viewport{top:calc(64px + env(safe-area-inset-top));width:min(360px,100vw - 32px);max-height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom));gap:8px;bottom:auto;left:50%;right:auto;overflow-y:auto;transform:translate(-50%)}.gc-feedback{background:var(--gc-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:28px minmax(0,1fr) 44px;gap:10px;padding:10px 12px}.gc-feedback__icon{width:28px;height:28px}:root body.graphite-app .gc-feedback button{width:44px;height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.gc-feedback,.gc-feedback__icon,.gc-feedback__icon path,.gc-feedback.is-exiting{transition:none;animation:none}}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce),(prefers-contrast:more){.gc-feedback{background:var(--gc-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:1023px){.gc-feedback{background:var(--gc-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}
.graphite-client{font-family:var(--gc-font-ui);background:var(--gc-bg);color:var(--gc-text)}.graphite-client .client-home{min-height:100dvh;padding:var(--gc-space-8);flex:1;justify-content:center;align-items:center;display:flex}.graphite-client .client-home>main{justify-content:space-between;align-items:flex-start;gap:var(--gc-space-12);border:1px solid var(--gc-border);border-radius:var(--gc-radius-modal);background:var(--gc-card-sheen), var(--gc-surface);width:min(100%,880px);min-height:540px;box-shadow:var(--gc-relief);flex-direction:column;padding:clamp(28px,6vw,64px);display:flex}.graphite-client .client-brand{width:240px;height:88px;position:relative}.graphite-client .client-brand img{object-fit:contain;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.graphite-client .client-brand__dark,[data-theme=dark] .graphite-client .client-brand__light{display:none}[data-theme=dark] .graphite-client .client-brand__dark{display:block}.graphite-client .client-home h1{max-width:20ch;font-family:var(--gc-font-title);letter-spacing:-.025em;margin:0;font-size:32px;font-weight:700;line-height:40px}.graphite-client .client-home p{max-width:48ch;margin:var(--gc-space-5) 0 0;color:var(--gc-text-secondary);line-height:1.7}.graphite-client .client-home__eyebrow{align-items:center;gap:var(--gc-space-3);margin-bottom:var(--gc-space-5);color:var(--gc-text-muted);font-size:var(--gc-text-xs);letter-spacing:.1em;text-transform:uppercase;display:flex}.graphite-client .client-home__eyebrow:before{background:var(--gc-accent);content:"";width:24px;height:2px}.graphite-client .client-home__actions{gap:var(--gc-space-3);flex-wrap:wrap;display:flex}.graphite-client :is(.client-home__actions a,.client-content-state button,.client-content-state a){min-height:var(--gc-control-height);justify-content:center;align-items:center;gap:var(--gc-space-2);padding:var(--gc-space-2) var(--gc-space-4);border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-control);color:var(--gc-text);font-size:var(--gc-text-sm);transition:transform var(--gc-duration-hover) var(--gc-ease), opacity var(--gc-duration-hover) var(--gc-ease);background:0 0;font-weight:550;text-decoration:none;display:inline-flex}.graphite-client :is(.client-home__actions a:first-child,.client-content-state button,.client-content-state a){background:var(--gc-accent);color:var(--gc-on-accent);box-shadow:var(--gc-relief);border-color:#0000}.graphite-client :is(.client-home__actions a:first-child,.client-content-state button,.client-content-state a):hover{background:var(--gc-accent-hover)}.graphite-client :is(.client-home__actions a,.client-content-state button,.client-content-state a):active{transform:translateY(1px)}.graphite-client :is(.client-content-state,.client-skeleton-card){border-color:var(--gc-border);border-radius:var(--gc-radius-modal);background:var(--gc-surface);box-shadow:var(--gc-relief)}.graphite-client .client-content-state>span{border:1px solid var(--gc-border);border-radius:var(--gc-radius-card);background:var(--gc-accent-soft);color:var(--gc-accent)}.graphite-client .client-content-state h1{font-family:var(--gc-font-title);letter-spacing:-.025em;font-size:32px;font-weight:700;line-height:40px}.graphite-client .client-content-state p{color:var(--gc-text-secondary)}.graphite-client .client-skeleton{background:var(--gc-muted-surface);border-radius:var(--gc-radius-control);animation:none;position:relative;overflow:hidden}.graphite-client .client-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--gc-top-light), transparent);animation:gc-skeleton-shimmer var(--gc-duration-skeleton) linear infinite;position:absolute;inset:0}@media (max-width:767px){.graphite-client .client-home{padding:var(--gc-space-4)}.graphite-client .client-home__actions{width:100%}.graphite-client .client-home__actions a{flex:1;min-height:44px}}
:root,:root[data-theme=light],:root[data-theme=dark]{--gc-font-ui:var(--font-body),"Segoe UI",sans-serif;--gc-font-title:var(--font-heading),"Segoe UI",sans-serif;--site-max:1600px;--site-gutter:clamp(12px,3vw,48px);--client-space-1:4px;--client-space-2:8px;--client-space-3:12px;--client-space-4:16px;--client-space-6:24px;--client-space-8:32px;--client-space-12:48px;--client-radius:12px;--client-radius-modal:16px;--client-control:44px;--client-z-header:20;--client-z-menu:30;--client-z-modal:50;--client-z-toast:60;--client-duration-fast:.12s;--client-duration:.22s}html{overflow-wrap:anywhere}body{min-inline-size:0;margin:0}.graphite-client{font-family:var(--gc-font-ui)}:root[lang=ar][data-theme]{--gc-font-ui:var(--font-arabic),sans-serif;--gc-font-title:var(--font-arabic-heading),sans-serif}*,:before,:after{box-sizing:border-box}img,video{block-size:auto;max-inline-size:100%}button,input,select,textarea{font:inherit;max-inline-size:100%}button,select,input{min-block-size:var(--client-control)}button,select{padding-inline:16px}button:disabled,select:disabled{opacity:.44;cursor:not-allowed}:focus-visible{outline:3px solid var(--client-focus);outline-offset:3px}.gc-container{inline-size:min(calc(100% - 2 * var(--site-gutter)),var(--site-max));margin-inline:auto}.gc-section{padding-block:clamp(32px,6vw,80px)}.gc-stack{gap:var(--client-space-6);flex-direction:column;display:flex}.gc-cluster{align-items:center;gap:var(--client-space-3);flex-wrap:wrap;display:flex}.gc-grid{gap:var(--client-space-6);grid-template-columns:minmax(0,1fr);display:grid}.gc-grid>*{min-inline-size:0}@media (min-width:48rem){.gc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.gc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gc-glass{background:var(--client-surface);border:1px solid var(--client-border);border-radius:var(--client-radius);padding:var(--client-space-6);box-shadow:var(--client-shadow)}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.gc-glass{background:var(--client-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gc-glass[data-elevated=true]{background:var(--client-glass-strong)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.gc-glass{background:var(--client-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.gc-directional{display:inline-block}[dir=rtl] .gc-directional{transform:scaleX(-1)}.skeleton{background:var(--gc-muted-surface);border-radius:8px;block-size:1rem;inline-size:100%;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);animation:1.2s linear infinite client-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-image{aspect-ratio:16/10;block-size:auto}.skeleton-card{border:1px solid var(--client-border);border-radius:12px;gap:16px;padding:20px;display:grid}.skeleton-text{inline-size:80%}.skeleton-dark{--gc-muted-surface:#292b30}.skeleton-light{--gc-muted-surface:#e2e1de}@keyframes client-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after,.graphite-client .client-skeleton:after{animation:none}*,:before,:after{scroll-behavior:auto!important}}.graphite-client :is(h1,h2,h3,p,div,section,dialog)[tabindex="-1"]:where(:not([role]),[role=heading],[role=status],[role=dialog],[role=alertdialog],[role=region],[role=group],[role=alert],[role=document]):focus{box-shadow:none;outline:none}
:root{--glass-blur:12px;--glass-saturation:145%;--glass-inner:inset 0 1px 0 var(--glass-top),inset 0 -1px 1px #2b231f0f;--button-shadow:inset 0 1px 0 #ffffff47,0 3px 0 #8f1722,0 7px 14px #7e172238;--home-panel-radius:20px;--home-control:48px;--home-control-radius:8px}.public-site{--scene-height:410px;isolation:isolate;min-block-size:100dvh;color:var(--home-text);background:radial-gradient(ellipse at 90% 40%,var(--gc-accent-soft),transparent 60%),var(--home-bg);padding-block:16px 32px;font-size:17px;line-height:1.65;position:relative}.cinematic-home{--site-max:1760px;--scene-height:760px}.public-site>main{min-inline-size:0;position:relative}.public-site :is(h1,h2,h3),.public-panel h2{font-family:var(--gc-font-title);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:650;line-height:1.25}.public-site h1{font-size:clamp(36px,4.8vw,68px)}.public-site h2{font-size:clamp(28px,2.7vw,42px)}.public-site h3{letter-spacing:-.025em;font-size:23px}.public-site p{margin-block:0 16px}.public-site a{color:inherit;text-decoration:none}.public-site button,.public-panel button{cursor:pointer}.public-site button:disabled{cursor:not-allowed}.public-site svg,.public-panel svg{flex-shrink:0}.public-site :is(button,input,select){min-block-size:var(--home-control)}.public-site :is(.gc-glass,.site-footer),.public-panel{border:1px solid var(--glass-border);border-block-start-color:var(--glass-top);border-radius:var(--home-panel-radius);background:var(--home-solid);color:var(--home-text);box-shadow:var(--glass-inner),var(--glass-shadow)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.public-site :is(.gc-glass,.site-footer),.public-panel{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}.public-site .gc-glass[data-elevated=true],.public-panel{background:var(--glass-elevated)}}.graphite-client :is(.rental-conditions,.rental-faq) .section-heading p{color:var(--home-muted);margin-block:12px 0}.graphite-client .rental-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.graphite-client .rental-condition-card{align-items:flex-start;gap:16px;min-inline-size:0;padding:24px;display:flex}.graphite-client .rental-condition-card>svg{color:var(--home-muted)}.graphite-client .rental-condition-card>div{min-inline-size:0}.graphite-client .rental-condition-card h3{margin-block:0 12px;font-size:21px}.graphite-client .rental-condition-card p{color:var(--home-muted);margin:0;font-size:16px}.graphite-client .rental-payments{margin-block-start:16px}.graphite-client .rental-faq-items{gap:12px;display:grid}.graphite-client .public-site .rental-faq-item{min-inline-size:0;padding:0}.graphite-client .rental-faq-item h3{font:inherit;letter-spacing:normal}.graphite-client .rental-faq-item h3 button{border-radius:var(--home-panel-radius);min-block-size:64px;inline-size:100%;color:var(--home-text);font:inherit;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:17px;font-weight:600;display:flex}.graphite-client .rental-faq-item button:focus-visible{outline:2px solid var(--gc-accent);outline-offset:3px}.graphite-client .rental-faq-item[data-open=true] button>svg{color:var(--gc-accent)}.graphite-client .rental-faq-answer{opacity:0;grid-template-rows:0fr;display:grid}.graphite-client .rental-faq-answer>div{min-block-size:0;overflow:hidden}.graphite-client .rental-faq-answer p{color:var(--home-muted);margin:0;padding:0 24px 20px;font-size:16px}.graphite-client .rental-faq-item[data-open=true] .rental-faq-answer{opacity:1;grid-template-rows:1fr}.graphite-client .rental-faq-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-start:20px;padding:20px 24px;display:flex}@media (prefers-reduced-motion:no-preference){.graphite-client .rental-faq-answer{transition:grid-template-rows .18s,opacity .18s}}@media (max-width:47.99rem){.graphite-client .rental-condition-grid{grid-template-columns:minmax(0,1fr);gap:12px}.graphite-client .rental-condition-card{gap:12px;padding:20px}.graphite-client .rental-condition-card h3{font-size:20px}.graphite-client .rental-faq-item h3 button{min-block-size:56px;padding:16px;font-size:16px}.graphite-client .rental-faq-answer p{padding-block-end:16px;padding-inline:16px}.graphite-client .rental-faq-contact{flex-direction:column;align-items:stretch;padding:20px}.graphite-client .rental-faq-contact .public-button{inline-size:100%}}.graphite-client .use-case-finder{margin-block-end:48px}.graphite-client .use-case-finder .section-heading p{color:var(--home-muted);margin-block:12px 0}.graphite-client .use-case-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.graphite-client .public-site .use-case-tile{text-align:start;justify-content:flex-start;min-block-size:112px}.graphite-client .use-case-tile .public-button-content{align-items:flex-start}.graphite-client .use-case-tile strong,.graphite-client .use-case-tile small{display:block}.graphite-client .use-case-tile small{color:var(--home-muted);margin-block-start:6px;font-size:14px;font-weight:450;line-height:1.5}.graphite-client .use-case-filters{flex-wrap:wrap;gap:8px;margin-block-end:24px;display:flex}.graphite-client .public-site .use-case-filters a[aria-current=page]{border-color:var(--gc-accent);background:var(--gc-accent-soft)}.graphite-client .journey-section{padding-block:28px 48px}.graphite-client .journey-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.graphite-client .journey-benefits article{min-inline-size:0}.graphite-client .journey-benefits h3{margin-block:16px 12px;font-size:21px}.graphite-client .journey-benefits p,.graphite-client .delivery-note{color:var(--home-muted);font-size:15px}.graphite-client .delivery-panel{justify-items:start;gap:20px;padding:28px;display:grid}.graphite-client .delivery-badge{border:1px solid var(--glass-border);background:var(--glass-surface);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.graphite-client .delivery-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;inline-size:100%;display:grid}.graphite-client .delivery-types>div{align-items:center;gap:12px;min-inline-size:0;display:flex}.graphite-client .delivery-panel p{margin:0}@media (max-width:64rem){.graphite-client .journey-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.graphite-client .use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.graphite-client .public-site .use-case-tile{padding:16px 12px}.graphite-client .use-case-tile .public-button-content{flex-direction:column}.graphite-client .use-case-tile small{font-size:13px}.graphite-client .use-case-filters{scroll-snap-type:x proximity;flex-wrap:nowrap;max-inline-size:100%;padding:4px;overflow-x:auto}.graphite-client .use-case-filters a{scroll-snap-align:start;flex-shrink:0}.graphite-client .journey-benefits{grid-template-columns:minmax(0,1fr)}.graphite-client .journey-benefits article{grid-template-columns:24px minmax(0,1fr);gap:8px 14px;padding:20px;display:grid}.graphite-client .journey-benefits h3{margin:0}.graphite-client .journey-benefits p{grid-column:2;margin:0}.graphite-client .delivery-panel{padding:20px}.graphite-client .delivery-types{grid-template-columns:minmax(0,1fr);gap:10px}.graphite-client .delivery-types>div{padding:16px}.graphite-client .delivery-panel>.public-button{inline-size:100%}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.graphite-client .delivery-badge{background:var(--home-solid)}}.graphite-client .public-site .journey-photo-card{isolation:isolate;border:1px solid var(--glass-top);border-radius:var(--home-panel-radius);color:#fff;min-width:0;min-height:240px;box-shadow:var(--glass-inner),var(--glass-shadow);background:linear-gradient(135deg,#521c28,#171719);padding:0;position:relative;overflow:hidden}.graphite-client .public-site .use-case-tile.public-button{min-block-size:240px}.graphite-client .journey-photo-card .public-button-content{display:contents}.graphite-client .journey-photo{z-index:-2;position:absolute;inset:0;overflow:hidden}.graphite-client .journey-photo img{object-fit:cover}.graphite-client .journey-photo-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#00000014 15%,#00000052 48%,#000000d9 100%);position:absolute;inset:0}.graphite-client .journey-photo-icon{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1717198c;border:1px solid #ffffff73;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset-block-start:14px;inset-inline-start:14px}.graphite-client .journey-photo-copy{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:start;background:#1717198c;padding:14px 16px;display:block;position:absolute;inset-block-end:0;inset-inline:0}.graphite-client .journey-photo-copy strong{color:#fff;display:block}.graphite-client .use-case-tile .journey-photo-copy small{color:#ffffffe6}.graphite-client .journey-photo-card[aria-current=page]{border-color:var(--client-accent);box-shadow:inset 0 0 0 2px var(--client-accent),var(--glass-shadow)}.graphite-client .journey-photo-card[aria-current=page]:after{content:"✓";background:var(--client-accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;inset-block-start:14px;inset-inline-end:14px}.graphite-client .journey-photo-card[aria-current=page]:before{background:linear-gradient(#0003,#000000e0)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.graphite-client .journey-photo img{transition:transform .7s}.graphite-client .journey-photo-card:hover .journey-photo img{transform:scale(1.04)}}@media (max-width:47.99rem){.graphite-client .use-case-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;padding:4px 2px 12px;display:flex;overflow-x:auto}.graphite-client .use-case-grid::-webkit-scrollbar{display:none}.graphite-client .public-site .use-case-tile{scroll-snap-align:start;flex:0 0 180px;min-height:220px;padding:0}.graphite-client .public-site .use-case-tile.public-button{min-block-size:220px}.graphite-client .public-site .delivery-types>.journey-photo-card{min-height:200px;padding:0}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.graphite-client .journey-photo-copy,.graphite-client .journey-photo-icon{-webkit-backdrop-filter:none;backdrop-filter:none;background:#171719}}.site-backdrop{z-index:-1;block-size:var(--scene-height);pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.site-backdrop>img{object-fit:cover;object-position:70% center}.hero-image-dark{opacity:0}[data-theme=dark] .hero-image-dark{opacity:1}.hero-shade{background:linear-gradient(90deg,var(--hero-tint),transparent 65%),linear-gradient(0deg,var(--home-bg),transparent 22%);position:absolute;inset:0}.inner-page .site-backdrop>img{object-position:70% 44%}.inner-page .hero-shade{background:linear-gradient(90deg,var(--hero-tint),transparent 65%),linear-gradient(0deg,var(--home-bg),transparent 48%)}.public-brand{aspect-ratio:2.6;flex-shrink:0;inline-size:216px;display:block;position:relative}.public-brand img{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.public-brand-dark,[data-theme=dark] .public-brand-light{display:none}[data-theme=dark] .public-brand-dark{display:block}.site-header-sticky{z-index:var(--client-z-header);pointer-events:none;position:sticky;inset-block-start:12px}.site-header{pointer-events:auto;justify-content:space-between;align-items:center;gap:20px;padding:4px 20px;display:flex;position:relative}.header-brand{flex-shrink:0;align-items:center;display:flex}.desktop-navigation,.header-tools{align-items:center;gap:20px;min-inline-size:0;display:flex}.desktop-navigation a{white-space:nowrap;align-items:center;min-block-size:48px;font-size:16px;font-weight:600;display:flex;position:relative}.desktop-navigation a[aria-current=page]:after{content:"";background:var(--gc-accent);border-radius:2px;block-size:3px;position:absolute;inset-block-end:4px;inset-inline:0}.header-tools{gap:8px}.public-text-link{align-items:center;gap:8px;min-block-size:44px;font-weight:600;display:inline-flex}.public-text-link:hover{text-decoration:underline}.skip-link{z-index:100;background:var(--home-solid);border-radius:8px;padding:12px 20px;position:fixed;inset-block-start:8px;inset-inline-start:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.mobile-bottom-navigation{display:none}.home-hero{min-block-size:calc(var(--scene-height) - 112px);align-items:center;padding-block:56px 64px;display:flex}.hero-copy{max-inline-size:720px}.hero-copy h1{letter-spacing:-.045em;max-inline-size:18ch;text-shadow:var(--hero-text-shadow);font-size:clamp(48px,4.8vw,82px);line-height:1.24}.hero-copy h1 em{font-style:normal}.hero-copy h1:after{content:"";background:var(--gc-accent);border-radius:2px;block-size:4px;inline-size:80px;margin-block:28px 0;display:block}.public-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--home-muted);font-size:12px;font-weight:650}.hero-copy .public-eyebrow{display:none}.hero-description{max-inline-size:44ch;text-shadow:var(--hero-text-shadow);font-size:clamp(18px,1.5vw,22px);line-height:1.7;margin-block:28px 32px!important}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hero-actions .public-button{min-inline-size:196px}.hero-secondary{background:var(--glass-elevated)}.search-wrap{margin-block:32px 0;scroll-margin-block-start:24px;position:relative}.availability-panel{padding:26px}.search-heading{align-items:center;gap:12px;margin-block-end:20px;display:flex}.search-heading>svg{color:var(--gc-accent);block-size:24px;inline-size:24px}.search-heading h2{font-size:23px}.search-heading .public-eyebrow{display:none}.search-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.5fr);align-items:end;gap:20px;display:grid}.search-fields label{gap:8px;min-inline-size:0;font-size:14px;font-weight:600;display:grid}.search-fields input{inline-size:100%;min-inline-size:0;min-block-size:var(--home-control);border:1px solid var(--home-line);border-radius:var(--home-control-radius);background:var(--glass-elevated);color:var(--home-text);font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:10px 14px;font-size:16px}[data-theme=dark] .search-fields input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.search-fields input:focus-visible{border-color:var(--gc-accent);box-shadow:0 0 0 3px var(--gc-accent-soft);outline:0}.public-fineprint,.search-notice{color:var(--home-muted);font-size:13px;line-height:1.6;margin-block:12px 0!important}.search-error{color:var(--gc-accent);font-weight:650;margin-block:16px!important}.featured-section,.catalogue-list{padding-block:56px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:28px;display:flex}.section-heading>div{min-inline-size:0}.section-heading h2:after{content:"";background:var(--gc-accent);block-size:3px;inline-size:56px;margin-block-start:16px;display:block}.vehicle-grid{align-items:stretch;gap:24px}.vehicle-grid>[data-vehicle-reveal]{min-inline-size:0}.public-site .vehicle-card{flex-direction:column;block-size:100%;min-inline-size:0;padding:0;display:flex;position:relative;overflow:hidden}.vehicle-card-image{aspect-ratio:16/9;background:var(--home-photo);flex-shrink:0;position:relative;overflow:hidden}.vehicle-card-image>img{object-fit:cover;object-position:center}.vehicle-photo-missing{color:var(--home-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.vehicle-photo-missing>svg{block-size:48px;inline-size:48px}.vehicle-share{background:var(--glass-elevated);position:absolute;inset-block-start:12px;inset-inline-end:12px}.vehicle-card-content{flex-direction:column;flex:1;align-items:flex-start;gap:18px;padding:24px;display:flex}.vehicle-card h3{font-size:clamp(22px,1.65vw,28px);line-height:1.3}.vehicle-card-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex;margin:0!important}.vehicle-card-price strong{font-family:var(--gc-font-title);letter-spacing:-.035em;font-size:clamp(26px,2vw,32px);font-weight:650}.vehicle-card-price>span{color:var(--home-muted);font-size:14px}.vehicle-specs{flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.vehicle-specs li{border:1px solid var(--home-line);background:var(--home-photo);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;display:flex}.vehicle-specs svg{block-size:16px;inline-size:16px}.vehicle-details-link{inline-size:100%;margin-block-start:auto}.availability-result{color:var(--home-muted);font-size:14px;margin:0!important}.catalogue-tools{justify-content:flex-end;margin-block-end:16px;display:flex}.catalogue-state{border:1px solid var(--home-line);border-radius:var(--home-panel-radius);background:var(--glass-elevated);align-items:center;gap:24px;padding:32px;display:flex}.catalogue-state-icon{border:1px solid var(--home-line);border-radius:12px;flex-shrink:0;place-items:center;block-size:56px;inline-size:56px;display:grid}.catalogue-state h3{font-size:22px}.catalogue-state p{color:var(--home-muted);margin-block:12px 0!important}.catalogue-pagination{justify-content:center;gap:16px;margin-block-start:32px;display:flex}.compact-benefits{padding-block:0 56px}.catalogue-intro{min-block-size:250px;text-shadow:var(--hero-text-shadow);flex-direction:column;justify-content:center;padding-block:48px 40px;display:flex}.catalogue-intro>p{margin-block:20px 0;font-size:16px}.vehicle-detail{padding-block:40px}.vehicle-detail h1{text-shadow:var(--hero-text-shadow);margin-block:24px 40px}.vehicle-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;display:grid}.vehicle-detail-photo{aspect-ratio:16/9;border-radius:var(--home-panel-radius);background:var(--home-photo);position:relative;overflow:hidden}.vehicle-detail-photo>img,.detail-gallery img{object-fit:contain}.vehicle-detail-info{padding:28px}.detail-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block-start:24px;display:grid}.detail-gallery>div{aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden}.public-site .client-account-action,.public-site .client-state-shell{min-block-size:65dvh;padding:64px var(--site-gutter);background:0 0}.public-site .client-account-action>section,.public-site .client-content-state{background:var(--glass-elevated);border-color:var(--glass-border);border-radius:var(--home-panel-radius);box-shadow:var(--glass-inner),var(--glass-shadow)}.public-site .client-account-action>section>span{color:var(--gc-accent)}.public-site .client-account-action button{background:var(--gc-accent);border-radius:var(--home-control-radius);box-shadow:var(--button-shadow)}.public-panel{font-family:var(--gc-font-ui);max-block-size:calc(100dvh - 40px);inline-size:min(440px,100% - 32px);max-inline-size:100%;z-index:var(--client-z-modal);margin:0;padding:24px;font-size:16px;line-height:1.65;position:fixed;inset:auto;inset-block-start:var(--popover-top,100px);inset-inline-end:var(--popover-end,24px);overflow:auto}.public-panel::backdrop{-webkit-backdrop-filter:none;background:#00000073}:root[data-theme=light] .public-panel::backdrop{background:#0000004d}.mobile-navigation-panel::backdrop{background:#00000073;-webkit-backdrop-filter:none!important}:root[data-theme=light] .mobile-navigation-panel::backdrop{background:#0000004d}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-block-end:24px;display:flex}.panel-heading h2{font-size:24px}.panel-heading .public-eyebrow{font-size:12px}.share-options,.mobile-navigation-panel nav{gap:10px;display:grid}.share-options :is(a,button),.mobile-navigation-panel nav a{border:1px solid var(--home-line);border-radius:var(--home-control-radius);background:var(--home-photo);min-block-size:48px;color:inherit;font:inherit;text-align:start;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.share-options :is(a,button):hover,.mobile-navigation-panel nav a[aria-current=page]{border-color:var(--gc-accent);background:var(--gc-accent-soft)}.share-url{color:var(--home-muted);gap:8px;margin-block-start:20px;font-size:14px;display:grid}.share-url input{border:1px solid var(--home-line);background:var(--home-photo);min-block-size:48px;inline-size:100%;color:var(--home-text);border-radius:var(--home-control-radius);padding:10px}.share-status{min-block-size:24px;margin-block:12px 0;font-size:14px}.mobile-menu-tools{justify-content:space-between;align-items:center;gap:16px;margin-block-start:24px;display:flex}.header-contact-inline{align-items:center;gap:8px;display:flex}.header-contact-inline a{border:1px solid var(--home-line);background:var(--home-photo);block-size:48px;min-block-size:48px;inline-size:48px;color:var(--home-text);transition:background-color var(--motion-feedback),border-color var(--motion-feedback),transform var(--motion-feedback);border-radius:50%;place-items:center;display:grid}.header-contact-inline a:hover{border-color:var(--gc-accent);background:var(--gc-accent-soft)}.header-contact-inline a:focus-visible{outline:2px solid var(--gc-focus);outline-offset:3px}.mobile-menu-tools>.header-language{margin-inline-start:auto}.public-site .skeleton-card{border-radius:var(--home-panel-radius);min-block-size:420px;padding:0;overflow:hidden}.public-site .skeleton-image{aspect-ratio:16/9}.public-site .skeleton-card .skeleton-text{inline-size:70%;margin-inline:24px}.public-site .skeleton-card>.skeleton:last-child{inline-size:calc(100% - 48px);margin:0 24px 24px}.home-loading-hero{min-block-size:calc(var(--scene-height) - 112px);align-items:center;display:flex}.home-loading-search{block-size:246px;margin-block-start:32px}.home-loading-cars{gap:28px;padding-block:56px;display:grid}.client-theme-revealing::view-transition-old(root){mix-blend-mode:normal;animation:none}.client-theme-revealing::view-transition-new(root){mix-blend-mode:normal;animation:none}.client-theme-revealing::view-transition-group(root){animation:none}.client-theme-revealing::view-transition-old(root){z-index:1}.client-theme-revealing::view-transition-new(root){z-index:2;clip-path:circle(0px at var(--theme-x) var(--theme-y));will-change:clip-path}[lang=ar] .public-site :is(h1,h2,h3),[lang=ar] .public-panel h2{letter-spacing:0;line-height:1.6}[lang=ar] .hero-copy h1{font-size:clamp(42px,4vw,68px);line-height:1.55}[lang=ar] .public-eyebrow{letter-spacing:0}[dir=rtl] .hero-copy{margin-inline-start:auto}@media (min-width:100rem){.catalogue-list .vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}@media (max-width:78rem){.account-button .account-button-label,.desktop-install{display:none}.desktop-navigation,.site-header{gap:16px}.public-brand{inline-size:192px}}@media (max-width:74rem){.desktop-navigation{display:none}.public-site{padding-block-end:calc(112px + env(safe-area-inset-bottom,0px))}.mobile-bottom-navigation{z-index:var(--client-z-menu);inset-inline:var(--site-gutter);padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px));border:1px solid var(--glass-border);border-block-start-color:var(--glass-top);background:var(--glass-elevated);-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);box-shadow:var(--glass-inner),var(--glass-shadow);border-radius:20px 20px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset-block-end:0}.mobile-bottom-navigation :is(a,button){min-block-size:56px;min-inline-size:0;color:var(--home-muted);font:inherit;text-align:center;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:12px;line-height:1.3;display:flex}.mobile-bottom-navigation a[aria-current=page]{color:var(--home-text);background:var(--gc-accent-soft);box-shadow:inset 0 2px 0 var(--gc-accent)}.mobile-bottom-navigation a[aria-current=page] svg{color:var(--gc-accent)}.mobile-navigation-panel{max-block-size:88dvh;padding:24px 20px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;inline-size:100%!important;max-inline-size:100%!important;inset-block:auto 0!important;inset-inline:0!important}}@media (max-width:47.99rem) and (prefers-reduced-motion:no-preference){.mobile-navigation-panel[open]{animation:.22s cubic-bezier(.2,.7,.2,1) both client-sheet-in}.mobile-navigation-panel[open] .panel-heading,.mobile-navigation-panel[open] nav,.mobile-navigation-panel[open] .mobile-menu-tools{animation:.3s cubic-bezier(.2,.7,.2,1) 70ms both client-sheet-content-in}@keyframes client-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes client-sheet-content-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (max-width:64rem){.hero-copy{max-inline-size:66%}.hero-copy h1{font-size:clamp(44px,5.4vw,60px)}.vehicle-detail-grid{grid-template-columns:1fr}}@media (max-width:47.99rem){:root{--glass-blur:8px}.public-site{padding-block-start:12px}.cinematic-home{--scene-height:900px}.site-header{gap:4px;padding:4px 7px;border-radius:14px!important}.site-header .public-brand{inline-size:136px}.header-tools{gap:4px}.header-tools .theme-switch{block-size:44px;min-block-size:44px;inline-size:44px}.account-button{display:none}.site-backdrop>img{object-position:83% center;block-size:360px!important;inset-block-start:0!important}.hero-shade,.inner-page .hero-shade{background:linear-gradient(180deg,transparent 170px,var(--home-bg) 360px)}.inner-page{--scene-height:380px}.home-hero{min-block-size:0;padding-block:254px 24px}.hero-copy{max-inline-size:none}.hero-copy h1{max-inline-size:19ch;font-size:clamp(38px,10vw,48px);line-height:1.27}.hero-copy h1:after{inline-size:64px;margin-block-start:24px}.hero-description{font-size:18px;line-height:1.7;margin-block:24px 28px!important}.hero-actions{gap:14px;display:grid}.hero-actions .public-button{inline-size:100%;min-inline-size:0}.search-wrap{margin-block-start:24px}.availability-panel{padding:20px}.search-heading{margin-block-end:20px}.search-heading h2{font-size:22px}.search-fields{grid-template-columns:minmax(0,1fr);gap:16px}.search-fields .public-button{inline-size:100%}.public-fineprint,.search-notice{font-size:12px}.featured-section,.catalogue-list{padding-block:36px}.section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-block-end:24px}.vehicle-card-content{padding:22px}.vehicle-card h3{font-size:25px}.vehicle-card-price strong{font-size:29px}.compact-benefits{padding-block-end:36px}.catalogue-intro{justify-content:flex-end;min-block-size:300px;padding-block:170px 24px}.catalogue-intro h1{font-size:38px}.catalogue-intro+p{font-size:16px}.catalogue-intro+.search-wrap{margin-block-start:20px}.vehicle-detail{padding-block-start:200px}.vehicle-detail h1{font-size:36px}.vehicle-detail-info{padding:24px}.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-state{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.catalogue-pagination{flex-wrap:wrap}.public-panel{max-block-size:88dvh;inline-size:100%;padding:24px 20px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;inset-block:auto 0;inset-inline:0}.public-site .client-account-action,.public-site .client-state-shell{padding-block-start:220px}.public-site .client-account-action>section{padding:24px}.home-loading-hero{align-items:flex-end;min-block-size:840px;padding-block-end:24px}.home-loading-search{block-size:398px;margin-block-start:24px}[lang=ar] .hero-copy h1{font-size:clamp(32px,8.4vw,40px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.public-site .vehicle-card{transition:transform .18s}.public-site .vehicle-card:hover{box-shadow:var(--glass-inner),var(--glass-shadow-hover);transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){.public-site :is(.public-button,.icon-button),.public-panel .icon-button{transition:transform .12s}.hero-image-dark{transition:opacity .18s}}@keyframes client-content-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.public-site:not(.cinematic-home) .site-footer,.public-site:not(.cinematic-home) main>:not([data-reveal]),.public-site:not(.cinematic-home) main :is(.gc-glass,.vehicle-card,.section-heading,.public-eyebrow,h1,h2,h3,p,.public-button,.vehicle-specs li,.delivery-types>div,.use-case-tile,.rental-condition-card,.rental-faq-item,.faq-item):not([data-reveal]):not([data-vehicle-reveal]){animation:.56s cubic-bezier(.2,.8,.2,1) both client-content-rise}.public-site main>:nth-child(2){animation-delay:70ms}.public-site main>:nth-child(3){animation-delay:.14s}.public-site main>:nth-child(4){animation-delay:.21s}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-bottom-navigation{background:var(--home-solid)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.public-site :is(.gc-glass,.site-footer,.mobile-bottom-navigation,.public-button,.icon-button),.public-panel{background:var(--home-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.public-site .public-button-primary{background:var(--gc-accent)}}@media (prefers-reduced-motion:reduce){.public-site :is(a,button):active{transform:none}.client-theme-revealing::view-transition-new(root){clip-path:none}}.graphite-client .home-carousel{min-inline-size:0;position:relative}.graphite-client .home-carousel-track{overscroll-behavior-inline:contain;touch-action:pan-y pinch-zoom;padding:4px 2px 12px;display:block;overflow:hidden}.graphite-client .home-carousel-content{gap:16px;inline-size:100%;display:flex}.graphite-client .home-carousel-track::-webkit-scrollbar{display:none}.graphite-client .home-carousel-slide{flex:0 0 var(--carousel-slide-width);min-inline-size:0}.graphite-client .home-carousel-slide>[data-vehicle-reveal]{height:100%}.graphite-client .brands-section{padding-block:24px 56px}.graphite-client .brands-section .section-heading{text-align:start;justify-content:flex-start;margin-block-end:20px}.graphite-client .brands-section .section-heading>div{text-align:start;width:100%}.graphite-client .brands-section .section-heading :is(h2,p){text-align:start;margin-inline:0}.graphite-client .brands-section .section-heading h2:after{margin-inline:0 auto}.graphite-client .brands-carousel__actions{justify-content:flex-end;margin-block-end:8px;display:flex}.graphite-client .brands-carousel__actions .public-button{min-height:44px}.graphite-client .brand-card{isolation:isolate;aspect-ratio:1.65;border-radius:var(--home-panel-radius,14px);color:#f1efed;height:100%;min-height:150px;box-shadow:inset 0 1px 0 #ffffff0d,var(--client-shadow);text-align:center;transition:transform .12s var(--gc-ease),opacity .12s var(--gc-ease);background:linear-gradient(135deg,#231f237a,#0c0d0f94);border:1px solid #fff3;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.graphite-client .brand-card__photo{z-index:-2;object-fit:cover;opacity:.34;filter:grayscale(.65)saturate(.45)blur(1.5px);width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px}.graphite-client .brand-card__shade{z-index:-1;background:linear-gradient(#0a0a0c61,#0a0a0c8f);position:absolute;inset:0}.graphite-client .brand-card__mark{color:#f1efed;place-items:center;width:82%;height:94px;margin-block:auto;display:grid;position:relative}.graphite-client .brand-card__mark:after{content:"";background:var(--gc-accent);width:40px;height:1px;position:absolute;inset-block-end:-5px}.graphite-client .brand-card__mark img{object-fit:contain;filter:none;width:154px;max-width:100%;height:94px}.graphite-client .brand-card__mark>span{color:#f1efed;overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.2}.graphite-client .brand-card__footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;display:flex;position:relative}.graphite-client .brand-card__footer strong{color:#f7f5f3;font-size:18px;line-height:24px}.graphite-client .brand-card__footer small{color:#bbb8b4}.graphite-client .brand-card:active{transform:scale(.985)}@media (min-width:48rem) and (max-width:74.99rem){.graphite-client .home-carousel--brands .home-carousel-slide{flex-basis:calc(50% - 8px)}.graphite-client .brands-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}.graphite-client .brand-card strong{overflow-wrap:anywhere;font-size:16px;line-height:24px}.graphite-client .brand-card small{color:var(--home-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.graphite-client .brand-card:focus-visible{outline:3px solid var(--gc-focus);outline-offset:3px}.graphite-client .brands-state{border:1px solid var(--home-line);border-radius:var(--home-panel-radius,14px);background:var(--home-solid);text-align:center;padding:28px}.graphite-client .brands-state h3,.graphite-client .brands-state p{margin:0}.graphite-client .brands-state p{color:var(--home-muted);margin-block-start:8px}.graphite-client .brands-state .public-button{margin-block-start:16px}.graphite-client .brands-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;overflow:hidden}.graphite-client .brands-skeleton>span{border:1px solid var(--home-line);border-radius:var(--home-panel-radius,14px);background:var(--home-photo);min-height:176px;position:relative;overflow:hidden}.graphite-client .brands-skeleton>span:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--home-text) 8%,transparent),transparent);animation:1.2s linear infinite brand-skeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes brand-skeleton{to{transform:translate(100%)}}@media (hover:hover) and (pointer:fine){.graphite-client .brand-card:hover{border-color:var(--gc-accent);transform:translateY(-2px)}}.map-section-loading{background:var(--client-section);min-block-size:648px}.map-section-wrap{padding-block-start:56px}.map-section-heading{margin-block-end:28px}.map-section-title{margin:0}.map-section-title:after{content:"";background:var(--gc-accent);block-size:3px;inline-size:56px;margin-block-start:16px;display:block}.map-section-body{position:relative}.map-bleed-area{background:var(--client-section);block-size:560px;position:relative;overflow:hidden}.map-placeholder,.map-iframe-wrap,.map-shield{position:absolute;inset:0}.map-placeholder{background:var(--client-section);color:var(--home-muted);place-items:center;display:grid}.map-iframe-wrap{opacity:0}.map-iframe-wrap.is-loaded{opacity:1}.map-info-card{z-index:2;border:1px solid var(--home-line);background:var(--home-solid);inline-size:min(320px,100% - 88px);color:var(--home-text);box-shadow:var(--client-shadow);border-radius:12px;padding:20px;position:absolute;inset-block-start:16px;inset-inline-start:16px}.map-card-header{align-items:flex-start;gap:10px;display:flex}.map-card-pin{block-size:24px;inline-size:24px;color:var(--gc-accent);flex:none;place-items:center;display:grid}.map-card-title{font-size:16px;line-height:24px}.map-card-address{color:var(--home-muted);margin:8px 0 16px;font-size:14px;line-height:20px}.map-open-btn{border:1px solid var(--home-line);background:var(--client-elevated);min-block-size:44px;color:var(--home-text);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.map-shield{z-index:1;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.map-shield-hint{border:1px solid var(--home-line);background:var(--home-solid);color:var(--home-text);box-shadow:var(--client-shadow);border-radius:999px;padding:8px 14px;font-size:14px;line-height:20px;display:none}.map-fs-btn,.map-fs-close{z-index:3;border:1px solid var(--home-line);background:var(--home-solid);block-size:44px;min-block-size:44px;inline-size:44px;color:var(--home-text);box-shadow:var(--client-shadow);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:16px;inset-inline-end:16px}.map-fs-btn svg,.map-fs-close svg{display:block}.map-section-wrap :is(.map-open-btn,.map-shield,.map-fs-btn):focus-visible,.map-fs-close:focus-visible{outline:2px solid var(--client-focus);outline-offset:2px}.map-fs-overlay{z-index:12000;background:var(--client-section);position:fixed;inset:0}@media (hover:none),(pointer:coarse){.map-shield-hint{display:block}}@media (max-width:47.99rem){.map-section-loading{min-block-size:650px}.map-section-wrap{padding-block-start:36px}.map-section-heading{margin-block-end:24px}.map-info-card{inline-size:auto;margin:0 16px 16px;padding:16px;position:relative;inset:auto}.map-card-address{margin-block:4px 12px}.map-open-btn{inline-size:100%;display:flex}.map-bleed-area{block-size:clamp(420px,55svh,480px)}}@media (prefers-reduced-motion:reduce){.map-section-wrap *,.map-fs-overlay *{transition:none;animation:none}}.graphite-client .home-carousel--tiles .use-case-tile{width:100%;height:100%;min-height:260px;padding:0;display:block}.graphite-client .home-carousel--tiles .journey-photo-copy{min-height:92px;padding:14px 56px 14px 16px;display:block}.graphite-client [dir=rtl] .home-carousel--tiles .journey-photo-copy,[dir=rtl] .graphite-client .home-carousel--tiles .journey-photo-copy{padding:14px 16px 14px 56px}.graphite-client .journey-arrow{background:var(--gc-accent);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid;position:absolute;inset-block-end:16px;inset-inline-end:12px}[dir=rtl] .graphite-client .journey-arrow{transform:scaleX(-1)}.graphite-client .home-carousel-arrow{z-index:2;border:1px solid var(--glass-border);background:var(--home-solid);block-size:48px;inline-size:48px;color:var(--home-text);box-shadow:var(--glass-inner),var(--client-shadow);cursor:pointer;border-radius:50%;place-items:center;font-size:30px;line-height:1;display:grid;position:absolute;inset-block-start:calc(50% - 36px)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.graphite-client .home-carousel-arrow{background:var(--glass-elevated);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}}.graphite-client .home-carousel-prev{inset-inline-start:-24px}.graphite-client .home-carousel-next{inset-inline-end:-24px}[dir=rtl] .graphite-client .home-carousel-arrow{transform:scaleX(-1)}.graphite-client .home-carousel-arrow:focus-visible,.graphite-client .home-carousel-dots button:focus-visible{outline:2px solid var(--gc-focus);outline-offset:3px}.graphite-client .home-carousel-dots{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.graphite-client .home-carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.graphite-client .home-carousel-dots button span{background:var(--client-border-strong);border-radius:50%;width:9px;height:9px}.graphite-client .home-carousel-dots button[aria-current=true] span{background:var(--gc-accent)}@media (max-width:47.99rem){.graphite-client .home-carousel-track{scroll-padding-inline:2px}.graphite-client .home-carousel-slide{flex-basis:var(--carousel-mobile-width)}.graphite-client .home-carousel-arrow{block-size:44px;inline-size:44px;font-size:26px}.graphite-client .home-carousel-prev{inset-inline-start:-8px}.graphite-client .home-carousel-next{inset-inline-end:-8px}.cinematic-home .site-header-sticky{transition:transform .25s,opacity .25s}.cinematic-home .site-header-sticky.is-hidden:not(:focus-within){transform:translateY(calc(-100% - 24px - env(safe-area-inset-top)));opacity:0;pointer-events:none}.cinematic-home .site-header-sticky.is-hidden:not(:focus-within) .site-header{pointer-events:none}}@media (prefers-reduced-motion:reduce){.cinematic-home .site-header-sticky,.graphite-client .brand-card{transition:none}.graphite-client .brands-skeleton>span:after{animation:none;display:none}}@media (min-width:48rem){.graphite-client .home-carousel-track{margin-inline:24px}.graphite-client .home-carousel-prev{inset-inline-start:0}.graphite-client .home-carousel-next{inset-inline-end:0}}.graphite-client .home-carousel-controls{justify-content:space-between;align-items:center;gap:12px;margin-block:0 12px;display:flex}.graphite-client .home-carousel-controls .home-carousel-arrow{border-color:color-mix(in srgb,var(--gc-accent) 38%,var(--glass-border));background:linear-gradient(color-mix(in srgb,var(--gc-accent) 10%,transparent),color-mix(in srgb,var(--gc-accent) 10%,transparent)),var(--home-solid);block-size:44px;min-block-size:44px;inline-size:44px;color:var(--gc-accent);flex:none;position:static}[data-theme=dark] .graphite-client .home-carousel-controls .home-carousel-arrow{color:var(--home-text)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.graphite-client .home-carousel-controls .home-carousel-arrow{background:linear-gradient(color-mix(in srgb,var(--gc-accent) 10%,transparent),color-mix(in srgb,var(--gc-accent) 10%,transparent)),var(--glass-elevated);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}}@media (hover:hover){.graphite-client .home-carousel-controls .home-carousel-arrow:hover{border-color:var(--gc-accent);background-color:var(--gc-accent-soft)}}.graphite-client .home-carousel-controls .home-carousel-arrow:active{box-shadow:inset 0 2px 5px #00000040}.graphite-client .featured-label-short{display:none}.graphite-client .catalogue-actions .featured-action{white-space:nowrap}@media (min-width:48rem){.graphite-client .home-carousel-track{margin-inline:0}}@media (max-width:47.99rem){.graphite-client .brands-section{padding-block:20px 36px}.graphite-client .brands-skeleton{grid-template-columns:85% 85%;overflow:hidden}.graphite-client .home-carousel--brands .home-carousel-slide{flex-basis:calc(100% - 20px)}.graphite-client .home-carousel--brands .brand-card{aspect-ratio:1.45;min-height:clamp(190px,62vw,250px)}.graphite-client .catalogue-actions{flex-wrap:nowrap}.graphite-client .catalogue-actions .featured-action{flex:1 1 0;min-width:0;padding-inline:8px}.graphite-client .catalogue-actions .public-button-content{gap:5px}.graphite-client .catalogue-actions .featured-label-full{display:none}.graphite-client .catalogue-actions .featured-label-short{display:inline}}.graphite-client .public-site .home-carousel--tiles .use-case-tile.public-button{min-block-size:0;text-align:start;background:var(--home-solid);height:100%;color:var(--home-text);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex}.graphite-client .public-site .home-carousel--tiles .use-case-tile:before{content:none}.graphite-client .home-carousel--tiles .use-case-photo{isolation:isolate;aspect-ratio:2;background:linear-gradient(135deg,var(--home-solid),var(--client-control-tint));inline-size:100%;display:block;position:relative;overflow:hidden}.graphite-client .home-carousel--tiles .use-case-photo .journey-photo{z-index:0}.graphite-client .home-carousel--tiles .use-case-photo-placeholder{color:var(--home-muted);place-items:center;display:grid;position:absolute;inset:0}.graphite-client .home-carousel--tiles .use-case-photo-placeholder svg{opacity:.65;width:44px;height:44px}.graphite-client .home-carousel--tiles .use-case-photo .journey-photo-icon{z-index:1;background:var(--home-solid);border-color:var(--home-line);color:var(--home-text);-webkit-backdrop-filter:none;backdrop-filter:none}.graphite-client .public-site .home-carousel--tiles .use-case-tile .journey-photo-copy{background:var(--home-solid);min-block-size:128px;color:var(--home-text);text-align:start;-webkit-backdrop-filter:none;backdrop-filter:none;flex:1;padding:18px 72px 18px 18px;padding-inline:18px 72px;display:block;position:relative;inset:auto}.graphite-client .home-carousel--tiles .use-case-tile .journey-photo-copy strong{color:var(--home-text)}.graphite-client .home-carousel--tiles .use-case-tile .journey-photo-copy small{color:var(--home-muted)}.graphite-client .home-carousel--tiles .journey-arrow{block-size:44px;inline-size:44px;inset-block-end:16px;inset-inline-end:16px}.graphite-client .public-site .home-carousel--tiles .use-case-tile:focus-visible{outline:3px solid var(--gc-focus);outline-offset:-4px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.graphite-client .home-carousel--tiles .use-case-tile{transition:transform .18s}.graphite-client .home-carousel--tiles .use-case-tile:hover{transform:translateY(-3px)}}@media (max-width:47.99rem){.graphite-client .home-carousel--tiles .home-carousel-slide{flex-basis:85%}.graphite-client .home-carousel--tiles .use-case-photo{aspect-ratio:16/10}.graphite-client .public-site .home-carousel--tiles .use-case-tile .journey-photo-copy{min-block-size:136px;padding:20px;padding-inline-end:76px}}.graphite-client .compact-benefits .home-carousel-slide>article{height:100%}.graphite-client .compact-benefits .home-carousel-controls{display:none}@media (max-width:47.99rem){.graphite-client .compact-benefits .home-carousel{padding-block-end:44px}.graphite-client .compact-benefits .home-carousel-dots{position:absolute;inset-block-end:0;inset-inline:0}.graphite-client .compact-benefits .home-carousel-slide{flex-basis:85%}.graphite-client .compact-benefits .home-carousel-track{touch-action:pan-x pan-y}}.featured-mobile{display:none}@media (max-width:47.99rem){.graphite-client .featured-desktop{display:none}.graphite-client .featured-mobile{min-inline-size:0;display:block}.graphite-client .featured-mobile .home-carousel-track{touch-action:pan-x pan-y}.graphite-client .featured-mobile .home-carousel-slide{flex-basis:calc(100% - 20px)}}
.graphite-client{--public-radius:10px;--public-control-height:48px;--public-edge:var(--client-control-edge);--public-highlight:var(--client-control-highlight);--public-control-surface:var(--client-control-tint);--public-sheen:linear-gradient(180deg,#f0ebe43d,transparent 55%);--public-elevation-container:inset 0 1px 0 #f0ebe48c,0 2px 5px #372c2212,0 18px 36px #372c221c;--public-elevation-card:inset 0 1px 0 #f0ebe48c,0 2px 3px #372c220f,0 9px 22px #372c2217;--public-elevation-control:inset 0 1px 0 var(--public-highlight),0 2px 0 var(--public-edge),0 4px 8px #372c2214;--public-elevation-floating:inset 0 1px 0 #f0ebe48c,0 3px 8px #372c2217,0 20px 48px #372c222e;--public-red-shadow:inset 0 1px 0 #ffffff40,0 2px 0 #941c28,0 5px 10px #8b18272e}[data-theme=dark] .graphite-client{--public-highlight:var(--client-control-highlight);--public-control-surface:var(--client-control-tint);--public-sheen:linear-gradient(180deg,#ffffff12,transparent 55%);--public-elevation-container:inset 0 1px 0 #ffffff3d,0 2px 6px #0000003d,0 18px 38px #00000042;--public-elevation-card:inset 0 1px 0 #ffffff30,0 2px 4px #0003,0 10px 24px #00000038;--public-elevation-control:inset 0 1px 0 var(--public-highlight),0 2px 0 var(--public-edge),0 4px 8px #0000002e;--public-elevation-floating:inset 0 1px 0 #ffffff40,0 3px 8px #0000003d,0 20px 48px #0000005c;--public-red-shadow:inset 0 1px 0 #ffffff3d,0 2px 0 #851723,0 5px 12px #00000038}.graphite-client :is(.public-site,.public-panel,.client-popover) .public-button{min-block-size:var(--public-control-height);border:1px solid var(--home-line);border-block-start-color:var(--public-highlight);border-radius:var(--public-radius);background:var(--public-sheen),var(--public-control-surface);max-inline-size:100%;color:var(--home-text);box-shadow:var(--public-elevation-control);font:inherit;text-align:center;vertical-align:middle;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:10px;padding:11px 22px;font-size:15px;font-weight:650;line-height:24px;text-decoration:none;display:inline-flex;position:relative}.graphite-client .public-button-content{align-items:center;justify-content:inherit;gap:10px;min-inline-size:0;display:inline-flex}.graphite-client .public-button-content>svg{flex-shrink:0;block-size:19px;inline-size:19px}.graphite-client :is(.public-site,.public-panel,.client-popover) .public-button-primary{color:var(--client-action-text)}.graphite-client :is(.public-site,.public-panel,.client-popover) .public-button:is(.public-button-primary,.public-button-secondary):not(.date-time-trigger,.language-trigger,.social-icon,.developer-trigger,.hero-detail-link,.journey-photo-card,.use-case-tile){--button-edge:var(--button-feedback,var(--button-primary,var(--home-line)));--button-fill:var(--button-surface,var(--client-elevated));isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:8px;transition:color .18s;position:relative}.graphite-client .public-button:is(.public-button-primary,.public-button-secondary):not(.date-time-trigger,.language-trigger,.social-icon,.developer-trigger,.hero-detail-link,.journey-photo-card,.use-case-tile):before,.graphite-client .public-button-secondary:not(.date-time-trigger,.language-trigger,.social-icon,.developer-trigger,.hero-detail-link,.journey-photo-card,.use-case-tile):after{content:"";z-index:-2;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);background:var(--button-edge);border-radius:8px;transition:background-color .18s;position:absolute;inset:0}.graphite-client .public-button-secondary:not(.date-time-trigger,.language-trigger,.social-icon,.developer-trigger,.hero-detail-link,.journey-photo-card,.use-case-tile):after{z-index:-1;background:var(--button-fill);border-radius:7px;inset:1px}.graphite-client .public-button-primary{--button-primary:var(--client-action)}.graphite-client .public-button-primary:hover:not(:disabled):not([aria-disabled=true]){--button-primary:var(--client-action-hover)}.graphite-client .public-button-primary:active:not(:disabled):not([aria-disabled=true]){--button-primary:var(--client-action-pressed)}.graphite-client .public-button-secondary:hover:not(:disabled):not([aria-disabled=true]){--button-feedback:var(--client-border-strong);--button-surface:var(--client-section)}.graphite-client .public-button-secondary:active:not(:disabled):not([aria-disabled=true]){--button-surface:var(--client-surface)}.graphite-client :is(.public-site,.public-panel,.client-popover) .public-button-icon{inline-size:var(--public-control-height);block-size:var(--public-control-height);flex-shrink:0;padding:0}.graphite-client :is(.public-site,.public-panel,.client-popover) .public-button:active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px 2px #0000001f,0 1px 0 var(--public-edge);transform:translateY(1px)}.graphite-client :is(.public-site,.public-panel,.client-popover) .public-button:is(:disabled,[aria-disabled=true]){opacity:.46;cursor:not-allowed;transform:none}.graphite-client :is(.public-site,.public-panel,.client-popover) .public-button[data-loading=true]{opacity:.8;cursor:progress}.graphite-client .public-button[data-loading=true] .public-button-content{opacity:0}.graphite-client .public-button-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:19px;inline-size:19px;position:absolute}.graphite-client :is(.public-button,.language-menu-item,.rental-day-picker button,.rental-time-selection select):focus-visible{outline:2px solid var(--gc-accent);outline-offset:3px}.graphite-client .public-button-primary:focus-visible{outline-color:var(--home-text);box-shadow:0 0 0 2px var(--gc-accent),var(--public-red-shadow)}.graphite-client .public-site :is(.catalogue-state,.client-content-state,.client-account-action>section),.graphite-client .public-panel{background-image:var(--public-sheen);box-shadow:var(--public-elevation-card)}.graphite-client .public-site :is(.site-header,.availability-panel,.site-footer,.vehicle-card,.compact-benefits article){box-shadow:var(--glass-inner),var(--glass-shadow)}.graphite-client .public-site .vehicle-card{--vehicle-frame-inset:10px;padding:var(--vehicle-frame-inset)}.graphite-client .public-site .vehicle-card-image{border-radius:calc(var(--home-panel-radius) - var(--vehicle-frame-inset))}.graphite-client .public-site .vehicle-specs li{box-shadow:var(--glass-inner);border-color:var(--glass-border);border-block-start-color:var(--glass-top);background:var(--home-solid)}.graphite-client .public-site .vehicle-share{border-color:var(--glass-border);border-block-start-color:var(--glass-top);background:var(--home-solid);color:var(--home-text);box-shadow:var(--glass-inner),var(--glass-shadow);border-radius:50%;position:absolute;inset-block-start:12px;inset-inline-end:12px}.graphite-client .public-site .vehicle-detail-info{box-shadow:var(--public-elevation-card)}.graphite-client .public-site .compact-benefits article{cursor:default;transform:none}.graphite-client .public-panel{box-shadow:var(--public-elevation-floating)}.graphite-client .share-options .public-button{justify-content:flex-start}.graphite-client .public-site .section-heading{flex-wrap:wrap;align-items:center}.graphite-client .catalogue-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.graphite-client .public-site .catalogue-refresh{background:var(--home-solid);border-color:var(--glass-border);border-block-start-color:var(--glass-top);box-shadow:var(--glass-inner),var(--glass-shadow)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.graphite-client .public-site :is(.vehicle-specs li,.vehicle-share,.catalogue-refresh){background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}.graphite-client .public-site .vehicle-share{background:var(--glass-elevated)}}.graphite-client .catalogue-tools{margin-block-end:24px}.graphite-client .public-site .site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;display:grid}.graphite-client .header-brand{justify-self:start}.graphite-client .header-tools{justify-self:end;gap:10px}.graphite-client .desktop-navigation{justify-content:center;gap:clamp(28px,2.1vw,40px)}.graphite-client .desktop-navigation a{min-block-size:48px;padding:8px 4px}.graphite-client .desktop-navigation a[aria-current=page]:after{inset-inline:4px}.graphite-client :is(.public-site,.public-panel) .language-trigger{flex-shrink:0;inline-size:72px;padding:10px}.graphite-client .language-trigger .public-button-content{gap:7px}.graphite-client .language-trigger .public-button-content>svg{block-size:13px;inline-size:13px}.graphite-client .language-flag{flex-shrink:0;align-items:center;display:inline-flex}.graphite-client .language-flag svg{border-radius:2px;block-size:18px;inline-size:27px;display:block;box-shadow:0 1px 2px #0000002e}.graphite-client .language-trigger[data-state=open] .public-button-content>svg{transform:rotate(180deg)}.graphite-client .client-popover{z-index:60;border:1px solid var(--glass-border);border-block-start-color:var(--glass-top);background:var(--public-sheen),var(--home-solid);max-inline-size:calc(100vw - 24px);color:var(--home-text);box-shadow:var(--public-elevation-floating);font-family:var(--gc-font-ui);isolation:isolate;border-radius:14px;padding:8px;font-size:16px;line-height:1.5}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.graphite-client .client-popover{background:var(--public-sheen),var(--glass-elevated);-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%)}}.graphite-client .language-menu{inline-size:220px;max-block-size:var(--radix-dropdown-menu-content-available-height);transform-origin:var(--radix-dropdown-menu-content-transform-origin);overflow:auto}.graphite-client .language-menu-item{-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-block-size:48px;padding:10px 12px;display:flex}.graphite-client .language-menu-item[data-state=checked]{background:var(--gc-accent-soft);font-weight:650}.graphite-client .language-menu-item[data-highlighted]{background:var(--home-photo);outline:2px solid var(--gc-accent);outline-offset:-2px}.graphite-client .language-menu-item[data-disabled]{opacity:.46;pointer-events:none}.graphite-client .language-check{color:var(--gc-accent);margin-inline-start:auto;display:flex}.graphite-client .theme-icon{direction:ltr;block-size:20px;inline-size:20px;display:block;position:relative;overflow:hidden}.graphite-client .theme-icon>svg{block-size:20px;inline-size:20px;position:absolute;inset:0}.graphite-client .theme-moon{color:#fff;transform:translate(120%)}.graphite-client .theme-switch[aria-pressed=true] .theme-sun{transform:translate(-120%)}.graphite-client .theme-switch[aria-pressed=true] .theme-moon{transform:translate(0)}.graphite-client .rental-datetime{gap:8px;min-inline-size:0;display:grid}.graphite-client .rental-field-label{font-size:14px;font-weight:600}.graphite-client .public-site .date-time-trigger{text-align:start;min-block-size:72px;inline-size:100%;padding:12px 14px}.graphite-client .date-time-trigger .public-button-content{justify-content:flex-start;gap:12px;inline-size:100%;display:flex}.graphite-client .date-time-trigger .public-button-content>svg:first-child{color:var(--gc-accent)}.graphite-client .date-time-trigger .public-button-content>svg:last-child{inline-size:15px;margin-inline-start:auto}.graphite-client .date-time-summary{font-variant-numeric:tabular-nums;gap:3px;min-inline-size:0;font-size:16px;font-weight:600;display:grid}.graphite-client .date-time-clock{color:var(--home-muted);align-items:center;gap:6px;font-size:13px;font-weight:450;display:flex}.graphite-client .date-time-clock svg{block-size:14px;inline-size:14px}.graphite-client .date-time-trigger[aria-invalid=true]{border-color:var(--gc-accent)}.graphite-client .rental-calendar{inline-size:352px;max-block-size:min(var(--radix-popover-content-available-height),calc(100dvh - 24px));overscroll-behavior:contain;transform-origin:var(--radix-popover-content-transform-origin);padding:12px;overflow:auto}.graphite-client .calendar-heading{justify-content:space-between;align-items:center;gap:12px;margin-block-end:12px;display:flex}.graphite-client .calendar-heading h3{font-family:var(--gc-font-title);margin:0;font-size:20px;font-weight:650}.graphite-client .rental-day-picker{inline-size:100%}.graphite-client .rental-day-picker .rdp-month{position:relative}.graphite-client .rental-day-picker .rdp-month_caption{justify-content:center;align-items:center;min-block-size:44px;margin-block-end:8px;padding-inline:44px;font-weight:650;display:flex}.graphite-client .rental-day-picker :is(.rdp-button_previous,.rdp-button_next){border:1px solid var(--home-line);background:var(--public-control-surface);block-size:44px;inline-size:44px;color:var(--home-text);box-shadow:inset 0 1px 0 var(--public-highlight);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:0}.graphite-client .rental-day-picker .rdp-button_previous{inset-inline-start:0}.graphite-client .rental-day-picker .rdp-button_next{inset-inline-end:0}.graphite-client .rental-day-picker .rdp-chevron{fill:currentColor;block-size:18px;inline-size:18px}.graphite-client .rental-day-picker .rdp-month_grid{table-layout:fixed;border-collapse:collapse;inline-size:100%}.graphite-client .rental-day-picker .rdp-weekday{block-size:30px;color:var(--home-muted);text-align:center;font-size:12px;font-weight:550}.graphite-client .rental-day-picker .rdp-day{text-align:center;padding:0}.graphite-client .rental-day-picker .rdp-day_button{min-block-size:44px;inline-size:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:14px;display:grid}.graphite-client .rental-day-picker .rdp-today .rdp-day_button{border-color:var(--home-line);font-weight:750}.graphite-client .rental-day-picker .rdp-selected .rdp-day_button{background:var(--gc-accent);color:#fff;border-color:var(--gc-accent);box-shadow:inset 0 1px #ffffff38,0 1px 2px #00000024}.graphite-client .rental-day-picker .rdp-outside:not(.rdp-selected){color:var(--home-muted)}.graphite-client .rental-day-picker :is([disabled],[aria-disabled=true]),.graphite-client .rental-day-picker .rdp-disabled{opacity:.42;cursor:not-allowed}.graphite-client .rental-time-selection{border:0;border-block-start:1px solid var(--home-line);min-inline-size:0;margin:12px 0 0;padding:12px 0 0}.graphite-client .rental-time-selection legend{align-items:center;gap:8px;padding-inline-end:8px;font-size:14px;font-weight:650;display:flex}.graphite-client .rental-time-selection legend svg{block-size:17px;inline-size:17px}.graphite-client .rental-time-parts{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.graphite-client .rental-time-parts>span{padding-block-end:12px}.graphite-client .rental-time-parts label{color:var(--home-muted);gap:6px;font-size:12px;display:grid}.graphite-client .rental-time-parts select{border:1px solid var(--home-line);border-block-start-color:var(--public-highlight);background:var(--home-solid);min-block-size:48px;inline-size:100%;color:var(--home-text);box-shadow:inset 0 1px 0 var(--public-highlight);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:8px 12px;font-size:16px}.graphite-client .calendar-timezone{color:var(--home-muted);margin-block:12px;font-size:12px;line-height:1.5}.graphite-client .calendar-done{inline-size:100%}.graphite-client .control-error{color:var(--gc-accent);margin:12px 0;font-size:14px;line-height:1.5}@media (max-width:100rem){.graphite-client .desktop-install{display:none}}@media (max-width:74rem){.graphite-client .public-site .site-header{gap:16px;display:flex}.graphite-client .header-tools{margin-inline-start:auto}}@media (max-width:47.99rem){.graphite-client .public-site .site-header,.graphite-client .header-tools{gap:8px}.graphite-client .public-site .theme-switch{block-size:48px;min-block-size:48px;inline-size:48px}.graphite-client .public-site .account-button{display:none}.graphite-client .catalogue-actions{gap:12px;inline-size:100%}.graphite-client .catalogue-actions .public-button{flex:160px}.graphite-client .rental-calendar{padding:12px}}@media (hover:hover) and (pointer:fine){.graphite-client :is(.public-site,.public-panel,.client-popover) .public-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--public-highlight)}.graphite-client .rental-day-picker .rdp-day_button:hover:not(:disabled):not([aria-disabled=true]){background:var(--gc-accent-soft)}.graphite-client .rental-day-picker .rdp-selected .rdp-day_button:hover{background:var(--gc-accent-hover)}}@media (prefers-reduced-motion:no-preference){.graphite-client .public-button{transition:transform .12s}.graphite-client .public-button-spinner{animation:.7s linear infinite public-control-spin}.graphite-client .theme-icon>svg{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.graphite-client .client-popover[data-state=open]{animation:.14s ease-out public-control-enter}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.graphite-client :is(.public-site,.public-panel,.client-popover) .public-button:hover:not(:disabled):not([aria-disabled=true]){transform:none}.graphite-client .public-site .vehicle-card:hover{box-shadow:var(--glass-inner),var(--glass-shadow-hover);transform:translateY(-3px)}.graphite-client :is(.public-site,.public-panel,.client-popover) .public-button:active:not(:disabled):not([aria-disabled=true]){transform:none}}@media (prefers-reduced-motion:reduce){.graphite-client :is(.public-site,.public-panel,.client-popover) .public-button:active:not(:disabled):not([aria-disabled=true]){transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.graphite-client .public-site :is(.vehicle-specs li,.vehicle-share,.catalogue-refresh),.graphite-client .client-popover{background:var(--home-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.graphite-client :is(.public-site,.public-panel,.client-popover) .public-button-secondary{background:var(--home-solid)}}@keyframes public-control-spin{to{transform:rotate(360deg)}}@keyframes public-control-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.picker-scrim{z-index:79;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14121438;position:fixed;inset:0}.graphite-client .rental-calendar{z-index:80;max-inline-size:calc(100vw - 24px)}.graphite-client .calendar-actions{background:var(--home-solid);gap:12px;padding-block:12px 0;display:flex;position:sticky;bottom:-12px}.graphite-client .calendar-actions>button{flex:1}.graphite-client .rental-time-wheels{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.graphite-client .time-wheel-column{text-align:center;min-inline-size:0;color:var(--home-muted);font-size:12px}.graphite-client .time-wheel-frame{margin-block-start:4px;position:relative}.graphite-client .time-wheel-frame:before{content:"";pointer-events:none;border:1px solid var(--glass-border);background:var(--public-control-surface);box-shadow:var(--glass-inner);border-radius:10px;position:absolute;inset:44px 0}.graphite-client .time-wheel{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;box-sizing:border-box;touch-action:pan-y;height:132px;padding-block:44px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 34% 66%,#0000);mask-image:linear-gradient(#0000,#000 34% 66%,#0000)}.graphite-client .time-wheel::-webkit-scrollbar{display:none}.graphite-client .time-wheel-value{scroll-snap-align:center;cursor:pointer;font-variant-numeric:tabular-nums;height:44px;color:var(--home-text);place-items:center;font-size:22px;font-weight:600;display:grid}.graphite-client .time-wheel-value[data-unavailable=true]{opacity:.32;cursor:not-allowed}.graphite-client .time-wheel:focus-visible{outline:2px solid var(--gc-focus);outline-offset:-2px;border-radius:10px}.graphite-client .rental-day-picker .rdp-dropdowns{gap:6px;max-inline-size:100%;display:flex}.graphite-client .rental-day-picker .rdp-dropdown_root{position:relative}.graphite-client .rental-day-picker .rdp-dropdown{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.graphite-client .rental-day-picker .rdp-caption_label{align-items:center;gap:4px;display:flex}.graphite-client .rental-day-picker .rdp-dropdown_root:focus-within{outline:2px solid var(--gc-focus);border-radius:4px}@media (max-width:47.99rem){[data-radix-popper-content-wrapper]:has(.rental-calendar){z-index:80!important;width:100vw!important;min-width:0!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.graphite-client .rental-calendar{inline-size:100%;max-inline-size:none;max-block-size:calc(100dvh - env(safe-area-inset-top) - 12px);padding:16px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-radius:24px 24px 0 0}.graphite-client .calendar-actions{padding-block-end:env(safe-area-inset-bottom)}}.graphite-client .time-wheel-value{-webkit-user-select:none;user-select:none}.graphite-client .time-wheel-step{display:none}@media (min-width:48rem){.graphite-client .rental-calendar{max-block-size:calc(100dvh - 24px);inline-size:626px;translate:0 var(--picker-shift-y,0px);grid-template-columns:minmax(0,330px) minmax(0,240px);gap:12px 20px;padding:16px;display:grid;overflow:auto}.graphite-client .calendar-heading{grid-column:1/-1;margin:0}.graphite-client .rental-day-picker{align-self:start}.graphite-client .rental-time-selection{border:0;align-self:center;margin:0;padding:0}.graphite-client .rental-time-selection legend{margin-block-end:12px}.graphite-client .rental-time-wheels{align-items:center;gap:8px}.graphite-client .time-wheel-column>span{margin-block-end:8px;display:block}.graphite-client .time-wheel-frame{grid-template-rows:36px 132px 36px;justify-items:center;gap:6px;margin:0;display:grid}.graphite-client .time-wheel-frame:before{box-sizing:border-box;block-size:44px;inset:86px 0 auto}.graphite-client .time-wheel{grid-row:2;inline-size:100%}.graphite-client .time-wheel-step{border:1px solid var(--home-line);border-block-start-color:var(--public-highlight);background:var(--public-sheen),var(--public-control-surface);block-size:36px;min-block-size:36px;inline-size:36px;color:var(--home-text);box-shadow:var(--public-elevation-control);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.graphite-client .time-wheel-step-up{grid-row:1}.graphite-client .time-wheel-step-down{grid-row:3}.graphite-client .time-wheel-step:hover:not(:disabled){border-color:var(--public-highlight);background-color:var(--glass-elevated)}.graphite-client .time-wheel-step:active:not(:disabled){box-shadow:inset 0 1px 3px var(--public-edge)}.graphite-client .time-wheel-step:disabled{opacity:.35;cursor:not-allowed}.graphite-client .time-wheel-step:focus-visible{outline:2px solid var(--gc-focus);outline-offset:3px}.graphite-client .rental-calendar :is(.calendar-timezone,.control-error,.calendar-actions){grid-column:1/-1;margin:0}.graphite-client .rental-calendar .calendar-actions{z-index:2;background:var(--home-solid);border-block-start:1px solid var(--home-line);padding:12px 0;position:sticky;bottom:-16px}}.graphite-client .desktop-navigation{isolation:isolate;--desktop-nav-pill-border:var(--client-glass-border);--desktop-nav-pill-highlight:var(--client-edge-highlight);--desktop-nav-pill-glow:var(--gc-accent-soft);--desktop-nav-preview:var(--client-control-tint);gap:clamp(12px,1.5vw,28px);position:relative}.graphite-client .desktop-navigation .desktop-navigation-selection{opacity:0;pointer-events:none;z-index:-1;box-sizing:border-box;border:1px solid var(--desktop-nav-pill-border);background:linear-gradient(145deg,var(--client-edge-highlight),transparent 42%,var(--client-control-tint)),rgba(var(--client-glass-rgb),.1);width:0;height:100%;box-shadow:none;border-radius:999px;position:absolute;top:0;left:0}.graphite-client .desktop-navigation .desktop-navigation-selection[data-ready=true]{transition:transform var(--desktop-nav-slide-ms) cubic-bezier(.2,.8,.2,1),opacity .15s ease}.graphite-client .desktop-navigation a{z-index:0;isolation:isolate;color:var(--home-text);border-radius:999px;padding:8px 16px;position:relative}.graphite-client .desktop-navigation a[aria-current=page]:after{content:none}.graphite-client .desktop-navigation a:before{content:"";z-index:-1;border:1px solid var(--desktop-nav-pill-border);border-radius:inherit;background:var(--client-elevated);opacity:0;transition:opacity .15s;position:absolute;inset:0}@media (hover:hover){.graphite-client .desktop-navigation a:hover:not([aria-current=page]):before{opacity:1}}.graphite-client .desktop-navigation a:focus-visible{outline:2px solid var(--gc-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.graphite-client .desktop-navigation .desktop-navigation-selection[data-ready=true],.graphite-client .desktop-navigation a:before{transition:none}}@media (min-width:48rem){.graphite-client :is(.catalogue-page,.vehicle-premium-detail,.vehicle-date-dialog,.vehicle-question-dialog,.catalogue-image-viewer) .public-button.public-button-secondary:not(.public-button-primary){border-radius:var(--public-radius);clip-path:none;transition:none}.graphite-client :is(.catalogue-page,.vehicle-premium-detail,.vehicle-date-dialog,.vehicle-question-dialog,.catalogue-image-viewer) .public-button.public-button-secondary:not(.public-button-primary):before,.graphite-client :is(.catalogue-page,.vehicle-premium-detail,.vehicle-date-dialog,.vehicle-question-dialog,.catalogue-image-viewer) .public-button.public-button-secondary:not(.public-button-primary):after{border-radius:inherit;clip-path:none;transition:none}.graphite-client .vehicle-date-dialog .public-button.public-button-primary:before{transition:none}}.graphite-client .client-button{-webkit-backdrop-filter:none;backdrop-filter:none;transition-property:transform,opacity}.graphite-client .client-button-primary{background:var(--client-action);color:var(--client-action-text);border-color:var(--client-action)}.graphite-client .client-button-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--client-action-hover)}.graphite-client .client-button-primary:active:not(:disabled):not([aria-disabled=true]){background:var(--client-action-pressed)}.graphite-client :is(.client-button-secondary,.client-button-icon){background:var(--client-surface);color:var(--home-text);border-color:var(--home-line)}.graphite-client :is(.client-button-secondary,.client-button-icon):hover:not(:disabled):not([aria-disabled=true]){background:var(--client-elevated);border-color:var(--client-border-strong)}.graphite-client .client-button:focus-visible{outline:2px solid var(--client-focus);outline-offset:3px}.graphite-client .client-button>span{min-inline-size:0}.graphite-client .site-header :is(button,.header-wishlist){color:var(--home-text);box-shadow:none;transition-property:transform,opacity;background:linear-gradient(145deg,var(--client-edge-highlight),transparent 45%,var(--client-control-tint)),rgba(var(--client-glass-rgb),.1)!important;border:1px solid var(--client-edge-highlight)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.graphite-client .site-header :is(button,.header-wishlist):hover:not(:disabled){background:linear-gradient(145deg,var(--client-edge-highlight),transparent 55%),rgba(var(--client-glass-rgb),.28)!important;border-color:var(--client-border-strong)!important}.graphite-client .site-header :is(.client-button-icon,.public-button-icon){flex-shrink:0}.graphite-client .header-tools .client-button-icon{block-size:42px;min-block-size:42px;inline-size:42px;padding:0}.graphite-client .header-tools .account-button{border-radius:50%}.graphite-client .public-site .site-header .header-tools :is(button,.header-wishlist){clip-path:none;border-radius:999px!important}.graphite-client .public-site .site-header .header-tools :is(button,.header-wishlist):before,.graphite-client .public-site .site-header .header-tools :is(button,.header-wishlist):after{content:none}.graphite-client :is(.language-menu,.header-social-menu,.account-popup){background:var(--client-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.graphite-client .language-menu-item{min-block-size:44px}.graphite-client .theme-sun{color:var(--client-email)}.graphite-client .catalogue-image-viewer .client-button,:root[data-theme=light] .graphite-client .public-button-secondary{color:var(--home-text)}:root[data-theme=light] .graphite-client :is(input,textarea)::placeholder{color:var(--home-muted);opacity:1}:root[data-theme=light] .graphite-client :is(.rental-datetime,.availability-panel,.catalogue-state,.catalogue-filter-panel,.catalogue-filter-sheet,.rental-status,.vehicle-question-dialog,.vehicle-date-dialog){color:var(--home-text)}@media (prefers-reduced-motion:reduce){.graphite-client .client-button,.graphite-client .client-button *{transition:none!important;animation:none!important}}.vehicle-monthly-price{min-height:1.5em;color:var(--home-muted,var(--gc-text-secondary));font-variant-numeric:tabular-nums;line-height:1.5;display:block;font-size:12px!important;font-weight:450!important}.vehicle-card-content>.vehicle-monthly-price{order:3;margin-top:-6px}.rental-estimate-note{color:var(--home-muted,var(--gc-text-secondary));align-items:flex-start;gap:7px;margin:6px 0;font-size:12px;line-height:1.6;display:flex}.rental-estimate-note svg{flex:none;margin-top:2px}.rental-status{border:1px solid var(--gc-border);background:var(--gc-muted-surface);color:var(--home-text,var(--gc-text));text-align:start;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;font-size:14px;display:flex}.rental-status>svg{flex:none}.rental-status strong{font-size:14px;line-height:1.5}.rental-status p{font-size:12px;line-height:1.6;margin:4px 0 0!important}.rental-status--unavailable{background:var(--gc-error-soft);border-color:var(--gc-error)}.rental-status--unavailable>svg{color:var(--gc-accent)}.rental-status--available{background:var(--gc-success-soft);border-color:var(--gc-success)}.rental-status--available>svg{color:var(--gc-success)}.rental-status button{border:1px solid var(--gc-border);background:var(--gc-surface);min-height:44px;color:var(--home-text);font:inherit;cursor:pointer;border-radius:8px;margin-top:10px;padding:9px 12px;font-weight:600}.rental-status button:focus-visible{outline:2px solid var(--gc-accent);outline-offset:3px}.rental-status--compact{z-index:2;background:var(--gc-surface);border-radius:999px;gap:5px;padding:5px 9px;position:absolute;inset-block-start:12px;inset-inline-start:12px}.rental-status--compact strong{font-size:12px}.rental-status--compact svg{width:16px;height:16px}.vehicle-card[data-unavailable=true] .vehicle-card-image>div:first-child{opacity:.65}.vehicle-booking-card>.vehicle-monthly-price{margin-top:-16px}.vehicle-mobile-booking .vehicle-monthly-price{font-size:10px!important}@media (max-width:47.99rem){body.mobile-modal-active>[aria-hidden=true]{visibility:hidden!important}body.mobile-modal-active .chat-launcher{display:none!important}.public-panel.auth-dialog,.public-panel.profile-picker-panel{max-height:100dvh;background:var(--gc-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.rental-status{padding:12px}.rental-status--compact{padding:5px 9px}}
:root.client-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--client-page:#ecedee;--client-section:#e4e6e8;--client-section-wash:#e4e6e866;--client-glass-rgb:245,245,243;--client-surface:#f5f5f3;--client-elevated:#f8f8f6;--client-text:#24262b;--client-hero-ink:#24262b;--client-muted:#555d68;--client-discreet:#68717d;--client-border:#24262b24;--client-border-strong:#7a818c;--client-glass-border:var(--client-border);--client-edge-highlight:#ffffffa6;--client-control-highlight:#f0ebe499;--client-control-edge:#574a3f38;--client-control-tint:rgba(var(--client-glass-rgb),.64);--client-shadow:0 8px 24px #2b231f14;--client-surface-shadow:0 8px 24px #161b2214;--client-hover-shadow:var(--client-surface-shadow);--client-accent:#c82433;--client-action:var(--client-accent);--client-action-hover:#ae1f2c;--client-action-pressed:#971b27;--client-action-text:#fff;--client-whatsapp:#187a41;--client-email:#926044;--client-showroom-glass:#f5f5f33d;--client-footer-glass:#f5f5f3d1;--client-accent-soft:#c8243314;--client-focus:var(--client-accent);--client-photo-tint:#4339310d;--client-hero-tint:#e8e3dc70;--client-hero-text-shadow:0 1px 1px #f0ebe4b3,0 2px 20px #f0ebe480;--client-availability:#237a4b;--gc-error:#b51f30;--gc-bg:var(--client-page);--background:var(--client-page);--gc-surface:var(--client-surface);--gc-elevated:var(--client-elevated);--gc-field:var(--client-surface);--gc-muted-surface:var(--client-section);--gc-text:var(--client-text);--foreground:var(--client-text);--gc-text-secondary:var(--client-muted);--gc-text-muted:var(--client-muted);--gc-border:var(--client-border);--gc-border-strong:var(--client-border-strong);--gc-accent:var(--client-action);--gc-accent-hover:var(--client-action-hover);--gc-accent-pressed:var(--client-action-pressed);--gc-accent-soft:var(--client-accent-soft);--gc-on-accent:var(--client-action-text);--gc-focus:var(--client-focus);--gc-aurora:radial-gradient(circle at 58% 8%,var(--client-section-wash),transparent 66%);--client-glow:var(--client-section-wash);--client-glass:rgba(var(--client-glass-rgb),.9);--client-glass-strong:rgba(var(--client-glass-rgb),.96);--home-bg:var(--client-page);--home-solid:var(--client-surface);--home-text:var(--client-text);--home-muted:var(--client-muted);--home-line:var(--client-border);--home-photo:var(--client-photo-tint);--glass-surface:rgba(var(--client-glass-rgb),.84);--glass-elevated:var(--client-elevated);--glass-border:var(--client-glass-border);--glass-top:var(--client-edge-highlight);--glass-shadow:var(--client-surface-shadow);--glass-shadow-hover:var(--client-hover-shadow);--hero-tint:var(--client-hero-tint);--hero-text-shadow:var(--client-hero-text-shadow)}:root.client-theme[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--client-page:#17191c;--client-section:#1d2025;--client-section-wash:#1d202566;--client-glass-rgb:30,33,39;--client-surface:#23262c;--client-elevated:#2a2e35;--client-text:#f3f4f5;--client-muted:#b8bec8;--client-discreet:#939ba7;--client-border:#ffffff1f;--client-border-strong:#767f8d;--client-glass-border:var(--client-border);--client-edge-highlight:#ffffff2e;--client-control-highlight:#f8f3ee33;--client-control-edge:#0000006b;--client-control-tint:rgba(var(--client-glass-rgb),.52);--client-shadow:0 8px 24px #0003;--client-surface-shadow:0 8px 24px #00000038;--client-hover-shadow:var(--client-surface-shadow);--client-accent:#c82433;--client-action-hover:#ae1f2c;--client-action-pressed:#971b27;--client-accent-soft:#c8243326;--client-whatsapp:#25d366;--client-email:#e3b897;--client-showroom-glass:#181b204d;--client-footer-glass:#1e2127c2;--client-photo-tint:#f8f3ee09;--client-hero-tint:#17171929;--client-hero-text-shadow:0 1px 3px #000c,0 3px 20px #0006;--client-availability:#76d49b;--client-focus:#ff8793;--gc-error:#ff8793;--glass-surface:rgba(var(--client-glass-rgb),.76);--glass-elevated:var(--client-elevated);--client-glass:rgba(var(--client-glass-rgb),.88)}.client-theme .public-site{background:radial-gradient(ellipse at 50% 100%,var(--client-section-wash),transparent 34%),var(--client-page)}.client-theme .search-wrap{background:radial-gradient(ellipse at center,var(--client-section-wash),transparent 72%)}.client-theme .public-site :is(.search-heading>svg,.compact-benefits article>svg),.client-theme .date-time-trigger .public-button-content>svg:first-child,.client-theme .public-site .client-account-action>section>span{color:var(--client-muted)}.client-theme .public-site .availability-result{color:var(--client-availability)}.client-theme .public-site :is(.client-account-action>section,.client-content-state){background:var(--home-solid);color:var(--client-text)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.client-theme .public-site :is(.client-account-action>section,.client-content-state){background:var(--glass-elevated);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.client-theme .public-site :is(.client-account-action>section,.client-content-state){background:var(--home-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}
.graphite-client .public-site .site-footer{margin-block:32px;padding:20px;scroll-margin-block-start:24px;display:block;position:relative}.graphite-client .site-footer:before{content:"";background:linear-gradient(90deg,transparent,var(--client-accent),transparent);pointer-events:none;block-size:1px;position:absolute;inset-block-start:-1px;inset-inline:12%}.graphite-client .footer-panels{grid-template-columns:1.1fr .8fr 1.1fr;align-items:stretch;gap:16px;display:grid}.graphite-client .footer-without-contact .footer-panels{grid-template-columns:1.2fr 1fr}.graphite-client .footer-panel,.graphite-client .site-footer .footer-bottom{border:1px solid var(--glass-border);border-block-start-color:var(--glass-top);border-radius:var(--home-panel-radius);background:var(--home-solid);min-inline-size:0;box-shadow:var(--glass-inner),var(--glass-shadow);padding:24px}.graphite-client .footer-brand{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.graphite-client .site-footer .footer-brand .public-brand{inline-size:clamp(216px,20vw,320px);max-inline-size:100%}.graphite-client .footer-brand>a{max-inline-size:100%;display:block}.graphite-client .footer-brand p{max-inline-size:32ch;color:var(--home-muted);margin:0;font-size:16px}.graphite-client .footer-brand .social-links{margin-block-start:auto}.graphite-client .footer-panel h2{margin-block:0 20px;font-size:22px;line-height:1.5}.graphite-client .footer-contact{justify-self:stretch;max-inline-size:none}.graphite-client .footer-navigation-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.graphite-client .footer-navigation-links a{align-items:center;gap:10px;min-block-size:44px;font-size:16px;display:flex}.graphite-client .footer-navigation-links a:before{content:"";background:var(--client-accent);border-radius:50%;flex-shrink:0;block-size:5px;inline-size:5px}.graphite-client .footer-navigation-links a:hover{text-underline-offset:4px;text-decoration:underline}.graphite-client .footer-navigation-toggle{display:none}.graphite-client .site-footer .footer-bottom{color:var(--home-muted);justify-content:space-between;align-items:center;gap:24px;margin-block-start:16px;padding:16px 24px;font-size:13px;line-height:1.65;display:flex}.graphite-client .site-footer .footer-bottom p{max-inline-size:60ch;margin:0;font-size:13px}.graphite-client .social-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.graphite-client :is(.public-site,.public-panel) .social-icon{--social-glow:var(--client-accent-soft);border-color:var(--glass-border);border-block-start-color:var(--glass-top);background:var(--home-solid);block-size:48px;min-block-size:44px;inline-size:48px;box-shadow:var(--glass-inner),var(--public-elevation-control);color:var(--home-text);border-radius:50%;flex-shrink:0;padding:0}.graphite-client :is(.public-site,.public-panel) .social-whatsapp{--social-glow:#25d36638}.graphite-client :is(.public-site,.public-panel) .social-instagram{--social-glow:#dd2a7b38}.graphite-client :is(.public-site,.public-panel) .social-tiktok{--social-glow:#25f4ee2e}.graphite-client :is(.public-site,.public-panel) .social-icon:is(:hover,:focus-visible){background:linear-gradient(var(--social-glow),var(--social-glow)),var(--home-solid);box-shadow:var(--glass-inner),0 0 12px var(--social-glow),var(--public-elevation-control)}.graphite-client :is(.public-site,.public-panel) .social-instagram:is(:hover,:focus-visible){background:linear-gradient(135deg,#fdae3d2e,#dd2a7b2e,#8134af2e),var(--home-solid)}.graphite-client :is(.public-site,.public-panel) .social-tiktok:is(:hover,:focus-visible){background:linear-gradient(135deg,#25f4ee26,#fe2c5526),var(--home-solid)}.graphite-client .contact-links{gap:20px;display:grid}.graphite-client .contact-rows{gap:6px;display:grid}.graphite-client .contact-row{border-radius:var(--public-radius);min-block-size:48px;min-inline-size:0;color:var(--home-text);border:1px solid #0000;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.graphite-client .contact-row>span{min-inline-size:0}.graphite-client .contact-row-label{color:var(--home-muted);font-size:12px;line-height:1.5;display:block}.graphite-client .contact-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;unicode-bidi:isolate;inline-size:fit-content;max-inline-size:100%;font-size:15px;font-weight:650;line-height:1.5;display:block}.graphite-client .contact-row:hover{border-color:var(--glass-border);background:var(--home-photo)}.graphite-client .contact-primary{inline-size:100%}.graphite-client .contact-primary .public-button-content{flex-wrap:wrap}.graphite-client .header-contact{flex-shrink:0;align-items:center;display:flex}.graphite-client .public-site .header-contact-trigger{inline-size:var(--public-control-height);border-radius:var(--public-radius);min-inline-size:44px;color:var(--home-text);background:var(--public-sheen),var(--public-control-surface);border-color:var(--glass-border);border-block-start-color:var(--glass-top);padding:0}.graphite-client .public-site .header-contact-trigger:is(:hover,:focus-visible){box-shadow:var(--public-elevation-control),0 0 12px var(--client-accent-soft)}.graphite-client .header-contact-trigger .header-contact-glyph{block-size:24px;inline-size:24px}.graphite-client .header-contact-status{border:1px solid var(--home-solid);background:#25d366;border-radius:50%;block-size:10px;inline-size:10px;position:absolute;inset-block-start:4px;inset-inline-end:4px}@media (prefers-reduced-motion:no-preference){.graphite-client .header-contact-trigger:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#ff7a4538,#0000 70%);animation:.7s ease-out both header-contact-glow;position:absolute;inset:0}}@keyframes header-contact-glow{0%{opacity:1}to{opacity:0}}.graphite-client .header-contact.has-socials .header-contact-trigger{display:none}.graphite-client .header-contact .social-links{flex-wrap:nowrap;gap:8px}.graphite-client .contact-panel>.social-links{justify-content:center;margin-block-end:20px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.graphite-client .public-site .site-footer{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}.graphite-client .site-footer .footer-panel,.graphite-client .site-footer .footer-bottom,.graphite-client :is(.public-site,.public-panel) .social-icon{background:var(--glass-surface)}}@media (max-width:110rem){.graphite-client .header-social-expanded{display:none}.graphite-client .header-contact.has-socials .header-contact-trigger{display:inline-flex}}@media (max-width:64rem) and (min-width:48rem){.graphite-client .footer-panel{padding:18px}.graphite-client .footer-navigation-links{grid-template-columns:minmax(0,1fr)}.graphite-client .footer-panel h2{font-size:19px}.graphite-client .site-footer .footer-brand .public-brand{inline-size:100%}}@media (max-width:47.99rem){.graphite-client .public-site .site-footer{margin-block:24px calc(112px + env(safe-area-inset-bottom,0px));padding:22px 18px}.graphite-client .footer-panels,.graphite-client .footer-without-contact .footer-panels{flex-direction:column;gap:24px;display:flex}.graphite-client .site-footer .footer-panel{border:1px solid var(--glass-border);border-block-start-color:var(--glass-top);border-radius:var(--home-panel-radius);box-shadow:var(--glass-inner),var(--glass-shadow);padding:18px}.graphite-client .footer-brand{text-align:center;align-items:center;gap:14px}.graphite-client .site-footer .footer-brand .public-brand{inline-size:224px}.graphite-client .footer-brand .social-links{justify-content:center;margin-block-start:4px}.graphite-client .site-footer .footer-navigation{padding-block:8px}.graphite-client .footer-navigation-title{display:none}.graphite-client .footer-navigation-toggle{min-block-size:48px;inline-size:100%;color:var(--home-text);font:inherit;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-weight:600;display:flex}.graphite-client .footer-navigation-links{padding-block:8px;display:none}.graphite-client .footer-navigation[data-expanded=true] .footer-navigation-links{display:grid}.graphite-client .footer-panel h2{margin-block-end:12px;font-size:21px}.graphite-client .contact-row{min-block-size:56px;padding-inline:0}.graphite-client .site-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-block-start:24px;padding:16px 18px}.graphite-client .public-site .header-tools{gap:4px}.graphite-client .public-site .header-tools :is(.language-trigger,.theme-switch){block-size:44px;min-block-size:44px;inline-size:44px;padding:0}.graphite-client .public-site .header-tools .header-contact-trigger{block-size:44px;min-block-size:44px;inline-size:44px}.graphite-client .header-tools .language-trigger .public-button-content>svg{display:none}.graphite-client .contact-panel{padding-block-end:max(24px,env(safe-area-inset-bottom,0px));inset-block-end:0;inset-block-start:auto!important;inset-inline:0!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.graphite-client .public-site .site-footer,.graphite-client .site-footer .footer-panel,.graphite-client .site-footer .footer-bottom,.graphite-client :is(.public-site,.public-panel) .social-icon{background:var(--home-solid)}.graphite-client .public-site .site-footer{-webkit-backdrop-filter:none;backdrop-filter:none}}.graphite-client :is(.public-site,.public-panel) .social-icon{--social-tint:transparent;background:linear-gradient(var(--social-tint),var(--social-tint)),var(--home-solid)}.graphite-client :is(.public-site,.public-panel) .social-whatsapp{--social-tint:#25d3661f;color:var(--client-whatsapp)}.graphite-client :is(.public-site,.public-panel) .social-whatsapp svg{filter:drop-shadow(0 0 1px #00461eb3)}.graphite-client :is(.public-site,.public-panel) .social-instagram{--social-tint:#d629761a}.graphite-client :is(.public-site,.public-panel) .social-tiktok{--social-tint:#25f4ee14;color:var(--home-text)}.graphite-client :is(.public-site,.public-panel) .social-email{--social-tint:#a868411f;--social-glow:#a8684138;color:#926044}[data-theme=dark] .graphite-client :is(.public-site,.public-panel) .social-email{color:#e3b897}.graphite-client .social-tiktok .tiktok-cyan{stroke:#25f4ee}.graphite-client .social-tiktok .tiktok-pink{stroke:#fe2c55}.graphite-client .developer-credit{min-inline-size:0;color:var(--home-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.graphite-client .developer-credit>strong{color:var(--home-text);font-weight:650}.graphite-client .public-site .developer-trigger{border-color:var(--glass-border);border-block-start-color:var(--glass-top);min-block-size:44px;box-shadow:var(--glass-inner),var(--public-elevation-control);color:var(--home-text);border-radius:999px;padding:8px 16px;font-size:14px}.graphite-client .public-site .developer-trigger:is(:hover,:focus-visible){box-shadow:var(--glass-inner),0 0 16px var(--client-accent-soft),var(--public-elevation-control)}.graphite-client .developer-trigger svg{color:var(--client-accent)}.graphite-client .developer-popover{z-index:70;inline-size:min(320px,100vw - 24px);transform-origin:var(--radix-popover-content-transform-origin);border-radius:16px;padding:20px}.graphite-client .developer-popover-body{max-block-size:calc(var(--radix-popover-content-available-height) - 40px);overflow:auto}.graphite-client .developer-heading h2{color:var(--home-text);margin:0;font-size:20px;line-height:1.4}.graphite-client .developer-heading p{color:var(--home-muted);margin:3px 0 0;font-size:13px}.graphite-client .developer-profile{border-block:1px solid var(--home-line);align-items:center;gap:12px;margin-block:18px;padding-block:14px;display:flex}.graphite-client .developer-avatar{border:1px solid var(--glass-border);border-block-start-color:var(--glass-top);background:var(--glass-surface);block-size:48px;inline-size:48px;box-shadow:var(--glass-inner),var(--public-elevation-control);color:var(--client-accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.graphite-client .developer-profile strong,.graphite-client .developer-profile div>span{display:block}.graphite-client .developer-profile strong{color:var(--home-text)}.graphite-client .developer-profile div>span{color:var(--home-muted);font-size:13px}.graphite-client .developer-links{gap:8px;display:grid}.graphite-client .developer-link{border:1px solid var(--glass-border);border-block-start-color:var(--glass-top);border-radius:var(--public-radius);background:var(--home-photo);min-block-size:44px;color:var(--home-text);align-items:center;gap:12px;padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.graphite-client .developer-link:hover{background:var(--gc-accent-soft)}.graphite-client .developer-link:focus-visible{outline:2px solid var(--gc-accent);outline-offset:2px}.graphite-client .developer-link span{flex:1}.graphite-client .developer-contact span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;unicode-bidi:isolate;min-inline-size:0}.graphite-client .developer-link.developer-linkedin{color:#0a66c2;background:#0a66c21a}[data-theme=dark] .graphite-client .developer-link.developer-linkedin{color:#78baff}.graphite-client .developer-link.developer-portfolio{color:var(--client-accent);background:var(--gc-accent-soft)}.graphite-client .developer-link.developer-email{color:#9b303e;background:#a61f321a}.graphite-client .developer-link.developer-phone{color:#765537;background:#a878461c}.graphite-client .developer-link.developer-whatsapp{color:#087d36;background:#25d3661f}[data-theme=dark] .graphite-client .developer-link.developer-email{color:#ff9da8}[data-theme=dark] .graphite-client .developer-link.developer-phone{color:#e7bd92}[data-theme=dark] .graphite-client .developer-link.developer-whatsapp{color:#64e894}.graphite-client .developer-external{flex-shrink:0}.graphite-client .developer-arrow{fill:var(--home-solid)}@media (prefers-reduced-motion:no-preference){.graphite-client .developer-popover[data-state=open]{animation:.16s ease-out developer-enter}}@keyframes developer-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.graphite-client :is(.public-site,.public-panel) .social-icon{background:linear-gradient(var(--social-tint),var(--social-tint)),var(--glass-surface)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.graphite-client :is(.public-site,.public-panel) .social-icon{background:linear-gradient(var(--social-tint),var(--social-tint)),var(--home-solid)}}
.graphite-client .public-ambient{--dot-opacity:1;--dot-speed:36s;--mouse-strength:1;--mouse-x:0px;--mouse-y:0px;--cursor-x:0px;--cursor-y:0px;z-index:-1;contain:strict;pointer-events:none;position:fixed;inset:0;overflow:hidden}.graphite-client .site-backdrop{z-index:-2}.graphite-client:before{background:0 0}.graphite-client .ambient-scene{position:absolute;inset:0;overflow:hidden}[dir=rtl] .graphite-client .ambient-scene{transform:scaleX(-1)}.graphite-client .ambient-glow{background:radial-gradient(ellipse at 25% 40%,color-mix(in srgb,var(--client-accent) 9%,transparent),transparent 48%),radial-gradient(ellipse at 80% 75%,color-mix(in srgb,var(--client-text) 5%,transparent),transparent 42%);position:absolute;inset:0}.graphite-client .ambient-cursor{opacity:0;width:600px;height:600px;transform:translate(var(--cursor-x),var(--cursor-y));background:radial-gradient(circle,color-mix(in srgb,var(--client-accent) 10%,transparent),transparent 70%);margin:-300px;position:absolute;top:50%;left:50%}.graphite-client .public-ambient[data-cursor=true] .ambient-cursor{opacity:1}.graphite-client .ambient-dots{transform:translate(calc(var(--mouse-x) * var(--depth) * var(--mouse-strength)),calc(var(--mouse-y) * var(--depth) * var(--mouse-strength)));position:absolute;inset:0}.graphite-client .ambient-dots-far{--depth:.2;--layer-opacity:.35}.graphite-client .ambient-dots-mid{--depth:.5;--layer-opacity:.55}.graphite-client .ambient-dots-near{--depth:1;--layer-opacity:.8}.graphite-client .ambient-drift{inset-inline:0;height:200%;position:absolute;top:-200%}.graphite-client .ambient-dots span{left:var(--x);top:var(--y);width:var(--size);height:var(--size);color:var(--client-text);opacity:calc(var(--dot-opacity) * var(--layer-opacity));background:currentColor;border-radius:50%;position:absolute;box-shadow:0 200vh}.graphite-client .ambient-dots span:nth-child(3n){color:var(--client-accent)}[data-theme=dark] .graphite-client .ambient-dots span:not(:nth-child(3n)){color:var(--client-muted)}@media (prefers-reduced-motion:no-preference){.graphite-client .ambient-drift{animation:ambient-layer-drift var(--dot-speed) linear infinite;animation-play-state:paused}.graphite-client .ambient-dots-far .ambient-drift{animation-duration:48s}.graphite-client .ambient-dots-near .ambient-drift{animation-duration:26s}.graphite-client .public-ambient[data-running=true] .ambient-drift{animation-play-state:running}}@keyframes ambient-layer-drift{to{transform:translateY(100%)}}@media (max-width:63.99rem),(hover:none),(pointer:coarse){.graphite-client .public-ambient{--dot-opacity:.85;--mouse-strength:0}.graphite-client .ambient-dots-far,.graphite-client .ambient-dots-near,.graphite-client .ambient-cursor{display:none}.graphite-client .ambient-dots-mid span{width:3px;height:3px}.graphite-client .ambient-dots-mid span:nth-child(n+49){display:none}}@media (prefers-reduced-motion:reduce){.graphite-client .ambient-cursor{display:none}.graphite-client .ambient-dots{transform:none}}.graphite-client .public-ambient[data-low-power=true] :is(.ambient-dots-far,.ambient-dots-near,.ambient-cursor),.graphite-client .public-ambient[data-low-power=true] .ambient-drift span:nth-child(n+49){display:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.graphite-client .public-ambient{display:none}}.graphite-client .ambient-mist{z-index:-1;contain:strict;pointer-events:none;--mist-opacity:.12;position:fixed;inset:0;overflow:hidden}[data-theme=dark] .graphite-client .ambient-mist{--mist-opacity:.18}.ambient-mist i{aspect-ratio:1.25;inline-size:clamp(320px,48vw,720px);opacity:var(--mist-opacity);background:radial-gradient(#c82433cc,#c8243347 30%,#0000 68%);animation:53s ease-in-out -17s infinite alternate paused client-mist-drift;position:absolute;top:8%;left:-15%}.ambient-mist i:nth-child(2){opacity:calc(var(--mist-opacity) * .7);animation-name:client-mist-return;animation-duration:67s;animation-delay:-39s;top:42%;left:62%}.ambient-mist i:nth-child(3){opacity:calc(var(--mist-opacity) * .55);animation-duration:79s;animation-delay:-53s;top:72%;left:18%}.ambient-mist[data-running=true] i{animation-play-state:running}@keyframes client-mist-drift{0%{transform:translate(-10%,-16%)scale(.92)}34%{transform:translate(42%,24%)scale(1.06)}68%{transform:translate(100%,-12%)scale(.98)}to{transform:translate(142%,32%)scale(1.08)}}@keyframes client-mist-return{0%{transform:translate(20%,-26%)scale(1.02)}45%{transform:translate(-48%,12%)scale(.92)}to{transform:translate(-128%,-18%)scale(1.06)}}@media (max-width:767px){.ambient-mist i{inline-size:360px}.ambient-mist i:nth-child(n+3){display:none}}.ambient-mist[data-low-power=true] i:nth-child(n+2){display:none}@media (prefers-reduced-motion:reduce){.ambient-mist i{animation:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.ambient-mist{display:none}}
.client-success{--client-success-ink:var(--home-solid);text-align:center;color:var(--home-text);justify-items:center;gap:18px;padding:32px 12px;display:grid}.client-success-symbol{width:80px;height:80px;color:var(--client-availability,var(--gc-success));animation:.42s cubic-bezier(.16,1,.3,1) both client-success-pop;display:block}.client-success-symbol svg{width:100%;height:100%;display:block}.client-success-symbol path{stroke-dasharray:1;stroke-dashoffset:0;animation:.42s .1s both client-success-draw}.client-success h2{outline:none;margin:0;font-size:28px;line-height:1.3}.client-success p{max-width:38ch;color:var(--home-muted);margin:0;line-height:1.6}@keyframes client-success-pop{0%{opacity:0;transform:scale(.7)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes client-success-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.graphite-client .public-site .wishlist-heart,.graphite-client .public-site .header-wishlist{border:1px solid var(--glass-border);border-block-start-color:var(--glass-top);background:var(--glass-elevated);block-size:48px;min-block-size:48px;inline-size:48px;color:var(--home-text);box-shadow:var(--glass-inner),var(--client-shadow);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.graphite-client .public-site .wishlist-heart{z-index:2;background:var(--home-solid);position:absolute;inset-block-start:12px;inset-inline-start:12px}.wishlist-heart svg,.header-wishlist>svg{pointer-events:none;width:23px;height:23px}.graphite-client .public-site .wishlist-heart[aria-pressed=true]{color:var(--gc-accent)}.graphite-client .public-site .header-wishlist:has(.wishlist-badge){color:var(--gc-accent)}.graphite-client .public-site .wishlist-heart:disabled{cursor:default;opacity:.65}.wishlist-heart:focus-visible,.header-wishlist:focus-visible,.wishlist-undo>button:focus-visible{outline:2px solid var(--gc-focus);outline-offset:3px}.wishlist-heart:active:not(:disabled),.header-wishlist:active{transform:scale(.94)}.header-wishlist{position:relative}.wishlist-badge{border:2px solid var(--home-solid);background:var(--gc-accent);min-width:21px;height:21px;color:var(--gc-on-accent);font:700 11px/1 var(--font-body),sans-serif;direction:ltr;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;inset-block-start:-3px;inset-inline-end:-5px}.wishlist-heart.is-popping>svg{animation:.42s both wishlist-heart-pop}.heart-particles{pointer-events:none;position:absolute;inset:0}.heart-particles i{background:var(--gc-accent);border-radius:50%;width:4px;height:4px;animation:.6s ease-out both wishlist-particle;position:absolute;top:50%;left:50%}@keyframes wishlist-heart-pop{0%{transform:scale(.75)}55%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes wishlist-particle{0%{opacity:1;transform:rotate(var(--particle-angle)) translateY(-10px) scale(1)}to{opacity:0;transform:rotate(var(--particle-angle)) translateY(-32px) scale(.4)}}.wishlist-flying-heart{z-index:500;pointer-events:none;width:28px;height:28px;color:var(--gc-accent);position:fixed;top:0;left:0}.wishlist-flying-heart svg{width:100%;height:100%;display:block}.detail-wishlist{touch-action:pan-y pinch-zoom}.detail-heart-pop{pointer-events:none;color:var(--gc-accent);place-items:center;animation:.75s both detail-heart-pop;display:grid;position:absolute;inset:0}.detail-heart-pop svg{width:110px;height:110px;stroke:var(--glass-top);stroke-width:1px}@keyframes detail-heart-pop{0%{opacity:0;transform:scale(.5)rotate(-12deg)}25%,65%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.15)}}.wishlist-page{min-height:70dvh;padding-block:48px 80px}.wishlist-heading{justify-content:space-between;align-items:center;gap:24px;margin-block-end:28px;display:flex}.wishlist-heading h1{outline:none;margin:8px 0;font-size:clamp(32px,4vw,48px)}.wishlist-heading p{color:var(--home-muted);margin:0}.wishlist-total{border:1px solid var(--home-line);background:var(--glass-elevated);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:8px 16px}.wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.wishlist-item{flex-direction:column;min-width:0;display:flex}.graphite-client .public-site .wishlist-item .vehicle-card{border-end-end-radius:0;border-end-start-radius:0;flex:1}.wishlist-item-actions{border:1px solid var(--glass-border);border-radius:0 0 var(--home-panel-radius) var(--home-panel-radius);background:var(--glass-elevated);border-top:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.wishlist-item.is-unavailable .vehicle-card-image>img{filter:grayscale();opacity:.65}.wishlist-item.is-unavailable .vehicle-card-content{opacity:.7}.wishlist-status{color:var(--home-muted);font-size:13px}.wishlist-status:before{content:"•";margin-inline-end:6px}.wishlist-status.available{color:var(--client-availability)}.wishlist-guest{align-items:center;gap:16px;margin-block-end:28px;padding:18px 24px;display:flex}.wishlist-guest>svg{width:24px;height:24px;color:var(--gc-accent);flex:none}.wishlist-guest>p{flex:1;margin:0}.wishlist-empty{text-align:center;justify-items:center;gap:18px;max-width:760px;margin-inline:auto;padding:64px 24px;display:grid}.wishlist-empty h2,.wishlist-empty p{margin:0}.wishlist-empty p{color:var(--home-muted);max-width:42ch}.wishlist-empty>svg{width:48px;height:48px;color:var(--gc-accent)}.wishlist-empty-art{isolation:isolate;place-items:center;width:130px;height:120px;display:grid;position:relative}.wishlist-empty-art svg{width:54px;height:54px;color:var(--gc-accent);transform:rotate(-8deg)}.wishlist-empty-art span,.wishlist-empty-art i{border:1px solid var(--home-line);background:var(--glass-elevated);z-index:-1;border-radius:28px;position:absolute;inset:10px;transform:rotate(-12deg)}.wishlist-empty-art i{background:var(--gc-accent-soft);inset:18px;transform:rotate(10deg)}.wishlist-skeleton{flex-direction:column;gap:24px;min-height:400px;padding:12px;display:flex}.wishlist-skeleton span,.wishlist-skeleton i{background:var(--client-control-tint);border-radius:12px;display:block}.wishlist-skeleton span{aspect-ratio:16/10}.wishlist-skeleton i{width:75%;height:28px}.wishlist-skeleton i:last-child{width:50%}.graphite-client .wishlist-undo{z-index:160;width:max-content;max-width:calc(100% - 32px);box-shadow:var(--glass-inner),var(--glass-shadow);align-items:center;gap:12px;margin-inline:auto;padding:12px 16px;display:flex;position:fixed;inset-block-end:24px;inset-inline:16px}.wishlist-undo>svg{width:22px;height:22px;color:var(--gc-accent);flex:none}.wishlist-undo>span{min-width:0}.wishlist-undo>button:last-child{width:44px;height:44px;color:var(--home-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:24px;display:grid}@media (hover:hover) and (pointer:fine){.graphite-client .public-site :is(.wishlist-heart,.header-wishlist):hover:not(:disabled){border-color:var(--gc-accent);background:var(--gc-accent-soft)}}@media (max-width:74rem){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.graphite-client .wishlist-undo{inset-block-end:calc(104px + env(safe-area-inset-bottom))}}@media (max-width:47.99rem){.client-success{align-content:center;gap:16px;min-height:260px;padding:24px 8px}.client-success-symbol{width:72px;height:72px}.client-success h2{font-size:24px}.client-success p{font-size:15px}.graphite-client .public-site .site-header{gap:2px;inline-size:calc(100% - 32px);padding:4px 6px}.graphite-client .public-site .site-header .public-brand{inline-size:clamp(82px,24vw,112px)}.graphite-client .public-site .header-tools{flex-wrap:nowrap;gap:0}.graphite-client .public-site .header-tools :is(.public-button,.theme-switch,.header-wishlist){border-radius:50%;block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:0}.graphite-client .public-site .header-tools>.header-wishlist,.graphite-client .header-tools .language-trigger .public-button-content>svg{display:none}.graphite-client .public-site .wishlist-heart{block-size:44px;min-block-size:44px;inline-size:44px}.wishlist-badge{min-width:19px;height:19px;font-size:10px;inset-block-start:-2px;inset-inline-end:-1px}.wishlist-page{padding-block:28px 36px}.wishlist-heading{align-items:flex-start;gap:12px;margin-block-end:20px}.wishlist-heading h1{font-size:30px}.wishlist-heading p{font-size:14px;line-height:1.5}.wishlist-total{margin-block-start:8px;padding:7px 10px;font-size:12px}.wishlist-guest{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;margin-block-end:24px;padding:16px;display:grid}.wishlist-guest p{font-size:14px;line-height:1.5}.wishlist-guest>.public-button{grid-column:1/-1;width:100%;min-height:48px}.wishlist-grid{flex-direction:column;gap:24px;display:flex}.wishlist-grid>.wishlist-item{width:100%}.graphite-client .public-site .wishlist-item .vehicle-card-image{aspect-ratio:16/10}.wishlist-item .vehicle-card-content{gap:14px;padding:20px 12px}.wishlist-item .vehicle-card h3{font-size:24px}.wishlist-item-actions{gap:8px;padding:10px 14px}.wishlist-item-actions .public-button{min-height:44px;font-size:14px}.wishlist-empty{gap:16px;padding:40px 20px}.wishlist-empty>.public-button{width:100%;min-height:48px}.graphite-client .wishlist-undo{border-radius:16px;gap:8px;max-width:calc(100% - 24px);padding:8px 10px;inset-inline:12px}.wishlist-undo>span{font-size:13px}.wishlist-undo>.public-button{min-width:60px;padding-inline:8px}[lang=ar] .wishlist-heading h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.client-success-symbol,.client-success-symbol path,.wishlist-heart.is-popping>svg{animation:none}.heart-particles,.detail-heart-pop{display:none}.wishlist-heart:active:not(:disabled),.header-wishlist:active{transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.graphite-client .public-site :is(.wishlist-heart,.header-wishlist),.wishlist-item-actions{background:var(--home-solid)}}
.graphite-client .public-site .gc-glass :is(.gc-glass,.vehicle-specs li,.vehicle-share,.catalogue-refresh,.journey-photo-icon,.journey-photo-copy),.graphite-client .public-site :is(.journey-photo-card,.journey-photo-icon,.journey-photo-copy),.graphite-client .picker-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.graphite-client .public-site .vehicle-card{contain:layout style}.graphite-client .public-site .vehicle-card-image{content-visibility:auto;contain-intrinsic-size:auto 280px}html{scroll-behavior:auto}.graphite-client :is(.rental-day-picker,.rental-calendar-loading){min-block-size:346px}@media (max-width:47.99rem),(pointer:coarse){.graphite-client .public-site,.graphite-client .public-panel,.graphite-client .client-popover{--glass-blur:8px}.graphite-client .mobile-bottom-navigation{-webkit-backdrop-filter:blur(8px)saturate(145%);backdrop-filter:blur(8px)saturate(145%)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.graphite-client .mobile-bottom-navigation{-webkit-backdrop-filter:none;backdrop-filter:none}}
