/* Native pages: final layout layer, independent of legacy page-builder content. */
.sn-theme #sn-navigation a,.sn-theme #sn-navigation a:visited{color:#6E5A47!important}
.sn-theme #sn-navigation a:hover,.sn-theme #sn-navigation a:focus-visible,.sn-theme #sn-navigation a[aria-current=page]{color:#C23A08!important}
.sn-site-header{position:sticky;top:0;z-index:100;background:#FBF4E7}
.sn-site-header .sn-sticky{position:relative;top:0}
.admin-bar .sn-site-header{top:32px}
.sn-native-page{width:100%;color:#3B2A1C}
.sn-native-page .sn-layout-inner{max-width:1140px;width:100%;margin-inline:auto;min-width:0}
.sn-native-page:not(.sn-page-home)>div>.sn-layout{padding:60px 24px}
.sn-native-page .sn-widget,.sn-native-page .sn-widget-container{min-width:0}
.sn-native-page p{line-height:1.7}
.sn-native-page [data-photo]{background-size:cover;background-position:center;border-radius:12px;min-height:250px}
.sn-native-page .sn-icon-list-item{min-width:0}
.sn-native-page .sn-icon-list-text{overflow-wrap:anywhere}
.sn-native-page .sn-icon-list-icon{align-self:flex-start;margin-top:4px}
.sn-native-page .sn-native-form input,.sn-native-page .sn-native-form textarea,.sn-native-page .sn-native-form select{min-width:0;min-height:48px;font-size:16px}
.sn-native-page .sn-native-form{max-width:100%}
.sn-native-page .sn-native-form button{min-height:48px}
.sn-native-page .sn-gallery img{object-fit:cover}
.sn-page-mundau .sn-element-f270bac,.sn-page-mundau .sn-element-2cc86b1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:0;align-items:center}
.sn-page-mundau .sn-element-97b98b6{min-height:330px}
.sn-page-mundau .sn-element-371c2db .sn-inline-items{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0}
.sn-page-mundau .sn-element-371c2db li{margin:0}
.sn-page-mundau .sn-heading-title{font-size:clamp(28px,3vw,42px);line-height:1.2}
.sn-page-mundau .sn-element-9d0c16b{color:#EC4C0C;font-size:13px;font-weight:700;letter-spacing:1px}
.sn-page-avaliacoes .sn-layout-inner{gap:24px}
.sn-page-avaliacoes .sn-heading-title{font-size:42px}
.sn-page-reserva .sn-layout-inner{max-width:680px;gap:24px}
.sn-page-contatos .sn-element-b6784a2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.sn-page-contatos .sn-native-form{padding:28px;background:#fffcf7;border:1px solid #E3DACB;border-radius:16px}
.sn-page-dicas .sn-element-098c7ec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.sn-page-dicas .sn-element-098c7ec>.sn-layout{padding:24px;border:1px solid #E6D8BC;border-radius:14px;background:#fffaf2}
.sn-page-dicas .sn-inline-items{display:flex;flex-direction:column;gap:12px;margin:0!important}
.sn-page-dicas .sn-inline-items li{margin:0!important}
.sn-page-casa-seu-nene .sn-element-ba903f0{font:600 clamp(28px,3vw,42px)/1.2 Fraunces,Georgia,serif}
.sn-page-casa-seu-nene .sn-icon-list-items:not(.sn-inline-items){display:flex;flex-direction:column;gap:12px}
@media(max-width:980px){
 .sn-theme .sn-site-header .sn-element-3b6301a{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;width:100%;gap:16px}
 .sn-theme .sn-site-header .sn-widget-nav-menu{flex:1;width:auto!important}
 .sn-site-header .sn-widget-nav-menu .sn-widget-container{justify-content:flex-end}
 .sn-site-header .sn-menu-toggle{display:block;min-width:46px;min-height:46px;border:1px solid #E6D8BC;border-radius:10px;background:transparent;color:#442C1C;font-size:24px;padding:6px 10px}
 .sn-site-header #sn-navigation{display:none;position:absolute;top:56px;right:0;min-width:240px;max-width:calc(100vw - 32px);background:#FBF4E7;border:1px solid #E6D8BC;border-radius:12px;padding:12px;box-shadow:0 12px 30px #442c1c1a;flex-direction:column;gap:0}
 .sn-theme.sn-menu-open .sn-site-header #sn-navigation{display:flex}
 .sn-site-header #sn-navigation a{display:block;padding:13px 12px;font-size:15px}
 .sn-site-header .sn-element-3b6301a>.sn-widget-button{display:none}
}
@media(max-width:767px){
 .admin-bar .sn-site-header{top:46px}
 .sn-native-page:not(.sn-page-home)>div>.sn-layout{padding:32px 18px}
 .sn-theme .sn-native-page .sn-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 .sn-theme .sn-native-page .sn-grid>.sn-element{grid-column:auto!important;grid-row:auto!important;min-width:0;max-width:100%;width:100%}
 .sn-theme .sn-native-page .sn-layout{max-width:100%;min-width:0;--width:100%}
 .sn-theme .sn-native-page .sn-layout-inner{max-width:100%;min-width:0}
 .sn-native-page .sn-heading-title{font-size:30px!important;line-height:1.2!important}
 .sn-native-page h1.sn-heading-title{font-size:32px!important}
 .sn-native-page .sn-widget-text-editor{font-size:15px;line-height:1.7}
 .sn-native-page .sn-icon-list-text{font-size:14px;line-height:1.5}
 .sn-native-page .sn-icon-list-items.sn-inline-items{margin:0!important;max-width:100%}
 .sn-native-page .sn-icon-list-items.sn-inline-items li{margin-inline:0 10px!important;max-width:100%}
 .sn-theme .sn-page-home .sn-element-a5d857f,.sn-theme .sn-page-home .sn-element-7616e82,.sn-theme .sn-page-mundau .sn-element-dfac738{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 .sn-native-page [data-photo]{min-height:180px!important}
 .sn-page-mundau .sn-element-97b98b6{min-height:240px!important}
 .sn-native-page .sn-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .sn-native-page .sn-gallery-photo img{height:160px}
 .sn-native-page .sn-button{max-width:100%;white-space:normal;min-height:46px;padding:14px 22px;text-align:center}
 .sn-native-page iframe{max-width:100%;height:230px}
 .sn-page-contatos .sn-native-form{padding:20px}
 .sn-page-reserva .sn-native-form{gap:12px}
 .sn-native-page .airbnb-booking{width:100%;padding:24px 20px}
 .sn-native-page .airbnb-booking input,.sn-native-page .airbnb-booking select{font-size:16px;min-height:48px}
 .sn-theme .sn-page-casa-seu-nene .sn-element-123ff15{flex-direction:column!important;gap:20px}
 .sn-theme .sn-page-casa-seu-nene .sn-element-7a5750a,.sn-theme .sn-page-casa-seu-nene .sn-element-81fba70{width:100%!important;margin:0!important}
 #sn-contrato{padding-inline:18px!important}
 #sn-contrato .sn-row{flex-direction:column;gap:0}
 #sn-contrato input:not([type=checkbox]){width:100%;min-width:0;font-size:16px;min-height:48px}
 .sn-reviews{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:374px){.sn-native-page .sn-gallery{grid-template-columns:1fr}.sn-native-page .sn-heading-title{font-size:27px!important}}
@media(max-width:980px){.sn-theme .sn-native-page .sn-icon-list-items.sn-inline-items{margin-inline:0!important;max-width:100%}.sn-theme .sn-native-page .sn-icon-list-items.sn-inline-items li{margin-inline:0 12px!important}}
.sn-native-page [data-photo] .sn-inline-items .sn-icon-list-item{background:#fffaf2;color:#6E5A47;border:1px solid #E6D8BC;border-radius:50px;padding:7px 12px;width:max-content;max-width:100%;font-size:12px;line-height:1.4}
.sn-native-page [data-photo] .sn-inline-items{margin:0!important}
@media(max-width:767px){.sn-page-dicas .sn-element-098c7ec .sn-heading-title{font-size:21px!important}.sn-native-page [data-photo] .sn-icon-list-text{font-size:12px}}
.sn-theme .sn-site-header .sn-menu-toggle{background:transparent!important;color:#442C1C!important;margin:0 0 0 auto!important}
.sn-theme .sn-site-header .sn-widget-nav-menu .sn-widget-container{width:100%;justify-content:flex-end}
.sn-theme .sn-native-form button{font-family:Inter,Arial,sans-serif!important;font-weight:600!important}
