@charset "UTF-8";body{width:100%}.cta-test{flex-direction:column}.cta-test span{max-width:200px}header{padding:15px}header img.logo{width:148px}header div.payment img{width:30px}main{margin:30px auto;padding:0 15px}h1{font-size:50px;margin:20px 0 55px 0}p{max-width:100%}.titre_reservation{flex-direction:column;gap:0}.titre_reservation h1{margin-bottom:10px}.cards{flex-direction:column;margin:40px 0 40px 0;gap:60px 20px}.card{width:100%}.agendas{margin:40px 0 40px 0;gap:60px 20px;flex-direction:column}.agendas .agenda{width:100%}.agendas .agenda-summary{padding:20px 0 20px 0}.agendas .agenda-inner{touch-action:pan-y;-webkit-user-select:none;user-select:none}.zone_coordonnees .form-grid{grid-template-columns:1fr;gap:15px}.zone_coordonnees .full-width{grid-column:span 1}.zone_options .options{flex-direction:column;align-items:center}.zone_options .options .option{width:auto;max-width:320px}.zone_options .options .picto{top:-35px;width:55px;height:55px;padding:8px}.bilan .recap{width:auto}footer{padding:0 20px;font-size:14px}footer a,footer p{font-size:14px;line-height:17px}footer .footer1{padding:20px 0 0 0;text-align:center;flex-direction:column;gap:30px}footer .footer1 .p1{max-width:100%}footer .footer2{flex-direction:column;padding:50px 0;text-align:center;flex-direction:column;gap:20px}