.cars-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:52px;padding-block:48px 30px}.cars-copy{min-width:0}.cars-copy h1{font-size:clamp(2.3rem,4.5vw,3.8rem);margin:0 0 20px}.cars-intro{font-size:1.25rem;color:var(--muted);max-width:31rem;margin:0 0 26px}.cars-booking .button{min-height:60px;padding-inline:28px}.cars-booking p{font-size:1rem;color:var(--muted);max-width:32rem;margin:14px 0}.affiliate-note{font-size:.875rem;color:var(--muted);max-width:32rem}.cars-photo{margin:0;min-width:0}.cars-photo img{display:block;width:100%;height:450px;object-fit:cover;border-radius:120px 22px 22px 22px}.cars-photo figcaption{font-size:.875rem;color:var(--muted);margin-top:8px}.cars-last{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:20px;background:var(--ink);color:white;padding:32px;margin-block:0 24px}.cars-last h2{font-size:1.75rem}.cars-last p{margin:12px 0 0;color:#d4e0e2}.cars-last .button{flex-shrink:0}.cars-share{padding-block:0 30px}.cars-share label{display:block;margin-top:16px;font-weight:700}.cars-share input{font:inherit;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px}.cars-share p{color:var(--muted);font-size:1rem}.cars-share p:empty{display:none}.topbar nav{gap:24px}.how{border-top:1px solid var(--line)}
.car-models{padding-block:20px 40px}.car-models-intro{max-width:760px;color:var(--muted);margin:14px 0 24px;font-size:1rem}.car-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.car-model{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.car-model img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#eef1ee}.car-model figcaption{padding:20px}.car-model h3{font-size:1.375rem;margin:0 0 6px}.car-model figcaption p{margin:0;color:var(--muted);font-size:1rem}.car-models-note{max-width:900px;color:var(--muted);font-size:.9375rem;margin:20px 0 12px}.car-photo-credits{font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.car-photo-credits summary{width:fit-content;padding-block:8px}.car-photo-credits ul{padding-left:22px;margin-top:4px}.car-photo-credits li{margin-block:8px}
@media(max-width:900px){.cars-hero{gap:26px}.cars-photo img{height:390px;border-top-left-radius:80px}.cars-last{flex-direction:column;align-items:flex-start}}
@media(max-width:760px){.car-model-grid{grid-template-columns:1fr;gap:20px}.car-model img{max-height:320px}.car-models{padding-block:10px 32px}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.cars-hero{grid-template-columns:1fr;padding-block:26px;gap:18px}.cars-copy h1{font-size:2.5rem}.cars-intro{font-size:1.125rem;margin-bottom:22px}.cars-booking .button{width:100%}.cars-photo img{height:200px;border-radius:55px 16px 16px 16px}.cars-photo figcaption{margin-top:5px}.topbar{padding-block:14px;gap:12px;align-items:flex-start}.topbar nav{justify-content:flex-start;gap:14px}.cars-last{padding:24px}.cars-last .button{width:100%}.cars-last h2{font-size:1.625rem}.steps{grid-template-columns:1fr}.cars-share .price-reset{width:100%}footer .footer-top{align-items:flex-start}footer .footer-top>a:last-child{font-size:.875rem}}
