/*
Theme Name: Vivekananda Travels — Image Correction 2.2
Theme URI: https://vivekanandatravelsag.com/
Author: First Dial Group
Description: Standalone WordPress travel theme reconstructed from supplied Vivekananda Travels content, with editable tour packages, testimonials, directors and booking links. See README for migration coverage and original assets still required.
Version: 2.2.0
Requires at least: 6.4
Tested up to: 7.1.4
Requires PHP: 7.4
Text Domain: vivekananda-travels
*/
:root{--primary:#e52c35;--secondary:#17395b;--text:#333;--muted:#777;--line:#e9e9e9;--light:#f7f7f7;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.75}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}a:hover{color:var(--primary)}button{cursor:pointer}h1,h2,h3,h4{line-height:1.35;color:#252525;margin-top:0}h1{font-size:38px}h2{font-size:32px;font-weight:700}h3{font-size:19px}p{margin:0 0 18px}.container{width:min(1220px,90%);margin-inline:auto}.section{padding:65px 0}.center{text-align:center;margin-top:35px}.button{background:var(--primary);color:#fff;border:1px solid var(--primary);display:inline-flex;justify-content:center;align-items:center;gap:15px;padding:12px 23px;line-height:1.45;font-size:13px;font-weight:700;transition:.2s}.button:hover{background:var(--secondary);border-color:var(--secondary);color:white}.button.outline{background:transparent;color:var(--primary)}.button.outline:hover{background:var(--primary);color:white}.button.white{background:#fff;color:var(--secondary);border-color:#fff}.button.small{font-size:12px;padding:10px 15px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}.skip-link{position:fixed;top:-60px;left:15px;padding:10px;background:#fff;z-index:200}.skip-link:focus{top:10px}.topbar{background:#f5f5f5;border-bottom:1px solid #eaeaea;color:#555;font-size:11px}.topbar>.container{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:40px}.top-contact{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.top-links{display:flex;gap:9px;white-space:nowrap}.site-header{background:#fff;border-bottom:1px solid #eee;position:relative;z-index:50}.header-inner{display:flex;align-items:center;gap:35px;padding:20px 0;min-height:110px}.brand,.custom-logo-link{display:block;flex:0 0 210px;max-width:240px}.brand-image,.custom-logo{max-width:220px;max-height:82px;object-fit:contain}.brand-fallback{display:block;color:var(--primary);font-family:Georgia,serif;font-size:26px;font-weight:700;line-height:1.1}.brand-fallback strong{display:block;font-family:Arial;font-size:15px;letter-spacing:7px;margin-top:6px}.brand-fallback small{display:block;font-family:Arial;font-size:8px;color:#777;font-weight:400;letter-spacing:.25px;margin-top:8px}.main-nav{margin-left:auto}.nav-list{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:23px}.nav-list>li>a,.nav-parent>a{font-size:13px;font-weight:600;white-space:nowrap;padding:10px 0;display:block}.nav-parent{display:flex;align-items:center}.submenu-toggle{background:none;border:0;padding:3px 0 3px 5px;font-size:15px}.has-submenu{position:relative}.submenu{display:none;position:absolute;top:100%;left:0;width:245px;background:white;border-top:3px solid var(--primary);box-shadow:0 10px 25px #0002;list-style:none;padding:10px 0;margin:0}.submenu li a{display:block;font-size:12px;padding:7px 17px}.submenu li a:hover{background:#f6f6f6}.has-submenu:hover>.submenu,.has-submenu:focus-within>.submenu,.has-submenu.submenu-open>.submenu{display:block}.nav-booking{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:10px}.agent-link{font-size:11px;font-weight:700}.menu-toggle{display:none}.sabarimala-hero{height:470px;position:relative;overflow:hidden;background:var(--secondary)}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0008,transparent 80%)}.hero-content{height:100%;position:relative;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;color:white}.hero-intro{font-size:12px;letter-spacing:3px;margin-bottom:18px}.hero-content h1{font-size:48px;color:white;text-shadow:0 2px 20px #0003;line-height:1.3;margin-bottom:25px}.news-strip{background:var(--secondary);color:white}.news-strip .container{display:flex;align-items:center}.news-strip strong{background:var(--primary);padding:15px 23px;white-space:nowrap}.news-strip a{padding:12px 25px;flex:1;font-size:13px}.news-strip a:hover{color:#fff2c8}.news-strip a span{float:right}.package-search{margin-block:30px 0;display:grid;grid-template-columns:165px 1fr 1.4fr 110px;gap:15px;align-items:center;padding:25px;border:1px solid var(--line);background:#fff;box-shadow:0 4px 20px #00000005}.package-search h2{font-size:19px;margin:0}.package-search select{width:100%;height:46px;border:1px solid #dedede;background:#fff;padding:10px;color:#555;font-size:12px}.expert{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:10px;color:#666;font-size:12px}.expert strong{color:#222;margin-right:4px}.circle-icon{border-radius:50%;height:29px;width:29px;background:#edf3e9;color:#318949;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.section-heading{text-align:center;max-width:800px;margin:0 auto 35px}.section-heading h2{margin:0 0 12px}.section-heading p{color:#777;line-height:1.8}.section-heading>span{color:var(--primary);font-family:Georgia,serif;font-style:italic;display:block;font-size:18px;margin-bottom:8px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.category-card{background:#fff;border:1px solid var(--line);overflow:hidden}.category-card>a{display:block;position:relative;overflow:hidden}.category-card img{display:block;width:100%;height:255px;object-fit:cover;transition:transform .4s}.category-card>a:hover img{transform:scale(1.04)}.category-card h3{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:white;margin:0;padding:35px 16px 18px;font-size:18px}.category-actions{display:flex;justify-content:space-between;padding:13px 12px;gap:8px;font-size:10px;font-weight:700}.category-actions a:last-child{color:#26834a}.specials{background:#f7f7f7}.tour-grid{display:grid;gap:24px}.tour-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.tour-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tour-card{border:1px solid var(--line);background:white;display:flex;flex-direction:column;min-width:0;box-shadow:0 4px 20px #00000003}.tour-picture{height:195px;display:block;overflow:hidden;background:#f0f0f0}.tour-picture img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.tour-picture:hover img{transform:scale(1.03)}.tour-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.tour-card h3{font-size:14px;line-height:1.65;margin:0 0 15px;min-height:47px}.tour-card dl{margin:0 0 20px;color:#666;font-size:12px}.tour-card dl div{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:3px 0}.tour-card dd{margin:0;color:#333;font-weight:700}.card-actions{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:auto}.card-actions .button{font-size:11px;padding:9px 12px}.download{font-size:11px;color:var(--primary);font-weight:700}.kailash-promo{background:#ecf2f7;padding:65px 0}.kailash-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.overline{font-family:Georgia,serif;font-size:22px;line-height:1.4;display:block;color:var(--primary);margin-bottom:16px}.kailash-grid h2{font-size:38px;line-height:1.3;margin:0 0 20px}.kailash-grid p{color:#687784}.kailash-grid>img{width:100%;max-height:420px;object-fit:contain}.promo-actions{display:flex;gap:14px;margin-top:25px}.tour-card-body>p{color:#777;font-size:12px}.tour-book{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:auto}.tour-book>strong{color:var(--primary);font-size:19px}.tour-book>.button{font-size:10px;padding:9px 11px}.sabarimala-promo{background:linear-gradient(90deg,#102a35f0,#102a3570),url('assets/images/sabarimala.jpg') center 50%/cover;padding:70px 0;color:white}.sabarimala-promo .container>div{max-width:540px}.sabarimala-promo .overline{color:#f1bb72;letter-spacing:3px;font:12px Arial}.sabarimala-promo h2{font-size:50px;color:white;line-height:1.15;margin-bottom:20px}.sabarimala-promo p{color:#e2e9ea;margin-bottom:25px}.testimonials{background:#fff}.reviews-slider{display:flex;overflow-x:auto;gap:25px;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:5px 0 20px}.review{flex:0 0 calc((100% - 50px)/3);padding:26px;border:1px solid #e7e7e7;scroll-snap-align:start;background:#fafafa}.review h3{font-size:16px;margin:0 0 7px}.stars{color:#edae2b;font-size:16px;letter-spacing:2px}.review blockquote{font-size:13px;color:#707070;line-height:1.9;margin:15px 0 0}.slider-controls{display:flex;gap:10px;justify-content:center;margin-top:20px}.slider-controls button{width:37px;height:37px;background:#fff;border:1px solid #ddd;font-size:19px}.slider-controls button:hover{background:var(--primary);color:#fff}.assistance{background:#f3f5f7;padding:60px 0}.assistance .section-heading h2{font-size:30px}.enquiry-form{border:1px solid #e5e5e5;padding:32px;background:white;max-width:950px;margin:auto}.form-language{display:flex;gap:10px;margin-bottom:25px;border-bottom:1px solid #eee;padding-bottom:15px}.language{padding:6px 18px;border:1px solid #ddd;background:white;font-size:12px}.language.active{background:var(--primary);color:white;border-color:var(--primary)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.enquiry-form label{font-size:12px;font-weight:600;display:block}.enquiry-form input:not([type=checkbox]){width:100%;padding:11px 13px;border:1px solid #dedede;background:#fff;margin-top:7px;min-height:45px}.enquiry-form .consent{display:flex;gap:9px;font-size:11px;font-weight:400;align-items:start;margin:25px 0 20px}.consent input{margin-top:5px;flex-shrink:0}.consent a{text-decoration:underline}.form-help{font-size:11px;color:#888;margin:15px 0 0}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.statistics{background:var(--primary);color:#fff;padding:35px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stats-grid div{border-right:1px solid #ffffff50}.stats-grid div:last-child{border:0}.stats-grid strong{font-size:35px;line-height:1.4;display:block}.stats-grid span{display:block;font-size:12px}.site-footer{background:#152638;color:#bfc8d1;padding-top:55px;font-size:12px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:45px;padding-bottom:45px}.site-footer .brand{margin-bottom:25px;max-width:230px;min-height:75px}.site-footer .brand-fallback{color:#fff}.site-footer .brand-fallback small{color:#c9d4db}.site-footer h3{color:#fff;font-size:16px;margin-bottom:20px}.site-footer a:hover{color:#fff}.site-footer p{font-size:12px;line-height:1.95}.quick-links{list-style:none;padding:0;margin:0}.quick-links li{margin-bottom:6px}.footer-spacer{margin-top:30px}.social-link{display:inline-block;margin-top:20px}.copyright{background:#102030;padding:18px 0;font-size:11px}.floating-whatsapp{position:fixed;right:20px;bottom:20px;background:#21894f;color:white;border-radius:30px;padding:12px 18px;font-size:12px;z-index:70;box-shadow:0 3px 15px #0002}.floating-whatsapp:hover{background:#176e3e;color:#fff}.back-to-top{position:fixed;right:25px;bottom:78px;border:1px solid #ddd;background:white;width:35px;height:35px;z-index:69}.page-banner{background:linear-gradient(90deg,#172c3fdf,#172c3fa3),url('assets/images/north.jpg') center 40%/cover;padding:44px 0;color:#fff}.page-banner h1{color:white;font-size:33px;margin:0 0 10px}.breadcrumbs{display:flex;gap:12px;font-size:12px}.page-content{padding-top:45px}.story-block{display:grid;grid-template-columns:350px 1fr;gap:38px;align-items:start;padding:30px 0;border-bottom:1px solid #eee}.story-block>img{width:100%;max-height:550px;object-fit:contain}.story-block.reverse{grid-template-columns:1fr 350px}.story-block.reverse>img{grid-column:2;grid-row:1}.story-block.reverse>div{grid-column:1;grid-row:1}.story-block p,.director p{color:#666;font-size:14px;line-height:1.95}.explore-heading{margin:0 0 30px;max-width:800px}.explore-heading>span{color:var(--primary);font-family:Georgia;font-size:21px}.explore-heading h2{font-size:36px;margin:0 0 15px}.explore-heading p{color:#777}.package-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.package-tabs a{font-size:11px;padding:8px 14px;border:1px solid #ddd}.package-tabs a.active,.package-tabs a:hover{background:var(--primary);color:white;border-color:var(--primary)}.listing-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px}.listing-toolbar p{margin:0;color:#777;font-size:12px}.listing-toolbar label{font-size:11px;display:flex;align-items:center;gap:10px}.listing-toolbar input{border:1px solid #ddd;padding:10px 12px;width:260px}.director{display:grid;grid-template-columns:250px 1fr;gap:38px;padding:30px 0 45px;margin-bottom:25px;border-bottom:1px solid #eee;align-items:start}.director>img{width:100%;height:auto;max-height:340px;object-fit:contain}.director h2{font-size:26px;margin-bottom:6px}.director h3{font-size:15px;color:var(--primary);font-weight:500;margin-bottom:12px}.director .years{font-size:12px;font-weight:700}.awards-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:start}.awards-list{counter-reset:awards;list-style:none;padding:0;margin:0}.awards-list li{position:relative;padding:10px 0 25px 60px;color:#555;margin-bottom:15px;min-height:65px;border-bottom:1px solid #eee}.awards-list li:before{counter-increment:awards;content:counter(awards);position:absolute;left:0;top:7px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--primary);border-radius:50%;font-size:17px;color:var(--primary)}.gallery-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.gallery-links>a{background:#f4f4f4;border-bottom:3px solid var(--primary);padding:35px 25px}.gallery-links h2{font-size:20px}.gallery-links span{color:var(--primary);font-size:12px}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:55px}.contact-layout h3{font-size:16px;color:var(--primary);margin:20px 0 8px}.contact-layout h2{font-size:30px}.contact-layout p{color:#666}.contact-layout .enquiry-form{padding:25px}.tour-detail{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:start}.tour-detail-image{width:100%;max-height:600px;object-fit:contain;background:#f7f7f7}.package-information{padding:30px;background:#f7f7f7;border:1px solid #eee;position:sticky;top:25px}.package-information h2{font-size:25px}.package-information dl div{display:flex;gap:15px;padding:10px 0;border-bottom:1px solid #ddd;font-size:13px}.package-information dd{margin:0;font-weight:700}.package-actions{display:flex;flex-direction:column;gap:12px;margin-top:25px}.booking-note{font-size:11px;color:#888;margin:20px 0 0}.itinerary{margin-top:30px}.itinerary h2{font-size:28px}.empty-state{text-align:center;padding:45px;background:#f6f6f6}.wp-block-image img{height:auto}.alignwide{max-width:1220px}.alignfull{width:100%}.wp-caption{max-width:100%}.sticky,.bypostauthor{display:block}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px)}
@media(min-width:1450px){.sabarimala-hero{height:520px}}@media(max-width:1150px){.header-inner{gap:20px}.brand,.custom-logo-link{flex-basis:175px;max-width:180px}.brand-image,.custom-logo{max-width:180px}.nav-list{gap:14px}.nav-list>li>a,.nav-parent>a{font-size:12px}.header-numbers{font-size:10px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tour-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-picture{height:240px}.category-actions{font-size:10px}.footer-grid{gap:25px}.package-search{grid-template-columns:150px 1fr 1fr 95px}.package-search h2{font-size:17px}}
@media(max-width:900px){.header-numbers{display:none}.header-inner{min-height:90px;padding:15px 0;justify-content:space-between}.main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:white;border-bottom:1px solid #ddd;padding:20px 5%;max-height:80vh;overflow-y:auto}.main-nav.open{display:block}.menu-toggle{display:flex;align-items:center;gap:8px;background:white;border:1px solid #ddd;padding:8px 12px;color:#333;font-size:18px}.menu-toggle span{font-size:12px}.nav-list{display:block}.nav-list>li>a,.nav-parent>a{font-size:14px;padding:10px 0}.nav-parent{justify-content:space-between}.submenu-toggle{padding:10px;font-size:20px}.has-submenu:hover>.submenu{display:none}.has-submenu.submenu-open>.submenu,.has-submenu:focus-within>.submenu{display:block}.submenu{position:static;box-shadow:none;width:100%;background:#f8f8f8;border:0}.nav-booking{justify-content:flex-start;margin-top:20px}.sabarimala-hero{height:420px}.hero-content h1{font-size:42px}.package-search{grid-template-columns:1fr 1fr}.package-search h2{grid-column:1/-1}.package-search .button{grid-column:1/-1;max-width:160px}.expert{justify-content:flex-start;flex-wrap:wrap}.category-card img{height:230px}.tour-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.kailash-grid{gap:35px}.kailash-grid h2{font-size:31px}.review{flex-basis:calc((100% - 25px)/2)}.story-block,.story-block.reverse{grid-template-columns:260px 1fr;gap:25px}.story-block.reverse>img{grid-column:1}.story-block.reverse>div{grid-column:2}.director{grid-template-columns:200px 1fr;gap:25px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:35px}.contact-layout{grid-template-columns:1fr}.awards-layout{grid-template-columns:1fr 1fr}.tour-detail{grid-template-columns:1.2fr 1fr;gap:25px}.package-information{padding:23px}.gallery-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.container{width:90%}.topbar>.container{min-height:36px;gap:8px}.topbar{font-size:9px}.top-contact{gap:0}.top-links{gap:5px}.brand,.custom-logo-link{flex-basis:180px;max-width:190px}.brand-image,.custom-logo{max-height:62px}.brand-fallback{font-size:24px}.header-inner{min-height:85px}.sabarimala-hero{height:410px}.hero-content h1{font-size:33px;line-height:1.4}.hero-intro{font-size:10px;letter-spacing:2px}.hero-shade{background:linear-gradient(90deg,#0008,#0002)}.hero-image{object-position:50% center}.news-strip strong{padding:15px 12px;font-size:11px}.news-strip a{font-size:11px;line-height:1.6;padding:11px 12px}.news-strip a span{display:none}.package-search{padding:20px;gap:12px}.package-search>label{grid-column:1/-1}.package-search .button{max-width:none}.expert{font-size:10px;gap:7px}.expert strong{margin:0}.circle-icon{height:25px;width:25px}.section{padding:45px 0}.section-heading{margin-bottom:25px}.section-heading h2{font-size:28px}.section-heading p{font-size:12px}.section-heading p br{display:none}.section-heading>span{font-size:17px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.category-card img{height:220px}.category-card h3{font-size:14px;padding:30px 10px 13px}.category-actions{display:flex;flex-direction:column;gap:4px;padding:10px;font-size:10px}.tour-grid.four,.tour-grid.three{grid-template-columns:1fr;gap:20px}.tour-picture{height:260px}.tour-card h3{font-size:15px;min-height:0}.tour-card-body{padding:20px}.tour-card dl{font-size:13px}.card-actions .button{font-size:12px}.tour-book>.button{font-size:12px}.tour-book>strong{font-size:22px}.kailash-promo{padding:45px 0}.kailash-grid{grid-template-columns:1fr;gap:30px}.kailash-grid h2{font-size:31px}.kailash-grid>img{max-height:380px}.overline{font-size:20px}.promo-actions{flex-wrap:wrap;gap:10px}.sabarimala-promo{padding:50px 0}.sabarimala-promo h2{font-size:42px}.review{flex-basis:100%;padding:22px}.review blockquote{font-size:13px}.assistance{padding:45px 0}.assistance .section-heading h2{font-size:26px}.enquiry-form{padding:22px}.form-grid{grid-template-columns:1fr;gap:18px}.stats-grid strong{font-size:28px}.stats-grid span{font-size:9px}.statistics{padding:30px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-company{grid-column:1/-1}.site-footer{padding-top:40px}.site-footer .brand{min-height:60px}.site-footer h3{font-size:15px}.site-footer p{font-size:12px}.site-footer .quick-links li{font-size:11px}.copyright{font-size:10px;padding-right:60px}.page-banner{padding:32px 0}.page-banner h1{font-size:28px}.page-content{padding-top:30px}.story-block,.story-block.reverse{display:flex;flex-direction:column;gap:25px;padding:25px 0}.story-block>img{max-height:390px}.story-block p,.director p{font-size:13px}.director{grid-template-columns:1fr;gap:25px;padding:15px 0 35px}.director>img{max-width:260px;margin-inline:auto;max-height:330px}.director h2{font-size:25px}.director h3{font-size:14px}.awards-layout{grid-template-columns:1fr;gap:30px}.awards-list li{padding-left:50px;font-size:13px}.gallery-links{grid-template-columns:1fr;gap:20px}.listing-toolbar{align-items:stretch;flex-direction:column}.listing-toolbar label{display:block}.listing-toolbar input{display:block;width:100%;margin-top:7px}.contact-layout{gap:30px}.tour-detail{grid-template-columns:1fr;gap:25px}.package-information{position:static}.tour-detail-image{max-height:450px}.floating-whatsapp{font-size:11px;padding:10px 15px;right:15px;bottom:15px}.back-to-top{right:20px;bottom:65px}.page-banner h1{overflow-wrap:anywhere}.category-card img{object-fit:cover}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.enquiry-form.compact{max-width:none;background:transparent;border:0;padding:0}.compact .form-grid{grid-template-columns:repeat(3,1fr)}.compact .form-grid>input[type=hidden]{display:none}.compact .form-help{margin-bottom:0}@media(max-width:600px){.compact .form-grid{grid-template-columns:1fr}}

.sabarimala-hero{background:var(--secondary) url('assets/images/sabarimala.jpg') center 50%/cover}

/* Homepage introduces all destinations; the pilgrimage hero belongs to its package page. */
.recommendations .section-heading h1{font-size:32px;margin:0 0 12px;line-height:1.35}
.home .recommendations{padding-top:40px}
.sabarimala-booking-summary{padding:40px 0;background:#f2f5f7;border-block:1px solid #e4e9ee}
.sabarimala-booking-summary .container>div{display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:35px}
.sabarimala-booking-summary h2{font-size:28px;margin:0;color:var(--secondary);line-height:1.2}
.sabarimala-booking-summary p{margin:0;color:#65727c;font-size:13px}
.sabarimala-package-details{max-width:1000px}
.sabarimala-package-details li{margin-bottom:12px}
.sabarimala-package-details>h2{margin-top:30px}
@media(max-width:900px){.sabarimala-booking-summary .container>div{grid-template-columns:180px 1fr;gap:20px}.sabarimala-booking-summary .button{grid-column:2;justify-self:start}}
@media(max-width:600px){.recommendations .section-heading h1{font-size:28px}.home .recommendations{padding-top:30px}.sabarimala-booking-summary .container>div{display:block}.sabarimala-booking-summary h2{margin-bottom:18px}.sabarimala-booking-summary p{margin-bottom:22px}}

/* Suppress legacy pilgrimage heroes injected by an older saved homepage. */
body.home .home-hero,body.home .sabarimala-hero{display:none!important}
