/* V122 — Introdução compacta e alinhada aos cards dos chalés */
#chales .wrap > .ri-section-head.ri-chales-intro-v122{
 width:100%!important;
 max-width:100%!important;
 margin:0 auto 30px!important;
 padding:0 10px!important;
 text-align:center!important;
 display:flex!important;
 flex-direction:column!important;
 align-items:center!important;
 gap:0!important;
}
#chales .ri-chales-intro-v122 .ri-kicker{
 margin:0 0 10px!important;
 font-size:11px!important;
 letter-spacing:.19em!important;
}
#chales .ri-chales-intro-v122 h2{
 max-width:1100px!important;
 font-size:clamp(34px,3.6vw,58px)!important;
 line-height:1.08!important;
 letter-spacing:-.025em!important;
 margin:0 0 14px!important;
}
#chales .ri-chales-intro-v122 p{
 max-width:960px!important;
 margin:0 auto 17px!important;
 font-size:clamp(14px,1.1vw,17px)!important;
 line-height:1.65!important;
 color:#66786f!important;
}
#chales .ri-chales-intro-details-v122{
 width:100%!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:clamp(12px,2.4vw,30px)!important;
 flex-wrap:wrap!important;
}
#chales .ri-chales-intro-details-v122 span{
 display:inline-flex!important;
 align-items:center!important;
 gap:8px!important;
 color:#486657!important;
 font-size:12px!important;
 font-weight:600!important;
 white-space:nowrap!important;
}
#chales .ri-chales-intro-details-v122 i{color:#ba9051!important;font-size:13px!important}
@media(max-width:680px){
 #chales .wrap > .ri-section-head.ri-chales-intro-v122{margin-bottom:22px!important;padding:0!important}
 #chales .ri-chales-intro-v122 h2{font-size:clamp(31px,8vw,40px)!important}
 #chales .ri-chales-intro-v122 p{font-size:14px!important;line-height:1.6!important}
 #chales .ri-chales-intro-details-v122{gap:10px 16px!important}
 #chales .ri-chales-intro-details-v122 span{font-size:11px!important}
}
