:root{--zr-primary: #145cff;--zr-primary-dark: #0b3fb8;--zr-navy: #071426;--zr-text: #22324a;--zr-muted: #65758d;--zr-bg: #f6f9ff;--zr-card: #ffffff;--zr-border: #dce7f5;--zr-danger: #dc2626}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;background:var(--zr-bg)}body{position:relative;margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,rgba(var(--zr-surface-rgb, 255, 255, 255),.95),rgba(var(--zr-surface-muted-rgb, 248, 251, 255),.9)),var(--zr-bg);color:var(--zr-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url(/images/background/zeorent-background.png);filter:var(--zr-background-filter, none);background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:.45}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--zr-surface-rgb, 255, 255, 255),.03),rgba(var(--zr-surface-rgb, 255, 255, 255),.16) 18%,rgba(var(--zr-surface-rgb, 255, 255, 255),.76) 39%,rgba(var(--zr-surface-rgb, 255, 255, 255),.84),rgba(var(--zr-surface-rgb, 255, 255, 255),.76) 61%,rgba(var(--zr-surface-rgb, 255, 255, 255),.16) 82%,rgba(var(--zr-surface-rgb, 255, 255, 255),.03))}app-root{position:relative;z-index:1;display:block;min-height:100vh}app-admin-layout table>thead>tr>th{border-bottom-color:#17345a!important;background:#071730!important;color:#fff!important}app-admin-layout table>thead>tr>th:not(:last-child){border-right:1px solid rgba(255,255,255,.08)!important}app-admin-layout table>thead>tr>th :is(.admin-table-heading,span,strong,small){color:#fff!important}app-admin-layout table>thead>tr>th :is(app-admin-icon,svg){color:#9fc0ef!important}app-public-header{position:relative!important;top:auto!important;z-index:2147483000!important;display:block!important;overflow:visible!important}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}::selection{background:#145cff2e}.admin-kicker-with-icon,.admin-label-with-icon,.admin-table-heading,.admin-section-title-with-icon{display:inline-flex!important;align-items:center;gap:7px}.admin-kicker-with-icon app-admin-icon{--admin-icon-size: 16px}.admin-label-with-icon{min-width:0}.admin-label-with-icon app-admin-icon{--admin-icon-size: 14px;color:var(--zr-primary)}.admin-table-heading{white-space:nowrap}.admin-table-heading app-admin-icon{--admin-icon-size: 14px;color:#6a7d98}.admin-section-title-with-icon{color:inherit}.admin-section-title-with-icon app-admin-icon{--admin-icon-size: 18px;color:var(--zr-primary)}.admin-kpi-label-with-icon{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.admin-kpi-label-with-icon app-admin-icon{--admin-icon-size: 60px;padding:12px;border-radius:15px;border:1px solid rgba(20,92,255,.1);background:#145cff1f;color:var(--zr-primary)}@media(max-width:520px){.admin-kpi-label-with-icon app-admin-icon{--admin-icon-size: 40px;padding:8px;border-radius:11px}}.admin-heading-icon-badge{width:40px;height:40px;border:1px solid rgba(20,92,255,.16);border-radius:10px;background:#edf4ff;color:var(--zr-primary);display:inline-grid;flex:0 0 auto;place-items:center}.admin-heading-icon-badge app-admin-icon{--admin-icon-size: 21px}@media(min-width:981px){body{font-size:17px;font-size-adjust:.56;line-height:1.55}}@media(max-width:980px){body:before{background-repeat:no-repeat;background-size:cover;background-position:center center;opacity:.58}body:after{background:linear-gradient(90deg,rgba(var(--zr-surface-rgb, 255, 255, 255),.16),rgba(var(--zr-surface-rgb, 255, 255, 255),.72) 35% 65%,rgba(var(--zr-surface-rgb, 255, 255, 255),.16))}}@media(max-width:640px){body:before{background-repeat:no-repeat;background-size:cover;background-position:center center;opacity:.42}body:after{background:rgba(var(--zr-surface-rgb, 255, 255, 255),.76)}}body.modal-open{overflow:hidden}html[data-ev-theme=light]{color-scheme:light;--zr-bg: #edf1f3;--zr-background-filter: grayscale(.7)}html[data-ev-theme=light] body,html[data-ev-theme=light] body :is(.home-page,.fleet-page,.vehicle-detail-page,.reservation-page,.drafts-page,.payment-page,.legal-page,.information-page){background:var(--zr-bg)}html[data-ev-theme=light] body:before{opacity:.62}html[data-ev-theme=light] body:before,html[data-ev-theme=light] body :is(.home-page,.fleet-page,.vehicle-detail-page,.reservation-page,.legal-page,.information-page):before{mix-blend-mode:multiply}html[data-ev-theme=light] body:after,html[data-ev-theme=light] body :is(.home-page,.fleet-page,.vehicle-detail-page,.reservation-page,.legal-page,.information-page):after{background:linear-gradient(90deg,#edf1f324,#edf1f373 50%,#edf1f324)}html[data-ev-theme=dark]{color-scheme:dark;--zr-bg: #07111f;--zr-card: #101e30;--zr-text: #d5e1f0;--zr-heading: #f1f6ff;--zr-heading-rgb: 241, 246, 255;--zr-muted: #a0b2ca;--zr-muted-rgb: 160, 178, 202;--zr-surface: #101e30;--zr-surface-rgb: 16, 30, 48;--zr-surface-muted: #16273c;--zr-surface-muted-rgb: 22, 39, 60;--zr-border: #30445e;--zr-theme-border: #30445e;--zr-theme-muted: #a0b2ca;--zr-border-rgb: 48, 68, 94;--zr-contrast: #c8d8ed;--zr-contrast-rgb: 200, 216, 237;--zr-link: #82acff;--zr-danger: #ff8a97;--zr-background-filter: invert(1) hue-rotate(180deg) saturate(1.4) brightness(.8)}html[data-ev-theme=dark] body:after{background:linear-gradient(90deg,#07111f2e,#07111fcc 50%,#07111f2e)}@media(max-width:640px){html[data-ev-theme=dark] body:after{background:#07111f94}}.zr-euro-icon{width:.78em;height:.9em;flex:0 0 auto;display:inline-block;vertical-align:-.08em;background-color:currentColor;-webkit-mask:url(/icons/euro-sign.svg) center/contain no-repeat;mask:url(/icons/euro-sign.svg) center/contain no-repeat}@media(max-width:780px){body:has(app-vehicle-detail-page .mobile-booking-bar) .cookie-preferences-toggle{bottom:calc(88px + env(safe-area-inset-bottom))}}@media(min-width:992px)and (max-width:1600px)and (max-height:900px){:root{--zr-laptop-scale: .625;--zr-laptop-inverse-scale: 1.6;--zr-laptop-viewport-width: 160vw;--zr-laptop-viewport-height: 160vh;--zr-container-max-width: 1856px;--zr-container-side-gutter: 96px;--zr-container-inline-gutter: 192px}app-root{width:var(--zr-laptop-viewport-width);max-width:none;min-height:var(--zr-laptop-viewport-height);zoom:var(--zr-laptop-scale)}:is(.home-page,.fleet-page,.vehicle-detail-page,.reservation-page,.legal-page,.payment-page):before,:is(.home-page,.fleet-page,.vehicle-detail-page,.reservation-page,.legal-page,.payment-page):after{right:auto!important;bottom:auto!important;width:var(--zr-laptop-viewport-width)!important;height:var(--zr-laptop-viewport-height)!important}:is(.home-page,.fleet-page,.vehicle-detail-page,.reservation-page,.payment-page,.landing-page,.auth-entry-page,.owner-return-page,.signing-page){min-height:var(--zr-laptop-viewport-height)!important}:is(app-error-page,app-maintenance-page){min-height:var(--zr-laptop-viewport-height)!important}:is(app-error-page,app-maintenance-page)>.system-page{flex:1 1 auto;min-height:0!important}.page-container,.site-header__inner,.announcement-bar__inner,.site-footer__contact-strip,.site-footer__inner,.site-footer__bottom{width:min(var(--zr-container-max-width),var(--zr-laptop-viewport-width) - var(--zr-container-inline-gutter))!important;max-width:var(--zr-container-max-width)!important;margin-inline:auto!important}:is(.admin-shell,.admin-vehicles-shell,.admin-reservations-shell,.admin-content-shell,.admin-reviews-shell,.admin-settings-shell,.admin-reports-shell,.admin-logs-shell,.contracts-admin,.contracts-shell,.billing-page,.communications-page,.technical-documentation-shell,.account-shell,.account-page__container,.drafts-shell,.payment-shell,.owner-return-shell,.blog-page__container,.blog-detail-page__container,.legal-page__container){width:min(var(--zr-container-max-width),100% - var(--zr-container-side-gutter))!important;max-width:var(--zr-container-max-width)!important;margin-inline:auto!important}.site-header{left:0!important;right:auto!important;width:var(--zr-laptop-viewport-width)!important;max-width:none!important}:is(.availability-modal-backdrop,.vehicle-lightbox-backdrop,.availability-alert-backdrop,.reservation-detail-backdrop,.cancellation-modal-backdrop,.log-modal-backdrop,.newsletter-modal-backdrop,.fleet-filter-backdrop,.mobile-menu-backdrop,.deposit-modal,.account-license-help-modal){right:auto!important;bottom:auto!important;width:var(--zr-laptop-viewport-width)!important;height:var(--zr-laptop-viewport-height)!important;max-width:none!important;max-height:none!important}.cookie-consent-shell{right:auto!important;bottom:0!important;width:var(--zr-laptop-viewport-width)!important}.cookie-preferences-toggle,.pwa-install-prompt{bottom:calc(18px * var(--zr-laptop-inverse-scale))!important}.app-alert-stack{right:calc(-60vw + max(1rem,env(safe-area-inset-right)))!important}.fleet-sidebar{right:-60vw!important;height:var(--zr-laptop-viewport-height)!important;max-height:var(--zr-laptop-viewport-height)!important}.site-header__inner{gap:14px!important}.site-header__inner>.brand .brand__text{display:grid!important}.site-nav{gap:26px!important}.site-nav a{font-size:14px!important}.site-footer__contact-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}.site-footer__inner{grid-template-columns:minmax(240px,.9fr) minmax(0,1.7fr) minmax(250px,.85fr)!important;gap:28px!important}.footer-trust-area{grid-column:auto!important;justify-self:end!important;width:min(100%,420px)!important}.hero-search-card{grid-template-columns:1.22fr 1fr .68fr 1.22fr 1fr .68fr .96fr!important}.home-trust-strip__inner{grid-template-columns:repeat(4,minmax(0,1fr))!important}.home-trust-strip article{border-bottom:0!important;border-right:1px solid var(--home-line-dark)!important}.why-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.blog-grid{grid-template-columns:1.4fr 1fr 1fr!important;grid-template-rows:repeat(2,290px)!important}.fleet-search-card{--fleet-control-height: 82px;grid-template-columns:1.34fr .96fr .58fr .96fr .58fr 1.2fr!important;padding:0 12px 0 20px!important}.fleet-search-field{height:82px!important}.fleet-search-button{grid-column:auto!important;height:54px!important;margin:0 0 0 12px!important}.fleet-results__topline{grid-template-columns:minmax(220px,1fr) minmax(0,auto) auto!important}.fleet-quick-filters,.fleet-filter-actions{grid-row:auto!important;grid-column:auto!important}.fleet-page .fleet-grid{grid-template-columns:repeat(auto-fit,minmax(560px,1fr))!important}.fleet-page .fleet-card:nth-child(n) .fleet-card__image{order:1!important}.fleet-page .fleet-card:nth-child(n) .fleet-card__body{order:2!important}.home-page .fleet-carousel{--fleet-card-width: min( 640px, calc((var(--zr-laptop-viewport-width) - var(--zr-container-inline-gutter) - 2px) / 3) ) !important}.vehicle-detail-page .similar-grid,.account-page .wishlist-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(520px,1fr))!important}.drafts-page .draft-grid{grid-template-columns:repeat(auto-fit,minmax(720px,1fr))!important}.blog-page .blog-grid{grid-template-columns:repeat(auto-fit,minmax(430px,1fr))!important}.reservation-page .reservation-grid:not(.reservation-grid--options){grid-template-columns:minmax(0,1fr) 410px!important}.reservation-grid--options{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(340px,.9fr)!important;column-gap:30px!important}.reservation-grid--options .reservation-trip-editor{grid-template-columns:minmax(210px,300px) minmax(270px,310px) minmax(210px,300px) minmax(270px,310px)!important}.localized-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.editor-header{grid-template-columns:auto minmax(0,1fr) auto auto!important;grid-template-rows:auto!important}.editor-vehicle-identity,.editor-header__status,.editor-header__actions{grid-column:auto!important;grid-row:auto!important;justify-self:auto!important}.vehicle-list-columns{display:grid!important}.pricing-setup-grid{grid-template-columns:minmax(280px,1.08fr) minmax(230px,.82fr) minmax(280px,1fr)!important}.pricing-period-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.preview-workspace{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)!important}.reservation-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-reservations-layout{grid-template-columns:400px minmax(0,1fr)!important}.reservation-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))!important}.reservation-action-panel{align-items:center!important;flex-direction:row!important}.reservation-action-panel__buttons{width:auto!important;justify-content:flex-end!important}.vehicle-search .suggestions,.suggestions{height:auto!important;max-height:min(620px,var(--zr-laptop-viewport-height) - 230px)!important;overscroll-behavior:contain!important}.contract-legal-form-picker__menu{height:auto!important;max-height:min(460px,var(--zr-laptop-viewport-height) - 230px)!important;overscroll-behavior:contain!important}:is(.availability-modal,.site-review-modal,.log-modal,.newsletter-modal,.availability-alert-modal,.deposit-modal__panel,.account-license-help-modal__panel,.reservation-otp-modal,.reservation-otp-modal__panel,.contract-signing-dialog){height:auto!important;max-height:calc(var(--zr-laptop-viewport-height) - 48px)!important;overflow-y:auto!important;overscroll-behavior:contain!important}.reservation-detail-backdrop .admin-reservation-detail{height:auto!important;max-height:calc(var(--zr-laptop-viewport-height) - 48px)!important;overflow-y:auto!important;overscroll-behavior:contain!important}.vehicle-lightbox{height:min(1440px,var(--zr-laptop-viewport-height) - 48px)!important;max-height:calc(var(--zr-laptop-viewport-height) - 48px)!important}:is(.account-license-help-modal__panel,.deposit-modal__panel,.reservation-detail-update-overlay){top:80vh!important;left:80vw!important}.reservation-detail-update-overlay{height:auto!important;max-height:calc(var(--zr-laptop-viewport-height) - 48px)!important}}@supports (height: 100dvh){@media(min-width:992px)and (max-width:1600px)and (max-height:900px){:root{--zr-laptop-viewport-height: 160dvh}}}
