.destination-scrollytelling{background:radial-gradient(circle at 10% 12%,rgba(90,172,232,0.28),transparent 28%),radial-gradient(circle at 92% 18%,rgba(244,200,75,0.16),transparent 24%),radial-gradient(circle at 74% 84%,rgba(47,123,182,0.14),transparent 24%),linear-gradient(180deg,#081a2a 0%,#102536 58%,#ffffff 100%);color:#ffffff;isolation:isolate;overflow:clip;padding:clamp(34px,4.6vw,72px) 0;position:relative}.destination-scrollytelling__ambient{border-radius:999px;filter:blur(18px);opacity:0.7;pointer-events:none;position:absolute;z-index:0}.destination-scrollytelling__ambient--blue{background:rgba(90,172,232,0.45);height:clamp(180px,24vw,340px);left:-80px;top:10%;width:clamp(180px,24vw,340px)}.destination-scrollytelling__ambient--gold{background:rgba(244,200,75,0.2);bottom:18%;height:clamp(180px,18vw,280px);right:-70px;width:clamp(180px,18vw,280px)}.destination-scrollytelling__pin{align-items:center;display:flex;min-height:100svh;position:relative;z-index:1}.destination-scrollytelling__inner{display:block;margin-left:auto;margin-right:auto;max-width:min(1460px,calc(100vw - 56px));position:relative;width:100%;z-index:2}@media (min-width:900px){.destination-scrollytelling.is-desktop-sequence{--destination-header-offset:104px;padding:0}.destination-scrollytelling.is-desktop-sequence .destination-scrollytelling__pin{min-height:calc(100vh - var(--destination-header-offset))}.destination-scrollytelling.is-desktop-sequence .destination-scrollytelling__inner{padding-bottom:clamp(24px,3.2vh,44px);padding-top:clamp(30px,4vh,52px)}}.destination-scrollytelling__header{margin:0 auto clamp(14px,2vh,22px);max-width:980px;position:relative;text-align:center}.destination-scrollytelling__eyebrow{color:#f4c84b;display:block;font-size:13px;font-weight:900;letter-spacing:0.18em;margin-bottom:12px;text-transform:uppercase}.destination-scrollytelling__title{color:#ffffff;font-size:clamp(32px,4vw,56px);letter-spacing:-0.065em!important;line-height:0.94!important;margin:0;text-transform:uppercase}.destination-scrollytelling__subtitle{color:rgba(255,255,255,0.8);font-size:clamp(17px,1.55vw,21px);line-height:1.58;margin:12px auto 0;max-width:760px}.destination-scrollytelling__hint{align-items:center;color:rgba(255,255,255,0.74);display:inline-flex;font-size:13px;font-weight:800;gap:12px;justify-content:center;letter-spacing:0.06em;line-height:1.45;margin:14px 0 0;text-transform:uppercase}.destination-scrollytelling__hint::before{background:#f4c84b;border-radius:999px;box-shadow:0 0 18px rgba(244,200,75,0.4);content:"";flex:0 0 10px;height:10px;width:10px}.destination-scrollytelling__stage{background:linear-gradient(180deg,rgba(255,255,255,0.09),rgba(255,255,255,0.03));border:1px solid rgba(255,255,255,0.12);border-radius:clamp(28px,3vw,40px);box-shadow:0 34px 110px rgba(0,0,0,0.28);height:clamp(470px,54vh,620px);margin-left:auto;margin-right:auto;max-width:1320px;overflow:hidden;padding:clamp(18px,1.8vw,28px);position:relative}.destination-scrollytelling__stage::before,.destination-scrollytelling__stage::after{content:"";pointer-events:none;position:absolute}.destination-scrollytelling__stage::before{background:linear-gradient(90deg,rgba(255,255,255,0.08) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,0.06) 1px,transparent 1px);background-size:68px 68px;inset:0;mask-image:linear-gradient(180deg,rgba(0,0,0,0.42),rgba(0,0,0,0.14));opacity:0.38}.destination-scrollytelling__stage::after{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,0.16),transparent 48%);inset:0}.destination-scrollytelling__pairs{--pair-block-gap:clamp(16px,1.8vw,24px);--pair-card-gap:clamp(12px,1.1vw,18px);height:100%;position:relative;z-index:1}.destination-pair{align-items:stretch;display:grid;gap:var(--pair-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);height:calc((100% - var(--pair-block-gap)) / 2);position:absolute;width:calc((100% - var(--pair-block-gap)) / 2);will-change:opacity,transform}.destination-pair[data-step="1"]{left:0;top:0}.destination-pair[data-step="2"]{right:0;top:0}.destination-pair[data-step="3"]{bottom:0;left:0}.destination-pair[data-step="4"]{bottom:0;right:0}.destination-card{background:#0b1520;border:1px solid rgba(255,255,255,0.12);border-radius:24px;box-shadow:0 22px 56px rgba(0,0,0,0.28);color:#ffffff;display:block;height:100%;min-height:clamp(128px,15vh,186px);overflow:hidden;position:relative;text-decoration:none;transform:translateZ(0)}.destination-card::before,.destination-card::after{content:"";inset:0;pointer-events:none;position:absolute}.destination-card::before{background:linear-gradient(125deg,rgba(255,255,255,0.18),transparent 42%,transparent 66%,rgba(255,255,255,0.08));opacity:0.42;z-index:1}.destination-card::after{background:linear-gradient(180deg,rgba(5,11,17,0.06) 0%,rgba(5,11,17,0.24) 32%,rgba(5,11,17,0.92) 100%);z-index:1}.destination-card img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.destination-card__badge{display:none}.destination-card__body{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:20px;position:relative;z-index:2}.destination-card__eyebrow{color:rgba(244,200,75,0.96);display:block;font-size:11px;font-weight:900;letter-spacing:0.18em;margin-bottom:12px;text-transform:uppercase}.destination-card__title{color:#ffffff;font-size:clamp(22px,1.8vw,32px);letter-spacing:-0.05em!important;line-height:0.98!important;margin:0;text-transform:uppercase}.destination-card__copy{color:rgba(255,255,255,0.82);font-size:13px;line-height:1.45;margin:10px 0 0;max-width:32ch}.destination-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.destination-card__meta span{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.18);border-radius:999px;color:#ffffff;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:0.04em;padding:7px 10px;text-transform:uppercase}.destination-card__cta{align-items:center;background:linear-gradient(135deg,#f7d86c,#efbf44);border-radius:999px;color:#102536;display:inline-flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:0.04em;margin-top:16px;padding:10px 14px;text-transform:uppercase;width:fit-content}.destination-card__cta::after{content:none}.destination-card--cta{background:radial-gradient(circle at 20% 18%,rgba(90,172,232,0.34),transparent 38%),radial-gradient(circle at 82% 0%,rgba(244,200,75,0.18),transparent 42%),linear-gradient(180deg,#102637 0%,#07131d 100%)}.destination-card--cta::after{background:linear-gradient(180deg,rgba(7,19,29,0.16) 0%,rgba(7,19,29,0.28) 48%,rgba(7,19,29,0.9) 100%)}.destination-card--cta .destination-card__badge{background:rgba(244,200,75,0.92)}.destination-card--cta .destination-card__body{justify-content:center}.destination-card--buzios img{object-position:center 54%}.destination-card--arraial img{object-position:center 48%}.destination-card--cabo img{object-position:center 44%}.destination-card--angra img{object-position:center 52%}.destination-card--paraty img{object-position:center 48%}.destination-card--ilha img{object-position:center 44%}.destination-card--mangaratiba img{object-position:center 50%}.destination-card--guaratiba img{object-position:center 50%}.destination-scrollytelling.is-mobile-sequence .destination-scrollytelling__pairs,.destination-scrollytelling.is-static .destination-scrollytelling__pairs{display:grid;gap:clamp(14px,2.4vw,22px);height:auto}.destination-scrollytelling.is-mobile-sequence .destination-pair,.destination-scrollytelling.is-static .destination-pair{bottom:auto;height:auto;left:auto;position:relative;right:auto;top:auto;width:auto}.destination-scrollytelling.is-reduced-motion .destination-pair,.destination-scrollytelling.is-static .destination-pair{opacity:1!important;transform:none!important}.destination-scrollytelling.is-reduced-motion .destination-card,.destination-scrollytelling.is-static .destination-card{transition:none!important}.destination-scrollytelling.is-mobile-sequence .destination-card,.destination-scrollytelling.is-static .destination-card{height:auto}@media (hover:hover) and (pointer:fine){.destination-card{transition:box-shadow 220ms ease,transform 220ms ease,border-color 220ms ease}.destination-card:hover{border-color:rgba(244,200,75,0.34);box-shadow:0 28px 68px rgba(0,0,0,0.34);transform:translateY(-2px)}}@media (max-width:1120px){.destination-scrollytelling__stage{height:clamp(460px,53vh,590px)}.destination-card__copy{font-size:12px}}@media (max-width:899px){.destination-scrollytelling.is-mobile-sequence .destination-scrollytelling__pin,.destination-scrollytelling.is-reduced-motion .destination-scrollytelling__pin,.destination-scrollytelling.is-static .destination-scrollytelling__pin{min-height:auto}.destination-scrollytelling.is-mobile-sequence .destination-scrollytelling__inner,.destination-scrollytelling.is-reduced-motion .destination-scrollytelling__inner,.destination-scrollytelling.is-static .destination-scrollytelling__inner{display:block}.destination-scrollytelling.is-mobile-sequence .destination-scrollytelling__header,.destination-scrollytelling.is-reduced-motion .destination-scrollytelling__header,.destination-scrollytelling.is-static .destination-scrollytelling__header{margin:0 auto;max-width:720px;text-align:center}.destination-scrollytelling.is-mobile-sequence .destination-scrollytelling__hint,.destination-scrollytelling.is-reduced-motion .destination-scrollytelling__hint,.destination-scrollytelling.is-static .destination-scrollytelling__hint{justify-content:center}.destination-scrollytelling.is-mobile-sequence .destination-scrollytelling__stage,.destination-scrollytelling.is-reduced-motion .destination-scrollytelling__stage,.destination-scrollytelling.is-static .destination-scrollytelling__stage{height:auto;margin-top:28px;min-height:auto}.destination-scrollytelling.is-mobile-sequence .destination-scrollytelling__pairs,.destination-scrollytelling.is-reduced-motion .destination-scrollytelling__pairs,.destination-scrollytelling.is-static .destination-scrollytelling__pairs{height:auto}.destination-scrollytelling.is-reduced-motion .destination-pair{bottom:auto;height:auto;left:auto;position:relative;right:auto;top:auto;width:auto}}@media (max-width:767px){.destination-scrollytelling{padding:72px 0}.destination-scrollytelling__title{font-size:clamp(36px,12vw,58px);letter-spacing:-0.06em!important}.destination-scrollytelling__subtitle{font-size:16px;margin-top:18px}.destination-scrollytelling__hint{font-size:12px;margin-top:20px}.destination-scrollytelling.is-mobile-sequence .destination-scrollytelling__stage,.destination-scrollytelling.is-reduced-motion .destination-scrollytelling__stage,.destination-scrollytelling.is-static .destination-scrollytelling__stage{padding:16px}.destination-scrollytelling.is-mobile-sequence .destination-scrollytelling__pairs,.destination-scrollytelling.is-reduced-motion .destination-scrollytelling__pairs,.destination-scrollytelling.is-static .destination-scrollytelling__pairs{gap:14px;grid-template-rows:none}.destination-scrollytelling.is-mobile-sequence .destination-pair,.destination-scrollytelling.is-reduced-motion .destination-pair,.destination-scrollytelling.is-static .destination-pair{gap:12px}.destination-scrollytelling.is-mobile-sequence .destination-card,.destination-scrollytelling.is-reduced-motion .destination-card,.destination-scrollytelling.is-static .destination-card{min-height:210px}.destination-scrollytelling.is-mobile-sequence .destination-card__body,.destination-scrollytelling.is-reduced-motion .destination-card__body,.destination-scrollytelling.is-static .destination-card__body{padding:16px}.destination-card__title{font-size:clamp(18px,4.8vw,24px)}.destination-scrollytelling.is-mobile-sequence .destination-card__copy,.destination-scrollytelling.is-reduced-motion .destination-card__copy,.destination-scrollytelling.is-static .destination-card__copy{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}}@media (max-width:520px){.destination-scrollytelling.is-mobile-sequence .destination-scrollytelling__stage,.destination-scrollytelling.is-reduced-motion .destination-scrollytelling__stage,.destination-scrollytelling.is-static .destination-scrollytelling__stage{border-radius:24px}.destination-scrollytelling.is-mobile-sequence .destination-pair,.destination-scrollytelling.is-reduced-motion .destination-pair,.destination-scrollytelling.is-static .destination-pair{grid-template-columns:1fr}.destination-scrollytelling.is-mobile-sequence .destination-card,.destination-scrollytelling.is-reduced-motion .destination-card,.destination-scrollytelling.is-static .destination-card{min-height:220px}}.destination-scrollytelling.is-mobile-pinned .destination-scrollytelling__pin{align-items:flex-start;min-height:100svh}.destination-scrollytelling.is-mobile-pinned .destination-scrollytelling__inner{display:grid;gap:18px}.destination-scrollytelling.is-mobile-pinned .destination-scrollytelling__header{margin:0 auto;max-width:720px;text-align:center}.destination-scrollytelling.is-mobile-pinned .destination-scrollytelling__hint{justify-content:center}.destination-scrollytelling.is-mobile-pinned .destination-scrollytelling__stage{height:clamp(420px,60svh,560px);margin-top:8px;min-height:420px}.destination-scrollytelling.is-mobile-pinned .destination-scrollytelling__pairs{display:block;height:100%}.destination-scrollytelling.is-mobile-pinned .destination-pair{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);height:100%;inset:0;position:absolute;width:100%}.destination-scrollytelling.is-mobile-pinned .destination-card{height:auto;min-height:0}.destination-scrollytelling.is-mobile-pinned .destination-card__body{padding:16px}.destination-scrollytelling.is-mobile-pinned .destination-card__copy{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}@media (max-width:767px){.destination-scrollytelling.is-mobile-pinned{padding:72px 0}.destination-scrollytelling.is-mobile-pinned .destination-scrollytelling__stage{padding:16px}}@media (max-width:520px){.destination-scrollytelling.is-mobile-pinned .destination-scrollytelling__stage{border-radius:24px;height:clamp(400px,58svh,520px);min-height:400px}.destination-scrollytelling.is-mobile-pinned .destination-pair{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}}.destination-scrollytelling.is-complete .destination-scrollytelling__pin{min-height:auto}.destination-scrollytelling.is-complete .destination-scrollytelling__stage{height:auto;min-height:0;overflow:visible}.destination-scrollytelling.is-complete .destination-scrollytelling__pairs{display:grid;gap:var(--pair-block-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:auto}.destination-scrollytelling.is-complete .destination-pair{bottom:auto;display:grid;gap:var(--pair-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);height:auto;left:auto;min-height:clamp(180px,16.8vw,230px);opacity:1!important;position:relative;right:auto;top:auto;transform:none!important;width:auto}.destination-scrollytelling.is-complete .destination-card{height:100%;min-height:0;transform:none!important}.destination-scrollytelling.is-complete .destination-card__body{padding:clamp(14px,1.25vw,18px)}.destination-scrollytelling.is-complete .destination-card__title{font-size:clamp(18px,1.55vw,28px);line-height:1!important}.destination-scrollytelling.is-complete .destination-card__copy{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:12px;overflow:hidden}.destination-scrollytelling.is-complete .destination-card__meta{gap:6px;margin-top:10px}.destination-scrollytelling.is-complete .destination-card__meta span{font-size:10px;padding:6px 8px}.destination-scrollytelling.is-complete .destination-card__cta{font-size:10.5px;margin-top:12px;padding:9px 12px}@media (max-width:899px){.destination-scrollytelling.is-complete .destination-scrollytelling__stage{margin-top:28px}.destination-scrollytelling.is-complete .destination-scrollytelling__pairs{grid-template-columns:1fr;grid-template-rows:none}.destination-scrollytelling.is-complete .destination-pair{min-height:220px}}@media (max-width:520px){.destination-scrollytelling.is-complete .destination-pair{grid-template-columns:1fr;min-height:auto}.destination-scrollytelling.is-complete .destination-card{min-height:220px}}@media (prefers-reduced-motion:reduce){.destination-card,.destination-pair{transition:none!important}}