html,body{width:100%;overflow-x:hidden}.button-assine-ja-mobile{display:none}:root{--vw: 1vw}.full-bleed,.fix-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}@media (max-width: 1023px){.destination-content{display:flex;gap:12px;overflow-x:auto;padding:0 16px 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.destination-content::-webkit-scrollbar{display:none}.destination-block{flex:0 0 78%;max-width:78%;min-height:380px;border-radius:20px;scroll-snap-align:start;transform:none!important}.destination-block .destination-description{padding:16px}.destination-text-title{font-size:18px;line-height:1.2}.destination-text-description{font-size:13px}}@media (min-width:768px) and (max-width:1023px){.destination-block{flex-basis:46%;max-width:46%}}@media (hover:none){.destination-block:hover{transform:none}}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff}.search-btn img{aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.vantagens-section{position:relative;overflow:clip;background-color:#f4f1ea}@media (max-width: 767px){.section-vantagens>div{height:auto!important;padding:20px 16px!important;background-size:120vw auto!important;background-position:110% 18%!important}.section-vantagens h2{font-size:28px!important;line-height:1.2!important;margin:0 0 8px;max-width:85%}.section-vantagens .flex.max-w-\[620px\]{max-width:none!important;margin-left:0!important;margin-top:18px!important;gap:12px;overflow-x:auto;padding:0 0 8px 2px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.section-vantagens .flex.max-w-\[620px\]::-webkit-scrollbar{display:none}.section-vantagens .flex.max-w-\[620px\]>.relative{flex:0 0 10%;max-width:66%;scroll-snap-align:start}.section-vantagens .flex.max-w-\[620px\] .button-assine-ja{display:none}.button-assine-ja-mobile{padding:0 16px;margin-top:12px}.button-assine-ja-mobile button{width:100%;height:56px;border-radius:9999px;font-size:20px;font-weight:600;background-color:#39c0f2;color:#fff}.section-vantagens .dot{display:none}.section-vantagens .button-assine-ja{position:static!important;width:100%;margin-top:12px}.section-vantagens .button-assine-ja button{width:100%;height:56px;border-radius:9999px;font-size:20px;font-weight:600;background-color:#39c0f2;color:#fff}.section-vantagens .grid.grid-cols-2{display:block;margin:10px 0 0}.section-vantagens .grid.grid-cols-2 .flex{gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px 2px 6px}.section-vantagens .grid.grid-cols-2 .flex::-webkit-scrollbar{display:none}.section-vantagens .badge{flex:0 0 84px}}@media (max-width: 1023px){.section-vantagens>div{height:auto!important;padding:20px 16px!important;background-size:120vw auto!important;background-position:110% 18%!important}.section-vantagens h2{font-size:28px!important;line-height:1.2!important;margin:0 0 8px;max-width:85%}.section-vantagens .flex.max-w-\[620px\]{max-width:none!important;margin-left:0!important;margin-top:18px!important;gap:12px;overflow-x:auto;padding:0 0 8px 2px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.section-vantagens .flex.max-w-\[620px\]::-webkit-scrollbar{display:none}.section-vantagens .flex.max-w-\[620px\]>.relative{flex:0 0 10%;max-width:66%;scroll-snap-align:start}.section-vantagens .flex.max-w-\[620px\] .button-assine-ja{display:none!important}.button-assine-ja-mobile{display:block;padding:0 16px;margin-top:12px}.button-assine-ja-mobile button{width:100%;height:56px;border-radius:9999px;font-size:20px;font-weight:600;background-color:#39c0f2;color:#fff}.section-vantagens .dot{display:none}.section-vantagens .grid.grid-cols-2{display:block;margin:10px 0 0}.section-vantagens .grid.grid-cols-2 .flex{gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px 2px 6px}.section-vantagens .grid.grid-cols-2 .flex::-webkit-scrollbar{display:none}.section-vantagens .badge{flex:0 0 84px}}.vantagens-cards{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.vantagens-cards::-webkit-scrollbar{display:none}.vant-card{position:relative;flex:0 0 178px}@media (max-width:767px){.vant-card{flex-basis:150px}}.vant-card-dot{position:absolute;right:-12px;top:-12px;width:40px;height:40px;border-radius:9999px;background:#3fd0fc;display:flex;align-items:center;justify-content:center;box-shadow:0 2px #00000014 inset}.vant-card-dot img{width:22px;height:22px}.vant-card-clip{background:#e8cc00;width:178px;height:243px;clip-path:url(#shape);border-radius:20px}@media (max-width:767px){.vant-card-clip{width:150px;height:210px}}.btn-assine{transition:transform .15s ease,box-shadow .15s ease}.btn-assine:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0000001f}.badge{display:flex;align-items:center;justify-content:center}.otabuilder-area{background:transparent}@supports (padding: max(0px)){.otabuilder-area .container{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.otabuilder-area .elementor,#otabuilder-widget{width:100%}.otabuilder-area #otabuilder-widget{border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0000000f;background:#fff}.destination-field p:first-child,.promocode-field p,.date-field p,.occupancy-field p{color:#f46e00!important}.loader{display:none;align-items:center;gap:.5rem;color:#6b7280}.loader.on{display:flex}.spinner{width:18px;height:18px;border:3px solid #e5e7eb;border-top-color:#f59e0b;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-box{background:#fef2f2;border:1px solid #FCA5A5;color:#991b1b;padding:12px 14px;border-radius:10px}#search-results-container{opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease;will-change:opacity,transform;overflow-anchor:none;scroll-margin-top:96px}#search-results-container.show{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){#search-results-container{transition:none}}
