:root{--color-1:#ffffff;--color-2:#102536;--color-3:#d7deef;--color-4:#d8e6d6;--color-5:#d87457;--color-6:#2f8a68;--color-7:#f2e2cc;--color-8:#b65a3a;--color-9:#2f7bb6;--color-10:#f4c84b;--color-11:#f7f5f0;--ease-out:cubic-bezier(0.22,1,0.36,1);--shadow-sm:0 2px 10px rgba(16,37,54,.08);--shadow-md:0 8px 28px rgba(16,37,54,.10);--shadow-lg:0 18px 52px rgba(16,37,54,.14)}*,*::before,*::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{color:var(--color-2);letter-spacing:-0.3px}body noscript{display:none!important}.header{backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;background:rgba(255,255,255,0.82)!important;box-shadow:0 8px 28px rgba(16,37,54,.08),0 0 0 1px rgba(255,255,255,.7)!important;border-radius:18px!important;transition:box-shadow .3s var(--ease-out),background .3s var(--ease-out)}.header:hover{box-shadow:0 10px 32px rgba(16,37,54,.12),0 0 0 1px rgba(255,255,255,.76)!important}.cta-header{background:linear-gradient(135deg,#f7d86c,#efbf44)!important;border-radius:100px!important;box-shadow:0 10px 24px rgba(223,177,62,.26);color:var(--color-2)!important;transition:background .25s var(--ease-out),transform .2s var(--ease-out),box-shadow .25s var(--ease-out)!important;letter-spacing:.4px;white-space:nowrap}.cta-header img{filter:brightness(0) saturate(100%)}.header-burger__cta{flex-shrink:0}.cta-header:hover{background:linear-gradient(135deg,#f8de82,#f1c14d)!important;box-shadow:0 14px 30px rgba(223,177,62,.32)!important;transform:translateY(-1px)}.section-1{background:var(--color-7)!important;background-image:radial-gradient(ellipse 70% 55% at 50% 45%,rgba(255,255,255,.45) 0%,transparent 70% )!important}.main-hero-wrapper h1{font-size:44px!important;letter-spacing:-2px!important;line-height:1!important;text-shadow:0 2px 0 rgba(0,0,0,.06)}@media (min-width:992px){.main-hero-wrapper h1{font-size:88px!important;letter-spacing:-3.5px!important}}.hero-section-baseline{font-size:20px!important;line-height:1.55!important;opacity:.85;max-width:560px;margin-left:auto;margin-right:auto}.hero-section__abs-img img{filter:drop-shadow(0 8px 20px rgba(0,0,0,.14));transition:filter .3s ease,transform .3s ease}.hero-section__abs-img img:hover{filter:drop-shadow(0 14px 32px rgba(0,0,0,.20))!important;transform:rotate(-3deg) scale(1.04)!important}.home-encart2 .phoneFrame{position:relative;z-index:2}.home-encart2 .phonePopUp{z-index:4}.home-encart2 .phone-screen-video{background:#000;border-radius:30px;height:509px;left:31px;overflow:hidden;pointer-events:none;position:absolute;top:31px;transform:translateZ(0);width:268px;z-index:3}.home-encart2 .phone-screen-video video{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.home-encart2 .phone-screen-video::after{background:#000;border-radius:999px;content:"";height:18px;left:50%;position:absolute;top:17px;transform:translateX(-50%);width:68px}.premium-media-callout{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.10);border-radius:30px;box-shadow:var(--shadow-md);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(220px,360px);margin:58px auto 0;max-width:920px;overflow:hidden;padding:18px}.premium-media-callout__copy{padding:14px 16px}.premium-media-callout__eyebrow{color:var(--color-9);display:block;font-size:12px;font-weight:900;letter-spacing:.9px;margin-bottom:10px;text-transform:uppercase}.premium-media-callout__copy h3{font-size:28px;letter-spacing:-1.2px!important;line-height:1;margin:0;text-transform:uppercase}.premium-media-callout__copy p{font-size:15px;line-height:1.5;margin:14px 0 0;opacity:.75}.premium-video-card,.brand-video-card{background:#0d0d0d;overflow:hidden;position:relative}.premium-video-card{aspect-ratio:1 / 1;border-radius:24px;box-shadow:var(--shadow-md)}.premium-video-card video,.brand-video-card video{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.brand-video-card{aspect-ratio:9 / 16;border:10px solid var(--color-2);border-radius:32px;box-shadow:var(--shadow-lg);margin-top:28px;max-width:280px}@media (max-width:768px){.premium-media-callout{grid-template-columns:1fr;margin-top:42px;padding:14px}.premium-media-callout__copy h3{font-size:24px}.premium-video-card{margin-left:auto;margin-right:auto;max-width:360px;width:100%}.brand-video-card{margin-left:auto;margin-right:auto;max-width:240px}}.passeios-premium{background:linear-gradient(180deg,#ffffff 0%,#f7f9fc 46%,#ffffff 100%);padding:110px 24px;position:relative;z-index:3}.passeios-premium .container{max-width:1280px}.tour-hero{background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:36px;box-shadow:0 18px 60px rgba(11,55,93,.12);display:grid;grid-template-columns:.86fr 1.14fr;min-height:430px;overflow:hidden;position:relative}.tour-hero::before{background:linear-gradient(180deg,rgba(247,216,108,.96),rgba(239,191,68,.92));border-radius:999px;content:"";height:860px;left:48%;position:absolute;top:50%;transform:translate(-50%,-50%);width:180px;z-index:1}.tour-hero__content{align-self:center;padding:56px;position:relative;z-index:2}.tour-eyebrow{color:#1f5f91;display:block;font-size:13px;font-weight:900;letter-spacing:.9px;margin-bottom:12px;text-transform:uppercase}.tour-hero h2{color:#163b5c;font-size:clamp(42px,6vw,78px);letter-spacing:-3px!important;line-height:.94;margin:0;text-transform:uppercase}.tour-hero p{color:rgba(16,37,54,.78);font-size:18px;line-height:1.55;margin:22px 0 0;max-width:560px}.tour-hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.tour-hero__chips span,.tour-feature__benefits span{background:rgba(47,123,182,.08);border:1px solid rgba(47,123,182,.18);border-radius:999px;color:#1f5f91;font-size:12px;font-weight:900;padding:9px 13px;text-transform:uppercase}.tour-hero__button,.tour-final-cta a{background:linear-gradient(135deg,#f7d86c,#efbf44);border-radius:999px;box-shadow:0 12px 30px rgba(223,177,62,.26);color:var(--color-2)!important;display:inline-flex;font-weight:900;justify-content:center;margin-top:32px;padding:18px 30px;text-decoration:none;text-transform:uppercase}.tour-hero__media{margin:0;min-height:430px;position:relative;z-index:0}.tour-hero__media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.tour-category{margin-top:74px}.tour-category__header{margin-bottom:24px;max-width:760px}.tour-category__header h3,.tour-feature__body h3,.tour-final-cta h3{color:var(--color-2);font-size:clamp(30px,4vw,46px);letter-spacing:-1.8px!important;line-height:1;margin:0;text-transform:uppercase}.tour-category__header p,.tour-feature__body p,.tour-final-cta p{color:rgba(16,37,54,.72);font-size:17px;line-height:1.55;margin:14px 0 0}.tour-grid{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.tour-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.tour-card,.tour-feature{background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:24px;box-shadow:0 12px 36px rgba(11,55,93,.10);color:var(--color-2);overflow:hidden;text-decoration:none;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.tour-card{display:flex;flex-direction:column}.tour-card:hover,.tour-feature:hover{box-shadow:0 20px 56px rgba(11,55,93,.16);transform:translateY(-4px)}.tour-card img{display:block;height:196px;object-fit:cover;object-position:center;transition:transform .35s var(--ease-out);width:100%}.tour-card:hover img{transform:scale(1.04)}.tour-card__body{align-content:start;display:grid;flex:1 1 auto;gap:14px;padding:20px 24px 24px;grid-template-rows:auto minmax(58px,auto) minmax(42px,auto) 1fr auto}.tour-badge{align-self:flex-start;background:linear-gradient(180deg,rgba(16,37,54,.07),rgba(16,37,54,.04));border:1px solid rgba(16,37,54,.10);border-radius:999px;color:var(--color-2);display:inline-flex;font-size:10px;font-weight:900;letter-spacing:.12em;line-height:1;margin-bottom:0;padding:9px 13px;text-transform:uppercase}.tour-badge--hot{background:linear-gradient(180deg,rgba(244,200,75,.34),rgba(244,200,75,.22));border-color:rgba(223,177,62,.24)}.tour-card h4{color:var(--color-2);font-size:18px;font-weight:900;letter-spacing:-.03em;line-height:1.12;margin:0}.tour-card ul{display:grid;gap:10px;list-style:none;margin:2px 0 0;padding:0;align-content:start}.tour-card li{color:rgba(16,37,54,.72);font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.45;padding-left:18px;position:relative}.tour-card li::before{background:linear-gradient(135deg,#f7d86c,#efbf44);border-radius:50%;content:"";height:7px;left:0;position:absolute;top:.55em;width:7px}.tour-card__cta{align-self:flex-start;background:linear-gradient(135deg,#f7d86c,#efbf44);border-radius:999px;box-shadow:0 12px 26px rgba(223,177,62,.18);color:#102536!important;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.04em;margin-top:auto;padding:11px 16px;text-transform:uppercase}.tour-feature{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-top:74px;margin-left:auto;margin-right:auto;max-width:1180px;width:100%}.tour-feature img{display:block;height:420px;min-height:0;object-fit:cover;object-position:center;width:100%}.tour-feature__body{align-self:center;padding:44px}.tour-feature__meta{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 10px}.tour-feature__meta span{color:#2d8a75;display:inline-flex;font-size:15px;font-weight:500;letter-spacing:-.02em;line-height:1.25;padding:0;position:relative}.tour-feature__meta span+span::before{color:rgba(45,138,117,.38);content:"•";margin-right:10px}.tour-feature__benefits{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tour-feature__cta{align-self:flex-start;background:linear-gradient(135deg,#f7d86c,#efbf44);border-radius:999px;box-shadow:0 12px 26px rgba(223,177,62,.18);color:#102536!important;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.04em;margin-top:26px;padding:11px 16px;text-transform:uppercase}.tour-final-cta{background:radial-gradient(circle at 90% 20%,rgba(244,200,75,.24),transparent 34%),linear-gradient(135deg,#163b5c,#102536);border-radius:34px;box-shadow:0 18px 58px rgba(16,37,54,.24);color:#ffffff;margin-top:78px;padding:56px 32px;text-align:center}.tour-final-cta h3,.tour-final-cta p{color:#ffffff}.tour-final-cta p{margin-left:auto;margin-right:auto;max-width:720px;opacity:.86}@media (max-width:1180px){.tour-grid,.tour-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.tour-hero,.tour-feature{grid-template-columns:1fr}.tour-hero::before{display:none}.tour-hero__content,.tour-feature__body{padding:34px}.tour-hero__media{min-height:300px;order:-1}.tour-grid,.tour-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.passeios-premium{padding:78px 16px}.tour-grid,.tour-grid--three{grid-template-columns:1fr}.tour-card img{height:210px}.tour-hero__content,.tour-feature__body{padding:28px}.tour-hero h2{font-size:42px}.tour-feature img{height:260px;min-height:0}}.cta-yellow{box-shadow:0 8px 22px rgba(223,177,62,.28)!important;font-weight:800!important;letter-spacing:.5px!important;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),background .22s var(--ease-out)!important}.cta-yellow,.cta-yellow:hover{background:linear-gradient(135deg,#f7d86c,#efbf44)!important}.cta-yellow>div,.cta-yellow:hover>div{color:var(--color-2)!important}.cta-yellow:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 12px 28px rgba(223,177,62,.34)!important}.cta-black,.cta-black:visited{box-shadow:0 3px 10px rgba(0,0,0,.18)!important;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),background .22s var(--ease-out)!important;font-size:15px!important;padding:17px 22px 17px 18px!important}.cta-black:hover{background:linear-gradient(135deg,#f7d86c,#efbf44)!important;color:var(--color-2)!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(223,177,62,.30)!important}.cta-link-yellow,.cta-link-pink{font-weight:600!important;transition:color .2s ease,border-color .2s ease,opacity .2s ease!important;opacity:.85}.cta-link-yellow:hover,.cta-link-pink:hover{opacity:1;color:var(--color-9)!important;border-color:var(--color-9)!important}.cp-color-postit{border-radius:12px!important;box-shadow:0 6px 22px rgba(0,0,0,.14)!important;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)!important;padding:28px 22px!important}.cp-color-postit:hover{box-shadow:0 12px 36px rgba(0,0,0,.18)!important;transform:rotate(0deg) scale(1.04)!important}.cp-color-postit__key{font-size:56px!important;letter-spacing:-2px}@media (min-width:992px){.cp-color-postit__key{font-size:64px!important}}.sec-text-postit{padding:120px 24px!important}.sec-text-postit__inner{margin:0 auto;max-width:1320px;position:relative}.sec-text-postit__heading h2{color:#102536;letter-spacing:-3px!important;line-height:.92!important;margin:0 auto;max-width:1220px;text-align:center;text-wrap:balance}.service-proof-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:36px auto 0;max-width:1120px}.service-proof-grid span{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.62));border:1px solid rgba(16,37,54,.08);border-radius:22px;box-shadow:0 14px 34px rgba(16,37,54,.08);color:rgba(16,37,54,.82);display:flex;font-size:15px;font-weight:800;justify-content:center;line-height:1.35;min-height:70px;padding:16px 18px;text-align:center}@media (min-width:992px){.sec-text-postit__heading h2{font-size:86px!important}}.sec-text-postit__img img{border-radius:16px;box-shadow:0 10px 36px rgba(0,0,0,.12);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.sec-text-postit__img img:hover{transform:scale(1.03);box-shadow:0 18px 52px rgba(0,0,0,.16)}h1,.h1{letter-spacing:-3px!important}h2,.h2{letter-spacing:-2px!important}h3,.h3{letter-spacing:-1.5px!important;line-height:1.1!important}.sec-logo-widget_1701864325634__slider img{filter:grayscale(20%) opacity(.80);transition:filter .3s ease,opacity .3s ease}.sec-logo-widget_1701864325634__slider img:hover{filter:grayscale(0%) opacity(1)}footer,.footer{background:var(--color-2)!important}footer a,.footer a{transition:color .2s ease,opacity .2s ease!important;opacity:.75}footer a:hover,.footer a:hover{opacity:1!important;color:var(--color-10)!important}.sec-block__image img{border-radius:18px!important;box-shadow:var(--shadow-md)!important;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)!important}.sec-block__image:hover img{transform:rotate(-3deg) scale(1.03)!important;box-shadow:var(--shadow-lg)!important}.main-row-7-background-layers,.main-row-8-background-layers,.main-row-9-background-layers,.main-row-10-background-layers{background-image:none!important;background-color:var(--color-11)!important}.main-row-8-background-layers,.main-row-10-background-layers{background-color:var(--color-1)!important}.sec-image-text-slider img{border-radius:14px!important;box-shadow:var(--shadow-sm)!important}a:focus-visible,button:focus-visible{outline:3px solid var(--color-9)!important;outline-offset:3px!important;border-radius:4px!important}::selection{background:var(--color-10);color:var(--color-2)}.header-logo svg{display:none!important}.header-logo::before{content:"RioSunset Tour";color:var(--color-2);display:block;font-family:Epilogue,sans-serif;font-size:15px;font-weight:900;letter-spacing:-.6px;line-height:1;text-transform:uppercase;white-space:nowrap}@media (min-width:992px){.header-logo::before{font-size:18px}}.site-cta,.site-cta:visited{color:var(--color-2)!important}.main-footer .w-100.w-lg-inherit.mt-50.mb-50{display:none!important}.main-footer .row.row-xs.grid-lg-row-reverse.mb-lg-100 .col-12.col-lg-4::before{content:"RioSunset Tour";color:var(--color-1);display:block;font-family:Epilogue,sans-serif;font-size:34px;font-weight:900;letter-spacing:-1.8px;line-height:.95;margin:40px 0;text-transform:uppercase}.sec-logo__slider figure{align-items:center;display:flex;height:74px;justify-content:center;min-width:124px;position:relative}.sec-logo__slider figure img{display:none!important}.sec-logo__slider figure::before{align-items:center;background:rgba(255,255,255,.76);border:1px solid rgba(0,0,0,.12);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--color-2);display:flex;font-size:13px;font-weight:900;height:46px;justify-content:center;min-width:142px;padding:0 18px;text-align:center;text-transform:uppercase}.sec-logo__slider figure:nth-of-type(1)::before,.sec-logo__slider figure:nth-of-type(9)::before{content:"Aeroportos"}.sec-logo__slider figure:nth-of-type(2)::before,.sec-logo__slider figure:nth-of-type(10)::before{content:"Hotéis"}.sec-logo__slider figure:nth-of-type(3)::before,.sec-logo__slider figure:nth-of-type(11)::before{content:"Famílias"}.sec-logo__slider figure:nth-of-type(4)::before,.sec-logo__slider figure:nth-of-type(12)::before{content:"Executivos"}.sec-logo__slider figure:nth-of-type(5)::before,.sec-logo__slider figure:nth-of-type(13)::before{content:"Eventos"}.sec-logo__slider figure:nth-of-type(6)::before,.sec-logo__slider figure:nth-of-type(14)::before{content:"Grupos"}.sec-logo__slider figure:nth-of-type(7)::before,.sec-logo__slider figure:nth-of-type(15)::before{content:"Passeios"}.sec-logo__slider figure:nth-of-type(8)::before,.sec-logo__slider figure:nth-of-type(16)::before{content:"Empresas"}.sec-image-txt-slider__slider-imgs-slide,.sec-image-txt-slider__xs-slider-imgs-slide{background:linear-gradient(160deg,rgba(255,255,255,.92),rgba(244,200,75,.58)),radial-gradient(circle at 30% 20%,rgba(47,123,182,.18),transparent 34%),var(--color-9);border:10px solid var(--color-2);border-radius:34px;box-shadow:var(--shadow-lg);min-height:522px;overflow:hidden;position:relative}.sec-image-txt-slider__slider-imgs-slide img,.sec-image-txt-slider__xs-slider-imgs-slide img{opacity:0!important}.sec-image-txt-slider__slider-imgs-slide::before,.sec-image-txt-slider__xs-slider-imgs-slide::before{align-items:center;bottom:34px;color:var(--color-2);content:"Transfer Rio";display:flex;font-family:Epilogue,sans-serif;font-size:31px;font-weight:900;justify-content:center;left:24px;letter-spacing:-1.6px;line-height:.95;position:absolute;right:24px;text-align:center;text-transform:uppercase;top:34px}.sec-image-txt-slider__slider-imgs-slide::after,.sec-image-txt-slider__xs-slider-imgs-slide::after{bottom:28px;color:rgba(0,0,0,.65);content:"Rio de Janeiro";font-size:12px;font-weight:900;left:0;letter-spacing:.8px;position:absolute;right:0;text-align:center;text-transform:uppercase}.sec-image-txt-slider__slider-imgs-slide:nth-child(1)::before,.sec-image-txt-slider__xs-slider-imgs-slide:nth-child(1)::before{content:"Transfer Aeroporto"}.sec-image-txt-slider__slider-imgs-slide:nth-child(2)::before,.sec-image-txt-slider__xs-slider-imgs-slide:nth-child(2)::before{content:"Passeios no Rio"}.sec-image-txt-slider__slider-imgs-slide:nth-child(3)::before,.sec-image-txt-slider__xs-slider-imgs-slide:nth-child(3)::before{content:"Região dos Lagos"}.sec-image-txt-slider__slider-imgs-slide:nth-child(4)::before,.sec-image-txt-slider__xs-slider-imgs-slide:nth-child(4)::before{content:"Empresas e Eventos"}.sec-image-txt-slider__slider-imgs-slide:nth-child(5)::before,.sec-image-txt-slider__xs-slider-imgs-slide:nth-child(5)::before{content:"Van Executiva"}.main-footer a[aria-label="Reservar transfer pelo WhatsApp"] figure,.main-footer a[aria-label="Montar passeio pelo WhatsApp"] figure{align-items:center;background:var(--color-10);border-radius:999px;color:var(--color-2);display:flex;font-size:12px;font-weight:900;height:46px;justify-content:center;min-width:156px;padding:0 18px;text-transform:uppercase}.main-footer a[aria-label="Reservar transfer pelo WhatsApp"] img,.main-footer a[aria-label="Montar passeio pelo WhatsApp"] img{display:none!important}.main-footer a[aria-label="Reservar transfer pelo WhatsApp"] figure::before{content:"Reservar transfer"}.main-footer a[aria-label="Montar passeio pelo WhatsApp"] figure::before{content:"Montar passeio"}.main-content-sections{overflow:clip}#servicos,#passeios,#empresas,#destinos,#destinos-completo,#diferenciais,#sobre,#sobre-a-empresa{scroll-margin-top:110px}.destination-complete-anchor{display:block;height:0;position:relative;z-index:2}.contact-anchor{display:block;height:0;position:relative;top:-110px;visibility:hidden}#sobre-a-empresa.contact-anchor{top:0}.tour-hero__media--rio img{object-position:center 58%}.tour-card--cristo img{object-position:center 36%}.tour-card--pao img{object-position:center 42%}.tour-card--selaron img{object-position:center 58%}.tour-card--ipanema img{object-position:center 46%}.tour-card--rio-express img{object-position:center 42%}.tour-card--custom img{object-position:center 34%}.tour-card--sunset img{object-position:center 54%}.sec-logo .bkg-color-9{background:radial-gradient(circle at 14% 20%,rgba(244,200,75,.18),transparent 30%),radial-gradient(circle at 86% 12%,rgba(47,123,182,.18),transparent 32%),linear-gradient(180deg,#163b5c 0%,#102536 100%)!important;padding-bottom:88px!important}.sec-logo__content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1040px;text-align:center}.sec-logo__title{align-items:center;color:rgba(255,255,255,.18);display:flex;flex-wrap:wrap;font-size:clamp(42px,7vw,96px)!important;gap:12px 18px;justify-content:center;letter-spacing:-.04em;line-height:.94!important;margin:0 auto;max-width:920px;text-shadow:0 1px 0 rgba(255,255,255,.08),0 18px 40px rgba(0,0,0,.18)}.sec-logo__title_numb{display:inline-flex;justify-content:center;margin:0!important;transform:none!important}.sec-logo__title_numb .sec-logo__number{align-items:center;border-radius:28px!important;box-shadow:0 18px 46px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.18);color:#102536!important;display:inline-flex!important;font-size:clamp(46px,8vw,84px)!important;height:clamp(92px,14vw,132px);justify-content:center;margin:0!important;min-width:clamp(92px,14vw,132px);padding:0!important;width:auto!important}.sec-logo__title strong,.sec-logo__title mark,.sec-logo__title .is-highlight{color:rgba(255,255,255,.96)!important}.sec-logo__supporting-copy{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 18px 36px rgba(0,0,0,.12);color:rgba(255,255,255,.9);font-size:18px;line-height:1.7;margin:28px auto 0;max-width:760px;padding:20px 24px}.sec-logo__cta{margin-top:30px}.sec-logo__cta .cta-yellow{box-shadow:0 18px 40px rgba(244,200,75,.22);margin-top:0!important}.essential-services-cards{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;width:min(100%,920px)}.essential-services-cards a{background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 16px 34px rgba(0,0,0,.12);color:#fff;display:grid;gap:8px;min-height:116px;padding:18px 20px;position:relative;text-align:left;text-decoration:none;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.essential-services-cards a::before{background:linear-gradient(135deg,#f7d86c,#efbf44);border-radius:999px;box-shadow:0 0 0 6px rgba(244,200,75,.08);content:"";height:10px;left:20px;position:absolute;top:21px;width:10px}.essential-services-cards a:hover{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08));border-color:rgba(244,200,75,.32);box-shadow:0 22px 42px rgba(0,0,0,.16);transform:translateY(-2px)}.essential-services-cards strong{color:#f8fbff;font-size:17px;letter-spacing:-.03em;line-height:1.1;padding-left:22px}.essential-services-cards span{color:rgba(255,255,255,.76);font-size:15px;line-height:1.55}.essential-services-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:34px;max-width:940px}.essential-services-chips span{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.09));border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 10px 28px rgba(0,0,0,.08);color:rgba(255,255,255,.96);display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.05em;line-height:1.2;padding:13px 17px;text-align:center;text-transform:uppercase}.about-final{background:radial-gradient(circle at 10% 20%,rgba(47,123,182,.14),transparent 32%),radial-gradient(circle at 90% 10%,rgba(244,200,75,.18),transparent 28%),#ffffff;overflow:hidden}.about-final::before{background:radial-gradient(circle at 14% 16%,rgba(244,200,75,.12),transparent 22%);content:"";inset:0;pointer-events:none;position:absolute}.about-final .container{max-width:1280px;position:relative;z-index:1}.about-final__grid{align-items:start;column-gap:clamp(22px,3vw,40px);row-gap:clamp(28px,4vw,40px)}.about-final__visual,.about-final__content-col{display:flex;flex-direction:column;gap:22px}.about-final__title-block{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.48));border:1px solid rgba(16,37,54,.08);border-radius:34px;box-shadow:0 24px 54px rgba(16,37,54,.1);max-width:620px;padding:28px 30px 24px;position:relative}.about-final__title-block::after{background:linear-gradient(135deg,rgba(244,200,75,.28),rgba(244,200,75,0));border-radius:inherit;content:"";height:120px;pointer-events:none;position:absolute;right:-22px;top:-22px;width:120px}.about-final__title-block .h2{color:var(--color-2)}.about-final__title-block .index-2{color:rgba(16,37,54,.72);font-size:clamp(26px,3vw,42px)!important;letter-spacing:-.03em;margin-bottom:6px}.about-final__title-block .index-1{font-size:clamp(44px,6vw,78px)!important;letter-spacing:-.05em;line-height:.9!important}.about-final__device-stage{background:radial-gradient(circle at 16% 18%,rgba(244,200,75,.26),transparent 28%),radial-gradient(circle at 88% 18%,rgba(47,123,182,.24),transparent 34%),linear-gradient(180deg,#163b5c 0%,#102536 100%);border:1px solid rgba(255,255,255,.12);border-radius:38px;box-shadow:0 26px 64px rgba(16,37,54,.2);min-height:420px;overflow:hidden;padding:34px 34px 0;position:relative}.about-final__device-stage::after{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0));content:"";inset:0;pointer-events:none;position:absolute}.about-final__content-card{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.84));border:1px solid rgba(16,37,54,.08);border-radius:30px;box-shadow:0 22px 48px rgba(16,37,54,.1);display:flex;flex-direction:column;gap:0;max-width:520px;padding:30px 30px 28px}.about-final__lead{color:rgba(16,37,54,.88);font-size:clamp(20px,1.75vw,24px);font-weight:500;letter-spacing:-.015em;line-height:1.68;margin-bottom:0;margin-top:0!important;max-width:none}.about-final__note{color:rgba(16,37,54,.74);font-size:15px;line-height:1.68;margin:20px 0 0;max-width:none}.about-final__cta-wrap{margin-top:26px}.about-final__cta-wrap .cta-yellow{box-shadow:0 18px 36px rgba(244,200,75,.2);margin-top:0!important}.about-final__institutional{background:linear-gradient(180deg,rgba(16,37,54,.045),rgba(16,37,54,.025));border:1px solid rgba(16,37,54,.08);border-radius:20px;box-shadow:none;margin-top:20px;max-width:520px;padding:18px 18px 16px}.about-final__institutional-label{color:rgba(16,37,54,.58);display:block;font-size:11px;font-weight:900;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.about-final__institutional-logos{align-items:center;display:flex;flex-wrap:wrap;gap:14px 18px}.about-final__institutional-logo{align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(13,13,13,.06);border-radius:16px;display:flex;justify-content:center;min-height:82px;padding:12px 16px}.about-final__institutional-logo img{display:block;height:auto;max-height:52px;object-fit:contain;width:auto}.about-final__institutional-logo--cadas img{max-width:124px}.about-final__institutional-logo--rio img{max-width:220px}.about-final .brand-video-card{border-color:rgba(255,255,255,.94);box-shadow:0 28px 68px rgba(6,22,35,.34);margin:0;max-width:354px;position:relative;width:100%;z-index:1}.about-final .brand-video-card::after{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0));border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}@media (max-width:991px){.sec-logo .bkg-color-9{padding-bottom:72px!important}.sec-logo__title{gap:10px 14px}.sec-logo__supporting-copy{font-size:16px;margin-top:22px;padding:18px 18px}.sec-logo__cta{width:100%}.sec-logo__cta .cta-yellow{width:100%}.essential-services-cards{grid-template-columns:1fr;margin-top:26px}.essential-services-cards a{min-height:auto;padding:16px 18px}.about-final__institutional{max-width:none}.about-final__visual,.about-final__content-col{max-width:720px;margin-left:auto;margin-right:auto}.about-final__title-block,.about-final__content-card{max-width:none}.about-final__lead,.about-final__note{max-width:none}.about-final__device-stage{min-height:0;padding:26px 24px 0}.about-final .brand-video-card{margin-left:auto;margin-right:auto}}.premium-footer{background:linear-gradient(180deg,#102536 0%,#081621 100%)!important;color:rgba(255,255,255,.82)!important;overflow:hidden!important;padding:clamp(24px,4vw,34px) 20px!important;position:relative!important}.premium-footer::before{background:linear-gradient(90deg,transparent,rgba(247,216,108,.62),transparent)!important;content:""!important;height:1px!important;inset:0 0 auto!important;opacity:.7!important;position:absolute!important}.premium-footer__inner{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;display:flex!important;gap:14px 28px!important;justify-content:space-between!important;margin:0 auto!important;max-width:1180px!important;overflow:visible!important;padding:0!important;position:relative!important}.premium-footer__inner::after{display:none!important}.premium-footer__inner p{color:rgba(255,255,255,.78)!important;font-size:clamp(13px,1.4vw,15px)!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.45!important;margin:0!important}.premium-footer__phone{align-items:center!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(247,216,108,.26)!important;border-radius:999px!important;color:#f7d86c!important;display:inline-flex!important;flex:0 0 auto!important;font-size:13px!important;font-weight:900!important;justify-content:center!important;line-height:1.2!important;min-height:40px!important;opacity:1!important;padding:0 16px!important;text-decoration:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important;white-space:nowrap!important;width:auto!important}.premium-footer__phone:hover{background:rgba(247,216,108,.12)!important;border-color:rgba(247,216,108,.52)!important;color:#ffffff!important;transform:translateY(-1px)!important}@media (max-width:700px){.premium-footer{padding:24px 18px calc(24px+env(safe-area-inset-bottom))!important}.premium-footer__inner{align-items:flex-start!important;flex-direction:column!important}.premium-footer__phone{width:100%!important}}@media (min-width:992px){.about-final__device-stage{justify-content:center!important}.about-final .brand-video-card{margin-left:auto!important;margin-right:auto!important}}@media (min-width:992px){.about-final__device-stage{justify-content:center!important}.about-final .brand-video-card{margin-left:auto!important;margin-right:auto!important}}@media (min-width:992px){.about-final__device-stage{justify-content:center!important}.about-final .brand-video-card{margin-left:auto!important;margin-right:auto!important}}@media (max-width:640px){.sec-logo__title{font-size:34px!important}.essential-services-chips{gap:10px}.essential-services-chips span{font-size:11px;padding:12px 14px}.essential-services-cards strong{font-size:16px}.essential-services-cards span{font-size:14px}.about-final__institutional{padding:16px}.about-final__title-block{padding:18px 18px 16px}.about-final__device-stage{padding:20px 16px 0}.about-final__lead{font-size:18px;line-height:1.64}.about-final__content-card{padding:22px 18px 20px}.about-final__institutional-logos{flex-direction:column;align-items:stretch}.about-final__institutional-logo{width:100%}.about-final__institutional-logo img{margin-left:auto;margin-right:auto}.about-final .brand-video-card{max-width:286px}}@media (max-width:640px){.main-hero-wrapper h1{font-size:36px!important;letter-spacing:-1.6px!important;line-height:.98!important}.hero-section-baseline{font-size:16px!important;max-width:320px}}.header-burger__lang{align-items:center;display:flex}.language-switcher{position:relative}.language-switcher__toggle{align-items:center;background:transparent;border:0;color:var(--color-2);cursor:pointer;display:inline-flex;font-family:Epilogue,sans-serif;font-size:14px;font-weight:700;gap:6px;padding:16px 10px;text-transform:uppercase}.language-switcher__current{align-items:center;display:inline-flex;gap:5px}.language-switcher__flag{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.12);display:inline-block;flex:0 0 auto;height:16px;width:22px}.language-switcher__flag--pt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'%3E%3Crect width='28' height='20' fill='%23009b3a'/%3E%3Cpath d='M14 3 25 10 14 17 3 10z' fill='%23ffdf00'/%3E%3Ccircle cx='14' cy='10' r='4.6' fill='%23002776'/%3E%3Cpath d='M9.9 8.6a10 10 0 0 1 8.2 2.1' fill='none' stroke='%23fff' stroke-width='.9'/%3E%3C/svg%3E")}.language-switcher__flag--en{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 20'%3E%3Crect width='38' height='20' fill='%23b22234'/%3E%3Cpath d='M0 2h38v2H0zm0 4h38v2H0zm0 4h38v2H0zm0 4h38v2H0zm0 4h38v2H0z' fill='%23fff'/%3E%3Crect width='16' height='10.8' fill='%233c3b6e'/%3E%3Cg fill='%23fff'%3E%3Ccircle cx='2' cy='2' r='.6'/%3E%3Ccircle cx='5' cy='2' r='.6'/%3E%3Ccircle cx='8' cy='2' r='.6'/%3E%3Ccircle cx='11' cy='2' r='.6'/%3E%3Ccircle cx='14' cy='2' r='.6'/%3E%3Ccircle cx='3.5' cy='4' r='.6'/%3E%3Ccircle cx='6.5' cy='4' r='.6'/%3E%3Ccircle cx='9.5' cy='4' r='.6'/%3E%3Ccircle cx='12.5' cy='4' r='.6'/%3E%3Ccircle cx='2' cy='6' r='.6'/%3E%3Ccircle cx='5' cy='6' r='.6'/%3E%3Ccircle cx='8' cy='6' r='.6'/%3E%3Ccircle cx='11' cy='6' r='.6'/%3E%3Ccircle cx='14' cy='6' r='.6'/%3E%3Ccircle cx='3.5' cy='8' r='.6'/%3E%3Ccircle cx='6.5' cy='8' r='.6'/%3E%3Ccircle cx='9.5' cy='8' r='.6'/%3E%3Ccircle cx='12.5' cy='8' r='.6'/%3E%3C/g%3E%3C/svg%3E")}.language-switcher__flag--es{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'%3E%3Crect width='28' height='20' fill='%23aa151b'/%3E%3Crect y='5' width='28' height='10' fill='%23f1bf00'/%3E%3Crect x='6' y='7.2' width='3.5' height='5.6' rx='.4' fill='%23aa151b'/%3E%3C/svg%3E")}.language-switcher__flag--fr{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Crect width='10' height='20' fill='%23002395'/%3E%3Crect x='10' width='10' height='20' fill='%23fff'/%3E%3Crect x='20' width='10' height='20' fill='%23ed2939'/%3E%3C/svg%3E")}.language-switcher__menu{background:rgba(255,255,255,.96);border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 16px 38px rgba(0,0,0,.14);display:none;gap:6px;min-width:120px;padding:8px;position:absolute;right:0;top:calc(100%+10px);z-index:40}.language-switcher.is-open .language-switcher__menu{display:grid}.language-switcher__option{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--color-2);cursor:pointer;display:inline-flex;font-family:Epilogue,sans-serif;font-size:13px;font-weight:800;gap:8px;justify-content:center;padding:10px 12px;text-align:left;text-transform:uppercase}.language-switcher__option:hover,.language-switcher__option.is-active{background:rgba(0,0,0,.06)}.js-i18n-button-label{display:inline-block;margin-right:4px}.js-i18n-cta-label{display:inline-block}.js-title-before,.js-title-after{display:inline-block}.tour-card{display:flex;flex-direction:column;height:100%}.tour-card__body{display:flex;flex:1;flex-direction:column}.tour-card h4{min-height:2.35em}.tour-card ul{flex:1}.tour-card__cta{margin-top:auto;padding-top:18px}@media (max-width:991px){.language-switcher__toggle{padding-left:6px;padding-right:6px}}@media (max-width:480px){.header-logo{padding-left:14px!important;padding-right:14px!important}.header-burger__cta{padding-left:6px!important;padding-right:6px!important}.header-burger__btn{padding-left:8px!important;padding-right:8px!important;width:52px!important}.language-switcher__toggle{min-width:46px;padding-left:8px!important;padding-right:8px!important}.cta-header{font-size:12px!important;letter-spacing:.2px;padding:12px 14px!important}}#hero-home__scroller{cursor:pointer}.about-final__title-block h2,.about-final__title-block h3{margin:0}@media (min-width:992px) and (max-height:840px){.main-hero-wrapper h1{font-size:72px!important;letter-spacing:-2.8px!important;line-height:.94!important}.hero-section-baseline{font-size:18px!important;line-height:1.45!important;max-width:540px}.hero-section-cta .cta-yellow{padding:.82rem 1.75rem!important}.hero-section-arrow{transform:scale(.9);transform-origin:top center}}@media (max-width:480px){.language-switcher__toggle,.cta-header{min-height:44px}.language-switcher__toggle{align-items:center}.cta-header{align-items:center;display:inline-flex!important;justify-content:center;line-height:1}}@media (max-width:360px){.header{align-items:center;overflow:visible}.header-logo{flex:0 0 auto;min-width:0;padding-left:10px!important;padding-right:8px!important}.header-logo::before{font-size:11.5px!important;letter-spacing:-.45px}.header-burger{align-items:center;flex:0 0 auto;gap:0;margin-left:auto;max-width:calc(100% - 96px)}.header-burger__lang{flex:0 0 auto}.language-switcher__toggle{font-size:12px;height:44px;min-width:36px;padding-left:4px!important;padding-right:4px!important}.header-burger__btn{flex:0 0 42px;min-width:42px;padding-left:5px!important;padding-right:5px!important;width:42px!important}.header-burger__btn svg{height:31px;width:31px}.header-burger__cta{flex:0 0 auto;padding-left:0!important;padding-right:0!important}.cta-header{font-size:10.5px!important;letter-spacing:.1px;min-height:44px;padding:0 8px!important}}.about-final__heading{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;position:relative;z-index:1}.about-final__heading .index-2,.about-final__heading .index-1{display:block}.hero-section-arrow{margin-top:-18px}.hero-section-arrow{display:flex;justify-content:center;margin-top:12px}#hero-home__scroller{align-items:center;display:inline-flex!important;height:44px;justify-content:center;width:44px!important}#hero-home__scroller svg{pointer-events:none}@media (min-width:992px) and (max-height:940px){.main-hero-wrapper h1{font-size:82px!important;line-height:.94!important}}@media (min-width:992px) and (max-height:840px){.main-hero-wrapper h1{font-size:72px!important;line-height:.94!important}}.hero-section-arrow{transform:none!important}.hero-section-cta .cta-yellow,#hero-home__scroller{min-height:44px}#hero-home__scroller{animation:none!important;min-width:44px}#hero-home__scroller svg{animation:translateY 3s infinite}@media (max-width:991px){.language-switcher__toggle{min-height:44px;padding-bottom:0!important;padding-top:0!important}}@media (max-width:360px){.header-logo{min-height:44px}.header-burger__btn{flex-basis:44px;min-width:44px;width:44px!important}.cta-header{padding-left:7px!important;padding-right:7px!important}}@media (max-width:360px){.language-switcher__toggle{box-sizing:border-box;flex:0 0 44px;width:44px!important}.cta-header{box-sizing:border-box;width:72px!important}}.header-nav__wrapper-page-link{align-items:center;color:var(--color-2)!important;display:flex;font-family:var(--medium);font-size:14px;justify-content:center;line-height:1;position:relative;text-decoration:none;white-space:nowrap}.header-nav__wrapper-page-link.is-active{color:#1f5f91!important}.header-nav__wrapper-page-link.is-active::after{background:linear-gradient(135deg,rgba(247,216,108,.95),rgba(239,191,68,.95));border-radius:999px;bottom:9px;content:"";height:4px;left:22px;position:absolute;right:22px}.passeios-page{background:#f7f5f0;color:var(--color-2);overflow:hidden}.passeios-page .container{max-width:1280px;width:100%}.passeios-page .tours-page-hero__inner::before,.passeios-page .tours-page-hero__inner::after,.passeios-page .tours-page-intro__grid::before,.passeios-page .tours-page-intro__grid::after{content:none;display:none}.header-logo--image img{display:block;height:auto;max-height:34px;width:auto}.tours-page-hero{background:radial-gradient(circle at 82% 18%,rgba(244,200,75,.34),transparent 28%),radial-gradient(circle at 18% 28%,rgba(47,123,182,.22),transparent 28%),linear-gradient(135deg,#102536 0%,#163b5c 48%,#f2e2cc 48.2%,#f7f5f0 100%);padding:148px 24px 86px;position:relative}.tours-page-hero::before{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;content:"";height:440px;position:absolute;right:-180px;top:110px;width:440px}.tours-page-hero__inner{align-items:center;display:grid;gap:52px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);position:relative;z-index:2}.tours-page-eyebrow,.tours-page-section__eyebrow{color:#f4c84b;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:1.4px;margin-bottom:14px;text-transform:uppercase}.tours-page-hero h1{color:#ffffff;font-size:clamp(48px,7vw,94px);letter-spacing:-4px!important;line-height:.88;margin:0;max-width:820px;text-transform:uppercase}.tours-page-hero__subtitle{color:rgba(255,255,255,.84);font-size:clamp(18px,2vw,23px);line-height:1.55;margin:26px 0 0;max-width:640px}.tours-page-hero__chips,.tours-page-card__tags,.tours-page-planner__chips{display:flex;flex-wrap:wrap;gap:10px}.tours-page-hero__chips{margin-top:30px}.tours-page-hero__chips span,.tours-page-card__tags span,.tours-page-planner__chips span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.20);border-radius:999px;color:#ffffff;font-size:11px;font-weight:900;letter-spacing:.5px;padding:9px 13px;text-transform:uppercase}.tours-page-button,.tours-page-card__cta,.tours-page-planner__button{align-items:center;background:linear-gradient(135deg,#f7d86c,#efbf44);border-radius:999px;box-shadow:0 14px 30px rgba(223,177,62,.28);color:var(--color-2)!important;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;letter-spacing:.4px;line-height:1;padding:17px 24px;text-decoration:none;text-transform:uppercase;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.tours-page-button{margin-top:34px}.tours-page-button:hover,.tours-page-card:hover .tours-page-card__cta,.tours-page-planner__button:hover{box-shadow:0 18px 38px rgba(223,177,62,.34);transform:translateY(-2px)}.tours-page-hero__media{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);border-radius:38px;box-shadow:0 28px 80px rgba(7,28,45,.34);margin:0;overflow:hidden;padding:12px;position:relative}.tours-page-hero__media picture{display:block;height:100%}.tours-page-hero__media img{border-radius:28px;display:block;height:clamp(440px,42vw,540px);object-fit:cover;object-position:center;width:100%}.tours-page-hero__stamp{background:rgba(255,255,255,.92);border:1px solid rgba(16,37,54,.10);border-radius:24px;bottom:30px;box-shadow:0 14px 38px rgba(16,37,54,.22);color:var(--color-2);left:30px;max-width:280px;padding:18px;position:absolute}.tours-page-hero__stamp strong{display:block;font-size:20px;letter-spacing:-.7px;line-height:1;text-transform:uppercase}.tours-page-hero__stamp span{color:rgba(16,37,54,.68);display:block;font-size:13px;line-height:1.45;margin-top:8px}.tours-page-intro{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);padding:34px 24px 48px}.tours-page-intro__grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.tours-page-intro__item{background:#f7f9fc;border:1px solid rgba(16,37,54,.08);border-radius:22px;color:var(--color-2);display:flex;flex-direction:column;justify-content:center;min-height:132px;padding:22px;text-decoration:none;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out)}.tours-page-intro__item:hover{border-color:rgba(47,123,182,.18);box-shadow:0 14px 34px rgba(11,55,93,.10);transform:translateY(-3px)}.tours-page-intro__item span{color:#1f5f91;display:block;font-size:12px;font-weight:900;letter-spacing:.8px;margin-bottom:8px;text-transform:uppercase}.tours-page-intro__item strong{color:var(--color-2);display:block;font-size:18px;letter-spacing:-.5px;line-height:1.15}.tours-page-section{background:#ffffff;padding:clamp(68px,7vw,86px) 24px;position:relative}.tours-page-section--sand{background:#f7f5f0}.tours-page-section--dark{background:radial-gradient(circle at 12% 20%,rgba(244,200,75,.18),transparent 28%),linear-gradient(135deg,#102536,#163b5c);color:#ffffff}.tours-page-section__header{align-items:end;display:grid;gap:28px;grid-template-columns:minmax(0,.82fr) minmax(280px,.38fr);margin-bottom:30px}.tours-page-section__eyebrow{color:#1f5f91}.tours-page-section--dark .tours-page-section__eyebrow{color:#f4c84b}.tours-page-section__header h2{color:var(--color-2);font-size:clamp(36px,5vw,64px);letter-spacing:-2.8px!important;line-height:.94;margin:0;text-transform:uppercase}.tours-page-section--dark .tours-page-section__header h2,.tours-page-section--dark .tours-page-section__header p{color:#ffffff}.tours-page-section__header p{color:rgba(16,37,54,.72);font-size:17px;line-height:1.55;margin:0}.tours-page-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.tours-page-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.tours-page-card{background:#ffffff;border:1px solid rgba(16,37,54,.08);border-radius:28px;box-shadow:0 14px 42px rgba(11,55,93,.10);color:var(--color-2);display:flex;flex-direction:column;min-height:100%;overflow:hidden;text-decoration:none;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s var(--ease-out)}.tours-page-card:hover{border-color:rgba(47,123,182,.22);box-shadow:0 22px 58px rgba(11,55,93,.16);transform:translateY(-5px)}.tours-page-section--dark .tours-page-card{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.16);box-shadow:0 18px 48px rgba(0,0,0,.22);color:#ffffff}.tours-page-card--large{display:grid;grid-column:1 / -1;grid-row:auto;grid-template-columns:minmax(320px,.92fr) minmax(0,1fr)}.tours-page-card__image{aspect-ratio:16 / 10;background:#eaf1f6;margin:0;overflow:hidden}.tours-page-card--large .tours-page-card__image{aspect-ratio:auto;height:100%;min-height:360px}.tours-page-card__image img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .4s var(--ease-out);width:100%}.tours-page-card:hover .tours-page-card__image img{transform:scale(1.045)}.tours-page-card__body{display:flex;flex:1;flex-direction:column;padding:22px}.tours-page-card--large .tours-page-card__body{justify-content:center;padding:34px}.tours-page-card__badge{align-self:flex-start;background:rgba(47,123,182,.09);border:1px solid rgba(47,123,182,.16);border-radius:999px;color:#1f5f91;font-size:11px;font-weight:900;letter-spacing:.6px;margin-bottom:14px;padding:8px 12px;text-transform:uppercase}.tours-page-section--dark .tours-page-card__badge{background:rgba(244,200,75,.20);border-color:rgba(244,200,75,.28);color:#f7d86c}.tours-page-card h3{color:inherit;font-size:24px;letter-spacing:-1px;line-height:1.05;margin:0;text-transform:uppercase}.tours-page-card p{color:rgba(16,37,54,.72);font-size:15px;line-height:1.55;margin:14px 0 0}.tours-page-section--dark .tours-page-card p{color:rgba(255,255,255,.78)}.tours-page-card__tags{margin:18px 0 0;min-height:34px}.tours-page-card__tags span{background:rgba(16,37,54,.06);border-color:rgba(16,37,54,.10);color:rgba(16,37,54,.76)}.tours-page-section--dark .tours-page-card__tags span{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.84)}.tours-page-card__cta{margin-top:auto;padding:15px 18px;width:fit-content}.tours-page-card--large .tours-page-card__cta{margin-top:24px}.tours-page-planner{background:#ffffff;padding:78px 24px 94px}.tours-page-planner__panel{align-items:center;background:radial-gradient(circle at 90% 18%,rgba(244,200,75,.24),transparent 32%),linear-gradient(135deg,#163b5c,#102536);border-radius:38px;box-shadow:0 22px 70px rgba(16,37,54,.24);color:#ffffff;display:grid;gap:36px;grid-template-columns:minmax(0,.92fr) minmax(260px,.48fr);overflow:hidden;padding:54px}.tours-page-planner__panel h2{color:#ffffff;font-size:clamp(36px,5vw,62px);letter-spacing:-2.6px!important;line-height:.95;margin:0;text-transform:uppercase}.tours-page-planner__panel p{color:rgba(255,255,255,.82);font-size:18px;line-height:1.55;margin:18px 0 0;max-width:720px}.tours-page-planner__chips{margin-top:26px}.tours-page-planner__aside{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);border-radius:28px;padding:24px}.tours-page-planner__aside strong{display:block;font-size:22px;letter-spacing:-.8px;line-height:1.05;text-transform:uppercase}.tours-page-planner__button{margin-top:24px;width:100%}@media (max-width:1180px){.tours-page-grid,.tours-page-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.tours-page-grid--featured .tours-page-card--large,.tours-page-grid--featured .tours-page-card:nth-child(4){grid-column:1 / -1;grid-template-columns:minmax(280px,.88fr) minmax(0,1fr)}.tours-page-grid--featured .tours-page-card:nth-child(4){display:grid}.tours-page-grid--featured .tours-page-card:nth-child(4) .tours-page-card__image{aspect-ratio:auto;height:100%;min-height:260px}.tours-page-grid--featured .tours-page-card:nth-child(4) .tours-page-card__body{justify-content:center}.tours-page-intro__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.tours-page-hero{background:linear-gradient(180deg,#102536 0%,#163b5c 62%,#f7f5f0 62.2%,#f7f5f0 100%);padding-top:124px}.tours-page-hero__inner,.tours-page-section__header,.tours-page-planner__panel{grid-template-columns:1fr}.tours-page-hero__media img{height:clamp(340px,52vw,420px)}.tours-page-section,.tours-page-planner{padding-bottom:76px;padding-top:76px}}@media (max-width:640px){.header-nav__wrapper-page-link.is-active::after{display:none}.tours-page-hero,.tours-page-intro,.tours-page-section,.tours-page-planner{padding-left:16px;padding-right:16px}.tours-page-hero h1{font-size:46px;letter-spacing:-2.4px!important}.tours-page-hero__media,.tours-page-planner__panel{border-radius:28px}.tours-page-hero__media img{height:340px}.tours-page-hero__stamp{bottom:20px;left:20px;right:20px}.tours-page-grid,.tours-page-grid--featured,.tours-page-intro__grid{grid-template-columns:1fr}.tours-page-grid--featured .tours-page-card--large,.tours-page-grid--featured .tours-page-card:nth-child(4){display:flex;grid-column:auto;grid-template-columns:none}.tours-page-grid--featured .tours-page-card--large .tours-page-card__image,.tours-page-grid--featured .tours-page-card:nth-child(4) .tours-page-card__image{aspect-ratio:16 / 10;height:auto;min-height:0}.tours-page-card__body,.tours-page-card--large .tours-page-card__body{padding:20px}.tours-page-card__tags{min-height:0}.tours-page-section__header h2,.tours-page-planner__panel h2{letter-spacing:-1.8px!important}.tours-page-planner__panel{padding:30px}}.header-logo svg,.header-logo img{display:block;flex:0 0 auto}@media screen and (min-width:992px){.header{align-items:center!important;box-sizing:border-box;display:flex!important;gap:18px;left:12px!important;margin-left:auto;margin-right:auto;max-width:1280px;min-height:68px;padding:8px 16px!important;right:12px!important;top:12px!important}.header-logo{align-items:center;display:inline-flex!important;flex:0 0 144px;justify-content:flex-start;min-width:144px;padding:0!important}.header-logo svg{height:auto!important;max-width:144px;width:132px!important}.header-logo--image img{max-height:38px;max-width:146px}.header-nav{align-items:center!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex:1 1 auto;flex-flow:row nowrap!important;gap:4px;height:auto!important;justify-content:center;min-height:52px;min-width:0;overflow:visible!important;padding:0!important;position:static!important;transform:none!important;visibility:visible!important;width:auto!important;z-index:auto!important}.header-nav__wrapper{display:inline-flex;flex:0 0 auto;min-width:0;position:relative}.header-nav__wrapper::after{content:"";height:18px;left:0;position:absolute;top:100%;width:min(720px,calc(100vw - 48px))}.header-nav__wrapper:last-of-type::after{left:auto;right:0}.header-nav__wrapper-button,.header-nav__wrapper-page-link,.header-nav__wrapper-button__link{align-items:center!important;background:transparent!important;border:0!important;border-radius:999px!important;box-sizing:border-box;color:var(--color-2)!important;display:inline-flex!important;flex:0 0 auto!important;font-family:Epilogue,sans-serif!important;font-size:14px!important;font-weight:700!important;gap:7px;height:44px;justify-content:center!important;line-height:1!important;min-width:0!important;overflow-wrap:normal!important;padding:0 13px!important;text-align:center;text-decoration:none!important;transition:background .22s var(--ease-out),color .22s var(--ease-out),transform .22s var(--ease-out);white-space:nowrap!important;width:auto!important;word-break:normal!important}.header-nav__wrapper-button:hover,.header-nav__wrapper-page-link:hover,.header-nav__wrapper-button__link:hover{background:rgba(47,123,182,.08)!important;color:#1f5f91!important;transform:translateY(-1px)}.header-nav__wrapper-button svg{flex:0 0 12px;height:12px;margin-left:1px;width:12px}.header-nav__wrapper-page-link.is-active{background:rgba(244,200,75,.18)!important;color:#1f5f91!important}.header-nav__wrapper-page-link.is-active::after{bottom:6px;left:18px;right:18px}.header-nav__wrapper-links{border:1px solid rgba(16,37,54,.10)!important;border-radius:24px!important;box-shadow:0 22px 56px rgba(16,37,54,.18)!important;left:0!important;max-width:min(720px,calc(100vw - 48px))!important;min-width:620px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;right:auto!important;top:calc(100%+12px)!important;transform:translateY(8px)!important;visibility:hidden!important;width:min(720px,calc(100vw - 48px))!important;z-index:999999999!important}.header-nav__wrapper:hover>.header-nav__wrapper-links,.header-nav__wrapper.is-open>.header-nav__wrapper-links{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;visibility:visible!important}.header-nav__wrapper:last-of-type .header-nav__wrapper-links{left:auto!important;right:0!important}.header-nav__wrapper-links__link{max-width:none!important;min-width:230px!important;width:auto!important}.header-nav__wrapper-links__link,.header-nav__wrapper-links__link-text,.header-nav__wrapper-links__link-subtext{hyphens:none!important;overflow-wrap:normal!important;white-space:normal!important;word-break:normal!important}.header-nav__wrapper-links__link-text,.header-nav__wrapper-links__link-subtext{display:block!important;max-width:none!important;width:auto!important}.header-nav__wrapper-links__link-text{line-height:1.06!important}.header-nav__wrapper-links__link-subtext{line-height:1.32!important}.header-burger{align-items:center;display:flex!important;flex:0 0 auto;gap:14px;margin-left:0;min-width:0}.header-burger__btn{display:none!important}.header-burger__lang,.header-burger__cta{flex:0 0 auto}.language-switcher__toggle{background:rgba(255,255,255,.78)!important;border:1px solid rgba(16,37,54,.78)!important;border-radius:0!important;box-shadow:none!important;height:44px;min-width:66px;padding:0 12px!important}.cta-header{align-items:center!important;display:inline-flex!important;font-size:13px!important;gap:10px;height:52px;justify-content:center;min-width:140px;padding:0 22px!important}.cta-header div{margin-right:0!important}.cta-header img{flex:0 0 auto;margin:0!important}}@media screen and (min-width:992px) and (max-width:1120px){.header{gap:10px;padding-left:12px!important;padding-right:12px!important}.header-logo{flex-basis:122px;min-width:122px}.header-logo svg{width:116px!important}.header-logo--image img{max-width:124px}.header-nav{gap:1px}.header-nav__wrapper-button,.header-nav__wrapper-page-link,.header-nav__wrapper-button__link{font-size:13px!important;padding-left:9px!important;padding-right:9px!important}.header-burger{gap:9px}.cta-header{min-width:132px;padding-left:18px!important;padding-right:18px!important}}@media screen and (max-width:991px){.header-nav__wrapper-page-link{justify-content:space-between!important;width:100%!important}}#heroHomeSection{background:#f2e2cc;isolation:isolate;position:relative}#heroHomeSection .section-1{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.76),transparent 30%),radial-gradient(circle at 82% 20%,rgba(47,123,182,.14),transparent 26%),radial-gradient(circle at 50% 90%,rgba(244,200,75,.26),transparent 34%),linear-gradient(180deg,#f7f5f0 0%,#f2e2cc 100%)!important;min-height:100svh;overflow:hidden;position:relative}#heroHomeSection .section-1::before{background:linear-gradient(135deg,rgba(16,37,54,.08),rgba(47,123,182,.10));border-radius:999px;content:"";height:min(58vw,720px);left:50%;position:absolute;top:54%;transform:translate(-50%,-50%) rotate(-8deg);width:min(76vw,960px);z-index:0}#heroHomeSection .section-inner,#heroHomeSection .hero-section-container,#heroHomeSection .element-to-blur{position:relative;z-index:2}#heroHomeSection .hero-section-container{margin-left:auto;margin-right:auto;max-width:860px;padding-top:clamp(118px,15vh,172px)}#heroHomeSection h1{color:var(--color-2);font-size:clamp(48px,7vw,94px)!important;letter-spacing:-4px!important;line-height:.88!important;margin-left:auto;margin-right:auto;max-width:820px;text-shadow:none!important}#heroHomeSection h1 span{display:block}#heroHomeSection h1 mark{background:linear-gradient(135deg,#f7d86c,#efbf44);border-radius:999px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--color-2);padding:0 .16em .03em}#heroHomeSection .hero-section-baseline{color:rgba(16,37,54,.78);font-size:clamp(17px,1.55vw,22px)!important;line-height:1.55!important;margin-top:26px;max-width:670px}#heroHomeSection .hero-section-cta{margin-top:30px}#heroHomeSection .hero-section-cta .cta-yellow{border-radius:999px!important;box-shadow:0 16px 34px rgba(223,177,62,.30)!important;min-height:56px;padding-left:30px!important;padding-right:30px!important}#heroHomeSection .main-hero-wrapper__imgs{pointer-events:none;z-index:1}#heroHomeSection .hero-section__abs-img img{border-radius:24px;box-shadow:0 20px 48px rgba(16,37,54,.16)}@media screen and (max-width:991px){#heroHomeSection .section-1{min-height:auto}#heroHomeSection .hero-section-container{padding-top:104px}#heroHomeSection h1{font-size:clamp(42px,12vw,66px)!important;letter-spacing:-2.6px!important;line-height:.92!important}}@media screen and (max-width:640px){#heroHomeSection .hero-section-container{padding-top:96px}#heroHomeSection .hero-section-baseline{font-size:17px!important;max-width:92vw}#heroHomeSection .hero-section-cta .cta-yellow{min-height:52px;padding-left:22px!important;padding-right:22px!important}}.header-logo{align-items:flex-start;display:flex!important;flex-direction:column;gap:3px;justify-content:center}.header-logo::before{content:"RioSunset Tour";color:var(--color-2);display:block;font-family:Epilogue,sans-serif;font-size:17px;font-weight:900;letter-spacing:-.7px;line-height:1;text-transform:none;white-space:nowrap}.header-logo::after{color:rgba(16,37,54,.56);content:"Transfer e passeios privativos";display:block;font-size:9px;font-weight:900;letter-spacing:.18em;line-height:1;text-transform:uppercase;white-space:nowrap}#heroHomeSection h1{font-size:clamp(54px,6vw,78px)!important;letter-spacing:-3px!important;line-height:.92!important;max-width:760px;text-wrap:balance}#heroHomeSection .hero-section-baseline{max-width:680px}#heroHomeSection .hero-section__middle-left-img,#heroHomeSection .hero-section__middle-right-img{display:none}#heroHomeSection .hero-section__top-left-img,#heroHomeSection .hero-section__bottom-left-img,#heroHomeSection .hero-section__top-right-img,#heroHomeSection .hero-section__bottom-right-img{opacity:.58}.hero-trust-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:22px auto 0;max-width:720px;padding:0}.hero-trust-list li{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(16,37,54,.10);border-radius:999px;color:#102536;display:inline-flex;font-size:13px;gap:9px;font-weight:800;justify-content:center;line-height:1.1;padding:11px 17px;position:relative}.hero-trust-list li::before{background:linear-gradient(135deg,#d87457,#f4c84b);border-radius:2px;box-shadow:0 0 0 3px rgba(216,116,87,.10);content:"";display:inline-block;flex:0 0 7px;height:7px;position:static;transform:rotate(45deg);width:7px}.home-encart2{align-items:center;display:flex;flex-direction:column;gap:14px;margin:20px auto 0;max-width:420px;position:relative}.home-encart2__eyebrow{color:#1f5f91;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.home-encart2__media-shell{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.76));border:1px solid rgba(16,37,54,.08);border-radius:34px;box-shadow:0 26px 60px rgba(16,37,54,.16);overflow:visible;padding:12px;position:relative;width:min(100%,332px)}.floating-transfer-badge{aspect-ratio:1 / 1.08;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.78),transparent 26%),radial-gradient(circle at 92% 92%,rgba(104,158,0,.42),transparent 38%),linear-gradient(145deg,#f4ff7a 0%,#dfff3f 46%,#b7ea20 100%);border:1px solid rgba(16,37,54,.16);border-radius:18px;box-shadow:0 26px 48px rgba(4,13,25,.24),0 9px 18px rgba(16,37,54,.14),inset 0 1px 0 rgba(255,255,255,.72),inset 0 -16px 28px rgba(75,112,0,.17);color:#071827;display:flex;flex-direction:column;justify-content:center;left:clamp(-52px,-6.2vw,-30px);overflow:hidden;padding:15px 12px 13px;pointer-events:none;position:absolute;top:52%;transform:translateY(-50%) rotate(-7.5deg);width:clamp(122px,9vw,136px);z-index:5}.floating-transfer-badge::before,.floating-transfer-badge::after{content:"";inset:0;pointer-events:none;position:absolute}.floating-transfer-badge::before{background-image:radial-gradient(circle,rgba(255,255,255,.22) 0 1px,transparent 1.5px),linear-gradient(135deg,rgba(255,255,255,.12),transparent 40%,rgba(16,37,54,.09));background-size:10px 10px,100% 100%;mix-blend-mode:soft-light;opacity:.42}.floating-transfer-badge::after{background:linear-gradient(110deg,rgba(255,255,255,.54),transparent 34%,transparent 72%,rgba(255,255,255,.18));opacity:.52}.floating-transfer-badge__rank,.floating-transfer-badge__copy,.floating-transfer-badge__copy strong,.floating-transfer-badge__copy span{display:block;font-family:Epilogue,Arial,sans-serif;font-weight:900;position:relative;text-transform:none;z-index:1}.floating-transfer-badge__rank{color:#04111e;font-size:clamp(45px,3.65vw,54px);letter-spacing:-4px;line-height:.9;margin-bottom:7px;text-shadow:0 1px 0 rgba(255,255,255,.22);transform:translateX(-2px)}.floating-transfer-badge__copy{background:rgba(7,24,39,.08);border:1px solid rgba(16,37,54,.12);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.30);color:#102536;padding:8px 9px 7px;text-align:center}.floating-transfer-badge__copy strong{color:#061727;font-family:Georgia,'Times New Roman',serif;font-size:clamp(17px,1.3vw,19px);font-style:italic;font-weight:700;hyphens:none;letter-spacing:-.65px;line-height:1;max-width:100%;overflow-wrap:normal;text-shadow:0 1px 0 rgba(255,255,255,.22);white-space:nowrap;word-break:normal}.floating-transfer-badge__copy span{color:rgba(6,23,39,.88);font-size:clamp(9.3px,.68vw,10.2px);letter-spacing:.16em;line-height:1;margin-top:6px;text-transform:uppercase;white-space:nowrap}.home-encart2 .phone-screen-video{background:#0c1823;border:1px solid rgba(255,255,255,.08);border-radius:24px;height:520px;left:auto;overflow:hidden;pointer-events:none;position:relative;top:auto;width:100%}.home-encart2 .phone-screen-video::after{background:rgba(255,255,255,.16);height:6px;top:12px;width:84px}.home-encart2__caption{color:rgba(16,37,54,.74);font-size:15px;line-height:1.55;margin:0;max-width:34ch;text-align:center}.home-encart2 .phonePopUp{display:block!important}.home-encart2 .phoneFrame{display:block!important;height:auto;max-width:100%}.home-encart2.is-scroll-phone-ready{opacity:0;pointer-events:none;transform-origin:50% 50%;will-change:opacity,transform;z-index:8}.home-encart2 .phonePopUp.is-scroll-popup-ready{animation:none!important;opacity:0;transform-origin:50% 50%;will-change:opacity,transform}#heroHomeSection .section-1{left:0;min-height:100svh;position:fixed!important;top:0;width:100%;z-index:0}#heroHomeSection .section-2{background:transparent;height:auto!important;margin-top:100svh!important;min-height:145svh;overflow:visible;position:relative;z-index:4}#heroHomeSection .section-2 .section-inner{align-items:center!important;display:flex;height:100svh!important;justify-content:center!important;min-height:100svh;overflow:visible;position:sticky;top:0}.sec-text-postit{padding:96px 24px!important}.service-stat{border-radius:26px!important;display:flex;flex-direction:column;gap:12px;justify-content:space-between;min-height:214px;padding:24px 22px!important;transform:none!important}.service-stat:hover{transform:translateY(-4px)!important}.service-stat__eyebrow{display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.service-stat--support{background:#ffffff!important;border:1px solid rgba(16,37,54,.08)}.service-stat--support .service-stat__eyebrow{color:rgba(16,37,54,.52)}.service-stat--languages{background:linear-gradient(180deg,#163b5c 0%,#102536 100%)!important;border:1px solid rgba(255,255,255,.06);color:#ffffff}.service-stat--languages .service-stat__eyebrow{color:rgba(244,200,75,.94)}.service-stat--languages .cp-color-postit__number,.service-stat--languages .cp-color-postit__number span,.service-stat--languages div:last-child{color:#ffffff}.service-stat--languages .cp-color-postit__label{color:#f4c84b}.tour-grid,.tour-grid--three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tour-card,.tour-feature{border-radius:28px}.tour-card img{height:220px}.tour-card__meta{align-content:start;display:flex;flex-wrap:wrap;gap:8px;margin-top:0;min-height:58px}.tour-card__meta span{background:rgba(16,37,54,.05);border:1px solid rgba(16,37,54,.09);border-radius:999px;color:rgba(16,37,54,.7);font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1;padding:8px 10px;text-transform:uppercase}@media (max-width:991px){.service-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.service-proof-grid span{font-size:14px;min-height:64px;padding:14px 16px}.tour-feature__meta{gap:8px}.tour-feature__meta span{font-size:14px}}@media (max-width:640px){.service-proof-grid{grid-template-columns:1fr}.sec-text-postit__heading h2{text-align:left}.tour-feature__meta span{font-size:13px}.tour-feature__meta span+span::before{margin-right:8px}}.tour-card__cta{background:linear-gradient(135deg,#f7d86c,#efbf44);border-radius:999px;color:#102536!important;font-size:12px;letter-spacing:.04em;margin-top:auto;padding:10px 14px;text-transform:uppercase;width:fit-content}.company-premium{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.company-premium__panel{background:linear-gradient(135deg,#163b5c 0%,#102536 100%)!important;border-radius:36px;box-shadow:0 28px 76px rgba(16,37,54,.20)}#empresas .sec-block__title,#empresas .sec-block__title+p,#empresas .company-premium__note{color:#ffffff}.company-service-list{display:grid;gap:12px;list-style:none;margin:26px 32px 0;padding:0}.company-service-list li{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:18px;color:rgba(255,255,255,.92);font-size:15px;line-height:1.5;padding:14px 16px 14px 42px;position:relative}.company-service-list li::before{background:linear-gradient(135deg,#f7d86c,#efbf44);border-radius:999px;content:"";height:9px;left:18px;position:absolute;top:20px;width:9px}#empresas .sec-block__image{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden}#empresas .sec-block__image img{aspect-ratio:4 / 5;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:24px!important;box-shadow:0 24px 56px rgba(6,22,35,.28)!important;display:block;height:auto;max-width:min(380px,100%);object-fit:cover!important;object-position:center!important;overflow:hidden;padding:0;width:100%}#empresas .sec-block__image:hover img{transform:none!important}.company-premium__note{margin:22px 32px 0;max-width:40ch;opacity:.82}.sec-logo__title{max-width:980px}.essential-services-chips span:nth-child(-n+4){background:linear-gradient(135deg,rgba(247,216,108,.96),rgba(239,191,68,.94));border-color:rgba(244,200,75,.54);color:#102536}.about-final__brand-dot{background:linear-gradient(135deg,#f7d86c,#efbf44)!important;box-shadow:0 0 0 6px rgba(244,200,75,.10);opacity:.78}.about-final__trust,.about-final__contact-points{display:grid;gap:12px;list-style:none;margin:24px 0 0;padding:0}.about-final__trust li,.about-final__contact-points li{background:rgba(255,255,255,.94);border:1px solid rgba(16,37,54,.08);border-radius:20px;color:rgba(16,37,54,.84);font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1.58;hyphens:none;margin:0!important;overflow-wrap:normal;padding:14px 16px;position:relative;text-align:center;word-break:normal}.about-final__trust li::before,.about-final__contact-points li::before{background:linear-gradient(135deg,#f7d86c,#efbf44);border-radius:999px;box-shadow:0 0 0 6px rgba(244,200,75,.10);content:"";height:9px;left:18px;position:absolute;top:20px;width:9px;display:none}.about-final__content-card .about-final__trust>li::before,.about-final__content-card .about-final__contact-points>li::before{content:none!important;display:none!important}.about-final__contact-points{margin-top:20px}.about-final__institutional-copy{color:rgba(16,37,54,.72);line-height:1.62;margin:0 0 18px}@media (min-width:992px){.about-final__grid{align-items:start}.about-final__visual-col{display:flex}.about-final__visual{width:100%}.about-final__device-stage{align-items:flex-end;display:flex}.about-final__content-col{align-self:end;gap:0;grid-column:8 / span 5;justify-self:stretch}.about-final__content-card,.about-final__institutional{max-width:none}.about-final__content-card{border-radius:28px;box-sizing:border-box;flex:0 1 auto;height:auto;padding:24px 26px}.about-final__lead{font-size:clamp(19px,1.45vw,22px);line-height:1.45}.about-final__trust{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.about-final__contact-points{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.about-final__contact-points li:first-child{grid-column:1 / -1}.about-final__trust li,.about-final__contact-points li{border-radius:16px;display:block;font-size:13px!important;line-height:1.32!important;padding:11px 12px!important}.about-final__trust li::before,.about-final__contact-points li::before{height:7px;left:15px;top:15px;width:7px;box-shadow:0 0 0 4px rgba(244,200,75,.08)}.about-final__content-card .about-final__trust>li::before,.about-final__content-card .about-final__contact-points>li::before{content:none!important;display:none!important}.about-final__note{font-size:14px;line-height:1.48;margin-top:15px}.about-final__cta-wrap{margin-top:18px}.about-final__cta-wrap .cta-yellow{padding:.78rem 1.55rem}.about-final__institutional{border-radius:22px;margin-top:18px;padding:14px 16px}.about-final__institutional-label{font-size:10px;margin-bottom:6px}.about-final__institutional-copy{font-size:13px;line-height:1.42;margin-bottom:12px}.about-final__institutional-logos{flex-wrap:nowrap;gap:10px}.about-final__institutional-logo{border-radius:14px;flex:1 1 0;min-height:58px;padding:9px 12px}.about-final__institutional-logo img{max-height:38px;max-width:100%}.about-final__institutional-logo--cadas img{max-width:108px}.about-final__institutional-logo--rio img{max-width:178px}}.premium-footer{background:linear-gradient(180deg,#0c1c2b 0%,#102536 100%);color:#ffffff;padding:42px 24px}.premium-footer__inner{display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.8fr);margin:0 auto;max-width:1240px}.premium-footer__brand strong{display:block;font-size:28px;letter-spacing:-1px;line-height:1}.premium-footer__brand p,.premium-footer__contact p,.premium-footer__contact span{color:rgba(255,255,255,.74);line-height:1.6}.premium-footer__brand p{margin:14px 0 0;max-width:40ch}.premium-footer__cta{align-items:center;background:linear-gradient(135deg,#f7d86c,#efbf44);border-radius:999px;color:#102536!important;display:inline-flex;font-size:13px;font-weight:900;margin-top:20px;padding:14px 18px;text-decoration:none;text-transform:uppercase}.premium-footer__nav{display:grid;gap:10px}.premium-footer__nav a,.premium-footer__contact a{color:#ffffff!important;opacity:.92;text-decoration:none}.premium-footer__contact{display:grid;gap:8px}@media (max-width:991px){.header-logo::after{display:none}.home-encart2 .phone-screen-video{height:460px}.floating-transfer-badge{border-radius:15px;left:-30px;padding:12px 9px 11px;width:106px}.floating-transfer-badge__rank{font-size:38px;letter-spacing:-3.1px;line-height:.9;margin-bottom:6px}.floating-transfer-badge__copy{padding:7px 7px 6px}.floating-transfer-badge__copy strong{font-size:15.8px;letter-spacing:-.45px}.floating-transfer-badge__copy span{font-size:8.2px}.company-service-list,.company-premium__note{margin-left:0;margin-right:0}.premium-footer__inner{grid-template-columns:1fr}}@media (max-width:640px){#heroHomeSection h1{font-size:clamp(40px,10.5vw,58px)!important;letter-spacing:-2.2px!important;line-height:.95!important}.hero-trust-list{display:grid;grid-template-columns:1fr;width:min(330px,100%)}.hero-trust-list li{text-align:center}.home-encart2 .phone-screen-video{height:420px}.floating-transfer-badge{border-radius:13px;left:-14px;padding:10px 8px 9px;top:54%;width:96px}.floating-transfer-badge__rank{font-size:31px;letter-spacing:-2.4px;line-height:.9;margin-bottom:5px}.floating-transfer-badge__copy{padding:6px 6px 5px}.floating-transfer-badge__copy strong{font-size:13.8px;letter-spacing:-.25px}.floating-transfer-badge__copy span{font-size:6.9px;margin-top:5px}.sec-text-postit{padding:82px 20px!important}.service-stat{min-height:0}.company-premium__panel{border-radius:28px}.premium-footer{padding:34px 16px}}@media screen and (min-width:992px){.header,.header-nav{overflow:visible!important}.header-nav__wrapper{position:relative!important;isolation:isolate}.header-nav__wrapper::after{content:""!important;display:block!important;position:absolute!important;top:100%!important;left:-32px!important;right:-32px!important;width:auto!important;height:34px!important;pointer-events:auto!important;z-index:999999998!important}.header-nav__wrapper-links,.header-nav__wrapper-links:not(.active){display:flex!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important}.header-nav__wrapper:hover>.header-nav__wrapper-links,.header-nav__wrapper:focus-within>.header-nav__wrapper-links,.header-nav__wrapper.is-open>.header-nav__wrapper-links,.header-nav__wrapper-links:hover,.header-nav__wrapper-links.active{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}}@media (min-width:992px){.about-final{padding-top:110px!important;padding-bottom:120px!important}.about-final .container{max-width:1180px!important}.about-final__grid.row{align-items:stretch!important;display:grid!important;gap:22px 32px!important;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)!important;grid-template-rows:auto minmax(0,1fr)!important}.about-final__visual-col,.about-final__visual{display:contents!important}.about-final__title-block{grid-column:1 / -1!important;grid-row:1!important;max-width:none!important;min-height:150px!important;padding:30px 36px 28px!important;width:100%!important}.about-final__heading{align-items:end!important;display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;margin:0!important}.about-final__title-block .index-2{flex:0 0 100%!important;font-size:clamp(26px,2.5vw,36px)!important;line-height:.95!important;margin:0!important}.about-final__title-block .index-1{font-size:clamp(54px,5.2vw,82px)!important;line-height:.88!important;margin:0!important;max-width:760px!important}.about-final__title-block figure{right:30px!important;bottom:16px!important}.about-final__device-stage{align-items:end!important;box-sizing:border-box!important;display:flex!important;grid-column:1!important;grid-row:2!important;height:100%!important;justify-content:center!important;min-height:560px!important;padding:30px 30px 0!important;width:100%!important}.about-final .brand-video-card{margin-left:auto!important;margin-right:auto!important;max-width:348px!important}.about-final__content-col{align-self:stretch!important;display:flex!important;grid-column:2!important;grid-row:2!important;height:100%!important;justify-self:stretch!important;margin:0!important;max-width:none!important;width:100%!important}.about-final__content-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:100%!important;justify-content:center!important;margin:0!important;max-width:none!important;padding:28px 30px!important;width:100%!important}.about-final__lead{font-size:clamp(19px,1.45vw,22px)!important;line-height:1.42!important;margin:0!important}.about-final__trust{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:18px!important}.about-final__trust li{min-height:42px!important;padding:11px 12px!important}.about-final__note{font-size:13.5px!important;line-height:1.45!important;margin-top:16px!important}.about-final__cta-wrap{margin-top:18px!important}.about-final__contact-points{gap:9px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:16px!important}.about-final__contact-points li:first-child{grid-column:1 / -1!important}.about-final__contact-points li{min-height:40px!important;padding:11px 12px!important}.about-final__institutional{margin-top:16px!important;padding:14px 16px!important}.about-final__institutional-copy{font-size:12.5px!important;line-height:1.35!important;margin-bottom:10px!important}.about-final__institutional-logos{gap:10px!important}.about-final__institutional-logo{min-height:54px!important;padding:8px 12px!important}}@media (min-width:992px) and (max-width:1160px){.about-final .container{max-width:calc(100% - 40px)!important}.about-final__grid.row{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)!important;gap:20px 24px!important}.about-final__device-stage{min-height:520px!important}.about-final .brand-video-card{max-width:320px!important}}@media (max-width:991px){.about-final__grid.row{display:grid!important;gap:22px!important}.about-final__visual,.about-final__content-col{width:100%!important}.about-final__title-block,.about-final__device-stage,.about-final__content-card{max-width:720px!important;margin-left:auto!important;margin-right:auto!important}}.about-final__title-block{max-width:none!important;width:100%!important}.about-final__heading{align-items:end!important;column-gap:clamp(18px,2.4vw,34px)!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important}.about-final__heading .index-2{align-self:start;font-size:clamp(28px,2.7vw,40px)!important;line-height:.94!important;margin:0!important}.about-final__heading .index-1{font-size:clamp(58px,6.4vw,96px)!important;justify-self:stretch;line-height:.9!important;margin:0!important;text-align:left;white-space:nowrap;width:100%}@media (max-width:991px){.about-final__heading{gap:6px!important;grid-template-columns:1fr!important}.about-final__heading .index-1{white-space:normal}}.premium-footer{background:radial-gradient(circle at 20% 0%,rgba(47,123,182,.10),transparent 30%),radial-gradient(circle at 82% 10%,rgba(244,200,75,.18),transparent 28%),linear-gradient(180deg,#fffdf8 0%,#f2e2cc 100%)!important;color:#102536!important;padding:clamp(46px,6vw,86px) clamp(18px,3vw,32px)!important;position:relative!important;overflow:hidden!important}.premium-footer::before{background:linear-gradient(90deg,rgba(16,37,54,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(16,37,54,.035) 1px,transparent 1px);background-size:72px 72px;content:"";inset:0;opacity:.36;pointer-events:none;position:absolute}.premium-footer__inner{background:radial-gradient(circle at 90% 14%,rgba(244,200,75,.24),transparent 28%),radial-gradient(circle at 8% 82%,rgba(47,123,182,.18),transparent 30%),linear-gradient(135deg,#163b5c 0%,#102536 58%,#0c1c2b 100%)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:clamp(28px,4vw,46px)!important;box-shadow:0 28px 90px rgba(16,37,54,.22),inset 0 1px 0 rgba(255,255,255,.18)!important;color:#ffffff!important;display:grid!important;gap:clamp(24px,4vw,52px)!important;grid-template-columns:minmax(320px,1.18fr) minmax(180px,.58fr) minmax(260px,.74fr)!important;margin:0 auto!important;max-width:1180px!important;overflow:hidden!important;padding:clamp(30px,5vw,58px)!important;position:relative!important}.premium-footer__inner::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)!important;bottom:92px!important;content:""!important;height:1px!important;left:clamp(30px,5vw,58px)!important;opacity:.55!important;position:absolute!important;right:clamp(30px,5vw,58px)!important}.premium-footer__brand,.premium-footer__nav,.premium-footer__contact{min-width:0!important;position:relative!important;z-index:1!important}.premium-footer__eyebrow,.premium-footer__column-title{color:#f7d86c!important;display:block!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;line-height:1.2!important;margin-bottom:14px!important;text-transform:uppercase!important}.premium-footer__brand strong{color:#ffffff!important;display:block!important;font-family:Epilogue,Arial,sans-serif!important;font-size:clamp(38px,4.8vw,68px)!important;font-weight:900!important;letter-spacing:-.075em!important;line-height:.88!important;max-width:8ch!important;text-transform:uppercase!important}.premium-footer__brand p,.premium-footer__contact p{color:rgba(255,255,255,.76)!important;font-size:15px!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1.62!important;margin:18px 0 0!important;max-width:46ch!important}.premium-footer__cta{align-items:center!important;background:linear-gradient(135deg,#f7d86c,#efbf44)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;box-shadow:0 18px 42px rgba(244,200,75,.22)!important;color:#102536!important;display:inline-flex!important;font-size:12px!important;font-weight:900!important;gap:10px!important;justify-content:center!important;letter-spacing:.04em!important;margin-top:24px!important;min-height:50px!important;opacity:1!important;padding:0 22px!important;text-decoration:none!important;text-transform:uppercase!important;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)!important;white-space:nowrap!important}.premium-footer__cta:hover{color:#102536!important;transform:translateY(-2px)!important;box-shadow:0 24px 54px rgba(244,200,75,.30)!important}.premium-footer__nav{align-content:start!important;display:grid!important;gap:11px!important}.premium-footer__nav a,.premium-footer__contact a{align-items:center!important;color:rgba(255,255,255,.86)!important;display:inline-flex!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.25!important;opacity:1!important;text-decoration:none!important;transition:color .2s ease,transform .2s ease!important}.premium-footer__nav a::before{background:rgba(247,216,108,.65)!important;border-radius:999px!important;content:""!important;height:6px!important;margin-right:10px!important;width:6px!important}.premium-footer__nav a:hover,.premium-footer__contact a:hover{color:#f7d86c!important;transform:translateX(2px)!important}.premium-footer__contact{align-content:start!important;display:grid!important;gap:12px!important}.premium-footer__phone{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;color:#ffffff!important;justify-content:center!important;min-height:46px!important;padding:0 16px!important;width:fit-content!important}.premium-footer__chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}.premium-footer__chips span{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;color:rgba(255,255,255,.82)!important;font-size:11px!important;font-weight:900!important;padding:8px 11px!important;text-transform:uppercase!important}.premium-footer__bottom{align-items:center!important;color:rgba(255,255,255,.62)!important;display:flex!important;font-size:12px!important;font-weight:700!important;gap:16px!important;grid-column:1 / -1!important;justify-content:space-between!important;line-height:1.4!important;margin-top:20px!important;padding-top:28px!important;position:relative!important;z-index:1!important}@media (max-width:991px){.premium-footer{padding:40px 16px!important}.premium-footer__inner{grid-template-columns:1fr!important;padding:30px 24px!important}.premium-footer__inner::after{display:none!important}.premium-footer__brand strong{max-width:10ch!important}.premium-footer__cta{white-space:normal!important;width:100%!important}.premium-footer__bottom{align-items:flex-start!important;border-top:1px solid rgba(255,255,255,.12)!important;flex-direction:column!important;gap:8px!important}}.premium-footer{background:linear-gradient(180deg,#102536 0%,#081621 100%)!important;color:rgba(255,255,255,.82)!important;overflow:hidden!important;padding:clamp(24px,4vw,34px) 20px!important;position:relative!important}.premium-footer::before{background:linear-gradient(90deg,transparent,rgba(247,216,108,.62),transparent)!important;content:""!important;height:1px!important;inset:0 0 auto!important;opacity:.7!important;position:absolute!important}.premium-footer__inner{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;display:flex!important;gap:14px 28px!important;grid-template-columns:none!important;justify-content:space-between!important;margin:0 auto!important;max-width:1180px!important;overflow:visible!important;padding:0!important;position:relative!important}.premium-footer__inner::after{display:none!important}.premium-footer__inner p{color:rgba(255,255,255,.78)!important;font-size:clamp(13px,1.4vw,15px)!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.45!important;margin:0!important;max-width:none!important}.premium-footer__phone{align-items:center!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(247,216,108,.26)!important;border-radius:999px!important;color:#f7d86c!important;display:inline-flex!important;flex:0 0 auto!important;font-size:13px!important;font-weight:900!important;justify-content:center!important;line-height:1.2!important;min-height:40px!important;opacity:1!important;padding:0 16px!important;text-decoration:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important;white-space:nowrap!important;width:auto!important}.premium-footer__phone:hover{background:rgba(247,216,108,.12)!important;border-color:rgba(247,216,108,.52)!important;color:#ffffff!important;transform:translateY(-1px)!important}@media (max-width:700px){.premium-footer{padding:24px 18px calc(24px+env(safe-area-inset-bottom))!important}.premium-footer__inner{align-items:flex-start!important;flex-direction:column!important}.premium-footer__phone{width:100%!important}}@media (max-width:991px){#heroHomeSection .section-1{overflow:hidden!important}#heroHomeSection .hero-section-container{padding-top:clamp(190px,34svh,236px)!important}#heroHomeSection h1{margin-top:0!important}#heroHomeSection .hero-section-cta{display:none!important}#heroHomeSection .hero-trust-list{margin-top:26px!important}#heroHomeSection .hero-trust-list li:nth-child(n+3){display:none!important}}@media (max-width:640px){#heroHomeSection .hero-section-container{padding-top:clamp(196px,36svh,248px)!important}#heroHomeSection .hero-trust-list{width:min(330px,calc(100vw - 48px))!important}}@media (max-width:390px){#heroHomeSection .hero-section-container{padding-top:clamp(206px,38svh,260px)!important}}@media (max-width:767px){.hero-section__abs-img img,.tours-page-card,.tours-page-intro__item,.transfer-card,.transfer-use,.transfer-step{transition:none!important}.hero-section__abs-img img:hover,.tours-page-card:hover,.tours-page-button:hover,.transfer-btn:hover{filter:none!important;transform:none!important}.header,.header.rt-premium-header,.rt-premium-menu,.language-switcher__menu,.tours-page-hero__inner,.tours-page-hero__stamp,.tours-page-planner__panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@supports (content-visibility:auto){.passeios-page .tours-page-intro,.passeios-page .tours-page-section,.passeios-page .tours-page-planner,.guia-page .tours-page-section,.guia-page .tours-page-planner,.transfer-page .transfer-section,.transfer-page .transfer-final,#servicos,#destinos.destination-scrollytelling,.about-final,.premium-footer{content-visibility:auto;contain-intrinsic-size:1px 900px}}/*rt-mobile-hero-scroll-fix*/@media (max-width:767px),(prefers-reduced-motion:reduce){#heroHomeSection{overflow:hidden!important}#heroHomeSection .section-1{left:auto!important;min-height:auto!important;position:relative!important;top:auto!important;width:auto!important;z-index:1!important}#heroHomeSection .section-2{height:auto!important;margin-top:0!important;min-height:auto!important;overflow:hidden!important;position:relative!important;z-index:1!important}#heroHomeSection .section-2 .section-inner{height:auto!important;min-height:0!important;overflow:visible!important;padding:32px 16px 64px!important;position:relative!important;top:auto!important}#heroHomeSection .home-encart2,#heroHomeSection .home-encart2.is-scroll-phone-ready{opacity:1!important;pointer-events:auto!important;transform:none!important}}

/* Mobile typography fix: keeps desktop untouched and prevents oversized/garbled-looking service text on phones */
@media (max-width: 640px) {
  .sec-text-postit {
    padding: 88px 16px 72px !important;
  }

  .sec-text-postit__heading h2 {
    font-size: clamp(42px, 12vw, 58px) !important;
    line-height: .94 !important;
    letter-spacing: -2.4px !important;
    text-align: left !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }

  .service-proof-grid {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    margin-top: 30px !important;
  }

  .service-proof-grid span {
    align-items: center !important;
    border-radius: 24px !important;
    font-size: clamp(18px, 5.2vw, 22px) !important;
    line-height: 1.18 !important;
    min-height: 82px !important;
    padding: 18px 20px !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }
}
