:root{--navy:#081b2b;--navy2:#0d2538;--gold:#f3c94e;--gold2:#d6ab34;--text:#172839;--muted:#677582;--line:#e6e8ea;--off:#f5f6f6;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1180px,calc(100% - 64px));margin:auto}.topbar{background:#051421;color:#b6c2cb;font-size:10px;letter-spacing:1.65px;font-weight:700}.topbar .shell{min-height:35px;display:flex;justify-content:space-between;align-items:center}.topbar-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--gold);margin:0 8px;vertical-align:middle}.site-nav{background:#fff;border-bottom:1px solid #eee;position:relative;z-index:2}.nav-inner{height:87px;display:flex;align-items:center;gap:40px;justify-content:space-between}.logo{display:flex;align-items:center;gap:12px;white-space:nowrap;color:#0c2034}.logo-globe{height:47px;width:47px;display:grid;place-items:center;font-size:46px;color:#cda931;line-height:1}.logo b{display:block;font-size:22px;letter-spacing:1.5px;line-height:.95}.logo small{display:block;font-size:9px;letter-spacing:1.65px;font-weight:800;line-height:1.25;margin-top:5px}.nav-links{display:flex;align-items:center;gap:33px;margin-left:auto;font-size:13px;font-weight:700;color:#475663}.nav-links a.active,.nav-links a:hover{color:#b38e2a}.nav-cta{background:var(--navy);color:white;padding:15px 18px;font-size:12px;font-weight:800}.nav-cta span{color:var(--gold);margin-left:10px}.hero{background:radial-gradient(circle at 75% 30%,#1d4052 0%,#0c2639 37%,#071c2e 80%);color:white;overflow:hidden;position:relative}.hero-inner{padding:100px 0 89px;position:relative;z-index:1}.hero-pattern{position:absolute;inset:0;background:linear-gradient(115deg, #201906, #2e2509);opacity:1}.eyebrow{color:#e7be4a;font-size:11px;letter-spacing:2.25px;font-weight:800;display:flex;align-items:center;gap:12px;padding-top: 50px;}.eyebrow-line{display:inline-block;width:27px;height:2px;background:var(--gold)}.hero h1{font-size:clamp(42px,5.5vw,76px);letter-spacing:-3.5px;line-height:1.06;margin:25px 0 21px;font-weight:800;max-width:850px}.hero h1 em{color:var(--gold);font-style:normal}.hero p{color:#b8c7d1;max-width:610px;font-size:16px;line-height:1.9;margin:0}.hero-actions{display:flex;align-items:center;gap:13px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 23px;font-weight:800;font-size:12px;border:1px solid transparent;transition:transform .15s ease,background .15s ease;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:#122132}.button-line{border:1px solid #627684;color:#f5f8fa;background:transparent}.event-meta{display:flex;gap:21px;margin-top:64px;align-items:center;font-size:13px;color:#ccd6dc}.event-meta b{color:#fff}.meta-sep{height:20px;width:1px;background:#587080}.hero-orbit{position:absolute;right:2%;top:0;width:560px;height:560px;display:grid;place-items:center;opacity:.3;pointer-events:none}.orbit-one,.orbit-two{position:absolute;border:1px solid #c5ad65;border-radius:50%;transform:rotate(-15deg)}.orbit-one{width:490px;height:490px}.orbit-two{width:365px;height:365px;border-style:dotted;opacity:.8}.orbit-core{font-size:235px;font-weight:800;color:#beae80;line-height:1;letter-spacing:-25px;margin-right:25px}.statement{background:#e9c44d}.statement-inner{display:flex;justify-content:space-between;gap:16px;min-height:57px;align-items:center}.statement span{font-size:12px;letter-spacing:2px;font-weight:900;color:#1b2831}.section{padding:90px 0}.packages-section{background:#f8f9f9}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.section-head h2,.faq-layout h2{font-size:clamp(34px,4vw,47px);letter-spacing:-2px;line-height:1.1;margin:12px 0 0}.section-head h2 em,.faq-layout h2 em{color:#ba8d29;font-style:normal}.section-head p{max-width:365px;color:#6b7880;line-height:1.7;font-size:14px;margin:0}.dark-eyebrow{color:#ad8424}.notice{display:flex;gap:11px;align-items:flex-start;padding:15px 18px;background:#fff6d8;border:1px solid #f1dea1;color:#5d4e28;font-size:12px;line-height:1.6;margin-bottom:24px}.notice-icon{border-radius:50%;border:1px solid #a88a41;width:18px;height:18px;display:grid;place-items:center;font-style:italic;font-family:Georgia,serif;flex:none}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.package-card{display:flex;flex-direction:column;background:white;box-shadow:0 10px 30px #081b2b08;border:1px solid #e9e9e7;min-height:625px;position:relative;overflow:hidden}.package-card.is-featured{border-color:#c99c30;box-shadow:0 15px 35px #98751b18}.card-topline{height:5px;background:var(--navy)}.is-featured .card-topline{background:var(--gold)}.card-header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:25px 25px 0}.card-label{font-size:10px;letter-spacing:1.1px;color:#9c7c31;font-weight:900}.recommended{font-size:9px;letter-spacing:1px;color:#735715;background:#fff2ca;padding:5px 8px;font-weight:900}.package-card h3{font-size:30px;letter-spacing:-1.25px;margin:14px 25px 12px}.price{margin:0 25px 17px}.price span{font-weight:850;font-size:31px;letter-spacing:-1px;color:#122b3d}.price small{font-size:11px;color:#849098;font-weight:700}.package-description{margin:0 25px 23px;color:#7a858d;line-height:1.65;font-size:13px;min-height:64px}.card-metrics{background:#f4f5f5;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:18px 25px;display:flex;gap:15px}.card-metrics div{width:50%;display:flex;flex-direction:column;gap:5px}.card-metrics div+div{border-left:1px solid #dae0e1;padding-left:19px}.card-metrics strong{font-size:24px;color:#173349}.card-metrics span{font-size:10px;color:#7d878f}.feature-heading{margin:25px 25px 5px;font-size:10px;letter-spacing:1.45px;color:#9a7e30;font-weight:900}.feature-list{list-style:none;padding:0 25px;margin:7px 0 24px;display:flex;flex-direction:column;gap:13px}.feature-list li{position:relative;padding-left:22px;color:#455764;font-size:12px;line-height:1.55}.feature-list li:before{content:'✓';position:absolute;left:0;color:#b88b25;font-weight:900}.card-bottom{padding:0 25px 25px;margin-top:auto;text-align:center;display:flex;flex-direction:column;gap:16px}.button-dark{background:var(--navy);color:white;width:100%}.is-featured .button-dark{background:#eec547;color:#081b2b}.text-link{font-size:11px;font-weight:800;color:#667783}.text-link span{color:#bb9333}.fineprint{font-size:11px;line-height:1.7;color:#849096;margin-top:22px}.compare-section{background:white}.table-scroller{overflow:auto;border:1px solid #e3e5e6}.comparison{border-collapse:collapse;min-width:1000px;width:100%;table-layout:fixed}.comparison thead th{padding:19px 13px;background:#10293c;color:white;text-align:left;font-size:12px;border-right:1px solid #32485a}.comparison thead th:first-child{width:21%}.comparison thead th:not(:first-child){width:15.8%;text-align:center}.comparison thead th small{display:block;color:#e9c653;margin-top:9px;font-size:14px}.comparison tbody tr:nth-child(even){background:#f8f9f9}.comparison tbody th,.comparison tbody td{vertical-align:top;padding:15px 13px;border-bottom:1px solid #e6e8e9;border-right:1px solid #e6e8e9;font-size:11px;line-height:1.5}.comparison tbody th{text-align:left;font-weight:800;color:#2a4051}.comparison tbody td{text-align:center;color:#51626e}.compare-foot{margin-top:22px;display:flex;justify-content:space-between;font-size:13px;color:#687882}.compare-foot a{color:#9b7523;font-weight:800}.faq-section{background:#f8f9f9}.faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.faq-layout p{color:#76828b;line-height:1.8;font-size:14px;max-width:390px}.faq-list details{border-bottom:1px solid #dfe4e6;padding:14px 0}.faq-list summary{cursor:pointer;font-size:14px;font-weight:800;padding:10px 18px 10px 0;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;color:#b38b2d;font-size:22px;font-weight:500;top:2px}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:13px;max-width:none;margin:5px 0 12px}.closing-cta{background:#000;color:white;padding:53px 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.closing-inner h2{font-size:36px;line-height:1.18;letter-spacing:-1.4px;margin:15px 0 0}.site-footer{background:#071521;color:#bdc6ce}.footer-inner{display:flex;justify-content:space-between;gap:30px;padding:44px 0 25px}.footer-inner strong{color:white;letter-spacing:1px;font-size:14px}.footer-inner p{font-size:12px}.footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;align-content:flex-start;gap:12px 20px;max-width:600px;font-size:11px}.footer-links a:hover{color:var(--gold)}.footer-end{padding:20px 0;border-top:1px solid #2e4150;display:flex;justify-content:space-between;font-size:10px;color:#7b909e}.modal[hidden]{display:none!important}.modal{position:fixed;inset:0;z-index:99;display:flex;align-items:center;justify-content:center;padding:22px}.modal-overlay{position:absolute;inset:0;background:#061421cf}.modal-panel{position:relative;max-width:1040px;width:100%;max-height:94vh;overflow-y:auto;background:white;border-radius:4px;box-shadow:0 30px 80px #0005}.modal-head{padding:26px 31px;border-bottom:1px solid #e9ecee;display:flex;align-items:center;justify-content:space-between}.modal-head h2{font-size:24px;margin:8px 0 0;letter-spacing:-.8px}.modal-close{border:0;background:#f1f3f4;color:#223747;width:36px;height:36px;font-size:27px}.checkout-layout{display:grid;grid-template-columns:1.5fr .9fr}.booking-form{padding:28px 31px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 15px}.form-grid label{font-weight:700;font-size:11px;color:#263d4e}.form-grid label span{color:#be8a16}.form-grid label small{font-weight:400;color:#8b959e}.form-grid label.wide{grid-column:span 2}.form-grid input,.form-grid textarea{display:block;width:100%;margin-top:8px;border:1px solid #dde3e6;border-radius:3px;padding:11px 12px;font-size:12px;outline-offset:3px;color:#172a3b}.form-grid input:focus,.form-grid textarea:focus{border-color:#ac8c3b}.consent{display:flex;align-items:start;gap:10px;margin:23px 0 13px;font-size:11px;line-height:1.7;color:#51616b}.consent input{margin-top:3px;accent-color:#152e40}.consent a{color:#a77921;text-decoration:underline}.form-alert{background:#fff7df;border:1px solid #efdb9b;color:#715b28;font-size:11px;line-height:1.6;padding:11px 13px;margin-bottom:15px}.submit-button{justify-content:space-between}.booking-summary{background:#f6f7f7;padding:31px 26px}.summary-top{font-size:10px;color:#a17d30;font-weight:900;letter-spacing:1.6px}.booking-summary h3{font-size:31px;letter-spacing:-1px;margin:19px 0 5px}.booking-summary p{font-size:12px;color:#687883}.summary-divider{height:1px;background:#dbe1e3;margin:23px 0}.summary-row{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:12px;color:#62727d;margin:15px 0}.summary-row b{color:#183144}.summary-total{display:flex;flex-direction:column;gap:8px;color:#3d5464;font-size:12px}.summary-total b{font-size:30px;color:#122b3d}.booking-summary small{display:block;color:#86949e;font-size:11px;line-height:1.7;margin-top:12px}.summary-secure{border-top:1px solid #dbe1e3;padding-top:24px;margin-top:25px;font-size:12px;font-weight:800;color:#667780}.hidden-honeypot{display:none}.status-page{display:grid;min-height:100vh;place-items:center;background:#0a2235;padding:25px}.status-card{background:white;max-width:520px;padding:55px 44px}.status-card h1{font-size:37px;letter-spacing:-1.5px}.status-card p{line-height:1.7;color:#61717d}.status-card .btn{margin-top:19px;display:inline-block;padding:14px 22px;background:var(--navy);color:white;font-size:13px}.policy-hero{padding:48px 0;background:#0b2537;color:white}.policy-hero h1{font-size:42px;letter-spacing:-2px;margin:13px 0}.policy-content{padding:50px 0 90px;max-width:860px}.policy-content h2{font-size:22px;margin-top:30px}.policy-content p,.policy-content li{font-size:14px;line-height:1.85;color:#4d6171}.policy-content .draft-warning{padding:18px;background:#fff3cf;color:#56451c;border:1px solid #ebd58c}.policy-content .draft-warning strong{display:block}
@media(max-width:1050px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links{gap:16px}.hero-orbit{right:-180px;opacity:.17}.hero-inner{padding:83px 0}.hero h1{max-width:740px}.faq-layout{gap:42px}}@media(max-width:750px){.shell{width:min(100% - 34px,1180px)}.topbar{font-size:8px;letter-spacing:1px}.topbar .shell span:last-child{display:none}.nav-inner{height:70px;gap:12px}.logo-globe{width:37px;height:37px;font-size:36px}.logo b{font-size:17px}.logo small{font-size:7px}.nav-links{display:none}.nav-cta{font-size:10px;padding:12px}.hero-inner{padding:73px 0}.hero h1{letter-spacing:-2px}.hero p{font-size:14px}.hero-orbit{right:-280px}.event-meta{margin-top:45px;flex-wrap:wrap;gap:10px}.statement span{font-size:9px;letter-spacing:1px}.section{padding:65px 0}.section-head{display:block}.section-head p{margin-top:18px}.pricing-grid{grid-template-columns:1fr}.package-card{min-height:auto}.faq-layout{grid-template-columns:1fr;gap:25px}.closing-inner,.footer-inner,.footer-end{display:block}.closing-inner h2{font-size:28px;margin-bottom:25px}.footer-links{justify-content:flex-start;margin-top:30px}.footer-end span{display:block;margin-bottom:12px}.checkout-layout{grid-template-columns:1fr}.booking-summary{order:-1;padding:22px 26px}.booking-summary .summary-top,.booking-summary h3,.booking-summary p,.booking-summary .summary-row,.booking-summary .summary-total,.booking-summary small,.booking-summary .summary-secure{margin:5px 0}.booking-summary .summary-divider{margin:10px 0}.modal{padding:10px;align-items:stretch}.modal-panel{max-height:100%;overflow:auto}.modal-head{padding:18px 21px}.modal-head h2{font-size:21px}.booking-form{padding:21px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:1}.compare-foot{display:block;line-height:1.8}.hero-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* INR / USD package currency control */
.currency-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:32px 0 12px;padding:16px 20px;border:1px solid #d7d9d8;border-radius:12px;background:#fff}
.currency-toolbar>div:first-child{display:flex;flex-direction:column;gap:3px}
.currency-toolbar strong{font-size:12px;letter-spacing:.11em;color:#112c3a}
.currency-toolbar small{font-size:12px;color:#596774}
.currency-switch,.summary-currencies{display:flex;background:#edf1f2;padding:4px;border-radius:9px;gap:3px}
.currency-option{border:0;background:transparent;color:#243749;padding:9px 16px;border-radius:6px;font-weight:800;cursor:pointer;white-space:nowrap;font-family:inherit}
.currency-option.selected{background:#0d273b;color:#fff;box-shadow:0 1px 6px #11263718}
.currency-option:focus-visible{outline:3px solid #d3a341;outline-offset:2px}
.rate-notice{color:#566373;font-size:13px;margin:0 0 18px}
.summary-currencies{width:max-content;margin-bottom:20px}
.submit-button:disabled{opacity:.58;cursor:not-allowed}
.policy-main{max-width:850px;margin:0 auto;padding:70px 26px 100px;color:#1c2d39}
.policy-main .policy-back{display:inline-flex;margin-bottom:20px;color:#0c546d;text-decoration:none;font-weight:700}
.policy-main h1{font-size:clamp(32px,4.5vw,52px);margin:0 0 8px;line-height:1.08}
.policy-main h2{font-size:21px;margin:27px 0 8px}
.policy-main p,.policy-main li{font-size:15px;line-height:1.7;color:#394755}
.policy-main li{margin-bottom:5px}
.policy-main .draft-tag{border-left:4px solid #cc9d37;padding:13px 18px;background:#fff7e5;color:#573a0c;margin:25px 0}
.policy-main .policy-date{font-size:13px;color:#607182}
.policy-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}
.policy-tabs a{padding:7px 12px;border-radius:8px;border:1px solid #d8e1e5;color:#19374b;font-size:13px;text-decoration:none}
.policy-tabs a[aria-current=page]{background:#0e283a;color:#fff}
@media(max-width:650px){.currency-toolbar{flex-wrap:wrap}.currency-switch{width:100%;justify-content:center}.currency-option{flex:1}}
