html,body{cursor:pointer}
@media (max-width:980px){html{overflow-x:visible!important}}
input,textarea,select{cursor:auto}
@media (max-width:980px){
	.hba-s .hba-hdrrow{grid-template-columns:1fr auto 1fr!important;gap:6px!important}
	.hba-hdrlogo{justify-self:start}
	.hba-hdrcta{justify-self:center}
	.hba-hdrnav{justify-self:end}
	.hba-hdrlogo img{height:38px!important;width:auto!important;max-width:100%}
	.hba-s .hba-hdrcta a.et_pb_button{padding:0 12px!important;font-size:13.5px!important;white-space:nowrap}
}
@media (max-width:980px){
	.hba-nav>p,.hba-nav>br{display:none!important;margin:0!important}
	.hba-hdrnav,.hba-hdrnav .et_pb_text,.hba-hdrnav .et_pb_text_inner{display:flex!important;align-items:center;margin:0!important;padding:0!important}
	.hba-hdrnav .hba-nav{display:flex;align-items:center;margin:0!important}
	.hba-s .hba-hdrrow{align-items:center!important}
	.hba-nav .hba-menu{max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px)}
	.hba-burger{touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;z-index:2}
	.hba-nav .hba-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
	body.hba-navopen .cmplz-cookiebanner{z-index:9990!important}
}
@media (max-width:640px){
	body .hba-sticky{bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--hba-cmplz-h,0px))!important;z-index:100000!important;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-tap-highlight-color:transparent;touch-action:manipulation}
	body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}
	.cmplz-cookiebanner.cmplz-show{padding:14px 16px!important;gap:8px!important;max-height:62vh;overflow-y:auto}
	.cmplz-cookiebanner .cmplz-message{font-size:12px!important;line-height:1.35!important;margin-bottom:0!important}
	.cmplz-cookiebanner .cmplz-buttons{gap:6px!important}
	.cmplz-cookiebanner .cmplz-btn{min-height:40px!important;padding:8px 12px!important;font-size:13px!important}
}

/* FAQ : titres passés de H5 à H3 (hiérarchie), même apparence qu'avant. 2026-11-03 */
.et_pb_toggle h3.et_pb_toggle_title{font-size:16px;font-weight:500;line-height:1em}

/* HBA mobile conversion 2026-11-07 : grille de prix lisible, banniere cookies compacte */
@media (max-width:600px){
html body:not(.page-id-994) .hba-table{min-width:0;font-size:14px;line-height:1.4}
html body:not(.page-id-994) .hba-table th,html body:not(.page-id-994) .hba-table td{padding:11px 12px}
html body:not(.page-id-994) .hba-table td:last-child{white-space:nowrap}
.cmplz-cookiebanner .cmplz-message{font-size:12px!important;line-height:1.35!important}
.cmplz-cookiebanner .cmplz-buttons{flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{flex:1 1 45%!important;width:auto!important;min-width:0!important;height:36px!important;padding:0 6px!important;font-size:13px!important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{flex-basis:100%!important;height:30px!important}
}
