/* Source layout with the same gallery and finish treatment as the pergola page. */
.framer-9zXUz .framer-yxx13{height:auto;min-height:0;display:block}
.p360-car-projects h2{font:500 30px/1.15 Switzer,Arial,sans-serif;letter-spacing:-.02em;margin:0 0 24px;text-transform:uppercase}


.framer-1kmrcbl,.framer-5hognv,.framer-1pvyyfx{opacity:1!important;transform:none!important}
@media(max-width:809.98px){.p360-car-projects h2{font-size:26px;margin-bottom:18px}}
/* Catalogue: panorama, title and price, then native disclosure. */
.car-types{width:100%;min-width:0;color:#fff;font:400 16px/1.5 Switzer,Arial,sans-serif}
.car-types *{box-sizing:border-box}
.car-types-heading h2{font:500 30px/1.15 Switzer,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 12px}
.car-types-heading p{color:#bbb;margin:0}

.car-types-list{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px;align-items:start}
.car-type-card{min-width:0;border:0;background:transparent}
.car-type-photo,.car-type-placeholder{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}
.car-type-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#151515;color:#909090;border:1px dashed #454545;font-size:14px}
.car-type-placeholder svg{width:100px;height:54px;color:#666}.car-type-placeholder small{font-size:12px;color:#777}
.car-type-details summary{display:grid;grid-template-columns:minmax(0,1fr) auto 15px;align-items:baseline;column-gap:12px;row-gap:8px;padding:18px 0;cursor:pointer;list-style:none;min-height:82px}
.car-type-details summary::-webkit-details-marker{display:none}.car-type-details summary::marker{content:''}
.car-type-name{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}
.car-type-tag{font:400 10px/1.3 "DM Sans",Arial,sans-serif;color:#999;letter-spacing:.05em;text-transform:uppercase}
.car-type-name strong{font:500 17px/1.25 Switzer,Arial,sans-serif;letter-spacing:-.02em}
.car-type-price{text-align:right;white-space:nowrap;color:#d0d0d0;font:400 12px/1.4 "DM Sans",Arial,sans-serif;flex:none}

.car-type-chevron{width:7px;height:7px;flex:none;border-right:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;transform:rotate(45deg);margin:0 4px 4px;transition:transform .2s}
.car-type-details[open] .car-type-chevron{transform:rotate(225deg);margin-bottom:0}
.car-type-details summary:focus-visible{outline:1px solid #ddd;outline-offset:4px}
.car-type-body{padding:0 0 22px;font-size:14px;color:#d0d0d0}
.car-type-body p{margin:0 0 14px}.car-type-body .car-type-options{color:#999}
.car-type-body h3{font:500 14px/1.4 Switzer,Arial,sans-serif;color:#eee;margin:22px 0 10px}
.car-type-body table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}
.car-type-body th{font-weight:400;color:#888}.car-type-body th,.car-type-body td{padding:10px 4px;border-bottom:1px solid #282828}.car-type-body th:last-child,.car-type-body td:last-child{text-align:right}
.car-type-body .car-type-size-note{font-size:11px;color:#888;line-height:1.5;margin:12px 0 20px}
.car-type-contact{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#eee;text-decoration:none;min-height:40px}
@media(max-width:809.98px){.car-types-list{grid-template-columns:minmax(0,1fr);gap:26px}.car-types-heading h2{font-size:26px}.car-type-name strong{font-size:18px}.car-type-details summary{padding:17px 0}}
/* Matching groups make the slow logo ribbon loop without a visible jump. */
.p360-brand-ribbon{width:100%;min-width:0;overflow:hidden;padding:20px 0;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.p360-brand-track{display:flex;width:max-content;animation:p360-brands-left 70s linear infinite;will-change:transform}
.p360-brand-group{display:flex;align-items:center;flex:none;gap:calc(40px / 3);padding-right:calc(40px / 3)}
.p360-brand-tile{display:flex;align-items:center;justify-content:center;flex:none;width:140px;height:70px;padding:10px;background:#fff;border-radius:5px;overflow:hidden}.p360-brand-group img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.p360-brand-group img[src*="4ffe0084b18d"]{filter:grayscale(1) contrast(3) invert(1)}.p360-conrad{color:#555;font:12px/1.3 Georgia,serif;letter-spacing:2px;text-align:center}.p360-conrad small{display:block;font:5px/1.5 Arial,sans-serif;letter-spacing:1px}
@keyframes p360-brands-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(hover:hover){.p360-brand-ribbon:hover .p360-brand-track{animation-play-state:paused}}
@media(max-width:809.98px){.p360-brand-group{gap:calc(32px / 3);padding-right:calc(32px / 3)}.p360-brand-tile{width:120px;height:60px}}
@media(prefers-reduced-motion:reduce){.p360-brand-track{animation:none;will-change:auto}.p360-brand-ribbon{overflow-x:auto}}

.car-type-benefits{margin:22px 0;background:transparent}
.car-type-benefits h3{margin:0 0 12px;color:#fff}
.car-type-body .car-type-comparison{table-layout:fixed;width:100%;font-size:14px;line-height:1.45}
.car-type-body .car-type-comparison th,.car-type-body .car-type-comparison td{width:50%;text-align:left;padding:12px;vertical-align:top;overflow-wrap:break-word}
.car-type-body .car-type-comparison th{color:#fff;font-weight:500;border-top:1px solid #343434}
.car-type-body .car-type-comparison th:first-child,.car-type-body .car-type-comparison td:first-child{padding-left:0;border-right:1px solid #282828;color:#fff}
.car-type-body .car-type-comparison td:last-child{color:#aaa;padding-right:0}
.car-type-body .car-type-coating{margin:12px 0 0;font-size:13px;color:#aaa}
@media(max-width:809.98px){.car-type-body .car-type-comparison{font-size:13px}}

.car-type-premium{align-self:flex-start;display:inline-block;padding:3px 7px;border:1px solid #58534b;border-radius:4px;background:#24221f;color:#d7c9ae;font:400 10px/1.3 "DM Sans",Arial,sans-serif;letter-spacing:.025em}
.p360-brand-tile{position:relative}
.p360-brand-group img[src*="4147977a39ce"],.p360-brand-group img[src*="5228bb8a29ac"],.p360-brand-group img[src*="62d2d119b91c"]{position:absolute;left:50%;top:50%;height:auto;max-width:none;transform:translate(-50%,-50%)}
.p360-brand-group img[src*="4147977a39ce"]{width:110%}
.p360-brand-group img[src*="5228bb8a29ac"]{width:160%}
.p360-brand-group img[src*="62d2d119b91c"]{width:135%;transform:translate(-45.2%,-50%)}

.car-related-divider{border:0;border-top:1px solid #343434;margin:0 0 40px;width:100%}

.p360-brand-group img[src*="4ffe0084b18d"]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}

.car-type-budget{background:#d9c675;border-color:#c5b263;color:#292718}

.car-type-badges{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.car-type-lead-time{background:#303030;border-color:#414141;color:#fff}
