html{background-color:#f8f9f5!important;color:#121613;overflow-x:clip;scrollbar-gutter:stable;width:100%;min-height:100%;-webkit-tap-highlight-color:transparent}.sidebar-scroll-hide::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.sidebar-scroll-hide{-ms-overflow-style:none!important;scrollbar-width:none!important}body{width:100%;min-height:100%;position:relative;margin:0!important;padding:0!important;background-color:#f8f9f5!important;color:#121613;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;touch-action:pan-y}@media (pointer:coarse){body,html{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;background-color:#f8f9f5!important;touch-action:pan-y}}footer,header,main,section{overflow-x:clip!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.reveal-fade-up,.reveal-on-scroll{transform:translate3d(0,24px,0)}.reveal-fade-left,.reveal-fade-up,.reveal-on-scroll{opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.reveal-fade-left{transform:translate3d(-24px,0,0)}.reveal-fade-right{transform:translate3d(24px,0,0)}.reveal-fade-right,.reveal-zoom{opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.reveal-zoom{transform:scale(.96) translate3d(0,14px,0)}.reveal-fade-left.is-revealed,.reveal-fade-right.is-revealed,.reveal-fade-up.is-revealed,.reveal-on-scroll.is-revealed{opacity:1!important;transform:translateZ(0)!important}.reveal-zoom.is-revealed{opacity:1!important;transform:scale(1) translateZ(0)!important}.reveal-delay-1{transition-delay:.04s!important}.reveal-delay-2{transition-delay:.08s!important}.reveal-delay-3{transition-delay:.12s!important}.reveal-delay-4{transition-delay:.16s!important}@media (max-width:1024px){.reveal-fade-left,.reveal-fade-right,.reveal-fade-up,.reveal-on-scroll,.reveal-zoom{opacity:1!important;transform:none!important;transition:none!important}}::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#08110a;border-left:1px solid rgba(255,255,255,.05)}::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e5a93b,#f5bd55 50%,#d5ed55);border-radius:999px;border:3px solid #08110a;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f8c868,#ffd67a 50%,#e2f572);box-shadow:0 0 16px rgba(229,169,59,.9),inset 0 0 6px rgba(0,0,0,.2)}::-webkit-scrollbar-thumb:active,body::-webkit-scrollbar-thumb:active,html::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#c86d14,#e5a93b)}::-webkit-scrollbar-corner{background:#08110a}@supports not selector(::-webkit-scrollbar){body,html{scrollbar-width:auto;scrollbar-color:#e5a93b #08110a}}.pillars-sticky-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;width:100%;max-width:1240px;margin:0 auto;box-sizing:border-box}@media (min-width:769px) and (max-width:960px){.pillars-sticky-grid{grid-template-columns:1fr;gap:36px;max-width:620px}}.mobile-swipe-track{display:grid;width:100%}.altitude-spectrum-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px}.stone-tablets-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:28px}.about-reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:28px;width:100%}@media (max-width:768px){.about-landmarks-grid,.about-reviews-grid,.about-team-grid,.altitude-spectrum-grid,.mobile-swipe-track,.pillars-sticky-grid,.route-notebook-grid,.similar-camps-grid,.stone-tablets-grid,.why-desktop-pillars{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;gap:16px!important;padding:14px 20px 28px!important;scrollbar-width:none!important;margin:0 auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;scroll-padding-left:20px!important;scroll-padding-right:20px!important;touch-action:pan-x pan-y!important}.about-landmarks-grid::-webkit-scrollbar,.about-reviews-grid::-webkit-scrollbar,.about-team-grid::-webkit-scrollbar,.altitude-spectrum-grid::-webkit-scrollbar,.mobile-swipe-track::-webkit-scrollbar,.pillars-sticky-grid::-webkit-scrollbar,.route-notebook-grid::-webkit-scrollbar,.similar-camps-grid::-webkit-scrollbar,.stone-tablets-grid::-webkit-scrollbar,.why-desktop-pillars::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.about-landmarks-grid>*,.about-reviews-grid>*,.about-team-grid>*,.altitude-spectrum-grid>*,.mobile-swipe-track>*,.pillars-sticky-grid>*,.route-notebook-grid>*,.similar-camps-grid>*,.stone-tablets-grid>*,.why-desktop-pillars>*{flex:0 0 min(86vw,360px)!important;min-width:min(86vw,360px)!important;max-width:min(86vw,360px)!important;scroll-snap-align:start!important;box-sizing:border-box!important;transform:none!important;margin:0!important}}.camp-detail-layout{display:grid;grid-template-columns:1fr;gap:32px;align-items:start;min-width:0}.camp-detail-layout>div{min-width:0}@media (min-width:1024px){.camp-detail-layout{grid-template-columns:1fr 420px;gap:40px}}@media (min-width:1280px){.camp-detail-layout{grid-template-columns:1fr 480px;gap:48px}}@media (min-width:1536px){.camp-detail-layout{grid-template-columns:1fr 520px;gap:56px}}.camp-gallery-mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,220px);gap:14px;border-radius:28px;overflow:hidden}.gallery-tile-main{grid-column:span 7;grid-row:span 2}.gallery-tile-main,.gallery-tile-top{position:relative;cursor:pointer;overflow:hidden}.gallery-tile-top{grid-column:span 5;grid-row:span 1}.gallery-tile-bot-1{grid-column:span 3}.gallery-tile-bot-1,.gallery-tile-bot-2{grid-row:span 1;position:relative;cursor:pointer;overflow:hidden}.gallery-tile-bot-2{grid-column:span 2;background:#121613}@media (max-width:768px){.camp-gallery-mosaic{grid-template-columns:repeat(3,1fr);grid-template-rows:240px 90px;gap:8px;border-radius:18px}.gallery-tile-main{grid-column:span 3;grid-row:span 1;height:240px}.gallery-tile-bot-1,.gallery-tile-bot-2,.gallery-tile-top{grid-column:span 1;grid-row:span 1;height:90px}}@media (max-width:640px){.camp-hero-breadcrumb{gap:6px;font-size:11.5px;margin-bottom:14px}.camp-hero-breadcrumb-current{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-hero-badges{gap:6px}.camp-hero-badge{font-size:10.5px!important;padding:4px 10px!important}.camp-hero-title{font-size:26px!important;margin-bottom:10px!important}.camp-hero-info{gap:10px 14px!important;font-size:12.5px!important}.camp-hero-info svg{width:14px;height:14px}.camp-hero-actions{width:100%}.camp-hero-btn{padding:9px 14px!important;font-size:12px!important;flex:1 1;justify-content:center}}@media (max-width:360px){.camp-hero-title{font-size:24px!important}}.cta-label-narrow{display:none}@media (max-width:480px){.cta-label-wide{display:none}.cta-label-narrow{display:inline}}.amenities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}@media (max-width:640px){.amenities-grid{grid-template-columns:1fr!important;gap:12px!important}.amenity-module{padding:16px 18px!important;gap:14px!important}.amenity-module>div{width:36px!important;height:36px!important}.amenity-module>span{font-size:13px!important;line-height:1.45}.room-card{padding:16px!important;gap:12px!important}.room-card-main{min-width:0!important;flex:1 1 100%!important}.room-feats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.room-feats>span{font-size:10.5px!important;padding:4px 8px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-price-row{flex:1 1 100%!important;justify-content:space-between!important;align-items:center!important;padding-top:4px}}@media (max-width:360px){.room-feats{grid-template-columns:1fr!important}}@media (max-width:640px){.similar-camps-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;flex-wrap:nowrap!important;overflow-x:visible!important;scroll-snap-type:none!important;overscroll-behavior-x:auto!important;padding:0!important;touch-action:auto!important;scroll-padding:0!important;max-width:100%!important;width:100%!important}.similar-camps-grid>*{flex:none!important;min-width:0!important;max-width:none!important;scroll-snap-align:none!important;margin:0!important}.similar-camp-card>div:first-child{height:110px!important}.similar-camp-card>div:first-child span{top:8px;left:8px;font-size:10px;padding:3px 8px}.similar-camp-card>div:last-child{padding:12px 14px!important}.similar-camp-card h3{font-size:14.5px!important;margin:0 0 8px!important;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.similar-camp-card>div:last-child>div:first-child{margin-bottom:4px!important;font-size:10px!important}.similar-camp-card>div:last-child>div:first-child span:last-child{font-size:10.5px!important}.similar-camp-card>div:last-child>div:last-child{padding-top:9px!important;margin-top:auto}.similar-camp-card>div:last-child>div:last-child>span:first-child{font-size:10px!important}.similar-camp-card>div:last-child>div:last-child>span:last-child{font-size:11px!important}}.route-notebook-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch;max-width:1380px;margin:0 auto;width:100%}.route-notebook-sheet{border-radius:6px 6px 36px 6px;padding:36px 22px 28px 24px;box-shadow:0 16px 40px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.2);min-height:440px;background-image:repeating-linear-gradient(transparent,transparent 25px,rgba(59,130,246,.13) 26px);border-left:3.5px solid rgba(239,68,68,.42);cursor:grab}@media (max-width:1024px){.route-notebook-grid{display:flex!important;justify-content:flex-start!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:16px!important;padding:16px 4px 28px!important;margin:0!important;scrollbar-width:none!important;width:100%!important;box-sizing:border-box!important}.route-notebook-grid::-webkit-scrollbar{display:none!important}.route-notebook-sheet{flex:0 0 280px!important;width:280px!important;max-width:300px!important;min-width:260px!important;min-height:380px!important;padding:28px 18px 20px 20px!important;scroll-snap-align:start!important;box-sizing:border-box!important;margin:0!important}}.scotch-scraps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(32px,3.5vw,48px);justify-content:center;align-items:stretch;max-width:1180px;margin:0 auto}@media (max-width:860px){.scotch-scraps-grid{grid-template-columns:1fr;gap:40px;max-width:580px}}.roughed-paper-scrap{position:relative;color:#121613;padding:42px 34px 30px;border-radius:4px 16px 6px 20px;box-shadow:0 12px 28px -4px rgba(0,0,0,.08),0 4px 10px rgba(0,0,0,.04);border:1.5px solid rgba(18,22,19,.12);display:flex;flex-direction:column;min-height:440px;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease;overflow:visible}.roughed-paper-scrap:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 24px 50px -8px rgba(0,0,0,.15),0 8px 20px rgba(0,0,0,.06)}.crumpled-crease-overlay{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.4),transparent 40%,rgba(0,0,0,.03));pointer-events:none;z-index:1}.scotch-tape-strip{top:-16px;left:50%;transform:translateX(-50%) rotate(-2deg);width:120px;height:32px;border-left:1px solid rgba(195,150,75,.7);border-right:1px solid rgba(195,150,75,.7);border-color:rgba(195,150,75,.7) rgba(160,115,45,.8);border-style:solid dashed;border-width:1px 2px;box-shadow:0 4px 10px rgba(0,0,0,.15)}.corner-tape-scrap,.scotch-tape-strip{position:absolute;background:rgba(228,192,126,.85);z-index:10;pointer-events:none}.corner-tape-scrap{bottom:-12px;right:16px;transform:rotate(18deg);width:64px;height:24px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-left:1px solid rgba(195,150,75,.65);border-right:1px solid rgba(195,150,75,.65);border-color:rgba(195,150,75,.65) rgba(160,115,45,.75);border-style:solid dashed;border-width:1px 1.5px;box-shadow:0 3px 8px rgba(0,0,0,.15),inset 0 1px 2px rgba(255,255,255,.8)}.vintage-polaroid-frame{position:relative;background-color:#faf8f3;border-radius:2px;border:1px solid rgba(0,0,0,.09);padding:14px 14px 22px;display:flex;flex-direction:column;cursor:pointer;box-shadow:0 16px 38px rgba(0,0,0,.12),0 3px 8px rgba(0,0,0,.05);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;transform:rotate(-1.5deg)}.vintage-polaroid-frame:hover{transform:rotate(0deg) translateY(-8px);box-shadow:0 24px 55px rgba(0,0,0,.18),0 6px 14px rgba(0,0,0,.08)}.polaroid-inner-photo{position:relative;width:100%;aspect-ratio:1/1;min-height:260px;border-radius:1px;overflow:hidden;background:#0e1a11;box-shadow:inset 0 1px 3px rgba(0,0,0,.35)}.polaroid-tape{position:absolute;top:-12px;left:50%;transform:translateX(-50%) rotate(2deg);width:84px;height:24px;background:rgba(228,192,126,.85);border-left:2px dashed rgba(180,140,75,.6);border-right:2px dashed rgba(180,140,75,.6);box-shadow:0 2px 6px rgba(0,0,0,.08);z-index:10;pointer-events:none}.polaroid-chin-text{font-family:var(--font-heading),"Bricolage Grotesque",sans-serif;font-size:13.5px;font-weight:700;color:#121613;letter-spacing:-.01em;padding-top:14px;display:flex;align-items:center;justify-content:space-between}.notebook-review-card{position:relative;background-color:#faf8f2;background-image:repeating-linear-gradient(transparent,transparent 27px,rgba(59,130,246,.12) 28px);border-color:rgba(0,0,0,.08) rgba(0,0,0,.08) rgba(0,0,0,.1) rgba(239,68,68,.42);border-style:solid;border-width:1px 1px 1px 3.5px;border-radius:2px;padding:32px 26px 28px 28px;display:flex;flex-direction:column;box-shadow:0 14px 35px rgba(0,0,0,.08),0 3px 8px rgba(0,0,0,.04);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;cursor:default}.notebook-review-card:hover{transform:translateY(-8px) rotate(0deg)!important;box-shadow:0 24px 50px rgba(0,0,0,.14),0 6px 14px rgba(0,0,0,.06)}.notebook-binder-holes{position:absolute;top:10px;left:20px;right:20px;display:flex;justify-content:space-between;opacity:.22;pointer-events:none}.notebook-binder-hole{width:6px;height:6px;border-radius:50%;background:#0b150e}.altitude-spectrum-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.2vw,32px);width:100%}@media (max-width:1200px){.altitude-spectrum-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width:640px){.altitude-spectrum-grid{grid-template-columns:1fr;gap:24px}}.stone-tablets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.2vw,32px);align-items:stretch;width:100%}@media (max-width:1200px){.stone-tablets-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width:640px){.stone-tablets-grid{grid-template-columns:1fr;gap:24px}}.contact-channels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2vw,24px);width:100%}@media (max-width:1100px){.contact-channels-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:600px){.contact-channels-grid{grid-template-columns:1fr;gap:16px}}.stay-glamp-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,56px);align-items:stretch;width:100%}.stay-glamp-image-col{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.stay-glamp-image-container{position:relative;height:100%;min-height:100%;width:100%;border-radius:28px;overflow:hidden;border:1px solid rgba(18,22,19,.08);box-shadow:0 16px 40px rgba(0,0,0,.08)}.stay-glamp-cards-container{width:100%;display:flex;flex-direction:column}@media (max-width:900px){.stay-glamp-layout{display:flex;flex-direction:column;gap:16px;width:100%;position:relative}.stay-mobile-intro{display:block;font-size:14.5px;color:#59655d;line-height:1.65;margin-bottom:12px;width:100%}.stay-desktop-intro{display:none}.stay-mobile-tabs{display:flex;overflow-x:auto;gap:8px;padding-bottom:10px;margin-bottom:8px;scrollbar-width:none;order:2}.stay-mobile-tabs::-webkit-scrollbar{display:none}.stay-glamp-image-col{order:3;width:100%!important}.stay-glamp-image-container{position:relative!important;top:auto!important;width:100%!important;height:clamp(260px,36vh,320px)!important;min-height:unset!important;margin:0 0 16px!important;z-index:2;box-shadow:0 14px 36px rgba(0,0,0,.12)!important}.stay-glamp-cards-container{width:100%!important;order:4;padding-top:4px}}.overview-3col-grid{display:grid;grid-template-columns:1.15fr 1fr .95fr;gap:clamp(24px,3vw,40px);align-items:center;width:100%}@media (max-width:1200px){.overview-3col-grid{grid-template-columns:1fr 1fr;gap:32px}.overview-3col-grid>:nth-child(3){grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:768px){.overview-3col-grid{display:flex;flex-direction:column;gap:28px;width:100%}.overview-3col-grid>*{width:100%!important;max-width:100%!important}.overview-3col-grid>:nth-child(3){display:flex!important;flex-direction:column!important;gap:20px!important}}.packages-section-container{position:relative;padding:110px clamp(20px,4vw,48px);background:#f8f9f5;width:100%}.packages-section-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:40px;width:100%}.packages-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:32px;position:relative;width:100%}@media (max-width:960px){.packages-section-container{padding:70px 0 50px!important}.packages-section-header{padding:0 20px!important;margin-bottom:24px!important}.packages-cards-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:18px!important;padding:24px calc((100vw - min(86vw, 360px)) / 2) 32px!important;margin:0!important;scrollbar-width:none!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;scroll-padding:0 calc((100vw - min(86vw, 360px)) / 2)!important}.packages-cards-grid::-webkit-scrollbar{display:none}.packages-cards-grid>*{flex:0 0 min(86vw,360px)!important;width:min(86vw,360px)!important;max-width:360px!important;min-width:280px!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;margin:0!important}.packages-cards-grid>:first-child{margin-left:0!important}.packages-cards-grid>:last-child{margin-right:0!important}}.package-card-img{position:relative;height:230px;overflow:hidden}.package-card-body{padding:22px;display:flex;flex-direction:column;flex:1 1}@media (max-width:960px){.package-card-img{height:170px!important}.package-card-body{padding:16px 18px!important}}.contact-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,3.5vw,48px);align-items:start;width:100%}.contact-dispatch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;width:100%}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.contact-form-types{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;width:100%}@media (max-width:900px){.contact-hub-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:540px){.contact-dispatch-grid,.contact-form-row{grid-template-columns:1fr;gap:10px}}.skill-levels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2vw,24px);width:100%}@media (max-width:1100px){.skill-levels-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.skill-levels-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:12px 0 22px!important;gap:16px!important;scrollbar-width:none!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.skill-levels-grid::-webkit-scrollbar{display:none}.skill-levels-grid>div{flex:0 0 85vw!important;max-width:360px!important;min-width:260px!important;scroll-snap-align:start;scroll-snap-stop:normal}.skill-levels-grid>div:first-child{margin-left:20px!important}.skill-levels-grid>div:last-child{margin-right:20px!important}}.wilderness-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}@media (max-width:768px){.wilderness-section-container{padding:70px 0 50px!important}.wilderness-section-header{padding:0 20px!important;margin-bottom:24px!important}.wilderness-cards-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:12px calc((100vw - min(86vw, 360px)) / 2) 28px!important;scroll-padding:0 calc((100vw - min(86vw, 360px)) / 2)!important;gap:18px!important;scrollbar-width:none!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.wilderness-cards-grid::-webkit-scrollbar{display:none}.wilderness-cards-grid>div{flex:0 0 min(86vw,360px)!important;width:min(86vw,360px)!important;max-width:360px!important;min-width:280px!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;margin:0!important}.wilderness-cards-grid>div:first-child{margin-left:0!important}.wilderness-cards-grid>div:last-child{margin-right:0!important}.skill-levels-grid:after{content:"";flex:0 0 24px!important;display:block}}.mobile-slider-dots{display:none;justify-content:center;align-items:center;gap:8px;margin-top:18px}@media (max-width:768px){.mobile-slider-dots{display:flex}}.slider-dot{width:8px;height:8px;border-radius:999px;background:rgba(18,22,19,.2);border:none;padding:0;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.slider-dot.active{width:28px;background:#e5a93b;box-shadow:0 0 10px rgba(229,169,59,.5)}.stone-slab-card{position:relative;background-color:#d4a870;border-radius:24px;padding:30px 24px 26px;display:flex;flex-direction:column;box-shadow:0 18px 36px rgba(0,0,0,.4),0 4px 10px rgba(0,0,0,.2);border:1.5px solid rgba(229,169,59,.25);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;overflow:hidden;cursor:default;box-sizing:border-box}.stone-slab-card:hover{transform:translateY(-8px)!important;box-shadow:0 28px 55px rgba(0,0,0,.65),0 8px 18px rgba(0,0,0,.4)!important}.stone-slab-tier-1{background-color:#d8b07a;background-image:radial-gradient(ellipse at 38% 44%,rgba(255,220,150,.5) 0,rgba(220,170,100,.15) 18%,transparent 38%),radial-gradient(ellipse at 38% 44%,transparent 13px,rgba(110,60,15,.32) 14px,rgba(110,60,15,.32) 16px,transparent 17px),radial-gradient(ellipse at 38% 44%,transparent 25px,rgba(100,55,12,.28) 26px,rgba(100,55,12,.28) 28px,transparent 29px),radial-gradient(ellipse at 38% 44%,transparent 37px,rgba(108,58,14,.25) 38px,rgba(108,58,14,.25) 40px,transparent 41px),radial-gradient(ellipse at 38% 44%,transparent 51px,rgba(100,52,12,.23) 52px,rgba(100,52,12,.23) 54px,transparent 55px),radial-gradient(ellipse at 38% 44%,transparent 68px,rgba(105,56,14,.2) 69px,rgba(105,56,14,.2) 71px,transparent 72px),radial-gradient(ellipse at 38% 44%,transparent 82px,rgba(100,52,12,.18) 83px,rgba(100,52,12,.18) 85px,transparent 86px),radial-gradient(ellipse at 38% 44%,transparent 100px,rgba(105,56,14,.17) 101px,rgba(105,56,14,.17) 103px,transparent 104px),radial-gradient(ellipse at 38% 44%,transparent 122px,rgba(98,50,10,.15) 123px,rgba(98,50,10,.15) 125px,transparent 126px)}.stone-slab-tier-2{background-color:#c89860;background-image:radial-gradient(ellipse at 55% 38%,rgba(240,200,130,.45) 0,rgba(200,155,85,.12) 20%,transparent 40%),radial-gradient(ellipse at 55% 38%,transparent 11px,rgba(105,56,12,.32) 12px,rgba(105,56,12,.32) 14px,transparent 15px),radial-gradient(ellipse at 55% 38%,transparent 22px,rgba(98,50,10,.28) 23px,rgba(98,50,10,.28) 25px,transparent 26px),radial-gradient(ellipse at 55% 38%,transparent 34px,rgba(105,56,12,.25) 35px,rgba(105,56,12,.25) 37px,transparent 38px),radial-gradient(ellipse at 55% 38%,transparent 47px,rgba(98,50,10,.23) 48px,rgba(98,50,10,.23) 50px,transparent 51px),radial-gradient(ellipse at 55% 38%,transparent 62px,rgba(105,56,12,.2) 63px,rgba(105,56,12,.2) 65px,transparent 66px),radial-gradient(ellipse at 55% 38%,transparent 80px,rgba(98,50,10,.18) 81px,rgba(98,50,10,.18) 83px,transparent 84px),radial-gradient(ellipse at 55% 38%,transparent 100px,rgba(105,56,12,.16) 101px,rgba(105,56,12,.16) 103px,transparent 104px)}.stone-slab-tier-3{background-color:#deba80;background-image:radial-gradient(ellipse at 32% 58%,rgba(255,235,180,.55) 0,rgba(230,190,125,.15) 16%,transparent 36%),radial-gradient(ellipse at 32% 58%,transparent 15px,rgba(112,62,15,.3) 16px,rgba(112,62,15,.3) 18px,transparent 19px),radial-gradient(ellipse at 32% 58%,transparent 28px,rgba(102,54,12,.26) 29px,rgba(102,54,12,.26) 31px,transparent 32px),radial-gradient(ellipse at 32% 58%,transparent 42px,rgba(110,60,14,.23) 43px,rgba(110,60,14,.23) 45px,transparent 46px),radial-gradient(ellipse at 32% 58%,transparent 58px,rgba(102,54,12,.21) 59px,rgba(102,54,12,.21) 61px,transparent 62px),radial-gradient(ellipse at 32% 58%,transparent 76px,rgba(110,60,14,.18) 77px,rgba(110,60,14,.18) 79px,transparent 80px),radial-gradient(ellipse at 32% 58%,transparent 97px,rgba(102,54,12,.16) 98px,rgba(102,54,12,.16) 100px,transparent 101px)}.stone-slab-tier-4{background-color:#c89460;background-image:radial-gradient(ellipse at 48% 62%,rgba(245,210,145,.48) 0,rgba(210,165,95,.14) 19%,transparent 40%),radial-gradient(ellipse at 48% 62%,transparent 17px,rgba(108,58,14,.32) 18px,rgba(108,58,14,.32) 20px,transparent 21px),radial-gradient(ellipse at 48% 62%,transparent 30px,rgba(100,52,10,.27) 31px,rgba(100,52,10,.27) 33px,transparent 34px),radial-gradient(ellipse at 48% 62%,transparent 44px,rgba(108,58,14,.24) 45px,rgba(108,58,14,.24) 47px,transparent 48px),radial-gradient(ellipse at 48% 62%,transparent 60px,rgba(100,52,10,.22) 61px,rgba(100,52,10,.22) 63px,transparent 64px),radial-gradient(ellipse at 48% 62%,transparent 78px,rgba(108,58,14,.19) 79px,rgba(108,58,14,.19) 81px,transparent 82px)}.stone-cleavage-overlay{position:absolute;inset:0;background-image:linear-gradient(175deg,rgba(255,240,200,.25),rgba(255,230,180,.08) 30%,transparent 55%,rgba(100,55,20,.12) 80%,rgba(80,40,10,.28)),radial-gradient(ellipse at 22% 28%,rgba(255,235,180,.2) 0,transparent 50%);pointer-events:none;z-index:1}.stone-engraved-num{font-family:var(--font-heading),"Bricolage Grotesque",sans-serif;font-weight:900;letter-spacing:-.02em;line-height:1;color:#2c1608!important;text-shadow:0 1px 0 rgba(255,220,160,.4),0 -1px 1px rgba(180,100,40,.3),0 2px 4px rgba(100,45,10,.35)}.stone-photo-thumb{width:100%;height:160px;overflow:hidden;margin:12px 0 14px;background:#000;border:2px solid rgba(90,45,10,.6);box-shadow:inset 0 4px 14px rgba(0,0,0,.9),0 0 0 1px rgba(180,110,50,.3);position:relative;z-index:2;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)}.stone-photo-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.stone-slab-card:hover .stone-photo-thumb img{transform:scale(1.06)}.stone-icon-pill{width:38px;height:38px;background:rgba(60,28,8,.75);border:1.5px solid rgba(140,80,30,.5);justify-content:center;font-size:15px;color:#ffe5bc!important;flex-shrink:0;box-shadow:inset 0 2px 5px rgba(0,0,0,.6),0 1px 3px rgba(180,110,50,.3);position:relative;z-index:2}.stone-icon-pill,.stone-spec-chip{display:flex;align-items:center;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)}.stone-spec-chip{gap:8px;background:rgba(55,25,8,.65);border:1px solid rgba(140,80,30,.4);padding:6px 12px;font-size:11.5px;color:#ffe8cc}.site-header{padding:12px clamp(20px,3vw,36px)!important;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,padding .3s ease}.nav-desktop-links{display:flex!important;align-items:center;gap:clamp(16px,2vw,28px)}.site-brand-logo{height:38px;width:auto;object-fit:contain;border-radius:6px;transition:height .2s ease}.site-brand-text{font-family:var(--font-heading),"Bricolage Grotesque",sans-serif;font-size:26px;font-weight:800;color:#ffffff;letter-spacing:-.03em;transition:font-size .2s ease}.nav-mobile-toggle{display:none!important;width:42px;height:42px;min-width:42px;min-height:42px;border:1px solid rgba(255,255,255,.16);gap:5px;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:100001}.nav-mobile-toggle:hover{background:rgba(255,255,255,.15);border-color:rgba(213,237,85,.5);transform:scale(1.05)}.burger-line{display:block;width:20px;height:2px;background:#ffffff;border-radius:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease,background .3s ease;transform-origin:center}.nav-mobile-toggle.is-open .line-top{transform:translateY(7px) rotate(45deg);background:#d5ed55}.nav-mobile-toggle.is-open .line-mid{opacity:0;transform:scaleX(0)}.nav-mobile-toggle.is-open .line-bot{transform:translateY(-7px) rotate(-45deg);background:#d5ed55}.nav-login-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#d5ed55,#c8ec34);color:#121613!important;padding:8px 20px 8px 8px;border-radius:999px;font-family:var(--font-heading);font-size:14px;font-weight:800;letter-spacing:-.01em;text-decoration:none;box-shadow:0 4px 20px rgba(213,237,85,.35);border:1px solid rgba(255,255,255,.3);transition:all .25s ease;white-space:nowrap!important;flex-shrink:0!important}.nav-login-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(213,237,85,.5)}@media (max-width:1140px){.site-header{padding:12px 24px!important}.nav-desktop-links{display:none!important}.nav-mobile-toggle{display:flex!important}}@media (max-width:640px){.site-header{padding:12px 18px!important}.site-brand-logo{height:32px!important}.site-brand-text{font-size:21px!important}}@media (max-width:380px){.site-header{padding:11px 14px!important}.site-brand-logo{height:28px!important}.site-brand-text{font-size:19px!important}.nav-mobile-toggle{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}}.mobile-nav-drawer{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;overscroll-behavior:contain!important;scrollbar-width:none!important;-ms-overflow-style:none!important}#mobile-navigation-drawer::-webkit-scrollbar,.mobile-nav-drawer::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media (max-height:720px){.mobile-nav-drawer{padding:70px 20px 20px!important}.mobile-nav-drawer .mobile-nav-link-item{padding:7px 0!important;font-size:19px!important}.mobile-nav-drawer .btn-lime{padding:10px!important;min-height:40px!important}.mobile-nav-drawer .mobile-nav-link-item .drawer-arrow{font-size:16px!important}}.hero-instagram-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#ffffff;padding:13px 24px;border-radius:999px;font-weight:700;font-size:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(0,0,0,.15)}.hero-instagram-btn:hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)!important;border-color:transparent!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(220,39,67,.35);color:#ffffff!important}.booking-modal-overlay{position:fixed;inset:0;z-index:100002;background:rgba(0,0,0,.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:clamp(8px,2.5vw,20px);touch-action:pan-y!important}.booking-modal-card{width:100%;max-width:880px;max-height:min(94vh,860px);border-radius:clamp(20px,4vw,32px);box-shadow:0 25px 70px rgba(0,0,0,.45);position:relative;color:#121613;background:#ffffff;display:flex;flex-direction:column;overflow:hidden;touch-action:pan-y!important}.booking-modal-header{padding:20px 24px 16px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;background:#fafaf7;flex-shrink:0}.booking-modal-body{padding:24px 28px 30px;overflow-y:scroll;flex:1 1 auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y!important;pointer-events:auto!important;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.booking-pkgs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.booking-modal-input{width:100%;padding:12px 16px;border-radius:12px;border:1px solid rgba(0,0,0,.15);font-size:15px;outline:none;background:#ffffff;color:#121613;box-sizing:border-box}.booking-step-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px}.booking-steps-bar{background:#f8f9f5;padding:12px 24px;border-bottom:1px solid rgba(18,22,19,.06);display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;overflow:hidden}.booking-step-item{gap:6px;cursor:default}.booking-step-badge,.booking-step-item{display:flex;align-items:center;transition:all .2s ease}.booking-step-badge{width:24px;height:24px;min-width:24px;border-radius:50%;justify-content:center;font-size:11px;font-weight:900;flex-shrink:0}.booking-step-arrow{color:rgba(18,22,19,.2);margin:0 4px;flex-shrink:0}.booking-step-label-short{display:none}.booking-step-label-full{display:inline-block;font-size:12.5px}@media (max-width:680px){.booking-modal-overlay{padding:0!important}.booking-modal-card{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;border-radius:0!important;margin:0!important;display:flex!important;flex-direction:column!important;z-index:100003!important}.booking-modal-header{padding:14px 16px 12px!important;position:sticky!important;top:0!important;background:#ffffff!important;z-index:20!important}.booking-steps-bar{padding:8px 10px!important;gap:4px!important;overflow:hidden!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;background:#f4f6ee!important}.booking-steps-bar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.booking-step-item{flex:1 1!important;justify-content:center!important;gap:4px!important;padding:5px 2px!important;border-radius:8px!important;min-width:0!important;text-align:center!important}.booking-step-badge{width:20px!important;height:20px!important;min-width:20px!important;font-size:10px!important}.booking-step-label-full{display:none!important}.booking-step-label-short{display:inline-block!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:54px!important}.booking-step-arrow{display:none!important}.booking-modal-body{padding:14px 12px 76px!important}.booking-pkgs-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.booking-modal-input{font-size:15px!important;padding:10px 12px!important}.booking-step-actions{position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-top:1px solid rgba(0,0,0,.08)!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px))!important;z-index:40!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;box-shadow:0 -4px 20px rgba(0,0,0,.06)!important;box-sizing:border-box!important}.booking-step-actions .btn-secondary,.booking-step-actions button:not(.btn-lime){width:auto!important;padding:7px 12px!important;font-size:12px!important;font-weight:700!important;color:#59655d!important;background:#f1f3ec!important;border-radius:9px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;border:none!important}.booking-step-actions .btn-lime,.booking-step-actions button.btn-lime{flex:1 1 auto!important;width:auto!important;justify-content:center!important;padding:7px 14px!important;font-size:12.5px!important;font-weight:800!important;height:38px!important;border-radius:9px!important;gap:6px!important;white-space:nowrap!important}}.marquee-container{width:100%;overflow:hidden;background:#0b150e!important;border-top:1px solid rgba(229,169,59,.25);border-bottom:1px solid rgba(229,169,59,.25);padding:14px 0;position:relative;z-index:10;white-space:nowrap;pointer-events:auto}.marquee-track{display:inline-flex;gap:36px;animation:marquee-scroll 34s linear infinite}.marquee-container:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#ffffff;flex-shrink:0}.marquee-item .highlight{color:#e5a93b;font-weight:900}.blog-card-link{text-decoration:none;display:flex;flex-direction:column;border:1px solid rgba(18,22,19,.1);border-radius:18px;overflow:hidden;background:#ffffff;box-shadow:0 2px 10px rgba(0,0,0,.02);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.blog-card-link .blog-card-media{position:relative;overflow:hidden}.blog-card-link .blog-card-media img{transition:transform .5s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.blog-card-link:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.1)}.blog-card-link:hover .blog-card-media img{transform:scale(1.05)}}.camps-filter-search{flex:1 1;min-width:260px;position:relative}.camps-filter-sort{display:flex;align-items:center;gap:10px;min-width:240px}.camps-pills-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:640px){.camps-filter-card{padding:18px 16px!important;border-radius:18px!important}.camps-filter-search,.camps-filter-sort{min-width:100%!important}.camps-filter-sort>span{display:none!important}.camps-pills-row{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;scroll-snap-type:x mandatory!important;touch-action:pan-x pan-y!important;gap:8px!important;margin:0!important;padding:4px 4px 8px!important;width:100%!important}.camps-pills-row::-webkit-scrollbar{display:none!important}.camps-pills-row>*{flex-shrink:0!important;scroll-snap-align:start!important}}.accommodation-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}@media (max-width:768px){.accommodation-types-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;gap:14px!important;margin:0 calc(clamp(24px, 4vw, 60px) * -1)!important;padding:4px calc((100vw - min(86vw, 320px)) / 2) 14px!important;scrollbar-width:none!important;touch-action:pan-x pan-y!important}.accommodation-types-grid::-webkit-scrollbar{display:none!important}.accommodation-types-grid>*{flex:0 0 min(86vw,320px)!important;scroll-snap-align:center!important;scroll-snap-stop:always!important}}@media (max-width:640px){.camps-card{flex-direction:row!important;border-radius:18px!important;min-height:158px!important}.camps-card-media{width:42%!important;min-width:42%!important;height:auto!important;min-height:158px!important;flex-shrink:0!important}.camps-card-body{padding:12px 12px 12px 14px!important;min-width:0!important}.camps-card-body h3{font-size:15px!important;line-height:1.3!important;margin:0 0 6px!important}.camps-card-desc,.camps-card-highlights{display:none!important}.camps-card-body>div:first-child{margin-bottom:4px!important}.camps-card-body>div:first-child>span:last-child{display:none!important}.camps-card-body>div:first-child>span:first-child{font-size:10.5px!important}.camps-card-body>div:last-child{margin-top:6px!important;padding-top:10px!important}.camps-card-body>div:last-child>div>span{display:none!important}.camps-card-body>div:last-child>div>div>span:first-child{font-size:18px!important}.camps-card-body>div:last-child>button{padding:9px 16px!important;font-size:12px!important}.camps-card-media>div:last-child>button{display:none!important}.camps-card-media>div:last-child{bottom:8px!important;left:8px!important;right:8px!important}.camps-card-media>div:last-child>span{padding:3px 8px!important;font-size:10.5px!important}.camps-card-media>div:nth-child(3){top:10px!important;left:10px!important}.camps-card-media>div:nth-child(3)>span{padding:3px 8px!important;font-size:9.5px!important}.camps-card-media>div:nth-child(4){top:10px!important;right:10px!important}.camps-card-media>div:nth-child(4)>button{width:30px!important;height:30px!important}}@media (max-width:768px){.accommodation-types-grid>*>div:last-child{padding:14px!important}.accommodation-types-grid>*>div:last-child>div,.accommodation-types-grid>*>div:last-child>p{display:none!important}.accommodation-types-grid>*>div:last-child>h3{font-size:16px!important;margin:0!important}.accommodation-types-grid>*>div:first-child{height:130px!important}}.blog-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}@media (max-width:640px){.blog-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.blog-cards-grid>.blog-card-link{border-radius:14px!important}.blog-cards-grid .blog-card-media{height:110px!important}.blog-cards-grid>.blog-card-link>div:last-child{padding:12px 14px!important;gap:6px!important}.blog-cards-grid>.blog-card-link h3{font-size:14px!important;line-height:1.3!important}.blog-cards-grid>.blog-card-link p{display:none!important}.blog-cards-grid>.blog-card-link>div:last-child>div:first-child{font-size:9px!important;letter-spacing:.4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@keyframes marquee-scroll{0%{transform:translateZ(0);-webkit-transform:translateZ(0)}to{transform:translate3d(-50%,0,0);-webkit-transform:translate3d(-50%,0,0)}}:root{font-size:16px;--font-heading:var(--font-bricolage),"Bricolage Grotesque",Arial,sans-serif;--font-body:var(--font-jakarta),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color-scheme:light!important;-webkit-text-size-adjust:100%;.admin-select,.app-select,.form-select,input[type=date],select{font-family:inherit;font-size:inherit;color:var(--text-dark,#18181b);background-color:#ffffff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.admin-select:focus,.app-select:focus,.form-select:focus,input[type=date]:focus,select:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 2px rgba(15,118,110,.15)}input[type=range]{accent-color:#0f766e;cursor:pointer}html[data-admin-theme=dark] .admin-select,html[data-admin-theme=dark] .app-select,html[data-admin-theme=dark] .form-select,html[data-admin-theme=dark] input[type=date],html[data-admin-theme=dark] select{background-color:var(--surface,#18181b);color:var(--text,#f4f4f5);border-color:var(--border,#27272a)}--primary-100:#c1f2cf;--primary-200:#8ecda1;--primary-300:#71a480;--primary-400:#557c61;--primary-500:#3a5743;--primary-600:#223527;--primary-700:#0b150e;--primary-base:#0b150e;--secondary-100:#fcd5a6;--secondary-200:#e5a93b;--secondary-300:#b5852d;--secondary-400:#88631f;--secondary-500:#5d4312;--secondary-600:#352507;--secondary-700:#190f02;--secondary-base:#e5a93b;--tertiary-100:#fee4d2;--tertiary-200:#fcb162;--tertiary-300:#d48a22;--tertiary-400:#a26917;--tertiary-500:#74490e;--tertiary-600:#482c05;--tertiary-700:#201101;--tertiary-base:#d48a22;--quaternary-100:#eaefe5;--quaternary-200:#c2c7bc;--quaternary-300:#9ca097;--quaternary-400:#777b74;--quaternary-500:#555752;--quaternary-600:#343633;--quaternary-700:#171816;--quaternary-base:#eaefe5;--quinary-100:#c5e6d1;--quinary-200:#a2bdab;--quinary-300:#7f9687;--quinary-400:#5f7065;--quinary-500:#404d45;--quinary-600:#242c27;--quinary-700:#0e120f;--quinary-base:#5f7065;--grey-100:#e3e8e3;--grey-200:#bac0ba;--grey-300:#959a95;--grey-400:#717571;--grey-500:#4f524f;--grey-600:#2f312f;--grey-700:#121312;--bg-page:var(--quaternary-100);--bg-card:#ffffff;--bg-card-alt:var(--grey-100);--bg-dark-obsidian:var(--primary-700);--bg-dark-footer:#0b150e;--bg-dark-footer-grad:linear-gradient(180deg,#0b150e,#060b07);--accent-gold:var(--secondary-200);--accent-gold-hover:#d4982a;--accent-gold-glow:rgba(229,169,59,0.4);--accent-lime:var(
    --secondary-200
  );--accent-lime-hover:#d4982a;--accent-lime-glow:rgba(229,169,59,0.4);--text-dark:var(--primary-700);--text-muted:var(--quinary-400);--text-light-muted:#59655d;--text-white:#ffffff;--text-white-muted:var(--primary-200);--border-light:rgba(11,21,14,0.08);--border-card:rgba(11,21,14,0.06);--shadow-soft:0 10px 30px rgba(0,0,0,0.03);--shadow-hover:0 16px 40px rgba(0,0,0,0.06)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;scroll-padding-top:90px;font-family:var(--font-body);background-color:var(--bg-page);color:var(--text-dark);color-scheme:light!important;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth,html.lenis{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-scrolling iframe,.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-stopped{overflow:hidden}[role=button],a,button,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);background-color:var(--bg-page);color:var(--text-dark);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;color-scheme:light only}.mobile-nav-drawer{padding-top:calc(64px + env(safe-area-inset-top, 0px))!important;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))!important}.gpu-layer{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.font-heading,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)!important;letter-spacing:-.035em}::selection{background:var(--accent-lime);color:#000000}:focus-visible{outline:2.5px solid var(--accent-lime);outline-offset:3px;border-radius:4px}a:focus-visible,button:focus-visible{outline:2.5px solid var(--accent-lime);outline-offset:3px}.admin-select,.app-dropdown,.app-select,.form-select,select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;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='%2364748b' 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")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:15px 15px!important;padding-right:36px!important;cursor:pointer;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.admin-select:hover,.app-select:hover,.form-select:hover,select:hover{border-color:var(--border-strong,#94a3b8)!important}.admin-select:focus,.app-select:focus,.form-select:focus,select:focus{outline:none!important;border-color:#10b981!important;box-shadow:0 0 0 3px rgba(16,185,129,.18)!important}.admin-select:disabled,.app-select:disabled,.form-select:disabled,select:disabled{opacity:.6!important;cursor:not-allowed!important;background-color:var(--surface-2,#f1f5f9)!important}html[data-admin-theme=dark] .admin-select,html[data-admin-theme=dark] .app-select,html[data-admin-theme=dark] .form-select,html[data-admin-theme=dark] select{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='%2394a3b8' 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")!important;background-color:var(--surface,#18181b);color:var(--text,#f4f4f5);border-color:var(--border,#27272a)}.skip-to-content{position:absolute;top:-100px;left:20px;background:#121613;color:#e5a93b;padding:12px 20px;z-index:10000;border-radius:999px;font-weight:700;text-decoration:none;transition:top .2s ease}.skip-to-content:focus{top:20px}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#f0f2eb}::-webkit-scrollbar-thumb{background:#c4ccc6;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#a6b0a8}.scroll-progress-container{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:10001}.scroll-progress-bar{height:100%;background:linear-gradient(90deg,#e5a93b,#88a316);width:0;transition:width .1s ease-out}.hover-lift{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease}@media (hover:hover) and (pointer:fine){.hover-lift:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(0,0,0,.06);border-color:rgba(18,22,19,.16)}}.card-img-zoom{overflow:hidden}.card-img-zoom img{transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.card-img-zoom:hover img{transform:scale(1.05)}}.program-floating-preview{position:absolute;pointer-events:none;z-index:40;width:320px;height:200px;border-radius:22px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.35),0 8px 20px rgba(0,0,0,.15);border:3px solid #ffffff;background-color:#070e08;will-change:transform}.program-day-inline-img,.program-mobile-inline-img{display:none}@media (hover:none),(max-width:900px),(pointer:coarse){.program-floating-preview{display:none!important}.program-day-inline-img,.program-mobile-inline-img{display:block!important}}.btn-lime,.btn-primary{background-color:#18181b;color:#fafafa!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;font-weight:700;font-size:13px;border-radius:12px;border:1px solid rgba(255,255,255,.08);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 18px;transition:all .15s cubic-bezier(.4,0,.2,1);text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.06);position:relative;outline:none}.btn-lime:hover,.btn-primary:hover{background-color:#27272a;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.btn-lime:active,.btn-primary:active,button:active{transform:scale(.98)!important}.btn-lime:focus-visible,.btn-primary:focus-visible,button:focus-visible{outline:2px solid #18181b!important;outline-offset:2px!important}.btn-secondary{background-color:#ffffff;color:#18181b!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;font-weight:600;font-size:13px;border-radius:12px;border:1px solid #e4e4e7;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.02)}.btn-secondary:hover{background-color:#f4f4f5;border-color:#d4d4d8;color:#09090b!important;transform:translateY(-1px)}.btn-emerald{background-color:#27272a;color:#fafafa!important;font-weight:600;font-size:13px;border-radius:12px;border:1px solid rgba(255,255,255,.08);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.06)}.btn-emerald:hover{background-color:#3f3f46;transform:translateY(-1px)}.star-badge{font-size:11px;font-weight:700;letter-spacing:.6px;color:#27272a;background:#f4f4f5;border:1px solid #e4e4e7;padding:4px 12px;border-radius:999px;text-transform:uppercase;margin-bottom:8px;display:inline-flex;align-items:center;gap:5px}.star-badge .star-icon{color:#71717a;font-size:11px}.dark-section .star-badge,.hero-dark-card .star-badge,[data-theme=dark] .star-badge{color:#d5ed55;background:rgba(213,237,85,.12);border:1px solid rgba(213,237,85,.3)}.dark-section .star-badge .star-icon,.hero-dark-card .star-badge .star-icon,[data-theme=dark] .star-badge .star-icon{color:#d5ed55}.action-arrow-btn{display:inline-flex;align-items:center;gap:12px;background:#ffffff;border:1px solid rgba(18,22,19,.12);color:#121613;padding:8px 10px 8px 24px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.02);transition:all .25s cubic-bezier(.16,1,.3,1);min-height:44px}@media (hover:hover) and (pointer:fine){.action-arrow-btn:hover{border-color:rgba(18,22,19,.3);box-shadow:0 8px 25px rgba(0,0,0,.05);transform:translateY(-2px)}}.btn-arrow-circle{width:38px;height:38px;border-radius:50%;background:#ffffff;color:#121613;border:1px solid rgba(18,22,19,.1);display:flex;align-items:center;justify-content:center;font-size:15px;font-family:Segoe UI Symbol,Noto Sans Symbols\ 2,Arial Unicode MS,DejaVu Sans,sans-serif;line-height:1;transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}@media (hover:hover) and (pointer:fine){.action-arrow-btn:hover .btn-arrow-circle{background:#121613;color:var(--accent-lime);border-color:#121613;transform:translate(3px,-3px) rotate(-45deg)}}.faq-help-card{padding:36px 32px;overflow:hidden}.action-arrow-btn-dark,.faq-help-card{width:100%;max-width:100%;box-sizing:border-box}.action-arrow-btn-dark{display:flex;align-items:center;justify-content:space-between;background:#121613;color:#ffffff;padding:8px 10px 8px 24px;border-radius:999px;font-size:14.5px;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 8px 24px rgba(18,22,19,.16);transition:all .25s cubic-bezier(.16,1,.3,1);min-height:52px}.action-arrow-btn-dark .btn-arrow-circle{width:36px;height:36px;background:#ffffff;color:#121613;border:1px solid rgba(229,169,59,.35);font-size:14px;font-weight:900}@media (hover:hover) and (pointer:fine){.action-arrow-btn-dark:hover{box-shadow:0 12px 32px rgba(18,22,19,.25);transform:translateY(-2px);background:#1c241e}.action-arrow-btn-dark:hover .btn-arrow-circle{background:var(--accent-lime);border-color:var(--accent-lime);transform:translate(3px,-3px) rotate(-45deg)}}.site-main-footer{background:linear-gradient(180deg,#101e13,#08120a)!important;padding:70px clamp(20px,4vw,48px) 32px!important;color:#ffffff;position:relative;overflow:hidden;width:100%;box-sizing:border-box}@media (max-width:768px){.site-main-footer{padding:50px 20px calc(24px + env(safe-area-inset-bottom, 0px))!important}}.footer-columns-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:clamp(28px,4vw,56px);margin-bottom:clamp(36px,5vh,60px);align-items:start;width:100%;box-sizing:border-box}.footer-contact-link{display:flex;align-items:center;gap:12px;color:#ffffff;font-size:13.5px;text-decoration:none;transition:color .2s ease}.footer-contact-link:hover{color:#e5a93b}@media (max-width:960px){.footer-columns-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-brand-col{grid-column:1/-1}}@media (max-width:600px){.footer-columns-grid{grid-template-columns:1fr;gap:36px}}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:13px;color:#a2b6a6;width:100%}@media (max-width:768px){.footer-bottom-bar{flex-direction:column;text-align:center;justify-content:center;gap:14px}}.watermark-brand{font-family:var(--font-heading);font-size:clamp(48px,13.5vw,180px);font-weight:900;letter-spacing:-.045em;text-align:center;line-height:.9;-webkit-user-select:none;user-select:none;margin:clamp(28px,4.5vh,56px) 0;text-transform:lowercase;display:flex;justify-content:center;align-items:baseline;cursor:default;width:100%;padding:12px 0;overflow:visible}.watermark-char{display:inline-block;color:rgba(255,255,255,.07);transition:color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.watermark-char:hover{color:#e5a93b;transform:translateY(-6px)}.watermark-char.dot-char{color:rgba(229,169,59,.35);margin:0 2px}.watermark-char.dot-char:hover{color:#e5a93b;transform:translateY(-6px)}.nav-desktop-links{display:none!important}.nav-mobile-toggle{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5.5px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#ffffff;cursor:pointer;padding:0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;z-index:100}.nav-mobile-toggle:active,.nav-mobile-toggle:hover{background:rgba(255,255,255,.16);border-color:rgba(213,237,85,.5);box-shadow:0 4px 22px rgba(213,237,85,.3);transform:scale(1.06)}.nav-mobile-toggle .burger-line{display:block;height:2px;background:#ffffff;border-radius:999px;transition:transform .45s cubic-bezier(.34,1.4,.64,1),opacity .3s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1),background-color .3s ease;transform-origin:center}.nav-mobile-toggle .burger-line.line-top{width:20px}.nav-mobile-toggle .burger-line.line-mid{width:14px;align-self:flex-start;margin-left:12px;background:#d5ed55}.nav-mobile-toggle:hover .burger-line.line-mid{width:20px;margin-left:0;align-self:center}.nav-mobile-toggle .burger-line.line-bot{width:20px}.nav-mobile-toggle.is-open{background:rgba(213,237,85,.16)!important;border-color:#d5ed55!important;box-shadow:0 0 25px rgba(213,237,85,.45),0 4px 20px rgba(0,0,0,.5)!important}.nav-mobile-toggle.is-open .burger-line.line-top{transform:translateY(7.5px) rotate(45deg);width:22px;background:#d5ed55}.nav-mobile-toggle.is-open .burger-line.line-mid{opacity:0;transform:scaleX(0)}.nav-mobile-toggle.is-open .burger-line.line-bot{transform:translateY(-7.5px) rotate(-45deg);width:22px;background:#d5ed55}.mobile-nav-link-item{transition:all .25s cubic-bezier(.16,1,.3,1)!important}.mobile-nav-link-item:active,.mobile-nav-link-item:hover{padding-left:8px!important}.mobile-nav-link-item:active .drawer-arrow,.mobile-nav-link-item:hover .drawer-arrow{color:#d5ed55!important;transform:translateX(4px)!important}@media (min-width:960px){.nav-desktop-links{display:flex!important}.nav-mobile-toggle{display:none!important}}.mobile-only{display:block}.desktop-only{display:none!important}@media (min-width:900px){.mobile-only{display:none!important}.desktop-only{display:block!important}}.sticky-split-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start!important}@media (min-width:960px) and (max-width:1400px){.sticky-split-grid{grid-template-columns:360px 1fr!important;gap:40px!important;align-items:start!important}}@media (min-width:1401px){.sticky-split-grid{grid-template-columns:420px 1fr!important;gap:60px!important;align-items:start!important}}@media (min-width:960px){.sticky-pinned-col{position:sticky!important;top:85px!important;align-self:flex-start!important;height:fit-content!important;max-height:calc(100vh - 90px);z-index:10}}@media (max-width:959px){.sticky-pinned-col{position:static!important;top:auto!important;max-height:none!important;align-self:auto!important;z-index:auto!important}}.container-max,.site-container,[style*="max-width: 1240px"],[style*="max-width: 1280px"],[style*="max-width: 1360px"],[style*="max-width:1240px"],[style*="max-width:1280px"],[style*="max-width:1360px"]{width:100%;max-width:min(1240px,92vw)!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(20px,4vw,48px)!important;padding-right:clamp(20px,4vw,48px)!important}@media (max-width:768px){.container-max,.site-container,[style*="max-width: 1240px"],[style*="max-width: 1280px"],[style*="max-width: 1360px"],[style*="max-width:1240px"],[style*="max-width:1280px"],[style*="max-width:1360px"]{max-width:100%!important;padding-left:20px!important;padding-right:20px!important}}.packages-filter-row{display:flex;align-items:center;gap:12px}.packages-filter-scroll{display:flex;gap:6px;background:#ffffff;padding:6px;border-radius:999px;border:1px solid rgba(18,22,19,.08);box-shadow:0 4px 18px rgba(0,0,0,.03);position:relative;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.packages-filter-scroll::-webkit-scrollbar{display:none}@media (max-width:960px){.packages-filter-row{width:100%;flex-wrap:wrap!important;overflow:visible!important;scroll-snap-type:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;gap:10px!important;padding:0!important;margin:0!important;scrollbar-width:none!important;touch-action:pan-x pan-y!important}.packages-filter-row::-webkit-scrollbar{display:none!important}.packages-filter-row>*{flex-shrink:0!important;scroll-snap-align:none!important;scroll-snap-stop:normal!important}.packages-filter-scroll{flex:1 1 auto!important;max-width:none!important;width:100%!important}}@keyframes beacon-pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(229,169,59,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(229,169,59,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(229,169,59,0)}}.live-beacon{width:9px;height:9px;background-color:#e5a93b;border-radius:50%;display:inline-block;animation:beacon-pulse 2s cubic-bezier(.45,0,.55,1) infinite}.floating-whatsapp-btn{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom, 0px));right:calc(24px + env(safe-area-inset-right, 0px));z-index:999;background:#25d366;color:#ffffff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(37,211,102,.4);text-decoration:none;font-size:28px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.floating-whatsapp-btn.is-hidden{opacity:0!important;pointer-events:none!important;transform:scale(.7) translateY(20px)!important}.floating-whatsapp-btn:hover{transform:translateY(-4px) scale(1.08);box-shadow:0 15px 40px rgba(37,211,102,.6)}@media (max-width:959px){.site-header{padding:14px 20px!important}}.text-hover-marker{position:relative;display:inline-flex;align-items:center;gap:12px;text-decoration:none;cursor:pointer}.text-hover-marker .marker-text{position:relative;display:inline-block;line-height:1.1;z-index:1;padding:0 4px}.text-hover-marker .marker-text:before{content:"";position:absolute;left:-8px;right:-8px;top:4%;bottom:-4%;background:rgba(255,230,50,.65);clip-path:polygon(0 4%,0 0,0 96%,0 100%);transform:skewX(-14deg) rotate(-.6deg);transform-origin:left center;transition:clip-path .34s cubic-bezier(.25,1,.5,1),opacity .2s ease;opacity:0;border-radius:3px;z-index:-1;pointer-events:none}.text-hover-marker.is-active .marker-text:before,.text-hover-marker.is-active-link .marker-text:before,.text-hover-marker:hover .marker-text:before{clip-path:polygon(0 4%,100% 0,98% 96%,2% 100%)!important;opacity:1!important}.text-hover-marker-dark .marker-text:before{background:rgba(255,238,75,.88);box-shadow:0 0 16px rgba(255,238,75,.45)}.text-hover-marker-dark.is-active .marker-text,.text-hover-marker-dark.is-active-link .marker-text,.text-hover-marker-dark:hover .marker-text{color:#121613!important;transition:color .18s ease}.brand-accent-go{color:#e5a93b;transition:color .22s cubic-bezier(.16,1,.3,1)}.brand-accent-go:hover,.text-hover-marker-dark:hover .brand-accent-go,.text-hover-marker:hover .brand-accent-go,a:hover .brand-accent-go,button:hover .brand-accent-go{color:#ffffff!important}.text-highlight-gold,.text-marker-1,.text-marker-2,.text-marker-3,.text-marker-4,.text-marker-chisel{position:relative;display:inline-block;line-height:1.1;color:inherit;z-index:1;padding:0 6px}.text-highlight-gold:before,.text-marker-1:before,.text-marker-chisel:before{background:rgba(255,230,50,.48);clip-path:polygon(0 4%,100% 0,98% 96%,2% 100%);transform:skewX(-14deg) rotate(-.7deg)}.text-highlight-gold:before,.text-marker-1:before,.text-marker-2:before,.text-marker-chisel:before{content:"";position:absolute;left:-6px;right:-6px;top:4%;bottom:-4%;border-radius:3px;z-index:-1;pointer-events:none}.text-marker-2:before{background:rgba(255,232,55,.48);clip-path:polygon(1% 0,100% 4%,97% 100%,0 96%);transform:skewX(-12deg) rotate(.6deg)}.text-marker-3:before{left:-7px;background:rgba(255,228,48,.48);clip-path:polygon(0 6%,98% 1%,100% 95%,2% 99%);transform:skewX(-15deg) rotate(-1deg)}.text-marker-3:before,.text-marker-4:before{content:"";position:absolute;right:-6px;top:4%;bottom:-4%;border-radius:3px;z-index:-1;pointer-events:none}.text-marker-4:before{left:-6px;background:rgba(255,235,60,.48);clip-path:polygon(1% 2%,100% 0,99% 98%,0 97%);transform:skewX(-10deg) rotate(.4deg)}.text-highlight-subtle{position:relative;display:inline-block;color:#121613;font-weight:700;z-index:1;padding:0 3px}.text-highlight-subtle:before{content:"";position:absolute;left:-4px;right:-4px;top:20%;bottom:12%;background-color:rgba(255,230,50,.32);clip-path:polygon(0 3%,100% 0,99% 97%,1% 100%);transform:skewX(-12deg) rotate(-.5deg);border-radius:1px;z-index:-1;pointer-events:none}.text-marker-dark,.text-marker-dark-1{position:relative;display:inline-block;color:#ffffff;z-index:1;padding:0 4px}.text-marker-dark-1:before,.text-marker-dark:before{content:"";position:absolute;left:-6px;right:-6px;top:20%;bottom:12%;background:rgba(255,238,75,.55);clip-path:polygon(0 4%,100% 0,98% 96%,2% 100%);transform:skewX(-14deg) rotate(-.6deg);border-radius:2px;z-index:-1;pointer-events:none;box-shadow:0 0 14px rgba(255,238,75,.35)}.text-marker-dark-2{position:relative;display:inline-block;color:#ffffff;z-index:1;padding:0 4px}.text-marker-dark-2:before{content:"";position:absolute;left:-6px;right:-6px;top:22%;bottom:14%;background:rgba(255,238,75,.55);clip-path:polygon(1% 0,100% 4%,97% 100%,0 96%);transform:skewX(-12deg) rotate(.8deg);border-radius:2px;z-index:-1;pointer-events:none;box-shadow:0 0 14px rgba(255,238,75,.35)}.btn-whatsapp-glass{background:rgba(255,255,255,.12);color:#ffffff!important;border:1px solid rgba(255,255,255,.28);padding:16px 36px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-whatsapp-glass:hover{background:rgba(37,211,102,.22);border-color:rgba(37,211,102,.65);transform:translateY(-3px) scale(1.03);box-shadow:0 12px 32px rgba(37,211,102,.38)}.btn-whatsapp-glass:hover i{transform:scale(1.2) rotate(-10deg);transition:transform .3s ease}.back-to-top-btn{position:fixed;bottom:90px;right:28px;z-index:998;background:#121613;color:#e5a93b;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 25px rgba(0,0,0,.2);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);font-size:16px}.back-to-top-btn:hover{transform:translateY(-4px);background:#000000;border-color:#e5a93b}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee-track{animation:none!important;overflow-x:auto}}.hero-defensive-height{min-height:100vh;min-height:100svh;min-height:100dvh}a,button,input,select,textarea{touch-action:manipulation}.dark-modal-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent!important}.dark-modal-scroll::-webkit-scrollbar{width:6px;height:6px}.dark-modal-scroll::-webkit-scrollbar-track{background:transparent;margin:18px 0}.dark-modal-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22)!important;border-radius:999px!important}.dark-modal-scroll::-webkit-scrollbar-thumb:hover{background:#e5a93b!important}.modal-rounded-card{border-radius:32px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.modal-rounded-body{overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable}@media (max-width:640px){.booking-mobile-overlay{padding:0!important;align-items:flex-end!important}.booking-mobile-sheet{border-radius:28px 28px 0 0!important;max-height:94vh!important;max-height:94svh!important;max-height:94dvh!important;width:100%!important;max-width:100%!important;box-shadow:0 -10px 40px rgba(0,0,0,.4)!important}.booking-camps-track{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;gap:12px!important;padding-bottom:8px!important;scrollbar-width:none!important}.booking-camps-track::-webkit-scrollbar{display:none!important}.booking-camps-track>div{min-width:220px!important;max-width:220px!important;flex-shrink:0!important;scroll-snap-align:start!important}}.why-aanandham-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,56px);align-items:center;width:100%}.why-showcase-col{position:relative;width:100%;height:590px;max-height:590px;border-radius:32px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.16);background:#121613;align-self:center}@media (max-width:900px){.why-aanandham-grid{display:flex!important;flex-direction:column!important;gap:28px!important}.why-content-col{order:1!important;width:100%!important}.why-showcase-col{order:2!important;width:100%!important;height:460px!important;max-height:460px!important;min-height:unset!important;border-radius:24px!important}.why-showcase-content{bottom:16px!important;left:16px!important;right:16px!important}.why-desktop-pillars{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;gap:14px!important;padding:6px calc((100vw - min(86vw, 310px)) / 2) 18px!important;margin:0 calc(clamp(20px, 4vw, 48px) * -1) 20px!important;width:calc(100% + (clamp(20px, 4vw, 48px) * 2))!important;max-width:none!important;scrollbar-width:none!important;touch-action:pan-x pan-y!important}.why-desktop-pillars::-webkit-scrollbar{display:none!important}.why-desktop-pillars>*{flex:0 0 min(86vw,310px)!important;min-width:min(86vw,310px)!important;max-width:310px!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;transform:none!important}.why-mobile-tabs{display:none!important}}@media (min-width:901px){.why-mobile-tabs{display:none!important}}.modal-close-btn{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#ffffff;font-size:16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.modal-close-btn:hover{transform:rotate(90deg) scale(1.1);background:#e5a93b;border-color:#e5a93b;color:#121613;box-shadow:0 0 25px rgba(229,169,59,.55)}.modal-close-btn-gold:hover{transform:rotate(90deg) scale(1.1);background:#e5b84a;border-color:#e5b84a;color:#121613;box-shadow:0 0 25px rgba(229,184,74,.6)}.modal-close-btn-light{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#ffffff;border:1px solid rgba(18,22,19,.12);color:#121613;font-size:16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.modal-close-btn-light:hover{transform:rotate(90deg) scale(1.1);background:#121613;border-color:#121613;color:#e5a93b;box-shadow:0 6px 20px rgba(0,0,0,.2)}:root{--accent-gold:#e5b84a;--accent-gold-glow:rgba(229,184,74,0.4)}.btn-gold{background:linear-gradient(135deg,#f3c650,#d4af37);color:#121613;font-weight:800;border-radius:999px;transition:all .3s ease}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(229,184,74,.45)}.interactive-arrow-link{display:flex!important;align-items:center!important;justify-content:space-between!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.interactive-arrow-link:hover{color:#ffffff!important;padding-left:6px!important;border-bottom-color:rgba(213,237,85,.4)!important}.interactive-arrow-link .arrow-icon{font-size:13px;color:#718376;transition:transform .25s cubic-bezier(.16,1,.3,1),color .25s ease}.interactive-arrow-link:hover .arrow-icon{color:#d5ed55;transform:translateX(4px)}.card-hover-lift,.gpu-accel,.modal-rounded-card,.nav-mobile-toggle{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}:root{supported-color-schemes:light!important}:root,body,html{color-scheme:only light!important}body,html{text-size-adjust:100%!important}button,input,select,textarea{color-scheme:only light!important}@media (prefers-color-scheme:dark){:root,body,html{color-scheme:only light!important}}@media (prefers-color-scheme:light){:root,body,html{color-scheme:only light!important}}@media (max-width:768px){.hero-defensive-height{padding:100px 16px 36px!important;min-height:100vh!important;min-height:100svh!important;min-height:100dvh!important}section{padding-left:16px!important;padding-right:16px!important}.sticky-split-grid{grid-template-columns:1fr!important;gap:28px!important}.sticky-pinned-col{position:static!important;top:auto!important;padding-right:0!important}.faq-help-card{padding:24px 18px!important;border-radius:20px!important}.action-arrow-btn,.action-arrow-btn-dark,.faq-help-card{max-width:100%!important;box-sizing:border-box!important}.action-arrow-btn,.action-arrow-btn-dark{padding:6px 8px 6px 16px!important;font-size:13.5px!important;min-height:46px!important}.action-arrow-btn .btn-arrow-circle,.action-arrow-btn-dark .btn-arrow-circle{width:32px!important;height:32px!important;min-width:32px!important;font-size:12px!important}.pocket-notepad-card,.roughed-paper-scrap,.why-pillar-card{transform:none!important;max-width:100%!important;padding:30px 20px 24px!important;box-sizing:border-box!important}.pillars-sticky-grid,.pocket-notepad-grid,.scotch-scraps-grid{grid-template-columns:1fr!important;gap:24px!important;padding:0!important;width:100%!important}.scotch-tape-strip{width:90px!important;height:26px!important;top:-13px!important}.corner-tape-scrap{width:48px!important;height:18px!important;bottom:-9px!important}.footer-columns-grid{grid-template-columns:1fr!important;gap:32px!important}}#arrangements{max-width:100%!important}#arrangements,.events-horizontal-track{overflow:visible!important;width:100%!important;box-sizing:border-box!important}.events-horizontal-track{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:clamp(18px,2.2vw,28px)!important;max-width:1400px!important;margin:0 auto!important;padding:36px clamp(32px,5vw,64px) 44px!important;align-items:stretch!important}.events-horizontal-card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;overflow:visible!important}.events-nav-arrows{display:none!important}@media (max-width:1100px) and (min-width:768px){.events-horizontal-track{grid-template-columns:repeat(2,1fr)!important;gap:32px!important;padding:36px 36px 44px!important}}@media (max-width:767px){.events-nav-arrows{display:flex!important;gap:8px!important}.events-horizontal-track{display:flex!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:18px!important;padding:36px calc((100vw - min(84vw, 330px)) / 2) 44px!important;scroll-padding:0 calc((100vw - min(84vw, 330px)) / 2)!important;scrollbar-width:none!important;width:100%!important;box-sizing:border-box!important}.events-horizontal-track::-webkit-scrollbar{display:none!important}.events-horizontal-card{flex:0 0 min(84vw,330px)!important;width:min(84vw,330px)!important;max-width:330px!important;min-width:270px!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;margin:0!important;overflow:visible!important}}.route-carousel-track{display:flex!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:20px!important;padding:32px 0 38px!important;scrollbar-width:none!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.route-carousel-track::-webkit-scrollbar{display:none!important}.route-carousel-card{flex:0 0 350px!important;width:350px!important;max-width:380px!important;min-width:290px!important;scroll-snap-align:start!important;box-sizing:border-box!important}.route-notebook-sheet{position:relative;border-color:rgba(255,255,255,.4) rgba(0,0,0,.08) rgba(0,0,0,.12) rgba(239,68,68,.48);border-style:solid solid solid double;border-width:1px 1px 1.5px 4px;border-radius:4px 4px 28px 4px;padding:28px 20px 18px 22px;display:flex;flex-direction:column;justify-content:space-between;min-height:310px;box-shadow:0 4px 6px -1px rgba(0,0,0,.15),0 16px 36px -4px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.1);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;cursor:default;box-sizing:border-box}.route-notebook-sheet:hover{transform:translateY(-8px) scale(1.02)!important;box-shadow:0 8px 12px -2px rgba(0,0,0,.2),0 24px 50px -4px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.15)!important}.washi-tape-strip{transform:translateX(-50%) rotate(-1deg);width:90px;height:24px;background:rgba(255,255,255,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-left:1px solid rgba(255,255,255,.7);border-right:1px solid rgba(255,255,255,.7);box-shadow:0 2px 6px rgba(0,0,0,.08);border-color:rgba(255,255,255,.7) rgba(0,0,0,.15);border-style:solid dashed;border-width:1px 2px;z-index:5}.pushpin-3d-wrap,.washi-tape-strip{position:absolute;top:-12px;left:50%;pointer-events:none}.pushpin-3d-wrap{transform:translateX(-50%);z-index:10;display:flex;align-items:center;justify-content:center}.pushpin-3d-shadow{position:absolute;bottom:-4px;right:-4px;width:14px;height:14px;border-radius:50%;background:rgba(0,0,0,.45);filter:blur(2px)}.pushpin-3d-head{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 32% 32%,#fef08a 0,#e5a93b 50%,#78350f 100%);box-shadow:0 4px 10px rgba(0,0,0,.5),inset 0 2px 3px rgba(255,255,255,.9),inset 0 -2px 3px rgba(0,0,0,.65);border:1.2px solid #92400e;position:relative}.pushpin-3d-dot{position:absolute;top:2.5px;left:3.5px;width:4.5px;height:4.5px;border-radius:50%;background:#ffffff;opacity:.95}.notebook-spiral-holes{position:absolute;top:9px;left:22px;right:22px;display:flex;justify-content:space-between;opacity:.25;pointer-events:none}.notebook-spiral-hole{width:5.5px;height:5.5px;border-radius:50%;background:#0b150e;box-shadow:inset 0 1.5px 2px rgba(0,0,0,.6)}.notebook-dog-ear{position:absolute;bottom:0;right:0;width:26px;height:26px;background:linear-gradient(135deg,transparent 50%,rgba(0,0,0,.16) 0,rgba(0,0,0,.06));border-top-left-radius:10px;box-shadow:-2px -2px 4px rgba(0,0,0,.08);pointer-events:none}.notebook-rubber-stamp{padding:3px 8px;border-radius:4px;font-size:9.5px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;transform:rotate(-2.5deg);display:inline-block;background:rgba(255,255,255,.65);box-shadow:0 1px 3px rgba(0,0,0,.06)}.notebook-memo-box{background:rgba(255,255,255,.55);border-left:3px solid #eab308;padding:7px 10px;border-radius:4px;font-size:11px;font-style:italic;line-height:1.45;margin-top:8px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.notebook-time-indicator{padding-top:11px;border-top:1px dashed rgba(18,22,19,.16);display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800}@media (max-width:1024px){.route-notebook-sheet{min-height:290px;padding:24px 18px 16px 20px}}.admin-desktop-sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:var(--admin-sidebar-width,270px)!important;height:100vh!important;z-index:1000!important;background:#ffffff!important;border-right:1px solid rgba(18,22,19,.08)!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;box-sizing:border-box!important;transition:width .22s cubic-bezier(.16,1,.3,1)!important;box-shadow:2px 0 12px rgba(0,0,0,.02)!important}.admin-desktop-sidebar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.admin-main-workspace{margin-left:var(--admin-sidebar-width,270px)!important;width:calc(100% - var(--admin-sidebar-width, 270px))!important;transition:margin-left .22s cubic-bezier(.16,1,.3,1),width .22s cubic-bezier(.16,1,.3,1)!important}@media (max-width:1024px){.admin-desktop-sidebar{display:none!important}.admin-site-header{z-index:1000!important}.admin-mobile-topbar{display:flex!important}.admin-main-workspace{margin-left:0!important;width:100%!important}}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.admin-stats-card{background:#ffffff;border:1px solid rgba(18,22,19,.08);border-radius:16px;padding:18px 20px;box-shadow:0 2px 8px rgba(0,0,0,.02)}.admin-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-form-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-modal-box{background:#ffffff;border:1px solid rgba(18,22,19,.1);border-radius:22px;padding:32px;max-width:580px;width:100%;max-height:90vh;overflow-y:auto;color:#121613;box-shadow:0 20px 60px rgba(0,0,0,.18);box-sizing:border-box}.admin-site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:100000!important;padding:10px clamp(16px,2.5vw,32px)!important;background-color:#0b150e!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 24px rgba(0,0,0,.35)!important}@media (min-width:1025px){.admin-site-header{display:none!important}}.admin-nav-item{font-family:var(--font-heading);color:rgba(255,255,255,.85);background:transparent;border:1px solid transparent;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:-.01em;padding:6px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;text-decoration:none}.admin-nav-item:hover{color:#d5ed55;background:rgba(213,237,85,.08);border-color:rgba(213,237,85,.2)}.admin-nav-item.is-active{color:#0b150e!important;background:#d5ed55!important;border-color:#d5ed55!important;box-shadow:0 2px 10px rgba(213,237,85,.3)}.admin-nav-item.is-active .admin-nav-badge{background:#0b150e!important;color:#d5ed55!important}.admin-nav-badge{background:rgba(255,255,255,.15);color:#ffffff;font-size:9.5px;font-weight:800;padding:1px 6px;border-radius:999px}.admin-main-workspace{padding:28px clamp(18px,3vw,48px) 48px!important;box-sizing:border-box!important;min-height:100vh!important}@media (max-width:1024px){.admin-main-workspace{padding:82px 14px 32px!important}}@media (max-width:640px){.admin-main-workspace{padding:72px 10px 32px!important;height:auto!important}.admin-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.admin-stats-card{padding:12px 14px!important;border-radius:12px!important}.admin-stats-number{font-size:19px!important}.admin-form-grid-2,.admin-form-grid-3,.admin-form-grid-4{grid-template-columns:1fr!important;gap:10px!important}.admin-modal-box{padding:18px 14px!important;border-radius:16px!important;max-width:calc(100vw - 18px)!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:18px 16px calc(18px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.admin-modal-box::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}.admin-region-chip-row{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.admin-region-chip-row::-webkit-scrollbar{display:none;width:0;height:0}.admin-audit-scroll{scrollbar-width:none;-ms-overflow-style:none}.admin-audit-scroll::-webkit-scrollbar{display:none;width:0;height:0}@media (min-width:1025px){.admin-audit-scroll{scrollbar-width:thin;scrollbar-color:rgba(18,22,19,.2) transparent}.admin-audit-scroll::-webkit-scrollbar{display:block;width:6px}.admin-audit-scroll::-webkit-scrollbar-thumb{background:rgba(18,22,19,.2);border-radius:999px}}html{scroll-behavior:smooth}@media (min-width:1025px){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(18,22,19,.2);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(18,22,19,.35)}.admin-modal-box{scrollbar-width:thin;scrollbar-color:rgba(18,22,19,.2) transparent}.admin-modal-box::-webkit-scrollbar{width:6px}}.insta-story-card{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/5;display:block;text-decoration:none;background:#000;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.insta-story-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,.6)}.insta-story-card .story-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.insta-story-card:hover .story-card-img{transform:scale(1.05)}.insta-story-card .story-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.4) 40%,rgba(0,0,0,0));display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#ffffff}.insta-brand-button{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);color:#ffffff!important;padding:12px 28px;border-radius:100px;text-decoration:none;box-shadow:0 4px 15px rgba(220,39,67,.3);transition:all .3s cubic-bezier(.16,1,.3,1)}.insta-brand-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px rgba(220,39,67,.5)}.insta-stories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(180px,18vw,230px),1fr));gap:18px;width:100%}@media (max-width:768px){.insta-stories-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:16px!important;padding:12px calc((100vw - min(80vw, 290px)) / 2) 24px!important;scroll-padding:0 calc((100vw - min(80vw, 290px)) / 2)!important;scrollbar-width:none!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.insta-stories-grid::-webkit-scrollbar{display:none!important}.insta-stories-grid .insta-story-card{flex:0 0 min(80vw,290px)!important;width:min(80vw,290px)!important;max-width:290px!important;min-width:240px!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;margin:0!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.booking-modal-overlay{z-index:100015!important}.booking-modal-card{background:#ffffff!important;color:#121613!important;border:1px solid rgba(18,22,19,.1)!important;box-shadow:0 25px 80px rgba(0,0,0,.28),0 0 40px rgba(18,22,19,.06)!important}.booking-modal-header{background:linear-gradient(180deg,#ffffff,#f8f9f5)!important;border-bottom:1px solid rgba(18,22,19,.08)!important}.booking-steps-bar{background:#f6f8f2!important;border-bottom:1px solid rgba(18,22,19,.06)!important}.booking-step-arrow{color:rgba(18,22,19,.25)!important}.booking-modal-body{scrollbar-width:thin!important;scrollbar-color:rgba(18,22,19,.25) transparent!important}.booking-modal-body::-webkit-scrollbar{width:6px!important}.booking-modal-body::-webkit-scrollbar-thumb{background:rgba(18,22,19,.25)!important;border-radius:999px!important}@media (max-width:680px){.booking-modal-header{background:linear-gradient(180deg,#ffffff,#f8f9f5)!important}.booking-steps-bar{background:#f6f8f2!important}}:root{--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--t-fast:150ms cubic-bezier(0.4,0,0.2,1);--t-base:250ms cubic-bezier(0.16,1,0.3,1);--t-slow:400ms cubic-bezier(0.16,1,0.3,1);--bg:#f6f7f4;--surface:#ffffff;--surface-2:#fafbf9;--border:#e5e7e3;--border-strong:#d3d8d1;--text:#161a17;--text-muted:#6b7770;--text-faint:#98a49c;--accent:#d5ed55;--accent-text:#1a2405;--accent-hover:#c8e33e;--ok:#16a34a;--warn:#d97706;--danger:#dc2626;--info:#2563eb;--shadow-1:0 1px 2px rgb(22 26 23/0.05);--shadow-2:0 4px 16px rgb(22 26 23/0.07);--shadow-3:0 16px 48px rgb(22 26 23/0.14)}html[data-admin-theme=dark]{--bg:#0f1412;--surface:#171e1a;--surface-2:#1d2620;--border:#26302a;--border-strong:#36443b;--text:#e8ede9;--text-muted:#8fa396;--text-faint:#5e6f65;--accent:#d5ed55;--accent-text:#1a2405;--accent-hover:#e2fa66;--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--info:#60a5fa;--shadow-1:0 1px 2px rgb(0 0 0/0.4);--shadow-2:0 4px 16px rgb(0 0 0/0.35);--shadow-3:0 16px 48px rgb(0 0 0/0.55)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.admin-root,.admin-root *{min-width:0}.admin-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (max-width:640px){.admin-root table{display:block;overflow-x:auto;white-space:nowrap}.admin-modal-panel{width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;border-radius:0!important;margin:0!important;border:none!important}}.admin-root ::-webkit-scrollbar{width:8px;height:8px}.admin-root ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.admin-root ::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.admin-root ::-webkit-scrollbar-track{background:transparent}.admin-root :focus-visible{outline:none;box-shadow:0 0 0 1px var(--bg),0 0 0 3px rgb(213 237 85/.45)}@keyframes crmShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes reverseSpin{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes orbitRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes auraPulse{0%,to{transform:scale(.96);opacity:.45}50%{transform:scale(1.08);opacity:.85}}@keyframes pulseRing{0%{transform:scale(.85);opacity:.8}50%{transform:scale(1.15);opacity:.3}to{transform:scale(.85);opacity:.8}}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes progressIndeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.animate-spin,.spin{animation:spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.animate-spin,.spin{animation:none}}.animate-spin-fast{animation:spin .65s linear infinite}.animate-spin-smooth{animation:spin 1s linear infinite}.animate-spin-slow{animation:spin 2.5s linear infinite}.animate-spin-reverse{animation:reverseSpin 1.4s linear infinite}.animate-aura-pulse{animation:auraPulse 2.4s ease-in-out infinite}.animate-pulse-ring{animation:pulseRing 2s cubic-bezier(.4,0,.6,1) infinite}.animate-float-gentle{animation:floatGentle 3s ease-in-out infinite}.animate-fade-scale-in{animation:fadeScaleIn .25s cubic-bezier(.16,1,.3,1) forwards}.loading-indeterminate-bar{position:relative;overflow:hidden;background:rgba(22,101,52,.12)}.loading-indeterminate-bar:after{content:"";position:absolute;top:0;bottom:0;background:linear-gradient(90deg,#15803d,#22c55e,#15803d);animation:progressIndeterminate 1.6s cubic-bezier(.65,.815,.735,.395) infinite}