*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#172126;background:#fffdf8;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;padding:10px 5%;background:#fffdf8;border-bottom:1px solid #eee;position:sticky;top:0;z-index:10}.brand img{width:205px;height:68px;object-fit:contain}.nav nav{display:flex;gap:28px}.nav a{text-decoration:none;color:#172126;font-size:13px;letter-spacing:1px}.btn{display:inline-block;padding:14px 24px;border-radius:30px;text-decoration:none;border:1px solid #172126;font-weight:700;font-size:13px;letter-spacing:.5px}.btn.dark{background:#172126;color:#fff}.btn.light{background:#fff;color:#172126}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px 7%;background:linear-gradient(115deg,#fffdf8 45%,#eef2ef)}.hero-copy{max-width:560px}.eyebrow{font-size:12px;letter-spacing:4px;color:#9b8057;font-weight:700}.hero h1{font:700 clamp(50px,6vw,84px)/.98 Georgia,serif;margin:18px 0}.hero h1 em{font-family:cursive;color:#9b8057;font-weight:500}.lead{font-size:18px;color:#4d565a;max-width:520px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.rate-note{font-size:14px;color:#555}.hero-art{height:390px;position:relative;overflow:hidden;border-radius:35px;background:linear-gradient(#dcebed,#f9f6ed)}.sun{position:absolute;width:150px;height:150px;border-radius:50%;background:#d7b56f;top:55px;right:20%;opacity:.8}.mountain{position:absolute;bottom:110px;width:70%;height:180px;background:#27383b;clip-path:polygon(0 100%,35% 15%,52% 65%,70% 5%,100% 100%)}.m1{left:0}.m2{right:-15%;transform:scale(.8);opacity:.8}.road{position:absolute;bottom:0;left:0;right:0;height:125px;background:#b9a991;clip-path:ellipse(75% 65% at 50% 100%)}.car{position:absolute;bottom:92px;left:22%;width:56%;height:100px;border-radius:55px 70px 20px 20px;background:#1a2226;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;box-shadow:0 18px 20px #0003}.section{padding:90px 7%}.section h2,.dark-section h2{font:700 48px Georgia,serif;margin:5px 0 40px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid #e8e2d7;border-radius:16px;padding:18px;box-shadow:0 10px 30px #0000000b}.vehicle{height:155px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:900;letter-spacing:2px}.vios{background:linear-gradient(135deg,#20262a,#697078);color:#fff}.van{background:linear-gradient(135deg,#f4f4f0,#d7d7d2);color:#273035}.card h3{margin-bottom:4px}.card p{color:#667075;font-size:14px}.card strong{display:block;margin:15px 0}.card a{display:block;text-align:center;background:#a98b5d;color:white;text-decoration:none;padding:11px;border-radius:22px;font-size:13px}.fine{font-size:12px;color:#777;margin-top:18px}.dark-section{padding:85px 7%;background:#172126;color:white;display:grid;grid-template-columns:1fr 2fr;gap:50px}.dark-section .eyebrow{color:#d7b56f}.dark-section p{color:#c9d0d1}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-grid span{border:1px solid #ffffff22;border-radius:15px;padding:22px;text-align:center;font-size:30px}.service-grid b,.service-grid small{display:block}.service-grid b{font-size:15px;margin-top:8px}.service-grid small{font-size:12px;color:#aeb7b8;margin-top:4px}.destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.destinations span{padding:28px;border-radius:15px;background:#e9e3d8;font:24px Georgia,serif}.contact{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;background:#f3f0e8}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact input,.contact select,.contact textarea{width:100%;padding:14px;border:1px solid #d8d2c8;border-radius:10px;background:#fff;font:inherit}.contact textarea{grid-column:1/-1;min-height:110px}.contact button{grid-column:1/-1;cursor:pointer}.contact p{color:#60696c}footer{padding:50px 7%;background:#11191d;color:#cbd0d1;text-align:center}.footer-logo{width:240px;filter:brightness(0) invert(1);opacity:.9}@media(max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding:50px 6%}.hero-art{margin-top:30px}.cards{grid-template-columns:1fr 1fr}.dark-section,.contact{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.destinations{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cards,.service-grid,.destinations,.contact form{grid-template-columns:1fr}.hero h1{font-size:52px}.section,.dark-section{padding:65px 5%}.nav{padding:8px 4%}.brand img{width:170px}}
.vehicle-image {
  width: 100%;
  height: 280px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #fff;
  border-radius: 12px;
}

.vehicle-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.vehicle-content {
  min-width: 0;
  overflow-wrap: break-word;
}

.vehicle-content h3 {
  margin: 16px 0 6px;
}

@media (max-width: 560px) {
  .vehicle-image {
    height: 220px;
  }

  .vehicle-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}
