*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#fbfaf6;color:#173b38;font:15px 'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.top{background:#073b3a;color:#eee;padding:7px 6%;font-size:11px;display:flex;justify-content:space-between}.top a{color:#e7c47b}header{height:78px;background:white;display:flex;align-items:center;justify-content:space-between;padding:0 6%;position:sticky;top:0;z-index:5;box-shadow:0 3px 18px #0000000c}.logo{display:flex;align-items:center;gap:10px;color:#d19d48;font-size:27px}.logo b{font:700 23px 'Playfair Display';color:#0b4b43;line-height:1}.logo b span{color:#2997b5}.logo small{display:block;font:700 9px 'DM Sans';letter-spacing:.1em;color:#64756c;margin-top:4px}nav{display:flex;align-items:center;gap:20px;font-size:12px;font-weight:700}nav a:hover,.textlink{color:#b17b32}.navbtn{background:#d5a34e;padding:10px 16px;border-radius:3px}#toggle{display:none;background:none;border:0;font-size:24px;color:#0b4b43}.hero{min-height:600px;background:linear-gradient(90deg,#052e2ee8,#052e2e70 58%,#052e2e05),url('https://images.unsplash.com/photo-1501785888041-af3ef285b470?auto=format&fit=crop&w=2200&q=90') center/cover;display:flex;align-items:center;padding:7% 10%;color:white}.hero-inner{max-width:600px}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;color:#b17b32;margin:0 0 15px}.hero .eyebrow,.wellness .eyebrow,.duo .eyebrow,.contact .eyebrow{color:#e8c77e}h1,h2{font:700 clamp(38px,5vw,62px)/1.1 'Playfair Display';margin:0 0 18px;letter-spacing:-.025em}h1 em,h2 em{color:#e4bd72}p{color:inherit}.hero-inner>p:not(.eyebrow){max-width:500px;color:#edf1ed}.btn{display:inline-block;background:#d5a34e;color:#173b38;border:0;border-radius:3px;padding:12px 20px;font:700 12px 'DM Sans';margin:8px 8px 0 0;cursor:pointer}.outline{background:transparent;border:1px solid currentColor;color:inherit}.intro{text-align:center;padding:85px 8%;max-width:900px;margin:auto}.intro h2,.section h2,.feature h2,.about h2{font-size:42px;color:#123e38}.intro h2 em,.section h2 em,.feature h2 em,.about h2 em{color:#b17b32}.intro>p:last-child{max-width:690px;margin:auto;color:#68756e;font-size:14px}.section{padding:85px 8%}.pale{background:#f0f0e8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.cards a{background:white;padding:24px;border:1px solid #e8e5d9;min-height:170px;transition:.2s}.cards a:hover{transform:translateY(-4px);box-shadow:0 10px 25px #123e3815}.cards i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f5ead3;color:#a77934;font-style:normal;font-size:21px}.cards h3{font:700 19px 'Playfair Display';margin:12px 0 5px}.cards p{font-size:12px;color:#718078;margin:0}.places{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;gap:13px;margin-top:28px}.places article{background:linear-gradient(0deg,#061f1ed9,transparent 75%),var(--img) center/cover;display:flex;flex-direction:column;justify-content:end;padding:20px;color:white}.places b{font-size:9px;letter-spacing:.18em;color:#e7c783}.places h3{font:700 25px 'Playfair Display';margin:3px 0}.section>small{display:block;color:#879189;font-size:10px;margin-top:12px}.feature{display:grid;grid-template-columns:1fr 1fr;background:#fff;min-height:430px}.feature .photo{background:var(--img) center/cover;min-height:350px}.feature>div:last-child{align-self:center;padding:60px 11%}.feature p:not(.eyebrow){font-size:13px;color:#68756e}.feature .list{color:#9b7138!important;font-weight:700;font-size:11px!important}.reverse .photo{order:2}.reverse>div:last-child{order:1}.textlink{font-weight:700;font-size:12px}.wellness{padding:80px 10%;color:white;background:linear-gradient(90deg,#0a3932ed,#0a3932a8),url('https://images.unsplash.com/photo-1540555700478-4be289fbecef?auto=format&fit=crop&w=1800&q=85') center/cover}.wellness h2{max-width:550px}.wellness>p:not(.eyebrow){max-width:540px;color:#e0e9e2}.wellness small{display:block;font-size:9px;color:#d3ded6;margin-top:12px}.duo{display:grid;grid-template-columns:1fr 1fr}.duo article{padding:70px 11%;color:white;background:linear-gradient(90deg,#0c3836df,#0c383680),url('https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=1200&q=85') center/cover}.duo article+article{background:linear-gradient(90deg,#47331ee0,#47331e66),url('https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&w=1200&q=85') center/cover}.duo h2{font-size:40px}.duo p:not(.eyebrow){font-size:13px;max-width:380px}.about{padding:85px 10%;display:grid;grid-template-columns:180px 1fr;gap:50px;align-items:center;max-width:1100px;margin:auto}.monogram{width:160px;height:160px;border:1px solid #d4ae69;border-radius:50%;display:grid;place-items:center;background:#f5ecd9;font:700 65px 'Playfair Display';color:#0d5149}.monogram span{color:#c29348}.about p:not(.eyebrow){font-size:13px;color:#68756e;max-width:700px}.contact{background:#0b3b37;color:white;padding:80px 9%;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px}.contact h2{font-size:46px}.contact>div>p:not(.eyebrow){font-size:13px;color:#d9e2dc}.contact>div>p a{color:#f2e1bc}.contact form{background:white;color:#173b38;padding:30px;border-radius:4px}.contact h3{font:700 25px 'Playfair Display';margin:0 0 20px}.contact label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:700;color:#5a6b62;margin-bottom:13px;flex:1}.row{display:flex;gap:12px}.contact input,.contact select,.contact textarea{width:100%;border:1px solid #e1e4dc;padding:10px;font:12px 'DM Sans';background:#fbfcf9}.contact form small{display:block;color:#7c8981;font-size:9px;margin-top:9px}footer{background:#062b29;color:#d7e1d9;text-align:center;padding:35px 6%}footer .logo{justify-content:center}footer .logo b{color:white}footer p{font-size:10px;color:#c5a76c;letter-spacing:.1em}footer>small{font-size:9px;color:#91a39a}.wa{position:fixed;right:20px;bottom:20px;background:#1fae65;color:white;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:25px;z-index:8;box-shadow:0 5px 18px #0003}
@media(max-width:950px){nav{gap:10px;font-size:10px}}@media(max-width:760px){.top{padding:7px 4%;font-size:9px}header{height:70px;padding:0 5%}#toggle{display:block}nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:15px 6%;box-shadow:0 10px 20px #0001;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{padding:10px 0;border-bottom:1px solid #eee}.navbtn{text-align:center;margin-top:8px}.hero{min-height:530px;padding:60px 7%;background-position:60%}.hero h1{font-size:46px}.section,.intro{padding:65px 6%}.cards{grid-template-columns:repeat(2,1fr)}.places{grid-template-columns:repeat(2,1fr);grid-auto-rows:165px}.feature{grid-template-columns:1fr}.feature .photo{min-height:260px}.feature>div:last-child{padding:45px 8%}.reverse .photo,.reverse>div:last-child{order:initial}.wellness{padding:60px 7%}.duo{grid-template-columns:1fr}.duo article{padding:55px 8%}.about{grid-template-columns:1fr;text-align:center;padding:65px 7%;gap:25px}.monogram{margin:auto;width:130px;height:130px;font-size:52px}.contact{grid-template-columns:1fr;padding:60px 6%;gap:30px}.contact form{padding:24px 18px}}@media(max-width:460px){.logo b{font-size:20px}.hero h1{font-size:40px}.hero .btn{margin-bottom:5px}.cards{grid-template-columns:1fr}.places{grid-auto-rows:140px;gap:8px}.places article{padding:12px}.places h3{font-size:20px}.row{display:block}.contact h2{font-size:39px}}


/* Expanded international destination showcase */
.international{background:#f6f7f3}.international-hero{min-height:390px;display:flex;align-items:center;padding:55px 9%;color:#fff;background:linear-gradient(90deg,#052e2ef0 0%,#052e2eb8 43%,#052e2e12 100%),url('https://images.unsplash.com/photo-149 world?auto=format&fit=crop&w=1800&q=85') center/cover}
.international-hero{background-image:linear-gradient(90deg,#052e2ef0 0%,#052e2eb8 43%,#052e2e12 100%),url('https://images.unsplash.com/photo-1499856871958-5b9627545d1a?auto=format&fit=crop&w=1800&q=85')}
.international-copy{max-width:590px}.international-copy .eyebrow{color:#e8c77e}.international-copy h2{font-size:clamp(38px,4.6vw,58px);margin:0 0 16px}.international-copy h2 em{color:#e7bd6d}.international-copy>p:not(.eyebrow){max-width:540px;color:#edf1ed;font-size:14px}.international-benefits{display:flex;justify-content:center;gap:0;flex-wrap:wrap;background:#fff;border-bottom:1px solid #e9e9df}.international-benefits span{padding:17px 26px;color:#164a45;font-size:12px;font-weight:700;border-right:1px solid #e7e7df}.international-inner{padding:75px 7% 65px;max-width:1500px;margin:auto}.international-heading{text-align:center;max-width:760px;margin:0 auto 32px}.international-heading h2{font-size:40px;color:#123e38}.international-heading h2 em{color:#b17b32}.international-heading>p:last-child{font-size:13px;color:#68756e}.international-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.country-card{background:#fff;border:1px solid #e8e5d9;box-shadow:0 7px 22px #153d370b;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.country-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #153d3718}.country-photo{height:175px;background:linear-gradient(0deg,#062e2ac9,transparent 55%),var(--country-img) center/cover;position:relative}.country-photo span{position:absolute;bottom:13px;left:16px;color:#f4d58e;font-size:9px;font-weight:700;letter-spacing:.15em}.country-info{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.country-info h3{font:700 22px 'Playfair Display';color:#123e38;margin:0 0 7px}.country-info p{font-size:12px;line-height:1.6;color:#68756e;margin:0 0 13px;min-height:58px}.country-info b{font-size:10px;color:#a77934;text-transform:uppercase;letter-spacing:.07em}.country-info small{font-size:10px;line-height:1.55;color:#53655d;margin:5px 0 14px;min-height:32px}.country-info .textlink{margin-top:auto;font-size:11px}.more-destinations{margin-top:27px;padding:17px 20px;background:#e9f1ee;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;color:#22534d;font-size:11px}.more-destinations strong{color:#123e38}.more-destinations span{padding-left:14px;border-left:1px solid #bfd0c9}.international-cta{margin-top:22px;padding:22px 27px;background:#0b3b37;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;border-radius:5px}.international-cta h3{font:700 23px 'Playfair Display';margin:0 0 3px}.international-cta p{font-size:12px;color:#d9e2dc;margin:0}.international-cta .btn{white-space:nowrap;margin:0}.international-note{text-align:center;color:#879189;font-size:10px;margin:15px 0 0}
@media(max-width:1050px){.international-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.international-benefits span{padding:14px 17px}}
@media(max-width:760px){.international-hero{min-height:360px;padding:50px 7%;background-position:60% center}.international-inner{padding:60px 6%}.international-heading h2{font-size:33px}.international-grid{gap:12px}.country-photo{height:150px}.country-info{padding:15px}.country-info p{min-height:0}.country-info small{min-height:0}.more-destinations{gap:10px}.more-destinations span{padding-left:9px}.international-cta{align-items:flex-start;flex-direction:column}.international-cta .btn{white-space:normal}}
@media(max-width:480px){.international-grid{grid-template-columns:1fr}.country-photo{height:190px}.international-benefits span{font-size:10px;padding:11px 12px}.international-copy h2{font-size:38px}}


.coverage-section{background:#f6f7f1}
.coverage-map-wrap{background:#fff;padding:22px;border:1px solid #e5e9df;border-radius:10px;box-shadow:0 14px 35px #173b380c}
.coverage-map-heading{display:flex;align-items:center;gap:13px;margin:0 0 16px;color:#123e38}
.coverage-map-heading>span{width:42px;height:42px;display:grid;place-items:center;background:#f6ecd7;border-radius:50%;font-size:21px;color:#ad7b32}
.coverage-map-heading strong{display:block;font:700 19px "Playfair Display"}
.coverage-map-heading small{display:block;color:#758078;font-size:11px;margin-top:3px}
.world-map{display:block;width:100%;height:auto;border-radius:8px}
.landmass path{fill:#c7d9cf;stroke:#aec7ba;stroke-width:1.2}
.route-line{fill:none;stroke:#d39c43;stroke-width:1.25;stroke-dasharray:4 4;opacity:.75}
.map-pin circle{fill:#0e7770;stroke:#fff;stroke-width:1.2}
.india-hub circle:first-child{fill:#d99f3f;stroke:#fff;stroke-width:3}
.india-hub circle:nth-child(2){fill:#fff}
.india-hub text{font:700 13px "DM Sans";fill:#0b4b43;paint-order:stroke;stroke:#f2f8f5;stroke-width:4px;stroke-linejoin:round}
.map-caption{font:600 9px "DM Sans";fill:#7b8c83;letter-spacing:.08em}
.map-legend{display:flex;gap:24px;flex-wrap:wrap;padding:14px 4px 0;color:#65756c;font-size:10px}
.map-legend span{display:flex;align-items:center;gap:7px}
.map-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;background:#d99f3f}
.map-legend .legend-route{width:22px;height:2px;border-radius:0;background:#d39c43}
.map-legend .legend-pin{background:#0e7770}
.region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px}
.region-card{background:#fff;border:1px solid #e6e8df;border-radius:6px;padding:21px 22px}
.region-card h3{font:700 17px "Playfair Display";color:#123e38;margin:0 0 9px}
.region-card p{font-size:12px;color:#69786f;line-height:1.8;margin:0}
.coverage-cta{margin-top:24px;background:#0b3b37;border-radius:8px;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff}
.coverage-cta h3{font:700 25px "Playfair Display";margin:0 0 5px}
.coverage-cta p:not(.eyebrow){font-size:12px;color:#d9e2dc;margin:0}
@media(max-width:780px){.region-grid{grid-template-columns:repeat(2,1fr)}.coverage-map-wrap{padding:12px}.coverage-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.region-grid{grid-template-columns:1fr}.coverage-map-heading strong{font-size:16px}.map-legend{gap:10px}.map-legend span{font-size:9px}}

/* Official LeksHolidays brand logo */
.logo{display:flex;align-items:center;flex:0 0 auto;line-height:0}
.logo img{display:block;width:205px;height:auto;max-height:69px;object-fit:contain}
footer .footer-logo{display:inline-flex;background:#fff;padding:5px 10px;border-radius:5px;margin-bottom:10px}
footer .footer-logo img{width:205px;max-height:69px}
/* Complete 29-destination international catalogue */
.international-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.country-card{min-width:0}
.country-info h3{min-height:1.25em}
.country-info .destination-enquiry{display:inline-block;padding-top:8px}
@media(max-width:1050px){.international-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.logo img{width:160px;max-height:54px}.international-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.logo img{width:145px;max-height:49px}.international-grid{grid-template-columns:1fr}.country-photo{height:190px}}
