@media(max-width:767px){.elementor .detalhe-foto{width:240px;height:320px;flex:0 0 240px;scroll-snap-align:start; scroll-snap-align:start;\n}}@media(max-width:767px){.elementor .outra-sala-painel{inset-inline-end:16px;inset-block-end:16px;inset-inline-start:16px;padding-block-start:20px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;gap:8px;}}@media(max-width:767px){.elementor .outra-sala-card{height:400px;}}@media(max-width:767px){.elementor .outras-salas-grade{gap:16px;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto auto;}}@media(max-width:767px){.elementor .ficha-itens{flex-direction:column;gap:16px;}}@media(max-width:767px){.elementor .cartao-reserva{width:100%;padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;flex:1 1 100%;}}@media(max-width:767px){.elementor .galeria-sala-miniaturas{width:100%;flex:0 0 auto;}}@media(max-width:767px){.elementor .galeria-sala-principal{width:100%;height:260px;flex:0 0 auto;}}@media(max-width:767px){.elementor .galeria-sala{flex-direction:column;}}@media(max-width:767px){.elementor .coluna-texto{gap:20px;}}@media(max-width:767px){.elementor .colunas{flex-direction:column;gap:32px;align-items:stretch;}}@media(max-width:767px){.elementor .preco-valor{font-size:40px;line-height:48px;}}@media(max-width:767px){.elementor .trilha-cards{width:calc(100% + 48px);padding-block-start:0px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:-24px;margin-inline-end:-24px;gap:12px;flex-wrap:nowrap;overflow-x:auto; scroll-snap-type:x mandatory; scroll-padding:0px 24px; scrollbar-width:thin;\n}}@media(max-width:767px){.elementor .grupo-botoes{flex-direction:column;align-items:stretch;}}@media(max-width:767px){.elementor .link-seta{padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .botao{width:100%;align-self:stretch;}}@media(max-width:767px){.elementor .texto-g{font-size:16px;line-height:26px;}}@media(max-width:767px){.elementor .titulo-3{font-size:20px;line-height:24px;}}@media(max-width:767px){.elementor .titulo-2{font-size:28px;line-height:32px;}}@media(max-width:767px){.elementor .titulo-1{font-size:30px;line-height:36px;}}@media(max-width:767px){.elementor .container{gap:32px;}}@media(max-width:767px){.elementor .secao{padding-block-start:48px;padding-block-end:48px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .galeria-sala-mini{height:150px;}}