/* MOBI Pousada | Atividades e passeios | Praia/Luxo editorial
   Escopo restrito a /atividades/. Sem fotos, gradientes ou alteração de conteúdo. */
.mobi-atividades-luxo-hero{
  background:#183A34;
  background-image:none;
  color:#F8F4EC;
  padding:clamp(66px,7vw,112px) 0;
}
.mobi-atividades-luxo-hero .mobi-page-intro-grid{
  align-items:center;
  gap:clamp(28px,5vw,80px);
}
.mobi-atividades-luxo-hero .mobi-page-intro-copy .mobi-kicker{
  color:#E7C895;
  letter-spacing:.16em;
}
.mobi-atividades-luxo-hero .mobi-page-intro-copy h1{
  max-width:820px;
  margin-bottom:22px;
  font-family:Georgia,"Times New Roman",serif;
  font-weight:400;
  font-size:clamp(40px,5vw,72px);
  line-height:1.08;
  letter-spacing:-.045em;
  color:#F8F4EC;
  text-wrap:balance;
}
.mobi-atividades-luxo-hero .mobi-page-intro-copy>p:not(.mobi-kicker){
  max-width:640px;
  color:#E1E8DF;
  font-size:clamp(16px,1.4vw,19px);
  line-height:1.75;
}
.mobi-atividades-luxo-hero .mobi-button-sand{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  background:#E7C895;
  background-image:none;
  color:#183A34;
  border:1px solid #E7C895;
  border-radius:5px;
  box-shadow:none;
  text-decoration:none;
}
.mobi-atividades-luxo-hero .mobi-button-sand:hover{
  background:#ABC042;
  border-color:#ABC042;
  color:#183A34;
}
.mobi-atividades-luxo-hero .mobi-page-intro-side{
  padding:clamp(25px,3vw,39px);
  background:#F8F4EC;
  background-image:none;
  color:#183A34;
  border:1px solid #D9CAB1;
  border-radius:7px;
  box-shadow:none;
}
.mobi-atividades-luxo-hero .mobi-page-intro-side .mobi-number{
  color:#987541;
  font-size:11px;
  font-weight:800;
  letter-spacing:.13em;
}
.mobi-atividades-luxo-hero .mobi-page-intro-side p{
  color:#334E45;
  line-height:1.75;
}
.mobi-atividades-luxo-list{
  background:#F8F4EC;
  background-image:none;
  padding:clamp(64px,7vw,102px) 0;
}
.mobi-atividades-luxo-list .mobi-section-header{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:18px 30px;
  margin-bottom:clamp(28px,3vw,43px);
}
.mobi-atividades-luxo-list .mobi-section-header .mobi-kicker{
  color:#987541;
  letter-spacing:.14em;
}
.mobi-atividades-luxo-list .mobi-section-header h2{
  font-family:Georgia,"Times New Roman",serif;
  font-weight:400;
  font-size:clamp(35px,3.8vw,58px);
  line-height:1.14;
  letter-spacing:-.035em;
  color:#183A34;
  text-wrap:balance;
}
.mobi-atividades-luxo-list .mobi-activity-count{
  max-width:230px;
  margin:0 0 6px;
  color:#627168;
  font-size:12px;
  line-height:1.6;
  text-align:right;
}
.mobi-atividades-luxo-list .mobi-activity-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  counter-reset:mobi-atividade;
}
.mobi-atividades-luxo-list .mobi-activity-card{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
  min-height:236px;
  margin:0;
  padding:clamp(23px,2.3vw,32px);
  background:#FFFCF7;
  background-image:none;
  color:#183A34;
  border:1px solid #E2DBCF;
  border-radius:7px;
  box-shadow:none;
  counter-increment:mobi-atividade;
  transition:border-color .2s ease,box-shadow .2s ease;
}
.mobi-atividades-luxo-list .mobi-activity-card::before{
  content:counter(mobi-atividade,decimal-leading-zero);
  display:block;
  margin-bottom:21px;
  color:#A78652;
  font-family:Georgia,"Times New Roman",serif;
  font-size:26px;
  font-weight:400;
  line-height:1;
}
.mobi-atividades-luxo-list .mobi-activity-card:hover{
  transform:none;
  border-color:#C6B79B;
  box-shadow:0 9px 24px rgba(24,58,52,.055);
}
.mobi-atividades-luxo-list .mobi-activity-card .mobi-kicker{
  margin:0 0 9px;
  color:#8B7149;
  font-size:10px;
  font-weight:750;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.mobi-atividades-luxo-list .mobi-activity-card h3{
  margin:0 0 12px;
  color:#183A34;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(21px,1.8vw,27px);
  font-weight:500;
  line-height:1.24;
  letter-spacing:-.025em;
}
.mobi-atividades-luxo-list .mobi-activity-card>p:not(.mobi-kicker){
  margin:0;
  color:#52645A;
  font-size:14px;
  line-height:1.72;
}
.mobi-atividades-luxo-list>.mobi-wrap>.mobi-faq-disclaimer{
  margin-top:26px;
  color:#627168;
  font-size:12px;
  line-height:1.7;
}
.mobi-atividades-luxo-clima{
  background:#F0F2EC;
  background-image:none;
  padding:clamp(62px,6.5vw,94px) 0;
}
.mobi-atividades-luxo-clima .mobi-kicker{
  color:#8E7547;
  letter-spacing:.13em;
}
.mobi-atividades-luxo-clima h2{
  font-family:Georgia,"Times New Roman",serif;
  font-weight:400;
  font-size:clamp(33px,3.6vw,54px);
  line-height:1.16;
  color:#183A34;
  text-wrap:balance;
}
.mobi-atividades-luxo-clima .mobi-editorial-grid>div:nth-child(2)>p{
  color:#455F54;
  line-height:1.8;
}
.mobi-atividades-luxo-clima .mobi-text-link{
  display:table;
  margin:14px 0;
  color:#183A34;
  font-weight:700;
  text-decoration:underline;
  text-decoration-color:#B59A6C;
  text-underline-offset:5px;
}
.mobi-atividades-luxo-clima .mobi-text-link:hover{color:#6C842B}
.mobi-atividades-luxo-next{
  background:#183A34;
  background-image:none;
  padding:clamp(62px,6.5vw,94px) 0;
  color:#F8F4EC;
}
.mobi-atividades-luxo-next .mobi-kicker{color:#E7C895}
.mobi-atividades-luxo-next h2{
  font-family:Georgia,"Times New Roman",serif;
  font-weight:400;
  font-size:clamp(34px,3.7vw,56px);
  line-height:1.16;
  color:#F8F4EC;
  text-wrap:balance;
}
.mobi-atividades-luxo-next .mobi-editorial-grid>div:nth-child(2)>p{
  color:#E0E8DF;
  line-height:1.8;
}
.mobi-atividades-luxo-next .mobi-button{
  min-height:48px;
  background:#E7C895;
  background-image:none;
  color:#183A34;
  border:1px solid #E7C895;
  border-radius:5px;
  box-shadow:none;
}
.mobi-atividades-luxo-next .mobi-button:hover{
  background:#ABC042;
  border-color:#ABC042;
  color:#183A34;
}
.mobi-atividades-luxo-hero a:focus-visible,
.mobi-atividades-luxo-clima a:focus-visible,
.mobi-atividades-luxo-next a:focus-visible{
  outline:3px solid #ABC042;
  outline-offset:4px;
}
@media(max-width:1020px){
  .mobi-atividades-luxo-list .mobi-activity-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .mobi-atividades-luxo-list .mobi-section-header{
    flex-direction:column;
    align-items:flex-start;
  }
  .mobi-atividades-luxo-list .mobi-activity-count{
    max-width:none;
    text-align:left;
  }
}
@media(max-width:680px){
  .mobi-atividades-luxo-hero{padding:56px 0 62px}
  .mobi-atividades-luxo-hero .mobi-page-intro-grid{gap:28px}
  .mobi-atividades-luxo-hero .mobi-page-intro-copy h1{
    font-size:clamp(37px,9vw,49px);
  }
  .mobi-atividades-luxo-hero .mobi-page-intro-side{padding:22px}
  .mobi-atividades-luxo-list{padding:59px 0 69px}
  .mobi-atividades-luxo-list .mobi-activity-grid{
    grid-template-columns:1fr;
    gap:13px;
  }
  .mobi-atividades-luxo-list .mobi-activity-card{
    min-height:0;
    padding:23px;
  }
  .mobi-atividades-luxo-list .mobi-activity-card::before{
    margin-bottom:16px;
    font-size:23px;
  }
  .mobi-atividades-luxo-clima,
  .mobi-atividades-luxo-next{padding:58px 0 68px}
}
@media(prefers-reduced-motion:reduce){
  .mobi-atividades-luxo-list .mobi-activity-card{transition:none}
}