.rota{background:radial-gradient(90% 60% at 100% 100%,#eef5e4 0%,#fbf9f2 60%)}.rota .rv-titulo{font-size:54px}.rota__intro{columns:2;margin-bottom:8px;font-size:12.6px}.rota__rumo{z-index:2;font:800 italic 22px/1 var(--fonte-titulo);text-transform:uppercase;color:#fff;background:var(--cor);border-radius:6px;align-self:flex-start;margin:0 0 18px 64px;padding:8px 14px;position:relative}.rota__paradas{z-index:1;flex-direction:column;gap:26px;margin:0;padding:0;list-style:none;display:flex;position:relative}.parada{grid-template-columns:52px 1fr;align-items:start;gap:12px;display:grid}.parada__n{z-index:1;background:var(--pc);color:#fff;width:52px;height:52px;font:800 italic 26px/1 var(--fonte-titulo);box-shadow:0 0 0 5px #fbf9f2, 0 0 0 8px var(--pc);border-radius:50%;place-items:center;display:grid;position:relative}.parada__card{background:#fff;border:1px solid #e6e2d4;border-radius:16px;padding:18px 20px;box-shadow:0 6px 18px -10px #00000040}.parada__card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.parada__card header b{font:800 italic 32px/1 var(--fonte-titulo);text-transform:uppercase;color:#0e1a12}.parada__card header em{font:800 11px/1 var(--fonte-ui);letter-spacing:.12em;color:#fff;background:var(--pc);border-radius:4px;padding:4px 7px;font-style:normal}.parada__chips{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.parada__chips span{font:700 11px/1 var(--fonte-ui);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--pc) 14%, #fff);color:color-mix(in srgb, var(--pc) 80%, #000);border-radius:999px;padding:4px 7px}.parada__card ul{font:400 15.5px/1.45 var(--fonte-texto);color:#1c2a20;margin:0;padding-left:16px}.parada__card li{margin-bottom:2px}.rota__paradas:before,.rota__paradas:after{content:"";z-index:-1;background:#1d2a21;width:16px;position:absolute;top:10px;bottom:-2000px;left:18px}.rota__paradas:after{background:repeating-linear-gradient(180deg, var(--ouro) 0 14px, transparent 14px 26px);width:2px;left:25px}.rota--dir .rota__paradas:before,.rota--dir .rota__paradas:after{top:-400px}.rota--dir .rota__paradas{margin-top:10px}.rota .pg__mancha{z-index:1}.carta__assina{font:800 italic 18px/1 var(--fonte-titulo);text-align:right;color:var(--cor);margin:4px 0 18px}.carta__modos{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.carta__modos div{color:#fff;background:#0e1a12;border-radius:12px;gap:4px;padding:12px;display:grid}.carta__modos b{font:800 italic 18px/1 var(--fonte-titulo);text-transform:uppercase;color:var(--ouro)}.carta__modos span{font:500 10.5px/1.3 var(--fonte-ui);color:#fffc}.carta__expediente{font:400 9.5px/1.45 var(--fonte-ui);color:#5d6a60;border-top:2px solid #0e1a12;margin-top:auto;padding-top:10px}.carta__expediente b{color:#0e1a12;text-transform:uppercase;letter-spacing:.1em}.sumario{gap:0;margin:6px 0 0;padding:0;list-style:none;display:grid}.sumario li{border-bottom:1px solid #e0dccd;grid-template-columns:62px 1fr 74px;align-items:center;gap:14px;min-height:74px;padding:9px 0;display:grid}.sumario__pag{font:800 italic 40px/1 var(--fonte-titulo);color:var(--cor)}.sumario__txt{gap:3px;display:grid}.sumario__txt em{font:700 9px/1 var(--fonte-ui);letter-spacing:.16em;text-transform:uppercase;color:#6b776e;font-style:normal}.sumario__txt b{font:700 19px/1.05 var(--fonte-titulo);color:#0e1a12}.sumario__mini{object-fit:cover;border-radius:6px;width:74px;height:56px}.abre__foto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.abre__veu{background:linear-gradient(#0000 55%,#070b08d9 100%);position:absolute;inset:0}.abre__rodape{color:#fff;gap:8px;display:grid;position:absolute;bottom:40px;left:44px;right:44px}.abre__secao{color:#fff}.abre__secao:before{background:var(--ouro)}.abre__rodape p{font:500 12px/1.4 var(--fonte-ui);color:#ffffffe0;max-width:520px}.perfil__veu{background:linear-gradient(#070b088c 0%,#0000 25% 50%,#070b08e6 100%);position:absolute;inset:0}.perfil__topo{position:absolute;top:40px;left:44px}.perfil__secao{color:#fff}.perfil__secao:before{background:var(--ouro)}.perfil__frase{color:#fff;font:800 italic 50px/.95 var(--fonte-titulo);text-transform:uppercase;text-shadow:0 4px 24px #00000080;margin:0;position:absolute;bottom:50px;left:44px;right:44px}.perfil__frase cite{font:700 13px/1.3 var(--fonte-ui);letter-spacing:.12em;color:var(--ouro);margin-top:14px;font-style:normal;display:block}.galeria{grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 12px;display:grid}.galeria figure{margin:0}.galeria .rv-foto{height:250px}.galeria figure:only-child{grid-column:1/-1}.galeria figure:only-child .rv-foto{height:320px}.galeria--p{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.galeria--p .rv-foto{height:190px}.pag__foto{margin:0 0 14px}.pag__foto .rv-foto{height:330px}.rv-olho--p{font-size:24px}.clube__beneficios{grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 24px;padding:0;list-style:none;display:grid}.clube__beneficios li{background:#fff;border:1px solid #e6e2d4;border-radius:12px;gap:6px;padding:18px 16px;display:grid}.clube__beneficios span{width:36px;height:36px;color:var(--ouro);background:#0e1a12;border-radius:10px;place-items:center;display:grid}.clube__beneficios span svg{width:20px;height:20px}.clube__beneficios b{font:800 italic 21px/1 var(--fonte-titulo);text-transform:uppercase}.clube__beneficios em{font:500 12.5px/1.35 var(--fonte-ui);color:#5d6a60;font-style:normal}.clube__sub{font:800 italic 22px/1 var(--fonte-titulo);text-transform:uppercase;color:var(--cor);margin:2px 0 10px}.clube__parceiros{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.clube__cupom{border:2px dashed color-mix(in srgb, var(--cor-p,#f0b429) 55%, #fff);background:#fff;border-radius:12px;align-content:start;gap:8px;min-height:210px;padding:20px 14px;display:grid;position:relative}.clube__cupom img{object-fit:contain;width:auto;max-width:100%;height:34px}.clube__cupom b{font:800 italic 15px/1 var(--fonte-titulo);text-transform:uppercase;color:var(--cor-p,#0e1a12)}.clube__cupom span{font:600 10.5px/1.25 var(--fonte-ui)}.clube__cupom small{font:600 8px/1.25 var(--fonte-ui);color:#6b776e}.clube__cupom--vaga{color:#fff;border-color:var(--ouro);background:#0e1a12}.clube__cupom--vaga b{color:var(--ouro)}.clube__qr{color:#fff;background:#0e1a12;border-radius:14px;align-items:center;gap:14px;margin-top:auto;padding:12px 16px;display:flex}.clube__qr svg{background:#fff;border-radius:8px;flex:none;width:86px;height:86px;padding:5px}.clube__qr span{font:500 12px/1.3 var(--fonte-ui);gap:4px;display:grid}.clube__qr b{font:800 italic 26px/1 var(--fonte-titulo);text-transform:uppercase;color:var(--ouro)}.trancada__foto{height:420px;overflow:hidden}.trancada__foto img{object-fit:cover;width:100%;height:100%}.trancada .trancada__mancha{top:440px}.trancada:not(:has(.trancada__foto)) .trancada__mancha{top:58px}.trancada__texto{max-height:190px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.trancada__cta{color:#fff;background:#0e1a12;border-radius:16px;gap:6px;margin-top:auto;padding:18px 22px;text-decoration:none;display:grid;box-shadow:0 14px 30px -12px #00000080}.trancada__cta b{font:800 italic 30px/1 var(--fonte-titulo);text-transform:uppercase;color:var(--ouro)}.trancada__cta span{font:500 13px/1.35 var(--fonte-ui);color:#ffffffd9}.vemai{background:radial-gradient(90% 60% at 100% 0,#fff2cc 0%,#fbf9f2 55%)}.vemai__lista{gap:12px;margin:4px 0 14px;padding:0;list-style:none;display:grid}.vemai__lista li{background:#fff;border:1px solid #ecdcae;border-radius:14px;grid-template-columns:150px 1fr;align-items:center;gap:16px;display:grid;overflow:hidden;box-shadow:0 8px 20px -14px #00000059}.vemai__lista img,.vemai__num{object-fit:cover;width:150px;height:104px}.vemai__num{color:var(--ouro);font:800 italic 46px/1 var(--fonte-titulo);background:#0e1a12;place-items:center;display:grid}.vemai__lista b{font:800 italic 21px/1.02 var(--fonte-titulo);text-transform:uppercase;color:#0e1a12;margin-bottom:4px;display:block}.vemai__lista span{font:400 12.5px/1.4 var(--fonte-texto);color:#3c4a40;padding-right:14px;display:block}.vemai__texto{font-size:13px}.vemai__qr{margin-top:auto}.tvqr{grid-template-columns:repeat(3,1fr);gap:14px;margin:4px 0 14px;display:grid}.tvqr__item{color:#fff;background:#0e1a12;border-radius:14px;grid-template-rows:250px auto;margin:0;display:grid;overflow:hidden}.tvqr__capa{position:relative;overflow:hidden}.tvqr__capa img{object-fit:cover;width:100%;height:100%}.tvqr__play{background:var(--ouro);color:#1b1400;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid;position:absolute;top:10px;left:10px}.tvqr__item figcaption{grid-template-columns:1fr 64px;align-items:center;gap:8px;padding:10px;display:grid}.tvqr__item b{font:700 13.5px/1.1 var(--fonte-titulo)}.tvqr__qr svg{background:#fff;border-radius:6px;width:64px;height:64px;padding:4px;display:block}.anuncio-pg{color:#fff;background:radial-gradient(120% 90% at 20% 0,#1d4a2c 0%,#0b1a10 50%,#070b08 100%)}.anuncio-pg__foto{opacity:.9}.anuncio-pg__veu{background:linear-gradient(#070b08eb 0%,#070b088c 45%,#070b0859 60%,#070b08f2 100%);position:absolute;inset:0}.carta__foto .rv-foto{height:260px}.anuncio-pg__rotulo{z-index:1;font:700 8px/1 var(--fonte-ui);letter-spacing:.24em;text-transform:uppercase;color:#fff9;position:absolute;top:18px;left:44px}.anuncio-pg__casa{z-index:1;flex-direction:column;gap:18px;display:flex;position:absolute;inset:90px 64px 70px}.anuncio-pg__logo{width:360px;height:auto}.anuncio-pg h2{font:800 italic 76px/.88 var(--fonte-titulo);text-transform:uppercase;margin:10px 0 0}.anuncio-pg p{font:600 16px/1.4 var(--fonte-ui);color:var(--ouro);letter-spacing:.04em}.anuncio-pg ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.anuncio-pg li{font:700 18px/1.1 var(--fonte-titulo);text-transform:uppercase;border-left:4px solid var(--folha);background:#ffffff12;border-radius:10px;padding:12px 14px}.anuncio-pg__qr{align-items:center;gap:18px;margin-top:auto;display:flex}.anuncio-pg__qr svg{background:#fff;border-radius:12px;width:120px;height:120px;padding:8px}.anuncio-pg__qr span{font:500 14px/1.3 var(--fonte-ui);color:#fffc;gap:4px;display:grid}.anuncio-pg__qr b{font:800 italic 34px/1 var(--fonte-titulo);color:#fff;text-transform:uppercase}
