@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300;400;500;600;700&display=swap";:root{--theme-color:#e79d24;--theme-color-hover:#d28815;--theme-color2:#f4c46b;--title-color:#153727;--body-color:#5e6776;--smoke-color:#f8f6f2;--smoke-color2:#fbf4e8;--smoke-color3:#faf7f2;--white-color:#fff;--black-color:#121814;--border-color:#efe8dc;--font-title:"Fredoka", sans-serif;--font-body:"Fredoka", sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-card:0 10px 30px #15372714;--shadow-hover:0 18px 45px #15372724}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}#__nuxt,body,html{width:100%;overflow-x:hidden}#__nuxt,body{font-family:var(--font-body);color:var(--body-color);-webkit-font-smoothing:antialiased;background-color:#fff;max-width:100vw;line-height:1.65}::selection{background:var(--theme-color);color:#fff}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:all .3s}ol,ul{list-style:none}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 24px}@media (width<=768px){.container{padding:0 16px}}.box-title,.sec-title,h1,h2,h3,h4,h5,h6{font-family:var(--font-title);color:var(--title-color);font-weight:700;line-height:1.25}.title-area{margin-bottom:45px}.title-area.text-center{text-align:center}.sub-title{color:var(--theme-color);font-family:var(--font-title);text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:700;display:inline-flex}.sub-title img{width:auto;height:20px}.sec-title{color:var(--title-color);margin-bottom:12px;font-size:calc(clamp(30px,3.8vw,46px));font-weight:700}.sec-text{color:var(--body-color);font-size:16px;line-height:1.65}.th-btn{background:var(--theme-color);color:#fff;font-family:var(--font-title);cursor:pointer;border:1.5px solid var(--theme-color);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:14px 34px;font-size:15px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 6px 20px #e79d2459}.th-btn:hover{background:var(--theme-color-hover);border-color:var(--theme-color-hover);color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px #e79d2473}.th-btn-sm{padding:10px 24px;font-size:14px}.position-relative{position:relative!important}.text-center{text-align:center!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.ms-2{margin-left:.5rem!important}.d-none{display:none!important}@media (width>=992px){.d-lg-none{display:none!important}}@media (width>=1200px){.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}.th-header{--nav-color:#153727;z-index:999;transition:top .35s,background-color .35s,box-shadow .35s;position:fixed;top:38px;left:0;right:0}.th-header .container{background:#fff;border-radius:0 0 32px 32px;max-width:1620px;padding:0 24px;transition:border-radius .35s}.th-header .menu-area{justify-content:space-between;align-items:center;gap:20px;display:flex}.header-6-left,.header-6-right{pointer-events:none;line-height:0;position:absolute;top:2px}.header-6-left{left:-31px}.header-6-right{right:-31px}.header-6-left img,.header-6-right img{max-width:none}.header-logo{flex-shrink:0;padding:10px 0}.header-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-height:100px;transition:max-height .3s}.main-menu{display:none}.main-menu ul{align-items:center;display:flex}.main-menu ul li{margin:0 15px}.main-menu ul li a{font-family:var(--font-body);color:var(--nav-color);padding:8px 0;font-size:16px;font-weight:500;transition:color .25s;display:inline-block;position:relative}.main-menu ul li a:after{content:"";background:var(--theme-color);transform-origin:50%;opacity:0;border-radius:4px;width:100%;height:3px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s;position:absolute;bottom:0;left:0;transform:scaleX(0);box-shadow:0 2px 6px #e79d2466}.main-menu ul li a.active,.main-menu ul li a:hover{color:var(--theme-color)}.main-menu ul li a.active{font-weight:700}.main-menu ul li a.active:after,.main-menu ul li a:hover:after{opacity:1;transform:scaleX(1)}.header-button{align-items:center;gap:15px;display:flex}.header-phone-box{font-family:"Fredoka",var(--font-title);color:var(--nav-color);white-space:nowrap;align-items:center;gap:5px;margin-right:10px;font-size:16px;font-weight:500}.header-phone-box a{color:inherit}.header-phone-box a:hover{color:var(--theme-color)}.th-header .th-btn{font-family:var(--font-body);box-shadow:none;border:none;padding:20px 30px;font-size:16px;font-weight:500;line-height:1}.th-header .th-btn:hover{background:var(--nav-color);box-shadow:none;transform:none}.icon-btn{background:var(--smoke-color);width:44px;height:44px;color:var(--title-color);border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .3s;display:flex}.icon-btn:hover{background:var(--theme-color);color:#fff}.th-header .icon-btn{background:var(--nav-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;transition:background-color .3s,transform .2s}.th-header .icon-btn:hover{background:var(--theme-color);color:#fff}.mobile-menu-toggle{display:flex}.th-header.is-sticky{background:#fff;top:0;box-shadow:0 10px 30px #1537271a}.th-header.is-sticky .container{border-radius:0}.th-header.is-sticky .header-6-left,.th-header.is-sticky .header-6-right{display:none}.th-header.is-sticky .header-logo img{max-height:76px}@media (width>=992px){.mobile-menu-toggle{display:none!important}.main-menu{display:block}}@media (width<=1700px){.th-header{top:0}.th-header .container{border-radius:0}.header-6-left,.header-6-right{display:none}}@media (width<=1399px){.main-menu ul li{margin:0 11px}}@media (width<=1299px){.th-header .container{border-radius:0 0 24px 24px}.th-header.is-sticky .container{border-radius:0}}@media (width<=991px){.th-header{background:#fff;border-bottom:1px solid #15372714;box-shadow:0 4px 18px #1537271a}.th-header .container{border-radius:0;padding:0 16px}.header-logo{padding:8px 0}.header-logo img,.th-header.is-sticky .header-logo img{max-height:48px}.th-header .mobile-menu-toggle{border-radius:10px;width:44px;height:44px;box-shadow:0 3px 10px #15372740}}.mobile-drawer-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0e1b14a6;position:fixed;inset:0}.mobile-drawer{z-index:1001;background:#fff;flex-direction:column;width:320px;height:100vh;padding:30px 24px;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 40px #0003}.mobile-drawer-top{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.mobile-drawer-links{flex-direction:column;flex:1;gap:16px;display:flex}.mobile-drawer-links a{font-family:var(--font-title);color:var(--title-color);padding:6px 0;font-size:18px;font-weight:700}.mobile-drawer-links a:hover{color:var(--theme-color)}.hero-7{border-radius:var(--radius-xl);justify-content:center;align-items:center;min-height:88vh;margin:40px;display:flex;position:relative;overflow:hidden}@media (width<=1700px){.hero-7{margin:40px 12px}}@media (width<=1299px){.hero-7{border-radius:0;margin:0}}@media (width<=992px){.hero-7{min-height:82vh}}.hero-slide-bg{background-position:50%;background-size:cover;transition:opacity 1s ease-in-out;position:absolute;inset:0}.hero-slide-bg:before{content:"";background:linear-gradient(-180deg,#00000040,#02000fb8 80%);position:absolute;inset:0}.hero-left-social{z-index:5;position:absolute;top:28%;left:75px}@media (width<=1400px){.hero-left-social{top:25%;left:45px}}@media (width<=1200px){.hero-left-social{display:none}}.hero-left-social ul{flex-direction:column;align-items:center;gap:16px;display:flex}.hero-border{background:#ffffff80;width:1px;height:50px;display:block}.follow-text h6{writing-mode:vertical-lr;color:#fff;letter-spacing:2px;font-size:13px;font-weight:700;transform:rotate(180deg)}.hero-left-social a{color:#fff;font-size:16px}.hero-left-social a:hover{color:var(--theme-color)}.hero-style7{z-index:4;text-align:center;max-width:860px;margin:0 auto;padding:180px 24px 100px;position:relative}.hero-style7 .hero-title{color:#fff;text-shadow:0 4px 20px #00000080;margin-bottom:20px;font-size:calc(clamp(34px,4.8vw,58px));font-weight:700;line-height:1.18}.hero-style7 .hero-text{color:#e4e4e5;text-shadow:0 2px 10px #0006;margin-bottom:38px;font-size:calc(clamp(16px,1.6vw,19px));line-height:1.65}.hero-arrows{pointer-events:none;z-index:6;position:absolute;inset:0}.hero-arrow-btn{color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;border:1px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;transition:all .35s;display:flex;position:absolute;top:53%;transform:translateY(-50%)}.hero-arrow-btn.prev{left:212px}.hero-arrow-btn.next{right:212px}.hero-arrow-btn:hover{background:var(--theme-color);border-color:var(--theme-color);color:#fff}@media (width<=1550px){.hero-arrow-btn.prev{left:160px}.hero-arrow-btn.next{right:160px}}@media (width<=1399px){.hero-arrow-btn.prev{left:125px}.hero-arrow-btn.next{right:125px}}@media (width<=1199px){.hero-arrow-btn.prev{left:40px}.hero-arrow-btn.next{right:40px}}@media (width<=991px){.hero-arrow-btn,.hero-arrows{visibility:hidden!important;pointer-events:none!important;display:none!important}.hero-style7{padding:130px 20px 80px}.hero-style7 .hero-title{margin-bottom:14px;font-size:calc(clamp(24px,6.5vw,42px));line-height:1.22}.hero-style7 .hero-text{margin-bottom:28px;font-size:15px;line-height:1.6}}.about-section{background:#fff;padding:100px 0}.about-grid-wrap{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;display:grid}.about7-img-box{border-radius:var(--radius-xl);position:relative}.about7-img-box .img1 img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xl);width:100%;height:520px;box-shadow:var(--shadow-card)}.circle-tag{z-index:5;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:194px;height:194px;transition:transform .3s;display:flex;position:absolute;top:50px;left:-92px;box-shadow:0 10px 30px #1537271f,0 2px 8px #0000000f}.circle-tag:hover .circle-text-svg{animation-play-state:paused}.circle-text-svg{pointer-events:none;z-index:2;transform-origin:50%;width:100%;height:100%;animation:22s linear infinite spinSlow;position:absolute;top:0;left:0}.circle-text-svg text{text-transform:uppercase;letter-spacing:2.6px;fill:#153727;font-family:Fredoka,sans-serif;font-size:12px;font-weight:700}.icon-btn-center{background:var(--theme-color);z-index:3;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;transition:all .35s;display:flex;box-shadow:0 4px 14px #e79d2459}.icon-btn-center img{width:22px;height:auto;transition:transform .35s}.icon-btn-center:hover{background:var(--title-color);transform:scale(1.06)}.icon-btn-center:hover img{transform:translate(3px)}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (width<=1500px){.circle-tag{top:25px;left:-65px;transform:scale(.85)}}@media (width<=1200px){.circle-tag{top:15px;left:-40px;transform:scale(.78)}}@media (width<=991px){.about-section{padding:60px 0}.about-grid-wrap{grid-template-columns:1fr;gap:40px}.about7-img-box .img1 img{height:360px}.circle-tag{transform-origin:0 0;top:15px;left:15px;transform:scale(.68)}.checklist ul{grid-template-columns:1fr;gap:12px}.counter-wrap{text-align:center;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;padding-top:24px;display:grid}.counter-item .num{font-size:32px}.counter-item .desc{font-size:13px}}@media (width<=575px){.about7-img-box .img1 img{height:280px}.circle-tag{transform:scale(.58)}.counter-wrap{gap:8px}.counter-item .num{font-size:26px}.counter-item .desc{font-size:11px}}.checklist ul{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 32px;display:grid}.checklist ul li{font-family:var(--font-title);color:var(--title-color);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.checklist ul li i,.counter-item .num{color:var(--theme-color)}.counter-wrap{border-top:1px solid var(--border-color);gap:32px;margin-top:36px;padding-top:32px;display:flex}.counter-item .num{font-size:38px;font-weight:800;line-height:1}.counter-item .desc{color:var(--title-color);text-transform:uppercase;margin-top:6px;font-size:14px;font-weight:600}.marquee-sec{background:var(--title-color);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:18px 0;overflow:hidden}.marquee-track{width:max-content;animation:30s linear infinite marqueeScroll;display:flex}.marquee-sec:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--font-title);color:#fff;white-space:nowrap;align-items:center;gap:12px;margin-right:48px;font-size:18px;font-weight:600;display:inline-flex}.marquee-item img{width:auto;height:22px}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}#services{position:relative;background-color:var(--smoke-color)!important;padding:100px 0 90px!important}.services-header-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.services-header-row .title-area{margin-bottom:0}.services-header-row .sub-title{color:var(--theme-color);font-family:var(--font-title);text-transform:capitalize;letter-spacing:0;margin-bottom:8px;font-size:15px;font-weight:700}.services-header-row .sec-title{color:var(--title-color);margin-bottom:0;font-size:calc(clamp(28px,3.4vw,44px));line-height:1.2}.services-nav-btns{flex-shrink:0;align-items:center;gap:12px;margin-bottom:8px;display:flex}@media (width<=768px){#services{padding:60px 0 70px!important}.services-header-row{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.services-nav-btns{justify-content:flex-end;width:100%}}.slider-arrow-btn{width:50px;height:50px;color:var(--title-color);cursor:pointer;background:0 0;border:1px solid #15372740;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .3s;display:flex}.slider-arrow-btn:hover{background:var(--theme-color);border-color:var(--theme-color);color:#fff}.services-slider-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;gap:24px;padding:10px 4px 20px;display:flex;overflow-x:auto}.services-slider-track:active{cursor:grabbing}.services-slider-track::-webkit-scrollbar{display:none}.services-slider-track .service-card.style-2{scroll-snap-align:start;border-radius:28px;flex:0 0 calc(25% - 18px);min-width:280px;height:480px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 8px 24px #15372714}@media (width<=1200px){.services-slider-track .service-card.style-2{flex:0 0 calc(33.3333% - 13.3333px);min-width:260px}}@media (width<=860px){.services-slider-track .service-card.style-2{flex:0 0 calc(50% - 8px);min-width:240px}}@media (width<=580px){.services-slider-track .service-card.style-2{flex:0 0 86%;min-width:250px}}.service-card.style-2:hover{transform:translateY(-6px);box-shadow:0 16px 36px #15372729}.service-card.style-2 .box-img{width:100%;height:100%;position:relative;overflow:hidden}.service-card.style-2 .box-img img{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .6s}.gallery-card:hover .gallery-img img,.service-card.style-2:hover .box-img img{transform:scale(1.06)}.service-card.style-2 .box-content{color:#fff;z-index:3;background:linear-gradient(#0000,#0a0f0c8c 30%,#0a0f0cf0);padding:30px 24px 26px;position:absolute;bottom:0;left:0;right:0}.service-card.style-2 .box-title{font-family:var(--font-title);color:#fff!important;margin-bottom:8px!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important}.service-card.style-2 .box-text{color:#ffffffe0!important;margin:0!important;font-size:13.5px!important;line-height:1.55!important}.services-bottom-btn-wrap{text-align:center;margin-top:42px}#gallery{background:#fff;padding:95px 0 100px}.gallery-fullwidth-container{width:100%;margin:36px auto 0;padding:0 32px}.gallery-1-wrap.style-2.style-3{grid-template-columns:1fr 1fr 1.8fr 1fr 1fr;align-items:center;gap:24px;display:grid}.gallery-1-wrap .gallery-card-wrap{flex-direction:column;gap:24px;display:flex}.gallery-card{cursor:pointer;box-shadow:0 10px 30px #15372714}.gallery-card,.gallery-card .gallery-img{border-radius:24px;position:relative;overflow:hidden}.gallery-card .gallery-img{width:100%}.gallery-card.single-card .gallery-img{height:380px}.gallery-card-wrap .gallery-card .gallery-img{height:250px}.gallery-card.center-card .gallery-img{height:530px}.gallery-card .gallery-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.gallery-card .gallery-img:after{content:"";background:var(--title-color);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.gallery-card:hover .gallery-img:after{opacity:.3}.gallery-card .icon-btn{background:var(--theme-color);color:#fff;opacity:0;z-index:2;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;transition:all .35s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-20%);box-shadow:0 4px 15px #e79d2466}.gallery-card:hover .icon-btn{opacity:1;transform:translate(-50%,-50%)}@media (width<=1400px){.gallery-1-wrap .gallery-card-wrap,.gallery-1-wrap.style-2.style-3{gap:16px}.gallery-card.single-card .gallery-img{height:320px}.gallery-card-wrap .gallery-card .gallery-img{height:210px}.gallery-card.center-card .gallery-img{height:440px}}@media (width<=991px){#gallery{padding:60px 0 70px}.gallery-fullwidth-container{margin-top:24px;padding:0 16px}.gallery-1-wrap.style-2.style-3{grid-template-columns:repeat(2,1fr)!important;gap:14px!important;display:grid!important}.gallery-1-wrap .gallery-card-wrap{display:contents!important}.gallery-card{overflow:hidden;border-radius:18px!important}.gallery-card .gallery-img,.gallery-card-wrap .gallery-card .gallery-img,.gallery-card.single-card .gallery-img{border-radius:18px!important;height:190px!important}.gallery-card.center-card{order:-1!important;grid-column:span 2!important}.gallery-card.center-card .gallery-img{height:280px!important}.gallery-card .icon-btn{opacity:.92!important;width:42px!important;height:42px!important;font-size:15px!important;inset:auto 12px 12px auto!important;transform:none!important;box-shadow:0 4px 12px #0000004d!important}}@media (width<=575px){.gallery-fullwidth-container{padding:0 12px}.gallery-1-wrap.style-2.style-3{gap:10px!important}.gallery-card{border-radius:14px!important}.gallery-card .gallery-img,.gallery-card-wrap .gallery-card .gallery-img,.gallery-card.single-card .gallery-img{border-radius:14px!important;height:145px!important}.gallery-card.center-card .gallery-img{height:200px!important}.gallery-card .icon-btn{width:36px!important;height:36px!important;font-size:13px!important;bottom:8px!important;right:8px!important}}#why-choose-us{background:#faf7f2;padding:95px 0 110px;position:relative;overflow:hidden}.why-wrap1{max-width:1200px;margin:40px auto 180px;position:relative}.why-wrap1 .btn-wrap{z-index:5;position:absolute;top:190px;left:50%;transform:translate(-50%)}.why-wrap1 .btn-wrap .th-btn{border-radius:9999px;padding:14px 34px;font-size:15px;font-weight:700;box-shadow:0 6px 20px #e79d2466}.why-card-wrap{justify-content:space-between;align-items:flex-start;max-width:1140px;margin:0 auto;display:flex;position:relative}.why-card-wrap:after{content:"";z-index:1;pointer-events:none;border:1.5px solid #e79d2438;border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;inset:28px 70px -130px}.why-card{text-align:center;z-index:2;max-width:190px;box-shadow:none;background:0 0;border:none;padding:0;position:relative}.why-card-wrap .why-card:first-child,.why-card-wrap .why-card:last-child{margin-top:220px}.why-card-wrap .why-card:nth-child(2),.why-card-wrap .why-card:nth-child(4){margin-top:75px}.why-card-wrap .why-card:nth-child(3){margin-top:0}.why-card .box-number{width:58px;height:58px;font-size:20px;font-weight:700;font-family:var(--font-title);color:var(--theme-color);background:#fff;border:1px solid #e79d2426;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;transition:transform .3s,background .3s,color .3s;display:inline-flex;box-shadow:0 6px 20px #e79d2440}.why-card:hover .box-number{background:var(--theme-color);color:#fff;transform:scale(1.08)}.why-card .box-title{font-size:14.5px;font-weight:700;font-family:var(--font-title);color:var(--title-color);margin:0;line-height:1.45}.why-img-box1{text-align:center;z-index:3;pointer-events:none;position:absolute;bottom:-150px;left:0;right:0}.why-img-box1 img{filter:drop-shadow(0 18px 30px #00000026);width:90%;max-width:480px;height:auto;margin:0 auto}@media (width<=1199px){.why-card-wrap:after{inset:25px 40px -120px}.why-card{max-width:160px}.why-card .box-title{font-size:13.5px}.why-img-box1 img{max-width:400px}}@media (width<=991px){#why-choose-us{padding:60px 0 70px}.why-wrap1{margin-bottom:40px}.why-card-wrap{max-width:480px;margin:0 auto;grid-template-columns:repeat(2,1fr)!important;gap:24px 16px!important;display:grid!important}.why-card-wrap:after{display:none!important}.why-card{max-width:100%!important}.why-card-wrap .why-card:first-child,.why-card-wrap .why-card:last-child,.why-card-wrap .why-card:nth-child(2),.why-card-wrap .why-card:nth-child(3),.why-card-wrap .why-card:nth-child(4){margin-top:0!important}.why-card-wrap .why-card:nth-child(5){grid-column:span 2;max-width:260px;margin:0 auto}.why-wrap1 .btn-wrap{text-align:center;margin-top:30px}.why-img-box1,.why-wrap1 .btn-wrap{position:static!important;transform:none!important}.why-img-box1{width:100%;max-width:320px;margin:24px auto 0}.why-img-box1 img{max-width:290px;max-height:180px}}@media (width<=575px){.why-card-wrap{max-width:280px;grid-template-columns:1fr!important;gap:20px!important}.why-card-wrap .why-card:nth-child(5){grid-column:span 1}.cta-adventure-banner{border-radius:20px!important;min-height:auto!important;padding:40px 18px!important}.cta-banner-content h2{font-size:24px!important}}.cta-adventure-banner{text-align:center;border-radius:32px;justify-content:center;align-items:center;min-height:480px;padding:70px 24px;display:flex;position:relative;overflow:hidden}.cta-banner-bg{-o-object-fit:cover;object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.cta-banner-overlay{z-index:2;background:linear-gradient(#0e163080,#0e1630d9);position:absolute;inset:0}.cta-banner-content{z-index:3;max-width:820px;margin:0 auto;position:relative}.cta-badge{border:1px solid var(--theme-color);color:#ffae12;text-transform:uppercase;letter-spacing:1.5px;background:#e79d2438;border-radius:30px;margin-bottom:22px;padding:8px 20px;font-size:13px;font-weight:700;display:inline-block}.cta-banner-content h2{color:#fff;text-shadow:0 4px 20px #00000080;margin-bottom:20px;font-size:calc(clamp(28px,4.5vw,50px));font-weight:800;line-height:1.18}.cta-banner-content p{color:#ffffffe6;margin-bottom:32px;font-size:calc(clamp(15px,1.6vw,18px));line-height:1.65}#pricing{background:#fff;padding:95px 0}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.price-card.style-3{background:#faf7f2;border:1px solid #eae3d9;border-radius:28px;flex-direction:column;padding:36px 30px;transition:all .3s;display:flex;position:relative}.price-card.style-3:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000014}.price-card.style-3.active-plan{border:2px solid var(--theme-color);background:#fff;box-shadow:0 12px 35px #e79d242e}.premium-badge{background:var(--theme-color);color:#fff;font-family:var(--font-title);text-transform:uppercase;letter-spacing:1px;border-radius:9999px;padding:5px 18px;font-size:13px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #e79d2466}.price-badge-wrap{margin-bottom:16px}.retreat-pill{background:var(--smoke-color2);border-radius:12px;flex-direction:column;padding:8px 16px;display:inline-flex}.badge-line1{color:var(--title-color);font-size:13.5px;font-weight:700}.badge-line2{color:var(--body-color);font-size:12px}.price-card-thumb{border-radius:var(--radius-md);height:190px;margin-bottom:20px;overflow:hidden}.price-card-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s}.price-card.style-3:hover .price-card-thumb img{transform:scale(1.06)}.price-amount-block{align-items:baseline;gap:4px;margin:16px 0 22px;display:flex}.currency-symbol{color:var(--theme-color);font-size:22px;font-weight:700}.amount-number{font-family:var(--font-title);color:var(--title-color);font-size:42px;font-weight:800;line-height:1}.duration-text{color:var(--body-color);font-size:15px}.price-divider{background:#eae3d9;height:1px;margin:20px 0}.pricing-checklist ul{flex-direction:column;gap:12px;display:flex}.pricing-checklist ul li{color:var(--title-color);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.pricing-checklist ul li i{color:var(--theme-color);flex-shrink:0;margin-top:3px}#faqs{background:var(--smoke-color);padding:95px 0}.sh-faq-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sh-faq-item{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;margin-bottom:16px;transition:all .3s;overflow:hidden;box-shadow:0 4px 14px #00000008}.sh-faq-item.active{border-color:var(--theme-color)}.sh-faq-btn{width:100%;font-family:var(--font-title);color:var(--title-color);text-align:left;cursor:pointer;justify-content:space-between;gap:16px;padding:18px 24px;font-size:17px;font-weight:600}.sh-faq-btn,.sh-faq-icon{align-items:center;display:flex}.sh-faq-icon{background:var(--smoke-color2);width:32px;height:32px;color:var(--theme-color);border-radius:50%;flex-shrink:0;justify-content:center;font-size:14px;transition:transform .3s}.sh-faq-item.active .sh-faq-icon{background:var(--theme-color);color:#fff;transform:rotate(180deg)}.sh-faq-body{color:var(--body-color);padding:0 24px 20px;font-size:15px;line-height:1.65}#contact{background:#fff;padding:95px 0 110px;scroll-margin-top:90px}.contact-split-layout{grid-template-columns:.85fr 1.35fr;align-items:center;gap:36px;max-width:1240px;margin:0 auto;display:grid}.contact-illustration-col{text-align:center;justify-content:center;align-items:flex-end;display:flex}.contact-illustration-col .hiker-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 28px #1537271f);width:auto;max-width:100%;height:auto;max-height:680px}.booking-card-wrapper{width:100%;margin:0 auto}.booking-inner-card{box-sizing:border-box;background:#faf7f2;border-radius:36px;width:100%;padding:45px 45px 40px;box-shadow:0 10px 40px #1537270f}@media (width<=1199px){.contact-split-layout{grid-template-columns:1fr;gap:40px}.contact-illustration-col .hiker-img{max-height:400px}}@media (width<=991px){#contact{padding:60px 0 70px;scroll-margin-top:80px}.contact-split-layout{gap:28px}.contact-illustration-col{order:2}.contact-illustration-col .hiker-img{max-height:260px}.booking-card-wrapper{order:1;max-width:580px}}.appointment-feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:36px;display:grid}.appointment-feature-box{text-align:center;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:24px 16px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 16px #00000008}.appointment-feature-box:hover{transform:translateY(-4px);box-shadow:0 10px 24px #15372714}.appointment-feature-box .icon-thumb{justify-content:center;align-items:center;width:52px;height:52px;display:flex}.appointment-feature-box .icon-thumb img{-o-object-fit:contain;object-fit:contain;max-width:44px;max-height:44px}.appointment-feature-box .feature-title{font-family:var(--font-title);color:#153727;font-size:16px;font-weight:700;line-height:1.3}.booking-clean-form{flex-direction:column;gap:18px;display:flex}.form-row-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-group{width:100%}.form-group.full-width{grid-column:span 2}.pill-input{width:100%;color:var(--title-color);font-size:15px;font-family:var(--font-body);background:#fff;border:1px solid #1537271f;border-radius:9999px;outline:none;padding:18px 26px;transition:all .3s}.pill-input::placeholder{color:#8c94a0}.pill-input:focus{border-color:var(--theme-color);box-shadow:0 0 0 3px #e79d2433}.select-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23153727' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 24px center;background-repeat:no-repeat;background-size:16px;padding-right:50px}.pill-textarea{resize:vertical;border-radius:24px;min-height:140px;padding:20px 26px}.form-action-wrap{text-align:center;margin-top:14px}.send-btn{border-radius:9999px;padding:16px 42px;font-size:16px;font-weight:700;box-shadow:0 6px 20px #e79d2466}.form-footer-note{color:var(--body-color);margin-top:18px;font-size:13.5px}.form-footer-note a{color:var(--theme-color);font-weight:700}.form-footer-note .policy-link,.form-footer-note a:hover{text-decoration:underline}.submission-success-card{text-align:center;padding:24px 16px;animation:.4s fadeInSuccess}@keyframes fadeInSuccess{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.success-icon-wrap{color:#176632;background:#e8f8ee;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:38px;display:flex}.success-title{color:#153727;margin-bottom:12px;font-size:24px;font-weight:700}.success-desc{color:#5e6776;max-width:440px;margin:0 auto 24px;font-size:15px;line-height:1.6}.whatsapp-continue-wrap{background:#fff;border:1px solid #efe8dc;border-radius:20px;max-width:440px;margin:0 auto;padding:20px 16px;box-shadow:0 4px 14px #0000000a}.whatsapp-prompt{color:#153727;margin-bottom:12px;font-size:13.5px;font-weight:600}.whatsapp-btn{border-radius:9999px;align-items:center;padding:13px 26px;font-size:14.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #25d36659;color:#fff!important;background:#25d366!important;border-color:#25d366!important}.whatsapp-btn:hover{transform:translateY(-2px);background:#20bd5a!important;border-color:#20bd5a!important}.btn-reset-form{color:#8c94a0;cursor:pointer;background:0 0;border:none;font-size:13.5px;font-weight:600;text-decoration:underline;transition:color .25s}.btn-reset-form:hover{color:#153727}.submission-error-alert{color:#d32f2f;text-align:left;background:#feeceb;border:1px solid #f5c6cb;border-radius:16px;margin-bottom:20px;padding:14px 18px;font-size:14px;line-height:1.5}@media (width<=768px){.contact-illustration-col{display:none!important}.booking-card-wrapper{max-width:100%!important}.booking-inner-card{border-radius:28px!important;padding:24px 16px!important;overflow:hidden!important}.appointment-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-bottom:22px!important;display:grid!important}.appointment-feature-box{box-sizing:border-box!important;border-radius:16px!important;gap:8px!important;width:100%!important;min-width:0!important;padding:14px 4px!important;box-shadow:0 2px 10px #0000000a!important}.appointment-feature-box .icon-thumb{width:38px!important;height:38px!important}.appointment-feature-box .icon-thumb img{max-width:30px!important;max-height:30px!important}.appointment-feature-box .feature-title{text-align:center!important;word-break:normal!important;overflow-wrap:break-word!important;width:100%!important;margin:0!important;font-size:11.5px!important;line-height:1.25!important;display:block!important}.booking-clean-form,.form-row-grid{gap:14px!important}.form-row-grid{grid-template-columns:1fr!important}.pill-input{border-radius:9999px!important;font-size:14.5px!important}.pill-input,.pill-textarea{padding:14px 18px!important}.pill-textarea{border-radius:20px!important;min-height:105px!important}.send-btn{justify-content:center!important;width:100%!important;padding:15px 20px!important;font-size:15px!important}.form-footer-note{text-align:center!important;margin-top:14px!important;padding:0 4px!important;font-size:12px!important;line-height:1.55!important}}@media (width<=420px){.booking-inner-card{border-radius:22px!important;padding:20px 12px!important}.appointment-feature-grid{gap:6px!important;margin-bottom:18px!important}.appointment-feature-box{border-radius:12px!important;gap:6px!important;padding:12px 2px!important}.appointment-feature-box .icon-thumb{width:32px!important;height:32px!important}.appointment-feature-box .icon-thumb img{max-width:24px!important;max-height:24px!important}.appointment-feature-box .feature-title{font-size:10px!important;line-height:1.2!important}.pill-input{padding:13px 16px!important;font-size:14px!important}}footer{background:var(--title-color);color:#fff;padding:80px 0 24px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:50px;display:grid}.footer-widget .widget_title{color:#fff;margin-bottom:22px;font-size:20px;font-weight:700}.footer-about-text{color:#fffc;margin-bottom:20px;font-size:14.5px;line-height:1.65}.footer-links li{margin-bottom:12px}.footer-links li a{color:#fffc;font-size:15px}.footer-links li a:hover{color:var(--theme-color);padding-left:4px}.copyright-text{color:#ffffffb3;text-align:center;border-top:1px solid #ffffff1a;padding-top:24px;font-size:14px}.sh-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0e1b14bf;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.sh-modal-overlay.active{display:flex}.sh-modal-dialog{background:#fff;border-radius:28px;width:100%;max-width:740px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #0000004d}.sh-modal-header{background:var(--smoke-color);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.sh-modal-body{padding:28px}.sh-timeline-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 24px;display:grid}.sh-timeline-card{background:var(--smoke-color3);border:1px solid var(--border-color);text-align:center;border-radius:12px;padding:14px 10px}.fee-badge{text-transform:uppercase;border-radius:9999px;margin:6px 0;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.fee-badge.tier-green{color:#176632;background:#e8f8ee}.fee-badge.tier-yellow{color:#b27b00;background:#fff8e6}.fee-badge.tier-orange{color:#c85a32;background:#fff0e6}.fee-badge.tier-red{color:#d32f2f;background:#feeceb}@media (width<=991px){.services-carousel-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid,.sh-faq-grid,.why-wrap1{grid-template-columns:1fr}.pricing-grid{max-width:520px;margin:40px auto 0}.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}.main-menu{display:none!important}.mobile-menu-toggle{display:flex!important}}@media (width<=640px){.booking-form-grid,.services-carousel-grid{grid-template-columns:1fr}.booking-form-grid .col-full{grid-column:span 1}.sh-timeline-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr;gap:28px}}.side-drawer-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1050;background:#0e1b14a6;transition:opacity .3s;position:fixed;inset:0}.side-drawer-panel{z-index:1051;background:#fff;flex-direction:column;width:380px;max-width:90vw;height:100vh;padding:36px 30px;transition:transform .35s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #0003}.side-drawer-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.side-drawer-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-height:80px}.side-drawer-close{background:var(--smoke-color);width:40px;height:40px;color:var(--title-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}.side-drawer-close:hover{background:var(--theme-color);color:#fff}.side-drawer-about{color:var(--body-color);margin-bottom:28px;font-size:14.5px;line-height:1.65}.side-drawer-title{font-family:var(--font-title);color:var(--title-color);border-bottom:2px solid var(--theme-color);margin-bottom:16px;padding-bottom:4px;font-size:18px;font-weight:700;display:inline-block}.side-retreats-list{flex-direction:column;gap:16px;margin-bottom:30px;display:flex}.side-retreat-item{align-items:center;gap:14px;display:flex}.side-retreat-thumb{-o-object-fit:cover;object-fit:cover;border-radius:12px;flex-shrink:0;width:70px;height:70px}.side-retreat-info h5{color:var(--title-color);margin-bottom:4px;font-size:15px;font-weight:700}.side-retreat-info p{color:var(--theme-color);font-size:12.5px;font-weight:600}.side-drawer-socials{border-top:1px solid var(--border-color);gap:12px;margin-top:auto;padding-top:24px;display:flex}.side-drawer-socials a{background:var(--smoke-color);width:40px;height:40px;color:var(--title-color);border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:all .3s;display:flex}.side-drawer-socials a:hover{background:var(--theme-color);color:#fff}.contact-content-grid{grid-template-columns:1fr 1.35fr;align-items:center;gap:40px;margin-top:36px;display:grid}.contact-illustration img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:520px}@media (width<=992px){.contact-content-grid{grid-template-columns:1fr}}.sh-faq-support-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:24px;display:flex;box-shadow:0 4px 16px #0000000a}.sh-faq-support-card .support-icon{color:#25d366;background:#e8f8ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.sh-faq-support-card .support-title{color:var(--title-color);margin-bottom:4px;font-size:17px;font-weight:700}.sh-faq-support-card .support-text{color:var(--body-color);font-size:14px}@media (width<=600px){.sh-faq-support-card{text-align:center;flex-direction:column}}.scroll-top-btn{background:var(--theme-color);color:#fff;cursor:pointer;z-index:990;opacity:0;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(20px);box-shadow:0 8px 24px #e79d2466}.scroll-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top-btn:hover{background:var(--theme-color-hover);transform:translateY(-4px)}.sh-policy-alert{color:#8c5e00;background:#fff8e6;border:1px solid #ffe099;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 18px;font-size:14px;display:flex}.sh-policy-alert i{flex-shrink:0;margin-top:2px;font-size:20px}.sh-policy-section-title{font-family:var(--font-title);color:var(--title-color);align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.sh-policy-list{color:var(--body-color);flex-direction:column;gap:10px;margin-bottom:24px;font-size:14px;display:flex}.sh-policy-list li{padding-left:20px;position:relative}.sh-policy-list li:before{content:"•";color:var(--theme-color);font-size:18px;line-height:1;position:absolute;left:6px}.sh-modal-footer{background:var(--smoke-color);border-top:1px solid var(--border-color);border-bottom-right-radius:28px;border-bottom-left-radius:28px;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.sh-modal-footer-contact{color:var(--title-color);font-size:14px}.sh-modal-footer-contact a{color:#25d366;font-weight:700}.hero-fade-enter-active[data-v-30c7019e],.hero-fade-leave-active[data-v-30c7019e]{transition:opacity .5s,transform .5s}.hero-fade-enter-from[data-v-30c7019e]{opacity:0;transform:translateY(18px)}.hero-fade-leave-to[data-v-30c7019e]{opacity:0;transform:translateY(-18px)}@media (width<=991px){.hero-arrow-btn[data-v-30c7019e],.hero-arrows[data-v-30c7019e]{visibility:hidden!important;pointer-events:none!important;display:none!important}}#gallery[data-v-462250d9]{background:#fff;padding:95px 0 100px;position:relative;overflow:hidden}.gallery-header-row[data-v-462250d9]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.gallery-header-row .title-area[data-v-462250d9]{margin-bottom:0}.gallery-nav-btns[data-v-462250d9]{flex-shrink:0;align-items:center;gap:12px;margin-bottom:8px;display:flex}.gallery-slider-wrapper[data-v-462250d9]{width:100%;position:relative}.gallery-slider-track[data-v-462250d9]{scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;align-items:center;gap:24px;padding:10px 32px 30px;display:flex;overflow-x:auto}.gallery-slider-track[data-v-462250d9]:active{cursor:grabbing}.gallery-slider-track[data-v-462250d9]::-webkit-scrollbar{display:none}.gallery-col[data-v-462250d9]{scroll-snap-align:start;flex-shrink:0;display:flex}.gallery-col.col-single[data-v-462250d9]{width:280px}.gallery-col.col-single .gallery-card[data-v-462250d9]{width:100%}.gallery-col.col-single .gallery-img[data-v-462250d9]{height:380px}.gallery-col.col-stacked[data-v-462250d9]{flex-direction:column;gap:24px;width:280px}.gallery-col.col-stacked .gallery-card[data-v-462250d9]{width:100%}.gallery-col.col-stacked .gallery-img[data-v-462250d9]{height:250px}.gallery-col.col-tall[data-v-462250d9]{width:380px}.gallery-col.col-tall .gallery-card[data-v-462250d9]{width:100%}.gallery-col.col-tall .gallery-img[data-v-462250d9]{height:524px}.gallery-card[data-v-462250d9]{cursor:pointer;border-radius:24px;transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 10px 30px #15372714}.gallery-card[data-v-462250d9]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #15372729}.gallery-card .gallery-img[data-v-462250d9]{background-color:#faf7f2;border-radius:24px;width:100%;position:relative;overflow:hidden}.gallery-card .gallery-img img[data-v-462250d9]{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.gallery-card:hover .gallery-img img[data-v-462250d9]{transform:scale(1.06)}.gallery-card .gallery-img[data-v-462250d9]:after{content:"";opacity:0;pointer-events:none;background:#153727;transition:opacity .35s;position:absolute;inset:0}.gallery-card:hover .gallery-img[data-v-462250d9]:after{opacity:.28}.gallery-card .icon-btn[data-v-462250d9]{background:var(--theme-color,#e79d24);color:#fff;opacity:0;z-index:2;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-20%);box-shadow:0 4px 15px #e79d2466}.gallery-card:hover .icon-btn[data-v-462250d9]{opacity:1;transform:translate(-50%,-50%)}@keyframes shimmer-462250d9{0%{background-position:-200% 0}to{background-position:200% 0}}.sh-skeleton[data-v-462250d9]{background:linear-gradient(90deg,#eeeae1 25%,#fbf9f4 50%,#eeeae1 75%) 0 0/200% 100%;border-radius:24px;width:100%;height:100%;animation:1.5s linear infinite shimmer-462250d9}.lightbox-dialog[data-v-462250d9]{flex-direction:column;max-width:92vw;max-height:92vh}.lightbox-dialog[data-v-462250d9],.lightbox-img-box[data-v-462250d9]{align-items:center;display:flex;position:relative}.lightbox-img-box[data-v-462250d9]{justify-content:center;max-width:90vw;max-height:80vh}.lightbox-img-box img[data-v-462250d9]{-o-object-fit:contain;object-fit:contain;border-radius:16px;max-width:100%;max-height:80vh;box-shadow:0 16px 50px #0009}.lightbox-btn[data-v-462250d9]{color:#121814;cursor:pointer;z-index:10;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;transition:all .25s;display:flex;box-shadow:0 4px 16px #0000004d}.lightbox-btn[data-v-462250d9]:hover{background:var(--theme-color,#e79d24);color:#fff;transform:scale(1.08)}.lightbox-close[data-v-462250d9]{position:absolute;top:-60px;right:0}.lightbox-nav[data-v-462250d9]{position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev[data-v-462250d9]{left:-25px}.lightbox-next[data-v-462250d9]{right:-25px}.lightbox-caption[data-v-462250d9]{color:#fff;justify-content:space-between;align-items:center;width:100%;max-width:800px;margin-top:16px;padding:0 8px;font-size:15px;display:flex}.lightbox-counter[data-v-462250d9]{background:#ffffff2e;border-radius:9999px;padding:4px 12px;font-size:13px;font-weight:600}@media (width<=1200px){.gallery-col.col-single[data-v-462250d9]{width:240px}.gallery-col.col-single .gallery-img[data-v-462250d9]{height:330px}.gallery-col.col-stacked[data-v-462250d9]{gap:16px;width:240px}.gallery-col.col-stacked .gallery-img[data-v-462250d9]{height:220px}.gallery-col.col-tall[data-v-462250d9]{width:320px}.gallery-col.col-tall .gallery-img[data-v-462250d9]{height:456px}.gallery-card[data-v-462250d9],.gallery-card .gallery-img[data-v-462250d9],.sh-skeleton[data-v-462250d9]{border-radius:20px}}@media (width<=768px){#gallery[data-v-462250d9]{padding:60px 0 70px}.gallery-header-row[data-v-462250d9]{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.gallery-nav-btns[data-v-462250d9]{justify-content:flex-end;width:100%}.gallery-slider-track[data-v-462250d9]{gap:16px;padding:10px 16px 20px}.gallery-col.col-single[data-v-462250d9]{width:200px}.gallery-col.col-single .gallery-img[data-v-462250d9]{height:270px}.gallery-col.col-stacked[data-v-462250d9]{gap:12px;width:200px}.gallery-col.col-stacked .gallery-img[data-v-462250d9]{height:180px}.gallery-col.col-tall[data-v-462250d9]{width:260px}.gallery-col.col-tall .gallery-img[data-v-462250d9]{height:372px}.gallery-card[data-v-462250d9],.gallery-card .gallery-img[data-v-462250d9],.sh-skeleton[data-v-462250d9]{border-radius:16px}.lightbox-prev[data-v-462250d9]{left:8px}.lightbox-next[data-v-462250d9]{right:8px}.lightbox-close[data-v-462250d9]{width:42px;height:42px;top:-50px;right:8px}}@media (width<=480px){.gallery-col.col-single[data-v-462250d9]{width:170px}.gallery-col.col-single .gallery-img[data-v-462250d9]{height:230px}.gallery-col.col-stacked[data-v-462250d9]{gap:10px;width:170px}.gallery-col.col-stacked .gallery-img[data-v-462250d9]{height:155px}.gallery-col.col-tall[data-v-462250d9]{width:220px}.gallery-col.col-tall .gallery-img[data-v-462250d9]{height:320px}.gallery-card[data-v-462250d9],.gallery-card .gallery-img[data-v-462250d9],.sh-skeleton[data-v-462250d9]{border-radius:14px}}@keyframes shimmer-dd0f9e4d{0%{background-position:-200% 0}to{background-position:200% 0}}.sh-skeleton[data-v-dd0f9e4d]{background:linear-gradient(90deg,#eeeae1 25%,#fbf9f4 50%,#eeeae1 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s linear infinite shimmer-dd0f9e4d}.skeleton-card[data-v-dd0f9e4d]{pointer-events:none}.skeleton-pill[data-v-dd0f9e4d]{border-radius:9999px;width:180px;height:42px;margin-bottom:20px}.skeleton-thumb[data-v-dd0f9e4d]{border-radius:18px;width:100%;height:220px;margin-bottom:22px}.skeleton-title[data-v-dd0f9e4d]{width:70%;height:26px;margin-bottom:12px}.skeleton-text[data-v-dd0f9e4d]{width:90%;height:16px;margin-bottom:20px}.skeleton-dual-tiers[data-v-dd0f9e4d]{border-radius:18px;width:100%;height:84px;margin-bottom:22px}.skeleton-btn[data-v-dd0f9e4d]{border-radius:9999px;width:100%;height:52px;margin-bottom:24px}.skeleton-check-item[data-v-dd0f9e4d]{width:85%;height:16px;margin-bottom:14px}.pricing-grid[data-v-dd0f9e4d]{max-width:1280px;margin:0 auto;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:32px!important;display:flex!important}.pricing-grid .price-card.style-3[data-v-dd0f9e4d],.pricing-grid .skeleton-card[data-v-dd0f9e4d]{flex:320px;width:100%;max-width:390px}.pricing-dual-tiers[data-v-dd0f9e4d]{background:#faf7f2;border:1px solid #15372717;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:18px 0 22px;padding:12px 8px;display:grid;box-shadow:0 2px 8px #00000005}.tier-box[data-v-dd0f9e4d]{text-align:center;flex-direction:column;align-items:center;display:flex}.tier-label-wrap[data-v-dd0f9e4d]{margin-bottom:6px}.tier-badge[data-v-dd0f9e4d]{letter-spacing:.04em;text-transform:uppercase;color:#153727;background:#e8e2d5;border-radius:9999px;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-block}.tier-badge.single-badge[data-v-dd0f9e4d]{color:#8c5300;background:#ffeec9}.tier-price-row[data-v-dd0f9e4d]{justify-content:center;align-items:baseline;line-height:1.1;display:flex}.tier-currency[data-v-dd0f9e4d]{color:#e79d24;margin-right:2px;font-size:.95rem;font-weight:700}.tier-number[data-v-dd0f9e4d]{color:#121814;font-family:Fredoka,sans-serif;font-size:1.45rem;font-weight:700}.tier-subtext[data-v-dd0f9e4d]{color:#6e736e;margin-top:3px;font-size:.72rem}.tier-divider[data-v-dd0f9e4d]{background:#1537271f;width:1px;height:48px}@media (width<=768px){.pricing-grid[data-v-dd0f9e4d]{gap:20px!important}.pricing-grid .price-card.style-3[data-v-dd0f9e4d],.pricing-grid .skeleton-card[data-v-dd0f9e4d]{max-width:440px}}
