/* MOBI Pousada | Internas compactas | 2026-11-02
 * A homepage conserva o hero de impacto. Internas priorizam conteudo na dobra.
 * Camada intencionalmente escopada: nao altera dados, formularios ou imagens.
 */
.mobi-static-gallery-hero,
.mobi-rates-luxo-intro,
.mobi-intro-about,
.mobi-atividades-luxo-hero,
.mobi-page-intro.mobi-faq-page-intro,
.mobi-location-hero,
.mobi-pelotas-hero,
.mobi-static-contact-hero {
  min-height:0;
  height:auto;
  padding:clamp(26px,3.2vw,47px) 0;
}
.mobi-static-gallery-hero h1,
.mobi-rates-luxo-intro h1,
.mobi-intro-about .mobi-page-intro-copy h1,
.mobi-atividades-luxo-hero .mobi-page-intro-copy h1,
.mobi-faq-page-intro .mobi-page-intro-copy h1,
.mobi-location-hero h1,
.mobi-pelotas-hero .mobi-page-intro-copy h1,
.mobi-static-contact-hero h1{
  font-size:clamp(33px,3.35vw,49px);
  line-height:1.13;
  letter-spacing:-.035em;
  margin-bottom:13px;
}
.mobi-static-gallery-hero .mobi-kicker,
.mobi-rates-luxo-intro .mobi-kicker,
.mobi-intro-about .mobi-kicker,
.mobi-atividades-luxo-hero .mobi-kicker,
.mobi-faq-page-intro .mobi-kicker,
.mobi-location-hero .mobi-kicker,
.mobi-pelotas-hero .mobi-kicker,
.mobi-static-contact-hero .mobi-kicker{
  margin-bottom:9px;
}
.mobi-static-gallery-hero .mobi-static-gallery-hero-inner>div:first-child>p:not(.mobi-kicker),
.mobi-rates-luxo-intro .mobi-page-intro-copy>p:not(.mobi-kicker),
.mobi-intro-about .mobi-page-intro-copy>p:not(.mobi-kicker),
.mobi-atividades-luxo-hero .mobi-page-intro-copy>p:not(.mobi-kicker),
.mobi-faq-page-intro .mobi-page-intro-copy>p:not(.mobi-kicker),
.mobi-location-hero .mobi-page-intro-copy>p:not(.mobi-kicker),
.mobi-pelotas-hero .mobi-page-intro-copy>p:not(.mobi-kicker),
.mobi-static-contact-hero> .mobi-wrap > div:first-child > p:not(.mobi-kicker){
  font-size:clamp(14px,1.1vw,16px);
  line-height:1.6;
  margin-bottom:14px;
}
.mobi-intro-about .mobi-page-intro-image,
.mobi-location-hero .mobi-page-intro-image{
  min-height:clamp(195px,19vw,265px);
}
.mobi-static-gallery-hero .mobi-static-gallery-hero-facts,
.mobi-rates-luxo-intro .mobi-page-intro-side,
.mobi-atividades-luxo-hero .mobi-page-intro-side{
  padding:clamp(16px,2vw,24px);
}
.mobi-static-gallery-hero .mobi-static-gallery-hero-facts strong{
  font-size:clamp(25px,2.4vw,35px);
}
.mobi-static-gallery-hero .mobi-button-sand,
.mobi-rates-luxo-intro .mobi-button,
.mobi-intro-about .mobi-button,
.mobi-atividades-luxo-hero .mobi-button-sand{
  min-height:43px;
  padding:10px 17px;
}
.mobi-static-gallery-section,
.mobi-rates-luxo-table,
.mobi-atividades-luxo-list,
.mobi-faq-section{
  padding-top:clamp(26px,3.3vw,46px);
}
.mobi-static-gallery-section .mobi-section-header,
.mobi-rates-luxo-table .mobi-section-header,
.mobi-atividades-luxo-list .mobi-section-header,
.mobi-faq-section .mobi-section-header{
  margin-bottom:clamp(14px,2.2vw,25px);
}
.mobi-static-gallery-section .mobi-section-header h2,
.mobi-rates-luxo-table .mobi-section-header h2,
.mobi-atividades-luxo-list .mobi-section-header h2,
.mobi-faq-section .mobi-section-header h2{
  font-size:clamp(27px,2.8vw,39px);
}
@media(max-width:700px){
  .mobi-static-gallery-hero,
  .mobi-rates-luxo-intro,
  .mobi-intro-about,
  .mobi-atividades-luxo-hero,
  .mobi-page-intro.mobi-faq-page-intro,
  .mobi-location-hero,
  .mobi-pelotas-hero,
  .mobi-static-contact-hero{padding:23px 0 28px;}
  .mobi-static-gallery-hero h1,
  .mobi-rates-luxo-intro h1,
  .mobi-intro-about .mobi-page-intro-copy h1,
  .mobi-atividades-luxo-hero .mobi-page-intro-copy h1,
  .mobi-faq-page-intro .mobi-page-intro-copy h1,
  .mobi-location-hero h1,
  .mobi-pelotas-hero .mobi-page-intro-copy h1,
  .mobi-static-contact-hero h1{font-size:clamp(30px,7.6vw,39px);}
  .mobi-intro-about .mobi-page-intro-image,
  .mobi-location-hero .mobi-page-intro-image{min-height:190px;}
}
