/* September refinement: brand yellow, editorial photography and clear information. */
:root{--action:#FFD829}
.button:not(.dark-button),.mobile-cta button{background:var(--action);border-color:var(--action);color:#151716}.button:not(.dark-button):hover,.mobile-cta button:hover{background:#ffe66c;border-color:#ffe66c;color:#151716}.catalog-families button[aria-pressed=true],.catalog-choices button[aria-pressed=true],.catalog-pagination button[aria-current],.configuration-inputs option:checked{background:var(--action);border-color:var(--action);color:#151716}.text-link:hover,.model-catalog:hover{color:var(--action)}
#model-panel.signature-model{gap:0;grid-template-columns:minmax(250px,.95fr) minmax(0,1.8fr);margin-right:0;position:relative;background:#191e1e}.signature-model .model-copy{z-index:2;padding-right:30px}.signature-model .model-visual{position:relative}.signature-model .model-photo{background:#191e1e}.signature-model .model-photo:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#191e1e 0%,#191e1eaa 6%,#191e1e20 17%,transparent 28%),linear-gradient(0deg,#191e1e,transparent 16%)}.signature-model .model-photo img{object-fit:cover}.signature-model .expand-photo{z-index:2}.signature-model .gallery-rail,.signature-model .model-thumbs{padding-right:6vw}.model-family-hero{gap:0;grid-template-columns:1fr 1.3fr}.model-family-hero .page-hero-copy{z-index:1;padding-right:25px}.model-family-hero .page-hero-image{position:relative}.model-family-hero .page-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101615,transparent 27%),linear-gradient(0deg,#101615,transparent 12%);pointer-events:none}
.stock-toolbar{align-items:center}.stock-toolbar .eyebrow{margin:0}.stock-links{display:flex;gap:30px}.stock-links a{font-size:13px}.service-showcase{grid-template-columns:1.2fr 1fr;gap:6%}.service-showcase .service-image{min-height:580px;background:#171b1a;overflow:hidden}.service-showcase .service-image img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.service-overlay{position:absolute;bottom:0;left:0;right:0;padding:100px 32px 32px;background:linear-gradient(transparent,#0a100ff5 45%)}.service-overlay h3{font-size:clamp(26px,2.8vw,40px);letter-spacing:-.04em;font-weight:400;line-height:1.15;max-width:400px;margin:0 0 20px}.service-overlay ul{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:9px;color:#e0e3dc;font-size:14px}.service-overlay li:before{content:'—';color:var(--action);margin-right:12px}.service-overlay .button{font-size:13px;padding:13px 18px;min-height:48px}.service-options{display:grid;border-top:1px solid #ffffff30}.service-options button{background:none;border:0;border-bottom:1px solid #ffffff25;padding:28px 0;display:flex;justify-content:space-between;align-items:center;text-align:left;font:400 clamp(20px,2.2vw,32px)/1.3 Manrope,Arial,sans-serif;letter-spacing:-.035em;color:#9ba7a0;cursor:pointer;gap:12px}.service-options button[aria-selected=true]{color:#f4f2e9}.service-options button span{font-size:23px;opacity:.3}.service-options button[aria-selected=true] span{color:var(--action);opacity:1}
.equipment-editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.equipment-editorial>a{position:relative;aspect-ratio:4/5;overflow:hidden;background:#18211d}.equipment-editorial img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.equipment-editorial>a:hover img{transform:scale(1.04)}.equipment-editorial>a>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:26px;background:linear-gradient(transparent 10%,#07100d66 38%,#07100df5 100%)}.equipment-editorial .eyebrow{color:#eee1b6;margin-bottom:14px}.equipment-editorial h3{font-weight:400;font-size:clamp(26px,2.5vw,37px);line-height:1.15;letter-spacing:-.04em;margin:0 0 14px}.equipment-editorial p:not(.eyebrow){font-size:14px;color:#c8d1c8;margin-bottom:22px;max-width:250px}.equipment-discover{font-size:13px;color:var(--action)}
.showroom-map{border:1px solid #71806b70;margin:28px 0;max-width:420px;background:#131c16}.showroom-map iframe{display:block;width:100%;height:210px;border:0}.showroom-map>a{display:flex;justify-content:space-between;gap:18px;padding:18px;font-size:13px;line-height:1.8}.showroom-map strong{font-weight:500;color:#f2eee5}.showroom-map small{color:#acb9a7;font-size:11px}.showroom-map>a>span:last-child{color:var(--action);font-size:22px}
.partners-curated{margin-top:45px;overflow:hidden}.partners-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.partners-head .eyebrow{margin:0}.partners-head button{font:inherit;font-size:11px;background:none;color:#b9c2ba;border:0;padding:10px;cursor:pointer}.partner-belt{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.partner-track{display:flex;width:max-content;animation:partner-drift 65s linear infinite;gap:0}.partner-run{display:flex;align-items:center;gap:40px;padding-right:40px}.partner-run a{width:156px;height:86px;display:grid;place-items:center;text-align:center;color:#e6ebe2;font:600 18px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.03em}.partner-run img{max-width:145px;max-height:43px;width:auto;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.75}.partner-run a:hover img{opacity:1}.partner-belt:hover .partner-track,.partner-belt:focus-within .partner-track,.partner-belt.paused .partner-track{animation-play-state:paused}@keyframes partner-drift{to{transform:translateX(-50%)}}
.inquiry-dialog{width:min(620px,calc(100% - 32px));max-height:90svh;padding:42px;background:#18201c;color:#f3f0e9;border:1px solid #526052;overflow:auto}.inquiry-dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.inquiry-dialog h2{font-size:42px;line-height:1.1;letter-spacing:-.05em;margin:12px 0 20px}.inquiry-dialog #inquiry-context{font-size:14px;color:#e6dcae;border-bottom:1px solid #ffffff25;padding-bottom:18px;overflow-wrap:anywhere}.inquiry-dialog label{display:grid;gap:9px;margin:18px 0;font-size:13px}.inquiry-dialog input,.inquiry-dialog textarea{width:100%;padding:12px;border:1px solid #677363;background:#101712;color:#f1f0e8;font:inherit;min-width:0;border-radius:0}.inquiry-note{font-size:12px;line-height:1.6;color:#aebba9}.inquiry-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px}.inquiry-dialog details{margin-top:18px}.inquiry-dialog #inquiry-draft{margin-top:24px;border-top:1px solid #ffffff30;padding-top:20px}
@media(max-width:900px){#model-panel.signature-model{grid-template-columns:1fr;margin:30px 6% 0}.signature-model .model-copy{padding-right:0}.signature-model .model-photo:after{background:linear-gradient(180deg,#191e1e,transparent 18%),linear-gradient(0deg,#191e1e,transparent 12%)}.signature-model .gallery-rail,.signature-model .model-thumbs{padding-right:0}.service-showcase{grid-template-columns:1fr 1fr;gap:25px}.service-showcase .service-image{min-height:510px}.service-options button{font-size:21px;padding:23px 0}.equipment-editorial{gap:14px}.equipment-editorial>a>div{padding:20px}.equipment-editorial h3{font-size:26px}.model-family-hero{grid-template-columns:1fr}.model-family-hero .page-hero-image:after{background:linear-gradient(180deg,#101615,transparent 18%)} }
@media(max-width:600px){.stock-toolbar{align-items:start;flex-direction:column;gap:0}.stock-links{gap:22px;width:100%;justify-content:space-between}.service-showcase{display:flex;flex-direction:column-reverse;gap:24px}.service-options{width:100%;grid-template-columns:1fr 1fr;border:0;gap:8px}.service-options button{font-size:14px;padding:13px 11px;min-height:56px;border:1px solid #ffffff25;letter-spacing:0}.service-options button[aria-selected=true]{border-color:var(--action);background:#ffffff06}.service-options button span{font-size:15px}.service-showcase .service-image{width:100%;min-height:500px}.service-overlay{padding:100px 22px 25px}.service-overlay h3{font-size:34px}.equipment-editorial{grid-template-columns:1fr;gap:18px}.equipment-editorial>a{aspect-ratio:5/4}.equipment-editorial h3{font-size:33px}.equipment-editorial>a>div{padding:25px}.equipment-editorial p:not(.eyebrow){max-width:none}.partner-run{gap:25px;padding-right:25px}.partner-run a{width:130px}.partner-run img{max-width:125px}.inquiry-dialog{padding:32px 22px}.inquiry-dialog h2{font-size:35px}.showroom-map{max-width:none}.model-family-hero .page-hero-copy{padding-right:0}}
@media(prefers-reduced-motion:reduce){.partner-track{animation:none}.partner-belt{overflow-x:auto;mask-image:none}.partner-run[aria-hidden]{display:none}.equipment-editorial img{transition:none}}
/* Rental has a distinct light reading surface and restrained, compact rhythm. */
.rental-experience{background:#f2f0e8;color:#1a2420;--gray:#5b675f;--paper:#19241e;--line:#ccd1c6}.rental-experience>.section{padding-top:30px;padding-bottom:30px}.rental-experience .detail-jumps{gap:8px;padding:0}.rental-experience .detail-jumps a{border:1px solid #c3cabd;color:#344238;font-size:12px;padding:10px 13px;min-height:42px}.rental-experience #rental-calculator{background:#e6e8de;border-color:#ccd0c2;padding:45px 6%}.rental-experience #rental-calculator>.eyebrow{color:#606c5d}.rental-experience .catalog-note{color:#65705f;margin-top:15px}.rental-experience #rental-calculator h2{font-size:42px;margin:12px 0}.rental-form{grid-template-columns:1.3fr 1fr 1fr;gap:20px 25px;margin-top:25px;align-items:start}.rental-form>label{font-size:13px;color:#28372c;display:grid;gap:10px}.rental-form input,.rental-form select{background:#f9f8f2;border:1px solid #bbc5b5;color:#1d2920;border-radius:0;padding:13px;min-height:48px}.rental-form .rental-addons{grid-column:1/-1;border-top:1px solid #bcc7b5}.rental-addons summary{padding:16px 0;cursor:pointer;font-size:13px;display:flex;justify-content:space-between;list-style:none}.rental-addons fieldset{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:15px 0;border:0}.rental-addons fieldset label{display:flex;gap:8px;align-items:center;font-size:12px}.rental-addons fieldset input{width:17px;min-height:17px;accent-color:#384736}.rental-estimate{background:#fafaf5;border:1px solid #cbd3c3;border-left:3px solid #d9b70c;padding:20px;font-size:18px;color:#27352b}.rental-form>.button{justify-self:start}.rental-content h2,.rental-content h3,.rental-content .trailer-name{color:#202c23}.rental-content p,.rental-content .section-desc{color:#5b685b}.rental-content .trailer-block{border-top:1px solid #c5cdbe;padding:30px 0}.rental-content .trailer-top-row{grid-template-columns:1fr 1.1fr;gap:45px;align-items:center}.rental-content .trailer-name{font-size:32px}.rental-content .trailer-badge{display:inline-block;border:1px solid #b2bda8;color:#52634c;padding:5px 9px;font-size:11px}.rental-content .trailer-desc{font-size:15px;line-height:1.7}.rental-content .trailer-specs-summary{font-size:13px;line-height:1.8}.rental-content .spec-item,.rental-content .included-card,.rental-content .condition-item{background:transparent;border:0;border-top:1px solid #ccd2c4;padding:20px 0}.rental-content .spec-label{color:#657360}.rental-content .spec-value{color:#233320}.rental-trailer-details{margin-top:22px;border-top:1px solid #c5cebd}.rental-trailer-details summary{font-size:14px;padding:16px 0;cursor:pointer;color:#35482e}.rental-content .rental-trailer-details table{color:#253221}.rental-content th,.rental-content td{color:#364331;border-color:#ccd2c4}.rental-content .info-note,.rental-content .warning-note{background:#e7ebdf;color:#44523e;border-left:2px solid #a5b398;padding:18px;font-size:13px;line-height:1.7}.rental-fold>details{border-color:#bfc9b7}.rental-fold>details>summary{color:#23301f;font-size:clamp(23px,2.5vw,32px);min-height:75px;padding:20px 0}.rental-fold>details>summary span{color:#7c8b70}.rental-fold-content{padding:8px 0 28px}.rental-content .included-grid{gap:45px}.rental-content .included-card-title{font-size:22px}.rental-content .included-item{border-color:#cdd3c4;padding:15px 0;font-size:14px}.rental-content .price-table{border-top:1px solid #a6b39d;margin:20px 0}.rental-content .price-table-row,.rental-content .price-table-head{border-color:#c9d0bf;grid-template-columns:1fr minmax(110px,.25fr);font-size:14px}.rental-content .price-table-head{font-size:11px;color:#6b7962;text-transform:uppercase;letter-spacing:.08em}.rental-content .ptv{color:#25331e;font-size:17px;text-align:right}.rental-content .ptn{color:#697861;margin-top:7px;font-size:12px}.rental-content .equip-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.rental-content .equip-card-v2{padding:22px 0;border-top:1px solid #c5ceba}.rental-content .equip-overlay-title{font-size:20px;margin-bottom:10px}.rental-content .equip-overlay-desc{font-size:14px;color:#5b6a51;line-height:1.75}.rental-content .insurance-title{font-size:24px;margin:18px 0}.rental-content .insurance-points{display:grid;grid-template-columns:1fr 1fr;gap:22px 45px;margin-top:28px}.rental-content .insurance-point{border-top:1px solid #c2cbb8;padding-top:20px;font-size:14px;line-height:1.8}.rental-content .groups-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rental-content .group-item{padding:18px 0;border-bottom:1px solid #ccd3c3;font-size:17px}.rental-content .conditions-grid{gap:0 45px}.rental-content .condition-text{font-size:15px;line-height:1.8}
.rental-seasons{display:flex;gap:10px;margin:25px 0}.rental-seasons button{flex:1;background:#e5e9dc;color:#33442a;border:1px solid #c7d0bb;padding:18px;text-align:left;font:inherit;font-size:16px;cursor:pointer}.rental-seasons button small{display:block;color:#66765a;font-size:11px;margin-top:8px;line-height:1.5}.rental-seasons button[aria-pressed=true]{background:#253322;color:#fff;border-color:#253322}.rental-seasons button[aria-pressed=true] small{color:#c0cdb4}.rental-rates-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.rental-rate-card{padding:24px;background:#fafaf5;border:1px solid #cdd4c4}.rental-content .rental-rate-card h3{font-size:25px;margin:0 0 20px}.rental-content .rental-rate-card table{min-width:0;font-size:13px}.rental-content .rental-rate-card th,.rental-content .rental-rate-card td{padding:14px 0}.rental-content .rental-rate-card td:not(:first-child),.rental-content .rental-rate-card th:not(:first-child){text-align:right}.rental-rate-card .per-day{display:block;font-size:11px;color:#74806a;margin-top:4px}.rental-rate-card strong{font-size:19px;font-weight:500;color:#203019}.rental-rate-card .kaution-row{border-top:1px solid #bfcab5;margin-top:22px;padding-top:8px}.pricing-kaution{margin:15px 0}.pricing-kaution-lbl{font-size:13px;font-weight:500}.pricing-kaution-sub{font-size:11px;color:#718063;line-height:1.7}.pricing-kaution-val{display:none}.parking-note{margin-top:25px;background:#e5eadb;padding:22px;font-size:13px;line-height:1.8}.parking-note-title{font-size:16px;margin-bottom:8px}.rental-photo-switch{border-radius:0;--reveal:0%;aspect-ratio:4/3}.rental-content .rental-photo-switch .rental-interior-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.rental-photo-switch figcaption{color:#fff}.rental-photo-switch button{bottom:65px}.rental-comparison-hint{position:absolute;bottom:29px;left:0;right:0;text-align:center;color:#fff;font-size:10px;padding:24px 0 3px;background:linear-gradient(transparent,#10170bd9)}.rental-comparison-range{position:absolute;bottom:7px;left:5%;width:90%;height:22px;min-height:0;margin:0;accent-color:var(--action);cursor:ew-resize}
@media(max-width:900px){.rental-content .trailer-top-row{grid-template-columns:1fr 1fr;gap:24px}.rental-form{grid-template-columns:1fr 1fr}.rental-form>label:first-child{grid-column:1/-1}.rental-addons fieldset{grid-template-columns:repeat(3,1fr)}.rental-rate-card{padding:20px}.rental-content .rental-rate-card h3{font-size:22px}}
@media(max-width:600px){.rental-experience>.section{padding-block:24px}.rental-experience #rental-calculator{padding-block:32px}.rental-content .trailer-top-row{grid-template-columns:1fr}.rental-form{gap:18px 14px}.rental-addons fieldset{grid-template-columns:1fr 1fr}.rental-content .equip-grid-v2,.rental-content .insurance-points,.rental-content .groups-grid{grid-template-columns:1fr}.rental-rates-grid{grid-template-columns:1fr;gap:20px}.rental-seasons{gap:6px}.rental-seasons button{font-size:12px;padding:12px 9px}.rental-seasons button small{font-size:10px}.rental-content .included-grid{gap:20px}.rental-photo-switch{aspect-ratio:1}.rental-photo-switch button{font-size:12px;bottom:62px}.rental-content .price-table-row,.rental-content .price-table-head{grid-template-columns:1fr 95px;gap:20px}.rental-content .ptv{font-size:15px}}
.rental-content .rental-rate-card th{background:#e8ecdf!important;color:#46563b!important;font-size:11px;padding:12px 10px}.rental-content .rental-rate-card td{border-left:0;border-right:0;padding-inline:10px}.rental-content .rental-rate-card table{border:0}.rental-content .rental-trailer-details th{background:#e3e9d9;color:#405136}
.equipment-editorial>a:last-child img{transform:scale(2.35);transform-origin:50% 49%;object-fit:contain;background:#1b2520}.equipment-editorial>a:last-child:hover img{transform:scale(2.4)}.equipment-editorial>a:last-child>div{background:linear-gradient(#0b151240,#0b151250 30%,#0b1512f5 100%)}
:root{--gold:#FFD829}.intro{background:#f2f0e8;color:#202922}.intro .eyebrow{color:#6b715e}.intro .intro-end p{color:#56604e}.intro h2{color:#202922}.intro .text-link{color:#263222}
.partner-run img[src$="csob.png"]{max-height:72px}.partner-run img[src$="tatra.svg"]{max-height:60px}
