.index-hero{height:50vh;min-height:380px;color:var(--fw-off-white);position:relative;overflow:hidden}.index-hero-media{position:absolute;inset:0}.index-hero-media img{object-fit:cover;width:100%;height:100%}.index-hero-overlay{background:linear-gradient(#152b399e,#152b394d 40%,#152b39c7);position:absolute;inset:0}.index-hero .container{z-index:2;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding-top:120px;padding-bottom:56px;display:flex;position:relative}.index-hero h1{color:var(--fw-off-white);width:min(100%,16ch);margin-top:16px;font-size:clamp(40px,5.5vw,64px)}.index-hero .lead{color:#f9f9f7db;width:min(100%,56ch);margin-top:16px;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.index-tabs{top:var(--site-header-height);z-index:20;backdrop-filter:blur(12px);background:#f9f9f7eb;border-bottom:1px solid #152b3914;padding:18px 0;position:sticky}.index-tabs-inner{-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.index-tab{font-family:var(--fw-font-heading);letter-spacing:var(--fw-ls-eyebrow);text-transform:uppercase;color:var(--fw-charcoal);cursor:pointer;white-space:nowrap;background:#152b390a;border:1px solid #152b391a;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.index-tab:hover{border-color:#152b3952}.index-tab.active{background:var(--fw-deep-ocean);color:var(--fw-off-white);border-color:var(--fw-deep-ocean)}.index-tab .count{color:var(--fw-deep-ocean);background:#152b391f;border-radius:999px;padding:1px 8px;font-size:10px}.index-tab.active .count{color:var(--fw-off-white);background:#f9f9f72e}.load-more-pill{font-family:var(--fw-font-heading);letter-spacing:var(--fw-ls-nav);text-transform:uppercase;color:var(--fw-deep-ocean);cursor:pointer;background:0 0;border:1px solid #152b392e;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.load-more-pill:hover{background:var(--fw-mist);border-color:var(--fw-deep-ocean)}.load-more-pill svg{stroke:currentColor;stroke-width:1.6px;fill:none;width:13px;height:13px}.detail-hero{height:78vh;min-height:560px;color:var(--fw-off-white);position:relative;overflow:hidden}.detail-hero-media{position:absolute;inset:0}.detail-hero-media img{object-fit:cover;width:100%;height:100%}.detail-hero-overlay{background:linear-gradient(#152b395c 0%,#152b391a 35%,#152b39b8 100%);position:absolute;inset:0}.detail-hero .container{z-index:2;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding-top:120px;padding-bottom:72px;display:flex;position:relative}.detail-hero-breadcrumb{top:calc(var(--site-header-height) + 24px);font-family:var(--fw-font-heading);letter-spacing:var(--fw-ls-eyebrow);text-transform:uppercase;color:#f9f9f7c7;align-items:center;gap:8px;margin-bottom:0;font-size:11px;font-weight:600;display:inline-flex;position:absolute;left:0}.detail-hero-breadcrumb a{color:inherit;opacity:.7}.detail-hero-breadcrumb a:hover{opacity:1}.detail-hero-breadcrumb .sep{opacity:.4}.detail-hero h1{color:var(--fw-off-white);width:min(100%,18ch);margin-top:6px;font-size:clamp(46px,6vw,72px)}.detail-hero h1 em{color:#f9f9f7db;font-style:italic;font-weight:600}.detail-hero .lead{color:#f9f9f7e0;width:min(100%,52ch);margin-top:22px;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.detail-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.detail-hero-credit{top:calc(var(--site-header-height) + 24px);z-index:3;font-family:var(--fw-font-heading);letter-spacing:var(--fw-ls-eyebrow);text-transform:uppercase;opacity:.7;font-size:10px;font-weight:600;position:absolute;right:clamp(24px,5vw,56px)}.detail-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}@media (width<=880px){.detail-grid{grid-template-columns:1fr}}.detail-body h2{font-size:var(--fw-section-title);color:var(--fw-deep-ocean);max-width:18ch;margin-bottom:24px}.detail-body p{color:var(--fw-charcoal);max-width:56ch;margin-bottom:18px;font-size:clamp(16px,1.2vw,18px);line-height:1.7}.detail-aside{top:calc(var(--site-header-height) + 24px);position:sticky}.detail-aside .glass-card{padding:28px}.slider{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;grid-auto-columns:minmax(260px,320px);grid-auto-flow:column;gap:20px;padding-bottom:16px;display:grid;overflow-x:auto}.slider>*{scroll-snap-align:start}.slider-card{color:inherit;flex-direction:column;gap:14px;text-decoration:none;display:flex}.slider-card .pic{aspect-ratio:4/5;border-radius:var(--fw-radius-image);position:relative;overflow:hidden}.slider-card .pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--fw-ease)}.slider-card:hover .pic img{transform:scale(1.06)}.slider-card .pic .tag-chip{position:absolute;top:16px;left:16px}.slider-card .title{font-family:var(--fw-font-heading);color:var(--fw-deep-ocean);font-size:18px;font-weight:700}.slider-card .meta{color:var(--fw-charcoal);opacity:.7;font-size:12px}.exp-grid{gap:var(--fw-gap);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=980px){.exp-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.exp-grid{grid-template-columns:1fr}}.exp-card{color:inherit;flex-direction:column;gap:14px;text-decoration:none;display:flex}.exp-card .pic{aspect-ratio:5/4;border-radius:var(--fw-radius-image);position:relative;overflow:hidden}.exp-card .pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--fw-ease)}.exp-card:hover .pic img{transform:scale(1.06)}.exp-card .badge{backdrop-filter:blur(8px);font-family:var(--fw-font-heading);letter-spacing:var(--fw-ls-eyebrow);text-transform:uppercase;color:var(--fw-deep-ocean);background:#f9f9f79e;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:600;position:absolute;top:14px;left:14px}.exp-card .title{font-family:var(--fw-font-heading);color:var(--fw-deep-ocean);font-size:18px;font-weight:700}.exp-card .meta{color:var(--fw-charcoal);opacity:.72;font-size:12px}.exp-card .price{font-family:var(--fw-font-heading);color:var(--fw-moss);font-size:13px;font-weight:600}.insp-grid{gap:var(--fw-gap);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=980px){.insp-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.insp-grid{grid-template-columns:1fr}}.insp-tile{aspect-ratio:1;border-radius:var(--fw-radius-image);color:inherit;isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.insp-tile img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform 1.2s var(--fw-ease);position:absolute;inset:0}.insp-tile:hover img{transform:scale(1.07)}.insp-tile:after{content:"";z-index:1;background:linear-gradient(#152b3900 30%,#152b39db);position:absolute;inset:0}.insp-tile-content{z-index:2;color:var(--fw-off-white);padding:24px;position:absolute;bottom:0;left:0;right:0}.insp-tile-content h3{font-family:var(--fw-font-heading);margin:0 0 6px;font-size:clamp(22px,2vw,28px);font-weight:700}.insp-tile-content p{opacity:.86;margin:0;font-size:13px}.gallery-masonry{columns:3;column-gap:var(--fw-gap)}@media (width<=880px){.gallery-masonry{columns:2}}@media (width<=540px){.gallery-masonry{columns:1}}.gallery-masonry>*{margin-bottom:var(--fw-gap);break-inside:avoid;border-radius:var(--fw-radius-image);overflow:hidden}.gallery-masonry img{width:100%;display:block}.team-grid{gap:var(--fw-gap);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=880px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.team-grid{grid-template-columns:1fr}}.team-member{text-align:center}.team-avatar{border-radius:999px;width:160px;height:160px;margin:0 auto 18px;overflow:hidden}.team-avatar img{object-fit:cover;width:100%;height:100%}.team-name{font-family:var(--fw-font-heading);color:var(--fw-deep-ocean);margin-bottom:4px;font-size:18px;font-weight:700}.team-role{font-family:var(--fw-font-heading);letter-spacing:var(--fw-ls-eyebrow);text-transform:uppercase;color:var(--fw-moss);margin-bottom:10px;font-size:11px;font-weight:600}.team-bio{color:var(--fw-charcoal);opacity:.78;max-width:32ch;margin:0 auto;font-size:14px}.timeline{border-left:1px solid #152b3929;flex-direction:column;gap:32px;margin-top:32px;padding-left:36px;display:flex}.timeline-item{position:relative}.timeline-item:before{content:"";background:var(--fw-moss);border:3px solid var(--fw-off-white);border-radius:999px;width:12px;height:12px;position:absolute;top:8px;left:-42px}.timeline-year{font-family:var(--fw-font-heading);color:var(--fw-deep-ocean);margin-bottom:6px;font-size:22px;font-weight:700}.timeline-body{color:var(--fw-charcoal);opacity:.82;max-width:56ch;font-size:14px}.price-block{border-bottom:1px solid #152b3914;margin-bottom:4px;padding-bottom:18px}.price-label{font-family:var(--fw-font-heading);letter-spacing:var(--fw-ls-eyebrow);text-transform:uppercase;color:var(--fw-moss);font-size:11px;font-weight:600}.price-value{font-family:var(--fw-font-heading);color:var(--fw-deep-ocean);letter-spacing:var(--fw-ls-heading);margin-top:8px;font-size:32px;font-weight:700;line-height:1}.price-value sup{color:var(--fw-charcoal);opacity:.6;margin-left:6px;font-size:13px;font-weight:600}.price-sub{color:var(--fw-charcoal);opacity:.7;margin-top:8px;font-size:12px;line-height:1.5}.vagas-bar{border-left:3px solid var(--fw-moss);border-radius:var(--fw-radius-small);color:var(--fw-charcoal);background:#64897814;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.5}.vagas-bar strong{font-family:var(--fw-font-heading);color:var(--fw-moss);margin-bottom:2px;font-size:14px;font-weight:700;display:block}.vagas-bar.last-call{border-left-color:var(--fw-amber);background:#c58a2f1a}.vagas-bar.last-call strong{color:var(--fw-amber)}.res-actions{border-top:1px solid #152b3914;flex-direction:column;gap:10px;margin-top:20px;padding-top:18px;display:flex}.res-actions .btn-primary,.res-actions .btn-secondary{justify-content:center;width:100%}.res-small{color:var(--fw-charcoal);opacity:.65;text-align:center;margin-top:12px;font-size:11px;line-height:1.5}.faq-box{background:var(--fw-mist);border-radius:var(--fw-radius-card);margin-top:56px;padding:36px}.faq-box .acc-item{background:#fff}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}@media (width<=880px){.contact-grid{grid-template-columns:1fr}}.destination-filter-bar[data-astro-cid-54cj6pkd]{top:var(--site-header-height);z-index:30;backdrop-filter:blur(14px);background:#f9f9f7f0;border-bottom:1px solid #152b3917;position:sticky}.destination-filter-inner[data-astro-cid-54cj6pkd]{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:18px;min-height:58px;display:grid}.destination-search[data-astro-cid-54cj6pkd]{align-items:center;gap:12px;min-width:0;display:flex}.destination-search[data-astro-cid-54cj6pkd]>span[data-astro-cid-54cj6pkd],.destination-filter-count[data-astro-cid-54cj6pkd]{color:var(--fw-deep-ocean);font:600 10px var(--fw-font-heading);letter-spacing:var(--fw-ls-nav);text-transform:uppercase;white-space:nowrap}.destination-search[data-astro-cid-54cj6pkd] input[data-astro-cid-54cj6pkd]{width:min(100%,520px);height:36px;color:var(--fw-deep-ocean);background:#ffffffb8;border:1px solid #152b391f;border-radius:999px;padding:0 14px}.destination-search[data-astro-cid-54cj6pkd] input[data-astro-cid-54cj6pkd]:focus{border-color:var(--fw-moss);outline:2px solid #55756552}.destination-filter-count[data-astro-cid-54cj6pkd]{opacity:.72;margin:0}.destination-filter-open[data-astro-cid-54cj6pkd]{height:36px;color:var(--fw-deep-ocean);font:600 11px var(--fw-font-heading);letter-spacing:var(--fw-ls-nav);text-transform:uppercase;background:0 0;border:1px solid #152b3924;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.destination-filter-controls[data-astro-cid-54cj6pkd]{align-items:center;gap:7px;display:inline-flex}.destination-filter-open[data-astro-cid-54cj6pkd]:hover,.destination-filter-open[data-astro-cid-54cj6pkd]:focus-visible{border-color:var(--fw-moss);color:var(--fw-moss)}.destination-filter-open[data-astro-cid-54cj6pkd].has-active-filters{border-color:var(--fw-moss);background:var(--fw-moss);color:var(--fw-off-white)}.destination-filter-open[data-astro-cid-54cj6pkd].has-active-filters:hover,.destination-filter-open[data-astro-cid-54cj6pkd].has-active-filters:focus-visible{border-color:var(--fw-deep-ocean);background:var(--fw-deep-ocean);color:var(--fw-off-white)}.destination-filter-open[data-astro-cid-54cj6pkd] svg[data-astro-cid-54cj6pkd]{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.destination-filter-reset[data-astro-cid-54cj6pkd]{border:1px solid var(--fw-moss);background:var(--fw-moss);width:36px;height:36px;color:var(--fw-off-white);transition:background .18s var(--fw-ease), border-color .18s var(--fw-ease), transform .18s var(--fw-ease);border-radius:50%;place-items:center;font-size:21px;line-height:1;display:grid}.destination-filter-reset[data-astro-cid-54cj6pkd][hidden]{display:none}.destination-filter-reset[data-astro-cid-54cj6pkd]:hover,.destination-filter-reset[data-astro-cid-54cj6pkd]:focus-visible{border-color:var(--fw-deep-ocean);background:var(--fw-deep-ocean);transform:rotate(90deg)}.destination-filter-dialog[data-astro-cid-54cj6pkd]{border-radius:var(--fw-radius-card);width:min(760px,100% - 32px);max-width:760px;max-height:min(760px,100dvh - 32px);color:var(--fw-charcoal);background:0 0;border:0;padding:0;overflow:visible}.destination-filter-dialog[data-astro-cid-54cj6pkd]::backdrop{backdrop-filter:blur(8px);background:#09171fa8}.destination-filter-modal[data-astro-cid-54cj6pkd]{border-radius:inherit;background:var(--fw-off-white);max-height:min(760px,100dvh - 32px);overflow:auto;box-shadow:0 32px 90px #09171f57}.destination-filter-modal[data-astro-cid-54cj6pkd]>header[data-astro-cid-54cj6pkd]{border-bottom:1px solid #152b3917;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 32px 24px;display:flex}.destination-filter-modal[data-astro-cid-54cj6pkd] h2[data-astro-cid-54cj6pkd]{color:var(--fw-deep-ocean);margin-top:14px;font-size:clamp(26px,4vw,38px)}.destination-filter-close[data-astro-cid-54cj6pkd]{border:1px solid #152b3924;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:24px;line-height:1}.destination-filter-fields[data-astro-cid-54cj6pkd]{grid-template-columns:1fr 1fr;gap:18px;padding:26px 32px;display:grid}.destination-filter-fields[data-astro-cid-54cj6pkd]>label[data-astro-cid-54cj6pkd]:not(.destination-featured-filter){color:var(--fw-deep-ocean);font:600 10px var(--fw-font-heading);letter-spacing:var(--fw-ls-nav);text-transform:uppercase;gap:8px;display:grid}.destination-filter-fields[data-astro-cid-54cj6pkd] select[data-astro-cid-54cj6pkd]{border-radius:var(--fw-radius-small);width:100%;height:44px;color:var(--fw-deep-ocean);background:#fff;border:1px solid #152b3924;padding:0 14px}.destination-featured-filter[data-astro-cid-54cj6pkd]{border-radius:var(--fw-radius-small);border:1px solid #152b391a;grid-column:1/-1;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.destination-featured-filter[data-astro-cid-54cj6pkd] input[data-astro-cid-54cj6pkd]{accent-color:var(--fw-moss)}.destination-filter-modal[data-astro-cid-54cj6pkd]>footer[data-astro-cid-54cj6pkd]{border-top:1px solid #152b3917;justify-content:space-between;gap:12px;padding:20px 32px 28px;display:flex}.destination-filter-modal[data-astro-cid-54cj6pkd]>footer[data-astro-cid-54cj6pkd] button[data-astro-cid-54cj6pkd]{min-height:42px;font:600 11px var(--fw-font-heading);letter-spacing:var(--fw-ls-nav);text-transform:uppercase;border-radius:999px;padding:0 20px}.destination-filter-clear[data-astro-cid-54cj6pkd]{color:var(--fw-deep-ocean);border:1px solid #152b3929}.destination-filter-apply[data-astro-cid-54cj6pkd]{background:var(--fw-moss);color:var(--fw-off-white)}.catalog-destinations[data-astro-cid-54cj6pkd]{background:var(--fw-off-white)}.destination-filter-item[data-astro-cid-54cj6pkd]{display:contents}.destination-filter-item[data-astro-cid-54cj6pkd][hidden]{display:none}.empty-catalog[data-astro-cid-54cj6pkd],.empty-filter[data-astro-cid-54cj6pkd]{text-align:center;padding:72px 0}.empty-catalog[data-astro-cid-54cj6pkd] h2[data-astro-cid-54cj6pkd],.empty-filter[data-astro-cid-54cj6pkd] h2[data-astro-cid-54cj6pkd]{color:var(--fw-deep-ocean);margin-top:18px}@media (width<=720px){.destination-filter-inner[data-astro-cid-54cj6pkd]{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-height:54px}.destination-search[data-astro-cid-54cj6pkd]{gap:8px}.destination-search[data-astro-cid-54cj6pkd]>span[data-astro-cid-54cj6pkd]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.destination-search[data-astro-cid-54cj6pkd] input[data-astro-cid-54cj6pkd]{height:34px}.destination-filter-count[data-astro-cid-54cj6pkd]{font-size:9px}.destination-filter-open[data-astro-cid-54cj6pkd]{width:38px;height:34px;padding:0}.destination-filter-controls[data-astro-cid-54cj6pkd]{gap:5px}.destination-filter-reset[data-astro-cid-54cj6pkd]{width:34px;height:34px}.destination-filter-open[data-astro-cid-54cj6pkd] span[data-astro-cid-54cj6pkd]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.destination-filter-fields[data-astro-cid-54cj6pkd]{grid-template-columns:1fr;padding:22px}.destination-filter-modal[data-astro-cid-54cj6pkd]>header[data-astro-cid-54cj6pkd]{padding:24px 22px 20px}.destination-filter-modal[data-astro-cid-54cj6pkd]>footer[data-astro-cid-54cj6pkd]{background:var(--fw-off-white);padding:16px 22px 20px;position:sticky;bottom:0}}
