@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Sora:wght@600;700;800&display=swap";.section-hero{background-image:url(/assets/bungalow-goa-02-fly-Rc_tYLnK.jpg);background-position:0% 50%}.hero-section[data-v-197cc72a]{background-size:cover;background-repeat:no-repeat;min-height:60vh;margin-bottom:0}.accommodation-tagline[data-v-197cc72a]{font-size:clamp(1rem,1rem + .3vw,1.2rem);color:var(--color-contrast-2);margin-top:.5rem;margin-bottom:0;line-height:1.55;font-style:italic}.glance-sidebar[data-v-197cc72a]{position:sticky;top:calc(var(--header-height-scrolled) + 1.5rem)}.glance-card[data-v-197cc72a]{background:#fff;border-radius:.5rem;box-shadow:0 8px 32px #00000014;padding:1.75rem}.glance-card__header[data-v-197cc72a]{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.45;margin-bottom:1.25rem;font-weight:600}.glance-facts[data-v-197cc72a]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem;margin-bottom:0}.glance-fact[data-v-197cc72a]{display:flex;flex-direction:column;gap:.15rem}.glance-fact__label[data-v-197cc72a]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;opacity:.45;font-weight:600}.glance-fact__value[data-v-197cc72a]{font-weight:600;font-size:.95rem}.glance-divider[data-v-197cc72a]{border:none;border-top:1px solid rgba(0,0,0,.07);margin:1.25rem 0}.glance-price-label[data-v-197cc72a]{font-size:.8rem;opacity:.55;margin-bottom:.2rem}.glance-price-period[data-v-197cc72a]{opacity:.7}.glance-price[data-v-197cc72a]{font-family:var(--font-heading);font-size:1.75rem;font-weight:800;line-height:1.1;color:var(--color-contrast)}.glance-price-per[data-v-197cc72a]{font-size:.82rem;opacity:.55;margin-top:.25rem;margin-bottom:0}.glance-min-stay[data-v-197cc72a]{opacity:.7;font-size:.78rem;margin-top:.15rem}.glance-note[data-v-197cc72a]{font-size:.78rem;opacity:.5;text-align:center;margin-top:.75rem;margin-bottom:0}.pricing-overview[data-v-197cc72a]{margin-bottom:var(--space-20);display:flex;flex-direction:column;gap:.5rem}.pricing-row[data-v-197cc72a]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid rgba(0,0,0,.06);color:var(--color-contrast-2)}.pricing-row[data-v-197cc72a]:first-child{border-top:1px solid rgba(0,0,0,.06)}.pricing-row--current[data-v-197cc72a]{color:var(--color-contrast);font-weight:600}.pricing-row__label[data-v-197cc72a]{font-size:.95rem}.pricing-row__period[data-v-197cc72a]{font-weight:400;opacity:.6;font-size:.875rem}.pricing-row__price[data-v-197cc72a]{font-size:.95rem;white-space:nowrap;flex-shrink:0}.pricing-row__unit[data-v-197cc72a]{font-size:.8em;opacity:.6;margin-left:.15em;font-weight:400}.gallery-section[data-v-197cc72a]{margin-top:var(--space-40);margin-bottom:var(--space-40)}.other-accommodation .cards[data-v-197cc72a]{grid-template-columns:minmax(0,420px)}:root{--color-base: #f9f9f9;--color-base-2: #ffffff;--color-contrast: #111111;--color-contrast-2: #636363;--font-body: "Outfit", sans-serif;--font-heading: "Sora", sans-serif;--space-10: 1rem;--space-20: clamp(1.5rem, 2vw, 2rem);--space-40: clamp(4rem, 5vw, 5rem);--space-30: clamp(3rem, 4vw, 4rem);--space-50: clamp(6.5rem, 8vw, 8rem);--container-max: 1100px;--nav-offset: 5.375rem;--subpage-header-height: 100px;--header-height: 6rem;--header-height-scrolled: 3.5rem;--stripe-height: 14rem;--stripe-pad-y: clamp(2rem, 4vw, 2.8rem);--stripe-pad-x: clamp(1.25rem, 4vw, 3rem);--activity-cta-width: 12rem;--bs-link-color: var(--color-contrast);--bs-link-hover-color: var(--color-contrast-2);--breakpoint-main: 900px;--breakpoint-sliders: 1200px}html,body{margin:0;padding:0}html{font-size:112.5%}body{background-color:var(--color-base);color:var(--color-contrast);font-family:var(--font-body);font-size:clamp(1.0625rem,1.0625rem + ((1vw - .2rem) * .45),1.375rem);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-contrast);text-decoration:none}a:hover{color:var(--color-contrast-2);text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--color-contrast);font-family:var(--font-heading);font-weight:800;line-height:1.2;margin:0 0 .6em}h1{font-size:clamp(2.418rem,2.418rem + ((1vw - .2rem) * 2.974),4.5rem);line-height:1.15;font-weight:800}h2{font-size:clamp(2.2rem,2.2rem + ((1vw - .2rem) * 2.571),4rem);font-weight:800}h3{font-size:clamp(1.502rem,1.502rem + ((1vw - .2rem) * 1.426),2.5rem);font-weight:800}h4{font-size:clamp(1.119rem,1.119rem + ((1vw - .2rem) * .901),1.75rem);font-weight:700}h5{font-size:clamp(.918rem,.918rem + ((1vw - .2rem) * .66),1.38rem);font-weight:700}p{margin:0 0 1.4em;font-weight:400}.lead{font-size:clamp(1.1rem,1.1rem + ((1vw - .2rem) * .474),1.4rem);font-weight:400;line-height:1.6}.section{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem)}.mobile-logo{display:block;position:absolute;top:1.5rem;left:clamp(1rem,4vw,2rem);z-index:10}.mobile-logo img{width:260px;height:auto;max-width:80vw}.header-bar{display:none}@media (min-width: 901px){.mobile-logo{display:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease}.header-bar{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 clamp(1rem,4vw,3rem);background-color:#0b3c0680;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.15);transition:height .3s ease,background-color .3s ease}.header-logo{display:flex;align-items:center;flex-shrink:0}.header-logo-img{height:calc(var(--header-height) - 1.5rem);width:auto;transition:height .3s ease}.site-nav{position:static;display:flex;align-items:center;z-index:auto}.menu-toggle{display:none!important}.nav-list{display:flex;flex-direction:row;gap:0;list-style:none;margin:0;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;pointer-events:auto}.nav-list li a{display:block;color:#f9f9f9;padding:.75rem 1.5rem;border-radius:.25rem;transition:background-color .2s ease,color .2s ease;white-space:nowrap;font-family:var(--font-heading);font-weight:700;text-decoration:none}.nav-list li a:hover{background:#ffffff1f;color:#fff}.site-header.is-scrolled .header-bar{height:var(--header-height-scrolled);background-color:#0b3c06}.site-header.is-scrolled .header-logo-img{height:calc(var(--header-height-scrolled) - .75rem)}.site-header.is-scrolled .nav-list li a{padding:.5rem 1.25rem;font-weight:700}}.home .site-header{position:fixed;top:0;left:0;right:0;z-index:1000}@media (max-width: 900px){.site-nav{position:fixed;top:.875rem;right:clamp(1rem,4vw,2rem);z-index:1100}.nav-list{display:none}}.menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#0009;color:#fff;padding:.5rem;border-radius:.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.menu-toggle svg{fill:currentColor}.menu-close,.site-nav.is-open .menu-toggle{display:none}.site-nav.is-open .menu-close{display:inline-flex;position:fixed;top:1rem;right:1rem;background:transparent;border:none;color:#fff;z-index:1202;cursor:pointer}.nav-backdrop{display:none}.site-nav.is-open .nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1200}.site-nav.is-open .nav-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:1.5rem 1.25rem;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1201;background:#111111fa;color:#fff}.site-nav.is-open .nav-list li a{color:#fff;padding:.8rem 1rem;display:block;font-family:var(--font-heading);font-weight:700;text-decoration:none}.nav-logo--mobile{display:block;text-align:center;padding:1rem 0 2rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1rem}.nav-logo--mobile img{width:280px;height:auto;filter:invert(1) drop-shadow(0 0 5px rgba(0,0,0,.7))}@media (min-width: 901px){.home .menu-toggle,.home .menu-close,.home .nav-backdrop,.nav-logo--mobile{display:none}}.back-link{display:inline-block;margin-top:var(--space-30);margin-bottom:var(--space-20);font-size:1.2rem;color:var(--color-contrast-2);text-decoration:none;font-weight:700}.back-link:hover{color:var(--color-contrast)}.section-hero{padding:0;position:relative;min-height:100vh;background-size:cover;background-position:center;display:flex;align-items:flex-end;justify-content:center}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-reading-panel{position:relative;z-index:2;padding:0 var(--space-20) clamp(8rem,15vh,15rem);text-align:center;box-sizing:border-box;width:100%}.hero-reading-panel h1,.hero-reading-panel h2,.hero-reading-panel h3,.hero-reading-panel h5{color:#f9f9f9;text-shadow:0 0 12px rgba(0,0,0,.8)}.section-hero--activity{min-height:80vh;display:flex;position:relative}.section-hero--activity .hero-overlay{min-height:100%}.section-hero--activity .hero-reading-panel{min-height:100%;justify-content:flex-end;padding:2rem 2rem 6rem}.js-slider{position:relative;width:100%;overflow:hidden;height:var(--gallery-instance-height, 60vh)}.swiper-wrapper{display:flex}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;overflow:hidden}.slide-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.slide-media img{width:100%;height:100%;object-fit:cover}.js-slider .swiper-wrapper,.js-slider .swiper-slide{height:100%}.swiper-button-next,.swiper-button-prev{color:#fff;background:#0003;width:3.5rem;height:3.5rem;border-radius:50%;transition:background-color .2s ease;text-shadow:0 0 5px rgba(0,0,0,.3)}.swiper-button-next:hover,.swiper-button-prev:hover{background:#0006}.swiper-button-next:after,.swiper-button-prev:after{font-size:1.25rem;font-weight:700}.swiper-pagination-bullet{background-color:#fff;opacity:.6;box-shadow:0 0 3px #0000004d}.swiper-pagination-bullet-active{opacity:1}.slider--gallery .swiper-pagination{bottom:1rem}.bg-tint{background-color:#fdfdfd;background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%239C92AC' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E")}.slide-content{position:absolute;left:0;right:0;bottom:0;z-index:4;height:var(--stripe-height);overflow:hidden;pointer-events:auto}.activity-panel{color:#fff}.activity-panel--highlight:before,.slide-content.activity-panel:before{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:0;width:100vw;height:100%;background:linear-gradient(to top,#000000b3,#00000073 60%,#0003);z-index:0;pointer-events:none}.activity-panel__inner{position:relative;z-index:1;display:flex;align-items:flex-end;gap:clamp(1.5rem,4vw,3rem);height:100%;padding:var(--stripe-pad-y) var(--stripe-pad-x)}.activity-panel__content{flex:1 1 auto;min-width:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.activity-panel__content h3,.activity-panel__content h4{color:#fff;margin:0}.activity-panel__content p{padding-top:1rem;color:#ffffffe6;-webkit-user-select:none;user-select:none}.activity-panel__cta{width:100%;display:flex;justify-content:flex-end;-webkit-user-select:none;user-select:none}@media (min-width: 901px){.activity-panel__cta{width:auto;flex:0 0 var(--activity-cta-width);justify-content:flex-end}}.activity-panel__cta .btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.activity-panel__cta .btn:hover{background:#ffffff2e;border-color:#fffc}.js-slider *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.activities-section{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.section-with-bg-cover{background-size:cover;background-repeat:no-repeat;background-position:center}@media (max-width: 900px){.activity-panel__inner{flex-direction:column;align-items:stretch;justify-content:center;gap:1.5rem}.activity-panel__content p{padding-top:.5rem;margin-bottom:0}.activity-panel__cta{justify-content:flex-end}}.highlight-section{position:relative;height:70vh;background-size:cover;background-repeat:no-repeat;display:flex;align-items:flex-end}.highlight-section__overlay{position:absolute;bottom:0;left:0;right:0;height:var(--stripe-height);background:linear-gradient(to top,#000000b3,#00000073 60%,#0003);color:#fff}.highlight-section__container{height:100%;display:flex;align-items:center;gap:clamp(1.5rem,4vw,3rem)}.highlight-section__content{flex:1 1 auto;min-width:0}.highlight-section__content h3{color:#fff;margin:0}.highlight-section__content p{padding-top:1rem;color:#ffffffe6;margin-bottom:0}.highlight-section__cta{flex:0 0 var(--activity-cta-width)}@media (max-width: 900px){.highlight-section{align-items:stretch}.highlight-section__container{flex-direction:column;align-items:stretch;padding-top:var(--stripe-pad-y);padding-bottom:var(--stripe-pad-y)}.highlight-section__content,.highlight-section__cta{flex-basis:100%}.highlight-section__cta{text-align:right}}.accommodation-block{background:#f5efe8}.section-accommodation{background:transparent;padding-bottom:clamp(2rem,4vw,3rem)}.section-title{margin-bottom:.75rem}.section-perex{margin-bottom:2.5rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,400px));gap:2.5rem;justify-content:center}.card{display:flex;flex-direction:column;background:#fff;border-radius:.375rem;overflow:hidden;border:0;box-shadow:0 8px 24px #0000000f;cursor:pointer;transition:box-shadow .25s ease,transform .25s ease}.card h1{font-size:clamp(1.502rem,1.502rem + ((1vw - .2rem) * 1.426),2.5rem);margin-bottom:.25em}.card h2{font-size:clamp(1.119rem,1.119rem + ((1vw - .2rem) * .901),1.75rem)}.card h3{font-size:clamp(.918rem,.918rem + ((1vw - .2rem) * .66),1.38rem)}.card:hover{box-shadow:0 12px 32px #0000001a;transform:translateY(-.125rem)}.card-media{position:relative;width:100%;height:25rem;overflow:hidden}.card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card-body{display:flex;flex-direction:column;gap:.25rem;height:12rem;padding:1.4rem;text-align:left}.card-text-content{flex:1 1 auto;overflow:hidden}.cta{margin-top:auto;text-align:right}.cta-link{font-size:.85rem;opacity:.55;background:none;border:0;padding:0;margin:0;color:inherit;text-decoration:none}.card:hover .cta-link{opacity:.85}.cta-link:hover{color:var(--color-contrast-2)}.card-link-wrapper{display:block;color:inherit;text-decoration:none;height:100%}.card-link-wrapper:visited{color:inherit;text-decoration:none}.room-name{margin:.4rem 0 .15rem;line-height:1.25}.secondary-info{font-size:.85rem;line-height:1.3;opacity:.65;margin-bottom:.5rem}.price{font-size:.9rem;opacity:.85}.card-title{margin:.4rem 0 .15rem;line-height:1.25}.card-text{font-size:.85rem;line-height:1.3;opacity:.65;margin-bottom:.5rem}.card-price{font-size:.9rem;opacity:.85}.bg-map{background-image:url(/assets/map-watermark--o6GS2sl.webp);background-position:54% 35%;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}.section-compact{padding-top:var(--space-50);padding-bottom:var(--space-50)}.contact-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem .9rem;line-height:1.2;font-size:.95rem;background-color:var(--color-contrast);color:var(--color-base);border-radius:.33rem;border:0}.contact-btn:hover{background-color:var(--color-contrast-2);color:var(--color-base)}.contact-btn .btn-icon{display:inline-flex;align-items:center}.contact-btn svg{width:1.1em;height:1.1em;fill:currentColor}.site-footer{background-color:#0b3c06;color:#f9f9f9}.site-footer a{color:#f9f9f9}.social-list{list-style:none;display:flex;gap:1rem;margin:0;padding:0}.social-list a{display:inline-flex}#scrollTop{position:fixed;right:1rem;bottom:1rem;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:#979797b3;color:#fff;border:none;border-radius:.375rem;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s ease,background-color .25s ease;z-index:999;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}#scrollTop:hover{background:#000c}#scrollTop.is-visible{opacity:1;pointer-events:auto}@media (max-width: 1399px) and (min-width: 901px){.cards{grid-template-columns:minmax(0,40rem)}}@media (max-width: 1200px){.container.fullwidth-mobile{max-width:none;padding-left:0;padding-right:0}.fullwidth-mobile .slider--gallery{border-radius:0}}@media (max-width: 900px){.cards{grid-template-columns:1fr;gap:4rem}.section-accommodation{padding-bottom:1.5rem}}@media (max-width: 600px){.card-body{height:12rem}}.single-accommodation .context-bar{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#ffffffe6;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 2px 10px #0000001a;transform:translateY(-100%);transition:transform .3s ease-in-out}.single-accommodation .context-bar.is-visible{transform:translateY(0)}.single-accommodation .context-bar__logo{display:flex;align-items:center;flex-shrink:0}.single-accommodation .context-bar__logo-img{height:2rem;width:auto}.single-accommodation .context-bar__title{font-size:1rem}.single-accommodation .context-bar__price{color:var(--color-contrast-2);margin-left:1rem}.single-accommodation.context-bar-active .site-header{opacity:0;pointer-events:none}.single-accommodation h1{font-size:clamp(1.502rem,1.502rem + ((1vw - .2rem) * 1.426),2.5rem);margin-bottom:.25em}.single-accommodation h2{font-size:clamp(1.119rem,1.119rem + ((1vw - .2rem) * .901),1.75rem)}.single-accommodation h3{font-size:clamp(.918rem,.918rem + ((1vw - .2rem) * .66),1.38rem)}.single-accommodation .hero-section{min-height:50vh;background-size:cover;background-position:center 67%;margin-bottom:0}.single-accommodation .heading-section{margin-top:var(--space-30);margin-bottom:var(--space-20)}.single-accommodation .heading-section .back-link{display:inline-block;margin-bottom:1rem;font-size:.9rem;opacity:.55;font-weight:500}.single-accommodation .heading-section .back-link:hover{opacity:1}.single-accommodation .facts-strip-section{margin-bottom:var(--space-30)}.single-accommodation .variants-section{margin-bottom:var(--space-20)}.single-accommodation .season-info-section{margin-bottom:var(--space-10)}.single-accommodation .scuba-info-section,.single-accommodation .amenities-section{margin-bottom:var(--space-30)}.single-accommodation .description-section,.single-accommodation .gallery-section{margin-bottom:var(--space-40)}.single-accommodation .facts-strip-section p{color:var(--color-contrast-2);margin-bottom:0}.single-accommodation .description-section{position:relative;padding-left:1.25rem;border-left:.125rem solid rgba(0,0,0,.08);padding-bottom:0}.single-accommodation .description-section p{font-style:italic;color:var(--color-contrast-2)}.single-accommodation .amenities-section ul{list-style:none;padding:0;columns:2;column-gap:3rem}.single-accommodation .amenities-section li{position:relative;padding-left:1.75rem;margin-bottom:.5rem}.single-accommodation .amenities-section li:before{content:"✓";position:absolute;left:0;color:var(--color-contrast-2);font-weight:600}.single-accommodation .variant{border-left:.25rem solid rgba(0,0,0,.08);padding-left:1.5rem;margin-bottom:2.5rem}.single-accommodation .variant .price{color:var(--color-contrast-2)}.single-accommodation .variant .price.active-season{font-weight:600;color:#111}.single-accommodation .season-info-section p,.single-accommodation .scuba-info-section p{font-size:.9rem;color:var(--color-contrast-2);margin-bottom:0}.single-accommodation .scuba-info-section a{font-style:italic}.btn-whatsapp{display:inline-flex;align-items:center;gap:.55rem;background-color:#4e6e58;color:var(--color-base);border-color:#4e6e58;transition:all .2s ease-in-out}.btn-whatsapp:hover{background-color:#25d366;border-color:#25d366;color:var(--color-contrast)}.btn-whatsapp svg{fill:currentColor;flex-shrink:0;margin-right:.35em;transition:fill .2s ease-in-out}@media (max-width: 768px){.single-accommodation .amenities-section ul{columns:1}}@media (max-width: 767px){.single-accommodation .variant{border-left:none;padding-left:0}.single-accommodation .variant+.variant{border-top:1px solid rgba(0,0,0,.1);padding-top:2.5rem}}.single-activity .activity-hero{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:60vh}.single-activity .heading-section{margin-top:var(--space-30);margin-bottom:var(--space-20)}.single-activity .heading-section .back-link{display:inline-block;margin-bottom:1rem;font-size:.9rem;opacity:.55;font-weight:500}.single-activity .heading-section .back-link:hover{opacity:1}.single-activity .description-section{margin-bottom:var(--space-40)}.single-activity .description-section p{white-space:pre-wrap}.single-activity .gallery-section{margin-bottom:var(--space-40);margin-top:var(--space-20)}.single-activity .gallery-section__title{margin-bottom:1.5rem}.single-activity .glance-sidebar{position:sticky;top:calc(var(--header-height-scrolled) + 1.5rem)}.single-activity .glance-card{background:#fff;border-radius:.5rem;box-shadow:0 8px 32px #00000014;padding:1.75rem}.single-activity .glance-card__header{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.45;margin-bottom:1.25rem;font-weight:600}.single-activity .activity-glance{list-style:none;padding:0;margin:0}.single-activity .activity-glance li{display:flex;align-items:center;padding-bottom:1.3rem}.single-activity .activity-glance li strong{min-width:5rem;font-size:.85rem;opacity:.6;font-weight:600}.single-activity .activity-glance li>strong+span,.single-activity .activity-glance li>strong+.difficulty-meter{margin-left:1rem}.single-activity .activity-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:1rem}.single-activity .activity-tag{display:inline-block;font-size:.8rem;padding:.2rem .6rem;border-radius:2rem;background:var(--color-tint, #f0ede8);color:inherit;white-space:nowrap}.single-activity .other-activities .cards--related-items{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}@media (max-width: 900px){.single-activity .other-activities .cards--related-items{grid-template-columns:1fr;gap:4rem}}.postcard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;padding:2rem 0}.postcard figure{margin:0;background-color:#fff;padding:1rem 1rem 2rem;box-shadow:0 10px 20px #00000012,0 3px 6px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.postcard:hover figure{transform:translateY(-10px) rotate(var(--hover-rotate, 0deg));box-shadow:0 15px 30px #0000001a,0 5px 10px #00000014}.postcard:nth-child(6n+1) figure{transform:rotate(-2.5deg);--hover-rotate: -3deg}.postcard:nth-child(6n+2) figure{transform:rotate(1.5deg);margin-top:1.5rem;--hover-rotate: 2deg}.postcard:nth-child(6n+3) figure{transform:rotate(-1deg);margin-top:.5rem;--hover-rotate: -1.5deg}.postcard:nth-child(6n+4) figure{transform:rotate(2.2deg);--hover-rotate: 3deg}.postcard:nth-child(6n+5) figure{transform:rotate(-1.8deg);margin-top:1rem;--hover-rotate: -2.5deg}.postcard:nth-child(6n+6) figure{transform:rotate(.5deg);margin-top:.2rem;--hover-rotate: 1deg}.postcard img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.postcard figcaption{font-family:Cardo,serif;font-style:italic;text-align:center;margin-top:1.5rem;color:var(--color-contrast-2)}.postcard figcaption h4{font-family:Fraunces,serif;font-style:normal;font-size:1.2rem;color:var(--color-contrast);margin-bottom:.5rem}.postcard figcaption p{font-size:.9rem;line-height:1.4;margin:0}@media (max-width: 900px){.postcard-grid{grid-template-columns:1fr;gap:4rem}.postcard:nth-child(n) figure{margin-top:0}}.difficulty-meter{display:inline-flex;align-items:center;gap:.3rem}.difficulty-meter span{display:block;width:.75rem;height:.75rem;border-radius:50%;background-color:#e0e0e0;transition:background-color .3s ease}.difficulty-meter small{margin-left:.5rem;font-size:.85rem;color:var(--color-contrast-2)}.difficulty-meter.difficulty-1 span:nth-child(1){background-color:#4e6e58}.difficulty-meter.difficulty-2 span:nth-child(-n+2){background-color:#b8860b}.difficulty-meter.difficulty-3 span:nth-child(-n+3){background-color:brown}.activity-glance ul li>strong+span,.activity-glance ul li>strong+.difficulty-meter{margin-left:1rem}.activity-glance ul li{padding-bottom:1.3rem}.section-hero--activity{min-height:60vh}.cards--related-items{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}@media (max-width: 900px){.cards--related-items{grid-template-columns:1fr;gap:4rem}}.section-packages-teaser{background:transparent;padding-top:clamp(2rem,4vw,3rem)}.pkg-card .card-body{height:auto;min-height:12rem}.pkg-card__nights{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;opacity:.4;margin-bottom:.2rem}.pkg-card__includes{list-style:none;padding:0;margin:.4rem 0 .75rem;font-size:.8rem;color:var(--color-contrast-2)}.pkg-card__includes li{padding:.1rem 0}.pkg-card__includes li:before{content:"✓ ";opacity:.5}.packages-teaser__footer{text-align:center;margin-top:var(--space-20);padding-top:var(--space-10)}.packages-teaser__cta{font-family:var(--font-heading);font-weight:700;font-size:.88rem;opacity:.45;text-decoration:none;letter-spacing:.02em;transition:opacity .2s ease}.packages-teaser__cta:hover{opacity:1;color:var(--color-contrast)}.packages-page{padding-top:calc(var(--header-height-scrolled) + var(--space-30));padding-bottom:var(--space-50)}.packages-page__header{padding-bottom:var(--space-40);border-bottom:1px solid rgba(0,0,0,.07);margin-bottom:0}.packages-page__subtitle{max-width:640px;color:var(--color-contrast-2);margin-bottom:0}.package-entry{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,5rem);align-items:start;padding:var(--space-40) 0;border-bottom:1px solid rgba(0,0,0,.07)}.package-entry:last-child{border-bottom:none}.package-entry--reverse .package-entry__media{order:2}.package-entry--reverse .package-entry__details{order:1}.package-entry__media{position:sticky;top:calc(var(--header-height-scrolled) + 1.5rem);aspect-ratio:4 / 3;overflow:hidden;border-radius:.375rem}.package-entry__media img{width:100%;height:100%;object-fit:cover}.package-entry__media .js-slider{height:100%}.package-entry__nights{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;opacity:.4;margin-bottom:.35rem}.package-entry__name{font-size:clamp(1.8rem,2rem + .5vw,2.5rem);margin-bottom:.2rem}.package-entry__tagline{font-style:italic;color:var(--color-contrast-2);margin-bottom:var(--space-20)}.package-entry__description{color:var(--color-contrast-2);margin-bottom:var(--space-20);padding-left:1.25rem;border-left:.125rem solid rgba(0,0,0,.08)}.pkg-section-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;opacity:.4;margin-bottom:.6rem}.package-entry__includes{list-style:none;padding:0;margin:0 0 var(--space-20)}.package-entry__includes li{display:flex;align-items:baseline;gap:.65rem;padding:.35rem 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:.92rem}.package-entry__includes li:last-child{border-bottom:none}.package-entry__includes li:before{content:"✓";opacity:.35;font-weight:700;flex-shrink:0;font-size:.8em}.pkg-price-table{width:100%;border-collapse:collapse;font-size:.88rem;margin-bottom:.5rem}.pkg-price-table th{text-align:left;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;opacity:.4;padding:.4rem 1rem .4rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.pkg-price-table__period{font-weight:400;text-transform:none;letter-spacing:0;font-size:1em;opacity:.7}.pkg-price-table td{padding:.5rem 1rem .5rem 0;border-bottom:1px solid rgba(0,0,0,.05);color:var(--color-contrast-2)}.pkg-price-table td:first-child{font-weight:500;color:var(--color-contrast)}.pkg-price-table tr:last-child td{border-bottom:none}.package-entry__note{font-size:.78rem;opacity:.45;margin-top:.5rem;margin-bottom:.4rem}.package-entry__savings{font-size:.78rem;opacity:.45;font-style:italic;margin-bottom:var(--space-20)}.pkg-cta{font-size:.95rem;padding:.65rem 1.1rem}@media (max-width: 900px){.package-entry{grid-template-columns:1fr;gap:var(--space-20)}.package-entry--reverse .package-entry__media,.package-entry--reverse .package-entry__details{order:unset}.package-entry__media{position:static;aspect-ratio:16 / 9}.packages-page{padding-top:var(--space-20)}}
