body.lc-header-ready #masthead,body.lc-header-ready #sticky-site-header{display:none!important}#lc-modern-header{position:fixed;top:0;left:0;width:100%;z-index:990;background:0 0;font-family:Montserrat,Arial,sans-serif;color:#fff;line-height:1.4}body.admin-bar #lc-modern-header{top:32px}#lc-modern-header *{box-sizing:border-box}#lc-modern-header a{text-decoration:none;color:inherit}#lc-modern-header button,#lc-modern-header summary{cursor:pointer;font-family:inherit}#lc-modern-header .nav{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;padding:22px max(28px,calc((100vw - 1320px)/2));background:linear-gradient(#0009,#0005);transition:padding .22s,background .22s}#lc-modern-header .nav>a:first-child{margin:auto;transform:translateX(95px)}#lc-modern-header .logo{display:block;width:178px;height:auto;transition:width .22s}#lc-modern-header .checkin{position:absolute;left:max(28px,calc((100vw - 1320px)/2));top:34px;font-size:11px;padding:10px 14px;border:1px solid #ffffff70;border-radius:6px}#lc-modern-header .reserve{background:#00ba1f;color:#fff;padding:13px 20px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap}#lc-modern-header .links{display:flex;justify-content:center;align-items:center;gap:20px;order:4;flex-basis:100%;border-top:1px solid #ffffff35;padding-top:14px;font-size:12px;font-weight:600}#lc-modern-header .links>a{white-space:nowrap}#lc-modern-header details{position:relative}#lc-modern-header summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:inherit}#lc-modern-header summary::-webkit-details-marker{display:none}#lc-modern-header summary:after{content:'⌄'}#lc-modern-header .dropdown{position:absolute;top:100%;left:0;margin-top:12px;width:260px;padding:10px;background:#fff;color:#333;border-radius:10px;box-shadow:0 12px 30px #0002;max-height:65dvh;overflow:auto}#lc-modern-header .dropdown a{display:block;padding:11px;font-size:13px}#lc-modern-header .dropdown .dropdown{position:static;width:100%;margin:0;box-shadow:none;padding-left:15px}#lc-modern-header .dropdown summary{padding:11px}#lc-modern-header .packages-cta{background:#ffc629;color:#211d14!important;border-radius:7px;padding:10px 17px;font-weight:700}#lc-modern-header .menu-toggle,#lc-modern-header .mobile-topic{display:none!important}#lc-modern-header .menu-toggle{color:#fff;background:0 0;border:1px solid #ffffff70;border-radius:7px;padding:10px 12px;font-size:17px;line-height:1}#lc-modern-header .quick-search{display:none}#lc-modern-header.lc-scrolled .nav{background:#252322;padding-top:10px;padding-bottom:10px;gap:10px}#lc-modern-header.lc-scrolled .logo{width:128px}#lc-modern-header.lc-scrolled .checkin{top:19px}#lc-modern-header.lc-scrolled .links{padding-top:10px}#lc-modern-header.lc-search-passed .quick-search{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(860px,calc(100% - 48px));margin:10px auto 0;padding:9px 14px 9px 24px;border-radius:40px;background:#96110f;box-shadow:0 5px 20px #0002;font-size:12px}#lc-modern-header .search-toggle{background:0 0;color:#fff;border:1px solid #ffffff75;border-radius:28px;padding:9px 18px;font-size:12px;font-weight:600}#lc-modern-header .floating-search{max-width:1100px;margin:10px auto 0;padding:20px;background:#96110f;border-radius:16px;box-shadow:0 10px 24px #0002}#lc-modern-header .floating-search[hidden]{display:none}#lc-modern-header .floating-search:not([hidden]){animation:lc-search-in .2s ease-out}@keyframes lc-search-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}#lc-modern-header a,#lc-modern-header button{transition:box-shadow .18s,transform .18s}#lc-modern-header .reserve:hover,#lc-modern-header .packages-cta:hover,#lc-modern-header .search-toggle:hover{box-shadow:inset 0 0 0 100px #ffffff0b;transform:translateY(1px)}#lc-modern-header .dropdown a:hover{background:#f8f5ef}#lc-modern-header a:focus-visible,#lc-modern-header button:focus-visible,#lc-modern-header summary:focus-visible{outline:2px solid #ffc629;outline-offset:3px}.lc-booking-slot{position:relative;z-index:20;clear:both}.lc-native-booking.motor-reserva{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;margin:0!important;padding:18px 24px!important;background:#96110f!important;z-index:20!important}.lc-native-booking #FormReserva{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;margin:0 auto!important;max-width:1300px!important;width:100%!important;background:transparent!important}.lc-native-booking #FormReserva>select,.lc-native-booking .hotel-selection{width:190px!important;height:48px!important;margin:0!important;padding:0 10px!important;border:1px solid #ffffff90!important;border-radius:5px!important;background:#96110f!important;color:white!important;font-size:13px!important}.lc-native-booking .flatpicker-omnibees-be{display:flex!important;align-items:center!important;width:290px!important;height:48px!important;margin:0!important;border:1px solid #ffffff90!important;border-radius:5px!important}.lc-native-booking #checkInOut{width:245px!important;height:46px!important;padding:8px!important;border:0!important;font-size:13px!important;color:#fff!important;background:transparent!important}.lc-native-booking .input-button{width:32px!important;padding:5px!important}.lc-native-booking .input-button svg{width:24px!important;height:24px!important}.lc-native-booking .hospedes{position:relative!important;width:180px!important;height:48px!important;margin:0!important;border:1px solid #ffffff90!important;border-radius:5px!important}.lc-native-booking #lista-hospede{display:block!important;padding:12px 10px!important;font-size:13px!important;cursor:pointer}.lc-native-booking #codigo-promocional{width:140px!important;margin:0!important}.lc-native-booking #code{width:100%!important;height:48px!important;border:1px solid #ffffff90!important;border-radius:5px!important;padding:10px!important;font-size:13px!important;background:transparent!important;color:#fff!important}.lc-native-booking input::placeholder{color:#eee!important}.lc-native-booking .booknow{width:auto!important;margin:0!important}.lc-native-booking .booknow button{height:48px!important;padding:10px 20px!important;background:#00ba1f!important;color:white!important;border:0!important;border-radius:7px!important;font-size:13px!important;white-space:nowrap}.lc-native-booking #aviso-reserva{display:none!important}.lc-native-booking #box-hospede{background:#fff!important;color:#333!important;min-width:240px!important;padding:18px!important;box-shadow:0 8px 24px #0003;z-index:1000!important}.lc-native-booking #box-hospede select{color:#333!important}.flatpickr-calendar{z-index:10050!important}#lc-modern-header .search-close{display:block;margin:12px 0 0 auto;background:0 0;border:0;color:#fff;font-size:12px;text-decoration:underline}#lc-modern-header .floating-search .lc-native-booking{padding:0!important}@media(max-width:1100px){#lc-modern-header .nav{padding:16px 18px;flex-wrap:nowrap;gap:10px}#lc-modern-header .nav>a:first-child{margin:0 auto 0 0;transform:none}#lc-modern-header .logo{width:118px}#lc-modern-header .checkin{display:none}#lc-modern-header .reserve{padding:12px;font-size:11px}#lc-modern-header .menu-toggle{display:block!important}#lc-modern-header .links{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;color:#333;padding:18px 20px;max-height:calc(100dvh - 85px);overflow:auto;overscroll-behavior:contain;border:0;box-shadow:0 12px 24px #0002}#lc-modern-header .links.open{display:block}#lc-modern-header .links>.desktop-topic{display:none!important}#lc-modern-header .links.open>.mobile-topic{display:block!important;padding:14px 12px;border-bottom:1px solid #eee;font-size:14px}#lc-modern-header .links.open>.packages-cta{padding:16px;margin-bottom:16px;text-align:left;font-size:16px}#lc-modern-header .links.open>.packages-cta:after{content:'→';float:right}#lc-modern-header .mobile-group summary{padding:3px 0}#lc-modern-header .dropdown{position:static;width:100%;margin-top:12px;box-shadow:none;background:#f8f5ef;max-height:none}#lc-modern-header.lc-scrolled .logo{width:108px}#lc-modern-header.lc-search-passed .quick-search{width:calc(100% - 24px);padding:8px 10px 8px 16px;font-size:10px;gap:6px}#lc-modern-header .search-toggle{font-size:11px;padding:9px 12px}#lc-modern-header .floating-search{margin:8px 12px;max-height:calc(100dvh - 160px);overflow:auto;padding:16px;border-radius:12px}.lc-native-booking #FormReserva{display:grid!important;grid-template-columns:1fr 1fr!important}.lc-native-booking #FormReserva>select,.lc-native-booking .hotel-selection,.lc-native-booking .flatpicker-omnibees-be,.lc-native-booking .hospedes,.lc-native-booking #codigo-promocional,.lc-native-booking .booknow{width:100%!important}.lc-native-booking #FormReserva>select,.lc-native-booking .flatpicker-omnibees-be,.lc-native-booking .booknow{grid-column:1/-1}.lc-native-booking #checkInOut{width:calc(100% - 32px)!important}.lc-native-booking .booknow button{width:100%!important}.lc-native-booking #box-hospede{position:relative!important;min-width:200px!important}.lc-native-booking .hospedes:has(#box-hospede:not(.esconde)){height:auto!important}.lc-native-booking #FormReserva>input[type=hidden]{display:none!important}}@media(prefers-reduced-motion:reduce){#lc-modern-header *{transition:none!important;animation:none!important}}#lc-modern-header details{margin:0!important;border:0!important;background:transparent!important;padding:0!important;border-radius:0!important}#lc-modern-header summary{font-family:inherit!important;font-size:inherit!important;font-weight:600!important;color:inherit!important;background:transparent!important;padding:0!important;border:0!important;min-height:0!important;line-height:1.4!important}#lc-modern-header summary:before{display:none!important}#lc-modern-header summary:after{position:static!important;width:auto!important;height:auto!important;border:0!important;background:none!important;color:inherit!important;font-size:14px!important}#lc-modern-header .dropdown summary{padding:11px!important}#lc-modern-header .links>details{flex:none!important}#lc-modern-header .links{width:100%}#lc-modern-header .reserve:before,#lc-modern-header .reserve:after,#lc-modern-header .packages-cta:before{display:none!important}#lc-modern-header .reserve:hover{background:#00ba1f!important;color:#fff!important}#lc-modern-header .packages-cta:hover{background:#ffc629!important;color:#211d14!important}@media(max-width:1100px){#lc-modern-header .links.open>.mobile-group{padding:16px 12px!important;border-bottom:1px solid #eee!important}#lc-modern-header .links.open>.mobile-group summary{font-size:14px!important}}#lc-modern-header .links>details{width:auto!important;max-width:none!important;min-width:0!important;font-size:12px!important}#lc-modern-header .links>details>summary{font-size:12px!important}#lc-modern-header .links{gap:18px!important}@media(max-width:1100px){#lc-modern-header .links>details{width:100%!important}#lc-modern-header .links>details>summary{font-size:14px!important}}#lc-modern-header .menu-toggle{font-size:19px!important;width:40px!important;height:42px!important;line-height:1!important;text-indent:0!important;letter-spacing:0!important;overflow:visible!important}#lc-modern-header .menu-toggle:before,#lc-modern-header .menu-toggle:after{display:none!important}#lc-modern-header #FormReserva .flatpicker-omnibees-be{display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0!important}#lc-modern-header #FormReserva #checkInOut{display:block!important;position:static!important;flex:1!important;width:0!important;min-width:0!important;max-width:none!important;text-align:left!important;margin:0!important;line-height:normal!important}#lc-modern-header #FormReserva .input-button{display:block!important;flex:0 0 32px!important;margin:0!important;height:32px!important}#lc-modern-header #FormReserva .hospedes{min-width:0!important}#lc-modern-header #FormReserva #codigo-promocional{min-width:0!important}#lc-modern-header #FormReserva #code{min-width:0!important;max-width:none!important}@media(max-width:1100px){#lc-modern-header #FormReserva{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:0!important}#lc-modern-header #FormReserva .hospedes:has(#box-hospede:not(.esconde)){grid-column:1/-1}#lc-modern-header #FormReserva #box-hospede{width:100%!important;min-width:0!important;left:0!important;top:auto!important}#lc-modern-header #FormReserva #box-hospede .opcoes-hospede{display:flex!important;align-items:center!important;justify-content:space-between!important}#lc-modern-header #FormReserva #box-hospede select{height:36px!important;width:70px!important;margin:0!important}#lc-modern-header #FormReserva #box-hospede input{height:36px!important}#lc-modern-header #FormReserva #salvar-idade{padding:10px!important;margin:8px 0 0!important;font-size:13px!important}}#lc-modern-header #FormReserva #lista-hospede{font-size:12px!important;white-space:nowrap!important;padding:12px 6px!important;line-height:22px!important;text-align:center!important}.lc-native-booking #lista-crianca{display:inline!important}.lc-native-booking #lista-hospede span{display:inline!important}.lc-native-booking #lista-hospede span.esconde{display:none!important}.lc-booking-slot{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;background:#96110f;box-sizing:border-box}.lc-native-booking,.lc-native-booking *{box-sizing:border-box}.lc-native-booking #FormReserva{padding:0!important;border:0!important;box-shadow:none!important}.lc-native-booking #FormReserva>.booknow{padding:0!important;border:0!important;align-self:center!important}.lc-native-booking #FormReserva #codigo-promocional{padding:0!important;align-self:center!important}.lc-native-booking #FormReserva #code{margin:0!important}#lc-modern-header.lc-search-passed .quick-search{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;padding:10px max(24px,calc((100vw - 1100px)/2))!important}#lc-modern-header .floating-search{width:100%;max-width:none;margin:0;padding:16px 24px 20px;border-radius:0;box-shadow:0 10px 20px #0001}#lc-modern-header .search-close{display:none}body.lc-header-solid #lc-modern-header .nav{background:#252322}body.lc-header-solid #page{padding-top:var(--lc-header-height,180px)}@media(max-width:1100px){#lc-modern-header .floating-search{margin:0!important;border-radius:0!important;width:100%!important}body.lc-header-solid #page{padding-top:var(--lc-header-height,85px)}}.lc-native-booking #FormReserva #codigo-promocional{height:48px!important;display:flex!important;align-items:center!important;line-height:normal!important}.lc-native-booking #FormReserva #code{position:static!important;top:auto!important;transform:none!important}.lc-native-booking #FormReserva .booknow{height:48px!important;display:flex!important;align-items:center!important}body.single-pacote.lc-header-ready #page>.page-title-section:has(+.lc-booking-slot){margin-bottom:0!important}.lc-native-booking #FormReserva .flatpicker-omnibees-be{display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0!important}.lc-native-booking #FormReserva #checkInOut{display:block!important;position:static!important;flex:1!important;width:0!important;min-width:0!important;max-width:none!important;text-align:left!important;margin:0!important;line-height:normal!important}.lc-native-booking #FormReserva .input-button{display:block!important;flex:0 0 32px!important;margin:0!important;height:32px!important}body.lc-header-ready .page-title-section:has(+.lc-booking-slot){margin-bottom:0!important}@media(max-width:1100px){.lc-native-booking #FormReserva{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.lc-native-booking #FormReserva .hospedes,.lc-native-booking #FormReserva #codigo-promocional{min-width:0!important}.lc-native-booking #lista-hospede{font-size:12px!important;white-space:nowrap!important;padding:12px 4px!important}.lc-booking-slot+.main{padding-top:24px!important;margin-top:0!important}}#lc-modern-header .dropdown,#lc-modern-header .dropdown details,#lc-modern-header .dropdown summary,#lc-modern-header .dropdown a{font-size:13px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:normal!important;text-transform:none!important}#lc-modern-header .links>details>summary{white-space:nowrap!important}.lc-native-booking #FormReserva>select,.lc-native-booking #FormReserva #checkInOut,.lc-native-booking #FormReserva #lista-hospede,.lc-native-booking #FormReserva #code,.lc-native-booking #FormReserva .booknow button,#lc-modern-header #FormReserva #checkInOut,#lc-modern-header #FormReserva #lista-hospede{font-size:13px!important;text-align:center!important;line-height:20px!important;font-weight:400!important}.lc-native-booking #FormReserva>select{text-align-last:center!important}.lc-native-booking #FormReserva .flatpicker-omnibees-be{position:relative!important;padding:0 32px!important}.lc-native-booking #FormReserva .input-button{position:absolute!important;left:4px!important;top:7px!important}.lc-native-booking #FormReserva #checkInOut{padding:0!important}@media(max-width:1100px){.lc-native-booking #FormReserva .hospedes:has(#box-hospede:not(.esconde)){grid-column:1/-1}.lc-native-booking #FormReserva #box-hospede{width:100%!important;min-width:0!important;left:0!important;top:auto!important}.lc-native-booking #FormReserva #box-hospede .opcoes-hospede{display:flex!important;align-items:center!important;justify-content:space-between!important}}body.lc-header-ready .elementor-section:has(+.lc-booking-slot){margin-bottom:0!important}.lc-native-booking #FormReserva .hospedes{padding:0!important;line-height:normal!important}.lc-native-booking #FormReserva #lista-hospede,#lc-modern-header #FormReserva #lista-hospede{height:46px!important;min-height:0!important;display:block!important;padding:0 4px!important;margin:0!important;white-space:nowrap!important;line-height:46px!important}body:is(.lc-search-open,.lc-menu-open,.lc-booking-visible) :is(#hs-video-widget,#hs-testimonial-widget,#lc-side-promo,#chatbot,.infochat_floatmain),body:has(#lc-modern-header .desktop-topic[open]) :is(#hs-testimonial-widget,#lc-side-promo){visibility:hidden!important;pointer-events:none!important}@media(max-width:782px){body.admin-bar #lc-modern-header{top:46px}}@media(max-width:360px){.lc-native-booking #FormReserva .hospedes,.lc-native-booking #FormReserva #codigo-promocional{grid-column:1/-1}}@media(max-width:360px){.lc-native-booking #FormReserva #codigo-promocional,.lc-native-booking #FormReserva #code{width:100%!important}}.lc-native-booking .lc-booking-error{grid-column:1/-1;flex-basis:100%;margin:0!important;padding:8px!important;color:#fff!important;font-size:13px!important;text-align:center!important}.lc-native-booking .lc-booking-error[hidden]{display:none!important}@media(max-width:360px){body.admin-bar #wpadminbar #wp-admin-bar-top-secondary{position:absolute!important;top:0!important;right:0!important;margin:0!important}}@media(max-width:1100px){#lc-modern-header .links.open,#lc-modern-header .floating-search{max-height:var(--lc-panel-room,calc(100vh - 160px));max-height:var(--lc-panel-room,calc(100dvh - 160px));overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media(pointer:coarse),(max-width:600px){.lc-native-booking #FormReserva #checkInOut,.lc-native-booking #FormReserva #code,.lc-native-booking #FormReserva input:not([type=hidden]),.lc-native-booking #FormReserva select,.lc-native-booking #FormReserva #lista-hospede,.lc-native-booking #FormReserva .booknow button,#lc-modern-header #FormReserva #checkInOut,#lc-modern-header #FormReserva #lista-hospede,#lc-modern-header #FormReserva #salvar-idade,#lc-news input:not([type=checkbox]){font-size:16px!important}.lc-native-booking #FormReserva input{scroll-margin-block:140px 90px}.lc-native-booking #FormReserva #box-hospede select,.lc-native-booking #FormReserva #box-hospede input{min-height:44px!important}}@media(max-width:600px){.lc-native-booking #FormReserva .hospedes,.lc-native-booking #FormReserva #codigo-promocional{grid-column:1/-1!important}.lc-native-booking #FormReserva #code{width:100%!important;max-width:none!important}#lc-modern-header .menu-toggle{min-width:44px!important;min-height:44px!important}#lc-news .lc-news-confirm{max-height:80vh;max-height:80dvh;overflow:auto}}@media(max-width:767px){body.single-pacote.lc-header-ready .lc-booking-slot+.main #datas-section{margin-top:0!important}}body.single-pacote .gallery-column{min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:7/3}body.single-pacote #programacao-section .gallery-column{aspect-ratio:7/4}body.single-pacote .gallery-column>div[style]{margin-left:0!important}body.single-pacote .gallery-column>div,body.single-pacote .gallery-column .metaslider,body.single-pacote .gallery-column [id^=metaslider_container_],body.single-pacote .gallery-column .flexslider,body.single-pacote .gallery-column .flex-viewport,body.single-pacote .gallery-column .slides,body.single-pacote .gallery-column .slides li{height:100%!important;min-height:0!important;max-height:none!important}body.single-pacote .gallery-column .slides img{width:100%!important;height:100%!important;object-fit:contain!important}body.single-pacote .gallery-column .flex-control-nav{bottom:8px!important;z-index:5}@media(max-width:767px){body.single-pacote #programacao-section{padding-left:10px!important;padding-right:10px!important}body.single-pacote .header-content,body.single-pacote .programacao-content{min-width:0!important;max-width:100%!important}body.single-pacote .gallery-column{width:100%!important;flex-basis:auto!important}}body.single-pacote .gallery-column{align-self:flex-start!important}@media(max-width:767px){body.single-pacote .gallery-column .flex-control-nav{display:none!important}}