.elementor-5526 .elementor-element.elementor-element-ed5c86c{--display:flex;--min-height:335px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;}.elementor-5526 .elementor-element.elementor-element-ed5c86c:not(.elementor-motion-effects-element-type-background), .elementor-5526 .elementor-element.elementor-element-ed5c86c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#211915B3;}.elementor-5526 .elementor-element.elementor-element-bb8fc22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5526 .elementor-element.elementor-element-6c18b67 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;color:#FFFFFF;}.elementor-5526 .elementor-element.elementor-element-4b6ed3a{--divider-border-style:solid;--divider-color:#C7B083;--divider-border-width:1px;}.elementor-5526 .elementor-element.elementor-element-4b6ed3a .elementor-divider-separator{width:80%;}.elementor-5526 .elementor-element.elementor-element-4b6ed3a .elementor-divider{padding-block-start:7px;padding-block-end:7px;}.elementor-5526 .elementor-element.elementor-element-4c29173{font-family:"Montserrat", Sans-serif;font-size:13px;color:#FFFFFF;}.elementor-5526 .elementor-element.elementor-element-65db108 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-5526 .elementor-element.elementor-element-65db108 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:"Montserrat", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-5526 .elementor-element.elementor-element-65db108 .jet-listing-dynamic-repeater__delimiter{color:#FFFFFF;}.elementor-5526 .elementor-element.elementor-element-65db108 .jet-listing-dynamic-repeater__counter{color:#FFFFFF;}.elementor-5526 .elementor-element.elementor-element-90840df{--divider-border-style:solid;--divider-color:#C7B083;--divider-border-width:1px;}.elementor-5526 .elementor-element.elementor-element-90840df .elementor-divider-separator{width:80%;}.elementor-5526 .elementor-element.elementor-element-90840df .elementor-divider{padding-block-start:7px;padding-block-end:7px;}.elementor-5526 .elementor-element.elementor-element-ad110f0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-style:italic;color:#C7B083;}.elementor-5526 .elementor-element.elementor-element-98c694a > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-5526 .elementor-element.elementor-element-98c694a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;color:#FFFFFF;}.elementor-5526 .elementor-element.elementor-element-d4aef9c > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-5526 .elementor-element.elementor-element-d4aef9c{font-family:"Montserrat", Sans-serif;font-size:14px;color:#FFFFFFAB;}.elementor-5526 .elementor-element.elementor-element-f8465b6 .elementor-button{background-color:#02010100;font-family:"Montserrat", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-5526 .elementor-element.elementor-element-f8465b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5526 .elementor-element.elementor-element-a00baf1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-5526 .elementor-element.elementor-element-81beb9b .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-end;}.elementor-5526 .elementor-element.elementor-element-81beb9b .jet-listing-dynamic-repeater__item > *{justify-content:flex-end;}@media(min-width:768px){.elementor-5526 .elementor-element.elementor-element-ed5c86c{--width:100%;}.elementor-5526 .elementor-element.elementor-element-bb8fc22{--width:50%;}.elementor-5526 .elementor-element.elementor-element-a00baf1{--width:50%;}}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-65db108 */.lista-comodidades li {
  color: #ffffff !important; /* cor do texto */
  list-style-type: disc !important; /* garante o bullet padrão */
}

.lista-comodidades li::marker {
  color: #ffffff !important; /* COR DO BULLET */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-81beb9b *//* CONTAINER DA GALERIA */
.galeria-acomodacao {
  display: flex;
  gap: 16px;                /* espaço entre as imagens */
  overflow-x: auto;         /* scroll horizontal */
  scroll-snap-type: x proximity; /* snap mais suave */
  padding-bottom: 8px;
  scrollbar-width: thin;    /* Firefox */
  scrollbar-color: #d2b07f rgba(255,255,255,0.08);

  cursor: grab;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-overflow-scrolling: touch; /* scroll suave no mobile */
  scroll-behavior: smooth;          /* animação suave quando não é drag */
}

/* ENQUANTO ESTÁ ARRASTANDO: SEM SNAP */
.galeria-acomodacao.dragging {
  cursor: grabbing;
  scroll-snap-type: none;   /* libera o scroll contínuo */
  scroll-behavior: auto;    /* sem animação brigando com o drag */
}

/* CADA SLIDE */
.galeria-acomodacao > div {
  flex: 0 0 100%;           /* 1 imagem por “slide”;
                               se quiser 3 por vez, usa 33.333% */
  scroll-snap-align: start;
}

/* IMAGEM */
.galeria-acomodacao img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;

  /* impede arrastar a imagem e seleção de texto */
  -webkit-user-drag: none;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

/* SCROLLBAR – CHROME / EDGE / SAFARI */
.galeria-acomodacao::-webkit-scrollbar {
  height: 8px;
}

.galeria-acomodacao::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 999px;
}

.galeria-acomodacao::-webkit-scrollbar-thumb {
  background: #d2b07f;
  border-radius: 999px;
}

.galeria-acomodacao::-webkit-scrollbar-thumb:hover {
  background: #e3c48c;
}/* End custom CSS */