@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800;900&display=swap";:root{color:#132321;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--surface:#ffffffd1;--surface-strong:#fff;--line:#1323211a;--text-soft:#4f625f;--border:var(--line);--muted:var(--text-soft);--surface-muted:#1e544f14;--accent:#b25a27;--accent-strong:#933d10;--accent-alt:#1e544f;--shadow:0 20px 45px #18272514;--layout-max:1200px;--layout-padding:clamp(16px, 2.2vw, 24px);--header-height:78px;--header-height-compact:72px;--hero-breathe:clamp(1.25rem, 3.5vh, 2rem);--hero-content-offset:calc(var(--header-height) + var(--hero-breathe));--internal-top-offset:calc(var(--header-height-compact) + 1rem);--home-section-gap:clamp(1.4rem, 3vw, 2.35rem);--home-band-bg:#e8dfd2;--home-band-padding-y:clamp(1.75rem, 3.5vw, 2.75rem);--booking-hero-overlap:clamp(4.25rem, 11vw, 6.75rem);background:radial-gradient(circle at 100% 0,#e9a64a29,#0000 30%),linear-gradient(#f7f4ef 0%,#eef3ef 100%);font-family:Open Sans,Segoe UI Variable,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}#root,.app-shell{min-height:100vh}.site-header:not(.rental-header),.site-footer{padding:1.25rem var(--layout-padding);justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-header:not(.rental-header){z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f7f4efbf;position:sticky;top:0}.brand{align-items:center;gap:.9rem;display:inline-flex}.brand img{object-fit:contain;width:3rem;height:3rem}.brand span,.site-footer p,.section-heading p,.list-card p,.vehicle-card p{color:var(--text-soft)}.site-nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.footer-links{flex-wrap:wrap;gap:.9rem;display:flex}.site-nav a.active,.workspace-nav a.active{color:var(--accent-strong)}.main-shell{width:min(100%, var(--layout-max));padding:0 var(--layout-padding) 3rem;margin-inline:auto}.main-shell--home{width:100%;max-width:none;padding-inline:0}.main-shell--home .page-grid{gap:var(--home-section-gap);overflow-x:clip}.main-shell--home .page-grid>:not(.home-hero){width:min(100%, var(--layout-max));padding-inline:var(--layout-padding);box-sizing:border-box;margin-inline:auto}.main-shell--home .page-grid>.home-theme-band{width:100vw;max-width:100vw;padding-block:var(--home-band-padding-y);padding-inline:max(var(--layout-padding), calc((100vw - var(--layout-max)) / 2 + var(--layout-padding)));background:var(--home-band-bg);box-sizing:border-box;border-block:1px solid #1323210d;margin-inline:calc(50% - 50vw)}.roda-container,.roda-home-container,.roda-cars-container{width:min(100%, var(--layout-max));box-sizing:border-box;margin-inline:auto}.site-footer{width:min(100%, var(--layout-max));margin-inline:auto}.main-shell--internal{padding-top:var(--internal-top-offset)}.roda-content-shell .page-grid,.roda-content-shell .workspace,.roda-content-shell .account-shell{width:min(100%, var(--layout-max));max-width:var(--layout-max);margin-inline:auto}.page-grid,.workspace-content{gap:1.25rem;display:grid}.roda-content-shell .page-grid{gap:1.15rem;overflow-x:clip}.roda-content-shell .section-heading h1,.roda-content-shell .section-heading h2{font-size:clamp(1.5rem,2.8vw,2rem)}.panel,.vehicle-card,.metric-card,.list-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1.5rem}.panel{padding:1.25rem}.roda-content-shell .panel{padding:1.15rem 1.25rem}.hero-banner,.detail-hero,.split-grid,.card-grid,.metric-grid,.workspace{gap:1.5rem;display:grid}.hero-banner,.detail-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch}.hero-copy,.hero-visual,.vehicle-card__body{flex-direction:column;display:flex}.hero-copy{color:#f7f4ef;background:linear-gradient(140deg,#1e544ff5,#20403de6),#1e544f;border-radius:2rem;justify-content:center;gap:1rem;padding:clamp(1.5rem,4vw,3rem)}.hero-copy p{color:#f7f4efd1}.hero-banner-strong{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.hero-visual-stack{gap:1rem}.hero-panel{box-shadow:var(--shadow);background:#ffffffe6;border-radius:1.4rem;padding:1.2rem}.booking-search-card{background:#ffffff24;border-radius:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem;display:grid}.booking-search-card label{gap:.35rem;display:grid}.booking-search-card input,.booking-search-card select{color:#132321;background:#ffffffeb;border:1px solid #ffffff2e;border-radius:1rem;width:100%;padding:.85rem .95rem}.hero-badges{flex-wrap:wrap;gap:.65rem;display:flex}.hero-badges span{color:#f7f4efeb;background:#ffffff1f;border-radius:999px;padding:.55rem .85rem}.hero-visual img,.detail-hero img,.vehicle-card__media img{object-fit:cover;border-radius:2rem;width:100%;height:100%;min-height:18rem}.section-heading{gap:.25rem;margin-bottom:1rem;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--accent);font-size:.75rem;font-weight:700}h1,h2,h3,p{margin:0}h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}h2{font-size:1.6rem}.hero-actions,.inline-actions,.summary-list{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.checkout-summary{flex-direction:column;align-items:stretch;width:100%}.checkout-summary .summary-row{justify-content:space-between;gap:1rem;width:100%;display:flex}.checkout-summary .summary-row-total{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.75rem}.checkout-summary .summary-row-deposit{color:var(--muted);font-size:.86rem}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.82rem 1.2rem;transition:transform .18s,opacity .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;box-shadow:0 14px 28px #b25a2733}.button-secondary{color:var(--accent-alt);background:#ffffffe0;border-color:#1e544f2e}.floating-whatsapp{z-index:20;color:#fff;background:linear-gradient(135deg,#1fba73,#108251);border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;padding:0;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 36px #10825147}.floating-whatsapp__icon{width:1.65rem;height:1.65rem}.whatsapp-icon{width:1.25rem;height:1.25rem}.button-icon-only{justify-content:center;align-items:center;min-width:2.75rem;padding-inline:.75rem;display:inline-flex}.floating-whatsapp:hover{transform:translateY(-2px);box-shadow:0 24px 42px #10825157}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:1rem}.roda-content-shell .card-grid{gap:.9rem}.vehicle-card{border-radius:1.25rem;transition:transform .18s,box-shadow .18s;overflow:hidden}.vehicle-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px #1827251f}.vehicle-card__body{gap:.85rem;padding:1rem 1.1rem}.roda-content-shell .vehicle-card__media img{min-height:11rem}.roda-content-shell .vehicle-card h3{font-size:1.15rem}.compact-pills{gap:.5rem}.compact-pills li{padding:.45rem .75rem;font-size:.9rem}.split-grid,.metric-grid,.workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:1.2rem}.metric-card strong{font-size:2rem}.workspace{grid-template-columns:260px minmax(0,1fr)}.workspace-nav{color:#f7f4ef;top:var(--internal-top-offset);background:#132321f0;border-radius:1.5rem;align-content:start;gap:.4rem;height:fit-content;padding:1rem;display:grid;position:sticky}.workspace-nav a{color:#f7f4efcc;border-radius:.9rem;padding:.72rem .88rem}.workspace-nav a:hover,.workspace-nav a.active{background:#ffffff14}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid label{gap:.45rem;display:grid}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);background:#fffc;border-radius:1rem;width:100%;padding:.88rem 1rem}.form-grid small{color:var(--accent-strong);min-height:1rem}.span-2{grid-column:1/-1}.filters{flex-wrap:wrap;gap:1rem;display:flex}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:.7rem;display:grid}.roda-content-shell .filters-grid label{font-size:.92rem}.roda-content-shell .filters-grid input,.roda-content-shell .filters-grid select{padding:.72rem .85rem;font-size:.95rem}.filters label{gap:.35rem;display:grid}.stack-list{gap:1rem;display:grid}.list-card{padding:1rem 1.1rem}.legal-document{max-width:64rem;margin-inline:auto}.legal-document__content{gap:.9rem;margin-top:1.5rem;display:grid}.legal-document__content h2{color:var(--ink);margin:1.35rem 0 0;font-size:clamp(1.05rem,2vw,1.3rem)}.legal-document__content p{margin:0;line-height:1.75}.checkout-consent-link{color:var(--brand-strong);text-underline-offset:.16em;font-weight:700;text-decoration:underline}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.9rem .75rem}.status-badge{text-transform:capitalize;background:#13232114;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.85rem;display:inline-flex}.status-pending,.status-pending-payment,.status-draft,.status-partially-paid,.status-in-progress{color:#8a4a1f;background:#e9a64a2e}.status-succeeded,.status-paid,.status-confirmed,.status-completed,.status-available{color:#14593b;background:#1e845a24}.status-failed,.status-cancelled,.status-refunded,.status-unavailable,.status-in-maintenance{color:#7b2310;background:#ab3b2524}.sticky-panel{top:var(--internal-top-offset);height:fit-content;position:sticky}.auth-page{min-height:calc(100vh - var(--header-height));padding:clamp(1.5rem, 4vh, 3rem) var(--layout-padding);justify-content:center;align-items:center;display:flex}.auth-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:1.75rem;width:min(100%,26rem);padding:2.25rem 2.5rem;box-shadow:0 24px 60px #1827251a}.auth-card-brand{justify-content:center;margin-bottom:1.75rem;display:flex}.auth-card-brand img{width:auto;height:2.25rem}.auth-card h1{text-align:center;margin:0 0 .35rem;font-size:1.5rem;font-weight:700}.auth-card-desc{color:var(--text-soft);text-align:center;margin:0 0 1.75rem;font-size:.9rem}.auth-card .form-grid{gap:1rem}.auth-card .form-grid label span:first-child{font-size:.875rem;font-weight:600}.auth-card .form-grid input{background:#1e544f0a;border-color:#13232124;border-radius:.75rem;transition:border-color .18s,box-shadow .18s}.auth-card .form-grid input:focus{border-color:var(--accent-alt);outline:none;box-shadow:0 0 0 3px #1e544f1f}.auth-card .error-banner{background:#b4231812;border:1px solid #b423182e;border-radius:.75rem;padding:.75rem 1rem}.auth-forgot{justify-content:flex-end;margin-top:-.25rem;display:flex}.auth-forgot a{color:var(--accent-alt);font-size:.85rem;font-weight:600}.auth-forgot a:hover{text-decoration:underline}.auth-divider{color:var(--text-soft);align-items:center;gap:.75rem;margin:.25rem 0;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-link-btn{color:var(--accent-alt);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.auth-magic-sent{text-align:center;gap:.5rem;padding:1rem 0;display:grid}.auth-magic-sent__icon{margin:0;font-size:2.5rem}.auth-magic-error{text-align:center;gap:1rem;padding:.5rem 0;display:grid}.checkout-guest-note{background:#1e544f0f;border:1px solid #1e544f1f;border-radius:.75rem;margin:0;padding:.75rem 1rem;font-size:.85rem}.auth-card-footer{border-top:1px solid var(--line);text-align:center;margin-top:1.5rem;padding-top:1.25rem}.auth-card-footer a{color:var(--accent-alt);font-weight:600}.auth-card-footer a:hover{text-decoration:underline}.checkout-auth-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;display:flex}.checkout-auth-actions .button{text-align:center;flex:12rem;justify-content:center}.checkout-payment-coming-soon{margin:.75rem 0 0;font-size:.88rem}.checkout-payment-test-hint{border:1px dashed var(--line);background:#0f172a0a;border-radius:.75rem;margin:.5rem 0 0;padding:.65rem .85rem;font-size:.86rem}.checkout-payment-test-hint code{font-size:.84em}.helper-text,.muted{color:var(--text-soft)}.top-gap{margin-top:1rem}.summary-line{justify-content:space-between}.pill-list{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.pill-list li{background:#1e544f17;border-radius:999px;padding:.65rem .95rem}.spec-grid{color:var(--text-soft);flex-wrap:wrap;gap:.75rem;display:flex}.display-price{font-size:2rem}.empty-state{text-align:center;place-items:center}.text-list{padding-left:1.2rem}.text-list li{color:var(--text-soft)}.quote-summary{background:#1e544f14;border-radius:1rem;gap:.25rem;padding:1rem;display:grid}.step-strip{flex-wrap:wrap;gap:.65rem;margin:1rem 0 1.25rem;padding:0;list-style:none;display:flex}.step-strip li{background:#1e544f14;border-radius:999px;padding:.55rem .8rem;font-size:.92rem}.field-label{margin-bottom:.6rem;font-weight:600;display:inline-block}.extras-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.checkbox-card{border:1px solid var(--line);background:#ffffffbf;border-radius:1rem;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}@media (width<=900px){:root{--header-height:68px;--header-height-compact:64px;--hero-breathe:clamp(1rem, 3vh, 1.5rem)}.main-shell{padding-inline:var(--layout-padding)}.main-shell--internal{padding-top:calc(var(--header-height-compact) + .75rem)}.card-grid,.hero-banner,.detail-hero,.split-grid,.metric-grid,.workspace,.form-grid,.booking-search-card{grid-template-columns:1fr}.workspace-nav,.sticky-panel{position:static}.site-header:not(.rental-header),.site-footer{flex-direction:column;align-items:flex-start}.rental-header__inner{gap:.75rem}.rental-header__brand img{width:96px;max-height:34px}.rental-header__actions{gap:.35rem;max-width:100%;overflow-x:auto}.rental-header__actions a,.rental-header__actions button{padding:.34rem .5rem;font-size:.74rem}.floating-whatsapp{width:3rem;height:3rem;bottom:.75rem;right:.75rem}.main-shell--home{padding-bottom:4.5rem}.booking-panel__submit{scroll-margin-bottom:5rem}}.main-shell--home .page-grid>.home-hero+.booking-sticky-wrap{margin-top:calc(-1 * var(--booking-hero-overlap) - var(--home-section-gap))}.home-hero{width:100vw;min-height:clamp(520px,58vh,620px);padding:0 var(--layout-padding) calc(2rem + var(--booking-hero-overlap));color:#fff;background:linear-gradient(90deg,#051817eb,#05181770 54%,#0518172e),url(/assets/hero.jpg) 50%/cover no-repeat;margin-inline:calc(50% - 50vw);position:relative;overflow:hidden;box-shadow:inset 0 -140px 120px #f7f4ef14}.home-hero__overlay{pointer-events:none;background:linear-gradient(#00000029,#00000094),linear-gradient(115deg,#0731336b,#0000 58%);position:absolute;inset:0}.home-hero:after{content:none;display:none}.home-hero__header,.home-hero__content{z-index:1;position:relative}.home-hero__header{justify-content:space-between;align-items:center;gap:32px;display:flex}.home-hero__logo{color:#fff;line-height:1;text-decoration:none}.home-hero__logo-main{letter-spacing:.08em;font-size:42px;font-weight:900;display:block}.home-hero__logo-sub{letter-spacing:.32em;margin-top:4px;font-size:14px;display:block}.home-hero__nav{align-items:center;gap:24px;font-weight:700;display:flex}.home-hero__nav a,.home-hero__nav button{color:#fff;font:inherit;background:0 0;border:0;text-decoration:none}.home-hero__content{width:min(100%, var(--layout-max));max-width:var(--layout-max);min-height:0;padding-top:var(--hero-content-offset);box-sizing:border-box;flex-direction:column;justify-content:flex-start;margin:0 auto;padding-bottom:.35rem;display:flex}.home-hero__content .eyebrow{color:var(--accent)}.home-hero__content h1{letter-spacing:0;text-wrap:balance;max-width:42.5rem;margin:.2rem 0 .45rem;font-size:clamp(2.75rem,5.2vw,4rem);line-height:1.04}.home-hero__content p{color:#ffffffdb;max-width:40rem;margin:0;font-size:clamp(1.1rem,1.55vw,1.25rem);font-weight:600;line-height:1.42}.roda-hero-badges{flex-wrap:wrap;gap:.45rem;max-width:42rem;margin-top:.6rem;display:flex}.roda-hero-badges span{color:#ffffffe6;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:.36rem .68rem;font-size:.74rem;font-weight:700}.booking-sticky-wrap{width:min(100%, var(--layout-max));margin:calc(-1 * var(--booking-hero-overlap)) auto 1rem;z-index:20;position:relative}.booking-panel{top:calc(var(--header-height-compact) + .75rem);z-index:30;width:100%;max-width:var(--layout-max);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffffffa,#f8fbf7f2),#fff;border:1px solid #ffffffc7;border-radius:24px;padding:clamp(1.2rem,2vw,1.75rem);position:sticky;box-shadow:0 22px 58px #0a1f1d2e}.booking-panel__top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.booking-tabs{gap:10px;display:flex}.booking-tabs__item{color:#222;background:#f3f4f6;border:0;border-radius:999px;padding:.65rem 1rem;font-size:.95rem;font-weight:800}.booking-tabs__item--active{color:#fff;background:#171717}.booking-panel__manage,.booking-panel__business{color:#151515;text-underline-offset:3px;font-size:.82rem;font-weight:700;text-decoration:underline}.booking-panel__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;gap:.75rem;display:grid}.booking-field{gap:.3rem;display:grid}.booking-field span{color:#111827;letter-spacing:.02em;text-transform:uppercase;font-size:.7rem;font-weight:800}.booking-field select,.booking-field input{color:#111827;background:#fff;border:1px solid #d9dee7;border-radius:12px;width:100%;min-height:52px;padding:0 .85rem;font-size:.9rem;font-weight:600;transition:border-color .18s,box-shadow .18s,transform .18s}.booking-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.5rem}.booking-field select:focus,.booking-field input:focus{border-color:#b25a2785;outline:none;box-shadow:0 0 0 4px #b25a271f}.booking-panel__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d7682e,#933d10);border:0;border-radius:12px;width:100%;min-width:0;min-height:52px;font-size:.92rem;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 24px #933d1038}.booking-panel__submit:hover{transform:translateY(-2px);box-shadow:0 20px 36px #933d1047}.roda-smart-hint{color:#4f625f;align-items:center;gap:.4rem;margin:.35rem 0 0;padding:0;display:flex}.roda-smart-hint__icon{color:#1e544f;background:#1e544f1a;border-radius:999px;flex:none;place-items:center;width:1.05rem;height:1.05rem;font-size:.6rem;font-weight:900;display:inline-grid}.roda-smart-hint__text{color:#4f625f;margin:0;font-size:.76rem;font-weight:600;line-height:1.32;animation:.2s rodaHintFade}.roda-availability-card{background:#eef3efb8;border:1px solid #1e544f1f;border-radius:12px;gap:.42rem;padding:.62rem .75rem;display:grid}.roda-availability-card span{color:#b25a27;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.roda-availability-card strong{color:#132321;margin-top:.1rem;font-size:.84rem;display:block}.roda-availability-card ul{flex-wrap:wrap;gap:.38rem;margin:0;padding:0;list-style:none;display:flex}.roda-availability-card li{color:#31514c;background:#ffffffc7;border-radius:999px;padding:.32rem .5rem;font-size:.74rem;font-weight:800}@keyframes rodaHintFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.booking-panel__business{background:0 0;border:0;margin-top:.65rem;display:inline-block}@media (width>=901px){.booking-panel{border-radius:24px;padding:1.75rem 2rem}}@media (width<=1100px){.home-hero__header,.booking-panel__top{flex-direction:column;align-items:flex-start}.home-hero__nav{flex-wrap:wrap}.booking-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-panel__submit{grid-column:1/-1}}@media (width<=700px){:root{--booking-hero-overlap:clamp(.5rem, 3vw, 1rem)}.home-hero{min-height:480px;padding-inline:var(--layout-padding);padding-bottom:calc(1.5rem + var(--booking-hero-overlap))}.main-shell--home .page-grid>.home-hero+.booking-sticky-wrap{margin-top:calc(-1 * var(--booking-hero-overlap))}.home-hero__content{min-height:0;padding-top:var(--hero-content-offset);padding-inline:0}.home-hero__content h1{max-width:36rem;font-size:clamp(2.125rem,10vw,2.5rem);line-height:1.05}.home-hero__content p{font-size:1rem}.roda-hero-badges{gap:.35rem;margin-top:.65rem}.roda-hero-badges span{padding:.28rem .5rem;font-size:.65rem}.booking-sticky-wrap{position:relative;top:auto}.booking-panel{background:#fff;border-radius:20px;padding:1rem;position:relative;top:auto;box-shadow:0 18px 42px #0f172a24}.booking-panel__grid{grid-template-columns:1fr}}.site-header.rental-header{z-index:50;width:100%;height:var(--header-height);padding:0 var(--layout-padding);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;justify-content:center;align-items:stretch;transition:background .18s,box-shadow .18s,height .18s,border-color .18s;display:flex;position:fixed;top:0;left:0}.rental-header__inner{width:min(100%, var(--layout-max));flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.85rem;height:100%;margin-inline:auto;display:flex}.rental-header--scrolled .rental-header__inner,.rental-header--solid .rental-header__inner{width:min(100%, var(--layout-max))}.site-header.rental-header--overlay:not(.rental-header--scrolled){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:0!important}.rental-header__brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.rental-header__brand img{object-fit:contain;filter:brightness(0)invert();width:108px;max-height:38px;transition:filter .18s;display:block}.rental-header--scrolled .rental-header__brand img,.rental-header--solid .rental-header__brand img{filter:none}.rental-header__actions,.rental-header__nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;margin-left:auto;display:flex}.rental-header__actions a,.rental-header__actions button,.rental-header__nav a,.rental-header__nav button,.rental-header__preference-select{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:.34rem .56rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .18s,background .18s,border-color .18s}.rental-header__preference{align-items:center;display:inline-flex}.rental-header__preference-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .45rem center;background-repeat:no-repeat;padding-right:1.35rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rental-header--scrolled .rental-header__actions a,.rental-header--scrolled .rental-header__actions button,.rental-header--scrolled .rental-header__nav a,.rental-header--scrolled .rental-header__nav button,.rental-header--scrolled .rental-header__preference-select,.rental-header--solid .rental-header__actions a,.rental-header--solid .rental-header__actions button,.rental-header--solid .rental-header__nav a,.rental-header--solid .rental-header__nav button,.rental-header--solid .rental-header__preference-select{color:#111827;background:#1e544f0f;border-color:#1e544f1a}.rental-header--scrolled .rental-header__preference-select,.rental-header--solid .rental-header__preference-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .45rem center;background-repeat:no-repeat}.rental-header--scrolled,.rental-header--solid{height:var(--header-height-compact);-webkit-backdrop-filter:none;border-bottom:1px solid #13232114;box-shadow:0 8px 22px #0f172a12;background:#fff!important}.site-header.rental-header--solid:not(.rental-header--scrolled){border-bottom:1px solid #13232114;box-shadow:0 4px 18px #0f172a0f;background:#fff!important}.rental-header__menu-toggle,.rental-header__mobile-nav,.mobile-bottom-nav{display:none}.app-shell{overflow-x:hidden}.home-info-cards{width:100%;min-width:0}.home-info-cards__carousel{gap:.65rem;min-width:0;display:grid}.home-info-cards__viewport{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.9rem;width:100%;display:grid}.home-info-cards__dots{display:none}.home-info-card{border:1px solid #ffffff38;border-radius:14px;flex-direction:column;justify-content:center;height:100%;min-height:145px;padding:1rem 1.05rem;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0a1f1d17}.home-info-card:hover{transform:translateY(-3px);box-shadow:0 22px 48px #0a1f1d1f}.home-info-card:after{content:none;display:none}.home-info-card h2{z-index:1;letter-spacing:0;max-width:14rem;margin:0 0 .45rem;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.1;position:relative}.home-info-card p{z-index:1;max-width:17rem;margin:0 0 .32rem;font-size:.82rem;line-height:1.35;position:relative}.home-info-card__icon{opacity:.9;font-size:3.25rem;line-height:1;position:absolute;bottom:1.15rem;right:1.25rem}.home-info-card--green{color:#071b18;background:linear-gradient(135deg,#44f2a8f5,#b8ffd8e6),#44f2a8}.home-info-card--dark{color:#fff;background:linear-gradient(135deg,#073133,#041d1e)}.home-info-card--light{color:#132321;background:linear-gradient(#fffffff5,#f7faf7eb),#fff;border-color:#1e544f1f}.home-info-card--image{color:#fff;background-position:50%;background-size:cover}.home-info-card--image:after{display:none}.home-section-heading{justify-content:space-between;align-items:end;gap:.85rem;margin-bottom:0;display:flex}.home-section-heading h2{letter-spacing:0;color:#132321;margin:.35rem 0 0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.08}.home-faq-section{padding:1rem 1.1rem}.home-faq-section .stack-list{margin-top:.85rem}@media (width>=769px){.home-info-cards__viewport{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=768px){.home-info-cards__viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-inline:max(0px,50% - min(88%,340px)/2);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;padding-bottom:.35rem;scroll-padding-inline:max(0px,50% - min(88%,340px)/2);display:flex;overflow-x:auto}.home-info-cards__viewport::-webkit-scrollbar{display:none}.home-info-cards{overflow-x:clip}.home-info-cards__carousel{gap:.75rem;margin-bottom:.35rem}.home-info-cards__dots{justify-content:center;align-items:center;gap:.45rem;min-height:1.25rem;padding:.15rem 0 .35rem;display:flex}.home-info-cards__dot{cursor:pointer;background:#1323212e;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0;transition:transform .16s,background .16s,width .16s}.home-info-cards__dot--active{background:var(--accent);width:1.35rem}.home-info-card{scroll-snap-align:center;flex:0 0 min(88%,340px);min-width:min(88%,340px);min-height:118px;padding:.85rem .95rem}.home-info-card:hover{transform:none}.home-info-card h2{max-width:none;margin-bottom:.35rem;font-size:1.05rem}.home-info-card p{max-width:none;margin-bottom:.2rem;font-size:.78rem;line-height:1.32}.home-info-card p:last-child{margin-bottom:0}.home-info-card__icon{font-size:2.35rem;bottom:.75rem;right:.85rem}}@media (width<=1000px) and (width>=769px){.home-info-cards__viewport{grid-template-columns:repeat(3,minmax(0,1fr))}.home-info-card{min-height:132px}}.roda-trust-section{gap:.75rem;padding:.15rem 0 .5rem;display:grid}.roda-trust-section.home-theme-band{padding:0}.home-theme-band--pickup .pickup-showcase{width:100%;max-width:var(--layout-max);gap:1rem;margin-inline:auto;padding:0;display:grid;overflow:visible}.roda-trust-section .section-heading,.roda-trust-section .home-section-heading{max-width:720px}.roda-trust-section .section-heading h2,.roda-trust-section .home-section-heading h2{letter-spacing:0;font-size:clamp(1.25rem,2vw,1.65rem)}.roda-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.roda-premium-card{background:linear-gradient(#fffffff5,#f7faf7db),#fff;border:1px solid #1e544f1c;box-shadow:0 18px 42px #18272514}.roda-trust-card{border-radius:14px;gap:.35rem;min-height:112px;padding:.75rem .85rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.roda-trust-card:hover{border-color:#b25a2738;transform:translateY(-3px);box-shadow:0 26px 52px #1827251f}.roda-trust-card span{color:#b25a27;font-size:.78rem;font-weight:900}.roda-trust-card strong{color:#132321;font-size:1rem}.roda-trust-card p{color:#4f625f;font-size:.86rem;font-weight:600}@media (width<=1000px){.roda-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.roda-trust-grid{grid-template-columns:1fr}.roda-trust-section .section-heading h2{font-size:1.45rem}}.pickup-showcase{gap:1rem;min-width:0;padding-top:.15rem;display:grid}.pickup-showcase__carousel{gap:.65rem;min-width:0;display:grid}.pickup-showcase__dots{display:none}.pickup-showcase__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pickup-showcase__header span{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;font-size:15px;font-weight:900}.pickup-showcase__arrows{gap:10px;display:flex}.pickup-showcase__arrows button{color:#132321;cursor:pointer;background:#fff;border:1px solid #13232129;border-radius:999px;width:38px;height:38px;font-size:24px;font-weight:800}.pickup-showcase__viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:18px;padding-bottom:8px;display:flex;overflow-x:auto}.pickup-showcase__viewport::-webkit-scrollbar{display:none}.pickup-showcase-card{scroll-snap-align:start;background:#111;border-radius:16px;flex:0 0 calc(25% - 13.5px);align-items:flex-end;min-width:min(100%,220px);min-height:300px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0a1f1d1a}.pickup-showcase-card__media{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.pickup-showcase-card__overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000002e,#000000b8);position:absolute;inset:0}.pickup-showcase-card:hover{transform:translateY(-3px);box-shadow:0 22px 48px #0a1f1d21}.pickup-showcase-card__content{z-index:2;color:#fff;width:100%;padding:24px;position:relative}.pickup-showcase-card strong{margin-bottom:10px;font-size:1.45rem;font-weight:900;line-height:1.05;display:block}.pickup-showcase-card p{color:#ffffffe0;margin-bottom:18px;font-size:.9rem;line-height:1.4}.pickup-showcase-card__map-link{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;height:38px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=1100px){.pickup-showcase-card{flex-basis:calc(50% - 9px)}}@media (width<=700px){.pickup-showcase-card{flex-basis:86%}}.featured-vehicles-showcase{gap:.85rem;padding-block:.25rem .1rem;display:grid}.featured-vehicles-showcase__carousel{gap:.65rem;min-width:0;display:grid}.featured-vehicles-showcase .section-heading,.featured-vehicles-showcase .home-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.showcase-arrows{gap:.5rem;display:flex}.showcase-arrows button{color:#132321;cursor:pointer;background:#ffffffe6;border:1px solid #1323211f;border-radius:999px;width:2.5rem;height:2.5rem;font-size:1.1rem;font-weight:900;transition:transform .18s,background .18s,color .18s;box-shadow:0 12px 28px #18272514}.showcase-arrows button:hover{color:#fff;background:#132321;transform:translateY(-2px)}.featured-vehicles-showcase__viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:18px;padding-bottom:8px;display:flex;overflow-x:auto}.featured-vehicles-showcase__viewport::-webkit-scrollbar{display:none}.featured-vehicles-showcase__dots{display:none}.featured-vehicle-card{scroll-snap-align:center;background:#111;border-radius:16px;flex:0 0 calc(50% - 9px);align-items:flex-end;min-width:min(100%,320px);min-height:360px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0a1f1d1f}.featured-vehicle-card:hover{transform:translateY(-4px);box-shadow:0 26px 60px #0a1f1d29}.featured-vehicle-card__media{z-index:0;position:absolute;inset:0}.featured-vehicle-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.featured-vehicle-card:hover img{transform:scale(1.035)}.featured-vehicle-card__overlay{z-index:1;background:linear-gradient(#00000005 20%,#031312d1 100%);position:absolute;inset:0}.featured-vehicle-card__content{z-index:2;color:#fff;width:100%;padding:1.35rem 1.5rem 1.5rem;position:relative}.featured-vehicle-card__category{color:#ffffffdb;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.45rem;font-size:.76rem;font-weight:800;display:block}.featured-vehicle-card__content h3{margin:0 0 .55rem;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:800;line-height:1.05}.featured-vehicle-card__location,.featured-vehicle-card__specs{display:none}.featured-vehicle-card__price{color:#fff;align-items:baseline;gap:.2rem;margin:0 0 1rem;font-size:.92rem;font-weight:600;display:flex}.featured-vehicle-card__price strong{font-size:1.35rem;font-weight:800;line-height:1}.featured-vehicle-card__actions{flex-wrap:wrap;gap:.65rem;display:flex}.featured-vehicle-card__button{color:#fff;border:2px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 1rem;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.featured-vehicle-card__button:hover{transform:translateY(-2px)}.featured-vehicle-card__button--primary{color:#111827;background:#fff;border-color:#fff}.featured-vehicle-card__button--ghost{background:0 0}@media (width<=900px){.featured-vehicle-card{flex-basis:86%;min-width:300px;min-height:340px}.featured-vehicles-showcase .section-heading,.featured-vehicles-showcase .home-section-heading,.home-section-heading{flex-direction:column;align-items:flex-start}}.featured-vehicles-showcase__header{justify-content:space-between;align-items:end;gap:24px;display:flex}.featured-vehicles-showcase__header span{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;font-size:15px;font-weight:900}.featured-vehicles-showcase__header h2{letter-spacing:0;margin:8px 0 6px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1}.featured-vehicles-showcase__header p{color:var(--text-soft);margin:0;font-size:18px}.featured-vehicles-showcase__arrows{gap:10px;display:flex}.featured-vehicles-showcase__arrows button{color:#132321;cursor:pointer;background:#ffffffeb;border:1px solid #1323211f;border-radius:999px;width:56px;height:56px;font-size:1.4rem;font-weight:700;transition:all .18s}.featured-vehicles-showcase__arrows button:hover{color:#fff;background:#132321;transform:translateY(-2px)}.featured-vehicle-card__specs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.featured-vehicle-card__specs li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:600}.featured-vehicle-card small,.featured-vehicle-card p:not(.featured-vehicle-card__price):not(.featured-vehicle-card__location){margin:0}.featured-vehicle-card strong:not(.featured-vehicle-card__price strong){margin-bottom:22px;font-size:20px;display:block}.main-shell--home .home-hero{padding-bottom:calc(2rem + var(--booking-hero-overlap))}.booking-sticky-wrap--compact{margin-bottom:1rem}.booking-panel--compact{flex-direction:column;gap:.75rem;padding:clamp(1.2rem,2vw,1.75rem);display:flex}.booking-panel__hint{margin-top:0}.booking-panel__hint .roda-smart-hint{margin:0;font-size:.78rem}.booking-panel__grid--compact{grid-template-columns:minmax(190px,1.15fr) minmax(170px,1fr) minmax(170px,.95fr) minmax(170px,.95fr) minmax(170px,.85fr);align-items:end;gap:.75rem}.booking-panel--compact .booking-panel__submit{white-space:nowrap;min-height:52px;padding-inline:1rem}.booking-summary-bar{top:calc(var(--header-height-compact) + .75rem);z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:12px;margin:0 0 .85rem;position:sticky;box-shadow:0 8px 24px #0f172a14}.booking-summary-bar__inner{justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.booking-summary-bar__text{gap:.15rem;display:grid}.booking-summary-bar__text strong{font-size:.95rem}.booking-summary-bar__text span,.booking-summary-bar__text small{color:var(--muted);font-size:.82rem}.booking-summary-bar__editor{padding:0 .85rem .85rem}.button--small{padding:.45rem .85rem;font-size:.82rem}.cars-page{max-width:var(--layout-max);gap:.85rem;margin-inline:auto;display:grid}.cars-page__toolbar{gap:.7rem;display:grid}.cars-filters{max-width:100%}.cars-page__toolbar h1{margin:.2rem 0 0;font-size:clamp(1.4rem,2.5vw,1.85rem)}.cars-filters__primary{flex-wrap:wrap;gap:.4rem;display:flex}.filter-pill{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:.34rem .72rem;font-size:.78rem}.filter-pill--active{border-color:var(--accent);color:var(--accent);background:#107a5714}.filter-pill--ghost{background:0 0}.cars-filters__more{flex-wrap:wrap;gap:.6rem;padding-top:.35rem;display:flex}.cars-filters__more label{gap:.25rem;font-size:.82rem;display:grid}.cars-filters__more input,.cars-filters__more select{border:1px solid var(--border);background:#fff;border-radius:9px;min-height:38px;padding:.35rem .55rem;font-size:.82rem}@media (width>=800px){.cars-page__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.cars-filters{justify-self:end}}.fleet-grid{gap:.7rem;display:grid}.fleet-card{border:1px solid var(--border);background:#fff;border-radius:14px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.fleet-card--expanded{border-color:#107a5773;box-shadow:0 14px 36px #0f172a1a}.fleet-card__main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:200px 1fr;gap:.85rem;width:100%;padding:.75rem;display:grid}.fleet-card__media img{object-fit:cover;border-radius:12px;width:100%;height:136px}.fleet-card__body{align-content:center;gap:.45rem;display:grid}.fleet-card__head{justify-content:space-between;gap:1rem;display:flex}.fleet-card__head h3{margin:.15rem 0 0;font-size:1.08rem}.fleet-card__price{text-align:right}.fleet-card__price strong{font-size:1.08rem;display:block}.fleet-card__tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:none}.fleet-card__tags--detail{margin:0 0 .75rem;display:flex}.fleet-card__tags li{background:var(--surface-muted);border-radius:999px;padding:.25rem .55rem;font-size:.75rem}.fleet-card__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fleet-card__cta{color:var(--accent);font-size:.82rem;font-weight:700}.fleet-card__expand{border-top:1px solid var(--border);padding:0 .85rem .85rem}.fleet-card__quote{background:var(--surface-muted);text-align:left;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:.75rem 0;padding:.65rem .85rem;display:flex}.fleet-card__deposit-note{color:var(--muted);flex-basis:100%;margin-top:.3rem;font-size:.78rem}.extras-selection-panel{gap:1rem;margin-top:.75rem;display:grid}.extras-selection-panel h4{margin:0 0 .35rem;font-size:.9rem}.extras-premium-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;display:grid}.booking-form-error{color:#b42318;margin:.35rem 0 0;font-size:.86rem;font-weight:600}.error-banner{color:#b42318;margin:0;font-size:.9rem;font-weight:600}.extras-selection-panel__intro{color:var(--muted);margin:0;font-size:.88rem}.extras-selection-panel__heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.extras-selection-panel__tag{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.extras-selection-panel__section--ops{border-top:1px solid var(--border);padding-top:.35rem}.extra-premium-card{border:2px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.85rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.extra-premium-card--selectable{position:relative}.extra-premium-card__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.extra-premium-card--selectable:has(.extra-premium-card__input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.extra-premium-card--selectable .extra-premium-card__mark--radio,.extra-premium-card--selectable .extra-premium-card__mark--checkbox{background:#fff;border-color:#94a3b8}.extra-premium-card--selected .extra-premium-card__mark--radio,.extra-premium-card--selected .extra-premium-card__mark--checkbox{border-color:var(--accent);background:var(--accent)}.extra-premium-card--selected .extra-premium-card__mark--checkbox{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='white' d='M1 5.2 4.2 8.4 11 1.4'/%3E%3C/svg%3E") center/10px 8px no-repeat}.extra-premium-card__price{color:#0f172a;font-size:.82rem;font-weight:700}.extra-premium-card:hover{border-color:#107a5773;box-shadow:0 6px 18px #0f172a14}.extra-premium-card--selected{border-color:var(--accent);background:#107a5714;box-shadow:0 0 0 1px #107a5733}.extra-premium-card__mark{border:2px solid #94a3b8;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem;display:inline-flex}.extra-premium-card__mark--radio{border-radius:999px}.extra-premium-card__mark--checkbox{border-radius:4px}.extra-premium-card__mark--selected{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px #fff}.extra-premium-card__mark--checkbox.extra-premium-card__mark--selected{box-shadow:none;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='white' d='M1 5.2 4.2 8.4 11 1.4'/%3E%3C/svg%3E") center/10px 8px no-repeat}.extra-premium-card__content{gap:.2rem;min-width:0;display:grid}.extra-premium-card__title-row{justify-content:space-between;align-items:flex-start;gap:.4rem;width:100%;min-width:0;display:flex}.extra-premium-card__title-row strong{overflow-wrap:anywhere;min-width:0;line-height:1.25}.extra-premium-card__info{display:inline-flex;position:relative}.extra-premium-card__info-trigger{color:#64748b;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:999px;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;padding:0;font-size:.68rem;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.extra-premium-card__info-trigger:hover,.extra-premium-card__info-trigger:focus-visible{border-color:var(--accent);color:var(--accent)}.extra-premium-card__info-popover{z-index:5;border:1px solid var(--border);text-align:left;white-space:normal;cursor:default;background:#fff;border-radius:10px;width:220px;padding:.65rem .75rem;display:none;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 10px 24px #0f172a24}.extra-premium-card__info-popover strong{color:#0f172a;margin-bottom:.3rem;font-size:.78rem;display:block}.extra-premium-card__info-popover ul{gap:.25rem;margin:0;padding-left:1.05rem;display:grid}.extra-premium-card__info-popover li{color:var(--muted);font-size:.76rem;line-height:1.35}.extra-premium-card__info:hover .extra-premium-card__info-popover,.extra-premium-card__info:focus-within .extra-premium-card__info-popover,.extra-premium-card__info-popover--open{display:block}@media (width<=640px){.extras-premium-grid{grid-template-columns:minmax(0,1fr)}.extra-premium-card{grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.75rem}.extra-premium-card__title-row strong{font-size:clamp(.95rem,4.5vw,1.08rem)}.extra-premium-card__info{flex:none}.extra-premium-card__info-popover{overscroll-behavior:contain;width:18rem;max-width:calc(100vw - 2rem);max-height:min(60vh,22rem);padding:.75rem .85rem;left:auto;right:0;overflow:hidden auto}.extra-premium-card__info-popover strong{font-size:.85rem}.extra-premium-card__info-popover li{overflow-wrap:anywhere;font-size:.8rem;line-height:1.45}}.extra-premium-card p,.extra-premium-card small{color:var(--muted);margin:0;font-size:.78rem}.checkout-layout{align-items:start}.checkout-main__head h1{margin:.2rem 0 .5rem}.checkout-form{gap:1.1rem;display:grid}.checkout-fieldset{border:0;margin:0;padding:0}.checkout-fieldset legend{margin-bottom:.55rem;font-weight:700}.checkout-collapsible summary{cursor:pointer;margin-bottom:.55rem;font-weight:700;list-style:none}.checkout-collapsible summary::-webkit-details-marker{display:none}.checkout-collapsible summary:before{content:"▸";color:var(--muted);margin-right:.4rem;transition:transform .15s;display:inline-block}.checkout-collapsible[open] summary:before{transform:rotate(90deg)}.checkout-collapsible[open] summary{margin-bottom:.75rem}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.checkout-form-grid label{gap:.3rem;font-size:.86rem;display:grid}.checkout-form-grid input,.checkout-form-grid textarea{min-height:42px;padding:.55rem .7rem}.checkout-field{gap:.3rem;font-size:.86rem;display:grid}.checkout-required{color:#dc2626;font-weight:700}.checkout-field--invalid input,.checkout-field--invalid textarea{border-color:#dc2626}.checkout-field-error{color:#dc2626;margin:0;font-size:.78rem}.checkbox-inline{align-items:flex-start;gap:.55rem;margin-top:.45rem;font-size:.86rem;display:flex}.checkout-sidebar{top:5rem}.checkout-summary-block{margin-bottom:.85rem}.checkout-summary-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;font-size:.78rem;display:block}.checkout-summary-list{color:var(--muted);margin:0;padding-left:1rem;font-size:.86rem}.checkout-mobile-summary{display:none}.checkout-steps{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.checkout-steps__item{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:600}.checkout-steps__item--active{color:var(--accent);background:#107a571f}.checkout-payment-intro{margin:0 0 .75rem}.checkout-payment-note{margin:0;font-size:.86rem}.checkout-payment-methods{gap:.65rem;display:grid}.checkout-payment-card{border:2px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.85rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.checkout-payment-card:hover:not(.checkout-payment-card--disabled){border-color:#107a5773}.checkout-payment-card--selected{border-color:var(--accent);background:#107a570f;box-shadow:0 0 0 1px #107a5733}.checkout-payment-card--disabled{opacity:.55;cursor:not-allowed}.checkout-payment-card__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.checkout-payment-card__mark{border:2px solid #94a3b8;border-radius:999px;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem;display:inline-flex}.checkout-payment-card--selected .checkout-payment-card__mark{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px #fff}.checkout-payment-card__content{gap:.2rem;display:grid}.checkout-payment-card__content p{color:var(--muted);margin:0;font-size:.84rem}.checkout-payment-card__title-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.checkout-payment-card__badge{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:700}.checkout-payment-card__badge--selected{color:var(--accent);background:#107a5724}.stripe-modal-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.stripe-modal{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000040}.stripe-modal__close{cursor:pointer;color:#666;z-index:1;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:1.1rem;line-height:1;position:absolute;top:12px;right:14px}.stripe-modal__close:hover{background:#f2f2f2}.stripe-modal__checkout{padding:1.5rem}.checkout-return{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.checkout-return__card{background:var(--surface-strong);box-shadow:var(--shadow);text-align:center;border-radius:16px;width:100%;max-width:480px;padding:3rem 2.5rem}.checkout-return__card h1{margin:1rem 0 .75rem;font-size:1.5rem;font-weight:700}.checkout-return__card p{color:var(--text-soft);margin-bottom:1rem;line-height:1.6}.checkout-return__card p:last-of-type{margin-bottom:2rem}.checkout-return__actions{flex-direction:column;gap:.75rem;display:flex}.checkout-return__actions .button{width:100%}.checkout-return__icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;font-size:1.75rem;display:flex}.checkout-return__icon--success{color:#1e7e34;background:#e6f4ea}.checkout-return__icon--error{color:#c62828;background:#fdecea}.checkout-return__spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:48px;height:48px;margin:0 auto 1.5rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=960px){.booking-panel__grid--compact{grid-template-columns:1fr 1fr}.booking-panel__grid--compact .booking-panel__submit{grid-column:1/-1;width:100%}.fleet-card__main,.checkout-layout{grid-template-columns:1fr}.checkout-sidebar{display:none}.checkout-mobile-summary{z-index:15;border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:.5rem;display:block;position:sticky;bottom:0}.checkout-mobile-summary summary{cursor:pointer;padding:.75rem 1rem;font-weight:700}.checkout-mobile-summary__body{padding:0 1rem 1rem}.checkout-form-grid{grid-template-columns:1fr}}@media (width<=700px){.main-shell--home .home-hero{min-height:480px;padding-bottom:calc(1.5rem + var(--booking-hero-overlap))}.booking-panel__grid,.booking-panel__grid--compact{grid-template-columns:1fr}.booking-panel__grid--compact .booking-panel__submit{grid-column:auto}.booking-panel--compact .booking-panel__submit{white-space:normal}.booking-summary-bar__inner,.fleet-card__head,.fleet-card__footer{flex-direction:column;align-items:flex-start}.fleet-card__price{text-align:left}}@media (width<=768px){:root{--mobile-bottom-nav-height:72px}.app-shell--home{--header-height:56px;--header-height-compact:56px;--hero-content-offset:calc(56px + .85rem);--hero-breathe:.85rem;--booking-hero-overlap:2.25rem}.main-shell--home{padding-inline:0;padding-bottom:0}.main-shell--home .page-grid{overflow-x:clip}.site-header.rental-header{height:var(--header-height);padding-inline:max(1rem, var(--layout-padding))}.rental-header__inner{gap:.65rem}.rental-header__brand img{width:92px;max-height:32px}.rental-header__actions--desktop{display:none!important}.mobile-bottom-nav{z-index:60;min-height:var(--mobile-bottom-nav-height);padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border-top:1px solid #13232114;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a0f}.mobile-bottom-nav__item{min-height:var(--mobile-bottom-nav-height);color:var(--text-soft);flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:.45rem .5rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:color .16s;display:flex}.mobile-bottom-nav__item--active{color:var(--accent-strong)}.mobile-bottom-nav__item--active .mobile-bottom-nav__icon{color:var(--accent);stroke-width:2.25px}.mobile-bottom-nav__icon{color:#6b7f7c;width:1.35rem;height:1.35rem}.app-shell{padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px))}.floating-whatsapp{right:.75rem;bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px) + .75rem);z-index:55;width:2.85rem;height:2.85rem}.floating-whatsapp__icon{width:1.45rem;height:1.45rem}.site-footer{padding-bottom:calc(1rem + var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px))}.app-shell--home .home-hero{width:100vw;max-width:100vw;min-height:clamp(320px,48vh,400px);padding-inline:var(--layout-padding);padding-bottom:calc(1.25rem + var(--booking-hero-overlap));margin-inline:calc(50% - 50vw)}.app-shell--home .home-hero__content{padding-top:var(--hero-content-offset);padding-bottom:.25rem;width:min(100%, var(--layout-max));margin-inline:auto;padding-inline:0}.app-shell--home .home-hero__content h1{max-width:18rem;margin:.15rem 0 .35rem;font-size:clamp(1.625rem,7.2vw,1.95rem);line-height:1.08}.app-shell--home .home-hero__content p{max-width:20rem;font-size:.92rem;font-weight:600;line-height:1.42}.app-shell--home .roda-hero-badges{gap:.3rem;max-width:100%;margin-top:.55rem}.app-shell--home .roda-hero-badges span{padding:.26rem .48rem;font-size:.62rem;line-height:1.2}.main-shell--home .page-grid>.home-hero+.booking-sticky-wrap{margin-top:calc(-1 * var(--booking-hero-overlap))}.main-shell--home .roda-home-page .booking-sticky-wrap{width:min(100%, var(--layout-max));max-width:none;margin-inline:auto;overflow:visible}.main-shell--home .roda-home-page .booking-panel{width:100%;max-width:none;color:inherit;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(135deg,#fffffffa,#f8fbf7f2),#fff;border:1px solid #ffffffc7;border-radius:20px;padding:1.15rem 1rem 1rem;position:relative;top:auto;box-shadow:0 22px 58px #0a1f1d2e}.main-shell--home .roda-home-page .booking-panel__grid,.main-shell--home .roda-home-page .booking-panel__grid--compact{grid-template-columns:1fr;align-items:stretch;gap:.85rem;display:grid}.main-shell--home .roda-home-page .booking-field{gap:.38rem}.main-shell--home .roda-home-page .booking-field span{color:#111827;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:800}.main-shell--home .roda-home-page .booking-field select,.main-shell--home .roda-home-page .booking-field input{color:#111827;background:#fff;border:1px solid #d9dee7;border-radius:12px;min-height:54px;padding:0 .95rem;font-size:1rem;font-weight:600}.main-shell--home .roda-home-page .booking-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.5rem}.main-shell--home .roda-home-page .booking-field select:focus,.main-shell--home .roda-home-page .booking-field input:focus{border-color:#b25a2785;box-shadow:0 0 0 4px #b25a271f}.main-shell--home .roda-home-page .booking-panel__submit{letter-spacing:.01em;border-radius:12px;grid-column:auto;min-height:56px;margin-top:.15rem;font-size:1rem;font-weight:800;box-shadow:0 14px 28px #b25a2733}.main-shell--home .roda-home-page .booking-panel__hint,.main-shell--home .roda-home-page .booking-panel__hint .roda-smart-hint{color:var(--text-soft)}.main-shell--home .roda-home-page .booking-form-error{color:#b91c1c}.main-shell--home .roda-home-page .booking-panel__submit{scroll-margin-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px) + 1rem)}.showcase-arrows{display:none}.featured-vehicles-showcase{gap:.75rem;overflow-x:clip}.featured-vehicles-showcase__carousel{gap:.75rem;margin-bottom:.35rem}.featured-vehicles-showcase__viewport{padding-inline:max(0px,50% - min(88%,340px)/2);gap:14px;padding-bottom:.35rem;scroll-padding-inline:max(0px,50% - min(88%,340px)/2)}.featured-vehicles-showcase__dots{justify-content:center;align-items:center;gap:.45rem;min-height:1.25rem;padding:.15rem 0 .35rem;display:flex}.featured-vehicles-showcase__dot{cursor:pointer;background:#1323212e;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0;transition:transform .16s,background .16s,width .16s}.featured-vehicles-showcase__dot--active{background:var(--accent);width:1.35rem}.featured-vehicle-card{background:#fff;border:1px solid #13232114;flex-direction:column;flex:0 0 min(88%,340px);align-items:stretch;min-width:min(88%,340px);min-height:auto;box-shadow:0 16px 40px #0f172a1a}.featured-vehicle-card:hover{transform:none;box-shadow:0 18px 44px #0f172a1f}.featured-vehicle-card__media{border-radius:20px 20px 0 0;flex:none;height:210px;position:relative;inset:auto;overflow:hidden}.featured-vehicle-card img{height:100%;min-height:210px;transform:none}.featured-vehicle-card:hover img{transform:none}.featured-vehicle-card__overlay{display:none}.featured-vehicle-card__content{color:#132321;gap:.35rem;padding:1rem 1.05rem 1.1rem;display:grid}.featured-vehicle-card__category{color:var(--accent);letter-spacing:.12em;margin:0;font-size:.68rem}.featured-vehicle-card__content h3{color:#132321;margin:0;font-size:1.2rem;line-height:1.12}.featured-vehicle-card__price{color:#132321;margin:.15rem 0 .65rem;font-size:.82rem}.featured-vehicle-card__price strong{color:#132321;font-size:1.25rem}.featured-vehicle-card__actions{grid-template-columns:1fr;gap:.55rem;margin-top:.15rem;display:grid}.featured-vehicle-card__button--ghost{display:none}.featured-vehicle-card__button{border-radius:12px;width:100%;min-height:44px;font-size:.92rem}.featured-vehicle-card__button--primary{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;border-color:#0000;box-shadow:0 12px 24px #b25a2738}.pickup-showcase__arrows{display:none}.pickup-showcase{gap:.75rem;overflow-x:clip}.pickup-showcase__carousel{gap:.75rem;margin-bottom:.35rem}.pickup-showcase__viewport{padding-inline:max(0px,50% - min(88%,340px)/2);gap:14px;padding-bottom:.35rem;scroll-padding-inline:max(0px,50% - min(88%,340px)/2)}.pickup-showcase__dots{justify-content:center;align-items:center;gap:.45rem;min-height:1.25rem;padding:.15rem 0 .35rem;display:flex}.pickup-showcase__dot{cursor:pointer;background:#1323212e;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0;transition:transform .16s,background .16s,width .16s}.pickup-showcase__dot--active{background:var(--accent);width:1.35rem}.pickup-showcase-card{scroll-snap-align:center;background:#fff;border:1px solid #13232114;flex-direction:column;flex:0 0 min(88%,340px);align-items:stretch;min-width:min(88%,340px);min-height:auto;box-shadow:0 16px 40px #0f172a1a}.pickup-showcase-card:hover{transform:none;box-shadow:0 18px 44px #0f172a1f}.pickup-showcase-card__media{border-radius:20px 20px 0 0;flex:none;height:210px;position:relative;inset:auto}.pickup-showcase-card__overlay{display:none}.pickup-showcase-card__content{color:#132321;gap:.35rem;padding:1rem 1.05rem 1.1rem;display:grid}.pickup-showcase-card strong{color:#132321;margin:0;font-size:1.2rem;line-height:1.12}.pickup-showcase-card p{color:var(--text-soft);margin:0 0 .65rem;font-size:.88rem;line-height:1.42}.pickup-showcase-card__map-link{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;border:0;border-radius:12px;width:100%;min-height:44px;font-size:.92rem;font-weight:800;box-shadow:0 12px 24px #b25a2738}}.account-shell{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.account-nav{top:var(--internal-top-offset);border:1px solid var(--line);background:#ffffffeb;border-radius:24px;gap:12px;padding:20px 16px;display:grid;position:sticky;box-shadow:0 12px 32px #1323210f}.account-nav__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin:0 0 4px;padding:0 8px;font-size:14px;font-weight:700}.account-nav__list{gap:4px;display:grid}.account-nav__link{color:#132321;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:600;transition:background-color .18s,color .18s;display:flex}.account-nav__link:hover{background:#1e544f14}.account-nav__link.active{color:var(--accent-alt);background:#1e544f1f}.account-nav__icon{text-align:center;width:1.25rem;font-size:1rem}.account-content{min-width:0}.account-page{border:1px solid var(--line);background:#ffffffeb;border-radius:24px;gap:24px;padding:32px;display:grid;box-shadow:0 12px 32px #1323210d}.account-page--stack{gap:24px}.account-page__header{gap:8px;display:grid}.account-page__title{color:#132321;margin:0;font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:800;line-height:1.15}.account-page__description{color:var(--text-soft);margin:0;font-size:16px}.account-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-summary-card{background:#f7f4ef8c;border:1px solid #13232114;border-radius:20px;gap:14px;padding:20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.account-summary-card--link:hover{border-color:#1e544f38;transform:translateY(-1px);box-shadow:0 10px 24px #1323210f}.account-summary-card__icon{font-size:1.35rem;line-height:1}.account-summary-card__body{gap:6px;min-width:0;display:grid}.account-summary-card__label{color:var(--text-soft);font-size:14px;font-weight:600}.account-summary-card__value{gap:4px;font-size:15px;display:grid}.account-summary-card__value strong{color:#132321;font-size:16px;font-weight:700}.account-summary-card__value span{color:var(--text-soft);font-size:14px}.account-empty{text-align:center;justify-items:center;gap:12px;padding:48px 24px;display:grid}.account-empty__icon{font-size:2.5rem;line-height:1}.account-empty__title{color:#132321;margin:0;font-size:22px;font-weight:700}.account-empty__description{max-width:36ch;color:var(--text-soft);margin:0;font-size:16px}.account-section{gap:16px;display:grid}.account-section__title{color:#132321;margin:0;font-size:22px;font-weight:700}.account-form-card{background:#f7f4ef73;border:1px solid #13232114;border-radius:20px;gap:20px;padding:24px;display:grid}.account-form-card__title{color:#132321;margin:0;font-size:28px;font-weight:800;line-height:1.2}.account-form{gap:16px;display:grid}.account-form--compact{border-bottom:1px solid #13232114;padding-bottom:16px}.account-field{gap:8px;display:grid}.account-field span{color:#132321;font-size:14px;font-weight:600}.account-field input,.account-field select,.account-field textarea{width:100%;font:inherit;color:#132321;background:#fff;border:1px solid #1323211f;border-radius:14px;padding:12px 14px;font-size:16px}.account-field input:focus,.account-field select:focus,.account-field textarea:focus{border-color:#1e544f59;outline:2px solid #1e544f2e}.account-field small{min-height:1rem;color:var(--accent-strong);font-size:13px}.account-btn{width:fit-content;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.account-btn--primary{background:linear-gradient(135deg, var(--accent-alt), #174842);color:#fff;box-shadow:0 10px 24px #1e544f2e}.account-btn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px #1e544f38}.account-btn--ghost{color:var(--accent-alt);background:#1e544f14}.account-btn--ghost:hover{background:#1e544f1f}.account-table-wrap{border:1px solid #13232114;border-radius:16px;overflow-x:auto}.account-table{border-collapse:collapse;width:100%;font-size:15px}.account-table th,.account-table td{text-align:left;border-bottom:1px solid #1323210f;padding:14px 16px}.account-table th{letter-spacing:.02em;text-transform:uppercase;color:var(--text-soft);background:#f7f4efa6;font-size:13px;font-weight:700}.account-table tbody tr:last-child td{border-bottom:0}.account-table tbody tr:hover{background:#1e544f0a}.account-link{color:var(--accent-alt);text-underline-offset:2px;font-weight:600;text-decoration:underline}.account-stack{gap:12px;display:grid}.account-list-card{background:#ffffffd9;border:1px solid #13232114;border-radius:16px;padding:16px 18px}.account-list-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-list-card__title{color:#132321;font-size:16px;font-weight:700}.account-list-card__meta{color:var(--text-soft);white-space:nowrap;font-size:13px}.account-list-card__description{color:var(--text-soft);margin:8px 0 0;font-size:15px}.account-message-line{color:#132321;margin:8px 0 0;font-size:15px}.account-detail-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:8px;display:flex}.account-detail-hero__subtitle{color:var(--text-soft);margin:6px 0 0;font-size:16px}.account-detail-hero__meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.account-detail-hero__amount{color:var(--accent-alt);font-size:22px;font-weight:800}.account-detail-hero__dates{color:var(--text-soft);margin:10px 0 0;font-size:15px}@media (width<=1024px){.account-summary-grid{grid-template-columns:1fr}}@media (width<=900px){.account-shell{grid-template-columns:1fr;gap:16px}.account-nav{padding:16px;position:static}.account-nav__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-page{padding:24px 20px}.account-form-card__title{font-size:24px}.account-detail-hero{flex-direction:column}}@media (width<=560px){.account-nav__list{grid-template-columns:1fr}.account-page{border-radius:20px;padding:20px 16px}.account-page__title{font-size:1.75rem}.account-empty{padding:32px 16px}}
