:root{--paper:#fffaf5;--ink:#082c51;--muted:#5c7081;--orange:#c64b10;--line:#eaded4;--mint:#ffd2ad;--white:#fff}.site-header{background:#ffffffef}.brand{width:240px;letter-spacing:0}.logo-crop{width:240px;height:70px;position:relative;overflow:hidden;display:block}.logo-crop img{position:absolute;width:260px;max-width:none;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);mix-blend-mode:multiply}.site-header .nav{gap:20px}.desktop-nav{gap:25px}.desktop-nav a[href='#owners']{color:#b7440d;font-weight:800}.language{border-color:#d3e2ea}.hero-art>img{background:#e0edf4}.journey-label{background:#fffaf5f5}.offer-badge{background:#ff984a;color:#062c50;box-shadow:0 5px 0 var(--paper)}.button-dark:hover{background:#a83a08}.promise-strip{background:#fff0e2}.tabs{background:#f7e8dc}.offer-note{background:#fff1e5;border-color:#f1cfb6}.offer-note>span:first-child{color:#ad410c}.vehicle-card{background:white;border-color:#eaddd3}.vehicle-tag{background:#fff0e2;color:#a83d09}.car-illustration{background:#fff4eb}.car-illustration::before{background:#f8e4d4}.car-illustration svg,.car-illustration svg.car-suv,.car-illustration svg.car-hatch{color:#a94b1c}.bonus{color:#b64009}.price-row{border-color:#efe6de}.vehicle-book{border-color:#ddc5b3}.monthly-section{background:#082c51}.monthly-copy .eyebrow,.rates-header{color:#ffd0a8}.monthly-copy>p:not(.eyebrow),.monthly-stats span{color:#bfd2e3}.monthly-stats>div+div,.monthly-rates{border-color:#365773}.monthly-rate{border-color:#2c4d6c}.monthly-rate .rate-name small,.monthly-rates .fine-print{color:#b5ccdd}.monthly-rates .fine-print{border-color:#365773}.benefit .benefit-icon{background:#fff0e2;color:#b8430c}.booking-section{background:#fff1e6}.steps li>span{border-color:#e6c9b3}.closing{background:#ffe0c5}.closing-sun{color:#cd4f10}.help-card{background:#fff0e2;border-color:#ecd2bd}.help-sun{color:#d34d0b}.help-card p{color:#587486}.help-card a{border-color:#e7cbb5}.help-card a:hover{color:#a83c09}.footer-main .brand{width:220px}.footer-main .logo-crop{width:220px;height:65px}.footer-main .logo-crop img{width:240px}.estimate-box{background:#fff1e4;border-color:#edcdb4}.estimate-box p{color:#416c7a}.estimate-box .discount-note{color:#52677b;border-color:#edcdb4}input,select{border-color:#ddc6b5;background:#fff}.form-grid .seat-field input{accent-color:#c64b10}.owner-section{padding-top:90px;padding-bottom:85px}.owner-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.owner-copy .eyebrow{color:#b8430c;margin-bottom:17px}.owner-copy h2{font-size:45px;line-height:1.2;max-width:410px}.owner-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:22px;line-height:1.9;max-width:400px}.owner-points{padding:0;margin:28px 0;list-style:none;display:grid;gap:19px}.owner-points li{display:flex;align-items:flex-start;gap:13px}.owner-points li>span{padding:8px;background:#ffeddd;border-radius:7px;color:#b8430c}.owner-points strong{display:block;font-size:13px;margin:3px 0 4px}.owner-points p{font-size:11px;color:var(--muted);max-width:350px}.owner-copy .owner-income-note{font-size:11px;border-left:3px solid #dc5b17;padding-left:15px;margin-top:30px}.owner-form-card{background:white;padding:30px;border:1px solid #ead9ca;border-radius:12px;box-shadow:0 15px 40px #082c5106}.owner-form-card h3{font-size:23px;margin-bottom:9px}.owner-form-intro{font-size:11px;color:var(--muted);margin-bottom:23px}.owner-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px}.owner-form-grid>label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:650;min-width:0}.owner-form-grid .full-width{grid-column:1/-1}.owner-periods{margin:0;border:0;padding:0;grid-column:1/-1}.owner-periods legend{font-size:11px;font-weight:700;margin-bottom:10px}.owner-period-options{display:flex;gap:8px;flex-wrap:wrap}.owner-period-options label{border:1px solid #e4cbb8;border-radius:6px;display:flex;align-items:center;gap:7px;padding:9px 11px;font-size:10px}.owner-period-options label:has(input:checked){background:#fff0e2;border-color:#dc5b17}.owner-period-options input{width:15px;height:15px;padding:0;margin:0;accent-color:#c64b10}.owner-period-error{font-size:11px;color:#a02d1e;margin-top:8px}.owner-consent{display:flex;gap:9px;align-items:flex-start;font-size:10px;color:var(--muted);margin-top:20px;line-height:1.8}.owner-consent input{width:16px;height:16px;flex:none;margin-top:3px;accent-color:#c64b10}.owner-privacy{font-size:10px;color:var(--muted);line-height:1.85;margin-top:15px}.owner-form-card .submit-button{font-size:12px}.owner-review{border:1px solid #e9c5a9;border-radius:8px;background:#fff4ea;padding:20px}.owner-review h4{font-size:17px;margin:0 0 15px}.owner-review dl{margin:0}.owner-review dl>div{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:9px 0;border-bottom:1px solid #efd9c7;font-size:11px}.owner-review dt{color:#627d8d}.owner-review dd{margin:0;font-weight:650;overflow-wrap:anywhere}.owner-review-note{font-size:11px;color:#486b7d;margin-top:17px;line-height:1.8}.owner-edit{border:0;background:transparent;text-decoration:underline;font-size:11px;display:block;margin:17px auto 0;padding:5px}.owners-intro-link{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 20px;font-size:12px;background:#082c51;color:#fff2e5}.owners-intro-link a{display:inline-flex;gap:10px;align-items:center;font-weight:700;color:#ffd0a7}.owners-intro-link svg{width:16px}.footer-main{gap:28px}html[lang=si] .owner-copy h2{font-size:32px;line-height:1.65}html[lang=si] .owner-copy>p:not(.eyebrow){font-size:12px}html[lang=si] .owner-form-card h3{font-size:20px;line-height:1.6}html[lang=si] .owner-form-grid>label{font-size:10px}
@media(max-width:1100px){.brand,.logo-crop{width:215px}.logo-crop img{width:235px}.desktop-nav{gap:18px}.owner-layout{gap:45px}.owner-copy h2{font-size:38px}}
@media(max-width:800px){.brand,.logo-crop{width:205px}.logo-crop{height:62px}.logo-crop img{width:225px}.owner-layout{grid-template-columns:1fr;gap:30px}.owner-copy h2,.owner-copy>p:not(.eyebrow){max-width:none}.owner-points{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.owner-points li{display:block}.owner-points strong{margin-top:12px}.owner-points p{font-size:10px}.owner-section{padding-block:60px}.owner-copy .owner-income-note{font-size:11px}.owner-form-card{max-width:620px;width:100%}.owners-intro-link{font-size:10px}}
@media(max-width:560px){.brand,.logo-crop{width:176px}.logo-crop{height:54px}.logo-crop img{width:194px}.nav-actions{gap:7px}.site-header .nav{gap:10px}.owner-section{padding-block:49px}.owner-copy h2{font-size:35px}.owner-copy>p:not(.eyebrow){font-size:12px}.owner-points{grid-template-columns:1fr;gap:16px}.owner-points li{display:flex}.owner-points strong{margin-top:3px}.owner-points p{font-size:11px}.owner-form-card{padding:23px 19px}.owner-form-grid{gap:16px 12px}.owner-form-grid label{font-size:10px}.owner-form-grid input,.owner-form-grid select{font-size:12px;min-width:0}.owner-review dl>div{grid-template-columns:85px 1fr}.owners-intro-link{flex-wrap:wrap;gap:5px 10px;padding:12px 20px;text-align:center;font-size:10px}.footer-main .brand{width:220px}html[lang=si] .owner-copy h2{font-size:28px}.owner-form-card .submit-button{font-size:11px}}

.owner-form-grid textarea{font:inherit;font-size:12px;border:1px solid #ddc6b5;border-radius:5px;padding:11px 10px;color:var(--ink);width:100%;resize:vertical;min-height:85px;background:white}.owner-form-grid textarea:focus-visible{outline:3px solid #c64b10;outline-offset:4px}

/* Photographic fleet cards */
.vehicle-card .vehicle-top{padding:0;overflow:hidden;background:#fff}
.vehicle-card .vehicle-meta{padding:18px 22px 14px}
.vehicle-photo{width:100%;aspect-ratio:3/2;overflow:hidden;background:#fff3e8}
.vehicle-photo img{display:block;width:100%;height:100%;object-fit:contain}
.vehicle-photo-note{margin:0;padding:8px 14px;font-size:10px;line-height:1.5;color:#536675;background:#fff4eb}

.customer-fields{margin-top:24px}.booking-consent{margin-top:18px;align-items:flex-start;line-height:1.6}.booking-consent input{flex:0 0 18px;width:18px;height:18px;margin-top:4px}#booking-reference{font-size:24px;font-weight:800;color:#c64b10;letter-spacing:1px}#booking-success{padding:20px 0}#booking-success p{line-height:1.7;margin:16px 0}#booking-success .button{margin:8px 0;width:100%}.admin-footer-link{font-size:12px;opacity:.7}.submit-button:disabled{opacity:.6;cursor:wait}

/* Sunset orange actions, paired with the established navy brand. */
.button-dark,.tabs button.active{background:#c64b10;color:#fff}.button-dark:hover,.tabs button.active:hover{background:#a83a08}.vehicle-book:hover{background:#fff0e2;border-color:#cf682e;color:#a83a08}.owner-cta-strip a{color:#ffd1ad}.motion-control:focus-visible{outline-color:#ffa76d}input[type=checkbox]{accent-color:#c64b10}.language button[aria-pressed=true]{background:#c64b10;color:white}
