
:root{--navy:#073b4a;--teal:#0697a0;--blue:#187bb8;--purple:#7b16c5;--violet:#9b39db;--orange:#ef6b25;--sky:#eaf8fa;--bg:#f5f8fa;--txt:#18333b;--muted:#657b82;--line:#dce7ea;--white:#fff;--shadow:0 16px 45px rgba(4,49,62,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif;background:linear-gradient(180deg,#f8fbfc 0,#fbf7ff 48%,#f5fbfb 100%);color:var(--txt)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{max-width:1240px;margin:auto;padding:0 24px}header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}nav{height:84px;display:flex;align-items:center;gap:25px}.logo{width:225px;max-height:67px;object-fit:contain}.links{margin-left:auto;display:flex;gap:21px;align-items:center;font-weight:750;font-size:14px}.cta,.primary{border:0;background:linear-gradient(135deg,var(--purple),var(--blue));color:white;padding:13px 18px;border-radius:12px;font-weight:800;cursor:pointer}.menu{display:none;margin-left:auto;border:0;background:none;font-size:28px}.drop{position:relative}.drop>a{display:block}.dropmenu{display:none;position:absolute;top:28px;left:-15px;min-width:210px;background:white;border:1px solid var(--line);border-radius:15px;padding:12px;box-shadow:var(--shadow);z-index:80}.drop:hover .dropmenu{display:grid}.dropmenu a{padding:9px 10px;border-radius:8px}.dropmenu a:hover{background:#f5eaff;color:var(--purple)}.mega{grid-template-columns:1fr 1fr;min-width:390px;gap:16px}.mega b{display:block;color:var(--purple);padding:8px 10px}
.hero{min-height:680px;color:white;display:flex;align-items:center;background:linear-gradient(90deg,rgba(2,39,50,.88),rgba(2,39,50,.28)),url('https://images.unsplash.com/photo-1488085061387-422e29b40080?auto=format&fit=crop&w=2000&q=85') center/cover}.hero h1{font-size:clamp(44px,6vw,80px);line-height:.98;margin:10px 0 20px;max-width:850px}.hero p{max-width:700px;font-size:20px;line-height:1.65}.eyebrow{font-size:12px;letter-spacing:2.2px;text-transform:uppercase;font-weight:900;color:var(--purple)}.hero .eyebrow{color:#f0c9ff}.finder{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;background:white;padding:12px;border-radius:18px;max-width:980px;margin-top:30px;box-shadow:var(--shadow)}.finder input,.finder select{border:1px solid var(--line);border-radius:11px;padding:14px;color:var(--txt);background:white}.trust{background:white}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-top:27px;padding-bottom:27px;text-align:center}.trust b{display:block;font-size:27px;color:var(--navy)}section{padding:78px 0}h2{font-size:clamp(32px,4vw,50px);margin:8px 0 12px;color:var(--navy)}.lead{color:var(--muted);line-height:1.7;max-width:780px}.switch{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.switch button{background:white;border:1px solid var(--line);border-radius:99px;padding:10px 17px;cursor:pointer;font-weight:750}.switch .active{background:linear-gradient(135deg,var(--purple),var(--blue));color:white}.searchline{display:flex;gap:10px;margin-bottom:25px}.searchline input{flex:1;max-width:480px;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:white}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.card{background:white;border:1px solid #e3ecef;border-radius:20px;overflow:hidden;box-shadow:var(--shadow);transition:.25s}.card:hover{transform:translateY(-7px);box-shadow:0 20px 55px rgba(123,22,197,.18)}.card img{width:100%;height:205px;object-fit:cover}.pad{padding:18px}.topline{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--purple);font-weight:900}.card h3{font-size:23px;margin:9px 0 0;color:var(--navy)}.region{color:var(--muted);margin:4px 0 10px;font-size:13px}.card p:not(.region){min-height:43px;color:var(--muted);font-size:14px;line-height:1.5}.tags{display:flex;gap:5px;flex-wrap:wrap;margin:13px 0}.tags i{font-style:normal;font-size:10px;background:#f3e8ff;color:#6c18a7;padding:6px 8px;border-radius:99px}.card button{width:100%;border:0;border-top:1px solid var(--line);background:linear-gradient(90deg,#fff,#fbf6ff);padding:14px;text-align:left;color:var(--purple);font-weight:900;cursor:pointer}.styles,.services,.why{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.box{background:white;border:1px solid var(--line);border-radius:18px;padding:24px}.box .ico{font-size:31px}.box p{color:var(--muted);line-height:1.55}.band{background:linear-gradient(120deg,#073b4a 0%,#147fb9 48%,#7b16c5 100%);color:white;border-radius:28px;padding:46px;display:flex;align-items:center;justify-content:space-between;gap:25px}.band h2{color:white}.band .primary{background:white;color:var(--navy)}.about{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.about img{width:100%;height:470px;object-fit:cover;border-radius:25px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.step{padding:22px;border-left:3px solid var(--teal);background:white;border-radius:0 15px 15px 0}details{max-width:900px;background:white;border:1px solid var(--line);border-radius:14px;padding:18px;margin:10px 0}summary{font-weight:850;cursor:pointer}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}form{background:white;padding:25px;border-radius:20px;border:1px solid var(--line)}.row{display:grid;grid-template-columns:1fr 1fr;gap:10px}form input,form select,form textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:10px;margin:5px 0}textarea{min-height:110px}footer{background:#052f3a;color:#d8e9ed;padding:50px 0 25px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.foot img{width:225px;background:white;border-radius:12px;padding:6px}.wa{position:fixed;right:20px;bottom:20px;width:58px;height:58px;border-radius:50%;background:#25D366;color:white;display:grid;place-items:center;font-size:27px;z-index:50;box-shadow:var(--shadow)}
.modal{display:none;position:fixed;inset:0;background:rgba(0,28,37,.72);z-index:100;overflow:auto;padding:20px}.modal.on{display:block}.sheet{max-width:1120px;margin:auto;background:var(--bg);border-radius:25px;overflow:hidden;position:relative}.x{position:absolute;right:18px;top:18px;z-index:3;border:0;background:white;width:42px;height:42px;border-radius:50%;font-size:22px;cursor:pointer}.cover{height:355px;padding:42px;display:flex;align-items:end;color:white;background-size:cover;background-position:center;position:relative}.cover:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,30,40,.9))}.cover>div{position:relative}.cover h2{color:white;margin:5px 0}.tabs{display:flex;gap:20px;padding:17px 28px;background:white;overflow:auto;font-weight:800;border-bottom:1px solid var(--line)}.inside{display:grid;grid-template-columns:1fr 330px;gap:24px;padding:28px}.info{background:white;border:1px solid var(--line);border-radius:16px;padding:21px;margin-bottom:13px}.info h3{margin-top:0}.side{background:white;border:1px solid var(--line);border-radius:18px;padding:20px;height:max-content;position:sticky;top:20px}.side select,.side input{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;margin:7px 0 13px}.note{font-size:12px;color:var(--muted)}@media(max-width:900px){.links{display:none;position:absolute;top:84px;left:0;right:0;background:white;padding:22px;flex-direction:column;align-items:flex-start}.links.show{display:flex}.menu{display:block}.finder{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.styles,.services,.why,.steps{grid-template-columns:1fr 1fr}.about,.contact,.inside{grid-template-columns:1fr}.side{position:static}.foot{grid-template-columns:1fr 1fr}}@media(max-width:560px){.grid,.styles,.services,.why,.steps,.row,.foot,.trust .wrap{grid-template-columns:1fr}.trust .wrap{gap:18px}section{padding:55px 0}.hero{min-height:720px}.logo{width:185px}.band{display:block;padding:30px}.modal{padding:0}.sheet{border-radius:0;min-height:100vh}.cover{height:290px;padding:25px}}
.trending{background:linear-gradient(135deg,#fff 0%,#f7edff 48%,#e9f8fb 100%)}.trendgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.trend{min-height:245px;border-radius:22px;padding:24px;color:white;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;position:relative;overflow:hidden;cursor:pointer;box-shadow:var(--shadow)}.trend:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(28,5,48,.82))}.trend>*{position:relative}.trend span{align-self:flex-start;background:rgba(255,255,255,.9);color:var(--purple);font-size:10px;font-weight:900;padding:6px 9px;border-radius:99px}.trend h3{font-size:28px;margin:10px 0 0}.trend p{margin:4px 0}.t1{background-image:url('https://images.unsplash.com/photo-1565008576549-57569a49371d?auto=format&fit=crop&w=1000&q=80')}.t2{background-image:url('https://images.unsplash.com/photo-1537996194471-e657df975ab4?auto=format&fit=crop&w=1000&q=80')}.t3{background-image:url('https://images.unsplash.com/photo-1528360983277-13d401cdc186?auto=format&fit=crop&w=1000&q=80')}.t4{background-image:url('https://images.unsplash.com/photo-1595815771614-ade9d652a65d?auto=format&fit=crop&w=1000&q=80')}.t5{background-image:url('https://images.unsplash.com/photo-1512453979798-5ea266f8880c?auto=format&fit=crop&w=1000&q=80')}.t6{background-image:url('https://images.unsplash.com/photo-1499856871958-5b9627545d1a?auto=format&fit=crop&w=1000&q=80')}.packagebands{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.packagebands a{background:white;border:1px solid #eadcf6;border-left:5px solid var(--purple);padding:22px;border-radius:16px;box-shadow:0 10px 30px rgba(123,22,197,.08);transition:.2s}.packagebands a:hover{transform:translateY(-3px);background:#fcf8ff}.packagebands b{display:block;font-size:18px;color:var(--navy);margin-bottom:7px}.packagebands span{color:var(--purple);font-size:13px;font-weight:750}@media(max-width:900px){.trendgrid,.packagebands{grid-template-columns:1fr 1fr}.dropmenu{position:static;box-shadow:none;border:0}.drop:hover .dropmenu{display:grid}}@media(max-width:560px){.trendgrid,.packagebands{grid-template-columns:1fr}}
.hero-video{position:relative;min-height:720px;overflow:hidden;display:flex;align-items:center;color:white}.hero-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-video:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,35,47,.9),rgba(78,12,112,.46),rgba(3,35,47,.22))}.hero-video .wrap{position:relative;z-index:2;width:100%}.seofooter{background:#031f29;color:#d5e5e9;padding:65px 0 25px}.footergrid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}.footergrid h4{color:white}.footergrid a{display:block;color:#bcd2d8;font-size:13px;margin:8px 0}.footergrid a:hover{color:#e8b8ff}.local-seo{border-top:1px solid #21434c;margin-top:35px;padding-top:25px;font-size:12px;line-height:1.8;color:#8faeb6}.breadcrumb{font-size:13px;color:#71878e;margin:20px 0}.destHero{min-height:520px;display:flex;align-items:end;color:white;background-size:cover;background-position:center;position:relative}.destHero:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(3,30,42,.92))}.destHero .wrap{position:relative;z-index:2;padding-bottom:55px}.destHero h1{font-size:clamp(42px,6vw,74px);margin:7px 0}.twocol{display:grid;grid-template-columns:1.3fr .7fr;gap:30px}.stickyq{position:sticky;top:105px;background:white;border:1px solid var(--line);border-radius:20px;padding:24px;height:max-content;box-shadow:var(--shadow)}.itinerary-day{background:white;border:1px solid var(--line);border-left:4px solid var(--purple);border-radius:16px;padding:20px;margin:12px 0}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips span{background:#f3e7fc;color:#6d18a6;padding:8px 11px;border-radius:99px;font-size:12px;font-weight:800}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related a{background:white;border:1px solid var(--line);padding:18px;border-radius:14px;font-weight:800;color:var(--purple)}@media(max-width:900px){.footergrid{grid-template-columns:1fr 1fr}.twocol{grid-template-columns:1fr}.stickyq{position:static}}@media(max-width:560px){.footergrid,.related{grid-template-columns:1fr}.hero-video{min-height:680px}}

.topbar{background:linear-gradient(90deg,#073b4a,#53147d,#7b16c5);color:white;font-size:12px}.topbar-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px}.top-contact,.social{display:flex;gap:12px;align-items:center}.topbar a{color:white}.social a{opacity:.9}.social a:hover{opacity:1;text-decoration:underline}
.video-slider{height:720px;position:relative;overflow:hidden;background:#062e3b}.vslide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease}.vslide.active{opacity:1;visibility:visible}.vslide video{width:100%;height:100%;object-fit:cover}.vover{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,30,42,.9),rgba(75,13,105,.48),rgba(3,30,42,.18))}.vcontent{position:absolute;z-index:3;left:0;right:0;top:48%;transform:translateY(-50%);color:white}.vcontent h1{font-size:clamp(48px,6vw,82px);line-height:.98;max-width:850px;margin:10px 0 20px}.vcontent p{font-size:20px;line-height:1.6;max-width:680px}.vprev,.vnext{position:absolute;z-index:5;top:43%;width:48px;height:48px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(0,0,0,.2);color:white;font-size:35px;cursor:pointer}.vprev{left:22px}.vnext{right:22px}.vdots{position:absolute;z-index:5;bottom:130px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.vdots button{width:9px;height:9px;border:0;border-radius:50%;background:rgba(255,255,255,.5);padding:0}.vdots button.active{width:28px;border-radius:99px;background:white}.slider-search{position:absolute;z-index:6;bottom:35px;left:0;right:0}.slider-search .finder{margin:auto;max-width:1050px}
@media(max-width:900px){.topbar-inner{padding-top:8px;padding-bottom:8px}.social{display:none}.video-slider{height:740px}.vprev,.vnext{display:none}.vcontent{top:40%;padding:0 25px}.slider-search{bottom:25px;padding:0 20px}.vdots{bottom:245px}}@media(max-width:560px){.top-contact{gap:6px;flex-wrap:wrap}.top-contact span{display:none}.top-contact a:nth-of-type(3){width:100%}.video-slider{height:800px}.vcontent h1{font-size:48px}.vcontent p{font-size:17px}.vdots{bottom:310px}}

.iconline{display:flex;align-items:center;gap:8px}.miniicon{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:9px;background:#f2e7fb;color:#6e18aa;font-size:16px}.service-nav{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0}.service-nav a{background:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:10px;font-size:12px;font-weight:800;color:var(--purple)}.pkg4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.pkgmini{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.pkgmini .pbody{padding:17px}.pkgmini h3{margin:8px 0;color:var(--navy)}.pkgmini .priceTag{font-weight:900;color:var(--purple);font-size:19px}.pkgmini a{display:block;background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff;padding:12px 15px;text-align:center;font-weight:850}.serviceHero{padding:90px 0 65px;background:linear-gradient(120deg,#073b4a,#167ea7,#7b16c5);color:#fff}.serviceHero h1{font-size:clamp(40px,5vw,68px);margin:8px 0}.serviceHero p{max-width:750px;font-size:18px;line-height:1.7}.featuregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{background:#fff;border:1px solid var(--line);border-radius:17px;padding:22px}.feature .bigico{font-size:34px}.quickstrip{background:#fff;border-bottom:1px solid var(--line)}.quickstrip .wrap{display:flex;gap:16px;align-items:center;overflow:auto;padding-top:11px;padding-bottom:11px}.quickstrip a{white-space:nowrap;font-size:12px;font-weight:800;color:var(--navy)}.contacticon{display:inline-flex;align-items:center;gap:6px}@media(max-width:1000px){.pkg4{grid-template-columns:1fr 1fr}}@media(max-width:650px){.pkg4,.featuregrid{grid-template-columns:1fr}}

header nav{height:88px}.links{gap:28px}.links>a:not(.cta){position:relative;padding:32px 0}.links>a:not(.cta):after{content:'';position:absolute;left:0;right:100%;bottom:22px;height:2px;background:linear-gradient(90deg,var(--purple),var(--blue));transition:.25s}.links>a:not(.cta):hover:after{right:0}.links .cta{padding:13px 24px;border-radius:999px;box-shadow:0 8px 22px rgba(123,22,197,.18)}.seofooter .iconline{margin:9px 0}.seofooter h4{font-size:15px;letter-spacing:.3px;border-bottom:1px solid #28505a;padding-bottom:10px;margin-bottom:14px}
@media(max-width:900px){.links>a:not(.cta){padding:8px 0}.links>a:not(.cta):after{display:none}}

/* Premium navigation refresh */
.premium-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.98);border-bottom:1px solid #e9edf0;box-shadow:0 4px 22px rgba(4,45,58,.06)}
.premium-nav{height:92px;display:flex;align-items:center;gap:25px}.brandmark{flex:0 0 auto}.premium-nav .logo{width:210px}
.premium-links{margin:auto;gap:29px;align-items:center}.premium-links>a,.mega-wrap>a{font-size:14px;font-weight:800;color:#173d49;padding:36px 0;position:relative}.premium-links>a:after,.mega-wrap>a:after{content:'';position:absolute;height:2px;left:50%;right:50%;bottom:25px;background:#7c24b7;transition:.25s}.premium-links>a:hover:after,.mega-wrap>a:hover:after{left:0;right:0}.nav-package{color:#6e1ca1!important}
.nav-actions{display:flex;align-items:center;gap:12px}.call-pill{display:grid;grid-template-columns:auto auto;column-gap:7px;align-items:center;color:#0b4858}.call-pill span{grid-row:1/3;font-size:22px}.call-pill small{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#7a8d93}.call-pill b{font-size:12px}.plan-btn{white-space:nowrap;padding:13px 18px;border-radius:11px;background:#6f239d;color:white;font-size:13px;font-weight:850;box-shadow:0 7px 18px rgba(111,35,157,.18)}
.mega-wrap{position:relative}.package-mega{display:none;position:absolute;top:68px;left:-235px;width:min(1050px,90vw);background:white;border:1px solid #e6e9ec;border-radius:0 0 20px 20px;padding:27px;box-shadow:0 22px 55px rgba(3,37,48,.15);grid-template-columns:1fr 1fr 1.1fr 1.35fr;gap:25px}.mega-wrap:hover .package-mega{display:grid}.mega-col{display:flex;flex-direction:column}.mega-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:900;color:#6e1ca1;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:7px}.mega-col a{font-size:13px;padding:7px 2px;color:#425d65}.mega-col a:hover{color:#6e1ca1;transform:translateX(3px)}.mega-promo{border-radius:15px;padding:24px;color:white;background:linear-gradient(145deg,#073b4a,#5e238b)}.mega-promo span{font-size:9px;letter-spacing:1.5px}.mega-promo h3{font-size:23px;margin:9px 0}.mega-promo p{font-size:12px;line-height:1.6;color:#d9e5e8}.mega-promo a{display:inline-block;background:white;color:#52207a;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:900;margin-top:7px}

/* calmer palette: white, deep teal/navy, brand purple */
body{background:#f8fafb}.eyebrow{color:#7025a1}.primary,.cta{background:#6f239d}.band{background:linear-gradient(120deg,#063947,#143f58,#5e238b)}
.package-showcase{background:#fff;padding:75px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.viewall{font-weight:850;color:#6e1ca1}.pkg-tabs{display:flex;gap:9px;overflow:auto;margin:25px 0}.pkg-tabs button{border:1px solid #dfe5e7;background:#fff;border-radius:99px;padding:9px 16px;font-weight:750;color:#3e5961}.pkg-tabs .active{background:#083e4c;color:#fff;border-color:#083e4c}.premium-pkgs{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.pp{height:315px;border-radius:18px;overflow:hidden;position:relative;background-size:cover;background-position:center;box-shadow:0 10px 30px rgba(3,37,48,.1);transition:.25s}.pp:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(3,37,48,.16)}.pp:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(2,26,35,.94))}.pp>div{position:absolute;z-index:2;bottom:0;padding:20px;color:white}.pp span{font-size:10px;background:rgba(255,255,255,.9);color:#57217d;padding:6px 8px;border-radius:99px;font-weight:900}.pp h3{font-size:21px;margin:11px 0 4px}.pp p{font-size:12px;margin:0 0 13px;color:#dce7e9}.pp b{font-size:12px}.p-dubai{background-image:url('https://images.unsplash.com/photo-1512453979798-5ea266f8880c?auto=format&fit=crop&w=900&q=80')}.p-bali{background-image:url('https://images.unsplash.com/photo-1537996194471-e657df975ab4?auto=format&fit=crop&w=900&q=80')}.p-kashmir{background-image:url('https://images.unsplash.com/photo-1595815771614-ade9d652a65d?auto=format&fit=crop&w=900&q=80')}.p-europe{background-image:url('https://images.unsplash.com/photo-1499856871958-5b9627545d1a?auto=format&fit=crop&w=900&q=80')}.p-maldives{background-image:url('https://images.unsplash.com/photo-1514282401047-d79a71a590e8?auto=format&fit=crop&w=900&q=80')}.p-georgia{background-image:url('https://images.unsplash.com/photo-1565008576549-57569a49371d?auto=format&fit=crop&w=900&q=80')}.p-japan{background-image:url('https://images.unsplash.com/photo-1528360983277-13d401cdc186?auto=format&fit=crop&w=900&q=80')}.p-kerala{background-image:url('https://images.unsplash.com/photo-1602216056096-3b40cc0c9944?auto=format&fit=crop&w=900&q=80')}
@media(max-width:1100px){.nav-actions .call-pill{display:none}.premium-links{gap:18px}.premium-pkgs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.premium-nav{height:78px}.premium-links{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:20px;align-items:flex-start}.premium-links.show{display:flex}.premium-links>a,.mega-wrap>a{padding:8px 0}.nav-actions{margin-left:auto}.menu{display:block}.package-mega{position:static;width:100%;grid-template-columns:1fr 1fr;box-shadow:none;border-radius:12px}.section-head{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.premium-nav .logo{width:170px}.nav-actions{display:none}.premium-pkgs{grid-template-columns:1fr}.pp{height:300px}.package-mega{grid-template-columns:1fr}}

.pkg-tabs button{cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
.pkg-tabs button:hover{border-color:#0a5363;transform:translateY(-1px)}
.pkg-tabs button.active{background:#083e4c;color:#fff;border-color:#083e4c}
.premium-pkgs .pp{transition:opacity .22s ease,transform .22s ease,box-shadow .25s ease}
.premium-pkgs .pp.package-hidden{display:none}
.package-empty{display:none;margin-top:18px;padding:24px;border:1px dashed #cfdadd;border-radius:16px;background:#f8fafb;color:#45616a;text-align:center}
.contact-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:42px}.enquiry-form{background:white;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:var(--shadow)}.enquiry-form label{display:block;font-size:12px;font-weight:800;color:#36545d;margin-bottom:16px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #d9e2e5;border-radius:10px;padding:13px;font:inherit;background:white}.form2{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-submit{border:0;cursor:pointer;font-size:14px}.contact-card{background:#073b4a;color:white;border-radius:20px;padding:28px;height:max-content}.contact-card a{color:white}.contact-card hr{border:0;border-top:1px solid rgba(255,255,255,.2);margin:22px 0}@media(max-width:750px){.contact-layout,.form2{grid-template-columns:1fr}}
/* SEO/UI typography normalization */
html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:800;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}h2{font-size:clamp(2rem,3.5vw,3.125rem);line-height:1.12}h3{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.25}.hero-title{font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:800;letter-spacing:-.025em;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;max-width:850px;margin:10px 0 20px}.vcontent h1{font-size:clamp(2.5rem,5vw,4.5rem)}@media(max-width:560px){h1,.hero-title,.vcontent h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.25rem}}
