@font-face{font-family:Poppins;src:url(/assets/font/Poppins-Regular.ttf)format("truetype");font-weight:400 800}@font-face{font-family:Karla;src:url(/assets/font/Karla-Regular.ttf)format("truetype");font-weight:400 800}:root{--background:#fffaf2;--surface:#fff;--surface-muted:#f5efe4;--text:#1f2933;--muted:#65707c;--brand:#b7252c;--brand-dark:#7f171e;--accent:#106c65;--border:#e3d7c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#fff;margin:0;font-family:Poppins,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{flex-direction:column;min-height:100vh;display:flex}.container{width:min(1140px,100% - 30px);margin:0 auto}.section{padding:56px 0}.button{background:var(--brand);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}.button.secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.grid{gap:20px;display:grid}@media (min-width:760px){.grid.three{grid-template-columns:repeat(3,1fr)}}
.eyebrow{color:var(--brand);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.contact-layout{gap:28px;display:grid}.breadcrumbs{color:#171717;background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:10px max(15px,50vw - 570px);font-size:14px;font-weight:600;display:flex}.breadcrumbs a{color:#263adc}.breadcrumb-item{text-transform:capitalize;align-items:center;gap:8px;display:inline-flex}.common-banner{background-image:url("/assets/images/Group 12314.png");background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:230px}.about-big{background-image:url("/assets/images/whitebg (27).png");background-repeat:no-repeat;background-size:cover}.about-big-layout{align-items:center;min-height:520px;display:grid;position:relative}.about-big-copy{background:#ecf7ff;width:66.666%;min-height:320px;margin-top:48px;padding:48px 0}.about-big-copy p{color:#171717;text-align:center;width:66.666%;margin:0;padding:0 15px;font-size:17px;font-weight:500;line-height:27px}.about-big-image{justify-content:center;width:50%;display:flex;position:absolute;top:0;right:0}.about-big-image img{object-fit:contain;width:100%;height:auto}.packages-page{background:#fff;padding:48px 0}.packages-intro{color:#171717;text-align:center;margin:0 auto;font-size:17px;font-weight:500;line-height:27px}.packages-call-wrap{justify-content:center;padding:24px 0;display:flex}.packages-call{color:#000;text-align:center;background:#eff8ff;border:1px solid #0f87e621;border-radius:11px;align-items:center;gap:10px;width:fit-content;margin:0;padding:0 8px;font-size:17px;line-height:27px;display:inline-flex}.packages-call img{width:45px;height:45px}.packages-category-grid{gap:30px;padding:24px 0;display:grid}.packages-category-card{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:220px}.packages-category-overlay{background:linear-gradient(#02002400 0%,#0000 0%,#000 100%);justify-content:center;align-items:flex-end;min-height:220px;padding:8px;display:flex}.packages-category-overlay span{color:#fff;text-align:center;border-radius:50px;padding:4px 24px;font-weight:700}.package-hub-page{background:radial-gradient(circle at 10% 4%,#ffc10724,#0000 25%),linear-gradient(#fff 0%,#f7f9ff 100%)}.package-hub-hero,.package-hub-cta{text-align:center;background:#fff;border:1px solid #263adc1a;border-radius:20px;margin-bottom:42px;padding:36px;box-shadow:0 20px 54px #2028501a}.package-hub-hero.compact{margin-bottom:28px}.package-hub-hero h1,.package-hub-cta h2,.package-hub-heading h2{color:#212529;text-shadow:-3px 4px #0000001a;margin:0 0 14px;font-size:36px;font-weight:800;line-height:1.18}.package-hub-hero p,.package-hub-cta p{color:#333;max-width:920px;margin:0 auto;font-size:16px;font-weight:500;line-height:27px}.package-hub-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.package-hub-section{margin-top:46px}.package-hub-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.package-hub-heading h2{margin-bottom:0;font-size:30px}.package-hub-heading>a{color:#263adc;font-weight:800}.package-hub-grid{padding-top:0}.popular-package-grid{gap:18px;display:grid}.popular-package-card{color:#212529;background:#fff;border:1px solid #263adc1a;border-radius:14px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 16px 38px #2934691a}.popular-package-card img{object-fit:cover;width:100%;height:190px}.popular-package-card span{gap:6px;padding:16px;display:grid}.popular-package-card strong{font-size:18px;line-height:24px}.popular-package-card small{color:#263adc;font-weight:800}.guide-page,.guide-detail-page{background:radial-gradient(circle at 12% 6%,#ffc10724,#0000 25%),linear-gradient(#fff 0%,#f7f9ff 100%);padding:48px 0 70px}.guide-hero{text-align:center;background:#fff;border:1px solid #263adc1a;border-radius:20px;margin-bottom:34px;padding:36px;overflow:hidden;box-shadow:0 20px 54px #2028501a}.guide-hero.split{text-align:left;align-items:center;gap:28px;display:grid}.guide-hero h1,.guide-detail-main h1,.planning-card h2{color:#212529;text-shadow:-3px 4px #0000001a;margin:0 0 14px;font-size:40px;font-weight:800;line-height:1.16}.guide-hero p,.guide-card p,.guide-info-card p,.guide-detail-excerpt,.guide-detail-section p,.planning-card p,.hotel-row p{color:#333;margin:0;font-size:16px;font-weight:500;line-height:27px}.guide-hero>p,.guide-hero>div>p{max-width:960px}.guide-hero img{object-fit:cover;border-radius:14px;width:100%;height:320px}.package-hub-actions.left{justify-content:flex-start}.guide-card-grid{gap:22px;display:grid}.guide-card{background:#fff;border:1px solid #263adc1a;border-radius:16px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 16px 38px #2934691a}.guide-card:hover{transform:translateY(-4px);box-shadow:0 24px 52px #2934692e}.guide-card img{object-fit:cover;width:100%;height:220px}.guide-card span{gap:10px;padding:20px;display:grid}.guide-card small{color:#263adc;text-transform:uppercase;font-size:13px;font-weight:800}.guide-card strong,.guide-info-card h2,.hotel-row h2,.guide-detail-section h2,.guide-detail-sidebar h2{color:#212529;margin:0;font-size:24px;font-weight:800;line-height:1.2}.guide-pagination{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.guide-pagination a{color:#263adc;text-align:center;background:#fff;border:1px solid #263adc2e;border-radius:8px;min-width:44px;padding:10px 14px;font-size:15px;font-weight:800;text-decoration:none}.guide-pagination a[aria-current=page]{color:#fff;background:#263adc}.guide-pagination a.disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.guide-info-grid,.flight-layout,.hotel-layout,.guide-detail-layout{align-items:start;gap:24px;display:grid}.guide-info-card,.planning-card,.guide-detail-sidebar{background:#fff;border:1px solid #263adc1a;border-radius:18px;padding:26px;box-shadow:0 18px 44px #2028501a}.guide-info-card{gap:12px;display:grid}.guide-check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-check-list li{color:#333;padding-left:30px;font-size:16px;font-weight:600;line-height:26px;position:relative}.guide-check-list li:before{color:#fff;content:"✓";background:#263adc;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid;position:absolute;top:3px;left:0}.guide-detail-main{background:#fff;border:1px solid #263adc1a;border-radius:18px;padding:26px;box-shadow:0 20px 54px #2028501a}.guide-detail-main>img{object-fit:cover;border-radius:14px;width:100%;height:390px;margin-bottom:24px}.guide-detail-excerpt{margin-bottom:26px}.guide-detail-section{border-top:1px solid #263adc1a;gap:10px;margin-top:22px;padding-top:22px;display:grid}.guide-detail-sidebar{gap:14px;display:grid;position:sticky;top:110px}.hotel-card-panel{gap:18px;display:grid}.hotel-card-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.hotel-card-head h2{color:#212529;text-shadow:-3px 4px #0000001a;margin:0;font-size:32px;font-weight:800;line-height:1.18}.hotel-card-head>span{color:#263adc;background:#fff;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:800;box-shadow:0 10px 28px #20285014}.hotel-card-grid{gap:18px;display:grid}.hotel-card{background:#fff;border:1px solid #263adc1a;border-radius:16px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 16px 38px #2934691a}.hotel-card:hover{transform:translateY(-4px);box-shadow:0 24px 52px #2934692e}.hotel-card>img{object-fit:cover;width:100%;height:210px}.hotel-card-body{gap:12px;padding:18px;display:grid}.hotel-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hotel-card-meta span,.hotel-card-meta small{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;line-height:18px}.hotel-card-meta span{color:#263adc;background:#263adc1a}.hotel-card-meta small{color:#8a5d00;background:#ffc10733}.hotel-card h3{color:#212529;margin:0;font-size:22px;font-weight:800;line-height:1.2}.hotel-card p{color:#333;margin:0;font-size:15px;font-weight:500;line-height:25px}.hotel-card-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.hotel-card-actions .tour-outline-btn{min-width:88px}.hotel-pagination{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.hotel-pagination button{color:#263adc;cursor:pointer;background:#fff;border:1px solid #263adc2e;border-radius:8px;min-width:44px;padding:10px 14px;font-weight:800}.hotel-pagination button.active,.hotel-pagination button[aria-current=page]{color:#fff;background:#263adc}.hotel-pagination button:disabled{cursor:not-allowed;opacity:.45}.planning-card{gap:16px;display:grid}.planning-card h2{margin-bottom:0;font-size:28px}.planning-form{gap:14px;display:grid}.planning-form label{color:#212529;gap:8px;font-size:15px;font-weight:800;display:grid}.planning-form input,.planning-form textarea,.planning-form select{color:#212529;width:100%;font:inherit;background:#fff;border:1px solid #dde2f0;border-radius:8px;padding:12px 14px;font-weight:500}.planning-form input:focus,.planning-form textarea:focus,.planning-form select:focus{border-color:#263adc;outline:none;box-shadow:0 0 0 4px #263adc1a}.planning-form-wide,.planning-status{grid-column:1/-1}.planning-status{color:#198754;margin:0;font-size:14px;font-weight:800}.planning-status.error{color:#f64d4a}.contact-office-section{background:#ecf7ff;padding:48px 0}.contact-office-grid{align-items:center;gap:16px;display:grid}.office-card{text-align:center;background:#fff;border:3px solid #0d6efd;border-radius:4px;min-height:150px;margin:8px;padding:16px;transition:all .6s}.office-card:hover{background:#f8f8f8}.office-card:hover h2{text-shadow:-2px 4px #00000021}.office-card h2{color:#000;text-transform:capitalize;margin:0 0 10px;font-size:28px;font-weight:700}.office-card p{color:#171717;margin:0;font-size:16px;font-weight:500;line-height:26px}.contact-form-section{background-image:url(/assets/images/badge.png);background-repeat:no-repeat;background-size:25%}.contact-form-back{background-image:url(/assets/images/wave_img.png);background-size:cover;justify-content:center;padding:24px 15px;display:flex}.contact-form-card{background:#212529;border-radius:10px;width:min(730px,100%);padding:16px}.contact-form-card h2{color:#fff;text-align:center;margin:0 0 16px;font-family:Poppins,Arial,Helvetica,sans-serif}.contact-form-card form{color:#fff;gap:16px;width:100%;font-family:Poppins,Arial,Helvetica,sans-serif;display:grid}.contact-form-card label{gap:8px;font-weight:700;display:grid}.contact-form-card input,.contact-form-card textarea{color:#495057;background:#fff;border:1px solid #ced4da;border-radius:4px;width:100%;padding:6px 12px}.contact-form-card .free-quotes{color:#000;cursor:pointer;background:#ffc107;border:0;border-radius:3px;width:100%;padding:8px;font-size:16px;font-weight:700;line-height:24px}.contact-form-status{color:#ffc107;margin:0;font-size:14px;font-weight:700}.contact-form-status.error{color:#f64d4a}.tour-category-page{background:radial-gradient(circle at 0 0,#ffc1071f,#0000 34%),linear-gradient(#fff 0%,#f7f9ff 100%);padding:48px 0 70px}.tour-category-head,.tour-detail-heading,.booking-head{text-align:center;max-width:980px;margin:0 auto 28px}.tour-category-head h1,.tour-detail-heading h1,.booking-head h1{color:#212529;text-shadow:-3px 4px #0000001a;margin:0 0 14px;font-size:42px;font-weight:800;line-height:1.15}.tour-category-head p,.tour-detail-heading p,.booking-head p{color:#171717;margin:0;font-size:16px;font-weight:500;line-height:27px}.tour-trust-strip,.booking-process{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px auto 8px;display:flex}.tour-trust-strip span,.booking-process span{color:#212529;background:#fff;border:1px solid #263adc2e;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:800;line-height:20px;box-shadow:0 10px 28px #20285014}.tour-category-hero{background-position:50%;background-size:cover;border-radius:22px;align-items:end;gap:28px;min-height:460px;padding:42px;display:grid;overflow:hidden;box-shadow:0 24px 64px #161e4a33}.tour-category-hero-copy{max-width:760px}.tour-category-hero .eyebrow,.tour-category-hero h1,.tour-category-hero p{color:#fff}.tour-category-hero h1{text-shadow:-3px 4px #0000002e;margin:0 0 16px;font-size:48px;font-weight:800;line-height:1.08}.tour-category-hero p{margin:0;font-size:16px;font-weight:500;line-height:28px}.tour-category-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.tour-outline-btn.light{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-color:#ffffff9e}.tour-category-hero-stats{gap:12px;display:grid}.tour-category-hero-stats span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff47;border-radius:14px;min-width:132px;padding:14px 16px;font-size:13px;font-weight:700;line-height:20px;display:grid}.tour-category-hero-stats strong{color:#ffc107;font-size:26px;line-height:1;display:block}.top-tour-categories{background:#443dff;border-radius:8px;margin-top:28px;padding:42px 52px 48px;position:relative;overflow:hidden}.top-tour-categories:before{content:"";filter:brightness(0)invert();opacity:.08;pointer-events:none;background:url(/assets/images/redlogo.svg) 50%/contain no-repeat;height:72%;position:absolute;inset:86px 5% auto}.top-tour-categories-head{text-align:center;position:relative}.top-tour-categories-head .eyebrow{color:#ffc107}.top-tour-categories-head h2{color:#fff;text-shadow:-3px 4px #00000024;margin:0 0 32px;font-size:34px;font-weight:800;line-height:1.18}.top-tour-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 56px;display:grid;position:relative}.top-tour-category-card{color:#fff;text-align:center;justify-items:center;font-size:26px;font-weight:700;line-height:1.2;text-decoration:none;display:grid}.top-tour-category-card strong{font:inherit;text-shadow:-3px 4px #00000024;margin-top:18px}.top-tour-category-image{aspect-ratio:1;background:#ffffff1f;border-radius:50%;width:min(225px,100%);display:block;overflow:hidden;box-shadow:28px 22px #ffffff14}.top-tour-category-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.top-tour-category-card:hover .top-tour-category-image img{transform:scale(1.06)}.tour-category-marketplace{align-items:start;gap:28px;margin-top:30px;display:grid}.tour-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.tour-results-head h2{color:#212529;margin:0;font-size:32px;font-weight:800;line-height:1.2}.tour-results-head>span{color:#263adc;background:#fff;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:800;box-shadow:0 10px 28px #20285014}.tour-category-sidebar{gap:18px;display:grid}.tour-help-card,.tour-sidebar-card{background:#fff;border:1px solid #263adc1a;border-radius:18px;box-shadow:0 18px 44px #2028501a}.tour-help-card{padding:28px;position:relative;overflow:hidden}.tour-help-card:before{content:"";background:radial-gradient(circle at 92% 8%,#ffc10733,#0000 32%),linear-gradient(#263adc12,#0000);position:absolute;inset:0}.tour-help-card>*{position:relative}.tour-help-card span{color:#263adc;text-transform:uppercase;font-size:13px;font-weight:800}.tour-help-card h2{color:#212529;margin:10px 0 12px;font-size:28px;font-weight:800;line-height:1.16}.tour-help-card p,.tour-sidebar-card li{color:#333;font-size:15px;font-weight:500;line-height:25px}.tour-help-card p{margin:0 0 20px}.tour-sidebar-card{padding:24px}.tour-sidebar-card h3{color:#212529;margin:0 0 16px;font-size:20px;font-weight:800}.tour-category-links{flex-wrap:wrap;gap:10px;display:flex}.tour-category-links a{color:#212529;background:#f8fbff;border:1px solid #263adc24;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s,color .2s}.tour-category-links a.active,.tour-category-links a:hover{color:#fff;background:#263adc}.tour-sidebar-card ul{margin:0;padding-left:18px}.tour-sidebar-card li+li{margin-top:10px}.tour-category-layout{align-items:start;gap:30px;margin-top:18px;display:grid}.tour-category-banner{text-align:center;background-image:linear-gradient(#fff3,#ffffff6b),url("/assets/images/Mask Group 142@2x.png");background-position:50%;background-size:cover;border-radius:14px;align-content:start;justify-items:center;min-height:760px;padding:80px 28px;display:grid;overflow:hidden;box-shadow:0 20px 54px #2028502e}.tour-category-banner img{width:min(260px,70%)}.tour-category-banner h2{color:#111;text-shadow:-4px 5px #00000029;margin:26px 0;font-size:30px;font-weight:800;line-height:1.2}.long-btn,.card-btn,.view-all,.tour-list-book,.tour-outline-btn{color:#fff;cursor:pointer;background:linear-gradient(#ffcf54 0%,#ff4138 100%);border:0;border-radius:6px;justify-content:center;align-items:center;min-width:130px;padding:10px 22px;font-size:16px;font-weight:800;line-height:24px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.long-btn:hover,.card-btn:hover,.view-all:hover,.tour-list-book:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0000002e}.tour-category-list{gap:22px;display:grid}.tour-list-card{background:#fff;border:1px solid #263adc1a;border-radius:14px;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 16px 38px #2934691f}.tour-list-card:hover{transform:translateY(-4px);box-shadow:0 24px 52px #2934692e}.tour-list-image{min-height:210px;position:relative}.tour-list-image>img:first-child{object-fit:cover;width:100%;height:100%;min-height:210px}.tour-list-badge{width:62px;height:62px;position:absolute;top:0;left:0}.tour-list-body{padding:20px}.tour-list-body h2{color:#212529;margin:0 0 10px;font-size:24px;font-weight:800;line-height:1.2}.tour-list-body p{color:#333;margin:10px 0 0;font-size:15px;font-weight:500;line-height:24px}.tour-list-duration{text-transform:uppercase;color:#263adc!important;margin:0 0 8px!important;font-size:13px!important;font-weight:800!important}.tour-list-stars{gap:2px;margin:8px 0;display:flex}.tour-list-stars img{width:24px;height:24px}.tour-list-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.tour-empty-state{text-align:center;background:#f8fbff;border:2px dashed #263adc47;border-radius:12px;align-content:center;justify-items:center;min-height:340px;padding:36px;display:grid}.tour-empty-state h2{color:#212529;margin:0 0 12px;font-size:28px;font-weight:800}.tour-empty-state p{color:#333;margin:0 0 18px;font-size:16px;font-weight:500;line-height:26px}.tour-list-book{background:#263adc;min-width:88px}.related-category-grid{gap:22px;margin-top:54px;display:grid}.related-category-card{background-position:50%;background-size:cover;border-radius:6px;justify-content:center;align-items:flex-end;min-height:190px;text-decoration:none;display:flex;overflow:hidden}.related-category-card span{color:#fff;text-align:center;background:linear-gradient(#0000 0%,#000000c2 100%);width:100%;padding:80px 12px 18px;font-size:18px;font-weight:800}.tour-detail-summary{z-index:10;color:#212529;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #263adc1f;position:sticky;top:0}.tour-detail-bar{text-align:center;place-items:center;gap:14px;padding-top:18px;padding-bottom:18px;display:grid}.tour-detail-bar strong{color:#212529;font-size:20px;font-weight:700;display:block}.tour-detail-bar span{color:#687085;text-transform:uppercase;font-size:12px;font-weight:800}.tour-detail-page{background:radial-gradient(circle at 85% 10%,#5f6bf01c,#0000 28%),linear-gradient(#fff 0%,#f7f9ff 100%);padding:58px 0 80px}.tour-detail-hero{background:#fff;border:1px solid #263adc1a;border-radius:18px;align-items:center;gap:28px;padding:28px;display:grid;box-shadow:0 20px 54px #2028501f}.tour-detail-hero .tour-detail-heading{text-align:left;max-width:none;margin:0}.tour-detail-hero>img{object-fit:cover;border-radius:14px;width:100%;height:420px}.tour-detail-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.tour-outline-btn{color:#263adc;background:#fff;border:1px solid #263adc}.tour-detail-gallery{gap:18px;margin:34px 0;display:grid}.tour-detail-gallery img{object-fit:cover;border-radius:12px;width:100%;height:230px;box-shadow:0 14px 34px #2028501a}.tour-detail-content{align-items:start;gap:28px;display:grid}.tour-itinerary,.tour-book-card,.tour-detail-accordion details{background:#fff;border-radius:10px;box-shadow:0 16px 42px #2028501a}.tour-itinerary{padding:28px}.tour-itinerary h2,.tour-book-card h2{color:#212529;margin:0 0 18px;font-size:28px;font-weight:800}.tour-itinerary ol,.tour-detail-accordion ul{color:#222;gap:14px;margin:0;padding-left:22px;font-size:16px;font-weight:500;line-height:28px;display:grid}.tour-itinerary ol{gap:18px;padding-left:0;list-style:none;position:relative}.tour-itinerary li{background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #263adc1a;border-radius:14px;padding:20px 20px 20px 78px;position:relative;box-shadow:0 12px 28px #20285014}.tour-itinerary li:before{color:#fff;content:counter(list-item);background:linear-gradient(#ffc107 0%,#fb4946 100%);border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid;position:absolute;top:22px;left:22px;box-shadow:0 10px 22px #fb49463d}.tour-itinerary li:after{content:"";background:linear-gradient(#263adc38,#0000);width:2px;position:absolute;top:64px;bottom:-20px;left:41px}.tour-itinerary li:last-child:after{display:none}.tour-itinerary li strong{color:#263adc;margin-bottom:4px;font-size:20px;line-height:1.2;display:block}.tour-itinerary li span{color:#303642;font-size:16px;font-weight:500;line-height:28px;display:block}.tour-book-card{position:sticky;top:96px;overflow:hidden}.tour-book-card img{object-fit:cover;width:100%;height:240px}.tour-book-card h2,.tour-book-card p,.tour-book-card a{margin-left:22px;margin-right:22px}.tour-book-card p{color:#333;font-size:15px;font-weight:500;line-height:24px}.tour-book-points{color:#222;margin:0 22px 20px;padding-left:18px;font-size:14px;font-weight:700;line-height:24px}.tour-book-card a{margin-bottom:24px}.tour-detail-accordion{gap:16px;margin-top:34px;display:grid}.tour-detail-accordion details{padding:0}.tour-detail-accordion summary{color:#111;cursor:pointer;padding:20px 24px;font-size:22px;font-weight:800}.tour-detail-accordion details>div,.tour-detail-accordion details>ul{padding:0 24px 24px}.tour-inclusion-grid{gap:26px;display:grid}.tour-inclusion-grid h3{color:#111;margin:0 0 12px;font-size:20px;text-decoration:underline}.booking-page{background:radial-gradient(circle at 12% 8%,#ffc10729,#0000 26%),radial-gradient(circle at 92% 18%,#263adc1f,#0000 28%),#f7f9ff;padding:68px 0 90px}.booking-head h1,.booking-head p{color:#212529}.booking-head .eyebrow{color:#263adc}.booking-process{margin-bottom:28px}.booking-process span{color:#263adc;background:#fff;border-color:#263adc24;box-shadow:0 12px 28px #20285014}.booking-layout{align-items:stretch;gap:28px;display:grid}.booking-side,.booking-card{background:#fff;border:1px solid #263adc1a;border-radius:16px;box-shadow:0 20px 54px #2028501f}.booking-side{align-content:start;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.booking-side>*{position:relative}.booking-side-image{object-fit:cover;border-radius:12px;width:100%;height:210px}.booking-side span{color:#263adc;text-transform:uppercase;font-size:13px;font-weight:800}.booking-side h2,.booking-card h2{color:#212529;margin:10px 0 16px;font-size:30px;font-weight:800;line-height:1.2}.booking-side p,.booking-side li{color:#333;font-size:16px;font-weight:500;line-height:26px}.booking-side ul{margin:10px 0 20px;padding-left:20px}.booking-side a{color:#263adc;font-weight:800}.booking-side-actions{flex-wrap:wrap;gap:12px;display:flex}.booking-side-actions a:first-child{color:#fff;background:#22c55e;border-radius:999px;padding:10px 16px;text-decoration:none}.booking-card{padding:28px}.booking-form{gap:16px;display:grid}.booking-accordion{background:#fff;border:1px solid #263adc1a;border-radius:16px;grid-column:1/-1;overflow:hidden;box-shadow:0 12px 30px #20285012}.booking-accordion summary{color:#212529;cursor:pointer;align-items:center;gap:12px;padding:18px;font-size:18px;font-weight:800;list-style:none;display:flex}.booking-accordion summary::-webkit-details-marker{display:none}.booking-accordion summary:after{color:#263adc;content:"+";margin-left:auto;font-size:24px;line-height:1}.booking-accordion[open] summary:after{content:"-"}.booking-accordion summary span{color:#fff;background:#263adc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.booking-form-section{background:#fbfcff;border:0;border-top:1px solid #263adc14;border-radius:0;grid-column:1/-1;gap:16px;margin:0;padding:18px;display:grid}.booking-form-section legend,.booking-payment-section legend{color:#212529;padding:0 8px;font-size:18px;font-weight:800}.booking-form label{color:#212529;gap:8px;font-size:15px;font-weight:800;display:grid}.booking-form input,.booking-form textarea,.booking-form select{color:#212529;width:100%;font:inherit;background:#fff;border:1px solid #dde2f0;border-radius:8px;padding:12px 14px;font-weight:500}.booking-form input:focus,.booking-form textarea:focus,.booking-form select:focus{border-color:#263adc;outline:none;box-shadow:0 0 0 4px #263adc1a}.country-combobox-field{position:relative}.country-combobox{display:block;position:relative}.country-combobox-list{z-index:20;background:#fff;border:1px solid #dde2f0;border-radius:12px;width:100%;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 36px #20285029}.country-combobox-list button,.country-combobox-empty{color:#212529;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-weight:600}.country-combobox-list button{align-items:center;gap:10px;display:flex}.country-combobox-list button:hover,.country-combobox-list button:focus{background:#f3f5fb;outline:none}.country-combobox-list button span{font-size:18px;line-height:1}.country-combobox-empty{color:#6b7280;cursor:default;display:block}.booking-readonly-field{color:#212529;background:#fff;border:1px solid #dde2f0;border-radius:8px;align-content:start;gap:8px;padding:12px 14px;display:grid}.booking-readonly-field span{color:#6b7280;font-size:13px;font-weight:800}.booking-readonly-field strong{min-height:24px;font-size:16px;font-weight:700}.booking-payment-section{background:#f3f5fb;border:1px dashed #263adc38;border-radius:14px;gap:12px;margin:0;padding:18px;display:grid}.booking-traveller-list{background:#fbfcff;border-top:1px solid #263adc14;gap:14px;padding:18px;display:grid}.booking-traveller-row{background:#fff;border:1px solid #263adc1a;border-radius:12px;align-items:end;gap:12px;padding:14px;display:grid}.booking-traveller-row strong{color:#263adc;font-size:15px;font-weight:800}.traveller-add,.traveller-remove{cursor:pointer;border:0;justify-content:center;align-items:center;width:fit-content;font-weight:800;display:inline-flex}.traveller-add{color:#fff;background:#263adc;border-radius:999px;gap:8px;padding:10px 16px}.traveller-add span,.traveller-remove{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.traveller-add span{background:#ffffff2e}.traveller-remove{color:#fb4946;background:#fff1f1}.booking-special-request{gap:8px;padding:0 18px 18px;display:grid}.booking-payment-section label{color:#687085;cursor:not-allowed;align-items:center;font-weight:700;display:flex}.booking-payment-section input{width:auto}.booking-payment-section p{color:#687085;margin:0;font-size:14px;font-weight:600;line-height:22px}.payment-logo-row{flex-wrap:wrap;gap:10px;padding-left:26px;display:flex}.payment-logo-row img{filter:grayscale(.25);opacity:.72;width:auto;height:40px}.booking-form-wide,.booking-submit,.booking-status,.booking-form-actions{grid-column:1/-1}.booking-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.booking-submit,.booking-reset,.booking-whatsapp{min-width:128px}.booking-reset,.booking-whatsapp{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:10px 22px;font-size:16px;font-weight:800;line-height:24px;text-decoration:none;display:inline-flex}.booking-reset{color:#263adc;background:#fff;border:1px solid #263adc38}.booking-whatsapp{color:#fff;background:#22c55e;border:0}.booking-status{color:#263adc;margin:0;font-weight:800}.booking-status.error{color:#fb4946}.submission-modal{z-index:10000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.submission-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0c12309e;border:0;position:absolute;inset:0}.submission-modal-card{text-align:center;background:radial-gradient(circle at 90% 0,#ffc10733,#0000 32%),#fff;border:1px solid #ffffffb3;border-radius:18px;justify-items:center;gap:12px;width:min(430px,100%);padding:30px;display:grid;position:relative;box-shadow:0 28px 90px #00000047}.submission-modal-card img{width:150px;max-width:70%}.submission-modal-card>span{color:#fff;background:linear-gradient(#2ad36b,#12a957);border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;font-weight:900;display:grid;box-shadow:0 16px 36px #12a95747}.submission-modal-card h2{color:#212529;text-shadow:-3px 4px #00000017;margin:0;font-size:30px;font-weight:800;line-height:1.1}.submission-modal-card p{color:#333;margin:0;font-size:16px;font-weight:600;line-height:26px}.submission-modal-card .view-all{border:0;margin-top:8px}@media (min-width:860px){.contact-layout{grid-template-columns:.8fr 1fr;align-items:start}.packages-category-grid{grid-template-columns:repeat(4,1fr)}.popular-package-grid,.guide-card-grid,.guide-info-grid{grid-template-columns:repeat(3,1fr)}.guide-hero.split,.flight-layout{grid-template-columns:1fr .82fr}.hotel-layout{grid-template-columns:minmax(0,1fr) 390px}.hotel-card-grid,.planning-form{grid-template-columns:repeat(2,1fr)}.guide-detail-layout{grid-template-columns:minmax(0,1fr) 340px}.contact-office-grid{grid-template-columns:repeat(3,1fr)}.tour-category-layout{grid-template-columns:.78fr 1.22fr}.tour-category-hero{grid-template-columns:1fr auto}.tour-category-hero-stats{grid-template-columns:repeat(1,1fr)}.tour-category-marketplace{grid-template-columns:minmax(0,1fr) 360px}.tour-category-sidebar{position:sticky;top:92px}.tour-list-card{grid-template-columns:210px 1fr}.related-category-grid,.tour-detail-bar{grid-template-columns:repeat(4,1fr)}.tour-detail-gallery{grid-template-columns:repeat(3,1fr)}.tour-detail-content{grid-template-columns:1fr 360px}.tour-detail-hero{grid-template-columns:.9fr 1.1fr}.tour-inclusion-grid{grid-template-columns:repeat(2,1fr)}.booking-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.booking-form,.booking-form-section{grid-template-columns:repeat(2,1fr)}.booking-traveller-row{grid-template-columns:120px 1fr 120px 150px auto}}@media (max-width:620px){.breadcrumbs{white-space:nowrap;gap:6px;padding:8px 15px;font-size:12px;overflow-x:auto}.common-banner{background-size:cover;min-height:140px}.about-big-layout{flex-direction:column-reverse;min-height:0;display:flex}.about-big-copy,.about-big-copy p,.about-big-image{width:100%;position:relative}.about-big-copy{min-height:0;margin-top:0;padding:32px 0}.packages-page,.guide-page,.guide-detail-page,.tour-category-page,.tour-detail-page,.booking-page,.contact-office-section{padding:34px 0}.package-hub-hero,.package-hub-cta{border-radius:16px;padding:24px}.package-hub-hero h1,.package-hub-cta h2,.package-hub-heading h2{font-size:28px;line-height:36px}.package-hub-heading{flex-direction:column;align-items:flex-start}.guide-hero,.guide-detail-main,.planning-card,.guide-info-card{border-radius:16px;padding:22px}.guide-hero h1,.guide-detail-main h1{font-size:30px;line-height:38px}.guide-hero.split{text-align:center}.guide-hero img,.guide-detail-main>img{height:230px}.guide-card-grid,.guide-info-grid,.hotel-layout,.flight-layout,.guide-detail-layout{grid-template-columns:1fr}.guide-detail-sidebar{position:static}.hotel-card-head{flex-direction:column;align-items:flex-start}.hotel-card-actions{flex-direction:column;align-items:stretch}.hotel-card-actions a{width:100%}.hotel-pagination{justify-items:start}.package-hub-actions a{width:100%}.packages-call{align-items:flex-start;padding:8px;font-size:14px;line-height:22px}.packages-category-grid{gap:18px}.packages-category-card,.packages-category-overlay{min-height:190px}.contact-office-grid,.contact-layout,.booking-layout,.tour-detail-content,.tour-detail-gallery,.tour-category-marketplace{grid-template-columns:1fr}.contact-form-section{background-size:60%}.contact-form-back{background-size:cover}.contact-form-card{padding:14px}.tour-category-head h1,.tour-detail-heading h1,.booking-head h1{font-size:30px;line-height:38px}.tour-category-banner{min-height:520px}.tour-category-hero{border-radius:16px;min-height:auto;padding:24px}.tour-category-hero h1{font-size:32px}.tour-category-hero-stats{grid-template-columns:1fr}.tour-category-hero-stats span{min-width:0;padding:12px 10px}.top-tour-categories{border-radius:16px;padding:28px 18px 32px}.top-tour-categories-head h2{font-size:28px;line-height:36px}.top-tour-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.top-tour-category-card{font-size:20px}.top-tour-category-image{width:min(180px,88%)}.tour-results-head{flex-direction:column;align-items:flex-start}.tour-list-card{grid-template-columns:1fr}.tour-list-image,.tour-list-image>img:first-child{min-height:220px}.tour-detail-summary{position:static}.tour-detail-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-detail-bar .view-all{grid-column:1/-1;width:100%}.tour-detail-hero{padding:18px}.tour-detail-hero .tour-detail-heading{text-align:center}.tour-detail-hero>img{height:260px}.tour-detail-actions,.booking-form-actions{flex-direction:column;align-items:stretch}.tour-detail-actions a,.booking-form-actions button,.booking-form-actions a{width:100%}.tour-detail-gallery img{height:210px}.tour-itinerary,.tour-book-card,.tour-detail-accordion details{border-radius:12px}.tour-itinerary{padding:18px}.tour-itinerary li{padding:18px 16px 18px 64px}.tour-itinerary li:before{left:16px}.tour-itinerary li:after{left:35px}.tour-book-card{position:relative;top:auto}.tour-inclusion-grid,.booking-form-section,.booking-traveller-row{grid-template-columns:1fr}.booking-card,.booking-side{padding:18px}.booking-side{order:2}.booking-card{order:1}.booking-side-image{height:190px}.booking-accordion summary{padding:14px;font-size:16px}.booking-payment-section label{align-items:flex-start}.payment-logo-row{padding-left:0}.tour-list-actions{flex-direction:column;align-items:stretch}.tour-list-actions a{width:100%}}
.above-header{color:#5d6de1;background-color:#ffc107;padding:3px 0;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:13px}.above-header-inner,.contact-line,.social-line{align-items:center;display:flex}.above-header-inner{justify-content:space-between;gap:16px}.contact-line,.social-line{gap:6px}.contact-line img,.social-line img{object-fit:contain;width:20px;height:20px}.contact-line .spaced-icon{margin-left:48px}.contact-line a{color:#5d6de1;text-decoration:none}.contact-line span{padding:0 4px}.social-line a{align-items:center;margin-right:8px;display:inline-flex}.social-line select{background:#f8f9fa;border:0;margin-left:0;padding:4px 6px}.site-header{z-index:20;background:#fff;border-bottom:1px solid #ffffff45}.site-header.fixed-top{background-color:#5d6de1;position:fixed;top:0;left:0;right:0}.site-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:86px;display:flex}.brand-logo img{object-fit:contain;width:270px;height:65px}.site-nav{align-items:center;gap:18px;display:flex}.nav-dropdown{position:relative}.nav-dropdown-menu{z-index:40;background:#fff;border-radius:10px;min-width:220px;padding:10px;display:none;position:absolute;top:100%;left:0;box-shadow:0 18px 44px #2028502e}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:grid}.nav-dropdown-menu a{white-space:nowrap;padding:10px 12px;font-size:15px;color:#263adc!important}.nav-dropdown-menu a:hover{color:#ffc107!important}.site-nav a,.site-nav button{color:#5d6de1;cursor:pointer;text-transform:capitalize;background:0 0;border:0;padding:8px 0;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:17px;font-weight:700;line-height:22px}.site-nav a:hover,.site-nav a.active-link{color:#ffc107}.site-header.fixed-top .site-nav a,.site-header.fixed-top .site-nav button{color:#fff}.site-header.fixed-top .site-nav a:hover,.site-header.fixed-top .site-nav a.active-link{color:#ffc107}.site-nav button{color:#fff;background:#ffc107;border-radius:4px;padding:9px 24px}.mobile-menu-toggle{cursor:pointer;background:#fff;border:1px solid #5d6de133;border-radius:10px;place-items:center;width:44px;height:44px;padding:9px;display:none}.mobile-menu-toggle span{background:#5d6de1;border-radius:999px;width:22px;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header.fixed-top .mobile-menu-toggle{background:#ffffff1f;border-color:#ffffff59}.site-header.fixed-top .mobile-menu-toggle span{background:#fff}.touch-modal{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.touch-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0d12339e;border:0;position:absolute;inset:0}.touch-modal-card{background:#fff;border-radius:18px;width:min(860px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.touch-modal-copy{color:#fff;background-color:#0000;background-image:linear-gradient(145deg,#5d6de1e0,#4248fce0),url(/assets/images/blue-back-bg.png);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:center;gap:22px;padding:34px;display:grid}.touch-modal-copy img{width:min(280px,100%);height:auto}.touch-modal-copy p{max-width:330px;margin:0;font-size:18px;font-weight:700;line-height:29px}.touch-modal-close{z-index:1;color:#000;cursor:pointer;background:#ffc107;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:28px;font-weight:700;line-height:1;display:grid;position:absolute;top:14px;right:14px}.touch-form{gap:14px;padding:34px;display:grid}.touch-form h2{color:#171717;text-shadow:-2px 4px #00000021;margin:0 0 4px;font-size:35px;font-weight:800;line-height:42px}.touch-form label{color:#171717;gap:7px;font-weight:800;display:grid}.touch-form input,.touch-form textarea{color:#171717;background:#f7f9ff;border:1px solid #dfe5ff;border-radius:10px;outline:none;width:100%;padding:12px 14px;transition:border-color .16s,box-shadow .16s,background .16s}.touch-form input:focus,.touch-form textarea:focus{background:#fff;border-color:#5d6de1;box-shadow:0 0 0 4px #5d6de124}.touch-form .free-quotes{color:#000;cursor:pointer;background:linear-gradient(#ffd95a 0%,#ffc107 100%);border:0;border-radius:10px;width:100%;padding:12px;font-size:16px;font-weight:800;line-height:24px;box-shadow:0 12px 24px #ffc10740}.touch-form-status{color:#263adc;margin:0;font-size:14px;font-weight:800}.touch-form-status.error{color:#fa4d49}@media (min-width:760px){.touch-modal-card{grid-template-columns:.88fr 1.12fr}}@media (max-width:620px){.above-header{display:none}.site-header-inner{grid-template-columns:1fr auto;align-items:center;padding:16px 0;display:grid}.mobile-menu-toggle{display:grid}.site-nav{flex-direction:column;grid-column:1/-1;justify-content:flex-start;align-items:stretch;gap:0;width:100%;padding:12px 0 0;display:none;overflow-x:auto}.site-nav.open{display:flex}.site-nav a,.site-nav button{text-align:left;border-bottom:1px solid #5d6de11f;width:100%;padding:12px 10px;font-size:14px;line-height:20px}.nav-dropdown{width:100%}.nav-dropdown-menu{min-width:0;box-shadow:none;border-radius:0;padding:0 0 0 14px;display:grid;position:static}.nav-dropdown-menu a{white-space:normal;background:#f8fbff}.site-nav button{text-align:center;max-width:none;margin-top:10px}.brand-logo img{width:220px;height:auto}.touch-modal{align-items:start;padding:12px;overflow-y:auto}.touch-modal-card{border-radius:14px;width:100%;max-height:calc(100vh - 24px);overflow-y:auto}.touch-modal-copy,.touch-form{padding:24px}.touch-modal-copy{gap:12px}.touch-modal-copy img{width:180px}.touch-modal-copy p{max-width:none;font-size:15px;line-height:24px}.touch-form h2{font-size:28px;line-height:34px}}@media (min-width:621px) and (max-width:980px){.above-header-inner,.contact-line,.site-header-inner,.site-nav{flex-wrap:wrap;justify-content:center}.contact-line .spaced-icon{margin-left:12px}}
.site-footer{color:#000;margin-top:auto}.site-footer-layout{grid-template-columns:3fr 1fr;display:grid}.footer-left{background:#263adc;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:230px;padding:42px 20px;display:flex}.footer-logo-main img{object-fit:contain;width:267px;height:65px}.footer-links{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.footer-links a{color:#fff8f8;font-size:18px}.footer-text{color:#fff;text-align:center;max-width:760px;margin:0;font-size:15px;line-height:1.6}.footer-social{gap:10px;display:flex}.footer-social img{object-fit:contain;width:25px;height:25px}.footer-right{background-image:url(/assets/images/footer-img.png);background-position:50%;background-size:100% 100%;flex-direction:column;justify-content:center;gap:16px;min-height:230px;padding:40px 18px;display:flex}.footer-right p{align-items:center;gap:12px;margin:0;font-weight:700;display:flex}.footer-right a{color:#000;text-decoration:none}.footer-right img{object-fit:contain;width:22px;height:22px}.whatsapp-float{z-index:30;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 14px #00000040}.whatsapp-float img{width:32px;height:32px}@media (max-width:620px){.site-footer-layout{flex-direction:column-reverse;display:flex}.footer-right{padding:15% 20px}.footer-links{flex-direction:column;align-items:center;gap:12px}.footer-logo-main img{width:min(240px,80vw);height:auto}.footer-right p{align-items:flex-start;font-size:14px;line-height:22px}.whatsapp-float{width:52px;height:52px;bottom:14px;right:14px}}
.mij-hero{touch-action:pan-y;background:#111827;height:auto;min-height:0;position:relative;overflow:hidden}[data-aos=fade-up]{opacity:0;transition-duration:var(--aos-duration,1.6s);will-change:opacity, transform;transition-property:opacity,transform;transition-timing-function:ease;transform:translateY(40px)}[data-aos=fade-up].aos-animate{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){[data-aos=fade-up]{opacity:1;transition:none;transform:none}}.mij-hero-track{will-change:transform;transition:transform .6s;display:flex}.mij-hero-slide-frame{flex:0 0 100%;display:block}.mij-hero-slide,.mij-hero-slide picture{width:100%;display:block}.mij-hero-slide{color:inherit;text-decoration:none}.mij-hero-track img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto}.hero-control{color:#fff;cursor:pointer;background:#0000003d;border:0;width:48px;height:70px;font-size:58px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.hero-control-prev{left:0}.hero-control-next{right:0}.hero-dots{justify-content:center;gap:8px;display:flex;position:absolute;bottom:16px;left:0;right:0}.hero-dots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:999px;width:10px;height:10px;padding:0}.hero-dots button.active,.hero-dots button[aria-current=true]{background:#ffc107;width:28px}.quote-strip{background:#fff;padding:50px 0}.quote-card{background:#343a40;border:4px solid #343a40;border-radius:10px;padding:20px}.quote-card h2{color:#fff;text-align:center;margin:0 0 18px;font-size:1.75rem;font-weight:600}.home-category-section{background:#fff;padding:20px 0 80px}.category-layout{min-height:540px;position:relative}.category-copy{width:41.666%}.category-copy p{color:#171717;width:80%;margin:20px 0;font-size:15px;line-height:23px}.yellow-title{color:#000;background:#febe3a;width:100%;padding:20px}.yellow-title h2{letter-spacing:0;text-shadow:-2px 4px #0000000d;width:min-content;min-width:190px;margin:0;font-size:35px;font-weight:600;line-height:44px}.category-panel-wrap{pointer-events:none;justify-content:flex-end;width:100%;display:flex;position:absolute;top:40px;right:0}.category-panel{pointer-events:auto;background-color:#4248fc;background-image:url("/assets/images/Group 12213.svg");background-position:50%;background-repeat:no-repeat;background-size:80% 80%;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:66.666%;padding:48px;display:grid}.category-tile{color:#fff;cursor:pointer;text-align:center;will-change:transform;place-items:center;gap:10px;margin:10px 5px;transition:transform .22s;display:grid}.category-tile:hover{transform:scale(1.1)}.category-tile img{object-fit:cover;border-radius:50%;width:150px;height:150px}.category-tile h3{text-transform:capitalize;margin:0;font-size:18px;line-height:26px}@media (max-width:780px){.category-layout{min-height:0}.category-copy{width:100%}.category-panel-wrap{justify-content:center;margin-top:28px;position:relative;top:auto}.category-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:32px 20px}.category-copy p{width:100%}}@media (max-width:520px){.category-panel{grid-template-columns:1fr}}.about-home{background:#fff}.about-intro{text-align:center;padding:0}.about-intro h2{letter-spacing:-1.57px;text-transform:capitalize;text-shadow:-2px 4px #00000021;margin:0 0 12px;font-size:35px;font-weight:700;line-height:47px}.about-intro p{color:#171717;text-align:center;max-width:1140px;margin:0 auto;font-size:16px;font-weight:500;line-height:27px}.about-band{color:#000;background-image:url("/assets/images/Group 12252@2x.png");background-position:top;background-repeat:no-repeat;background-size:100%;grid-template-columns:34% 66%;align-items:start;gap:0;min-height:704px;padding:40px 0;display:grid;position:relative;overflow:hidden}.about-band>img,.about-band>p{z-index:1;position:relative}.about-band img{object-fit:contain;align-self:start;width:100%;padding:0 15px}.about-band p{color:#171717;text-align:left;width:min(76%,1060px);margin:195px 0 0 8px;padding:0 15px;font-size:16px;font-weight:700;line-height:29px}.blue-home-section{color:#fff;background-color:#6b6cf6;background-image:url(/assets/images/blue-back-bg.png);background-size:100%;padding:40px 0 0}.browsed-section,.destinations-section{color:#fff}.section-heading{text-align:center;max-width:100%;margin:0 auto 34px}.section-heading p{font-size:17px;line-height:27px}.section-heading h2,.destination-heading h2{letter-spacing:-1.57px;text-shadow:-2px 4px #00000021;font-size:35px;font-weight:800;line-height:47px}.browsed-layout,.destination-layout{gap:30px;display:grid}.package-grid{gap:0 24px;display:grid}.package-row-card{color:#1f2933;background:#fff;border:3px solid #fff;border-radius:5px;grid-template-columns:40% 60%;height:135px;min-height:135px;margin:10px 0;display:grid;overflow:hidden}.package-img-wrap{position:relative}.package-img-wrap>img:first-child{object-fit:cover;width:100%;height:100%}.package-badge{width:45px;position:absolute;top:0;left:0}.package-body{align-content:start;gap:8px;padding:5px 10px;display:grid}.package-body h3{margin:0;font-size:16px;font-weight:700;line-height:20px}.stars{gap:2px;display:flex}.stars img{width:20px;height:20px}.small-button,.center-action .button{color:#fff;background:linear-gradient(#ffd455 0%,#f44336 100%);border:0;border-radius:4px;width:fit-content;padding:7px 22px;font-size:12px;font-weight:800}.center-action .button{background:#ff8d57;padding:9px 45px;font-size:1rem;box-shadow:0 8px 15px #0000001a}.varanasi-card,.tour-category-card{color:#000;text-align:center;background-image:url(/assets/images/new_img/magical-india-varanasi-tours01.jpeg);background-position:50%;background-size:100% 100%;flex-direction:column;justify-content:flex-start;align-items:center;gap:18px;min-height:670px;padding:45px 15px;display:flex}.varanasi-card img,.tour-category-card img{width:min(250px,100%);height:auto}.varanasi-card h2{margin:20px 0;font-size:27px;font-weight:800;line-height:40px}.varanasi-card a,.tour-category-card a{background:0 0;border:3px solid #000;padding:15px 50px;font-size:18px;font-weight:800}.center-action{text-align:center;margin:34px 0 0}.destinations-section{padding-top:96px}.destination-heading{text-align:center;margin:0 0 48px}.destination-heading h2{color:#fff;margin:0 0 16px}.destination-heading p{color:#fff;text-align:center;max-width:1140px;margin:0 auto;font-size:17px;font-weight:500;line-height:27px}.tour-category-card{background-image:url(/assets/images/bannerbgred.jpg);background-position:50%;background-size:100% 100%;min-height:720px;padding:63px 15px}.tour-category-card h2{letter-spacing:0;text-shadow:-2px 4px #00000021;margin:20px 0;font-size:28px;font-weight:800;line-height:40px}.tour-category-card a{background:#fff;border:0;padding:5px 50px;font-size:18px;line-height:27px}.mi-text-section{color:#fff;background-image:url(/assets/images/wave_img.png);background-position:top;background-repeat:no-repeat;background-size:100% 100%;padding:80px 0}.mi-text-section.mi-text-section-red{background-color:#fff;background-image:url(/assets/images/wave_img.png);background-position:top;background-repeat:no-repeat;background-size:100% 100%}.mi-text-section-red .mi-text-layout img{width:45%;padding:20px 0 52px}.mi-text-section-red .mi-text-copy{margin-top:10px}.mi-text-section-red .mi-text-copy p{color:#fff;font-size:16px;line-height:27px}.mi-text-layout img{width:45%;padding:20px 0}.mi-text-copy{justify-content:flex-end;width:100%;display:flex}.mi-text-copy p{width:80%;padding:10px;font-weight:700;line-height:27px}.destination-grid{gap:30px;margin-top:0;display:grid}.destination-card{background-position:50%;background-size:cover;border:2px solid #fff;border-radius:8px;justify-content:center;align-items:flex-end;min-height:216px;padding:8px;display:flex}.destination-card span{color:#000;background:#fff;border-radius:50px;margin-bottom:8px;padding:4px 24px;font-size:16px;font-weight:800;line-height:27px}.customers-section{background:#fa4d49;min-height:1900px;display:grid;position:relative}.customer-copy{color:#000;background:#fff;min-height:1520px;margin-top:80px;padding:120px 40px 80px 9%}.customer-copy h2{letter-spacing:-1.57px;text-shadow:-2px 4px #00000021;margin:0 0 22px;font-size:35px;font-weight:600;line-height:47px}.customer-copy p{color:#171717;text-align:left;width:90%;font-size:15px;font-weight:700;line-height:26px}.customer-copy button{color:#fff;cursor:pointer;background:#ff8d57;border:0;border-radius:4px;margin-bottom:32px;padding:9px 45px;font-weight:800;box-shadow:0 8px 15px #0000001a}.customer-testimonials{background:#fa4d49;padding:180px 80px 40px}.testimonial-carousel{flex-direction:column;min-height:950px;display:flex}.testimonial-viewport{width:100%;overflow:hidden}.testimonial-track{will-change:transform;transition:transform .6s;display:flex}.testimonial-card{flex:none;padding:5px 20px}.testimonial-card-inner{color:#1f2933;text-align:center;background:#fff;min-height:516px;padding:66px 25px 50px}.testimonial-avatar{text-align:center;width:50%;margin:0 auto}.testimonial-avatar img{object-fit:cover;border-radius:50%;width:160px;height:160px}.testimonial-card-inner h3{letter-spacing:-1.57px;margin:32px 0 12px;font-size:28px;font-weight:600;line-height:39px}.testimonial-card-inner p{color:#171717;text-align:center;width:100%;margin:0;font-size:14px;line-height:20px}.testimonial-controls{justify-content:center;gap:20px;margin-top:170px;display:flex}.testimonial-controls button{cursor:pointer;background:#283ee6;border:7px solid #3568ff;place-items:center;width:68px;height:68px;padding:0;display:grid}.testimonial-controls img{object-fit:contain;width:40px;height:40px}.customer-team{color:#fff;position:absolute;bottom:4%;left:0;right:0}.team-layout{align-items:center;gap:32px;display:grid}.team-photo{width:100%}.team-grid,.recognition-grid{gap:18px;display:grid}.team-card{color:#fff;text-align:center;background-color:#ffffff70;border-radius:15px;place-items:center;gap:10px;margin:20px 5px;padding:10px;display:grid}.team-card img{object-fit:cover;border:8px solid #fff;border-radius:50%;width:150px;height:150px}.team-card p{font-size:18px;font-weight:800;line-height:26px}.customer-team h2{text-shadow:-2px 4px #00000021;margin:0;font-size:41px;font-weight:700;line-height:53px}.customer-team>.container>div>p{color:#fff}.recognition-section{background:#fff;padding:48px 0 70px}.recognition-layout{align-items:center;gap:32px;display:grid}.approval{text-align:center}.approval h2{color:#0d0c0c;letter-spacing:-1.57px;text-shadow:-2px 4px #00000021;text-transform:uppercase;margin:0;font-size:36px;font-weight:700;line-height:40px}.approval p{color:#171717;text-align:center;max-width:560px;margin:10px auto 70px;font-size:16px;font-weight:500;line-height:26px}.approval img{object-fit:contain;width:min(520px,100%);height:auto}.recognition-grid article{text-align:center;padding:16px 15px}.recognition-grid h3{margin:27px 0 10px;font-size:28px;font-weight:800;line-height:39px}.recognition-grid img{object-fit:cover;width:105px;height:105px}.recognition-grid article:nth-child(n+3) img{border-radius:50%;width:150px;height:150px}.recognition-grid p{color:#171717;text-align:center;max-width:260px;margin:10px auto 0;font-size:16px;font-weight:500;line-height:26px}@media (min-width:760px){.customers-section,.recognition-layout,.team-layout{grid-template-columns:repeat(2,1fr)}.customers-section{grid-template-columns:33.333% 66.667%;align-items:stretch}.browsed-layout{grid-template-columns:66.667% 33.333%;gap:0}.package-grid{padding:0 15px}.varanasi-card{margin:0 15px}.destination-layout{grid-template-columns:33.333% 66.667%;gap:0}.tour-category-card{margin:0 15px}.destination-cards{padding:0 15px}.destination-grid,.recognition-grid,.team-grid,.package-grid,.testimonial-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.category-panel,.destination-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.hero-control{width:36px;height:52px;font-size:40px}.quote-strip{padding:28px 0}.quote-card h2,.section-heading h2,.destination-heading h2,.about-intro h2,.approval h2,.customer-team h2{letter-spacing:0;font-size:28px;line-height:36px}.package-row-card{grid-template-columns:120px 1fr;height:auto;min-height:135px}.quote-card{padding:16px}.category-copy p{width:100%}.about-band{background-color:#ffb539;background-size:auto;grid-template-columns:1fr;min-height:0;padding:40px 16px}.about-band p,.mi-text-copy p{text-align:center;width:100%;margin:0}.about-band img{max-width:420px;margin:0 auto}.browsed-layout,.destination-layout{grid-template-columns:1fr}.varanasi-card,.tour-category-card{background-size:cover;min-height:440px;margin:0}.destinations-section{padding-top:48px}.mi-text-layout img{width:75%}.mi-text-section,.mi-text-section.mi-text-section-red{background-size:cover;padding:54px 0}.mi-text-copy{justify-content:center}.customers-section{min-height:0;display:block}.customer-copy{min-height:0;margin-top:0;padding:48px 24px}.customer-copy p{width:100%}.customer-testimonials{padding:48px 16px}.testimonial-carousel{min-height:0}.testimonial-card{padding:5px 0}.testimonial-card-inner{min-height:360px;padding:42px 18px}.testimonial-avatar img{width:120px;height:120px}.testimonial-card-inner h3{font-size:24px;line-height:32px}.testimonial-controls{margin-top:32px}.customer-team{background:#fa4d49;padding:48px 0;position:relative;bottom:auto}.team-photo{max-width:520px;margin:0 auto}.team-grid,.recognition-grid,.destination-grid{grid-template-columns:1fr}.recognition-section{padding:42px 0}.approval p{margin-bottom:32px}}
.tour-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.tour-card-media{aspect-ratio:16/10;background-color:#0000;background-image:linear-gradient(135deg,#b7252cd1,#106c65bd),url(/assets/placeholder-hero.svg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.tour-card-body{padding:18px}.tour-card-body p,.tour-card-body span{color:var(--muted);margin:0}.tour-card-body h3{margin:8px 0 14px}
.enquiry-form{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:14px;padding:20px;display:grid}.enquiry-form.compact{background:0 0;border:0;border-radius:0;justify-content:space-evenly;gap:0;width:100%;padding:0;display:flex}.enquiry-form.compact .form-group{width:100%;margin:10px 5px}.enquiry-form.compact input,.enquiry-form.compact select{color:#495057;border:1px solid #ced4da;border-radius:4px;width:100%;min-height:38px;padding:6px 12px;font-family:Poppins,Arial,Helvetica,sans-serif;font-weight:700}.enquiry-form.compact .free-quotes{color:#000;cursor:pointer;background:#ffc107;border:0;border-radius:3px;width:100%;min-height:40px;padding:8px;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:24px}.enquiry-form label{color:var(--muted);gap:8px;font-weight:700;display:grid}.enquiry-form input,.enquiry-form textarea{border:1px solid var(--border);border-radius:6px;width:100%;padding:12px}.form-status{color:var(--accent);margin:0;font-weight:700}.form-status.error{color:var(--brand)}@media (max-width:900px){.enquiry-form.compact{flex-wrap:wrap}}@media (max-width:620px){.enquiry-form.compact{flex-direction:column;justify-content:center}}
.admin-shell{background:radial-gradient(circle at 12% 0,#ffc1072e,#0000 24%),linear-gradient(#f7f9ff 0%,#eef2ff 100%);height:100vh;display:grid;overflow:hidden}.admin-sidebar{color:#fff;background:radial-gradient(circle at 30% 4%,#ffc1073d,#0000 26%),linear-gradient(#202fd0 0%,#151a55 100%);flex-direction:column;min-height:0;padding:20px 16px;display:flex;position:relative;overflow:hidden}.admin-sidebar:after{content:"";pointer-events:none;background:#ff413847;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-90px}.admin-brand{z-index:1;color:#fff;flex:none;gap:10px;margin-bottom:22px;text-decoration:none;display:grid;position:relative}.admin-brand img{filter:drop-shadow(0 10px 22px #00000038);width:146px;max-width:100%}.admin-brand span{color:#ffffffc2;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-sidebar nav{z-index:1;scrollbar-width:thin;scrollbar-color:#ffffff52 transparent;flex:auto;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;position:relative;overflow:hidden auto}.admin-sidebar nav::-webkit-scrollbar{width:6px}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#ffffff42;border-radius:999px}.admin-sidebar a{color:#fff;border:1px solid #0000;border-radius:12px;padding:10px 12px;text-decoration:none}.admin-sidebar nav a{background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.admin-nav-group{align-content:start;gap:6px;display:grid}.admin-nav-toggle{color:#ffffff8a;cursor:pointer;width:100%;min-height:42px;font:inherit;text-transform:uppercase;background:#ffffff14;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:.76rem;font-weight:900;display:flex}.admin-nav-toggle strong{color:#ffc107;font-size:1rem;line-height:1}.admin-subnav{grid-auto-rows:max-content;align-content:start;gap:5px;padding-left:8px;display:grid}.admin-sidebar nav a strong{font-size:.92rem}.admin-sidebar nav a span{color:#ffffffad;text-transform:uppercase;background:#ffffff1a;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:800}.admin-sidebar a:hover{background:#ffffff1a;border-color:#ffffff24}.admin-sidebar nav a.active{background:#ffffff29;border-color:#ffc10780}.admin-sidebar nav a.active strong{color:#ffc107}.admin-sidebar-card{z-index:1;background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;flex:none;gap:10px;margin-top:18px;padding:16px;display:grid;position:relative}.admin-sidebar-card p{color:#ffffffb3;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.admin-sidebar-card a{color:#263adc;background:#fff;border:0;width:fit-content;padding:9px 12px;font-weight:900;display:inline-flex}.admin-sidebar-card a:hover{color:#151a55;background:#fff;border:0;box-shadow:0 12px 28px #0000002e}.admin-main{flex-direction:column;min-width:0;height:100vh;min-height:0;padding:24px;display:flex;overflow:hidden}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #263adc1a;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:16px 18px;display:flex;position:sticky;top:0;box-shadow:0 18px 44px #20285014}.admin-topbar p{color:#6b7280;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:900}.admin-topbar strong{color:#1f2933;font-size:1.05rem}.admin-topbar-actions{align-items:center;gap:10px;display:flex}.admin-mailbox-link{color:#263adc;white-space:nowrap;background:#fff;border:1px solid #263adc24;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-mailbox-link:hover{background:#f8f9ff;border-color:#263adc3d;box-shadow:0 12px 28px #2028501a}.admin-content-scroll{min-height:0;padding:0 4px 32px 0;overflow:hidden auto}.admin-profile-menu{display:block;position:relative}.admin-profile-menu summary{cursor:pointer;background:#fff;border:1px solid #263adc1a;border-radius:999px;align-items:center;gap:10px;padding:6px 7px 6px 8px;list-style:none;display:flex}.admin-profile-menu summary::-webkit-details-marker{display:none}.admin-profile-avatar{color:#fff;background:linear-gradient(135deg,#263adc,#ff4138);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.admin-profile-compact{gap:1px;min-width:0;display:grid}.admin-profile-compact strong{color:#1f2933;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.84rem;overflow:hidden}.admin-profile-compact span,.admin-profile-popover span,.admin-profile-popover small{color:#6b7280;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-profile-popover{z-index:20;background:#fff;border:1px solid #263adc1f;border-radius:16px;gap:8px;min-width:260px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #2028502e}.admin-profile-popover strong{overflow-wrap:anywhere;color:#1f2933;font-size:.95rem}.admin-profile-menu button{color:#b7252c;cursor:pointer;font:inherit;background:#ff41381a;border:0;border-radius:999px;margin-top:8px;padding:8px 11px;font-size:.78rem;font-weight:900}.admin-heading p{color:#6b7280;letter-spacing:.03em;text-transform:uppercase;margin:0 0 5px;font-size:.76rem;font-weight:800}.admin-page-title{color:#1f2933;letter-spacing:0;margin:0;font-size:18px;font-weight:900;line-height:1.25;display:block}.admin-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-heading,.admin-heading-row{margin-bottom:18px}.admin-heading-row .admin-page-title{margin-bottom:0}.admin-primary-link{color:#fff;cursor:pointer;font:inherit;background:#263adc;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.88rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-secondary-link{color:#263adc;cursor:pointer;font:inherit;background:#fff;border:1px solid #d7dcff;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.88rem;font-weight:900;display:inline-flex}.admin-back-link{color:#263adc;background:#fff;border:1px solid #d7dcff;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0;padding:9px 13px;font-weight:900;text-decoration:none;display:inline-flex}.admin-back-link svg,.admin-action-button svg{flex:none;width:16px;height:16px}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-heading-badge{color:#b7252c;background:#ff41381a;border:1px solid #ff413829;border-radius:999px;padding:9px 13px;font-size:.82rem;font-weight:900}.admin-dashboard-page{gap:14px;display:grid}.admin-dashboard-hero{color:#fff;background:radial-gradient(circle at 92% 0,#ffc10747,#0000 24%),linear-gradient(135deg,#263adc 0%,#151a55 100%);border-radius:18px;align-items:center;gap:14px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 44px #20285024}.admin-dashboard-hero-copy{min-width:0}.admin-dashboard-hero p,.admin-kicker{color:#ffc107;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:900}.admin-dashboard-hero-copy>strong{color:#fff;text-shadow:-1px 2px #0000001a;max-width:820px;margin:0;font-size:clamp(1.15rem,1.55vw,1.45rem);font-weight:900;line-height:1.15;display:block}.admin-dashboard-hero span{color:#ffffffc7;max-width:700px;margin-top:8px;font-size:.9rem;font-weight:700;line-height:1.45;display:block}.admin-dashboard-hero img{filter:drop-shadow(0 12px 24px #0003);justify-self:end;width:min(132px,100%)}.admin-dashboard-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.admin-dashboard-actions a{color:#fff;background:#ffffff21;border:1px solid #ffffff29;border-radius:12px;padding:9px 12px;font-size:.82rem;font-weight:900;text-decoration:none}.admin-dashboard-actions a:hover{background:#fff3;border-color:#ffc1076b}.admin-grid{gap:16px;display:grid}.admin-metric-grid{gap:12px;display:grid}.admin-card,.admin-table{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.admin-card{padding:18px}.admin-card p{color:#6b7280;margin:0 0 10px}.admin-card strong{font-size:2rem}.admin-metric-card{background:#fff;border:1px solid #263adc1a;border-radius:16px;min-height:118px;padding:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #20285014}.admin-metric-card:hover{transform:translateY(-2px);box-shadow:0 24px 54px #20285029}.admin-metric-card:after{content:"";opacity:.2;border-radius:50%;width:132px;height:132px;position:absolute;top:-48px;right:-48px}.admin-metric-card.blue:after{background:#263adc}.admin-metric-card.red:after{background:#ff4138}.admin-metric-card.yellow:after{background:#ffc107}.admin-metric-card p{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:900}.admin-metric-card strong{color:#1f2933;font-size:clamp(1.65rem,2.2vw,2rem);font-weight:900;line-height:1;display:block}.admin-metric-card span{color:#6b7280;margin-top:8px;font-size:.82rem;font-weight:800;display:block}.admin-metric-card em{color:#263adc;background:#263adc1a;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:16px;right:16px}.admin-dashboard-lower{align-items:start;gap:18px;display:grid}.admin-insight-card{background:#fff;border:1px solid #263adc1a;border-radius:16px;align-content:start;gap:18px;padding:20px;display:grid;box-shadow:0 18px 44px #2028501a}.admin-insight-card.highlight{background:radial-gradient(circle at 92% 8%,#ffc10733,#0000 30%),#fff;gap:14px;height:fit-content;min-height:0}.admin-insight-card>strong,.admin-insight-card>div>strong{color:#1f2933;margin:0 0 6px;font-size:clamp(1.02rem,1.35vw,1.2rem);font-weight:900;line-height:1.28;display:block}.admin-insight-card span{color:#6b7280;font-size:.92rem;font-weight:700;line-height:1.55;display:block}.admin-insight-card>a{color:#fff;background:#263adc;border-radius:999px;width:fit-content;margin-top:4px;padding:12px 18px;font-size:14px;font-weight:900;line-height:1;text-decoration:none}.admin-insight-card>a:hover{background:#151aeb;box-shadow:0 12px 28px #263adc2e}.admin-progress-list{gap:12px;display:grid}.admin-progress-list span{color:#1f2933;background:#f7f9ff;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:900;display:flex}.admin-progress-list strong{color:#263adc}.admin-table{overflow:hidden}.admin-table-row{color:#374151;border-top:1px solid #e5e7eb;grid-template-columns:1fr 160px 160px;align-items:center;gap:16px;padding:13px 16px;font-size:.9rem;line-height:1.4;display:grid}.admin-table-row:first-child{border-top:0}.admin-table-head{color:#4b5563;letter-spacing:.03em;text-transform:uppercase;background:#f9fafb;font-size:.76rem;font-weight:800}.admin-table-row strong,.admin-table-row small{display:block}.admin-table-row strong{color:#1f2933;font-size:.92rem;font-weight:900;line-height:1.35}.admin-table-row small{color:#6b7280;margin-top:4px;font-size:.78rem;font-weight:700;line-height:1.35}.admin-two-column{align-items:start;gap:20px;display:grid}.admin-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:14px;padding:22px;display:grid;box-shadow:0 16px 36px #20285014}.admin-wide-form{width:min(100%,1080px);margin-inline:auto}.admin-access-form{width:min(100%,520px)}.admin-form-heading p{color:#263adc;letter-spacing:.03em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:900}.admin-form-heading h2{color:#1f2933;margin:0;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:900;line-height:1.18}.admin-form-card label{color:#1f2933;gap:8px;font-weight:800;display:grid}.admin-form-card input,.admin-form-card select,.admin-form-card textarea{color:#1f2933;width:100%;font:inherit;background:#fbfcff;border:1px solid #d8dee9;border-radius:10px;padding:12px 14px}.admin-password-field{gap:8px;display:grid}.admin-password-field>span:first-child{color:inherit;font-weight:inherit}.admin-password-control{display:block;position:relative}.admin-password-control input{padding-right:48px}.admin-form-card button.admin-password-toggle{width:34px;min-width:34px;min-height:34px;box-shadow:none;color:#667085;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-form-card button.admin-password-toggle:hover{color:#263adc;background:#263adc14}.admin-password-toggle svg{width:18px;height:18px}.admin-form-card input:focus,.admin-form-card select:focus,.admin-form-card textarea:focus{border-color:#263adc;outline:none;box-shadow:0 0 0 4px #263adc1a}.admin-form-card textarea{resize:vertical;min-height:110px}.admin-rich-editor-field{gap:0;display:grid}.admin-rich-editor-shell{box-shadow:none;background:#fff;border:1px solid #c3c4c7;border-radius:4px;overflow:hidden}.admin-rich-editor-head{background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.admin-rich-editor-head div{gap:2px;display:grid}.admin-rich-editor-head span{color:#1f2933;padding:0 0 8px;font-size:.92rem;font-weight:900}.admin-rich-toolbar{background:#f6f7f7;border-top:1px solid #c3c4c7;border-bottom:1px solid #c3c4c7;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.admin-rich-toolbar-group{background:0 0;border-left:1px solid #c3c4c7;gap:1px;margin-left:4px;padding-left:5px;display:inline-flex}.admin-rich-toolbar-group.first{border-left:0;margin-left:0;padding-left:0}.admin-rich-toolbar button{appearance:none;color:#2c3338;cursor:pointer;min-width:30px;min-height:30px;font:inherit;background:0 0;border:0;border-radius:0;place-items:center;padding:0 8px;font-size:.86rem;font-weight:700;display:grid}.admin-rich-toolbar button.italic{font-style:italic}.admin-rich-toolbar button:hover{color:#1d2327;background:0 0}.admin-rich-toolbar button:focus,.admin-rich-toolbar button:active{outline-offset:-2px;box-shadow:none;background:0 0;outline:1px solid #8c8f94}.admin-rich-editor{color:#1d2327;background:#fff;border:0;outline:none;min-height:360px;padding:22px;font-size:1rem;font-weight:400;line-height:1.7;overflow:auto}.admin-rich-editor:focus{box-shadow:inset 0 0 0 1px #2271b1}.admin-rich-editor:empty:before{color:#9ca3af;content:attr(data-placeholder);pointer-events:none}.admin-rich-editor h2,.admin-rich-editor h3,.admin-rich-editor h1,.admin-rich-editor p,.admin-rich-editor ul,.admin-rich-editor ol,.admin-rich-editor blockquote{margin:0 0 14px}.admin-rich-editor h1{font-size:1.9rem;line-height:1.2}.admin-rich-editor h2{font-size:1.55rem;line-height:1.25}.admin-rich-editor h3{font-size:1.22rem;line-height:1.3}.admin-rich-editor blockquote{color:#4b5563;border-left:4px solid #ffc107;padding-left:14px}.admin-rich-editor a{color:#263adc;font-weight:900}.admin-form-grid{gap:14px;display:grid}.admin-checkbox-label{flex-direction:row;align-items:center;display:flex!important}.admin-checkbox-label input{width:auto}.admin-checkbox-row{flex-wrap:wrap;gap:14px;display:flex}.admin-inline-field{grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:10px;display:grid}.admin-icon-action{color:#fff;cursor:pointer;background:#263adc;border:0;border-radius:10px;min-height:46px;font-size:1.4rem;font-weight:900}.admin-form-card button{color:#fff;cursor:pointer;background:linear-gradient(#ffcf54 0%,#ff4138 100%);border:0;border-radius:10px;min-height:46px;font-weight:900}.admin-modal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-modal-actions button{min-width:150px;padding-inline:18px}.admin-form-card button.admin-secondary-button{color:#263adc;background:#fff;border:1px solid #263adc2e}.admin-form-card button.admin-secondary-button:hover{background:#f6f7ff}.admin-form-card .admin-rich-toolbar button{appearance:none;color:#2c3338;cursor:pointer;min-width:30px;min-height:30px;font:inherit;border:0;border-radius:0;place-items:center;padding:0 8px;font-size:.86rem;font-weight:700;display:grid;background:0 0!important}.admin-form-card .admin-rich-toolbar button:hover,.admin-form-card .admin-rich-toolbar button:active,.admin-form-card .admin-rich-toolbar button:focus{color:#1d2327;box-shadow:none;background:0 0!important}.admin-form-card button:disabled{cursor:wait;opacity:.72}.admin-form-status{color:#198754;background:#1987541a;border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem;font-weight:800}.admin-form-status.error{color:#b7252c;background:#ff41381a}.admin-form-helper{color:#6b7280;margin:0;font-size:.86rem;line-height:1.5}.admin-form-helper strong{color:#1f2933;overflow-wrap:anywhere}.admin-accordion{background:#fbfcff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.admin-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.admin-accordion summary::-webkit-details-marker{display:none}.admin-accordion summary span{color:#1f2933;font-size:1rem;font-weight:900}.admin-accordion summary strong{color:#6b7280;font-size:.82rem}.admin-accordion summary:after{color:#263adc;content:"+";background:#263adc1a;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.admin-accordion[open] summary{background:#fff;border-bottom:1px solid #e5e7eb}.admin-accordion[open] summary:after{content:"-"}.admin-accordion-body{gap:14px;padding:18px;display:grid}.admin-settings-tabs{background:#f7f9ff;border:1px solid #e5e7eb;border-radius:16px;gap:10px;padding:8px;display:grid}.admin-settings-tabs button{color:#1f2933;cursor:pointer;min-height:56px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;gap:3px;padding:10px 12px;font-weight:900;display:grid}.admin-settings-tabs button small{color:#6b7280;font-size:.78rem;font-weight:800}.admin-settings-tabs button.active{color:#263adc;background:#fff;border-color:#263adc24;box-shadow:0 10px 24px #20285014}.admin-settings-panel{display:none}.admin-settings-panel.active{gap:14px;display:grid}.admin-mail-settings-form .admin-form-heading span{color:#667085;font-size:.95rem;font-weight:700;line-height:1.5}.admin-toggle-row{border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.admin-toggle-row.compact{background:#f8f9ff}.admin-toggle-row span{gap:4px;display:grid}.admin-toggle-row strong{color:#1f2933;font-size:1rem}.admin-toggle-row small,.admin-mail-settings-form label small{color:#667085;margin-top:6px;font-size:.78rem;font-weight:800;display:block}.admin-toggle-row input[type=checkbox]{accent-color:#263adc;width:24px;min-width:24px;height:24px}.admin-provider-grid{gap:12px;display:grid}.admin-provider-grid label{cursor:pointer;border:1px solid #e5e7eb;border-radius:16px;gap:5px;min-height:108px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.admin-provider-grid label:hover,.admin-provider-grid label.active{border-color:#263adc40;transform:translateY(-1px);box-shadow:0 16px 38px #263adc1a}.admin-provider-grid input{accent-color:#263adc;width:18px;height:18px}.admin-provider-grid strong{color:#1f2933;font-size:1rem}.admin-provider-grid span{color:#667085;font-size:.82rem;font-weight:800;line-height:1.35}.admin-users-table .admin-table-row{grid-template-columns:minmax(0,1.2fr) 210px 100px 120px}.admin-bookings-table .admin-table-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) 110px 110px 120px 100px}.admin-enquiries-table .admin-table-row{grid-template-columns:minmax(0,1.2fr) 150px 150px 120px 120px 100px}.admin-table-row.admin-new-lead-row{background:linear-gradient(90deg,#ffc10726,#0000 46%),#fff;box-shadow:inset 4px 0 #ffc107}.admin-categories-table .admin-table-row{grid-template-columns:minmax(0,1fr) 120px 100px 110px 170px}.admin-blog-categories-table .admin-table-row{grid-template-columns:minmax(0,1fr) 120px 90px 170px}.admin-destinations-table .admin-table-row,.admin-hotels-table .admin-table-row{grid-template-columns:minmax(0,1.2fr) 120px 110px 90px 170px}.admin-category-actions{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.admin-category-actions button{color:#fff;cursor:pointer;background:#263adc;border:0;border-radius:999px;padding:10px 14px;font-weight:900}.admin-category-sections{gap:22px;display:grid}.admin-modal-backdrop{z-index:50;background:#0f172a8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:min(86vh,880px);padding:18px;overflow:auto;box-shadow:0 30px 90px #0000003d}.admin-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-modal-head p{color:#263adc;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:900}.admin-modal-head h2{color:#1f2933;margin:0;font-size:18px;font-weight:900;line-height:1.25}.admin-modal-close{color:#1f2933;cursor:pointer;width:38px;height:38px;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:50%;flex:none;place-items:center;padding:0;font-size:22px;font-weight:900;line-height:1;display:inline-grid}.admin-modal-close:hover{color:#b7252c;background:#ff413814;border-color:#ff41383d}.admin-modal-form{box-shadow:none}.admin-image-upload{align-content:start}.admin-image-upload input[type=file]{padding:10px}.admin-image-upload>small{color:#6b7280;font-size:.82rem}.admin-image-preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;gap:8px;padding:10px;display:grid}.admin-image-preview img{object-fit:cover;border-radius:8px;width:100%;max-height:150px}.admin-image-preview small{color:#6b7280;overflow-wrap:anywhere}.admin-media-cell{align-items:center;gap:12px;display:flex!important}.admin-media-cell>img{object-fit:cover;border-radius:10px;flex:none;width:58px;height:58px}.admin-travellers-table{margin-top:22px}.admin-travellers-table .admin-table-row{grid-template-columns:minmax(0,1fr) 120px 140px}.admin-packages-table .admin-table-row{grid-template-columns:minmax(0,1.35fr) 160px 160px 120px 110px 160px}.admin-blogs-table .admin-table-row{grid-template-columns:minmax(0,1.4fr) 170px 120px 100px 170px}.admin-banners-table .admin-table-row{grid-template-columns:minmax(0,1fr) 80px 120px 120px}.admin-row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-action-button{color:#263adc;cursor:pointer;font:inherit;white-space:nowrap;background:#263adc1a;border:1px solid #263adc24;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:900;text-decoration:none;display:inline-flex}.admin-action-button.icon-only{width:38px;min-width:38px;padding:0}.admin-action-button:hover,.admin-back-link:hover{transform:translateY(-1px)}.admin-action-button.danger,.admin-danger-button{color:#b7252c;cursor:pointer;font:inherit;background:#ff41381a;border:1px solid #ff413829;border-radius:999px;padding:9px 12px;font-weight:900}.admin-action-button:disabled,.admin-pagination a.disabled{cursor:not-allowed;opacity:.52;pointer-events:none}.admin-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-pagination>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.admin-pagination a{color:#263adc;background:#fff;border:1px solid #d7dcff;border-radius:999px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:9px 13px;font-weight:900;text-decoration:none;display:inline-flex}.admin-pagination a[aria-current=page]{color:#fff;background:#263adc}.admin-detail-grid{gap:16px;display:grid}.admin-detail-card{background:#fff;border:1px solid #263adc1a;border-radius:16px;gap:7px;padding:18px;display:grid;box-shadow:0 16px 36px #20285014}.admin-detail-card p{color:#263adc;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.admin-detail-title{color:#1f2933;overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,1.35vw,1.28rem);font-weight:900;line-height:1.25;display:block}.admin-detail-card span{color:#6b7280;overflow-wrap:anywhere;font-size:.9rem;font-weight:800;line-height:1.45}.admin-new-lead-card{background:linear-gradient(135deg,#ffc10724,#fff 58%);box-shadow:inset 4px 0 #ffc107,0 16px 36px #20285014}.admin-detail-wide{margin-top:16px}.admin-detail-pre{color:#1f2933;white-space:pre-wrap;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;max-height:420px;margin:4px 0 0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.65;overflow:auto}.admin-status-pill{color:#263adc;background:#263adc17;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.admin-status-pill.new{color:#8a5a00;background:#ffc10738}.admin-status-form{gap:10px;display:grid}.admin-status-form label{color:#6b7280;text-transform:uppercase;gap:7px;font-size:.76rem;font-weight:900;display:grid}.admin-status-form select{color:#1f2933;font:inherit;background:#fff;border:1px solid #d7dcff;border-radius:10px;padding:10px 12px;font-weight:800}.admin-status-form button{color:#fff;cursor:pointer;width:fit-content;font:inherit;background:linear-gradient(#ffb84d 0%,#ff4138 100%);border:0;border-radius:999px;padding:10px 14px;font-weight:900}.admin-status-form p{color:#198754;margin:0;font-size:.86rem;font-weight:900}.admin-status-form p.error{color:#b7252c}.admin-content-layout{grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.admin-list-stack{align-content:start;gap:14px;display:grid}.admin-list-stack .admin-pagination{margin-top:0}.admin-content-table .admin-table-row,.admin-seo-table .admin-table-row{grid-template-columns:minmax(0,1fr) 120px 120px 170px}.admin-empty-state{color:#6b7280;margin:0;padding:18px;font-weight:800}@media (min-width:860px){.admin-shell{grid-template-columns:238px 1fr}.admin-sidebar{height:100vh;position:sticky;top:0}.admin-dashboard-hero{grid-template-columns:1fr auto}.admin-grid,.admin-metric-grid{grid-template-columns:repeat(3,1fr)}.admin-dashboard-lower{grid-template-columns:minmax(0,1fr) 380px}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-column{grid-template-columns:360px minmax(0,1fr)}.admin-form-grid{grid-template-columns:repeat(2,1fr)}.admin-settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-provider-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1180px){.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.admin-shell{height:auto;min-height:100vh;overflow:visible}.admin-sidebar{overflow:visible}.admin-main{height:auto;padding:16px;overflow:visible}.admin-content-scroll{padding-right:0;overflow:visible}.admin-dashboard-hero,.admin-insight-card,.admin-metric-card{border-radius:16px;padding:20px}.admin-dashboard-hero img{justify-self:start}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-topbar-actions{width:100%;display:grid}.admin-mailbox-link{width:100%}.admin-profile-menu{border-radius:16px;width:100%}.admin-table-row,.admin-users-table .admin-table-row,.admin-content-table .admin-table-row,.admin-seo-table .admin-table-row,.admin-packages-table .admin-table-row,.admin-blogs-table .admin-table-row,.admin-banners-table .admin-table-row,.admin-bookings-table .admin-table-row,.admin-enquiries-table .admin-table-row,.admin-categories-table .admin-table-row,.admin-blog-categories-table .admin-table-row,.admin-destinations-table .admin-table-row,.admin-hotels-table .admin-table-row,.admin-travellers-table .admin-table-row{grid-template-columns:1fr}.admin-heading-row{display:grid}.admin-heading-actions{justify-content:flex-start}.admin-pagination{flex-direction:column;align-items:stretch}.admin-row-actions{justify-content:flex-start}}
.admin-login-page{background-color:#0000;background-image:radial-gradient(circle at 12% 16%,#ffc10759,#0000 24%),radial-gradient(circle at 92% 12%,#ff4d4847,#0000 28%),linear-gradient(135deg,#141f58eb,#263adcd1),url(/assets/images/new_img/banner/magical-india-journey-banner.png);background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff21;border:1px solid #ffffff38;border-radius:26px;width:min(1080px,100%);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000052}.admin-login-brand{color:#fff;align-content:center;gap:20px;min-height:560px;padding:48px;display:grid}.admin-login-brand>span{color:#263adc;background:#fff;border-radius:20px;place-items:center;width:70px;height:70px;font-size:22px;font-weight:900;display:grid;box-shadow:0 16px 34px #0000002e}.admin-login-brand p{color:#ffc107;letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.admin-login-brand h1{text-shadow:-3px 4px #00000024;max-width:560px;margin:0;font-size:46px;font-weight:900;line-height:1.08}.admin-login-brand ul{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.admin-login-brand li{color:#ffffffe0;padding-left:30px;font-size:16px;font-weight:700;line-height:24px;position:relative}.admin-login-brand li:before{color:#141f58;content:"✓";background:#ffc107;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid;position:absolute;top:2px;left:0}.admin-login-panel{background:#fff;align-content:center;gap:14px;min-height:560px;padding:46px;display:grid}.admin-login-panel img{width:210px;max-width:100%;height:auto;margin:0 0 12px;display:inline-block}.admin-login-eyebrow{color:#263adc;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.admin-login-panel h2{color:#212529;text-shadow:-3px 4px #0000001a;margin:0 0 8px;font-size:34px;font-weight:900;line-height:1.1}.admin-login-panel form{gap:16px;margin-top:10px;display:grid}.admin-login-panel label{color:#212529;gap:8px;font-weight:800;display:grid}.admin-login-panel input{color:#212529;background:#fbfcff;border:1px solid #dde2f0;border-radius:12px;width:100%;padding:14px 16px}.admin-login-panel .admin-password-control{display:block;position:relative}.admin-login-panel .admin-password-control input{padding-right:50px}.admin-login-panel button.admin-password-toggle{width:36px;min-width:36px;min-height:36px;box-shadow:none;color:#667085;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-login-panel button.admin-password-toggle:hover{color:#263adc;background:#263adc14}.admin-login-panel input:focus{border-color:#263adc;outline:none;box-shadow:0 0 0 4px #263adc1a}.admin-login-panel button{color:#fff;cursor:pointer;background:linear-gradient(#ffcf54 0%,#ff4138 100%);border:0;border-radius:12px;min-height:50px;font-weight:900;box-shadow:0 16px 30px #ff413838}.admin-login-panel button:disabled{cursor:wait;opacity:.72}.login-note{color:#b7252c;background:#ff41381a;border-radius:10px;margin:16px 0 0;padding:10px 12px;font-weight:800}.login-hint{color:#6b7280;margin:14px 0 0;font-size:.9rem}@media (min-width:860px){.admin-login-shell{grid-template-columns:1.12fr .88fr}}@media (max-width:720px){.admin-login-page{padding:14px}.admin-login-brand{min-height:auto;padding:28px}.admin-login-brand h1{font-size:30px}.admin-login-panel{min-height:auto;padding:28px}.admin-login-panel h2{font-size:28px}}
