.inscription-form{max-width:100%;background-color:var(--acck-background,#ffffff);border-radius:var(--acck-radius,8px);box-shadow:0 0 10px rgba(0,0,0,.05);font-family:sans-serif;width:100%;padding:var(--acck-form-padding,50px);margin:var(--acck-form-margin,0);color:var(--acck-text,inherit)}.inscription-form h3{margin-bottom:1rem;font-size:1.5rem;border-bottom:2px solid #ddd;padding-bottom:.5rem}.inscription-form .form-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.inscription-form .form-column{flex:1 1 100%}@media (min-width:600px){.inscription-form .form-column{flex:1 1 48%}}.inscription-form label{display:block;margin-bottom:.25rem;font-weight:700;color:var(--acck-text,inherit)}form.inscription-form input,form.inscription-form select,form.inscription-form textarea{width:100%;box-sizing:border-box;padding:var(--acck-field-padding,.6rem);border:1px solid #ccc;border-radius:var(--acck-radius,4px);font-size:1rem;background-color:#fff;color:var(--acck-text,#000)}.inscription-form input[type="checkbox"]{width:auto;margin-right:.5rem}.inscription-form .form-option{margin:1rem 0}.inscription-form button[type="submit"]{background-color:var(--acck-primary,#007bff);color:var(--acck-button-text,white);padding:.75rem 1.5rem;border:none;border-radius:var(--acck-radius,4px);font-size:1rem;font-weight:700;cursor:pointer;transition:background-color 0.3s ease}.inscription-form button[type="submit"]:hover{background-color:#0056b3;background-color:color-mix(in srgb,var(--acck-primary,#007bff) 70%,black)}.inscription-form .form-group{margin-bottom:1.25rem}.inscription-form .form-column .form-group{margin-bottom:0}.inscription-form .acck-fields-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1.5rem}@media (min-width:600px){.inscription-form .acck-fields-grid{grid-template-columns:repeat(var(--acck-columns-tablet,2),minmax(0,1fr))}}@media (min-width:992px){.inscription-form .acck-fields-grid{grid-template-columns:repeat(var(--acck-columns,3),minmax(0,1fr))}}.inscription-form .acck-fields-grid .form-group{margin-bottom:0}.inscription-form .acck-price-summary{margin:0 0 1.5rem;padding:.75rem 1rem;background:#f5f7fa;border-radius:6px}.inscription-form .acck-fee-notice{margin:0 0 .5rem}.inscription-form .acck-price-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.25rem 0}.inscription-form .acck-fields-grid .form-group--textarea{grid-column:1 / -1}.inscription-form .form-group--toggle{display:flex;flex-direction:row;align-items:center;gap:1rem;padding:.5rem .75rem;background:#f5f7fa;border-radius:6px}.inscription-form .form-group--toggle>label:first-of-type{flex:1;font-weight:500;margin-bottom:0;cursor:pointer}.inscription-form .form-group--number input[type="number"]{max-width:180px}.inscription-form .form-group--radio label:first-of-type{font-weight:600;margin-bottom:.5rem;display:block}.form-check-group{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.form-check{display:flex;align-items:center;gap:.4rem}.form-check-input{width:auto!important;margin:0;flex-shrink:0;cursor:pointer}.inscription-form .form-check-label{cursor:pointer;font-weight:400;margin-bottom:0}.inscription-form .form-group--select select{width:100%}.inscription-form input:focus,.inscription-form select:focus,.inscription-form textarea:focus{outline:2px solid var(--acck-primary,#007bff);outline-offset:1px;border-color:var(--acck-primary,#007bff)}.acck-form-submit{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e0e0e0;text-align:center}#bloc_moyen_paiement{display:none!important}#bloc_moyen_paiement.visible{display:block!important}.confirmation-message{max-width:700px;margin:40px auto;padding:30px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:left;line-height:1.8}.confirmation-title{text-align:center;margin-bottom:20px;font-size:2em;font-weight:500}.confirmation-button{text-align:center;margin-top:30px;background-color:#e8cf57;padding:1em;color:#fff;font-weight:700;width:15em;margin:auto}.confirmation-conclusion{margin-top:2em}.toggle-switch{position:relative;display:inline-block;width:50px;height:26px;cursor:pointer;user-select:none}.toggle-switch-input{position:absolute;opacity:0;width:50px;height:26px;margin:0;padding:0;z-index:2;cursor:pointer}.toggle-switch-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:26px;transition:background-color .25s,box-shadow .25s;z-index:1}.toggle-switch-slider::before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background-color:#fff;border-radius:50%;transition:transform .25s ease}.toggle-switch-input:checked+.toggle-switch-slider{background-color:var(--acck-primary,#0d6efd)}.toggle-switch-input:checked+.toggle-switch-slider::before{transform:translateX(24px)}.toggle-switch-input:focus+.toggle-switch-slider{box-shadow:0 0 3px rgba(13,110,253,.6);box-shadow:0 0 3px color-mix(in srgb,var(--acck-primary,#0d6efd) 60%,transparent)}.inscription-form .acck-tariffs{margin:0 0 1.5rem;padding:0;border:0}.inscription-form .acck-tariffs legend{margin-bottom:.5rem;font-weight:600}.inscription-form .acck-tariff{display:flex;align-items:center;gap:.6rem;margin:0 0 .5rem;padding:.6rem .9rem;border:1px solid #ccc;border-radius:var(--acck-radius,6px);background:#fff;font-weight:400;cursor:pointer}.inscription-form .acck-tariff:has(input:checked){border-color:var(--acck-primary,#007bff);background:#f1f7ff;background:color-mix(in srgb,var(--acck-primary,#007bff) 8%,white)}.inscription-form .acck-tariff input[type="radio"]{width:auto;margin:0;flex-shrink:0}.inscription-form .acck-tariff__label{flex:1}.error-message{font-size:20px!important;color:crimson!important}.mb-2{margin-bottom:1em}.fusion-layout-column-6{--awb-col-width:50%;padding:0 10px}@media (max-width:768px){.bouton-responsive{max-width:90%;font-size:16px;padding:8px}}@media (max-width:480px){.bouton-responsive{font-size:16px;height:35px}}.textarea-min-width{min-width:577px}@media (max-width:767px){.textarea-min-width{min-width:100%}}