/* Corrections du site existant : lisibilité, accès clavier, rendu initial. */
body{cursor:auto!important}button,a,input,select,textarea{touch-action:manipulation}
:focus-visible{outline:3px solid #ff8290!important;outline-offset:4px}
.hero-eyebrow,.hero-title,.hero-subtitle,.hero-actions,.hero-stats{opacity:1!important;transform:none!important}
.hero-bg img{opacity:1!important}
.brand-card{font:inherit;color:inherit;cursor:pointer}
.form-label,.form-section-label,.dropdown-category{color:#ff8290!important}
.form-input::placeholder,textarea::placeholder{color:#bbb!important;opacity:1}
.form-input,.form-select{font-size:16px!important}
/* Tableau des gains : les quatre colonnes tiennent a l'ecran, le gain reste visible sans defilement. */
.gains-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.gains-scroll .gains-table{min-width:0;width:100%;table-layout:fixed}
.gains-scroll .gains-table th,.gains-scroll .gains-table td{display:table-cell!important;white-space:normal;overflow-wrap:break-word}
.gains-scroll-hint{display:none}
@media(max-width:700px){
 .gains-scroll{overflow-x:visible}
 .gains-scroll .gains-table th,.gains-scroll .gains-table td{padding:.55rem .35rem!important;font-size:.78rem!important;line-height:1.25}
 .gains-scroll .gains-table .value-after{font-size:.85rem!important}
 .gains-scroll .gains-table .value-gain{font-size:.82rem!important}
 .gains-scroll .gains-table th:first-child,.gains-scroll .gains-table td:first-child{width:25%}
 .gains-scroll .gains-table th:nth-child(2),.gains-scroll .gains-table td:nth-child(2){width:21%}
 .gains-scroll .gains-table th:nth-child(3),.gains-scroll .gains-table td:nth-child(3){width:20%}
 .gains-scroll .gains-table th:nth-child(4),.gains-scroll .gains-table td:nth-child(4){width:34%}
}
@media(max-width:700px){body.at-form-page .hero{min-height:0!important;padding-top:130px!important;padding-bottom:28px!important}body.at-form-page .form-section{padding-top:24px!important}body.at-form-page .hero-stats{display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.hero-bg video{display:none!important}}

@media(max-width:1024px){#_at_cookie_settings{bottom:76px!important}}
