@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Inter:wght@400;600;700&display=swap");:root{--b:#080808;--br:#241a17;--g:#d9b65d;--c:#f5eee3;--m:#ad9f91;--l:#3c2e27}*{box-sizing:border-box}body{margin:0;background:var(--b);color:var(--c);font:15px Inter,Arial}header{height:84px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--l);position:sticky;top:0;background:#090909;z-index:4}header img{width:170px;height:68px;object-fit:contain}nav{display:flex;gap:25px;align-items:center}nav a{color:var(--c);text-decoration:none;font-size:12px}#menu{display:none;background:none;border:0;color:var(--g);font-size:22px}.gold{display:inline-block;background:linear-gradient(135deg,#b98f37,#efd27a);color:#171109!important;padding:14px 20px;border-radius:7px;font-weight:700;text-decoration:none;border:0}.hero{min-height:650px;padding:9%;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:radial-gradient(circle at 75%,#35231e,#080808 65%)}small{color:var(--g);letter-spacing:2.5px;font-size:10px;font-weight:700}.hero h1,.book h1{font:700 clamp(54px,7vw,82px)/.9 "Cormorant Garamond";margin:18px 0}.hero h1 i{color:var(--g);font-style:normal}.hero p,section p{color:var(--m);line-height:1.8;max-width:650px}.car{min-height:410px;border:1px solid #4d3b30;border-radius:22px;background:radial-gradient(circle,#30231f,#090909 65%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;box-shadow:0 25px 70px #000}.car b{font:700 55px "Cormorant Garamond"}.car span{color:var(--g);font:600 28px "Cormorant Garamond"}.car small{margin-top:10px;color:var(--m)}.intro,#services,#faq{max-width:1120px;margin:auto;padding:100px 6%}.intro{text-align:center}.intro p{margin:auto}.intro h2,section h2,.cta h2{font:600 58px "Cormorant Garamond";margin:8px 0 20px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.grid article,.partner,form section{background:linear-gradient(145deg,#17110f,#0f0d0c);border:1px solid var(--l);border-radius:12px;padding:27px}.grid h3{font:600 31px "Cormorant Garamond";margin:14px 0 5px}.corporate{padding:100px 10%;display:grid;grid-template-columns:1.3fr .7fr;gap:8%;background:var(--br)}.partner b{font:700 55px "Cormorant Garamond";color:var(--g)}.cta{text-align:center;padding:115px 6%;background:radial-gradient(circle,#3a271f,#080808 65%)}details{border-top:1px solid var(--l);padding:20px 0}summary{font:600 23px "Cormorant Garamond";cursor:pointer}footer{padding:45px 7%;border-top:1px solid var(--l);color:var(--m)}footer a{color:var(--g)}.book{max-width:900px;margin:auto;padding:90px 6%}.book>p{color:var(--m)}form{display:grid;gap:18px}.book section h2{font-size:31px;margin:0 0 20px}.choices,.fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choices button,.pay{padding:17px;background:#15100e;color:var(--c);border:1px solid #403128;border-radius:8px;text-align:left}.choices .sel{border-color:var(--g)}label{color:#cbbfaf;font-size:11px}input,select{display:block;width:100%;margin-top:7px;background:#080808;color:var(--c);border:1px solid #49382e;border-radius:7px;padding:14px}.pay{display:block}.price{color:var(--g)!important}.done{text-align:center;padding:50px}.done h2{color:var(--g)}@media(max-width:800px){nav{display:none}.open{display:flex;position:absolute;right:0;top:84px;background:#090909;padding:20px;flex-direction:column;width:220px}.hero,.corporate{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}#menu{display:block}.choices,.fields{grid-template-columns:1fr}}@media(max-width:520px){.grid{grid-template-columns:1fr}.hero h1,.book h1{font-size:52px}.car{min-height:300px}}.service-price{color:var(--g);font-weight:700}.calc{color:var(--g)!important}.error{color:#ef8b8b;margin-top:14px;font-weight:600}.pay-options{display:grid;gap:10px}.choices button small{letter-spacing:1px}.choices button{line-height:1.35}button:disabled{opacity:.65;cursor:not-allowed}

.service-line{margin-top:22px!important;font-size:12px;letter-spacing:1.2px;color:var(--g)!important}
.areas{padding:100px 10%;background:#100d0b}
.area-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}
.area-list span{padding:18px;border:1px solid var(--l);border-radius:8px;text-align:center;color:var(--c);font-size:11px;letter-spacing:1.5px}
.area-note{margin-top:25px}
.airport{padding:100px 10%;display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;background:#0b0a09}
.airport-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.airport-cards article{background:linear-gradient(145deg,#17110f,#0f0d0c);border:1px solid var(--l);border-radius:12px;padding:24px}
.airport-cards article:last-child{grid-column:1/-1}
.airport-cards b{font:700 38px "Cormorant Garamond";color:var(--g)}
.airport-cards h3{font:600 25px "Cormorant Garamond";margin:8px 0}
.airport-cards p{margin:0}
.choice-link{padding:17px;background:#15100e;color:var(--c);border:1px solid #403128;border-radius:8px;text-align:left;text-decoration:none;line-height:1.35}
.choice-link small{letter-spacing:1px}
@media(max-width:800px){.airport{grid-template-columns:1fr}.area-list{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.area-list{grid-template-columns:1fr}.airport-cards{grid-template-columns:1fr}.airport-cards article:last-child{grid-column:auto}}

.full-field{grid-column:1/-1}.full-field span{font-weight:400;opacity:.7}.full-field textarea{width:100%;box-sizing:border-box;resize:vertical;margin-top:8px}.full-field a{color:var(--g)}.email-request{margin-top:10px;padding:10px 14px;background:transparent;border:1px solid var(--g);color:var(--g);border-radius:6px;cursor:pointer;font-size:10px;letter-spacing:1px}
@media(max-width:600px){.full-field{grid-column:auto}}

.fleet-preview{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.fleet-preview>b{font:600 34px "Cormorant Garamond";line-height:1.05}
.fleet-preview>span{font-size:11px;letter-spacing:1px}
.fleet{padding:100px 10%;background:#0c0a09}
.fleet-heading{max-width:650px;margin-bottom:38px}
.fleet-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:18px}
.fleet-card{border:1px solid var(--l);border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#17110f,#0f0d0c)}
.fleet-card:first-child{display:grid;grid-template-columns:.8fr 1.2fr}
.fleet-image{min-height:330px;display:flex;align-items:center;justify-content:center;background:#100d0b;padding:40px}
.fleet-image img{width:120px;height:auto;object-fit:contain}
.fleet-copy{padding:34px}
.fleet-copy h3,.fleet-coming h3{font:600 38px "Cormorant Garamond";margin:8px 0 14px}
.fleet-copy p,.fleet-coming p{line-height:1.65}
.fleet-copy ul{padding-left:20px;line-height:1.9;color:#d6cec4;font-size:13px;margin:20px 0 28px}
.fleet-coming{padding:38px;display:flex;flex-direction:column;justify-content:center}
.coming-mark{font:700 52px "Cormorant Garamond";color:var(--g);margin-bottom:15px}
.fleet-coming a{color:var(--g);font-size:11px;letter-spacing:1.3px;text-decoration:none;margin-top:15px}
@media(max-width:800px){
  .fleet-grid{grid-template-columns:1fr}
  .fleet-card:first-child{grid-template-columns:1fr}
  .fleet-image{min-height:220px}
}

.special-request{margin-top:22px;padding:20px;border:1px solid #403128;border-radius:10px;background:#15100e}
.special-request label{display:block;margin-bottom:9px;color:var(--c)}
.special-request textarea{width:100%;box-sizing:border-box;background:#0d0b0a;color:var(--c);border:1px solid #403128;border-radius:7px;padding:12px;resize:vertical;font:inherit;margin-bottom:12px}
.special-email{display:inline-block;color:var(--g);font-size:11px;letter-spacing:1.2px;text-decoration:none;border:1px solid var(--g);padding:11px 14px;border-radius:5px}
.special-request>small{display:block;margin-top:10px;color:#aaa;font-size:11px}
