/*
Theme Name: Jyoti Travel Stays
Author: Jyoti Travel Stays
Description: Travel website theme for holiday packages, hotels and transfers.
Version: 1.0
*/
*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#142235}a{text-decoration:none;color:inherit}.container{width:min(1140px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #ddd}.nav{min-height:75px;display:flex;align-items:center;gap:22px}.logo{font-size:20px;font-weight:800}.logo span{display:inline-grid;place-items:center;background:#0d3b66;color:white;border-radius:9px;width:34px;height:34px;margin-right:8px}.menu{margin-left:auto}.menu li{display:inline-block;margin:0 9px}.wa,.primary{background:#0d5b8d;color:white;padding:12px 18px;border-radius:9px;font-weight:700}.hero{min-height:590px;padding:120px 0;background:linear-gradient(90deg,rgba(7,29,50,.85),rgba(7,29,50,.3)),url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=85') center/cover;color:white}.hero h1{font-size:clamp(45px,7vw,75px);line-height:1.02}.hero h1 span{color:#bde4f7}.hero p{font-size:19px;max-width:600px}.btn{display:inline-block;padding:13px 21px;border-radius:9px;font-weight:700;margin-right:8px}.light{background:white;color:#17324b}.section{padding:85px 0}.soft{background:#f5f8fa}h2{font-size:38px}.cards,.services,.why,.destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card,.service,.why{border:1px solid #e2e8ed;border-radius:15px;overflow:hidden;background:white;padding:20px}.photo{height:210px;margin:-20px -20px 20px;background-size:cover;background-position:center}.goa{background-image:url('https://images.unsplash.com/photo-1512343879784-a960bf40e7f2?auto=format&fit=crop&w=900&q=80')}.shimla{background-image:url('https://images.unsplash.com/photo-1605649487212-47bdab064df7?auto=format&fit=crop&w=900&q=80')}.kashmir{background-image:url('https://images.unsplash.com/photo-1566837497312-7be4f6d4a4c7?auto=format&fit=crop&w=900&q=80')}.destinations a{min-height:180px;padding:20px;display:flex;flex-direction:column;justify-content:end;border-radius:14px;color:white;background-size:cover;background-position:center;position:relative}.destinations a:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.7));border-radius:14px}.destinations b,.destinations small{position:relative;z-index:1}.custom{background:#0d3b66;color:white}.form{background:white;padding:25px;border-radius:15px;color:#17283a}.form input,.form select,.form textarea{width:100%;padding:12px;margin:6px 0;border:1px solid #ddd;border-radius:8px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cta{text-align:center;background:#e9f3f8;padding:70px}footer{background:#102235;color:#ccd7df;padding:45px 0}@media(max-width:750px){.menu{display:none}.cards,.services,.why,.destinations,.grid2{grid-template-columns:1fr}.hero{padding:90px 0}.nav .wa{display:none}}
