/* Page Réserver : le formulaire à gauche, ce qui rassure à droite (collant sur grand écran). */

.lha-page .lha.lha-s-resa{padding-top:8px}
@media (min-width:981px){
  .lha-page .lha .lha-resa-rangee{display:flex;align-items:flex-start;gap:0}
  .lha-page .lha .lha-resa-rangee > .et_pb_column_3_5{width:58%!important;margin-right:5%!important}
  .lha-page .lha .lha-resa-rangee > .et_pb_column_2_5{width:37%!important;margin-right:0!important}
  .lha-page .lha .lha-resa-cote{position:sticky;top:calc(var(--lha-entete-h,72px) + 24px)}
}
.lha-page .lha .lha-resa-complet{
  background:var(--lha-raised); border:1px solid var(--lha-border); border-radius:var(--lha-r-lg); padding:26px;
}

/* déroulé compact */
.lha-page .lha .lha-deroule-court{margin-top:0}
.lha-page .lha-deroule-court h2{font:600 22px/1.25 var(--lha-display);letter-spacing:-.01em;margin-bottom:16px}
.lha-page .lha-deroule-court li b{font-size:16px}
.lha-page .lha-deroule-court li span{font-size:15px;line-height:1.55}

/* petits encadrés à côté du formulaire */
.lha-page .lha .lha-aparte{border-top:1px solid var(--lha-border);padding-top:18px}
body.lha-page .lha .lha-resa-cote .lha-aparte{margin-top:20px}
.lha-page .lha-aparte h3{display:flex;align-items:center;font:600 17px/1.3 var(--lha-sans);margin-bottom:6px}
.lha-page .lha-aparte h3::before{width:20px;height:20px;color:var(--lha-primary)}
.lha-page .lha-aparte p{font-size:15px;line-height:1.6;color:var(--lha-muted)}
.lha-page .lha-aparte p + p{margin-top:8px}
.lha-page .lha-aparte a:not(.lha-bt){color:var(--lha-accent)}
.lha-page .lha .lha-aparte .lha-actions{margin-top:10px}

@media (max-width:980px){
  .lha-page .lha .lha-resa-cote{margin-top:28px}
}
@media (max-width:767px){
  .lha-page .lha .lha-resa-complet{padding:18px}
}
