body[data-page]{--rypo-navy:#05264b;--rypo-navy-2:#0b3d6d;--rypo-red:#e92130;--rypo-red-2:#ff4d58;--rypo-coral:#ff735f;--rypo-gold:#f4ad32;--rypo-aqua:#0d9aa1;--rypo-green:#15915d;--rypo-ivory:#fbfaf7;--rypo-warm:#fff4ed;--rypo-sky:#edf7fb;--rypo-paper:#fff;--rypo-ink:#0c2944;--rypo-muted:#607286;--rypo-line:#dde7ed;--page-accent:var(--rypo-red);--page-accent-2:var(--rypo-red-2);--page-accent-rgb:233,33,48;--page-deep:var(--rypo-navy);--page-deep-2:var(--rypo-navy-2);--page-support:var(--rypo-aqua);--page-hero-image:url("../images/hero-approved-light-logo.webp");color:var(--rypo-ink);font-size:16px;background:radial-gradient(circle at 0 22%,rgba(233,33,48,.065),transparent 27rem),radial-gradient(circle at 100% 70%,rgba(13,154,161,.065),transparent 30rem),var(--rypo-ivory)}body[data-page=local],body[data-page=results],body[data-page=trips]{--page-hero-image:url("../images/hero-approved-light-logo.webp")}body[data-page=outstation]{--page-support:#0d9aa1;--page-hero-image:url("../images/package-agra.webp")}body[data-page=spiritual]{--page-support:#e88928;--page-hero-image:url("../images/package-haridwar.webp")}body[data-page=packages]{--page-hero-image:url("../images/journeys-clean-sprite.webp")}body[data-page=fleet]{--page-hero-image:url("../images/vehicle-crysta-clean.webp")}body.page-blog-detail,body[data-page=blog]{--page-hero-image:url("../images/tile-red-fort.webp")}body[data-page=about],body[data-page=contact]{--page-hero-image:url("../images/travel-confidence.webp")}body[data-page=legal]{--page-hero-image:url("../images/hero-approved-light-logo.webp")}body[data-page] .content-container{width:min(1680px,calc(100% - clamp(30px,4.2vw,80px)))}body[data-page] .checkout-section .content-container,body[data-page] .legal-copy,body[data-page] .status-wrap{max-width:1460px}body[data-page] .page-hero{position:relative;min-height:282px!important;overflow:hidden;padding:36px 0 40px!important;color:var(--rypo-ink);background:radial-gradient(circle at 8% 5%,rgba(255,115,95,.16),transparent 28%),linear-gradient(108deg,#fffdf9 0,#fff8f2 48%,#edf7fb 100%);border-bottom:1px solid rgba(5,38,75,.07)}body[data-page] .page-hero::before{content:"";position:absolute;z-index:0;top:18px;right:max(18px,calc((100vw - 1760px)/ 2));bottom:18px;width:min(46vw,790px);border:1px solid rgba(5,38,75,.1);border-radius:30px;background:linear-gradient(90deg,rgba(255,252,247,.6),rgba(255,255,255,.02) 44%),var(--page-hero-image) center 58%/cover no-repeat;box-shadow:0 22px 54px rgba(5,38,75,.14);opacity:1}body[data-page=results] .page-hero::before,body[data-page=trips] .page-hero::before{background-position:center 66%}body[data-page=fleet] .page-hero::before{background-color:#fff;background-size:contain;background-position:center;background-repeat:no-repeat}body[data-page] .page-hero::after{content:"";position:absolute;z-index:0;top:-88px;left:-60px;width:260px;height:260px;border:58px solid rgba(233,33,48,.045);border-radius:50%}body[data-page] .page-title{position:relative;z-index:2;display:grid;min-height:206px;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:center;gap:48px}body[data-page] .page-title>div:first-child{width:auto;max-width:760px}body[data-page] .page-hero .breadcrumbs{margin-bottom:14px;color:#687b8e;font-size:13px;font-weight:700}body[data-page] .page-hero .breadcrumbs a:hover{color:var(--rypo-red)}body[data-page] .page-hero .page-title h1{max-width:780px;color:var(--rypo-navy);font-size:clamp(39px, 4vw, 61px);font-weight:800;letter-spacing:-.052em;line-height:1.02;text-shadow:none}body[data-page] .page-hero .page-title h1::after{content:"";display:block;width:68px;height:5px;margin-top:18px;border-radius:99px;background:linear-gradient(90deg,var(--rypo-red),var(--rypo-coral))}body[data-page] .page-hero .page-title p{max-width:670px;margin-top:14px;color:#536b80;font-size:14px;line-height:1.65}body[data-page] .page-hero .page-hero-badge{position:relative;align-self:start;justify-self:start;width:min(335px,86%);max-width:none;margin:18px 0 0 18px;padding:15px 17px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:17px;color:#fff;background:rgba(5,38,75,.88);box-shadow:0 16px 34px rgba(5,38,75,.24);backdrop-filter:blur(14px)}body[data-page] .page-hero .page-hero-badge::before{width:4px;background:linear-gradient(180deg,var(--rypo-coral),var(--rypo-red))}body[data-page] .page-hero .page-hero-badge>span{width:42px;height:42px;color:#fff;background:linear-gradient(135deg,var(--rypo-red),var(--rypo-coral))}body[data-page] .page-hero .page-hero-badge strong{color:#fff;font-size:15px}body[data-page] .page-hero .page-hero-badge small{color:rgba(255,255,255,.7);font-size:12px}body[data-page] .checkout-section,body[data-page] .flow-section,body[data-page] .results-section,body[data-page] .simple-page{position:relative;background:radial-gradient(circle at 4% 20%,rgba(233,33,48,.055),transparent 24rem),radial-gradient(circle at 96% 72%,rgba(13,154,161,.055),transparent 28rem),0 0}body[data-page] .checkout-section::before,body[data-page] .flow-section::before,body[data-page] .results-section::before,body[data-page] .simple-page::before{background-image:radial-gradient(rgba(5,38,75,.06) .7px,transparent .7px);background-size:21px 21px;opacity:.32}body[data-page] .blog-card,body[data-page] .content-card,body[data-page] .filter-panel,body[data-page] .fleet-card,body[data-page] .package-card,body[data-page] .panel-card,body[data-page] .result-card,body[data-page] .status-card,body[data-page] .summary-card,body[data-page] .trip-card{border:1px solid rgba(5,38,75,.09);border-radius:23px;background:rgba(255,255,255,.98);box-shadow:0 17px 42px rgba(5,38,75,.085)}body[data-page] .content-card::before,body[data-page] .panel-card::before{right:32px;left:32px;height:4px;background:linear-gradient(90deg,var(--rypo-red),var(--rypo-coral),var(--rypo-gold))}body[data-page] .primary-button{color:#fff;background:linear-gradient(135deg,var(--rypo-red),var(--rypo-red-2));box-shadow:0 11px 24px rgba(233,33,48,.24)}body[data-page] .primary-button:hover{background:linear-gradient(135deg,#d9182a,#f23a49);box-shadow:0 15px 30px rgba(233,33,48,.3)}body[data-page] .secondary-button{border-color:#cbd9e3;color:var(--rypo-navy);background:#fff}body[data-page] .secondary-button:hover{border-color:var(--rypo-red);color:var(--rypo-red);background:#fff8f7}body[data-page] .filter-pills,body[data-page] .route-switch,body[data-page] .trip-tabs-inline{border-color:rgba(5,38,75,.07);background:#edf2f6}body[data-page] .filter-pills button.is-selected,body[data-page] .route-switch button.is-selected,body[data-page] .trip-tabs-inline button.is-selected{color:#fff;background:linear-gradient(135deg,var(--rypo-navy),#124c7e);box-shadow:0 8px 18px rgba(5,38,75,.18)}body[data-page] .choice-card.is-selected .choice-check,body[data-page] .place-choice.is-selected .choice-check,body[data-page] .step-label>span,body[data-page] .switch input:checked+span{border-color:var(--rypo-red);background:linear-gradient(135deg,var(--rypo-red),var(--rypo-coral))}body[data-page] .choice-card.is-selected,body[data-page] .place-choice.is-selected{border-color:var(--rypo-red);background:radial-gradient(circle at 100% 0,rgba(233,33,48,.13),transparent 42%),linear-gradient(145deg,#fff,#fff8f6);box-shadow:0 0 0 3px rgba(233,33,48,.09),0 16px 32px rgba(5,38,75,.1)}body[data-page] .choice-card .popular-tag,body[data-page] .rate-pill{color:#fff;background:linear-gradient(135deg,var(--rypo-red),var(--rypo-coral));box-shadow:0 7px 16px rgba(233,33,48,.22)}body[data-page] .field-shell:focus-within,body[data-page] .form-field input:focus,body[data-page] .form-field select:focus,body[data-page] .form-field textarea:focus{border-color:var(--rypo-red);box-shadow:0 0 0 4px rgba(233,33,48,.09),0 8px 20px rgba(5,38,75,.055)}body[data-page] .checkout-section{min-height:700px;padding-top:30px}body[data-page] .progress-steps{max-width:940px;margin-bottom:26px;padding:11px 16px;border:1px solid rgba(5,38,75,.08);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(5,38,75,.075)}body[data-page] .progress-step.is-active>span{border-color:var(--rypo-red);background:linear-gradient(135deg,var(--rypo-red),var(--rypo-coral));box-shadow:0 0 0 5px rgba(233,33,48,.1)}body[data-page] .progress-step.is-complete>span{border-color:var(--rypo-green);background:linear-gradient(135deg,#15915d,#4fbd83)}body[data-page] .checkout-title{position:relative;min-height:142px;margin-bottom:24px;padding:31px 390px 31px 34px;overflow:hidden;border:1px solid rgba(5,38,75,.09);border-radius:24px;color:var(--rypo-ink);background:radial-gradient(circle at 74% -18%,rgba(233,33,48,.12),transparent 34%),linear-gradient(120deg,#fffdf9,#fff5ef 56%,#edf7fb);box-shadow:0 18px 44px rgba(5,38,75,.1)}body[data-page] .checkout-title::before{content:"";position:absolute;z-index:1;top:6px;right:28px;bottom:5px;width:340px;background:url("../images/vehicle-ertiga-clean.webp") center/contain no-repeat;filter:drop-shadow(0 16px 13px rgba(5, 38, 75, .17));mix-blend-mode:multiply}body[data-page] .checkout-title::after{right:16%;bottom:-88px;width:190px;height:190px;border-color:rgba(233,33,48,.055)}body[data-page] .checkout-title h1{color:var(--rypo-navy);font-size:clamp(31px, 3vw, 43px)}body[data-page] .checkout-title p{color:#5f7285;font-size:15px}body[data-page] .review-section{margin-top:14px;padding:22px;border-color:#e2eaf0;background:linear-gradient(145deg,#fff,#fffcf9)}body[data-page] .review-section:nth-child(2n){background:radial-gradient(circle at 100% 0,rgba(13,154,161,.055),transparent 38%),#fbfdfe}body[data-page] .review-section h2::before{background:linear-gradient(180deg,var(--rypo-red),var(--rypo-coral))}body[data-page] .summary-card{overflow:hidden;border-color:rgba(5,38,75,.11);box-shadow:0 22px 54px rgba(5,38,75,.13)}body[data-page] .summary-head{min-height:106px;background:radial-gradient(circle at 100% 0,rgba(233,33,48,.54),transparent 42%),linear-gradient(135deg,var(--rypo-navy),#124a79)}body[data-page] .summary-item>svg{color:var(--rypo-red)}body[data-page] .summary-total-row{border-color:rgba(233,33,48,.13);background:#fff3f1}body[data-page] .summary-total-row strong{color:var(--rypo-red)}body[data-page] .search-summary{margin-top:-28px;border-color:rgba(5,38,75,.09);background:rgba(255,255,255,.97);box-shadow:0 20px 48px rgba(5,38,75,.14)}body[data-page] .summary-chip small{color:var(--rypo-red)}body[data-page] .filter-panel::before,body[data-page] .result-card::before{background:linear-gradient(90deg,var(--rypo-red),var(--rypo-coral),var(--rypo-gold))}body[data-page] .recommended-note{border-color:rgba(244,173,50,.34);background:linear-gradient(120deg,#fff7df,#fffdf7)}body[data-page] .result-card{border-radius:23px;box-shadow:0 17px 42px rgba(5,38,75,.09)}body[data-page] .result-card:nth-child(2){border-color:rgba(233,33,48,.24);box-shadow:0 20px 48px rgba(233,33,48,.09),0 17px 42px rgba(5,38,75,.08)}body[data-page] .result-card:nth-child(3n+1) .result-car{background:linear-gradient(145deg,#eef8fb,#dceff5)}body[data-page] .result-card:nth-child(3n+2) .result-car{background:linear-gradient(145deg,#fff8eb,#f7eadc)}body[data-page] .result-card:nth-child(3n) .result-car{background:linear-gradient(145deg,#fff1f2,#f4e7ea)}body[data-page] .result-price{background:radial-gradient(circle at 100% 0,rgba(233,33,48,.095),transparent 48%),linear-gradient(150deg,#fff,#fffaf8)}body[data-page] .result-price>strong{color:var(--rypo-navy)}body[data-page=payment]{--page-accent:var(--rypo-red);--page-accent-2:var(--rypo-red-2);--page-accent-rgb:233,33,48;--page-deep:var(--rypo-navy);--page-deep-2:var(--rypo-navy-2)}body[data-page=payment] .payment-option b{color:var(--rypo-red)}body[data-page=payment] .payment-option.is-selected{border-color:var(--rypo-red);background:radial-gradient(circle at 100% 0,rgba(233,33,48,.14),transparent 42%),linear-gradient(145deg,#fff,#fff8f6);box-shadow:0 0 0 3px rgba(233,33,48,.08),0 16px 32px rgba(5,38,75,.09)}body[data-page=payment] .payment-option.is-selected>span{border-color:var(--rypo-red);background:linear-gradient(135deg,var(--rypo-red),var(--rypo-coral))}body[data-page=payment] .gateway-card{border-color:rgba(5,38,75,.08);background:radial-gradient(circle at 96% 0,rgba(21,145,93,.09),transparent 36%),linear-gradient(135deg,#f8fbfd,#fffaf6)}body[data-page=payment] .secure-pill{color:#0e7d4e;background:#e9f8f0}body[data-page=payment] .payment-methods span{border-color:#dce6ec;background:#fff;box-shadow:0 6px 16px rgba(5,38,75,.045)}body[data-page=success]{--page-support:var(--rypo-green);background:radial-gradient(circle at 14% 10%,rgba(21,145,93,.13),transparent 26rem),radial-gradient(circle at 90% 66%,rgba(233,33,48,.075),transparent 30rem),var(--rypo-ivory)}body[data-page] .status-wrap{width:min(1020px,calc(100% - 32px));margin-top:44px}body[data-page] .status-card{box-shadow:0 26px 70px rgba(5,38,75,.15)}body[data-page] .status-main{background:radial-gradient(circle at 18% 0,rgba(233,33,48,.55),transparent 36%),radial-gradient(circle at 92% 100%,rgba(255,255,255,.12),transparent 34%),linear-gradient(135deg,var(--rypo-navy),#0b4a76)}body[data-page=success] .status-icon{background:linear-gradient(135deg,#138855,#55c78b)}body.page-payment-failed .status-icon{background:linear-gradient(135deg,var(--rypo-red),var(--rypo-coral))}body.page-payment-failed .status-main{background:radial-gradient(circle at 18% 0,rgba(244,173,50,.32),transparent 34%),linear-gradient(135deg,var(--rypo-navy),#48334f)}body[data-page] .booking-code{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.11)}body[data-page=trips] .trip-login{border-top:4px solid var(--rypo-red)}body[data-page=trips] .trip-filter-bar{background:linear-gradient(110deg,#fff,#fff8f4)}body[data-page=trips] .trip-card::before{background:linear-gradient(180deg,var(--rypo-red),var(--rypo-coral))}body[data-page=trips] .trip-card-head{background:radial-gradient(circle at 100% 0,rgba(233,33,48,.09),transparent 42%),linear-gradient(100deg,#f9fbfd,#fff9f6)}body[data-page=trips] .trip-card-body img{filter:drop-shadow(0 12px 10px rgba(5, 38, 75, .13))}body[data-page] .blog-card,body[data-page] .fleet-card,body[data-page] .package-card{overflow:hidden;transition:transform .24s,box-shadow .24s}body[data-page] .blog-card:hover,body[data-page] .fleet-card:hover,body[data-page] .package-card:hover{box-shadow:0 25px 58px rgba(5,38,75,.15);transform:translateY(-5px)}body[data-page] .blog-card img,body[data-page] .package-image{filter:saturate(1.05) contrast(1.02)}body[data-page] .package-type{background:rgba(5,38,75,.82)}body[data-page] .blog-card-body>span,body[data-page] .package-footer strong,body[data-page] .section-kicker{color:var(--rypo-red)}body[data-page] .fleet-art{background:radial-gradient(circle at 52% 30%,rgba(233,33,48,.1),transparent 36%),linear-gradient(145deg,#fffaf6,#eaf4f8)}body[data-page] .fleet-art img{filter:drop-shadow(0 16px 12px rgba(5, 38, 75, .16))}body[data-page] .contact-cards a>span:first-child{color:#fff;background:linear-gradient(135deg,var(--rypo-red),var(--rypo-coral))}body[data-page] .value-grid article{border-color:rgba(233,33,48,.11);background:radial-gradient(circle at 100% 0,rgba(233,33,48,.08),transparent 42%),linear-gradient(145deg,#fff,#fffaf7)}body[data-page] .faq-list details[open]{border-color:rgba(233,33,48,.24)}body[data-page] .faq-list summary::after{color:var(--rypo-red)}body[data-page=legal] .page-hero{min-height:220px!important}body[data-page=legal] .page-title{min-height:142px}body[data-page=legal] .page-hero::before{opacity:.42}body[data-page=legal] .legal-copy{border-left-color:var(--rypo-red)}@media (max-width:1080px){body[data-page] .page-title{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);gap:28px}body[data-page] .page-hero::before{width:48vw}body[data-page] .page-hero .page-hero-badge{width:285px}body[data-page] .checkout-title{padding-right:330px}body[data-page] .checkout-title::before{right:16px;width:300px}}@media (max-width:820px){body[data-page] .content-container{width:min(100% - 26px,720px)}body[data-page] .page-hero{min-height:205px!important;padding:25px 0 28px!important}body[data-page] .page-hero::before{top:0;right:0;bottom:0;width:46%;border:0;border-radius:0;background:linear-gradient(90deg,#fffaf4 0,rgba(255,250,244,.45) 48%,rgba(255,255,255,.05)),var(--page-hero-image) center/cover no-repeat;box-shadow:none;opacity:.58}body[data-page] .page-hero::after{width:180px;height:180px;border-width:40px}body[data-page] .page-title{display:block;min-height:150px}body[data-page] .page-title>div:first-child{position:relative;z-index:2;width:76%}body[data-page] .page-hero .page-title h1{font-size:clamp(31px, 8vw, 42px)}body[data-page] .page-hero .page-title h1::after{width:48px;height:4px;margin-top:11px}body[data-page] .page-hero .page-title p{max-width:96%;margin-top:10px;font-size:15px;line-height:1.55}body[data-page] .page-hero .page-hero-badge{display:none}body[data-page] .checkout-section{padding-top:22px}body[data-page] .progress-steps{margin-bottom:18px;padding:9px 10px;border-radius:17px}body[data-page] .checkout-title{min-height:112px;margin-bottom:16px;padding:22px 170px 22px 22px;border-radius:19px}body[data-page] .checkout-title::before{right:7px;width:160px}body[data-page] .checkout-title h1{font-size:28px;line-height:1.06}body[data-page] .checkout-title p{margin-top:7px;font-size:13px}body[data-page] .checkout-layout{gap:16px}body[data-page=payment] .checkout-layout,body[data-page=review] .checkout-layout{display:flex;flex-direction:column}body[data-page=payment] .summary-card,body[data-page=review] .summary-card{position:static;order:-1}body[data-page=payment] .panel-card,body[data-page=review] .panel-card{order:0}body[data-page] .summary-head{min-height:78px;padding:17px 19px}body[data-page] .summary-body{padding:16px 18px}body[data-page] .summary-item{padding:10px 0}body[data-page] .results-section{padding-top:0!important}body[data-page] .search-summary{margin-top:-18px;padding:12px;border-radius:17px}body[data-page] .results-layout{margin-top:18px}body[data-page] .results-heading{gap:12px}body[data-page] .results-heading h1{font-size:24px}body[data-page] .recommended-note{margin-top:10px}body[data-page] .blog-card img,body[data-page] .package-image{height:184px}body[data-page] .fleet-art{min-height:190px}}@media (max-width:560px){body[data-page]{padding-bottom:calc(72px + env(safe-area-inset-bottom))}body[data-page] .content-container{width:calc(100% - 24px)}body[data-page] .page-hero{min-height:184px!important;padding:20px 0 22px!important}body[data-page] .page-title{min-height:142px}body[data-page] .page-title>div:first-child{width:80%}body[data-page] .page-hero .breadcrumbs{margin-bottom:9px;font-size:9px}body[data-page] .page-hero .page-title h1{font-size:31px}body[data-page] .page-hero .page-title p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px}body[data-page] .progress-steps{margin-bottom:14px}body[data-page] .progress-step{font-size:9px}body[data-page] .progress-step>span{width:24px;height:24px}body[data-page] .checkout-title{min-height:98px;padding:18px 112px 18px 18px}body[data-page] .checkout-title::before{width:108px}body[data-page] .checkout-title h1{font-size:24px}body[data-page] .checkout-title p{font-size:12px}body[data-page] .blog-card,body[data-page] .content-card,body[data-page] .filter-panel,body[data-page] .fleet-card,body[data-page] .package-card,body[data-page] .panel-card,body[data-page] .result-card,body[data-page] .status-card,body[data-page] .summary-card,body[data-page] .trip-card{border-radius:17px}body[data-page] .review-section{margin-top:10px;padding:14px}body[data-page] .summary-head{min-height:68px;padding:14px 16px}body[data-page] .summary-head strong{font-size:15px}body[data-page] .summary-body{padding:11px 15px}body[data-page] .summary-item{padding:7px 0}body[data-page] .summary-total-row{padding:10px 12px}body[data-page] .summary-total-row strong{font-size:23px}body[data-page=payment] .gateway-card .primary-button,body[data-page=review] .flow-actions .primary-button{position:fixed;z-index:70;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;width:calc(100% - 24px);min-height:52px;border:1px solid rgba(255,255,255,.26);border-radius:15px;box-shadow:0 15px 36px rgba(5,38,75,.28),0 7px 20px rgba(233,33,48,.26)}body[data-page=payment] .mobile-dock,body[data-page=review] .mobile-dock{display:none}body[data-page=payment],body[data-page=review]{padding-bottom:calc(84px + env(safe-area-inset-bottom))}body[data-page] .search-summary-inner{gap:7px}body[data-page] .search-summary .summary-chip{min-height:48px;padding:8px 9px;border-radius:10px;background:#f8fafc}body[data-page] .search-summary .summary-chip small{font-size:8px}body[data-page] .search-summary .summary-chip strong{font-size:12px}body[data-page] .results-heading h1{font-size:21px}body[data-page] .recommended-note{padding:10px 12px;font-size:12px}body[data-page] .result-car{min-height:156px}body[data-page] .result-details,body[data-page] .result-price{padding:17px}body[data-page] .result-price>strong{font-size:28px}body[data-page] .trip-login{margin-top:-14px;padding:12px;border-radius:17px}body[data-page] .trip-filter-bar{padding:14px}body[data-page] .package-image{height:135px}body[data-page] .blog-card img{height:150px}body[data-page] .package-body{padding:15px}body[data-page] .blog-card-body{padding:17px}body[data-page] .fleet-art{min-height:160px!important}body[data-page] .status-wrap{margin-top:26px}body[data-page] .status-main{padding:34px 22px}body[data-page] .status-main h1{font-size:34px}body[data-page=legal] .page-hero{min-height:160px!important}body[data-page=legal] .page-title{min-height:116px}}@media (prefers-reduced-motion:reduce){body[data-page] *,body[data-page] ::after,body[data-page] ::before{scroll-behavior:auto!important;transition-duration:NaNs!important;animation-duration:NaNs!important}}
