@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Montserrat:wght@500;600;700;800&display=swap";
@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_3028f55b-module__ZQ5EAq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_3028f55b-module__ZQ5EAq__variable{--ff-montserrat:"Montserrat","Montserrat Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_242aab11-module__7KAkYW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_242aab11-module__7KAkYW__variable{--ff-poppins:"Poppins","Poppins Fallback"}
:root{--saffron:#ff8c1a;--saffron-light:#ffa64c;--saffron-dark:#da620b;--gold:#ffbf00;--gold-light:#ffd24c;--maroon:#6c1313;--maroon-dark:#4e0e0e;--cream:#fffbf0;--warm-white:#fcfbf7;--deep-brown:#4d2b19;--united-nations-blue:var(--saffron);--bright-navy-blue:var(--saffron);--spanish-gray:#999;--black-coral:#67554c;--oxford-blue:var(--maroon);--yale-blue:var(--maroon-dark);--blue-ncs:var(--saffron-dark);--gunmetal:var(--maroon-dark);--gainsboro:#eae3d7;--cultured:var(--cream);--white:#fff;--black:#000;--onyx:#463e39;--jet:#38312e;--gradient-saffron:linear-gradient(135deg,var(--saffron)0%,var(--gold)100%);--gradient-maroon:linear-gradient(135deg,var(--maroon)0%,var(--maroon-dark)100%);--gradient-divine:linear-gradient(135deg,#e6801a 0%,#ffbf00 50%,#e6801a 100%);--gradient-spiritual:linear-gradient(180deg,#8b0000e6 0%,#3c0000f2 100%);--gradient-hero:linear-gradient(135deg,#8b0000d9 0%,#1e0000e6 100%);--ff-poppins:"Poppins",sans-serif;--ff-montserrat:"Montserrat",sans-serif;--fs-1:calc(20px + 3.5vw);--fs-2:calc(18px + 1.6vw);--fs-3:calc(16px + .45vw);--fs-4:15px;--fs-5:14px;--fs-6:13px;--fs-7:12px;--fs-8:11px;--fw-500:500;--fw-600:600;--fw-700:700;--fw-800:800;--transition:.3s ease-in-out;--transition-fast:.15s ease-in-out;--transition-slow:.5s ease-in-out;--section-padding:80px;--radius-15:15px;--radius-25:25px;--radius-full:9999px;--shadow-sm:0 2px 8px #26150d14;--shadow-md:0 4px 20px #26150d1f;--shadow-lg:0 8px 40px #26150d2e;--shadow-glow:0 0 30px #ff80004d;--shadow-divine:0 0 50px #ffbf0033}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 20px #ff80004d}50%{box-shadow:0 0 40px #ffbf0080}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-5deg)scale(.95)}to{opacity:1;transform:rotate(0)scale(1)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}li{list-style:none}a{text-decoration:none}a,img,span,input,label,button,ion-icon{display:block}input,button{font:inherit;background:0 0;border:none}button{cursor:pointer}input{width:100%}ion-icon{pointer-events:none}html{font-family:var(--ff-poppins);scroll-behavior:smooth}body{background:var(--cream);color:var(--deep-brown);overflow-x:hidden}.om-symbol{color:var(--gold);text-shadow:0 0 20px #ffbf0080;font-size:2rem}.divine-border{position:relative}.divine-border:before{content:"";background:var(--gradient-saffron);border-radius:inherit;z-index:-1;opacity:0;transition:var(--transition);position:absolute;inset:-2px}.divine-border:hover:before{opacity:1}.container{max-width:1200px;margin-inline:auto;padding-inline:15px}.btn{color:var(--white);text-transform:uppercase;font-size:var(--fs-5);font-weight:var(--fw-600);border-radius:var(--radius-full);padding:var(--padding,12px 28px);border:var(--border-width,2px)solid transparent;transition:var(--transition);letter-spacing:.5px;position:relative;overflow:hidden}.btn:before{content:"";width:100%;height:100%;transition:var(--transition-slow);background:linear-gradient(90deg,#0000,#fff3,#0000);position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn-primary{background:var(--gradient-saffron);border-color:var(--saffron);box-shadow:var(--shadow-md)}.btn-primary:is(:hover,:focus){background:var(--saffron-dark);border-color:var(--saffron-dark);box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-2px)}.btn-secondary{border-color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a}.btn-secondary:is(:hover,:focus){background:#ffffff40;transform:translateY(-2px)}.h1,.h2,.h3{font-weight:var(--fw-800);font-family:var(--ff-montserrat);text-transform:uppercase;line-height:1.2}.h1{color:var(--white);font-size:var(--fs-1);text-shadow:2px 2px 4px #0000004d}.h2,.h3{color:var(--maroon)}.h2{font-size:var(--fs-2);display:inline-block;position:relative}.h3{font-size:var(--fs-3);font-weight:var(--fw-700)}.section-subtitle{color:var(--saffron);font-size:var(--fs-5);text-transform:uppercase;font-family:var(--ff-montserrat);font-weight:var(--fw-600);letter-spacing:2px;margin-bottom:10px;display:inline-block;position:relative}.section-subtitle:after{content:"🙏";margin-left:8px;font-size:.9em}.section-title{margin-bottom:20px;animation:.8s ease-out fadeInUp}.section-text{color:var(--black-coral);line-height:1.8;font-size:var(--fs-4);margin-bottom:40px}.card-text{color:var(--black-coral);font-size:var(--fs-5);line-height:1.6}.header{z-index:4;width:100%;padding-top:61px;position:absolute;top:0;left:0}.header-top{width:100%;transition:var(--transition);z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#570f0ff2 0%,#410b0be6 100%);border-bottom:1px solid #ffbf0033;padding-block:15px;position:absolute;top:0;left:0}.header.active .header-top{background:var(--gradient-maroon);box-shadow:var(--shadow-lg);position:fixed}.header-top .container{grid-template-columns:repeat(3,1fr);place-items:center flex-start;display:grid}.helpline-box .wrapper{display:none}.helpline-box .icon-box{background:var(--gradient-saffron);color:var(--white);box-shadow:var(--shadow-glow);border-radius:50%;padding:8px;animation:2s infinite pulse}.helpline-box .icon-box ion-icon{--ionicon-stroke-width:40px}.header-top .logo{margin-inline:auto}.header-top .logo img{max-width:100px}.header-btn-group{color:var(--white);justify-self:flex-end;align-items:center;gap:10px;display:flex}.search-btn,.nav-open-btn{color:inherit;transition:var(--transition);font-size:30px}.search-btn:hover,.nav-open-btn:hover{color:var(--gold)}.search-btn{font-size:20px}.header-bottom{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4e0e0ecc;border-bottom:1px solid #ffbf0033}.header-bottom .container{justify-content:space-between;align-items:center;padding-block:15px;display:flex}.social-list{align-items:center;gap:8px;display:flex}.social-link{color:var(--white);transition:var(--transition);background:#ffbf000d;border:1px solid #ffbf004d;border-radius:50%;padding:10px;font-size:16px}.social-link:is(:hover,:focus){background:var(--gradient-saffron);border-color:var(--saffron);box-shadow:var(--shadow-glow);transform:translateY(-3px)rotate(5deg)}.header .btn{--padding:8px 24px}.header .navbar{background:var(--gradient-maroon);visibility:hidden;pointer-events:none;z-index:3;width:100%;max-width:300px;height:100%;transition:all .15s ease-in;position:fixed;top:0;right:-300px}.navbar.active{visibility:visible;pointer-events:all;transition:all .25s ease-out;right:0}.navbar-top{border-bottom:1px solid #ffbf0033;justify-content:space-between;align-items:center;padding:40px 15px;display:flex}.navbar-top .logo img{width:150px}.nav-close-btn{color:var(--gold);transition:var(--transition);font-size:24px}.nav-close-btn:hover{transform:rotate(90deg)}.nav-close-btn ion-icon{--ionicon-stroke-width:80px}.navbar-list{border-top:1px solid #ffbf001a}.navbar-list li{border-bottom:1px solid #ffbf001a}.navbar-link{color:var(--white);font-weight:var(--fw-500);font-size:var(--fs-4);transition:var(--transition);text-transform:capitalize;padding:18px 24px;position:relative}.navbar-link:before{content:"";background:var(--gold);width:3px;height:0;transition:var(--transition);position:absolute;top:50%;left:0;transform:translateY(-50%)}.navbar-link:is(:hover,:focus){color:var(--gold);padding-left:32px}.navbar-link:is(:hover,:focus):before{height:60%}.overlay{background:var(--black);opacity:0;pointer-events:none;z-index:2;transition:var(--transition);position:fixed;inset:0}.overlay.active{opacity:.8;pointer-events:all}.hero{background-blend-mode:overlay;text-align:center;background-color:#410b0be6;background-image:url(../media/hero-banner.0a0a9596.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;min-height:700px;padding-top:125px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:var(--gradient-hero);z-index:1;position:absolute;inset:0}.hero:after{content:"🙏";opacity:.15;z-index:1;font-size:4rem;animation:4s ease-in-out infinite float;position:absolute;top:20%;left:50%;transform:translate(-50%)}.hero>*{z-index:2;position:relative}.hero .container{animation:1s ease-out fadeInUp}.hero-title{text-shadow:3px 3px 6px #0006;margin-bottom:25px;animation:.8s ease-out fadeInUp}.hero-text{color:#fff9e6e6;font-size:var(--fs-4);margin-bottom:45px;max-width:600px;margin-inline:auto;line-height:1.8;animation:1s ease-out .2s backwards fadeInUp}.btn-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;animation:1.2s ease-out .4s backwards fadeInUp;display:flex}.tour-search{background:var(--gradient-saffron);padding-block:var(--section-padding);position:relative}.tour-search:before{content:"";opacity:.5;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.tour-search-form .input-label{color:var(--white);font-size:var(--fs-4);font-weight:var(--fw-500);margin-bottom:10px;margin-left:20px}.tour-search-form .input-field{background:var(--white);font-size:var(--fs-5);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:var(--transition);padding:14px 20px}.tour-search-form .input-field:focus{box-shadow:var(--shadow-md),0 0 0 3px #ffbf004d}.tour-search-form .input-field::placeholder{color:var(--spanish-gray)}.tour-search-form .input-field::-webkit-datetime-edit{color:var(--spanish-gray);text-transform:uppercase}.tour-search-form .input-wrapper{margin-bottom:15px}.tour-search .btn{--border-width:1px;width:100%;font-weight:var(--fw-600);background:var(--maroon);border-color:var(--maroon);margin-top:35px}.tour-search .btn:hover{background:var(--maroon-dark)}.popular{padding-block:var(--section-padding);background:var(--warm-white)}.popular .container{text-align:center}.popular-list,.popular-list>li:not(:last-child){margin-bottom:30px}.popular-card{border-radius:var(--radius-25);height:450px;box-shadow:var(--shadow-md);transition:var(--transition);position:relative;overflow:hidden}.popular-card:hover{box-shadow:var(--shadow-lg),var(--shadow-divine);transform:translateY(-10px)}.popular-card .card-img{height:100%}.popular-card .card-img img{object-fit:cover;width:100%;height:100%;transition:var(--transition-slow)}.popular-card:hover .card-img img{transform:scale(1.1)}.popular-card .card-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-25);box-shadow:var(--shadow-md);background:#fffffff2;border:1px solid #ffbf0033;padding:25px;position:absolute;bottom:20px;left:20px;right:20px}.popular-card .card-rating{background:var(--gradient-saffron);color:var(--white);border-radius:var(--radius-full);font-size:14px;font-weight:var(--fw-600);box-shadow:var(--shadow-glow);align-items:center;gap:2px;padding:8px 14px;display:flex;position:absolute;top:0;right:25px;transform:translateY(-50%)}.popular-card .card-subtitle{color:var(--saffron);font-size:var(--fs-6);text-transform:uppercase;font-weight:var(--fw-600);letter-spacing:1px;margin-bottom:8px}.popular-card .card-title{color:var(--maroon);margin-bottom:5px}.popular-card :is(.card-subtitle,.card-title)>a{color:inherit}.popular .btn{margin-inline:auto}.package{padding-block:var(--section-padding);background:linear-gradient(180deg,var(--cream)0%,var(--warm-white)100%)}.package .container{text-align:center}.package-list{margin-bottom:50px}.package-list>li:not(:last-child){margin-bottom:35px}.package-card{background:var(--white);border-radius:var(--radius-25);box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid #ffbf001a;position:relative;overflow:hidden}.package-card:before{content:"";background:var(--gradient-saffron);height:4px;position:absolute;top:0;left:0;right:0}.package-card:hover{box-shadow:var(--shadow-lg),var(--shadow-divine);transform:translateY(-8px)}.package-card .card-banner{height:280px;position:relative;overflow:hidden}.package-card .card-banner:after{content:"";background:linear-gradient(#0000 50%,#570f0f4d 100%);position:absolute;inset:0}.package-card .card-banner img{object-fit:cover;width:100%;height:100%;transition:var(--transition-slow)}.package-card:hover .card-banner img{transform:scale(1.08)}.package-card .card-content{text-align:left;padding:35px 25px}.package-card .card-title{color:var(--maroon);margin-bottom:15px;display:inline-block;position:relative}.package-card .card-text{margin-bottom:25px;line-height:1.7}.card-meta-list{background:var(--cream);max-width:max-content;box-shadow:var(--shadow-sm);border-radius:var(--radius-full);border:1px solid #ffbf0026;flex-wrap:wrap;justify-content:center;align-items:center;padding:10px 15px;display:flex}.card-meta-item{position:relative}.card-meta-item:not(:last-child):after{content:"";background:#e6801a4d;width:1px;position:absolute;top:4px;bottom:4px;right:-1px}.meta-box{color:var(--black-coral);font-size:var(--fs-8);font-weight:var(--fw-500);justify-content:center;align-items:center;gap:6px;padding-inline:12px;display:flex}.meta-box>ion-icon{color:var(--saffron);font-size:14px}.package-card .card-price{background:var(--gradient-maroon);color:var(--white);text-align:center;padding:30px 25px;position:relative}.package-card .card-price:before{content:"🙏";opacity:.3;font-size:1.5rem;position:absolute;top:15px;right:20px}.package-card .card-price .wrapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 15px;margin-bottom:12px;display:flex}.package-card .card-price .reviews{font-size:var(--fs-5);opacity:.9}.package-card .card-rating{color:var(--gold);justify-content:center;align-items:center;gap:2px;font-size:16px;display:flex}.package-card .card-rating ion-icon:last-child{color:#b3b3b3}.package-card .price{font-size:var(--fs-2);font-family:var(--ff-montserrat);font-weight:var(--fw-800);text-shadow:1px 1px 2px #0003;margin-bottom:20px}.package-card .price span{font-size:var(--fs-7);font-weight:initial;opacity:.8}.package .btn{margin-inline:auto}.gallery{padding-block:var(--section-padding);background:var(--maroon-dark);position:relative}.gallery:before{content:"";background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffd700' fill-opacity='0.03' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.gallery .container{z-index:1;position:relative}.gallery .section-subtitle{color:var(--gold)}.gallery .section-subtitle:after{content:"📸"}.gallery .section-title{color:var(--white)}.gallery-list{grid-template-columns:1fr 1fr;gap:15px;display:grid}.gallery-image{border-radius:var(--radius-25);width:100%;height:100%;box-shadow:var(--shadow-md);transition:var(--transition);position:relative;overflow:hidden}.gallery-image:before{content:"";z-index:1;opacity:0;transition:var(--transition);background:linear-gradient(#0000 60%,#570f0f99 100%);position:absolute;inset:0}.gallery-image:hover:before{opacity:1}.gallery-image:hover{box-shadow:var(--shadow-lg),var(--shadow-divine);transform:scale(1.02)}.gallery-item:nth-child(3){grid-area:1/2/3/3}.gallery-image img{object-fit:cover;width:100%;height:100%;transition:var(--transition-slow)}.gallery-image:hover img{transform:scale(1.1)}.cta{background:var(--gradient-saffron);padding-block:var(--section-padding);position:relative;overflow:hidden}.cta:before{content:"🕉️";opacity:.1;font-size:15rem;position:absolute;top:50%;right:-50px;transform:translateY(-50%)}.cta .container{z-index:1;position:relative}.cta :is(.section-subtitle,.section-title,.section-text){color:var(--white)}.cta .section-subtitle:after{content:"✨"}.cta .section-text{font-size:var(--fs-4);opacity:.95}.cta .btn{background:var(--maroon);border-color:var(--maroon)}.cta .btn:hover{background:var(--white);color:var(--maroon);border-color:var(--white)}.footer-top{background:var(--gradient-maroon);padding-block:var(--section-padding);color:var(--gainsboro);position:relative}.footer-top:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffd700' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.footer-top .container{z-index:1;position:relative}.footer-brand{margin-bottom:35px}.footer-brand img{width:180px}.footer-brand .logo{margin-bottom:25px}.footer-brand .h2{text-shadow:0 0 20px #ffbf004d;font-size:1.8rem;color:var(--gold)!important}.footer-text{font-size:var(--fs-5);opacity:.9;line-height:1.8}.footer-contact{margin-bottom:35px}.contact-title{font-family:var(--ff-montserrat);font-weight:var(--fw-600);color:var(--white);margin-bottom:30px;font-size:1.1rem;position:relative}.contact-title:after{content:"";background:var(--gradient-saffron);border-radius:2px;width:60px;height:3px;position:absolute;bottom:-10px;left:0}.contact-text{font-size:var(--fs-5);max-width:200px;margin-bottom:15px}.contact-item{transition:var(--transition);justify-content:flex-start;align-items:center;gap:12px;margin-bottom:15px;display:flex}.contact-item:hover{transform:translate(5px)}.contact-item ion-icon{--ionicon-stroke-width:40px}.contact-link,address{color:var(--gainsboro);font-style:normal;font-size:var(--fs-5);transition:var(--transition)}.contact-link:is(:hover,:focus){color:var(--gold)}.form-text{font-size:var(--fs-5);color:var(--white);margin-bottom:20px}.footer-form .input-field{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--fs-5);border-radius:var(--radius-full);color:var(--white);transition:var(--transition);background:#ffffff1a;border:1px solid #ffbf0033;margin-bottom:12px;padding:16px 24px}.footer-form .input-field::placeholder{color:#fff9}.footer-form .input-field:focus{border-color:var(--gold);box-shadow:0 0 0 3px #ffbf0033}.footer-form .btn{background:var(--gradient-saffron);border:none;width:100%}.footer-form .btn:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.footer-bottom{text-align:center;background:#340909;padding-block:25px}.copyright{color:var(--gainsboro);font-size:var(--fs-5);opacity:.8;margin-bottom:12px}.copyright a{color:var(--gold);font-weight:var(--fw-500);transition:var(--transition);display:inline-block}.copyright a:is(:hover,:focus){color:var(--saffron);text-decoration:underline}.footer-bottom-list{justify-content:center;align-items:center;gap:25px;display:flex}.footer-bottom-list>li{position:relative}.footer-bottom-list>li:not(:last-child):after{content:"";background:#ffbf004d;width:1px;position:absolute;top:3px;bottom:3px;right:-12px}.footer-bottom-link{color:var(--gainsboro);font-size:var(--fs-7);transition:var(--transition);opacity:.8}.footer-bottom-link:is(:hover,:focus){color:var(--gold);opacity:1}.go-top{background:var(--gradient-saffron);width:45px;height:45px;color:var(--white);box-shadow:var(--shadow-md),var(--shadow-glow);opacity:0;visibility:hidden;transition:var(--transition);border-radius:50%;place-items:center;font-size:20px;display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(10px)}.go-top.active{opacity:1;visibility:visible;transform:translateY(0)}.go-top:is(:hover,:focus){box-shadow:var(--shadow-lg),0 0 30px #ff800080;transform:translateY(-5px)}@media (min-width:580px){.container{max-width:580px;margin-inline:auto}.btn{--fs-5:16px;--padding:14px 32px}section:not(.cta) :is(.section-subtitle,.section-title,.section-text){text-align:center}.section-text{margin-bottom:50px}.card-text{--fs-5:15px}.header{padding-top:83px}.helpline-box .icon-box{padding:14px}.header-top .logo img{max-width:unset}.search-btn{font-size:30px}.nav-open-btn{font-size:40px}.header .btn{--fs-5:14px;--padding:8px 24px}.hero{min-height:850px;padding-top:85px}.hero-text{--fs-5:16px}.btn-group{gap:20px}.tour-search-form{grid-template-columns:1fr 1fr;align-items:flex-end;gap:15px;display:grid}.tour-search-form .input-wrapper{margin-bottom:0}.tour-search-form .input-field{padding:16px 20px}.tour-search .btn{grid-column:span 2;margin-top:20px}.popular-card .card-content{right:auto}.footer .container{grid-template-columns:1fr 1fr;gap:30px;display:grid}.footer-form{grid-column:span 2}.footer-bottom{text-align:left}.copyright{margin-bottom:0}.footer-bottom-list{justify-content:flex-end}}@media (min-width:768px){:root{--fs-5:15px}.container{max-width:800px}.section-text{max-width:60ch;margin-inline:auto}.helpline-box{justify-content:flex-start;align-items:center;gap:10px;display:flex}.helpline-box .wrapper{color:var(--white);font-size:var(--fs-6);display:block}.social-list{gap:10px}.popular-list{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:50px;display:grid}.popular-list>li:not(:last-child){margin-bottom:0}.popular-card .card-content{right:20px}.package-list{margin-bottom:50px}.package-list>li:not(:last-child){margin-bottom:40px}.package-card{grid-template-columns:1.3fr 1.5fr 1fr;display:grid}.package-card .card-banner{height:100%}.package-card .card-content{padding:40px}.package-card .card-price{place-content:center;display:grid}.package-card .card-price .wrapper{margin-bottom:15px}.gallery-list{grid-template-columns:repeat(3,1fr);gap:20px}.gallery-image{border-radius:var(--radius-25)}.cta .container{justify-content:space-between;align-items:center;display:flex}.cta-content{width:calc(100% - 225px)}.cta .section-text{margin-inline:0}.form-wrapper{justify-content:flex-start;align-items:center;gap:20px;display:flex}.footer-form .input-field{margin-bottom:0}.footer-form .btn{width:max-content}}@media (min-width:992px){.container{max-width:1050px}.header.active .header-top{position:unset;background:unset}.nav-open-btn,.navbar-top{display:none}.header-bottom{border-bottom:none}.header.active .header-bottom{background:var(--white);width:100%;color:var(--onyx);box-shadow:var(--shadow-md);transition:var(--transition);position:fixed;top:0;left:0}.header-bottom .container{padding-block:0}.header .navbar{all:unset}.navbar-list{border-top:none;justify-content:center;align-items:center;display:flex}.navbar-list li{border-bottom:none}.navbar-link{color:var(--white);--fs-4:16px;font-weight:var(--fw-500);text-transform:uppercase;padding:22px 18px}.navbar-link:before{display:none}.navbar-link:after{content:"";background:var(--gold);height:2px;transition:var(--transition);position:absolute;bottom:15px;left:18px;right:18px;transform:scaleX(0)}.navbar-link:is(:hover,:focus){color:var(--gold);padding-left:18px}.navbar-link:is(:hover,:focus):after{transform:scaleX(1)}.header.active .navbar-link{color:var(--onyx)}.header.active .navbar-link:is(:hover,:focus){color:var(--saffron)}.header.active .social-link{color:var(--onyx);border-color:#e6801a4d}.header.active .social-link:hover{background:var(--gradient-saffron);color:var(--white)}.overlay{display:none}.hero .container{max-width:800px}.tour-search-form{grid-template-columns:repeat(5,1fr)}.tour-search .btn{--padding:15px;grid-column:unset;margin-top:0}.popular-list{grid-template-columns:repeat(3,1fr)}.meta-box{--fs-8:13px}.meta-box>ion-icon{font-size:15px}.cta .section-title{max-width:25ch}.footer-top .container{grid-template-columns:repeat(3,1fr);gap:50px}.footer-form{grid-column:unset}.form-wrapper{flex-direction:column}.footer-form .btn{width:100%}}@media (min-width:1200px){:root{--section-padding:100px}.container{max-width:1180px}}.contact-item{align-items:center;gap:12px;margin-block-end:15px;display:flex}.contact-icon{color:var(--saffron);transition:var(--transition);flex-shrink:0;font-size:22px}.contact-item:hover .contact-icon{color:var(--gold);transform:scale(1.1)}.contact-link,address{color:var(--gainsboro);font-style:normal}@media (max-width:480px){:root{--section-padding:50px;--fs-1:calc(22px + 2vw);--fs-2:calc(18px + 1vw)}.container{padding-inline:12px}.btn{text-align:center;width:100%;padding:10px 20px;font-size:13px}.btn-group{flex-direction:column;gap:12px;width:100%}.section-subtitle{letter-spacing:1px;font-size:12px}.section-title{font-size:calc(18px + 1vw);line-height:1.3}.section-text{margin-bottom:25px;font-size:14px}.hero{min-height:550px;padding-top:100px;padding-bottom:40px}.hero-title{margin-bottom:15px;font-size:calc(20px + 2vw)}.hero-text{margin-bottom:30px;padding-inline:5px;font-size:14px}.hero:after{font-size:2.5rem;top:15%}.header{padding-top:55px}.header-top{padding-block:10px}.header-top .container{grid-template-columns:auto 1fr auto;gap:10px}.helpline-box .icon-box{padding:6px}.header-bottom{padding-block:8px}.header-bottom .container{padding-block:10px}.social-list{gap:5px}.social-link{padding:8px;font-size:14px}.header .btn{padding:6px 14px;font-size:11px}.package-card{border-radius:15px}.package-card .card-banner{height:200px}.package-card .card-content{padding:20px 15px}.package-card .card-title{margin-bottom:10px;font-size:16px}.package-card .card-text{margin-bottom:15px;font-size:13px;line-height:1.6}.card-meta-list{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:8px 12px}.meta-box{padding-inline:8px;font-size:11px}.package-card .card-price{padding:20px 15px}.package-card .price{margin-bottom:15px;font-size:calc(16px + 1vw)}.package-card .card-price .btn{padding:10px 20px}.gallery-list{grid-template-columns:1fr;gap:12px}.gallery-item:nth-child(3){grid-area:auto}.gallery-image{border-radius:12px;height:200px}.cta{text-align:center}.cta .container{flex-direction:column;gap:25px}.cta-content{width:100%}.cta .section-title{max-width:100%;font-size:calc(16px + 1vw)}.cta .btn{width:100%}.footer-top .container{grid-template-columns:1fr;gap:30px}.footer-brand .h2{font-size:1.3rem!important}.footer-text{font-size:13px}.contact-title{margin-bottom:20px;font-size:1rem}.contact-item{gap:10px;margin-block-end:12px}.contact-icon{font-size:18px}.contact-link,address{font-size:13px}.footer-form{grid-column:1}.form-text{font-size:13px}.footer-form .input-field{padding:14px 18px;font-size:14px}.footer-bottom{padding-block:20px}.footer-bottom .container{text-align:center;flex-direction:column;gap:12px}.copyright{font-size:12px}.footer-bottom-list{flex-wrap:wrap;justify-content:center;gap:15px}.footer-bottom-link{font-size:11px}.go-top{width:40px;height:40px;bottom:15px;right:15px}.popular-card{height:380px}.popular-card .card-content{padding:18px;bottom:12px;left:12px;right:12px}.popular-card .card-rating{padding:6px 10px;font-size:12px}}@media (hover:none) and (pointer:coarse){.btn:hover,.package-card:hover,.popular-card:hover,.social-link:hover,.gallery-image:hover{transform:none}.package-card:active,.popular-card:active{transition:transform .1s;transform:scale(.98)}.btn:active{transform:scale(.95)}}
