.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.hostinger-reach-block-connect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start;background:#fff6e9;padding:14px;font-size:14px;margin:28px 0 14px}.hostinger-reach-block-connect__title{color:#1d1e20;font-weight:700;margin-bottom:4px}.hostinger-reach-block-connect__subtitle{color:#727586;margin-bottom:4px}.hostinger-reach-block-connect a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}.hostinger-reach-block-dialog{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start;background:#fff;color:#1d1e20;padding:20px;gap:14px;font-size:14px;line-height:20px;bottom:80px;left:20px;position:fixed;z-index:100001;max-width:400px;border-radius:16px;-webkit-box-shadow:0 0 10px rgb(0 0 0 / .05);box-shadow:0 0 10px rgb(0 0 0 / .05)}.hostinger-reach-block-dialog__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}.hostinger-reach-block-dialog__button_indicator{height:16px;width:16px}.hostinger-reach-block-dialog__button{cursor:pointer;text-align:center;background:#673de6;color:#fff;font-weight:700;font-size:12px;padding:6px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:8px}.hostinger-reach-block-dialog__button:hover{background:#5029c2}.hostinger-reach-block-dialog__button a{color:#fff;text-decoration:none}.hostinger-reach-block-dialog__button a:hover,.hostinger-reach-block-dialog__button a:focus,.hostinger-reach-block-dialog__button a:active{color:#fff;-webkit-box-shadow:none;box-shadow:none;outline:none}.hostinger-reach-block-dialog__button svg{height:16px;width:16px}.hostinger-reach-block-dialog__button svg path{fill:#fff}.hostinger-reach-block-dialog__close{cursor:pointer}.hostinger-reach-block-dialog__close:before,.hostinger-reach-block-dialog__close:after{content:"";position:absolute;width:16px;height:2px;background-color:#1d1e20;top:26px;right:16px}.hostinger-reach-block-dialog__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hostinger-reach-block-dialog__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hostinger-reach-block-dialog__close:hover:before,.hostinger-reach-block-dialog__close:hover:after{background-color:#727272}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:end;width:100%;gap:.5rem}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-form-field{min-width:70%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-submit{min-width:30%}.hostinger-reach-block-subscription-form .hostinger-reach-block-submit{border-width:0;margin-top:var(--wp--preset--spacing--20);-ms-flex-line-pack:center;align-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word;font-weight:500;min-height:40px;border-radius:50px}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-field{margin-top:8px}.hostinger-reach-block-subscription-form label{display:block;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;margin-bottom:8px;padding:0}.hostinger-reach-block-subscription-form input{display:block;width:100%;padding:3px 10px;min-height:40px;-webkit-box-shadow:0 0 0 #fff0;box-shadow:0 0 0 #fff0;border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338;-webkit-box-sizing:border-box;box-sizing:border-box}.hostinger-reach-block-tags{margin-left:-6px;margin-top:10px;max-height:14em;overflow:auto;padding-left:6px;padding-top:6px;margin-bottom:20px}.components-button.is-link.hostinger-reach-block-toggler{margin-bottom:20px}.hostinger-reach-block-newtag{margin-bottom:20px}.reach-subscription-message.is-success{background:rgb(0 158 91 / .1019607843);font-weight:700;padding:1em;gap:10px}:root{--color-black:#070807;--color-surface:#10110f;--color-surface-2:#171815;--color-border:#2d2c25;--color-gold:#c5a64a;--color-gold-light:#ecd47e;--color-gold-dim:#8d7335;--color-white:#f6f2e8;--color-gray-light:#b0ada3;--color-gray-mid:#67645b;--color-overlay:rgba(8, 8, 8, 0.85);--color-glass:rgba(21, 22, 19, 0.72);--color-glass-strong:rgba(28, 29, 25, 0.88);--color-mint:#9ee2ad;--font-display:"Outfit", "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"DM Sans", "Outfit", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-panel:1.25rem;--radius-control:0.9rem;--ease-premium:cubic-bezier(0.32, 0.72, 0, 1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 72% 8rem,rgb(236 212 126 / .09),transparent 32rem),linear-gradient(180deg,#0b0b09 0%,#070807 46%,#090907 100%),var(--color-black);background-repeat:no-repeat;background-size:100% 42rem,100% 58rem,auto;color:var(--color-white);font-family:var(--font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.has-open-menu{overflow:hidden}body.has-open-lightbox{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{top:1rem;left:1rem;z-index:1200;width:auto;height:auto;padding:.75rem 1rem;clip:auto;background:var(--color-gold-light);color:var(--color-black)}a,button{transition:color 260ms cubic-bezier(.32,.72,0,1),background-color 260ms cubic-bezier(.32,.72,0,1),border-color 260ms cubic-bezier(.32,.72,0,1),transform 260ms cubic-bezier(.32,.72,0,1)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid var(--color-gold-light);outline-offset:4px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.9rem 1.2rem;border:1px solid #fff0;border-radius:999px;background:#fff0;font-size:.75rem;font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer}.button:hover{transform:translate3d(0,-2px,0)}.button:active{transform:translate3d(0,0,0) scale(.98)}.button:disabled,.button[aria-busy="true"]{cursor:wait;opacity:.62;transform:none}.button--gold{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));color:var(--color-black);box-shadow:0 1rem 3rem rgb(198 168 75 / .16)}.button--outline,.button--ghost{background:rgb(8 8 8 / .14);border-color:rgb(198 168 75 / .48);color:var(--color-white)}.button--outline:hover,.button--ghost:hover{border-color:var(--color-gold-light);color:var(--color-gold-light)}.button--small{min-height:2.35rem;padding:.7rem .9rem;font-size:.68rem}.button--text{min-height:auto;padding:0;border:0;border-radius:0;color:var(--color-gold-light)}.site-header{position:fixed;top:0;right:0;left:0;z-index:1000;padding:.85rem max(1rem, 4vw);background:linear-gradient(180deg,rgb(5 5 5 / .94),rgb(8 8 8 / .6) 68%,#fff0),rgb(8 8 8 / .42)}.site-header.is-scrolled,.site-header.is-open{background:rgb(9 9 8 / .86);border-bottom:1px solid rgb(226 201 126 / .16);box-shadow:0 1.5rem 4rem rgb(0 0 0 / .32);backdrop-filter:blur(24px) saturate(1.15)}.site-header.is-open{bottom:0}.site-header__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(10rem,0.86fr) minmax(0,auto) minmax(13rem,0.86fr);gap:clamp(1rem, 3vw, 2.5rem);align-items:center;width:min(100%, 88rem);margin:0 auto}.site-brand,.footer-brand{display:inline-flex;align-items:center;width:max-content}.site-brand__logo{display:block;width:clamp(11rem, 13vw, 13.75rem);max-height:5.35rem;height:auto;object-fit:contain;filter:drop-shadow(0 .5rem 1.4rem rgb(226 201 126 / .1))}.custom-logo-link img{width:auto;max-width:10rem;max-height:3.6rem}.primary-nav__list,.mobile-menu__list,.site-footer__links,.site-footer__legal-list{padding:0;margin:0;list-style:none}.primary-nav__list{display:flex;align-items:center;gap:clamp(0.75rem, 1.9vw, 1.75rem);padding:.38rem .65rem;border:1px solid rgb(245 245 240 / .08);border-radius:999px;background:rgb(255 255 255 / .035);box-shadow:inset 0 1px 0 rgb(255 255 255 / .045);backdrop-filter:blur(18px)}.primary-nav a{position:relative;display:inline-flex;padding:.48rem .14rem;color:var(--color-gray-light);font-size:.73rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.primary-nav a::after{position:absolute;right:0;bottom:.15rem;left:0;height:1px;content:"";background:var(--color-gold);transform:scaleX(0);transform-origin:right;transition:transform 320ms cubic-bezier(.32,.72,0,1)}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:var(--color-gold-light)}.primary-nav a:hover::after,.primary-nav .current-menu-item>a::after{transform:scaleX(1);transform-origin:left}.primary-nav .menu-item-gtranslate{position:relative;display:inline-flex;align-items:center;height:2.1rem}.primary-nav .menu-item-gtranslate>a,.primary-nav .menu-item-gtranslate .sub-menu a{display:grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid rgb(246 242 232 / .1);border-radius:50%;background:rgb(246 242 232 / .045);transition:border-color 220ms ease,background-color 220ms ease,transform 220ms ease}.primary-nav .menu-item-gtranslate>a::after,.primary-nav .menu-item-gtranslate .sub-menu a::after{display:none}.primary-nav .menu-item-gtranslate img,.mobile-menu__list .menu-item-gtranslate img{display:block;width:1.28rem;height:1.28rem;border-radius:.28rem;object-fit:cover}.primary-nav .menu-item-gtranslate>a:hover,.primary-nav .menu-item-gtranslate .sub-menu a:hover{border-color:rgb(236 212 126 / .45);background:rgb(236 212 126 / .1);transform:translateY(-1px)}.primary-nav .menu-item-gtranslate .sub-menu{position:absolute;top:calc(100% + 0.55rem);right:0;display:grid;gap:.42rem;min-width:2.35rem;padding:0;margin:0;list-style:none;opacity:0;pointer-events:none;transform:translate3d(0,-.35rem,0);transition:opacity 220ms ease,transform 220ms ease}.primary-nav .menu-item-gtranslate:hover .sub-menu,.primary-nav .menu-item-gtranslate:focus-within .sub-menu{opacity:1;pointer-events:auto;transform:translate3d(0,0,0)}.primary-nav .menu-item-gtranslate-child a.gt-current-lang{display:none}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.8rem}.site-header__phone,.site-header__message{color:var(--color-white);font-size:.72rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.site-header__message{padding:.62rem .8rem;border:1px solid rgb(245 245 240 / .1);border-radius:999px;background:rgb(245 245 240 / .035);color:var(--color-gray-light)}.site-header__phone:hover,.site-header__message:hover{color:var(--color-gold-light)}.menu-toggle{position:relative;display:none;width:2.85rem;height:2.85rem;padding:0;border:1px solid rgb(226 201 126 / .28);border-radius:50%;background:rgb(255 255 255 / .045);color:var(--color-white);cursor:pointer;box-shadow:inset 0 1px 0 rgb(255 255 255 / .06)}.menu-toggle__line{position:absolute;left:.82rem;top:50%;width:1.1rem;height:1px;background:currentColor;transition:transform 320ms cubic-bezier(.32,.72,0,1)}.menu-toggle__line:first-of-type{transform:translate3d(0,-.23rem,0)}.menu-toggle__line:last-of-type{transform:translate3d(0,.23rem,0)}.menu-toggle.is-open .menu-toggle__line:first-of-type{transform:translate3d(0,0,0) rotate(45deg)}.menu-toggle.is-open .menu-toggle__line:last-of-type{transform:translate3d(0,0,0) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:1;display:grid;place-items:center;padding:7.25rem 1.25rem 2rem;background:radial-gradient(circle at 78% 12%,rgb(226 201 126 / .13),transparent 28rem),linear-gradient(180deg,rgb(17 17 15 / .98),rgb(5 5 5 / .96));backdrop-filter:blur(26px) saturate(1.1);opacity:0;pointer-events:none;transform:translate3d(0,-1rem,0);transition:opacity 360ms cubic-bezier(.32,.72,0,1),transform 360ms cubic-bezier(.32,.72,0,1)}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translate3d(0,0,0)}.mobile-menu__panel{width:min(100%, 35rem);text-align:center}.mobile-menu__brand{display:inline-flex;justify-content:center;margin-bottom:clamp(2rem, 9vw, 3.5rem)}.mobile-menu__brand img{width:min(76vw, 16rem);max-height:6.25rem;height:auto;object-fit:contain}.mobile-menu__list{display:grid;gap:.5rem}.mobile-menu__list a{display:block;padding:.45rem;font-family:var(--font-display);font-size:clamp(2rem, 9vw, 4rem);font-weight:850;letter-spacing:0;line-height:1;color:var(--color-white)}.mobile-menu__list .menu-item-gtranslate{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-top:1rem}.mobile-menu__list .menu-item-gtranslate>a,.mobile-menu__list .menu-item-gtranslate .sub-menu a{display:grid;place-items:center;width:2.6rem;height:2.6rem;padding:0;border:1px solid rgb(246 242 232 / .12);border-radius:50%;background:rgb(246 242 232 / .05)}.mobile-menu__list .menu-item-gtranslate .sub-menu{display:flex;gap:.65rem;padding:0;margin:0;list-style:none}.mobile-menu__list .menu-item-gtranslate-child a.gt-current-lang{display:none}.mobile-menu__contact{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3.25rem;color:var(--color-gold-light);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.mobile-menu__contact a{padding:.7rem .9rem;border:1px solid rgb(226 201 126 / .2);border-radius:999px;background:rgb(255 255 255 / .035)}.pristancia-fallback{width:min(100% - 2rem, 78rem);margin:0 auto;padding:9rem 0 6rem}.pristancia-entry__header h1,.pristancia-empty h1{max-width:64rem;margin:0 0 2rem;font-family:var(--font-display);font-size:clamp(3rem, 7vw, 6.5rem);font-weight:300;line-height:.95;letter-spacing:.03em}.pristancia-entry__content,.pristancia-empty p{max-width:48rem;color:var(--color-gray-light);font-size:1.0625rem;line-height:1.8}.car-card{position:relative;overflow:hidden;border:1px solid rgb(245 245 240 / .1);border-radius:.75rem;background:radial-gradient(circle at 88% 8%,rgb(198 168 75 / .14),transparent 17rem),linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .018)),var(--color-surface);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06);transition:box-shadow 360ms cubic-bezier(.32,.72,0,1),border-color 360ms cubic-bezier(.32,.72,0,1),transform 360ms cubic-bezier(.32,.72,0,1)}.car-card:hover{border-color:rgb(198 168 75 / .52);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 1.4rem 3rem rgb(0 0 0 / .26);transform:translate3d(0,-5px,0)}.car-card[hidden]{display:none}.car-card__media{position:relative;display:grid;grid-template-rows:auto auto minmax(13rem,1fr);gap:.75rem;overflow:hidden;min-height:clamp(24rem, 34vw, 31rem);padding:1rem 1rem 0;background:radial-gradient(circle at 74% 42%,rgb(245 245 240 / .24),transparent 35%),radial-gradient(circle at 50% 72%,rgb(198 168 75 / .12),transparent 24rem),linear-gradient(145deg,#182020 0%,#090b0b 70%)}.car-card__media--brand-stage::before{content:"";position:absolute;inset:12% 5% auto;z-index:0;height:58%;background:url(/wp-content/themes/pristancia-cars/assets/images/luxury-car-logo-transparent.png) center / contain no-repeat;opacity:.08;filter:saturate(.9) contrast(1.05);pointer-events:none}.car-card__image{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:saturate(.94) contrast(1.08) brightness(.94);transform:scale(1.001);transition:transform 620ms cubic-bezier(.32,.72,0,1)}.car-card:hover .car-card__image{transform:scale(1.035)}.car-card__placeholder{display:grid;place-items:center;width:100%;height:100%;padding:2rem;color:rgb(245 245 240 / .5);font-family:var(--font-display);font-size:clamp(2rem, 5vw, 4rem);font-weight:300;line-height:.95;text-align:center}.car-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(8 8 8 / .34),rgb(8 8 8 / .08) 38%,rgb(8 8 8 / .72)),linear-gradient(90deg,rgb(8 8 8 / .6),transparent 42%,rgb(8 8 8 / .2))}.car-card__topline{position:absolute;top:1rem;right:1rem;left:1rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.car-card__badge{padding:.42rem .62rem;border:1px solid rgb(198 168 75 / .48);background:rgb(8 8 8 / .72);color:var(--color-gold-light);font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(16px)}.car-card__availability{margin-left:auto;padding:.42rem .62rem;border:1px solid rgb(245 245 240 / .12);background:rgb(8 8 8 / .62);color:var(--color-gray-light);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(16px)}.car-card__availability.is-available{color:#9bd9aa}.car-card__availability.is-unavailable{color:#d98c8c}.car-card__hero-copy{position:relative;z-index:2;display:grid;align-self:start;gap:.28rem;padding-top:2.65rem}.car-card__hero-copy>span{color:var(--color-gold-light);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.car-card__hero-copy h2{margin:0;color:var(--color-white);font-size:clamp(1.35rem, 1.45vw, 1.95rem);font-weight:850;letter-spacing:0;line-height:1;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}.car-card__hero-copy p{margin:0;color:rgb(245 245 240 / .86);font-size:.9rem;font-weight:600;line-height:1.35}.car-card__body{display:grid;gap:.95rem;padding:1rem 1.05rem 1.1rem}.car-card__meta,.car-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.car-card__meta{color:var(--color-gold-light);font-size:.65rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.car-card__meta .is-available{color:#8fcf9f}.car-card__meta .is-unavailable{color:#d98c8c}.car-card__title{margin:0;color:var(--color-white);font-size:clamp(1.45rem, 2.2vw, 2.25rem);font-weight:500;letter-spacing:0;line-height:1.02}.car-card__tagline{min-height:1.5rem;margin:0;color:var(--color-gray-light);font-size:.95rem;line-height:1.55}.car-card__specs{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.car-card__specs span{display:inline-flex;align-items:center;gap:.42rem;min-height:2rem;padding:.34rem .55rem;border:1px solid rgb(245 245 240 / .08);border-radius:999px;background:rgb(245 245 240 / .13);backdrop-filter:blur(16px)}.car-card__specs svg{width:1.3rem;height:1.3rem;padding:.28rem;border-radius:50%;background:rgb(198 168 75 / .12);stroke:var(--color-gold-light);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}.car-card__specs small{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.car-card__specs strong{overflow:hidden;color:var(--color-white);font-size:.78rem;font-weight:700;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.car-card__image-stage{position:relative;z-index:1;display:grid;align-items:end;min-height:13rem;margin:-.65rem -.8rem 0}.car-card__included{display:flex;align-items:center;gap:.55rem;color:rgb(245 245 240 / .88);font-size:.88rem;font-weight:650}.car-card__included span{display:grid;flex:0 0 auto;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:rgb(143 207 159 / .12);color:#8fcf9f}.car-card__included svg{width:.9rem;height:.9rem;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;fill:none}.car-card__price{display:flex;align-items:baseline;gap:.35rem;margin:0;color:var(--color-gray-light);font-size:.76rem;font-variant-numeric:tabular-nums}.car-card__price strong{color:var(--color-gold-light);font-size:1.55rem;font-weight:750;letter-spacing:0}.testimonial-card{position:relative;display:grid;gap:1.35rem;padding:clamp(1.3rem, 3vw, 2rem);border:1px solid rgb(198 168 75 / .2);border-radius:.5rem;background:radial-gradient(circle at 100% 0%,rgb(198 168 75 / .12),transparent 20rem),var(--color-surface)}.testimonial-card__quote{height:2rem;color:var(--color-gold);font-family:var(--font-display);font-size:5rem;line-height:.6}.testimonial-card__text{margin:0;color:var(--color-white);font-family:var(--font-display);font-size:clamp(1.45rem, 2.5vw, 2.25rem);font-weight:300;line-height:1.12}.testimonial-card__rating{display:flex;gap:.2rem;color:rgb(245 245 240 / .18);font-size:.95rem;letter-spacing:.05em}.testimonial-card__rating .is-filled{color:var(--color-gold-light)}.testimonial-card__client{display:flex;align-items:center;gap:.85rem;color:var(--color-gray-light)}.testimonial-card__client strong,.testimonial-card__client span{display:block}.testimonial-card__client strong{color:var(--color-white);font-size:.9rem}.testimonial-card__client span{margin-top:.15rem;font-size:.78rem}.testimonial-card__photo{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.cookie-banner{position:fixed;right:max(1rem, 3vw);bottom:max(1rem, 3vw);z-index:1100;display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:center;width:min(calc(100% - 2rem), 42rem);padding:1rem;border:1px solid rgb(245 245 240 / .12);border-radius:.5rem;background:rgb(17 17 17 / .88);box-shadow:0 1.5rem 5rem rgb(0 0 0 / .38);backdrop-filter:blur(20px)}.cookie-banner[hidden]{display:none}.cookie-banner__text{display:grid;gap:.25rem}.cookie-banner__text strong{color:var(--color-gold-light);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.cookie-banner__text p{margin:0;color:var(--color-gray-light);font-size:.9rem;line-height:1.5}.cookie-banner__text a{color:var(--color-white);text-decoration:underline;text-decoration-color:rgb(198 168 75 / .6);text-underline-offset:.2em}.cookie-banner__actions{display:flex;gap:.7rem}.cky-consent-container,.cky-consent-container.cky-box-bottom-right,.cky-consent-container.cky-box-bottom-left{right:max(1rem, 3vw)!important;bottom:max(1rem, 3vw)!important;left:auto!important;z-index:1100!important;width:min(calc(100% - 2rem), 42rem)!important;max-width:min(calc(100% - 2rem), 42rem)!important;font-family:var(--font-body)!important}.cky-consent-container .cky-consent-bar{padding:1rem!important;border:1px solid rgb(245 245 240 / .12)!important;border-radius:0.5rem!important;background:rgb(17 17 17 / .88)!important;box-shadow:0 1.5rem 5rem rgb(0 0 0 / .38)!important;backdrop-filter:blur(20px)!important}.cky-consent-container .cky-notice-content-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.25rem 1.25rem!important;align-items:center!important;width:100%!important}.cky-consent-container .cky-notice-group{display:contents!important}.cky-consent-container .cky-notice-des{display:grid!important;grid-column:1!important;gap:0.25rem!important;margin:0!important;overflow:visible!important;max-height:none!important;color:var(--color-gray-light)!important;font-size:0.9rem!important;line-height:1.5!important}.cky-consent-container .cky-title{grid-column:1!important;margin:0 0 0.25rem!important;color:var(--color-gold-light)!important;font-family:var(--font-display)!important;font-size:0.68rem!important;font-weight:800!important;letter-spacing:0.16em!important;line-height:1.2!important;text-transform:uppercase!important}.cky-consent-container .cky-notice-des *,.cky-consent-container .cky-notice-des p{margin:0!important;overflow:visible!important;max-height:none!important;color:var(--color-gray-light)!important;font:inherit!important;line-height:inherit!important}.cky-consent-container .cky-notice-des a,.cky-consent-container .cky-notice-des button{color:var(--color-white)!important;text-decoration:underline!important;text-decoration-color:rgb(198 168 75 / .6)!important;text-underline-offset:0.2em!important}.cky-consent-container .cky-notice-btn-wrapper,.cky-consent-container .cky-btn-revisit-wrapper{grid-column:2!important;grid-row:1 / span 2!important;display:flex!important;flex-wrap:nowrap!important;gap:0.7rem!important;align-items:center!important;justify-content:flex-end!important;margin:0!important}.cky-consent-container .cky-btn,.cky-modal .cky-btn,.cky-btn-revisit-wrapper .cky-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:2.75rem!important;margin:0!important;padding:.72rem 1.15rem!important;border-radius:999px!important;font-family:var(--font-display)!important;font-size:0.72rem!important;font-weight:800!important;letter-spacing:0.12em!important;line-height:1!important;text-transform:uppercase!important;transition:transform 220ms var(--ease-premium),border-color 220ms var(--ease-premium),background 220ms var(--ease-premium)!important}.cky-consent-container .cky-btn:hover,.cky-modal .cky-btn:hover{transform:translate3d(0,-1px,0)!important;opacity:1!important}.cky-consent-container .cky-btn-accept,.cky-consent-container .cky-btn-accept:hover,.cky-modal .cky-btn-accept,.cky-modal .cky-btn-accept:hover{border-color:transparent!important;background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold))!important;color:var(--color-black)!important;box-shadow:0 .8rem 1.7rem rgb(198 168 75 / .18)!important}.cky-consent-container .cky-btn-reject,.cky-consent-container .cky-btn-customize,.cky-consent-container .cky-btn-preferences,.cky-modal .cky-btn-reject,.cky-modal .cky-btn-customize,.cky-modal .cky-btn-preferences{border:1px solid rgb(245 245 240 / .16)!important;background:rgb(255 255 255 / .045)!important;color:var(--color-white)!important}.cky-consent-container .cky-btn-reject:hover,.cky-consent-container .cky-btn-customize:hover,.cky-consent-container .cky-btn-preferences:hover,.cky-modal .cky-btn-reject:hover,.cky-modal .cky-btn-customize:hover,.cky-modal .cky-btn-preferences:hover{border-color:rgb(236 212 126 / .4)!important;background:rgb(236 212 126 / .1)!important;color:var(--color-white)!important}.cky-revisit-bottom-left,.cky-revisit-bottom-right{bottom:max(1rem, 3vw)!important}.cky-revisit-bottom-left{left:max(1rem, 3vw)!important}.cky-revisit-bottom-right{right:max(1rem, 3vw)!important}.cky-revisit-bottom-left .cky-revisit,.cky-revisit-bottom-right .cky-revisit,.cky-revisit-wrapper .cky-revisit{width:3rem!important;height:3rem!important;border:1px solid rgb(236 212 126 / .24)!important;border-radius:50%!important;background:linear-gradient(180deg,rgb(255 255 255 / .08),rgb(255 255 255 / .02)),rgb(17 17 17 / .78)!important;box-shadow:0 .9rem 2rem rgb(0 0 0 / .28)!important;backdrop-filter:blur(16px)!important}.cky-modal,.cky-preference-center{font-family:var(--font-body)!important}.cky-modal{border:1px solid rgb(245 245 240 / .12)!important;border-radius:1rem!important;background:radial-gradient(circle at 84% 0%,rgb(236 212 126 / .12),transparent 18rem),linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .018)),rgb(17 17 17 / .98)!important;box-shadow:0 1.6rem 5rem rgb(0 0 0 / .46)!important;color:var(--color-white)!important;overflow:hidden!important}.cky-modal .cky-preference-center,.cky-modal .cky-modal-dialog,.cky-preference-center{border:1px solid rgb(245 245 240 / .12)!important;border-radius:1rem!important;background:radial-gradient(circle at 84% 0%,rgb(236 212 126 / .12),transparent 18rem),linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .018)),rgb(17 17 17 / .96)!important;box-shadow:0 1.6rem 5rem rgb(0 0 0 / .46)!important;color:var(--color-white)!important}.cky-modal .cky-preference-header,.cky-modal .cky-preference-body-wrapper,.cky-modal .cky-footer-wrapper{border-color:rgb(245 245 240 / .1)!important;background:transparent!important}.cky-modal .cky-preference-title,.cky-modal .cky-accordion-header .cky-accordion-btn{color:var(--color-white)!important;font-family:var(--font-display)!important;font-weight:800!important}.cky-modal .cky-preference-content-wrapper,.cky-modal .cky-accordion-content,.cky-modal .cky-cookie-des-table,.cky-modal p{color:rgb(246 242 232 / .68)!important}.cky-modal .cky-btn-close{display:grid!important;place-items:center!important;width:2.25rem!important;height:2.25rem!important;padding:0!important;border:1px solid rgb(245 245 240 / .14)!important;border-radius:50%!important;background:rgb(255 255 255 / .045)!important;color:var(--color-white)!important;box-shadow:none!important;outline:none!important}.cky-modal .cky-btn-close img,.cky-modal .cky-btn-close svg{display:block!important;width:0.95rem!important;height:0.95rem!important;margin:0!important;padding:0!important;object-fit:contain!important;opacity:0.78!important;transform:none!important}.cky-modal .cky-btn-close:hover,.cky-modal .cky-btn-close:focus-visible{border-color:rgb(236 212 126 / .45)!important;background:rgb(236 212 126 / .1)!important}.cky-modal .cky-switch input:checked+.cky-slider,.cky-modal .cky-switch input:checked~.cky-slider{background:var(--color-gold)!important}.cky-modal .cky-audit-table,.cky-audit-table-element .cky-table-wrapper,.cky-table-wrapper{overflow:auto!important;border:1px solid rgb(245 245 240 / .11)!important;border-radius:0.75rem!important;background:linear-gradient(180deg,rgb(255 255 255 / .055),rgb(255 255 255 / .018)),rgb(12 13 12 / .72)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .06)!important}.cky-cookie-audit-table,.cky-audit-table table,.cky-table-wrapper table{width:100%!important;min-width:42rem!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;background:transparent!important;color:rgb(246 242 232 / .74)!important;font-family:var(--font-body)!important}.cky-cookie-audit-table th,.cky-cookie-audit-table td,.cky-audit-table th,.cky-audit-table td,.cky-table-wrapper th,.cky-table-wrapper td{padding:1rem!important;border:0!important;border-right:1px solid rgb(245 245 240 / .08)!important;border-bottom:1px solid rgb(245 245 240 / .08)!important;background:rgb(255 255 255 / .025)!important;color:rgb(246 242 232 / .74)!important;font-size:0.9rem!important;line-height:1.55!important;text-align:left!important;vertical-align:top!important}.cky-cookie-audit-table th,.cky-audit-table th,.cky-table-wrapper th{background:linear-gradient(180deg,rgb(236 212 126 / .14),rgb(236 212 126 / .055)),rgb(17 18 15 / .9)!important;color:var(--color-gold-light)!important;font-family:var(--font-display)!important;font-size:0.7rem!important;font-weight:800!important;letter-spacing:0.1em!important;text-transform:uppercase!important}.cky-cookie-audit-table tr:last-child td,.cky-audit-table tr:last-child td,.cky-table-wrapper tr:last-child td{border-bottom:0!important}.cky-cookie-audit-table th:last-child,.cky-cookie-audit-table td:last-child,.cky-audit-table th:last-child,.cky-audit-table td:last-child,.cky-table-wrapper th:last-child,.cky-table-wrapper td:last-child{border-right:0!important}.cky-audit-table-element{display:grid!important;gap:1rem!important;color:rgb(246 242 232 / .7)!important}.cky-audit-table-element h3,.cky-audit-table-element h4,.cky-audit-table-element .cky-category-title{margin:0!important;color:var(--color-white)!important;font-family:var(--font-display)!important;font-weight:850!important}.cky-audit-table-element .cky-category-des{margin:0!important;color:rgb(246 242 232 / .66)!important;line-height:1.65!important}.cky-show-desc-btn{color:var(--color-gold-light)!important}.site-footer{position:relative;overflow:hidden;width:90vw;margin:clamp(4rem, 7vw, 7rem) auto 1.25rem;border:1px solid rgb(226 201 126 / .16);border-radius:1.75rem;background:radial-gradient(circle at 14% 4%,rgb(226 201 126 / .1),transparent 30rem),radial-gradient(circle at 88% 82%,rgb(245 245 240 / .055),transparent 24rem),linear-gradient(180deg,rgb(255 255 255 / .055),rgb(255 255 255 / .018)),rgb(8 9 8 / .84);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 1.8rem 4rem rgb(0 0 0 / .26);backdrop-filter:blur(18px) saturate(1.08)}.site-footer::before{position:absolute;inset:0;pointer-events:none;content:"";background-image:linear-gradient(rgb(255 255 255 / .018) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .014) 1px,transparent 1px);background-size:5.5rem 5.5rem;mask-image:linear-gradient(180deg,rgb(0 0 0 / .72),transparent 82%)}.site-footer__inner{position:relative;display:grid;grid-template-columns:minmax(18rem,1.35fr) repeat(3,minmax(0,0.78fr));gap:clamp(2rem, 5vw, 4.5rem);width:min(100% - 4rem, 104rem);margin:0 auto;padding:clamp(4.5rem, 8vw, 7.5rem) 0 clamp(3.5rem, 6vw, 5rem);z-index:1}.footer-brand__logo{display:block;width:clamp(14rem, 18vw, 19rem);max-height:7.5rem;height:auto;object-fit:contain;filter:drop-shadow(0 .75rem 1.6rem rgb(226 201 126 / .12))}.site-footer__brand p{max-width:27rem;margin:1.65rem 0 1.65rem;color:rgb(245 245 240 / .76);font-size:clamp(1rem, 1.5vw, 1.22rem);line-height:1.7;text-wrap:pretty}.site-footer__social{display:flex;flex-wrap:wrap;gap:.7rem}.site-footer__social a{padding:.58rem .75rem;border:1px solid rgb(245 245 240 / .09);border-radius:999px;background:rgb(255 255 255 / .03);color:rgb(245 245 240 / .7);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.site-footer__anpc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:32rem;margin-top:2rem}.site-footer__anpc a{display:block;overflow:hidden;border:1px solid rgb(245 245 240 / .1);border-radius:.6rem;background:rgb(255 255 255 / .04);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06)}.site-footer__anpc img{display:block;width:100%;height:auto}.site-footer__social a:hover,.site-footer__links a:hover,.site-footer__legal a:hover{color:var(--color-gold-light);border-color:rgb(226 201 126 / .32)}.site-footer__column h2{margin:0 0 1.25rem;color:var(--color-gold-light);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.site-footer__links{display:grid;gap:.82rem;color:var(--color-gray-light);font-size:.92rem;line-height:1.5}.site-footer__links a{color:rgb(245 245 240 / .72)}.site-footer__contact li{color:rgb(245 245 240 / .62)}.site-footer__bottom{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 2rem;width:min(100% - 4rem, 104rem);margin:0 auto;padding:1.4rem 0 1.55rem;border-top:1px solid rgb(245 245 240 / .09);color:var(--color-gray-mid);font-size:.78rem;z-index:1}.site-footer__bottom p{margin:0}.site-footer__meta{display:grid;gap:.25rem;max-width:34rem;text-align:right}.site-footer__legal-list{display:flex;flex-wrap:wrap;gap:.6rem 1rem;color:var(--color-gray-light)}.site-main{overflow-x:hidden}.section,.page-hero{width:min(100% - 2rem, 88rem);margin:0 auto}.section{padding:clamp(5rem, 9vw, 9rem) 0}.section__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem, 5vw, 4rem)}.eyebrow{margin:0 0 1rem;color:var(--color-gold-light);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.section h2,.page-hero h1,.hero-section h1,.single-car-panel h1,.about-hero h1{max-width:68rem;margin:0;font-family:var(--font-display);font-weight:300;letter-spacing:.02em;line-height:.95}.section h2,.page-hero h1,.single-car-panel h1{font-size:clamp(3.2rem, 7vw, 7rem)}.section h2 em,.hero-section h1 em{color:var(--color-gold-light);font-style:italic}.section p,.page-hero p{max-width:46rem;color:var(--color-gray-light);font-size:1rem;line-height:1.75}.gold-line{display:block;width:4.5rem;height:1px;margin-bottom:1.5rem;background:var(--color-gold)}.hero-section{position:relative;display:grid;align-items:end;min-height:100dvh;padding:10rem max(1rem, 6vw) 2rem;overflow:hidden}.hero-section__media{position:absolute;inset:0;z-index:-2;background:var(--color-black)}.hero-section__media::after{position:absolute;inset:0;content:"";background:radial-gradient(circle at 65% 45%,rgb(198 168 75 / .12),transparent 28rem),linear-gradient(90deg,rgb(8 8 8 / .94),rgb(8 8 8 / .52) 48%,rgb(8 8 8 / .78))}.hero-section__media img,.hero-section__media video,.about-hero img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.1) brightness(.72)}.hero-section__content{width:min(100%, 78rem);margin:0 auto 4rem}.hero-section h1{max-width:60rem;font-size:clamp(4.2rem, 9vw, 9.5rem)}.hero-section__content>p{max-width:38rem;margin:1.5rem 0 0;color:var(--color-gray-light);font-size:clamp(1rem, 1.5vw, 1.25rem);line-height:1.65}.hero-section__actions,.cta-band div{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(100%, 78rem);margin:0 auto;border:1px solid rgb(245 245 240 / .1);background:rgb(245 245 240 / .1)}.hero-stats div,.stat-band div{padding:1.1rem;background:rgb(8 8 8 / .72)}.hero-stats strong,.stat-band strong{display:block;color:var(--color-white);font-family:var(--font-display);font-size:clamp(2rem, 4vw, 3.6rem);font-weight:300;line-height:1}.hero-stats span,.stat-band span{display:block;margin-top:.4rem;color:var(--color-gray-light);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.section--center{display:grid;justify-items:center;text-align:center}.car-grid{display:grid;gap:1rem}.car-grid--preview{grid-template-columns:repeat(4,minmax(0,1fr))}.car-grid--listing{grid-template-columns:repeat(3,minmax(0,1fr))}.bento-grid,.process-grid,.testimonial-grid,.values-grid,.spec-grid{display:grid;gap:1rem}.bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense}.feature-card,.process-card,.empty-state,.contact-panel,.pristancia-form,.price-box,.discount-list,.single-car-description,.legal-content,.rental-editor-content{border:1px solid rgb(245 245 240 / .08);border-radius:.5rem;background:var(--color-surface);box-shadow:inset 0 1px 0 rgb(255 255 255 / .05)}.feature-card,.process-card,.empty-state,.contact-panel,.pristancia-form,.single-car-description,.legal-content,.rental-editor-content{padding:clamp(1.25rem, 3vw, 2rem)}.feature-card h3,.feature-card h2,.process-card h3,.contact-panel h2,.pristancia-form h2,.single-car-content h2{margin:0 0 .85rem;color:var(--color-white);font-size:clamp(1.15rem, 2vw, 1.55rem);line-height:1.15}.feature-card p,.process-card p{margin:0;color:var(--color-gray-light);line-height:1.65}.feature-card span[aria-hidden]{display:block;width:2.5rem;height:1px;margin-bottom:1.5rem;background:var(--color-gold)}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-card>span{display:block;margin-bottom:2rem;color:rgb(198 168 75 / .5);font-family:var(--font-display);font-size:4rem;line-height:.8}.partners-section{overflow:hidden}.partner-marquee{display:flex;gap:3rem;width:max-content;color:rgb(245 245 240 / .48);font-size:clamp(1.2rem, 3vw, 2.4rem);font-weight:500;letter-spacing:.1em;text-transform:uppercase;animation:pristancia-marquee 28s linear infinite}@keyframes pristancia-marquee{to{transform:translate3d(-50%,0,0)}}.testimonial-grid,.values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-band{padding:clamp(3rem, 7vw, 5rem);border:1px solid rgb(198 168 75 / .18);border-radius:.5rem;background:radial-gradient(circle at 84% 16%,rgb(198 168 75 / .18),transparent 24rem),var(--color-surface)}.page-hero{padding-top:clamp(9rem, 14vw, 13rem);padding-bottom:clamp(3rem, 7vw, 6rem)}.page-hero--compact h1{max-width:74rem}.fleet-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,0.55fr);align-items:end;gap:clamp(1.5rem, 5vw, 5rem);width:min(100% - 2rem, 88rem);margin:0 auto;padding-top:clamp(9rem, 14vw, 13rem);padding-bottom:clamp(2.5rem, 6vw, 4.5rem)}.fleet-hero h1{max-width:62rem;margin:0;font-family:var(--font-display);font-size:clamp(3.4rem, 7vw, 7.5rem);font-weight:300;letter-spacing:.02em;line-height:.93;text-wrap:balance}.fleet-hero>p{margin:0 0 .45rem;color:var(--color-gray-light);font-size:1rem;line-height:1.75}.fleet-listing{padding-top:0}.fleet-toolbar{position:sticky;top:5.6rem;z-index:20;display:grid;gap:.9rem;margin-bottom:clamp(2rem, 4vw, 3rem);padding:.85rem;border:1px solid rgb(245 245 240 / .1);border-radius:.85rem;background:rgb(13 13 12 / .82);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),0 1.2rem 3rem rgb(0 0 0 / .24);backdrop-filter:blur(24px) saturate(1.08)}.fleet-search{position:relative}.fleet-search span{position:absolute;top:50%;left:1rem;color:var(--color-gold-light);transform:translateY(-50%);pointer-events:none}.fleet-search svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}.fleet-search input,.fleet-selects select{width:100%;border:1px solid rgb(245 245 240 / .1);border-radius:.65rem;background:rgb(255 255 255 / .045);color:var(--color-white);box-shadow:inset 0 1px 0 rgb(255 255 255 / .05)}.fleet-search input{min-height:3.15rem;padding:.85rem 1rem .85rem 2.9rem}.fleet-search input::placeholder{color:rgb(168 168 158 / .74)}.fleet-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.7rem}.fleet-selects label{display:grid;gap:.35rem}.fleet-selects label>span{color:var(--color-gray-light);font-size:.58rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.fleet-selects select{min-height:2.8rem;padding:.6rem 2rem .6rem .72rem;color-scheme:dark;cursor:pointer}.fleet-quick-filters{display:flex;flex-wrap:wrap;gap:.55rem}.fleet-quick-filters button{display:inline-flex;align-items:center;min-height:2.35rem;padding:.62rem .82rem;border:1px solid rgb(245 245 240 / .1);border-radius:999px;background:rgb(255 255 255 / .04);color:var(--color-gray-light);font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.fleet-quick-filters button:hover,.fleet-quick-filters button.is-active{border-color:rgb(198 168 75 / .62);background:rgb(198 168 75 / .11);color:var(--color-gold-light)}.fleet-results-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.4rem}.fleet-results-head h2{font-size:clamp(2.3rem, 4vw, 4.2rem)}.fleet-results-head>p{margin:0;color:var(--color-gray-light);font-size:.82rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.fleet-results-head [data-fleet-count]{color:var(--color-gold-light);font-variant-numeric:tabular-nums}.car-card .car-card__hero-copy h2{max-width:none;margin:0;font-family:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.35rem, 1.45vw, 1.95rem);font-weight:850;letter-spacing:0;line-height:1;text-transform:uppercase}.car-card .car-card__hero-copy p{max-width:none;margin:0;color:rgb(245 245 240 / .86);font-size:.9rem;font-weight:600;line-height:1.35}.filter-bar{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.filter-bar button{padding:.7rem .9rem;border:1px solid rgb(245 245 240 / .1);border-radius:999px;background:#fff0;color:var(--color-gray-light);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.filter-bar button:hover,.filter-bar button.is-active{border-color:var(--color-gold);color:var(--color-gold-light)}.empty-state--filtered[hidden]{display:none}.single-car-hero,.single-car-content,.contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(22rem,0.65fr);gap:clamp(1rem, 4vw, 4rem);width:min(100% - 2rem, 88rem);margin:0 auto}.single-car-hero{align-items:start;padding-top:clamp(8rem, 13vw, 12rem)}.single-car-gallery__main{position:relative;overflow:hidden;display:grid;place-items:center;aspect-ratio:16 / 10;border-radius:.5rem;background:radial-gradient(circle at 76% 24%,rgb(226 201 126 / .2),transparent 18rem),radial-gradient(circle at 42% 58%,rgb(245 245 240 / .16),transparent 24rem),linear-gradient(145deg,#171f1f 0%,#070808 74%)}.single-car-gallery__main::before{content:"";position:absolute;inset:10% 7% auto;z-index:0;height:64%;background:url(/wp-content/themes/pristancia-cars/assets/images/luxury-car-logo-transparent.png) center / contain no-repeat;opacity:.09;filter:saturate(.9) contrast(1.05);pointer-events:none}.single-car-gallery__main::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(8 8 8 / .06),rgb(8 8 8 / .6)),linear-gradient(90deg,rgb(8 8 8 / .38),transparent 48%);pointer-events:none}.single-car-gallery__main img{position:relative;z-index:2;width:100%;height:100%;padding:clamp(1.25rem, 3vw, 2.4rem);box-sizing:border-box;cursor:zoom-in;object-fit:contain}.single-car-gallery__main>span{position:absolute;top:1rem;left:1rem;padding:.45rem .6rem;background:rgb(8 8 8 / .72);color:var(--color-gold-light);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.single-car-gallery__caption{position:absolute;right:clamp(1rem, 3vw, 2rem);bottom:clamp(1rem, 3vw, 2rem);left:clamp(1rem, 3vw, 2rem);z-index:3;max-width:min(38rem, calc(100% - 2rem));pointer-events:none}.single-car-gallery__caption span{display:inline-flex;margin-bottom:.65rem;color:var(--color-gold-light);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.single-car-gallery__caption h1{margin:0;color:var(--color-white);font-family:var(--font-display);font-size:clamp(3.4rem, 7vw, 7rem);font-weight:300;line-height:.88;text-wrap:balance}.single-car-gallery__caption p{max-width:34rem;margin:.9rem 0 0;color:rgb(245 245 240 / .78);font-size:1rem;line-height:1.6}.single-car-gallery__thumbs{display:flex;gap:.6rem;margin-top:.8rem;overflow-x:auto}.single-car-gallery__thumbs button{flex:0 0 5rem;padding:0;border:1px solid rgb(245 245 240 / .16);border-radius:.35rem;background:#fff0;cursor:pointer}.single-car-gallery__thumbs button:hover,.single-car-gallery__thumbs button.is-active{border-color:var(--color-gold)}.single-car-gallery__thumbs img{width:100%;aspect-ratio:1;object-fit:cover}.single-car-panel{position:sticky;top:7rem;display:grid;gap:1rem;padding:clamp(1.25rem, 3vw, 2rem);border:1px solid rgb(198 168 75 / .2);border-radius:.5rem;background:rgb(17 17 17 / .92)}.single-car-panel__tagline{margin:0;color:var(--color-gray-light);font-family:var(--font-display);font-size:1.45rem;font-style:italic}.price-box,.discount-list{display:grid;gap:.5rem;padding:1rem}.price-box span,.price-box small,.discount-list span,.availability{color:var(--color-gray-light);font-size:.78rem}.price-box strong{color:var(--color-white);font-size:2rem;font-weight:500}.discount-list p{display:flex;justify-content:space-between;gap:1rem;margin:0}.availability.is-available{color:#8fcf9f}.availability.is-unavailable{color:#d98c8c}.single-car-content{align-items:start;padding-top:clamp(4rem, 8vw, 8rem)}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0 3rem}.spec-grid div{padding:1rem;border:1px solid rgb(245 245 240 / .08)}.spec-grid span,.contact-panel span{display:block;margin-bottom:.35rem;color:var(--color-gray-mid);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.spec-grid strong,.contact-panel strong{color:var(--color-white);font-weight:500}.feature-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 3rem}.feature-tags span{padding:.65rem .85rem;border:1px solid rgb(198 168 75 / .2);border-radius:999px;color:var(--color-gray-light);font-size:.85rem}.contact-panel ul{display:grid;gap:1.2rem;padding:0;margin:1.5rem 0 2rem;list-style:none}.contact-panel a{color:var(--color-white)}.page-contact{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 10rem,rgb(236 212 126 / .075),transparent 34rem),radial-gradient(circle at 12% 34rem,rgb(158 226 173 / .045),transparent 32rem);background-repeat:no-repeat;background-size:100% 76rem,100% 76rem}.page-contact .page-hero{padding-bottom:clamp(1.25rem, 3vw, 2.4rem)}.contact-layout--refresh{grid-template-columns:minmax(20rem,0.74fr) minmax(0,1.26fr);align-items:start;padding-top:clamp(0.7rem, 2vw, 1.8rem);padding-bottom:clamp(4.5rem, 8vw, 8rem)}.contact-panel--refresh,.pristancia-form--contact{border:1px solid rgb(246 242 232 / .1);border-radius:calc(var(--radius-panel) + 0.25rem);background:linear-gradient(180deg,rgb(255 255 255 / .075),rgb(255 255 255 / .018)),rgb(17 18 15 / .72);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 1.5rem 4rem rgb(0 0 0 / .2)}.contact-panel--refresh{position:sticky;top:6.5rem;display:grid;gap:0;padding:clamp(1.2rem, 2.2vw, 1.65rem)}.contact-panel--refresh h2,.pristancia-form--contact h2{margin:0;color:var(--color-white);font-family:var(--font-display);font-size:clamp(1.8rem, 3vw, 3.2rem);font-weight:850;line-height:.98;letter-spacing:0;text-wrap:balance}.contact-panel--refresh h2{margin-bottom:1.45rem}.contact-panel--refresh .contact-list{display:grid;gap:0;padding:0;margin:0 0 1.25rem;list-style:none;border-top:1px solid rgb(246 242 232 / .08);border-bottom:1px solid rgb(246 242 232 / .08)}.contact-list li{display:grid;grid-template-columns:2.9rem minmax(0,1fr);gap:.9rem;align-items:center;padding:1rem 0;border-top:1px solid rgb(246 242 232 / .08)}.contact-list li:first-child{border-top:0}.contact-panel--refresh .contact-list__icon{display:grid;place-items:center;width:2.9rem;height:2.9rem;margin-bottom:0;border:1px solid rgb(236 212 126 / .22);border-radius:50%;background:linear-gradient(180deg,rgb(236 212 126 / .15),rgb(236 212 126 / .05)),rgb(9 10 9 / .62);color:var(--color-gold-light);font-size:inherit;letter-spacing:0;text-transform:none}.contact-panel--refresh .contact-list__icon svg,.contact-whatsapp-button svg{width:1.16rem;height:1.16rem;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.contact-list span:not(.contact-list__icon){display:block;margin-bottom:.28rem;color:rgb(236 212 126 / .68);font-family:var(--font-display);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.contact-list a,.contact-list strong{color:var(--color-white);font-family:var(--font-display);font-size:clamp(1rem, 1.4vw, 1.25rem);font-weight:750;line-height:1.2;letter-spacing:0;word-break:break-word}.contact-panel--refresh .contact-whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;margin:0 0 1.25rem;border-color:rgb(143 207 159 / .3);background:linear-gradient(135deg,#8fcf9f,#2f8d59);color:#07100a;box-shadow:inset 0 1px 0 rgb(255 255 255 / .28)}.contact-panel--refresh .contact-whatsapp-button span{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;margin:0;color:currentColor}.contact-panel--refresh .contact-whatsapp-button svg{width:1.25rem;height:1.25rem;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.contact-panel--refresh .contact-whatsapp-button:hover{border-color:rgb(143 207 159 / .52);color:#07100a;transform:translateY(-1px)}.contact-legal{display:grid;grid-template-columns:2.9rem minmax(0,1fr);gap:.9rem;padding-top:1.25rem;border-top:1px solid rgb(236 212 126 / .14)}.contact-list__icon--legal{border-radius:1rem}.contact-legal h3{margin:0 0 .85rem;color:var(--color-white);font-family:var(--font-display);font-size:1.1rem;font-weight:800;line-height:1.1}.contact-legal dl{display:grid;gap:.8rem;margin:0}.contact-legal div{display:grid;gap:.2rem}.contact-legal dt{color:rgb(236 212 126 / .62);font-family:var(--font-display);font-size:.64rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.contact-legal dd{margin:0;color:rgb(246 242 232 / .78);line-height:1.45}.pristancia-form.pristancia-form--contact{position:relative;overflow:hidden;gap:1.15rem;padding:clamp(1.35rem, 3vw, 2.35rem)}.pristancia-form--contact::before{content:"";position:absolute;right:-11rem;top:-10rem;width:28rem;height:28rem;background:radial-gradient(circle,rgb(236 212 126 / .12),transparent 66%);pointer-events:none}.pristancia-form--contact>*{position:relative;z-index:1}.pristancia-form.pristancia-form--contact .form-row{gap:1rem}.pristancia-form.pristancia-form--contact label{gap:.55rem;color:rgb(246 242 232 / .72);font-family:var(--font-display);font-weight:800}.pristancia-form.pristancia-form--contact input,.pristancia-form.pristancia-form--contact textarea,.pristancia-form.pristancia-form--contact select{min-height:3.35rem;border-color:rgb(246 242 232 / .12);border-radius:1rem;background:linear-gradient(180deg,rgb(255 255 255 / .055),rgb(255 255 255 / .018)),rgb(8 9 8 / .72);box-shadow:inset 0 1px 0 rgb(255 255 255 / .055);font-size:1rem}.pristancia-form.pristancia-form--contact textarea{min-height:13rem;resize:vertical}.pristancia-form.pristancia-form--contact .button{justify-self:start;min-width:min(100%, 14rem)}.map-frame{overflow:hidden;margin-top:2rem;border-radius:.5rem}.map-frame iframe{width:100%;min-height:18rem;border:0;filter:grayscale(1) invert(.9) contrast(.9)}.pristancia-form{display:grid;gap:1rem}.pristancia-form label{display:grid;gap:.45rem;color:var(--color-gray-light);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.pristancia-form input,.pristancia-form textarea,.pristancia-form select{width:100%;border:1px solid rgb(245 245 240 / .12);border-radius:.35rem;background:rgb(8 8 8 / .48);color:var(--color-white);padding:.9rem;letter-spacing:0;text-transform:none}.pristancia-form input[type="date"]::-webkit-calendar-picker-indicator,.pristancia-form input[type="time"]::-webkit-calendar-picker-indicator{opacity:1;filter:invert(83%) sepia(45%) saturate(545%) hue-rotate(358deg) brightness(102%) contrast(88%);cursor:pointer}.pristancia-form input:focus,.pristancia-form textarea:focus,.pristancia-form select:focus{border-color:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold);outline:none}.form-status{min-height:1.3rem;margin:0;color:var(--color-gray-light);font-size:.9rem;line-height:1.45}.form-status.is-loading{color:var(--color-gold-light)}.form-status.is-success{color:#8fcf9f}.form-status.is-error{color:#d98c8c}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.single-car-reservation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);grid-template-areas:"main rail" "more rail";align-items:start;gap:clamp(1.25rem, 3vw, 3rem);width:min(100% - 2rem, 88rem);margin:0 auto;padding-top:clamp(8rem, 12vw, 11rem);padding-bottom:clamp(4.5rem, 8vw, 7rem)}.single-car-page{overflow:visible}.single-car-main{grid-area:main;min-width:0}.single-car-more{grid-area:more;display:grid;gap:clamp(1.5rem, 3vw, 2.4rem);padding-bottom:clamp(1.5rem, 3vw, 2.5rem)}.booking-rail{grid-area:rail;position:sticky;top:var(--booking-rail-sticky-top,6.2rem);align-self:start;height:max-content;overflow:visible}.booking-rail__summary,.booking-form__fields,.booking-detail-card,.protection-card{border:1px solid rgb(245 245 240 / .09);border-radius:.65rem;background:linear-gradient(180deg,rgb(255 255 255 / .06),rgb(255 255 255 / .018)),rgb(17 17 17 / .88);box-shadow:inset 0 1px 0 rgb(255 255 255 / .055),0 1.2rem 4rem rgb(0 0 0 / .22)}.booking-rail__summary,.booking-form__fields{padding:clamp(1rem, 2vw, 1.3rem)}.booking-form{display:grid;gap:.85rem;padding:0;border:0;background:#fff0;box-shadow:none}.booking-form__fields{display:grid;gap:.8rem}.booking-rail__car{display:grid;grid-template-columns:minmax(5.4rem,6.4rem) minmax(0,1fr);gap:.85rem;align-items:center}.booking-rail__thumb{overflow:hidden;display:grid;place-items:center;aspect-ratio:16 / 10;border:1px solid rgb(226 201 126 / .18);border-radius:.5rem;background:radial-gradient(circle at 50% 62%,rgb(236 212 126 / .16),transparent 4rem),rgb(5 6 5 / .82)}.booking-rail__thumb img{width:100%;height:100%;padding:.28rem;object-fit:contain;object-position:center}.booking-rail__car p,.booking-rail__price span,.booking-rail__timeline p,.booking-rail__costs span,.date-range-field legend,.date-range-field span,.booking-form__note{margin:0;color:var(--color-gray-light);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.booking-rail__car h1,.booking-rail__car h2{margin:.18rem 0 0;color:var(--color-white);font-size:clamp(1.35rem, 2vw, 1.8rem);line-height:1;text-wrap:balance}.booking-rail__price{display:grid;gap:.35rem;margin-top:1rem;padding:1rem 0;border-top:1px solid rgb(245 245 240 / .08);border-bottom:1px solid rgb(245 245 240 / .08)}.booking-rail__price strong{color:var(--color-gold-light);font-size:clamp(1.55rem, 3vw, 2.25rem);font-weight:500;line-height:1}.booking-rail__badges,.car-card__rental-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.booking-rail__badge,.car-card__rental-badge{display:inline-flex;align-items:center;gap:.42rem;width:fit-content;max-width:100%;padding:.42rem .58rem;border:1px solid rgb(236 212 126 / .22);border-radius:999px;background:linear-gradient(180deg,rgb(236 212 126 / .12),rgb(236 212 126 / .035)),rgb(18 18 15 / .72);color:rgb(246 242 232 / .86);font-family:var(--font-display);font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.booking-rail__badge--chauffeur,.car-card__rental-badge--chauffeur{border-color:rgb(143 207 159 / .24);background:linear-gradient(180deg,rgb(143 207 159 / .13),rgb(143 207 159 / .035)),rgb(14 20 16 / .74);color:rgb(226 248 231 / .94)}.booking-rail__badge svg,.car-card__rental-badge svg{flex:0 0 auto;width:1rem;height:1rem;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.booking-rail__timeline{display:grid;gap:.85rem;margin-top:1rem}.booking-rail__timeline label{position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr);column-gap:.7rem;color:inherit;font-size:inherit;letter-spacing:0;text-transform:none}.booking-rail__timeline label>span{grid-row:span 2;width:.72rem;height:.72rem;margin-top:.18rem;border:1px solid var(--color-gold-light);border-radius:50%;background:rgb(226 201 126 / .14)}.booking-rail__timeline small{margin:0;color:var(--color-gray-light);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.booking-rail__timeline input{width:100%;margin-top:.25rem;padding:0;border:0;border-radius:0;background:#fff0;color:var(--color-white);font-size:.98rem;font-weight:500;line-height:1.45}.booking-rail__timeline input:focus{box-shadow:none;outline:1px solid rgb(226 201 126 / .55);outline-offset:.28rem}.booking-rail__timeline input::placeholder{color:rgb(245 245 240 / .82);opacity:1}.booking-rail__costs{display:grid;gap:.58rem;margin-top:1rem}.booking-rail__cost-item{display:grid;gap:.22rem}.booking-rail__cost-item small{color:rgb(245 245 240 / .62);font-size:.74rem;line-height:1.35}.booking-rail__costs p,.cost-list p{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0}.booking-rail__costs .booking-rail__cost-row--icon{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;padding:.35rem 0}.booking-rail__costs .booking-rail__cost-row--icon>span:not(.booking-rail__cost-icon){min-width:0}.booking-rail__cost-icon{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgb(236 212 126 / .22);border-radius:50%;background:linear-gradient(180deg,rgb(236 212 126 / .16),rgb(236 212 126 / .06)),rgb(17 18 15 / .72);color:var(--color-gold-light);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.booking-rail__cost-icon svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.booking-rail__costs strong,.cost-list strong{color:var(--color-white);font-size:.9rem;font-weight:500;text-align:right}.booking-rail__cost-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.booking-rail__cost-label em{padding:.16rem .36rem;border:1px solid rgb(143 207 159 / .28);border-radius:999px;background:rgb(143 207 159 / .1);color:#9bd9aa;font-size:.62rem;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.booking-rail__costs .is-available{color:#8fcf9f}.booking-rail__costs .is-unavailable{color:#d98c8c}.booking-form h2{font-size:1.25rem}.booking-form .button{width:100%}.date-range-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none}.date-range-field legend{grid-column:1 / -1;width:100%;margin:0 0 .2rem;padding:0;color:var(--color-gold-light)}.date-range-field label{gap:.35rem;letter-spacing:0;text-transform:none}.booking-form__note{letter-spacing:0;line-height:1.45;text-transform:none}.booking-included-list{display:grid;gap:.75rem;margin-top:.15rem;padding:.95rem;border:1px solid rgb(158 226 173 / .2);border-radius:var(--radius-control);background:radial-gradient(circle at 92% 0%,rgb(158 226 173 / .12),transparent 9rem),linear-gradient(180deg,rgb(158 226 173 / .08),rgb(158 226 173 / .025));box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.booking-included-list h3{margin:0;color:var(--color-white);font-family:var(--font-display);font-size:.92rem;font-weight:800;letter-spacing:0}.booking-included-list ul{display:grid;gap:.58rem;padding:0;margin:0;list-style:none}.booking-included-list li{display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:.58rem;align-items:center;color:rgb(246 242 232 / .82);font-size:.86rem;font-weight:600;line-height:1.35}.booking-included-list li span{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid rgb(158 226 173 / .28);border-radius:50%;background:rgb(158 226 173 / .1);color:var(--color-mint)}.booking-included-list svg{width:.92rem;height:.92rem;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}.single-car-hero--detail{display:block;width:100%;padding-top:0}.single-car-section{display:grid;gap:1rem}.single-car-section__title{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-top:clamp(1.1rem, 2.4vw, 1.8rem)}.single-car-section>h2,.single-car-section .section__header h2,.single-car-section__title h2{max-width:46rem;margin:0;color:var(--color-white);font-family:var(--font-display);font-size:clamp(2.4rem, 4.5vw, 4.6rem);font-weight:300;line-height:.95;text-wrap:balance}.spec-cloud-grid{display:flex;flex-wrap:wrap;gap:.72rem;margin-top:.5rem}.spec-chip{display:inline-grid;grid-template-columns:2.35rem minmax(7.5rem,auto);gap:.75rem;align-items:center;min-height:4.15rem;padding:.62rem .9rem .62rem .62rem;border:1px solid rgb(245 245 240 / .1);border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255 / .06),rgb(255 255 255 / .018)),rgb(17 17 17 / .78);box-shadow:inset 0 1px 0 rgb(255 255 255 / .05)}.spec-chip__icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;background:rgb(226 201 126 / .13);color:var(--color-gold-light)}.spec-chip__icon svg{width:1.08rem;height:1.08rem;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.single-car-mobile-actions{display:none}.spec-chip small{display:block;margin-bottom:.15rem;color:var(--color-gray-mid);font-size:.62rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.spec-chip strong{color:var(--color-white);font-size:.96rem;font-weight:500}.booking-detail-grid,.policy-cost-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:1rem}.booking-detail-card,.protection-card{padding:clamp(1.1rem, 2vw, 1.5rem)}.booking-detail-card h3,.protection-card h3{margin:0 0 1rem;color:var(--color-white);font-size:clamp(1.25rem, 2vw, 1.65rem);line-height:1.1}.booking-detail-card ul,.protection-card ul{display:grid;gap:.72rem;padding:0;margin:0;list-style:none}.booking-detail-card li,.protection-card li{position:relative;padding-left:1.55rem;color:rgb(245 245 240 / .76);line-height:1.55}.booking-detail-card li::before,.protection-card li::before{position:absolute;left:0;color:#8fcf9f;content:"✓"}.protection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:1rem}.protection-card{position:relative;display:grid;min-width:0;min-height:20rem}.protection-card__choice{position:absolute;top:1.25rem;right:1.25rem;width:1.1rem;height:1.1rem;border:1px solid rgb(245 245 240 / .3);border-radius:50%}.protection-card p{margin:-.35rem 0 1.2rem;color:var(--color-gold-light);font-size:.85rem}.protection-card strong{align-self:end;margin-top:1.5rem;color:var(--color-white);font-size:1.45rem;font-weight:500}.protection-card.protection-card--security{isolation:isolate;grid-column:span 2;min-height:23rem;border-color:rgb(174 255 191 / .34);background:radial-gradient(circle at 82% 12%,rgb(212 255 220 / .36),transparent 14rem),radial-gradient(circle at 18% 100%,rgb(55 152 91 / .52),transparent 16rem),linear-gradient(145deg,rgb(43 132 79 / .96),rgb(11 44 30 / .98) 66%),#163721;box-shadow:inset 0 1px 0 rgb(255 255 255 / .18),inset 0 -1px 0 rgb(0 0 0 / .22),0 1.6rem 4.4rem rgb(0 0 0 / .32);overflow:hidden}.protection-card.protection-card--security .protection-card__choice{border-color:rgb(158 226 173 / .72);background:rgb(158 226 173 / .18);box-shadow:0 0 0 .35rem rgb(158 226 173 / .08)}.protection-card__security-mark{display:grid;place-items:center;width:3.6rem;height:3.6rem;margin-bottom:clamp(1rem, 2vw, 1.5rem);border:1px solid rgb(216 255 226 / .42);border-radius:1.1rem;background:linear-gradient(180deg,rgb(255 255 255 / .22),rgb(255 255 255 / .06)),rgb(216 255 226 / .13);color:#ddffe5;box-shadow:inset 0 1px 0 rgb(255 255 255 / .18),0 .85rem 2rem rgb(0 0 0 / .18)}.protection-card__security-mark svg{width:1.65rem;height:1.65rem;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.protection-card__security-watermark{position:absolute;right:clamp(1.2rem, 3vw, 2.2rem);bottom:clamp(0.6rem, 2vw, 1.4rem);z-index:-1;width:clamp(9rem, 20vw, 15rem);height:clamp(9rem, 20vw, 15rem);color:rgb(221 255 229 / .13);transform:rotate(-8deg)}.protection-card__security-watermark svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;fill:none}.protection-card.protection-card--security h3{max-width:24rem;font-size:clamp(1.65rem, 3vw, 2.55rem);line-height:.96}.protection-card.protection-card--security p{max-width:27rem;color:rgb(232 255 238 / .8);font-size:1rem}.protection-card.protection-card--security li::before{color:var(--color-mint)}.protection-card.protection-card--security strong{width:fit-content;padding:.58rem .82rem;border:1px solid rgb(216 255 226 / .28);border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255 / .12),rgb(255 255 255 / .03)),rgb(7 8 7 / .26);color:#d8ffe0;font-family:var(--font-display);font-size:clamp(1.15rem, 2.2vw, 1.65rem);font-weight:850;letter-spacing:0}.single-car-home-section{width:100%;padding:clamp(1.5rem, 4vw, 3.2rem) 0 0}.single-car-home-section .section__header{width:auto;margin:0 0 clamp(1.3rem, 3vw, 2rem)}.single-car-more .testimonials-section--marquee .section__header{width:auto}.single-car-more .testimonial-marquee{border-radius:var(--radius-panel)}.policy-list,.cost-list{display:grid;gap:1rem}.policy-list div,.cost-list div{padding-top:1rem;border-top:1px solid rgb(245 245 240 / .08)}.policy-list div:first-child,.cost-list div:first-child{padding-top:0;border-top:0}.policy-list strong{color:var(--color-white);font-size:1rem;font-weight:500}.policy-list p,.cost-list small{display:block;margin:.35rem 0 0;color:var(--color-gray-light);line-height:1.55}.single-car-spec-section .spec-grid{margin-bottom:1.5rem}.single-car-spec-section .feature-tags{margin:1.2rem 0 0}.feature-tags--cloud span{display:inline-flex;align-items:center;gap:.45rem;padding:.56rem .78rem;border-radius:999px;background:rgb(226 201 126 / .06)}.feature-tags--cloud i{display:grid;place-items:center;width:1rem;height:1rem;border-radius:50%;background:rgb(226 201 126 / .16);color:var(--color-gold-light);font-style:normal;line-height:1}.accordion-list{display:grid;gap:.8rem}.accordion-item{border:1px solid rgb(245 245 240 / .09);border-radius:.35rem;padding:1rem}.accordion-item summary{color:var(--color-white);cursor:pointer;font-weight:500}.about-hero{position:relative;display:grid;align-items:end;min-height:58dvh;padding:10rem max(1rem, 6vw) 4rem;overflow:hidden}.about-hero::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgb(8 8 8 / .94),rgb(8 8 8 / .42))}.about-hero img{position:absolute;inset:0;z-index:-1}.about-hero>div{position:relative;z-index:1;width:min(100%, 88rem);margin:0 auto}.about-hero h1{font-size:clamp(3rem, 7vw, 7rem)}.about-story{max-width:64rem}.stat-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgb(245 245 240 / .1);border:1px solid rgb(245 245 240 / .1)}.legal-content,.rental-editor-content{max-width:58rem}.car-lightbox{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:2rem;background:rgb(0 0 0 / .86);backdrop-filter:blur(18px)}.car-lightbox[hidden]{display:none}.car-lightbox img{max-width:min(100%, 78rem);max-height:82vh;border-radius:.5rem;object-fit:contain;box-shadow:0 2rem 7rem rgb(0 0 0 / .5)}.car-lightbox__close{position:fixed;top:1.25rem;right:1.25rem;padding:.75rem 1rem;border:1px solid rgb(198 168 75 / .45);border-radius:999px;background:rgb(8 8 8 / .7);color:var(--color-white);cursor:pointer}.custom-cursor{position:fixed;top:0;left:0;z-index:1600;pointer-events:none;border-radius:50%;translate:-50% -50%}.custom-cursor--dot{width:.5rem;height:.5rem;background:var(--color-gold-light)}.custom-cursor--ring{width:2rem;height:2rem;border:1px solid rgb(198 168 75 / .58);transition:width 220ms cubic-bezier(.32,.72,0,1),height 220ms cubic-bezier(.32,.72,0,1),border-color 220ms cubic-bezier(.32,.72,0,1)}.custom-cursor--ring.is-active{width:3rem;height:3rem;border-color:rgb(226 201 126 / .9)}.custom-cursor{display:none}.pristancia-entry__header h1,.pristancia-empty h1,.section h2,.page-hero h1,.hero-section h1,.single-car-panel h1,.about-hero h1,.fleet-hero h1,.single-car-gallery__caption h1,.single-car-section>h2,.single-car-section .section__header h2,.single-car-section__title h2{font-family:var(--font-display);font-weight:700;letter-spacing:0;line-height:.96}.hero-section h1{max-width:54rem;font-size:clamp(3rem, 6vw, 5.6rem)}.fleet-hero h1,.about-hero h1,.page-hero h1{max-width:58rem;font-size:clamp(2.75rem, 5vw, 4.85rem)}.section h2,.single-car-section>h2,.single-car-section .section__header h2,.single-car-section__title h2,.fleet-results-head h2{font-size:clamp(1.95rem, 3vw, 3.2rem)}.single-car-gallery__caption h1{font-size:clamp(2.55rem, 5vw, 4.6rem)}.eyebrow{display:inline-flex;width:fit-content;margin-bottom:.85rem;padding:.42rem .64rem;border:1px solid rgb(236 212 126 / .22);border-radius:999px;background:rgb(236 212 126 / .06);color:var(--color-gold-light);font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.16em;box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.button,.fleet-quick-filters button,.filter-bar button,.car-card__badge,.car-card__availability,.booking-rail__cost-label em{font-family:var(--font-display)}.button--gold{background:linear-gradient(180deg,rgb(255 255 255 / .24),transparent 44%),linear-gradient(135deg,#f0d77b,#b89337);box-shadow:inset 0 1px 0 rgb(255 255 255 / .36),0 1rem 2.6rem rgb(198 168 75 / .18)}.button--outline,.button--ghost{border-color:rgb(236 212 126 / .34);background:linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .018)),rgb(255 255 255 / .035);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.car-card{border-color:rgb(236 212 126 / .12);border-radius:var(--radius-panel);background:radial-gradient(circle at 84% 6%,rgb(236 212 126 / .14),transparent 19rem),linear-gradient(180deg,rgb(255 255 255 / .065),rgb(255 255 255 / .018)),rgb(14 15 13 / .94);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 1.6rem 4rem rgb(0 0 0 / .18)}.car-card:hover{border-color:rgb(236 212 126 / .44);box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 1.6rem 4rem rgb(0 0 0 / .32);transform:translate3d(0,-4px,0)}.car-card__media{grid-template-rows:auto auto minmax(12.5rem,1fr);min-height:clamp(23.5rem, 31vw, 29rem);border-radius:calc(var(--radius-panel) - 0.18rem) calc(var(--radius-panel) - 0.18rem) 0 0;background:radial-gradient(circle at 50% 68%,rgb(236 212 126 / .16),transparent 20rem),radial-gradient(circle at 78% 30%,rgb(246 242 232 / .17),transparent 34%),linear-gradient(145deg,#1a1e1b 0%,#090a09 72%)}.car-card__shade{background:linear-gradient(180deg,rgb(7 8 7 / .28),rgb(7 8 7 / .04) 42%,rgb(7 8 7 / .58)),linear-gradient(90deg,rgb(7 8 7 / .54),transparent 44%,rgb(7 8 7 / .18))}.car-card__badge,.car-card__availability,.fleet-quick-filters button,.filter-bar button,.booking-rail__cost-label em{border-radius:999px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.car-card__badge{border-color:rgb(236 212 126 / .44);background:rgb(236 212 126 / .07);color:var(--color-gold-light);font-size:.61rem;font-weight:800}.car-card__availability{background:rgb(7 8 7 / .62);font-weight:800}.car-card__availability.is-available,.booking-rail__costs .is-available{color:var(--color-mint)}.car-card__hero-copy>span{font-family:var(--font-display);font-size:.62rem;font-weight:800}.car-card .car-card__hero-copy h2,.car-card__hero-copy h2{font-family:var(--font-display);font-size:clamp(1.42rem, 1.32vw, 1.82rem);font-weight:800;line-height:.98}.car-card__specs span,.spec-chip{border-color:rgb(246 242 232 / .1);background:linear-gradient(180deg,rgb(255 255 255 / .1),rgb(255 255 255 / .026)),rgb(246 242 232 / .08);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.car-card__specs svg,.spec-chip__icon{background:rgb(236 212 126 / .13);color:var(--color-gold-light)}.car-card__body{position:relative;margin-top:-1px;padding:.75rem;background:linear-gradient(180deg,rgb(246 242 232 / .035),rgb(246 242 232 / .012)),rgb(8 9 8 / .72)}.car-card__bottom-panel{display:grid;gap:.8rem;padding:.8rem;border:1px solid rgb(246 242 232 / .09);border-radius:calc(var(--radius-panel) - 0.35rem);background:radial-gradient(circle at 88% 0%,rgb(236 212 126 / .1),transparent 12rem),linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .02)),rgb(16 17 15 / .86);box-shadow:inset 0 1px 0 rgb(255 255 255 / .075)}.car-card__detail-pill{display:inline-flex;align-items:center;gap:.55rem;min-width:0;width:fit-content;max-width:100%;padding:.46rem .66rem .46rem .46rem;border:1px solid rgb(158 226 173 / .22);border-radius:999px;background:rgb(158 226 173 / .08);color:rgb(246 242 232 / .88);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.car-card__detail-pill span,.car-card__details-button span{display:grid;flex:0 0 auto;place-items:center;width:1.48rem;height:1.48rem;border-radius:50%;background:rgb(158 226 173 / .12);color:var(--color-mint)}.car-card__detail-pill svg,.car-card__details-button svg{width:.9rem;height:.9rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.car-card__detail-pill strong{overflow:hidden;font-size:.78rem;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.car-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;gap:.65rem}.car-card__price{display:grid;grid-template-columns:auto auto;column-gap:.35rem;row-gap:.12rem;align-items:baseline;color:rgb(246 242 232 / .62);font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.car-card__price strong{grid-row:span 2;color:var(--color-gold-light);font-size:clamp(1.45rem, 2vw, 1.85rem);font-weight:800;letter-spacing:0}.car-card__details-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;max-width:100%;min-height:2.55rem;padding:.44rem .48rem .44rem .82rem;border:1px solid rgb(236 212 126 / .32);border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255 / .08),rgb(255 255 255 / .02)),rgb(236 212 126 / .07);color:var(--color-white);font-family:var(--font-display);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.car-card__details-button span{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));color:var(--color-black);transition:transform 260ms var(--ease-premium)}.car-card__details-button:hover{border-color:rgb(236 212 126 / .56);color:var(--color-gold-light);transform:translate3d(0,-1px,0)}.car-card__details-button:hover span{transform:translate3d(1px,-1px,0)}.fleet-hero{padding-top:clamp(8.2rem, 12vw, 11rem);padding-bottom:clamp(2rem, 5vw, 3.6rem)}.fleet-hero>p,.hero-section__content>p,.section p,.page-hero p{color:rgb(246 242 232 / .66)}.fleet-toolbar,.booking-rail__summary,.booking-form__fields,.booking-detail-card,.protection-card{border-color:rgb(246 242 232 / .1);border-radius:var(--radius-panel);background:linear-gradient(180deg,rgb(255 255 255 / .075),rgb(255 255 255 / .018)),var(--color-glass);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 1.2rem 3.5rem rgb(0 0 0 / .22)}.fleet-search input,.fleet-selects select,.pristancia-form input,.pristancia-form textarea,.pristancia-form select{border-color:rgb(246 242 232 / .11);border-radius:var(--radius-control);background:linear-gradient(180deg,rgb(255 255 255 / .055),rgb(255 255 255 / .016)),rgb(7 8 7 / .52);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.fleet-selects label>span,.booking-rail__car p,.booking-rail__price span,.booking-rail__timeline p,.booking-rail__costs span,.date-range-field legend,.date-range-field span,.booking-form__note,.spec-chip small{font-family:var(--font-display);font-weight:800;letter-spacing:.13em}.fleet-quick-filters button{border-color:rgb(246 242 232 / .11);background:rgb(246 242 232 / .045)}.fleet-quick-filters button:hover,.fleet-quick-filters button.is-active{border-color:rgb(236 212 126 / .55);background:linear-gradient(180deg,rgb(236 212 126 / .16),rgb(236 212 126 / .07));color:var(--color-gold-light)}.single-car-gallery__main{border-radius:var(--radius-panel)}.page-fleet{position:relative;background:radial-gradient(circle at 84% 9rem,rgb(236 212 126 / .07),transparent 34rem),radial-gradient(circle at 12% 32rem,rgb(246 242 232 / .035),transparent 30rem);background-repeat:no-repeat;background-size:100% 76rem,100% 76rem}.page-fleet::before{content:"";position:absolute;top:0;right:0;left:0;z-index:-1;height:38rem;background:linear-gradient(180deg,rgb(7 8 7 / .18),rgb(7 8 7 / .96)),url(/wp-content/themes/pristancia-cars/assets/images/pristancia-header-2.png) right top / min(74rem, 82vw) auto no-repeat;opacity:.32;pointer-events:none}.page-fleet .fleet-hero{position:relative;align-items:center;padding-top:clamp(8.6rem, 12vw, 11.4rem);padding-bottom:clamp(2rem, 5vw, 3.2rem)}.page-fleet .fleet-hero::after{display:none}.page-fleet .fleet-hero h1{max-width:54rem;background:linear-gradient(100deg,rgb(246 242 232 / .98),rgb(236 212 126 / .92) 44%,rgb(246 242 232 / .9) 76%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:#fff0;font-family:var(--font-display);font-size:clamp(3rem, 6.2vw, 6.4rem);font-weight:850;letter-spacing:0;line-height:.95;animation:pristancia-copy-shine 5.8s ease-in-out infinite}.page-fleet .fleet-hero>p{position:relative;max-width:31rem;padding:1.1rem;border:1px solid rgb(246 242 232 / .1);border-radius:var(--radius-panel);background:linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .018)),rgb(17 18 15 / .58);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08);backdrop-filter:blur(18px) saturate(1.08)}.page-fleet .fleet-listing{padding-top:clamp(1rem, 3vw, 2rem)}.page-fleet .fleet-toolbar{border-radius:calc(var(--radius-panel) + 0.25rem);background:radial-gradient(circle at 18% 0%,rgb(236 212 126 / .12),transparent 20rem),linear-gradient(180deg,rgb(255 255 255 / .08),rgb(255 255 255 / .02)),rgb(17 18 15 / .76)}.page-fleet .fleet-search input{min-height:3.3rem}.page-fleet .fleet-selects{grid-template-columns:repeat(auto-fit,minmax(9.4rem,1fr))}.page-fleet .fleet-results-head{padding-top:clamp(0.8rem, 2vw, 1.25rem);border-top:1px solid rgb(246 242 232 / .08)}.page-fleet .fleet-results-head h2{font-family:var(--font-display);font-size:clamp(2rem, 3.2vw, 3.4rem);font-weight:850;letter-spacing:0;line-height:1}.single-car-gallery__caption span{padding:.42rem .64rem;border:1px solid rgb(236 212 126 / .32);border-radius:999px;background:rgb(7 8 7 / .48);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.booking-rail__price strong{font-family:var(--font-display);font-weight:800}.booking-rail__costs p,.cost-list p{align-items:center}.booking-rail__cost-label em{padding:.2rem .46rem;border-color:rgb(158 226 173 / .34);background:linear-gradient(180deg,rgb(158 226 173 / .16),rgb(158 226 173 / .07));color:var(--color-mint);font-size:.64rem}.spec-chip{min-height:3.85rem;border-radius:999px}.booking-detail-card h3,.protection-card h3,.booking-form h2{font-family:var(--font-display);font-weight:700;letter-spacing:0}.site-header{background:radial-gradient(ellipse at 50% -28%,rgb(236 212 126 / .11),transparent 38%),linear-gradient(180deg,rgb(4 5 4 / .98) 0%,rgb(7 8 7 / .86) 36%,rgb(7 8 7 / .38) 72%,#fff0 100%);border-bottom:0;box-shadow:none;backdrop-filter:none}.site-header::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgb(236 212 126 / .04),transparent 22%,transparent 76%,rgb(236 212 126 / .035)),linear-gradient(180deg,rgb(255 255 255 / .06),transparent 58%);mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / .72) 48%,transparent 100%);pointer-events:none}.site-header.is-scrolled,.site-header.is-open{background:radial-gradient(ellipse at 50% -28%,rgb(236 212 126 / .12),transparent 38%),linear-gradient(180deg,rgb(6 7 6 / .96) 0%,rgb(7 8 7 / .78) 58%,rgb(7 8 7 / .18) 100%);border-bottom:0;box-shadow:0 1.4rem 3.5rem rgb(0 0 0 / .22);backdrop-filter:blur(16px) saturate(1.08)}.page-home--refresh{background:radial-gradient(circle at 84% 10rem,rgb(236 212 126 / .07),transparent 34rem),radial-gradient(circle at 10% 42rem,rgb(246 242 232 / .035),transparent 32rem);background-repeat:no-repeat;background-size:100% 78rem,100% 78rem}.hero-section--split{align-items:center;min-height:min(100dvh, 58rem);padding:clamp(8.5rem, 12vw, 12rem) max(1rem, 6vw) clamp(8rem, 11vw, 10rem);background:radial-gradient(circle at 18% 52%,rgb(236 212 126 / .06),transparent 26rem),linear-gradient(180deg,#fff0 0%,rgb(7 8 7 / .22) 66%,rgb(7 8 7 / .95) 100%);overflow:visible}.hero-section--split::before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:min(58vw, 54rem);background:radial-gradient(circle at 32% 38%,rgb(236 212 126 / .13),transparent 20rem),radial-gradient(circle at 10% 54%,rgb(246 242 232 / .08),transparent 18rem);filter:blur(.2px);mask-image:linear-gradient(90deg,#000 0%,rgb(0 0 0 / .78) 48%,transparent 100%);pointer-events:none}.hero-section--split::after{content:"";position:absolute;right:0;bottom:-5rem;left:0;z-index:3;height:11rem;background:linear-gradient(180deg,#fff0,rgb(7 8 7 / .82) 34%,rgb(7 8 7) 50%,rgb(7 8 7 / .78) 66%,#fff0),radial-gradient(ellipse at 50% 50%,rgb(236 212 126 / .035),transparent 68%);pointer-events:none}.hero-section--split .hero-section__media{left:0;z-index:-2;background:#fff0}.hero-section--split .hero-section__media::after{background:linear-gradient(90deg,rgb(7 8 7 / .98) 0%,rgb(7 8 7 / .92) 22%,rgb(7 8 7 / .58) 43%,rgb(7 8 7 / .1) 68%,#fff0 100%),linear-gradient(180deg,rgb(7 8 7 / .48),transparent 24%,rgb(7 8 7 / .68) 64%,rgb(7 8 7) 100%),radial-gradient(circle at 78% 42%,rgb(236 212 126 / .14),transparent 24rem)}.hero-section--split .hero-section__media img{position:absolute;inset:0 0 0 22%;width:78%;height:100%;object-position:left center;filter:saturate(.94) contrast(1.12) brightness(.82);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .08) 8%,rgb(0 0 0 / .46) 27%,#000 54%);mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .08) 8%,rgb(0 0 0 / .46) 27%,#000 54%)}.hero-section--split .hero-section__content{position:relative;z-index:1;width:min(100%, 88rem);margin:0 auto}.hero-section--split .hero-section__content>*{max-width:43rem}.hero-section--split .eyebrow{margin-bottom:1.2rem}.hero-section--split h1{max-width:48rem;margin-top:0;padding-top:.1em;background:linear-gradient(100deg,rgb(246 242 232 / .98),rgb(236 212 126 / .98) 38%,rgb(246 242 232 / .9) 68%);background-size:210% 100%;-webkit-background-clip:text;background-clip:text;color:#fff0;font-size:clamp(3rem, 5.6vw, 5.7rem);line-height:1.04;animation:pristancia-copy-shine 4.8s ease-in-out infinite}.hero-section--split .hero-section__content>p:not(.eyebrow){max-width:36rem;background:linear-gradient(100deg,rgb(246 242 232 / .72),rgb(236 212 126 / .95) 42%,rgb(246 242 232 / .62) 72%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:#fff0;animation:pristancia-copy-shine 6.2s ease-in-out infinite}@keyframes pristancia-copy-shine{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.button--arrow{gap:.65rem;padding-right:.48rem}.button--arrow span{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));color:var(--color-black);transition:transform 260ms var(--ease-premium)}.button--arrow svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.button--arrow:hover span{transform:translate3d(1px,-1px,0)}.home-stats-bento{position:relative;z-index:999;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr) minmax(0,1fr);gap:1rem;width:min(100% - 2rem, 88rem);margin:clamp(-4.75rem, -5.4vw, -3.25rem) auto clamp(4rem, 7vw, 6.5rem);padding:1rem;border-radius:1.6rem;background:radial-gradient(circle at 16% 28%,rgb(236 212 126 / .12),transparent 22rem),linear-gradient(180deg,rgb(255 255 255 / .075),rgb(255 255 255 / .018)),rgb(17 18 15 / .72);box-shadow:inset 0 1px 0 rgb(255 255 255 / .055),0 1.6rem 4rem rgb(0 0 0 / .22);backdrop-filter:blur(18px) saturate(1.08);overflow:hidden}.home-stats-bento__mark{position:absolute;z-index:0;top:50%;left:50%;width:36rem;height:24rem;background:url(/wp-content/themes/pristancia-cars/assets/images/luxury-car-logo-transparent.png) center / contain no-repeat;opacity:.045;pointer-events:none;transform:translate(-50%,-50%)}.home-stat-card{position:relative;z-index:1;display:grid;gap:.65rem;min-height:13rem;padding:clamp(1rem, 2vw, 1.45rem);border:1px solid rgb(246 242 232 / .09);border-radius:1.15rem;background:linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .018)),rgb(7 8 7 / .42);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.home-stat-card--large{grid-row:auto;min-height:13rem}.home-stat-card--accent{background:radial-gradient(circle at 84% 10%,rgb(236 212 126 / .15),transparent 15rem),linear-gradient(180deg,rgb(255 255 255 / .08),rgb(255 255 255 / .018)),rgb(25 24 19 / .62)}.home-stat-card--service{background:radial-gradient(circle at 82% 14%,rgb(143 207 159 / .12),transparent 14rem),linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .018)),rgb(13 18 15 / .58)}.home-stat-card__icon,.feature-card__icon,.home-process-step__icon{display:grid;place-items:center;width:2.65rem;height:2.65rem;border:1px solid rgb(236 212 126 / .2);border-radius:50%;background:linear-gradient(180deg,rgb(236 212 126 / .15),rgb(236 212 126 / .06));color:var(--color-gold-light);box-shadow:inset 0 1px 0 rgb(255 255 255 / .1)}.feature-card.feature-card--liquid span.feature-card__icon[aria-hidden]{display:grid;place-items:center;width:2.8rem;height:2.8rem;margin:0 0 .85rem;border:1px solid rgb(236 212 126 / .24);border-radius:50%;background:radial-gradient(circle at 38% 28%,rgb(255 255 255 / .16),transparent 42%),linear-gradient(180deg,rgb(236 212 126 / .18),rgb(236 212 126 / .065)),rgb(18 18 14 / .78);box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),0 .65rem 1.4rem rgb(0 0 0 / .18)}.home-stat-card__icon svg,.feature-card__icon svg,.home-process-step__icon svg{width:1.15rem;height:1.15rem;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.feature-card.feature-card--liquid span.feature-card__icon[aria-hidden] svg{width:1.18rem;height:1.18rem}.home-stat-card strong{align-self:end;color:var(--color-white);font-family:var(--font-display);font-size:clamp(2.4rem, 5vw, 5.2rem);font-weight:800;line-height:.9;letter-spacing:0}.home-stat-card--accent strong{font-size:clamp(2rem, 4vw, 3.4rem);color:var(--color-gold-light)}.home-stat-card--service strong{max-width:18rem;font-size:clamp(2rem, 3.45vw, 3.65rem);line-height:.96}.home-stat-card>span:last-child{max-width:18rem;color:rgb(246 242 232 / .7);font-size:.84rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.section__header--stacked{align-items:flex-start}.fleet-preview .section__header--stacked{grid-template-columns:minmax(0,1fr) auto;align-items:end}.section__header--stacked>div,.section__header--stacked{display:grid;gap:.55rem}.section__header--stacked h2,.section__header--stacked .eyebrow{margin:0}.home-fleet-carousel-shell{position:relative}.home-fleet-cta--mobile{display:none;width:fit-content;margin-top:1rem}.home-fleet-carousel{display:grid;grid-auto-columns:calc((100% - 3rem) / 4);grid-auto-flow:column;grid-template-columns:none;gap:1rem;overflow-x:auto;padding:.25rem 0 1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.home-fleet-carousel::-webkit-scrollbar{display:none}.home-fleet-carousel .car-card{width:100%;min-width:0;scroll-snap-align:start}.car-card font,.fleet-preview font,.home-fleet-carousel font{min-width:0;max-width:100%;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.car-card__badge font,.car-card__availability font,.car-card__specs strong font,.car-card__price font{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.car-card__badge,.car-card__availability,.car-card__specs span,.car-card__price{min-width:0}.home-carousel-button{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid rgb(236 212 126 / .28);border-radius:50%;background:linear-gradient(180deg,rgb(255 255 255 / .09),rgb(255 255 255 / .02)),rgb(7 8 7 / .72);color:var(--color-gold-light);box-shadow:inset 0 1px 0 rgb(255 255 255 / .09);backdrop-filter:blur(16px) saturate(1.08);cursor:pointer;transform:translateY(-50%)}.home-carousel-button[hidden]{display:none}.home-carousel-button--prev{left:-1.1rem}.home-carousel-button--next{right:-1.1rem}.home-carousel-button svg{width:1.2rem;height:1.2rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.home-carousel-button:hover{border-color:rgb(236 212 126 / .56);background:rgb(236 212 126 / .1)}.car-card{overflow:hidden;background:radial-gradient(circle at 50% 42%,rgb(236 212 126 / .16),transparent 24rem),radial-gradient(circle at 78% 20%,rgb(246 242 232 / .14),transparent 27rem),linear-gradient(145deg,rgb(26 30 27 / .98) 0%,rgb(10 11 10 / .99) 100%)}.car-card__media{background:#fff0}.car-card__shade{display:none}.car-card__body{margin-top:0;padding-top:0;background:#fff0}.car-card__bottom-panel{border-color:#fff0;background:#fff0;box-shadow:none}.car-card__media--brand-stage::before{top:21%;left:50%;width:82%;height:54%;transform:translateX(-50%)}.car-card__price{display:grid;grid-template-columns:1fr;gap:.18rem;min-width:0;font-variant-numeric:tabular-nums}.car-card__price>span:first-child{font-size:.58rem;letter-spacing:.06em;line-height:1;white-space:nowrap}.car-card__price-line{display:inline-flex;align-items:baseline;gap:.28rem;color:rgb(246 242 232 / .62);white-space:nowrap}.car-card__price-line strong{color:var(--color-gold-light);font-size:clamp(1.45rem, 2vw, 1.85rem);font-weight:800;line-height:1}.car-card__price-line small{color:rgb(246 242 232 / .7);font-family:var(--font-display);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.feature-card--liquid{position:relative;grid-column:auto;min-height:13.5rem;padding:clamp(1.1rem, 2vw, 1.45rem);border-color:rgb(246 242 232 / .1);border-radius:var(--radius-panel);background:radial-gradient(circle at 85% 12%,rgb(236 212 126 / .1),transparent 12rem),linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .018)),rgb(17 18 15 / .72);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 1.2rem 3rem rgb(0 0 0 / .16);transition:transform 320ms var(--ease-premium),border-color 320ms var(--ease-premium),background-color 320ms var(--ease-premium);overflow:hidden}.feature-card--liquid::after{content:"";position:absolute;inset:auto -18% -38% auto;width:14rem;height:14rem;border-radius:50%;background:rgb(236 212 126 / .08);filter:blur(34px);opacity:0;transition:opacity 320ms var(--ease-premium)}.feature-card--liquid:hover{border-color:rgb(236 212 126 / .32);transform:translate3d(0,-4px,0)}.feature-card--liquid:hover::after{opacity:1}.feature-card--liquid h3{position:relative;margin-bottom:.75rem;font-family:var(--font-display);font-size:clamp(1.12rem, 1.6vw, 1.42rem);font-weight:800}.feature-card--liquid p{position:relative;max-width:32rem;font-size:.92rem;line-height:1.5}.home-process-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:clamp(1rem, 2vw, 1.4rem);border-radius:1.5rem;background:linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .018)),rgb(17 18 15 / .64);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.home-process-timeline::before{content:"";position:absolute;top:5.55rem;right:calc(25% - 1.9rem);left:clamp(3.65rem, 4.5vw, 4rem);z-index:0;height:1px;background:linear-gradient(90deg,transparent,rgb(236 212 126 / .44),transparent)}.home-process-step{position:relative;z-index:1;display:grid;gap:.7rem;padding:clamp(1rem, 2vw, 1.25rem)}.home-process-step__icon{position:relative;z-index:2;background:linear-gradient(180deg,rgb(236 212 126 / .2),rgb(236 212 126 / .08)),rgb(17 18 15 / .96)}.home-process-step__number{color:rgb(236 212 126 / .58);font-family:var(--font-display);font-size:.68rem;font-weight:800;letter-spacing:.16em}.home-process-step h3{margin:0;color:var(--color-white);font-family:var(--font-display);font-size:clamp(1.1rem, 1.6vw, 1.45rem);font-weight:800;line-height:1.05}.home-process-step p{margin:0;color:rgb(246 242 232 / .66);font-size:.94rem;line-height:1.55}.brand-logos-section{overflow:hidden;padding-top:clamp(3rem, 6vw, 5rem)}.brand-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.brand-logo-tile{display:grid;place-items:center;gap:.85rem;min-height:9rem;padding:1rem;border:1px solid rgb(246 242 232 / .08);border-radius:1.1rem;background:linear-gradient(180deg,rgb(255 255 255 / .06),rgb(255 255 255 / .018)),rgb(17 18 15 / .62);box-shadow:inset 0 1px 0 rgb(255 255 255 / .07);transition:border-color 220ms ease,background 220ms ease,transform 220ms ease}.brand-logo-tile:hover{border-color:rgb(236 212 126 / .24);background:radial-gradient(circle at 50% 0%,rgb(236 212 126 / .1),transparent 7rem),linear-gradient(180deg,rgb(255 255 255 / .08),rgb(255 255 255 / .025)),rgb(20 21 18 / .74);transform:translateY(-.18rem)}.brand-logo-tile img{max-width:8.6rem;max-height:3.2rem;object-fit:contain;filter:none;opacity:.94}.brand-logo-tile strong{color:rgb(246 242 232 / .66);font-family:var(--font-display);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.testimonials-section--marquee{width:100%;overflow:hidden}.testimonials-section--marquee .section__header{width:min(100% - 2rem, 88rem);margin-right:auto;margin-left:auto}.testimonial-marquee{display:grid;gap:1rem;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.testimonial-marquee__row{display:flex;width:max-content}.testimonial-marquee__track{display:flex;gap:1rem;width:max-content;animation:pristancia-testimonial-marquee 82s linear infinite;will-change:transform}.testimonial-marquee__row--reverse .testimonial-marquee__track{animation-name:pristancia-testimonial-marquee-reverse;animation-direction:normal;animation-duration:94s}.testimonial-marquee:hover .testimonial-marquee__track{animation-play-state:paused}.testimonial-marquee .testimonial-card{flex:0 0 min(22rem, calc(100vw - 2rem));min-height:18rem}@media (max-width:768px){.testimonials-section--marquee .section__header{margin-bottom:1rem}.testimonial-marquee{gap:.85rem;overflow:hidden;mask-image:none}.testimonial-marquee__track{gap:.75rem;animation-duration:108s}.testimonial-marquee__row--reverse .testimonial-marquee__track{animation-name:pristancia-testimonial-marquee;animation-duration:122s}.testimonial-marquee .testimonial-card{flex-basis:min(18.25rem, 82vw);min-height:15.5rem}}@keyframes pristancia-testimonial-marquee{to{transform:translate3d(-33.3333%,0,0)}}@keyframes pristancia-testimonial-marquee-reverse{from{transform:translate3d(-33.3333%,0,0)}to{transform:translate3d(0,0,0)}}.testimonial-card{overflow:hidden;border-color:rgb(246 242 232 / .1);border-radius:var(--radius-panel);background:radial-gradient(circle at 82% 10%,rgb(236 212 126 / .1),transparent 13rem),linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .018)),rgb(17 18 15 / .76);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.testimonial-card::before{content:"";position:absolute;inset:auto -9% -20% auto;width:16rem;height:12rem;background:url(/wp-content/themes/pristancia-cars/assets/images/luxury-car-logo-transparent.png) center / contain no-repeat;opacity:.055;pointer-events:none}.testimonial-card__quote{display:none}.testimonial-card__text{position:relative;font-family:var(--font-display);font-size:clamp(1rem, 1.4vw, 1.28rem);font-weight:700;line-height:1.32}.cta-band--image{position:relative;overflow:hidden;margin-bottom:clamp(4rem, 7vw, 7rem);border-radius:1.55rem;background:linear-gradient(90deg,rgb(7 8 7 / .95) 0%,rgb(7 8 7 / .78) 42%,rgb(7 8 7 / .36) 100%),url(/wp-content/themes/pristancia-cars/assets/images/home-cta-gclass-mirrored.jpg) right center / cover no-repeat;box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 1.6rem 4rem rgb(0 0 0 / .22)}.cta-band--image::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 35%,rgb(246 242 232 / .12),transparent 20rem),linear-gradient(180deg,transparent,rgb(7 8 7 / .42));pointer-events:none}.cta-band__content{position:relative;z-index:1;max-width:42rem}.cta-band--image h2{font-family:var(--font-display);font-size:clamp(2.1rem, 4vw, 4.2rem);font-weight:800}.single-car-more .testimonials-section--marquee .section__header{width:auto;margin-right:0;margin-left:0}.booking-form input[type="date"],.booking-form input[type="time"]{padding-right:2.65rem;background-repeat:no-repeat;background-position:calc(100% - 0.95rem) center,0 0;background-size:1rem 1rem,100% 100%;background-color:rgb(7 8 7 / .52);color-scheme:dark}.booking-form input[type="date"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ecd47e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E"),linear-gradient(180deg,rgb(255 255 255 / .055),rgb(255 255 255 / .016))}.booking-form input[type="time"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ecd47e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E"),linear-gradient(180deg,rgb(255 255 255 / .055),rgb(255 255 255 / .016))}.booking-form input[type="date"]::-webkit-calendar-picker-indicator,.booking-form input[type="time"]::-webkit-calendar-picker-indicator{width:2.35rem;height:100%;margin-right:-.55rem;opacity:.001;filter:invert(83%) sepia(45%) saturate(545%) hue-rotate(358deg) brightness(102%) contrast(88%);cursor:pointer}.page-rental--refresh{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 9rem,rgb(236 212 126 / .07),transparent 34rem),radial-gradient(circle at 14% 34rem,rgb(158 226 173 / .045),transparent 30rem);background-repeat:no-repeat;background-size:100% 76rem,100% 76rem}.rental-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,0.85fr);align-items:end;gap:clamp(1.5rem, 4vw, 4rem);width:min(100% - 2rem, 88rem);margin:0 auto;padding-top:clamp(8.6rem, 13vw, 12rem);padding-bottom:clamp(3rem, 6vw, 5rem)}.rental-hero::before{content:"";position:absolute;right:-8%;bottom:0;width:min(46rem, 55vw);height:min(30rem, 35vw);background:url(/wp-content/themes/pristancia-cars/assets/images/luxury-car-logo-transparent.png) center / contain no-repeat;opacity:.045;pointer-events:none}.rental-hero__copy{position:relative;z-index:1;display:grid;gap:1rem}.rental-hero h1{max-width:60rem;margin:0;color:var(--color-white);font-family:var(--font-display);font-size:clamp(3rem, 6vw, 6.2rem);font-weight:850;letter-spacing:0;line-height:.94;text-wrap:balance}.rental-hero__copy>p:not(.eyebrow){max-width:42rem;margin:0;color:rgb(246 242 232 / .7);font-size:clamp(1rem, 1.4vw, 1.16rem);line-height:1.65}.rental-hero__panel{position:relative;z-index:1;display:grid;gap:1px;overflow:hidden;border:1px solid rgb(246 242 232 / .1);border-radius:calc(var(--radius-panel) + 0.3rem);background:radial-gradient(circle at 85% 0%,rgb(236 212 126 / .14),transparent 14rem),rgb(246 242 232 / .08);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 1.8rem 4rem rgb(0 0 0 / .18)}.rental-hero__panel div{display:grid;grid-template-columns:clamp(8.5rem, 12vw, 13.5rem) minmax(0,1fr);gap:clamp(1.25rem, 2.8vw, 2.5rem);align-items:center;padding:clamp(1rem, 2vw, 1.35rem);background:linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .018)),rgb(17 18 15 / .78)}.rental-hero__panel span{color:var(--color-gold-light);font-family:var(--font-display);font-size:clamp(2.2rem, 4vw, 3.6rem);font-weight:850;line-height:.9;white-space:nowrap}.rental-hero__panel small{color:rgb(246 242 232 / .72);font-family:var(--font-display);font-size:.68rem;font-weight:800;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.rental-why-section,.rental-policy-section,.rental-extra-section,.rental-faq-section{padding-top:clamp(3.2rem, 6vw, 5.5rem);padding-bottom:clamp(3.2rem, 6vw, 5.5rem)}.rental-why-grid,.rental-extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.rental-why-card,.rental-extra-card,.rental-policy-aside,.rental-faq-item{border:1px solid rgb(246 242 232 / .1);border-radius:var(--radius-panel);background:linear-gradient(180deg,rgb(255 255 255 / .075),rgb(255 255 255 / .018)),var(--color-glass);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 1.2rem 3.5rem rgb(0 0 0 / .2)}.rental-why-card,.rental-extra-card,.rental-policy-aside{display:grid;align-content:start;min-height:15rem;padding:clamp(1.1rem, 2vw, 1.45rem)}.rental-why-card:first-child{grid-column:span 2;border-color:rgb(236 212 126 / .2);background:radial-gradient(circle at 84% 10%,rgb(236 212 126 / .18),transparent 14rem),linear-gradient(145deg,rgb(57 49 28 / .84),rgb(18 18 15 / .94)),var(--color-glass)}.rental-icon{display:grid;place-items:center;width:2.9rem;height:2.9rem;margin-bottom:1rem;border:1px solid rgb(236 212 126 / .24);border-radius:50%;background:linear-gradient(180deg,rgb(236 212 126 / .16),rgb(236 212 126 / .06)),rgb(17 18 15 / .72);color:var(--color-gold-light);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.rental-icon svg{width:1.25rem;height:1.25rem;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.rental-icon--large{width:3.4rem;height:3.4rem;border-radius:1.1rem}.rental-why-card h3,.rental-extra-card h3,.rental-policy-aside h3,.rental-policy-list h3{margin:0 0 .75rem;color:var(--color-white);font-family:var(--font-display);font-size:clamp(1.2rem, 1.7vw, 1.65rem);font-weight:800;letter-spacing:0;line-height:1.08}.rental-why-card p,.rental-extra-card p,.rental-policy-aside p,.rental-policy-list p,.rental-faq-item p{margin:0;color:rgb(246 242 232 / .68);line-height:1.6}.rental-policy-layout{display:grid;grid-template-columns:minmax(18rem,0.42fr) minmax(0,1fr);gap:1rem;align-items:start}.rental-policy-aside{position:sticky;top:6.5rem;min-height:22rem;background:radial-gradient(circle at 80% 0%,rgb(236 212 126 / .16),transparent 12rem),linear-gradient(180deg,rgb(255 255 255 / .075),rgb(255 255 255 / .018)),var(--color-glass)}.rental-policy-list{display:grid;border:1px solid rgb(246 242 232 / .1);border-radius:calc(var(--radius-panel) + 0.2rem);background:linear-gradient(180deg,rgb(255 255 255 / .065),rgb(255 255 255 / .016)),rgb(17 18 15 / .64);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.rental-policy-list article{display:grid;gap:.35rem;padding:clamp(1rem, 2vw, 1.35rem);border-top:1px solid rgb(246 242 232 / .08)}.rental-policy-list article:first-child{border-top:0}.rental-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-extra-card{position:relative;overflow:hidden;min-height:16rem}.rental-extra-card--featured{grid-column:span 2;border-color:rgb(158 226 173 / .28);background:radial-gradient(circle at 84% 0%,rgb(158 226 173 / .24),transparent 14rem),linear-gradient(145deg,rgb(29 88 58 / .9),rgb(13 31 24 / .96) 64%),var(--color-glass)}.rental-extra-card__watermark{position:absolute;right:clamp(-3.8rem, -3vw, -2rem);bottom:clamp(-4.5rem, -4vw, -2.6rem);width:min(19rem, 44%);aspect-ratio:1;color:rgb(236 255 229 / .14);pointer-events:none;transform:rotate(-8deg)}.rental-extra-card__watermark svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;fill:none}.rental-extra-card strong{align-self:end;width:fit-content;margin-top:1.5rem;padding:.42rem .66rem;border:1px solid rgb(236 212 126 / .28);border-radius:999px;background:rgb(236 212 126 / .08);color:var(--color-gold-light);font-family:var(--font-display);font-size:.88rem;font-weight:850}.rental-faq-list{display:grid;gap:.75rem}.rental-faq-item{overflow:hidden}.rental-faq-item summary{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.8rem;align-items:center;padding:clamp(1rem, 2vw, 1.25rem);color:var(--color-white);font-family:var(--font-display);font-size:clamp(1rem, 1.4vw, 1.25rem);font-weight:800;cursor:pointer;list-style:none}.rental-faq-item summary::-webkit-details-marker{display:none}.rental-faq-item summary span{color:rgb(236 212 126 / .58);font-size:.72rem;font-weight:850;letter-spacing:.16em}.rental-faq-item p{max-width:none;padding:0 clamp(1rem, 2vw, 1.25rem) clamp(1rem, 2vw, 1.25rem) calc(clamp(1rem, 2vw, 1.25rem) + 4rem)}.rental-cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(4rem, 7vw, 7rem);padding:clamp(1.4rem, 3vw, 2rem);border:1px solid rgb(236 212 126 / .16);border-radius:calc(var(--radius-panel) + 0.35rem);background:radial-gradient(circle at 84% 0%,rgb(236 212 126 / .16),transparent 16rem),linear-gradient(180deg,rgb(255 255 255 / .08),rgb(255 255 255 / .02)),rgb(17 18 15 / .74);box-shadow:inset 0 1px 0 rgb(255 255 255 / .09),0 1.6rem 4rem rgb(0 0 0 / .2)}.rental-cta-band h2{max-width:44rem;margin:0;color:var(--color-white);font-family:var(--font-display);font-size:clamp(2rem, 3.5vw, 3.8rem);font-weight:850;line-height:.96}.rental-cta-band p:not(.eyebrow){max-width:42rem;margin:1rem 0 0;color:rgb(246 242 232 / .68);line-height:1.6}.rental-cta-band__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}[data-reveal]{opacity:0;transform:translate3d(0,30px,0)}[data-reveal].is-visible{opacity:1;transform:translate3d(0,0,0);transition:opacity 700ms cubic-bezier(.32,.72,0,1),transform 700ms cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0.01ms!important}[data-reveal]{opacity:1;transform:none}}@media (max-width:1100px){.site-header__inner{grid-template-columns:1fr auto}.primary-nav,.site-header__phone,.site-header__message,.site-header__actions .button{display:none}.menu-toggle{display:inline-grid}.site-footer__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.site-footer__brand{grid-column:1 / -1}.car-grid--preview,.car-grid--listing,.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-fleet-carousel.car-grid--preview{grid-auto-columns:minmax(18.5rem,22rem);grid-template-columns:none}.fleet-hero,.fleet-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.page-fleet .fleet-hero{grid-template-columns:1fr;align-items:start}.page-fleet .fleet-hero>p{max-width:42rem}.home-stats-bento,.home-feature-grid,.home-process-timeline,.brand-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat-card--large,.feature-card--liquid{grid-column:span 1;grid-row:auto}.home-process-timeline::before{display:none}.home-process-step::after{content:"";position:absolute;top:4.2rem;right:-1rem;left:3.65rem;z-index:0;height:1px;background:linear-gradient(90deg,rgb(236 212 126 / .38),transparent)}.home-process-step:nth-child(even)::after{display:none}.process-grid,.testimonial-grid,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-car-hero,.single-car-content,.contact-layout,.single-car-reservation-layout,.single-car-hero--detail,.booking-detail-grid,.policy-cost-grid{grid-template-columns:1fr}.single-car-reservation-layout{grid-template-areas:"main" "rail" "more"}.single-car-panel,.booking-rail{position:static;max-height:none;overflow:visible}.protection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.protection-card--security{grid-column:1 / -1}.rental-hero,.rental-policy-layout{grid-template-columns:1fr}.rental-hero{align-items:start}.rental-hero__panel{max-width:36rem}.rental-why-grid,.rental-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-extra-card--featured{grid-column:1 / -1}.rental-policy-aside{position:static;min-height:0}.contact-panel--refresh{position:static}}@media (min-width:769px) and (max-width:1024px){.single-car-reservation-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);grid-template-areas:"main rail" "more rail"}.booking-rail{position:sticky;top:var(--booking-rail-sticky-top,5.6rem);overflow:visible}.protection-grid{grid-template-columns:1fr}.protection-card--security{grid-column:1 / -1}.rental-hero{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem)}.rental-policy-layout{grid-template-columns:minmax(17rem,0.44fr) minmax(0,1fr)}.rental-policy-aside{position:sticky;top:5.8rem}}@media (max-width:768px){.pristancia-fallback{padding-top:7rem}.site-header{padding:.8rem 1rem}.site-brand__logo{width:9.75rem;max-height:3.85rem}.car-card__meta{align-items:flex-start;flex-direction:column}.car-card__footer{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.car-card__details-button{width:auto;justify-content:space-between}.car-card__rental-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;width:100%;margin-top:.55rem}.car-card__rental-badge{justify-content:center;width:100%;min-width:0;padding:.42rem .36rem;font-size:clamp(0.56rem, 2.65vw, 0.66rem);letter-spacing:.045em;white-space:nowrap}.car-card__rental-badge svg{width:.88rem;height:.88rem}.fleet-hero,.fleet-selects{grid-template-columns:1fr}.page-fleet::before{height:33rem;background-size:54rem auto;background-position:44% top;opacity:.24}.page-fleet .fleet-hero{padding-top:8.2rem;padding-bottom:1.5rem}.page-fleet .fleet-hero::after{right:-3rem;width:18rem;height:12rem;opacity:.035}.page-fleet .fleet-hero h1{font-size:clamp(2.6rem, 12vw, 4.15rem);line-height:1}.page-fleet .fleet-hero>p{max-width:none;padding:1rem}.fleet-toolbar{position:relative;top:auto}.fleet-toolbar{position:relative;top:auto}.fleet-results-head{align-items:flex-start;flex-direction:column;gap:.8rem}.car-card__media{grid-template-rows:auto auto minmax(10rem,1fr);min-height:23rem}.car-card__specs{gap:.42rem}.cookie-banner{right:1rem;bottom:1rem;grid-template-columns:1fr}.cookie-banner__actions{width:100%}.cookie-banner__actions .button{flex:1}.cky-consent-container,.cky-consent-container.cky-box-bottom-right,.cky-consent-container.cky-box-bottom-left{right:1rem!important;bottom:1rem!important;left:1rem!important;width:auto!important;max-width:none!important}.cky-consent-container .cky-notice-content-wrapper{grid-template-columns:1fr!important}.cky-consent-container .cky-title,.cky-consent-container .cky-notice-des,.cky-consent-container .cky-notice-btn-wrapper{grid-column:1!important;grid-row:auto!important;width:100%!important}.cky-consent-container .cky-btn{flex:1 1 0!important}.cky-revisit-bottom-left,.cky-revisit-bottom-right{bottom:calc(5.6rem + env(safe-area-inset-bottom))!important}.site-footer__inner{grid-template-columns:1fr;padding:2rem 0 2.4rem}.site-footer{width:min(100% - 1rem, 92rem);margin-bottom:.5rem;border-radius:1.35rem}.site-footer__anpc{grid-template-columns:1fr;max-width:24rem}.site-footer__bottom{align-items:flex-start;flex-direction:column}.site-footer__meta{text-align:left}.section__header{align-items:flex-start;flex-direction:column}.hero-section{padding-top:8rem}.hero-section--split{align-items:end;min-height:96dvh;padding-top:8.6rem;padding-bottom:7.5rem}.hero-section--split::before{display:none}.hero-section--split::after{bottom:-4rem;height:9rem;background:linear-gradient(180deg,#fff0,rgb(7 8 7 / .86) 38%,rgb(7 8 7) 52%,rgb(7 8 7 / .76) 68%,#fff0),radial-gradient(ellipse at 50% 50%,rgb(236 212 126 / .035),transparent 68%)}.hero-section--split .hero-section__media{left:0;opacity:.72}.hero-section--split .hero-section__media::after{background:linear-gradient(180deg,rgb(7 8 7 / .58),rgb(7 8 7 / .34) 28%,rgb(7 8 7 / .78) 68%,rgb(7 8 7) 100%),linear-gradient(90deg,rgb(7 8 7 / .82) 0%,rgb(7 8 7 / .44) 38%,#fff0 100%)}.hero-section--split .hero-section__media img{position:static;inset:auto;width:100%;height:100%;object-position:58% center;-webkit-mask-image:none;mask-image:none}.hero-section--split h1{margin-top:.6rem;padding-top:.16em;font-size:clamp(2.45rem, 11.8vw, 3.9rem);line-height:1.08}.hero-stats,.car-grid--preview,.car-grid--listing,.bento-grid,.process-grid,.testimonial-grid,.values-grid,.stat-band,.spec-grid,.form-row,.single-car-intro__specs,.date-range-field{grid-template-columns:1fr}.protection-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.protection-card--security{grid-column:1 / -1}.home-fleet-carousel.car-grid--preview{grid-auto-columns:minmax(19rem,86vw);grid-template-columns:none}.home-stats-bento,.home-process-timeline,.brand-logo-grid{grid-template-columns:1fr}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.home-stats-bento{margin-top:-2.8rem}.home-stat-card{min-height:11rem}.fleet-preview .section__header--stacked{grid-template-columns:1fr}.home-fleet-cta--header{display:none}.home-fleet-cta--mobile{display:inline-flex;width:100%;justify-content:center;margin-top:1rem}.home-fleet-carousel{grid-auto-columns:minmax(19rem,86vw);padding-inline:.2rem calc(100% - 18.8rem)}.home-carousel-button{display:grid;top:48%;z-index:6;width:3.15rem;height:3.15rem}.home-carousel-button--prev{left:-.35rem}.home-carousel-button--next{right:-.35rem}.home-process-timeline{gap:.25rem}.home-process-timeline::before{display:block;top:3.6rem;bottom:3.6rem;left:3.325rem;width:1px;height:auto;background:linear-gradient(180deg,transparent,rgb(236 212 126 / .42),transparent)}.home-process-step::after{display:none}.home-process-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.home-process-step__number,.home-process-step__icon{grid-row:span 2}.feature-card--liquid{min-height:12rem;padding:.9rem;border-radius:1.05rem}.feature-card.feature-card--liquid span.feature-card__icon[aria-hidden]{width:2.2rem;height:2.2rem;margin-bottom:.52rem}.feature-card.feature-card--liquid span.feature-card__icon[aria-hidden] svg{width:1rem;height:1rem}.feature-card--liquid h3{margin-bottom:.45rem;font-size:clamp(0.96rem, 4.3vw, 1.15rem);line-height:1.08}.feature-card--liquid p{font-size:.76rem;line-height:1.38}.home-process-step__number{display:none}.brand-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-marquee{mask-image:none}.cta-band--image{margin-bottom:4.5rem;background:linear-gradient(180deg,rgb(7 8 7 / .72),rgb(7 8 7 / .95)),url(/wp-content/themes/pristancia-cars/assets/images/home-cta-gclass-mirrored.jpg) center / cover no-repeat}.single-car-reservation-layout{padding-top:7rem;padding-bottom:6.5rem}.single-car-intro{padding:1.25rem}.booking-rail__car{grid-template-columns:4rem minmax(0,1fr)}.single-car-section__title{align-items:flex-start;flex-direction:column;gap:.7rem}.spec-cloud-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.spec-chip{grid-template-columns:1.9rem minmax(0,1fr);gap:.5rem;min-height:3.35rem;width:100%;padding:.48rem .58rem;border-radius:1rem}.spec-chip__icon{width:1.9rem;height:1.9rem}.spec-chip__icon svg{width:.95rem;height:.95rem}.spec-chip small{margin-bottom:.08rem;font-size:.54rem;letter-spacing:.1em}.spec-chip strong{font-size:.86rem;line-height:1.1}.single-car-gallery__caption{right:1rem;bottom:1rem;left:1rem}.single-car-gallery__caption h1{font-size:clamp(2.25rem, 10vw, 3.2rem)}.single-car-gallery__caption p{display:none}.single-car-gallery__main{aspect-ratio:4 / 3;background:radial-gradient(circle at 74% 28%,rgb(226 201 126 / .18),transparent 58%),radial-gradient(circle at 42% 58%,rgb(245 245 240 / .12),transparent 66%),linear-gradient(145deg,#171f1f 0%,#070808 74%)}.single-car-gallery__main img{height:100%;padding:1rem;object-fit:contain}.single-car-gallery__thumbs button{flex-basis:4.6rem;background:rgb(255 255 255 / .035)}.single-car-gallery__thumbs img{object-fit:contain}.single-car-reservation-layout{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.booking-form,.booking-form__fields,.booking-form__fields label,.booking-form .form-row,.date-range-field,.date-range-field label{min-width:0;max-width:100%}.booking-form__fields{overflow:hidden}.date-range-field{width:100%;overflow:visible;margin:0;padding:0;border:0;background:#fff0;box-shadow:none;grid-template-columns:minmax(0,1fr)!important}.booking-form input,.booking-form textarea,.booking-form select{display:block;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;margin-right:0;margin-left:0;box-sizing:border-box}.booking-form input[type="date"],.booking-form input[type="time"]{position:relative;-webkit-appearance:none;appearance:none;width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important;padding-right:2.35rem;text-align:left;background-position:calc(100% - 0.82rem) center,0 0;background-size:.95rem .95rem,100% 100%;overflow:hidden}.booking-form input[type="date"]::-webkit-date-and-time-value,.booking-form input[type="time"]::-webkit-date-and-time-value{max-width:100%;min-width:0;margin:0;padding:0;text-align:left}.booking-form input[type="date"]::-webkit-calendar-picker-indicator,.booking-form input[type="time"]::-webkit-calendar-picker-indicator{width:2rem;min-width:2rem;height:2rem;margin:0 -.4rem 0 0;padding:0;opacity:0}.booking-form input[type="date"]::-webkit-inner-spin-button,.booking-form input[type="time"]::-webkit-inner-spin-button,.booking-form input[type="date"]::-webkit-clear-button,.booking-form input[type="time"]::-webkit-clear-button{display:none}@supports (-webkit-touch-callout:none){.booking-form input[type="date"],.booking-form input[type="time"]{min-height:3.35rem;padding-top:.9rem;padding-bottom:.9rem}}@supports (overflow:clip){.booking-form__fields{overflow:clip}}.booking-form input[type="date"]::-webkit-calendar-picker-indicator,.booking-form input[type="time"]::-webkit-calendar-picker-indicator{width:2rem;min-width:2rem;margin-right:-.45rem}.single-car-mobile-actions{position:fixed;right:max(0.7rem, env(safe-area-inset-right));bottom:calc(0.65rem + env(safe-area-inset-bottom));left:max(0.7rem, env(safe-area-inset-left));z-index:980;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.48rem;width:min(100% - 1.4rem, 33rem);margin:0 auto;padding:.48rem;border:1px solid rgb(226 201 126 / .22);border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255 / .08),rgb(255 255 255 / .025)),rgb(9 9 8 / .86);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 .9rem 2.4rem rgb(0 0 0 / .38);backdrop-filter:blur(22px) saturate(1.12)}.single-car-mobile-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.72rem .95rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.single-car-mobile-actions__primary{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));color:var(--color-black);box-shadow:0 .9rem 2rem rgb(198 168 75 / .18)}.single-car-mobile-actions__whatsapp{gap:.42rem;border:1px solid rgb(245 245 240 / .12);background:rgb(255 255 255 / .055);color:var(--color-white)}.single-car-mobile-actions__whatsapp svg{width:1rem;height:1rem;stroke:#8fcf9f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.rental-hero{grid-template-columns:1fr;width:min(100% - 1rem, 88rem);padding-top:7.5rem}.rental-hero::before{right:-9rem;width:30rem;height:22rem}.rental-hero h1{font-size:clamp(2.45rem, 13vw, 4rem);line-height:1}.rental-hero__panel div{grid-template-columns:minmax(5.4rem,0.44fr) minmax(0,1fr);gap:.75rem}.rental-hero__panel span{font-size:clamp(1.75rem, 9vw, 2.8rem)}.rental-why-section,.rental-policy-section,.rental-extra-section,.rental-faq-section{padding-top:3rem;padding-bottom:3rem}.rental-why-grid,.rental-extra-grid,.rental-policy-layout{grid-template-columns:1fr}.rental-why-card:first-child,.rental-extra-card--featured{grid-column:auto}.rental-why-card,.rental-extra-card,.rental-policy-aside{min-height:0}.rental-extra-card__watermark{right:-4.2rem;bottom:-4rem;width:15rem}.rental-faq-item summary{grid-template-columns:2.2rem minmax(0,1fr)}.rental-faq-item p{padding-left:clamp(1rem, 2vw, 1.25rem)}.rental-cta-band{grid-template-columns:1fr;width:min(100% - 1rem, 88rem);gap:1.25rem}.rental-cta-band__actions{justify-content:stretch}.rental-cta-band__actions .button{flex:1 1 100%}.contact-layout--refresh{width:min(100% - 1rem, 88rem);padding-top:.6rem}.contact-panel--refresh,.pristancia-form--contact{border-radius:1.25rem}.contact-panel--refresh h2,.pristancia-form--contact h2{font-size:clamp(1.85rem, 9vw, 2.65rem)}.contact-list li,.contact-legal{grid-template-columns:2.55rem minmax(0,1fr);gap:.75rem}.contact-panel--refresh .contact-list__icon{width:2.55rem;height:2.55rem}.pristancia-form.pristancia-form--contact .form-row{grid-template-columns:1fr}.pristancia-form.pristancia-form--contact .button{width:100%}}@media (max-width:480px){.mobile-menu__contact,.site-footer__legal-list{flex-direction:column}.mobile-menu__contact a{width:100%;text-align:center}.cookie-banner__actions{flex-direction:column}.cky-consent-container .cky-notice-btn-wrapper{flex-direction:column!important}.cky-consent-container .cky-btn{width:100%!important}}