
@font-face {
    font-family: 'Basier Circle Regular';
    src: url('/app/themes/formulaires-skolae-tours-theme/assets/fonts/basier-circle/BasierCircle-Regular.otf') format('opentype');
    font-display: swap;
    font-weight: 400;
}
@font-face {
    font-family: 'Basier Circle Medium';
    src: url('/app/themes/formulaires-skolae-tours-theme/assets/fonts/basier-circle/BasierCircle-Medium.otf') format('opentype');
    font-display: swap;
    font-weight: 500;
}
@font-face {
    font-family: 'Basier Circle SemiBold';
    src: url('/app/themes/formulaires-skolae-tours-theme/assets/fonts/basier-circle/BasierCircle-SemiBold.otf') format('opentype');
    font-display: swap;
    font-weight: 600;
}
@font-face {
    font-family: 'Basier Circle Bold';
    src: url('/app/themes/formulaires-skolae-tours-theme/assets/fonts/basier-circle/BasierCircle-Bold.otf') format('opentype');
    font-display: swap;
    font-weight: 700;
}

/* le navigateur sélectionne automatiquement le bon fichier selon le font-style, pas de probleme si sont le meme font-family */
@font-face {
    font-family: 'GT Walsheim';
    src: url('/app/themes/formulaires-skolae-tours-theme/assets/fonts/gt-walsheim/GT-Walsheim-Condensed-Black.woff2') format('woff2');
    font-display: swap;
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'GT Walsheim';
    src: url('/app/themes/formulaires-skolae-tours-theme/assets/fonts/gt-walsheim/GT-Walsheim-Condensed-Black-Oblique.woff2') format('woff2');
    font-display: swap;
    font-weight: 800;
    font-style: oblique;
}


:root {

    /* ------------------- FONT ------------------- */
   
   --font-progress-text : "Basier Circle Regular", "Inter", system-ui, serif;
   --font-progress-circle : "Basier Circle Regular", "Inter", system-ui, serif;
   --font-text-accueil-message : "Basier Circle Regular", "Inter", system-ui, serif;

   --font-btn-nav : "Basier Circle SemiBold", "Inter", system-ui, serif;

   --font-label : "Basier Circle Regular", "Inter", system-ui, serif;
   --font-input-select : "Basier Circle Regular", "Inter", system-ui, serif;

   --font-btn-rqth : "Basier Circle Regular", "Inter", system-ui, serif;
   
   --font-resume-title : "Basier Circle SemiBold", "Inter", system-ui, serif;
   --font-resume-text : "Basier Circle Regular", "Inter", system-ui, serif;
   --font-resume-number : "Basier Circle Regular", "Inter", system-ui, serif;

   --font-api-loader-error : "Basier Circle Regular", "Inter", system-ui, serif;

   --font-titre-gtw-typo1: "GT Walsheim", system-ui, sans-serif;
   --font-titre-bc-typo1 : "Basier Circle SemiBold", system-ui, serif;
   

    /* PROP COMMUNES background body */
    --Color-background-main : white;

    /* PROP COMMUNES progress bar */
    --Color-background-banner-progress : #393939;

    --Color-progress-text : #272727;
    --Color-progress-text-focus : #272727;
    --Color-progress-text-done : #272727;

    --Color-progress-text-line-mobile : #272727;

    --Color-progress-circle-border : #272727;
    --Color-progress-circle-background : none;
    --Color-progress-circle-text : #272727;

    --Color-progress-circle-border-hover : #272727;
    --Color-progress-circle-background-hover : #272727;
    --Color-progress-circle-text-hover : white;

    --Color-progress-done-circle-border : #272727;
    --Color-progress-done-circle-background : #272727;
    --Color-progress-done-circle-text : #FFF388;

    --Color-progress-focus-circle-border : #272727;
    --Color-progress-focus-circle-background : #272727;
    --Color-progress-focus-circle-text : #FFF388;



    /* PROP COMMUNES boutons */
    --Color-btn-background :#272727;/*4F4F4;*/
    --Color-btn-background-hover : #FFF388;
    --Color-btn-border : none;
    --Color-btn-border-hover : none;
    --Btn-border-radius : 36px;
    --Color-btn-text : #F4F4F4;/* #272727;*/
    --Color-btn-text-hover : #272727;
    --Btn-padding-inline : 40px;
    --Btn-padding-block : 12px;

    --Color-svg : #272727;
    
    /* PROP COMMUNE api loader error */

    --Color-loader-background-head-footer : #272727;
    --Color-loader-text : white;

    --Color-error-background-head-footer : #272727;
    --Color-error-background-body : white;
    --Color-titre-typo1-gris : #272727;
    --Color-error-subtitle : red;
    --Color-error-content : #272727;

    /* PAGE 0 */
    --Color-acceuil-text : #272727;
    --Color-acceuil-text-bold : #272727;


   

    /* PAGE 1 et 2 */

    /*--------------CHAMPS DE FORMULAIRE */
    --Color-label : #272727;
    --Color-placeholder : #272727;
    --Color-input-background : #F4F4F4;
    --Color-input-border : none;
    --Color-input-border-focus : none;
    --Color-input-text : #272727;
    --Color-picto-select : #F4F4F4;/*#272727;*/
    --Color-Halo-focus : #e6e6e6;


    /*---------BTN RQTH */

    --Color-btn-rqth-background : white;
    --Color-btn-rqth-background-hover : #272727;
    --Color-btn-rqth-border : #272727;
    --Color-btn-rqth-border-hover : #272727;
    --Btn-rqth-border-radius : 4px;
    --Color-btn-rqth-text : #272727;
    --Color-btn-rqth-text-hover : white;

    /* PAGE 3 */

    --Color-resume-title : #272727;
    --Color-resume-number : #272727;
    --Color-resume-number-border : #272727;
    --Color-resume-number-background : none;

    --Color-resume-label : #272727;
    --Color-resume-texte : #272727;

    --Color-picto-edit : #272727;
    --Color-picto-edit-hover : #e6e6e6;

    --Color-texte-rgpd : #272727;
    --Color-line-rgpd : #272727;
    --Color-rgpd-checkbox-border : #272727;
    --Color-rgpd-checkbox-checked : #272727;

}

/* --------------- PROP COMMUNES -----------------*/

body{

    background: var(--Color-background-main) !important;
    
}

/* --------------- SELECTION DE TEXTE --------------- */

.moduleAimairaFormulaire.CL-theme ::selection {
    background-color: #FFF388!important;
    color: #000 !important;
}

.moduleAimairaFormulaire.CL-theme ::-moz-selection {
    background-color: #FFF388 !important;
    color: #000 !important;
}


/*--------------- PROGRESS BAR-----------------*/

.moduleAimairaFormulaire.CL-theme #global_header #banner {

    background: var(--Color-background-banner-progress);

}

.moduleAimairaFormulaire.CL-theme #global_header #progress-bar .progress_text {
    color: var(--Color-progress-text);
    font-family: var(--font-progress-text);
    font-size: 16px ;/* !important*/
    font-weight: 600; /* !important*/
    line-height: 105%; /* 16.8px */
}

.moduleAimairaFormulaire.CL-theme #global_header #progress-bar .progress-item.focus .progress_text {
    color: var(--Color-progress-text-focus);
}

.moduleAimairaFormulaire.CL-theme #global_header #progress-bar .progress-item.done .progress_text {
    color: var(--Color-progress-text-done);
}

/* ---------- MOBILE */
.moduleAimairaFormulaire .mobile.page-title  {
    color: var(--Color-progress-text);
}
.moduleAimairaFormulaire .mobile.page-title:after  {
    border-bottom: 1px solid var(--Color-progress-text-line-mobile);
}



/* --------- PROGRESS CIRCLE */

/* ------- ETAT NORMAL */
.moduleAimairaFormulaire.CL-theme #global_header #progress-bar .progress-item .progress {

    border: 1px solid var(--Color-progress-circle-border);
    background-color: var(--Color-progress-circle-background);
    color: var(--Color-progress-circle-text);
    font-family: var(--font-progress-circle) !important;
    font-size: 16px;
}

/* ------- ETAT DONE */
.moduleAimairaFormulaire.CL-theme #global_header #progress-bar .progress-item.done .progress {
    border: 1px solid var(--Color-progress-done-circle-border);
    background-color: var(--Color-progress-done-circle-background);
    color: var(--Color-progress-done-circle-text);
}

/* ------- ETAT FOCUS */
.moduleAimairaFormulaire.CL-theme #global_header #progress-bar .progress-item.focus .progress {
    background-color: var(--Color-progress-focus-circle-background);
    border: 1px solid var(--Color-progress-focus-circle-border);
    color: var(--Color-progress-focus-circle-text);
}

/* ------- ETAT HOVER */
.moduleAimairaFormulaire.CL-theme #global_header #progress-bar .progress-item.done:not(.focus) .progress.resume-goback:hover {
    background-color: var(--Color-progress-circle-background-hover);
    border: 1px solid var(--Color-progress-circle-border-hover);
    color: var(--Color-progress-circle-text-hover);
}


/*--------- MOBILE */
.moduleAimairaFormulaire .mobile.page-title {
    color: var(--Color-progress-text);
    font-family: var(--font-progress-text) !important;

}

/*------------- BOUTONS-----------------*/

.moduleAimairaFormulaire.CL-theme button, .moduleAimairaFormulaire.CL-theme div.btn {
    background: var(--Color-btn-background) !important;
    border: var(--Color-btn-border);
    border-radius: var(--Btn-border-radius);
    padding-inline: var(--Btn-padding-inline);
    padding-block: var(--Btn-padding-block);    
    color: var(--Color-btn-text);
    font-weight: normal;
    min-width: min-content !important;
    font-family: var(--font-btn-nav) !important;    
}

.moduleAimairaFormulaire.CL-theme button, .moduleAimairaFormulaire.CL-theme div.btn svg.svg-ges-formulaire-arrow-def-ctrl use{
     fill: var(--Color-svg);  
}

.moduleAimairaFormulaire #ges-formulaire #pageAccueil div#launch {
    width: min-content; /* !important; */
}

/* .moduleAimairaFormulaire #ges-formulaire #pageAccueil div#launch > span {
    text-transform: lowercase;
}
.moduleAimairaFormulaire #ges-formulaire #pageAccueil div#launch > span::first-letter {
    text-transform: uppercase;
} */

.moduleAimairaFormulaire #ges-formulaire div > span {
    text-transform: lowercase;
    letter-spacing: 0.5px;

}
.moduleAimairaFormulaire #ges-formulaire div > span::first-letter {
    text-transform: uppercase;
}

.moduleAimairaFormulaire.CL-theme button:hover, .moduleAimairaFormulaire.CL-theme div.btn:hover {
    background: var(--Color-btn-background-hover) !important;
    border: var(--Color-btn-border-hover) !important;
    color: var(--Color-btn-text-hover) !important; 
}

/* Force la couleur d'hover jaune pour tous les boutons sauf RQTH */
.moduleAimairaFormulaire.CL-theme button:not(.input-radio label):hover,
.moduleAimairaFormulaire.CL-theme div.btn:not(.input-radio):hover,
.moduleAimairaFormulaire.CL-theme #pageAccueil div#launch:hover {
    background-color: #FFF388 !important;
}

.moduleAimairaFormulaire.CL-theme button, .moduleAimairaFormulaire.CL-theme div.btn:hover svg use {
    fill : var(--Color-svg-hover);
}


/* ---------------- CHAMP DE FORMULAIRES -----------------*/

.moduleAimairaFormulaire form .form-line .form-label {
    color: var(--Color-label) !important;
    font-family: var(--font-label) ;/*!important;*/
    font-size: 16px !important;
    font-weight: 600;
    line-height: 105%; /* 16.8px */
}

.moduleAimairaFormulaire form .form-line .form-input select, .moduleAimairaFormulaire form .form-line .form-input input, .moduleAimairaFormulaire form .form-line .form-input select .input_autofill {
    color: var(--Color-input-text);
    font-family: var(--font-input-select) !important;
    font-size: 16px;
    border-radius: 0 !important;
}

.moduleAimairaFormulaire form .form-line .form-input .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--Color-input-text);
    font-family: var(--font-input-select) !important;
    font-size: 16px;
}

.moduleAimairaFormulaire form .form-line .form-input .select2-container--default .select2-selection--single {
    border-radius: 0 !important;
}

.moduleAimairaFormulaire form .form-line .form-input textarea {
    border-radius: 0 !important;
}

.moduleAimairaFormulaire .select2-container {
   color: var(--Color-input-text) !important;
   font-family: var(--font-input-select) !important;
}

.moduleAimairaFormulaire form .form-line .form-input .input_autofill::placeholder
 {
    color: var(--Color-placeholder) !important;
    font-family: var(--font-input-select) !important;
}

/*----------- PICTO FLECHE SELECT*/

.moduleAimairaFormulaire.CL-theme form .form-line .form-input svg.svg-ges-formulaire-arrow-def-ctrl use {
    fill: var(--Color-picto-select);
}

/*----------- FOCUS CHAMP*/

.moduleAimairaFormulaire form .form-line .form-input:not(.radio.radio-box) input:focus, 
.moduleAimairaFormulaire form .form-line .form-input textarea:focus, 
.moduleAimairaFormulaire form .form-line .form-input select:focus{
    border-color: var(--Color-Halo-focus);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px var(--Color-Halo-focus);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px var(--Color-Halo-focus);
}
/*----------LOADER*/

.moduleAimairaFormulaire .processing #loader {
    background-color: var(--Color-loader-background-head-footer);
    border: solid 1px var(--Color-loader-background-head-footer);
}

.moduleAimairaFormulaire .processing #loader .head {
    background-color: var(--Color-loader-background-head-footer);
    font-family: var(--font-api-loader-error) !important;
}

.moduleAimairaFormulaire .processing #loader .head .title {
    font-family: var(--font-api-loader-error) !important;
    color: var(--Color-loader-text);
}

/*----------API ERROR */

.moduleAimairaFormulaire #form-error-box api {
    background-color: var(--Color-error-background-head-footer);
    border: solid 1px var(--Color-error-background-head-footer);
    font-family: var(--font-api-loader-error) !important;
    /* color: red; */
}

.moduleAimairaFormulaire #form-error-box api .head {
    background-color: var(--Color-error-background-head-footer);
    border: solid 1px var(--Color-error-background-head-footer);
    font-family: var(--font-api-loader-error) !important;
    /* color: red; */
}

.moduleAimairaFormulaire #form-error-box api .body {
    background-color: var(--Color-error-background-body);
    border: solid 1px var(--Color-error-background-head-footer);
}


.moduleAimairaFormulaire #form-error-box api .head .title{
    font-family: var(--font-api-loader-error) !important;
    color: var(--Color-error-title);
}


.moduleAimairaFormulaire #form-error-box api .body .subtitle {
    font-family: var(--font-api-loader-error) !important;
    color: var(--Color-error-subtitle);
}

.moduleAimairaFormulaire #form-error-box api .body #error-content li{
    color: var(--Color-error-content) !important;
    font-family: var(--font-api-loader-error) !important;
}

.moduleAimairaFormulaire #form-error-box api .body li .error-extra-info {
    font-family: var(--font-api-loader-error) !important;
}




/* -------------------- PAGE 0 ----------------------*/


/*----------TEXTE ACCUEIL*/

.moduleAimairaFormulaire #ges-formulaire #pageAccueil #accueil-text {
    color: var(--Color-acceuil-text-bold);
    font-family: var(--font-text-accueil-message);/* !important;*/
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
}

.moduleAimairaFormulaire #ges-formulaire #pageAccueil #accueil-text b {
    color: var(--Color-acceuil-text-bold);
    font-weight: bold;
    font-size: 16px;
}

.moduleAimairaFormulaire #ges-formulaire #pageAccueil #accueil-text {
    margin-bottom: 0px !important;
}

.moduleAimairaFormulaire #ges-formulaire #pageAccueil #accueil-text > p:last-child {
    margin-top: 16px ;
}

/* -------------------- PAGE 2 ----------------------*/

/*------------ BTN RTHQ NATIONALITE */

.moduleAimairaFormulaire form .form-line .form-input.radio.radio-box .input-radio label {

    background: var(--Color-btn-rqth-background);
    border-radius: var(--Btn-rqth-border-radius);
    border: var(--Color-btn-rqth-border);
    color: var(--Color-btn-rqth-text);
    font-family: var(--font-btn-rqth) !important;
}
.moduleAimairaFormulaire form .form-line .form-input.radio.radio-box .input-radio:hover label,
.moduleAimairaFormulaire.CL-theme form .form-line .form-input.radio.radio-box .input-radio input[type='radio']:checked+label
 {

    background: var(--Color-btn-rqth-background-hover) !important;
    border-radius: var(--Btn-rqth-border-radius) !important;
    border: var(--Color-btn-rqth-border-hover) !important;
    color: var(--Color-btn-rqth-text-hover) !important;
    font-family: var(--font-btn-rqth) !important;
}


/* -------------------- PAGE 3 ----------------------*/

/*-------------SOUS TITRES*/

.moduleAimairaFormulaire #resume_content .resume-title{
    color: var(--Color-resume-title);
    font-family: var(--font-resume-title) !important;
    text-transform: capitalize !important;
    font-size: 20px !important;
}

.moduleAimairaFormulaire.CL-theme #pageResume form .resume-part .resume-number,
.moduleAimairaFormulaire #pageResume form .resume-part .resume-number{
    color: var(--Color-resume-number) !important;
    background-color: var(--Color-resume-number-background)!important;
    /* border: solid 1px var(--Color-resume-number-border) !important; */
    border: none;
    font-family: var(--font-resume-number) !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 105%; /* 16.8px */
}

/*-------------TEXTE RESUME*/

.moduleAimairaFormulaire #resume_content .resume-label {
    color: var(--Color-resume-label);
    font-family: var(--font-resume-text) !important;
    font-size: 12px; /*!important;*/
    font-style: normal;
    font-weight: 500 !important;
    line-height: 140%; /* 16.8px */}

.moduleAimairaFormulaire #resume_content .resume-texte {
    color: var(--Color-resume-texte);
    font-family: var(--font-resume-text) !important;
    font-weight: 500;
    line-height: 140%; /* 16.8px */
    font-size: 12px; 

}

/*-------------PICTO EDIT*/

.moduleAimairaFormulaire.CL-theme form .resume-part .resume-goback svg.svg-ges-formulaire-goback-def-ctrl use {
    fill: var(--Color-picto-edit);
}

.moduleAimairaFormulaire.CL-theme form .resume-part .resume-goback:hover svg.svg-ges-formulaire-goback-def-ctrl use {
    fill: var(--Color-picto-edit-hover);
}

/*-------------RGPD TEXTE*/

.moduleAimairaFormulaire .form_rgpd label {
    color: var(--Color-texte-rgpd);
    font-family: var(--font-text-accueil-message) !important;
    font-weight: 500;
    line-height: 140%; /* 16.8px */
    font-size: 12px;

}

.moduleAimairaFormulaire .form_rgpd#form_rgpd_1 {
    border-top: 1px solid var(--Color-line-rgpd) !important;
}

.moduleAimairaFormulaire .form_rgpd#form_rgpd_1  input[type="checkbox"] {
        border: 1px solid var(--Color-rgpd-checkbox-border) !important;
}

.moduleAimairaFormulaire .form_rgpd#form_rgpd_1 input[type='checkbox']:checked {
        background: #FFF388 !important;
}

/* Forcer la couleur jaune pour toutes les checkboxes cochées */
.moduleAimairaFormulaire input[type='checkbox']:checked {
    background-color: #FFF388 !important;
    background: #FFF388 !important;
}

/* Éliminer toute surcouche colorée sur les checkboxes */
.moduleAimairaFormulaire input[type='checkbox']:checked::before,
.moduleAimairaFormulaire input[type='checkbox']:checked::after,
.moduleAimairaFormulaire .form_rgpd input[type='checkbox']:checked::before,
.moduleAimairaFormulaire .form_rgpd input[type='checkbox']:checked::after {
    background-color: #FFF388 !important;
    background: #FFF388 !important;
    color: #FFF388 !important;
    border-color: #FFF388 !important;
}

/* Règle spécifique pour RGPD */
.moduleAimairaFormulaire .form_rgpd input[type='checkbox']:checked {
    background-color: #FFF388 !important;
    background: #FFF388 !important;
    border-color: #FFF388 !important;
    outline-color: #FFF388 !important;
}

/* Force la couleur jaune sur TOUS les inputs checkbox cochés - règle ultime */
.moduleAimairaFormulaire input[type="checkbox"]:checked,
.moduleAimairaFormulaire.CL-theme input[type="checkbox"]:checked {
    accent-color: #FFF388 !important;
}

/* --------------- LOGO SKOLAE TOURS --------------- */

.moduleAimairaFormulaire.CL-theme .logo-school {
    background-image: url('data:image/svg+xml,<svg width="169" height="75" viewBox="0 0 169 75" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_9008_331)"><path d="M49.004 4.02515C49.004 3.25108 49.1721 2.54738 49.5082 1.95628C49.8443 1.3511 50.3345 0.872584 50.9647 0.53481C51.5949 0.197035 52.3932 0 53.3036 0C55.4324 0 56.7348 0.886658 57.183 2.65997L55.3203 2.87108C55.1523 2.40664 54.9142 2.06887 54.592 1.85776C54.2699 1.64665 53.8358 1.54813 53.2896 1.54813C52.7434 1.54813 51.9871 1.75924 51.5669 2.19553C51.1468 2.61775 50.9367 3.237 50.9367 4.01107C50.9367 4.78514 51.1468 5.40439 51.5669 5.84068C51.9871 6.27698 52.5613 6.48808 53.3176 6.48808C54.508 6.48808 55.2083 6.03772 55.4043 5.10884H57.295C57.183 6.03772 56.7909 6.75549 56.0906 7.27622C55.3903 7.78289 54.452 8.05029 53.2896 8.05029C52.1271 8.05029 51.5809 7.8814 50.9367 7.54363C50.2925 7.20585 49.8163 6.72734 49.4802 6.12216C49.144 5.51698 48.99 4.81329 48.99 4.02515H49.004Z" fill="%23171717"/><path d="M63.5833 7.85324H61.6506L65.0819 0.197021H67.2387L70.6699 7.85324H68.6812L67.981 6.22066H64.2416L63.5693 7.85324H63.5833ZM66.1323 1.70293L64.8438 4.78512H67.4348L66.1323 1.70293Z" fill="%23171717"/><path d="M74.9975 0.197021H77.1683L79.7592 5.82659L82.3362 0.197021H84.451V7.85324H82.7003V2.78663L80.4175 7.85324H79.003L76.7201 2.8007V7.85324H74.9975V0.197021Z" fill="%23171717"/><path d="M88.7926 0.197021H92.518C94.7028 0.197021 95.7952 1.04146 95.7952 2.7444C95.7952 4.44735 95.5151 4.27846 94.9549 4.70068C94.3947 5.1229 93.5403 5.33401 92.3919 5.33401H90.6273V7.85324H88.7926V0.197021ZM93.9325 2.73033C93.9325 2.35033 93.8064 2.08293 93.5543 1.89997C93.3023 1.73108 92.9241 1.64664 92.3919 1.64664H90.6133V3.88439H92.3639C92.8961 3.88439 93.2743 3.79995 93.5403 3.61699C93.7924 3.43403 93.9185 3.13847 93.9185 2.7444L93.9325 2.73033Z" fill="%23171717"/><path d="M100.123 4.48958V0.0985107H101.999V4.63032C101.999 5.2355 102.153 5.68586 102.462 5.96734C102.77 6.24882 103.26 6.38956 103.918 6.38956C104.576 6.38956 105.053 6.24882 105.361 5.96734C105.669 5.68586 105.823 5.2355 105.823 4.63032V0.0985107H107.7V4.48958C107.7 5.68586 107.377 6.55845 106.733 7.1214C106.089 7.67029 105.151 7.95177 103.918 7.95177C102.686 7.95177 101.733 7.67029 101.089 7.1214C100.445 6.57252 100.123 5.69994 100.123 4.48958Z" fill="%23171717"/><path d="M117.797 5.69994C117.797 5.46069 117.699 5.27773 117.503 5.13699C117.307 4.99625 116.999 4.89773 116.551 4.82736L115.192 4.61625C114.156 4.44736 113.4 4.17996 112.923 3.81404C112.461 3.44811 112.223 2.92738 112.223 2.2659C112.223 1.60443 112.545 0.985175 113.204 0.577031C113.862 0.197035 114.758 0 115.907 0C117.055 0 117.783 0.182961 118.371 0.534809C118.96 0.886658 119.324 1.44962 119.492 2.19553L117.699 2.39257C117.559 2.04072 117.349 1.77332 117.069 1.6185C116.789 1.46369 116.383 1.37925 115.865 1.37925C115.346 1.37925 114.87 1.44962 114.562 1.59035C114.254 1.73109 114.1 1.9422 114.1 2.20961C114.1 2.47701 114.198 2.63183 114.366 2.75849C114.548 2.88516 114.87 2.9696 115.346 3.05404L116.943 3.30737C117.895 3.46219 118.596 3.71552 119.016 4.09551C119.45 4.46144 119.674 4.98217 119.674 5.64365C119.674 6.30512 119.352 7.00882 118.722 7.41696C118.091 7.82511 117.167 8.02214 115.963 8.02214C113.512 8.02214 112.209 7.16363 112.027 5.43254H113.904C113.988 5.84068 114.184 6.13624 114.534 6.33327C114.87 6.53031 115.346 6.62882 115.977 6.62882C116.607 6.62882 117.013 6.54438 117.321 6.38957C117.629 6.23475 117.783 5.9955 117.783 5.68587L117.797 5.69994Z" fill="%23171717"/><path d="M55.4324 33.0737C55.4324 32.2575 55.0962 31.6241 54.438 31.1315C53.7798 30.653 52.6874 30.3012 51.1748 30.076L46.5251 29.3723C42.9538 28.8093 40.3628 27.8805 38.7522 26.6138C37.1417 25.3331 36.3293 23.5738 36.3293 21.3079C36.3293 19.042 37.4498 16.9028 39.6906 15.5236C41.9314 14.1443 45.0125 13.4547 48.948 13.4547C52.8834 13.4547 55.4044 14.0739 57.4071 15.2984C59.3958 16.5228 60.6703 18.4369 61.2445 21.0124L55.0822 21.7161C54.6201 20.4916 53.8918 19.605 52.9114 19.0561C51.9311 18.5213 50.5446 18.2398 48.7659 18.2398C46.9873 18.2398 45.3487 18.4932 44.2983 18.9717C43.2479 19.4643 42.7157 20.182 42.7157 21.1109C42.7157 22.0398 43.0238 22.5746 43.654 22.9968C44.2843 23.419 45.4047 23.7427 47.0433 23.9961L52.5473 24.8827C55.8245 25.4035 58.2054 26.2901 59.7039 27.5708C61.1885 28.8516 61.9447 30.6249 61.9447 32.9189C61.9447 35.213 60.8524 37.5915 58.6816 38.9989C56.5108 40.4063 53.3456 41.0959 49.1861 41.0959C40.783 41.0959 36.2593 38.1263 35.6571 32.173H42.1135C42.3796 33.5663 43.0938 34.6078 44.2563 35.2834C45.4187 35.9589 47.0713 36.2967 49.2281 36.2967C51.3849 36.2967 52.7994 36.0152 53.8638 35.4663C54.9282 34.9174 55.4604 34.1152 55.4604 33.0597L55.4324 33.0737Z" fill="%23171717"/><path d="M64.9698 14.1443H71.0621V27.7397L79.5352 21.2235H87.084L78.8349 27.5286L87.9243 40.4626H81.1738L74.5774 30.6953L71.0621 33.3552V40.4626H64.9698V14.1443Z" fill="%23171717"/><path d="M86.9299 30.9064C86.9299 28.7671 87.4061 26.9375 88.3584 25.4034C89.3108 23.8694 90.6693 22.6872 92.4479 21.8709C94.2266 21.0546 96.2993 20.6324 98.6942 20.6324C102.336 20.6324 105.165 21.519 107.181 23.2924C109.198 25.0657 110.206 27.5568 110.206 30.7797C110.206 34.0026 109.73 34.7204 108.778 36.2545C107.826 37.7885 106.467 38.9707 104.702 39.8152C102.938 40.6455 100.851 41.0677 98.4281 41.0677C94.8148 41.0677 91.9858 40.1811 89.955 38.3937C87.9243 36.6204 86.9159 34.1293 86.9159 30.9345L86.9299 30.9064ZM93.1622 30.836C93.1622 32.6234 93.6244 34.0167 94.5627 34.9878C95.487 35.9589 96.8175 36.4374 98.5542 36.4374C100.291 36.4374 101.663 35.9589 102.602 34.9878C103.54 34.0167 104.016 32.6375 104.016 30.836C104.016 29.0345 103.54 27.6271 102.602 26.656C101.663 25.6849 100.319 25.2064 98.5822 25.2064C96.8455 25.2064 95.501 25.6849 94.5627 26.656C93.6244 27.6271 93.1482 29.0205 93.1482 30.836H93.1622Z" fill="%23171717"/><path d="M113.442 14.1443H119.534V40.4485H113.442V14.1443Z" fill="%23171717"/><path d="M122.503 35.0722C122.503 32.9893 123.399 31.413 125.178 30.3715C126.957 29.3301 129.73 28.753 133.497 28.6545L138.007 28.5419V27.8101C138.007 25.6427 136.606 24.5731 133.791 24.5731C130.976 24.5731 129.646 25.2909 129.141 26.7123L123.679 26.276C124.436 22.5183 127.881 20.6324 134.015 20.6324C140.149 20.6324 143.777 23.1938 143.777 28.3027V40.4626H138.203V37.9152C137.124 38.9989 135.962 39.7729 134.701 40.2514C133.441 40.73 131.998 40.9692 130.36 40.9692C127.839 40.9692 125.906 40.4626 124.548 39.4352C123.189 38.4218 122.517 36.9581 122.517 35.0722H122.503ZM128.301 34.6219C128.301 36.1982 129.548 36.9863 132.04 36.9863C134.533 36.9863 134.029 36.8174 134.939 36.4937C135.85 36.1559 136.578 35.6915 137.152 35.0722C137.727 34.453 138.021 33.7071 138.021 32.8204V31.8915L133.875 32.0041C131.942 32.0604 130.528 32.2856 129.646 32.7078C128.763 33.13 128.301 33.7634 128.301 34.6219Z" fill="%23171717"/><path d="M146.858 31.0471C146.858 28.936 147.334 27.0923 148.272 25.5442C149.211 23.982 150.527 22.7716 152.236 21.9131C153.931 21.0546 155.905 20.6183 158.16 20.6183C161.633 20.6183 164.308 21.4768 166.185 23.222C168.062 24.9672 169.014 27.3879 169.014 30.5404V32.2012H152.726C152.894 33.8197 153.454 35.016 154.379 35.79C155.303 36.5641 156.577 36.9441 158.188 36.9441C160.877 36.9441 162.516 36.1559 163.104 34.5797H168.79C167.768 38.8863 164.168 41.0255 158.006 41.0255C151.844 41.0255 151.746 40.1529 149.785 38.3937C147.824 36.6345 146.858 34.1856 146.858 31.0471ZM161.927 25.6568C161.115 24.9812 159.855 24.6435 158.118 24.6435C156.381 24.6435 155.065 25.0516 154.309 25.8538C153.552 26.656 153.076 27.6694 152.88 28.8797H163.3C163.202 27.402 162.754 26.3323 161.941 25.6568H161.927Z" fill="%23171717"/><path d="M0 19.6331C0 15.8332 3.08113 12.751 6.89053 12.751H13.4029V19.8161C13.4029 23.5035 10.4058 26.5012 6.70846 26.5012C3.0111 26.5012 0 23.5175 0 19.8161V19.6331Z" fill="%23171717"/><path d="M21.764 12.765H14.4953C15.3776 23.2923 23.5286 25.6708 27.4921 25.5442V18.4791C27.4921 15.3265 24.9291 12.765 21.764 12.765Z" fill="%23171717"/><path d="M27.8422 33.89C27.8422 37.69 24.7611 40.7722 20.9517 40.7722H14.4533V33.7071C14.4533 30.0197 17.4504 27.0219 21.1478 27.0219C24.8451 27.0219 27.8422 30.0197 27.8422 33.7071V33.89Z" fill="%23171717"/><path d="M6.05025 40.7018H13.3189C12.4506 30.1745 4.2856 27.7819 0.322144 27.9086V34.9878C0.322144 38.1403 2.88508 40.7018 6.05025 40.7018Z" fill="%23171717"/><path d="M155.863 48.5973H0V61.7986C0 69.0889 5.88216 75 13.1368 75H155.877C163.132 75 169.014 69.0889 169.014 61.7986C169.014 54.5083 163.132 48.5973 155.877 48.5973H155.863ZM66.3283 58.3083H62.9671V67.6675H60.3341V58.3083H56.9729V55.9439H66.3283V58.3083ZM72.7287 67.8082C68.9613 67.8082 67.0706 65.1482 67.0706 61.7986C67.0706 58.449 68.9753 55.7891 72.7287 55.7891C76.4821 55.7891 78.3868 58.435 78.3868 61.7986C78.3868 65.1623 76.4681 67.8082 72.7287 67.8082ZM89.7729 63.0231C89.7729 66.2179 87.5881 67.8082 84.8151 67.8082C82.0421 67.8082 79.8853 66.2179 79.8853 63.0231V55.9439H82.5043V62.9809C82.5043 64.2897 82.9804 65.4579 84.8151 65.4579C86.6498 65.4579 87.14 64.2897 87.14 62.9809V55.9439H89.7729V63.0231ZM101.761 67.6534H98.6942L96.1733 63.5157H94.5347V67.6534H91.9157V55.9439H97.2377C99.7166 55.9439 101.215 57.6891 101.215 59.6735C101.215 61.6579 100.333 62.629 98.9183 63.206L101.733 67.4845V67.6534H101.761ZM107.181 67.8082C104.072 67.8082 102.42 66.1616 102.266 63.6423H104.912C105.025 64.909 105.907 65.486 107.181 65.486C108.456 65.486 109.366 64.9794 109.366 64.2757C109.366 63.572 108.988 63.2483 107.952 63.0371L106.257 62.6712C104.24 62.2349 102.658 61.4046 102.658 59.1527C102.658 56.9009 104.45 55.7891 107.209 55.7891C109.968 55.7891 111.845 57.3654 111.859 59.6031H109.212C109.142 58.829 108.568 58.1253 107.181 58.1253C105.795 58.1253 105.347 58.6602 105.347 59.1527C105.347 59.6453 105.585 60.0113 106.663 60.2364L108.246 60.5742C110.403 61.0246 112.055 61.9112 112.055 64.2053C112.055 66.4993 110.697 67.8082 107.195 67.8082H107.181Z" fill="%23171717"/><path d="M97.1396 58.2802H94.5627V61.1794H97.1396C98.19 61.1794 98.5681 60.4335 98.5681 59.6875C98.5681 58.9416 98.148 58.2802 97.1396 58.2802Z" fill="%23171717"/><path d="M72.7287 58.1676C70.782 58.1676 69.7316 59.4342 69.7316 61.7986C69.7316 64.1631 70.796 65.4297 72.7287 65.4297C74.6614 65.4297 75.7258 64.1631 75.7258 61.7986C75.7258 59.4342 74.6614 58.1676 72.7287 58.1676Z" fill="%23171717"/></g><defs><clipPath id="clip0_9008_331"><rect width="169" height="75" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 169px;
    height: 75px;
    margin: 20px auto !important;
    display: block !important;
}

/* Style pour responsive mobile */
@media (max-width: 768px) {
    .moduleAimairaFormulaire.CL-theme .logo-school {
        width: 135px;
        height: 60px;
        margin: 15px auto !important;
    }
}

/* --------------- HOVER BOUTONS RESUME GOBACK --------------- */

/* Remplacer le SVG par défaut pour les boutons goback dans la page résumé */
.moduleAimairaFormulaire #pageResume form .resume-part .resume-goback svg.svg-ges-formulaire-goback-def-ctrl {
    background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_6969_42331)"><path d="M12.5 0.833333C14.8075 0.833333 17.0631 1.51757 18.9817 2.79952C20.9002 4.08147 22.3956 5.90356 23.2786 8.03536C24.1616 10.1672 24.3927 12.5129 23.9425 14.7761C23.4923 17.0392 22.3812 19.118 20.7496 20.7496C19.118 22.3812 17.0392 23.4923 14.7761 23.9425C12.5129 24.3927 10.1672 24.1616 8.03537 23.2786C5.90356 22.3956 4.08148 20.9002 2.79953 18.9817C1.51758 17.0631 0.833339 14.8074 0.833339 12.5C0.833339 9.40581 2.0625 6.43834 4.25043 4.25042C6.43835 2.0625 9.40581 0.833333 12.5 0.833333ZM12.5 0C10.0277 0 7.61099 0.733112 5.55538 2.10663C3.49976 3.48015 1.89761 5.43238 0.951511 7.71646C0.00541608 10.0005 -0.242126 12.5139 0.24019 14.9386C0.722505 17.3634 1.91301 19.5907 3.66117 21.3388C5.40933 23.087 7.63661 24.2775 10.0614 24.7598C12.4861 25.2421 14.9995 24.9946 17.2835 24.0485C19.5676 23.1024 21.5199 21.5002 22.8934 19.4446C24.2669 17.389 25 14.9723 25 12.5C25 9.18479 23.683 6.00537 21.3388 3.66117C18.9946 1.31696 15.8152 0 12.5 0Z" fill="%23272727"/><path d="M8.79382 5.79582L5.79492 8.80731L7.20619 10.2127L10.2051 7.20119L8.79382 5.79582Z" fill="%23272727"/><path d="M10.6585 7.67146L7.65649 10.6798L14.499 17.508L17.5011 14.4997L10.6585 7.67146Z" fill="%23272727"/><path d="M15.0251 18.0334L18.0335 15.025L18.3585 15.35L19.2085 19.2084L15.3501 18.3584L15.0251 18.0334Z" fill="%23272727"/></g><defs><clipPath id="clip0_6969_42331"><rect width="25" height="25" fill="white"/></clipPath></defs></svg>') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 25px !important;
    height: 25px !important;
}

/* Masquer le contenu SVG original par défaut */
.moduleAimairaFormulaire #pageResume form .resume-part .resume-goback svg.svg-ges-formulaire-goback-def-ctrl use {
    display: none !important;
}

/* Remplacement du SVG au hover pour les boutons goback dans la page résumé */
.moduleAimairaFormulaire #pageResume form .resume-part .resume-goback:hover svg.svg-ges-formulaire-goback-def-ctrl {
    background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_6969_42338)"><path d="M12.5 0C10.0277 0 7.61099 0.733112 5.55538 2.10663C3.49976 3.48015 1.89761 5.43238 0.951511 7.71646C0.0054161 10.0005 -0.242126 12.5139 0.24019 14.9386C0.722505 17.3634 1.91301 19.5907 3.66117 21.3388C5.40933 23.087 7.63661 24.2775 10.0614 24.7598C12.4861 25.2421 14.9995 24.9946 17.2835 24.0485C19.5676 23.1024 21.5199 21.5002 22.8934 19.4446C24.2669 17.389 25 14.9723 25 12.5C25 9.18479 23.683 6.00537 21.3388 3.66117C18.9946 1.31696 15.8152 0 12.5 0Z" fill="%23272727"/><path d="M8.79382 5.79582L5.79492 8.80731L7.20619 10.2127L10.2051 7.20119L8.79382 5.79582Z" fill="%23272727"/><path d="M10.6585 7.67146L7.65649 10.6798L14.499 17.508L17.5011 14.4997L10.6585 7.67146Z" fill="%23FFF388"/><path d="M15.0251 18.0334L18.0335 15.025L18.3585 15.35L19.2085 19.2084L15.3501 18.3584L15.0251 18.0334Z" fill="%23FFF388"/></g><defs><clipPath id="clip0_6969_42338"><rect width="25" height="25" fill="white"/></clipPath></defs></svg>') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 25px !important;
    height: 25px !important;
}

/* Masquer le contenu SVG original au hover */
.moduleAimairaFormulaire #pageResume form .resume-part .resume-goback:hover svg.svg-ges-formulaire-goback-def-ctrl use {
    display: none !important;
}

/* GAP pour la page récapitulatif uniquement */
.moduleAimairaFormulaire #pageResume #resume_content {
    gap: 0px !important;
    display: flex !important;
    flex-direction: column !important;
}

/* --------------- FLECHES PERSONNALISEES CTA SKOLAE --------------- */

/* Flèche droite personnalisée pour les boutons CTA */
.moduleAimairaFormulaire.CL-theme button svg.svg-ges-formulaire-arrow-right-custom-ctrl,
.moduleAimairaFormulaire.CL-theme div.btn svg.svg-ges-formulaire-arrow-right-custom-ctrl {
    width: 5px !important;
    height: 13px !important;
    margin-left: 8px !important;
    fill: var(--Color-svg) !important;

    display: none ; /* Masquer par défaut, affiché au hover */
}

/* Flèche gauche personnalisée pour les boutons précédent */
.moduleAimairaFormulaire.CL-theme button svg.svg-ges-formulaire-arrow-left-custom-ctrl,
.moduleAimairaFormulaire.CL-theme div.btn svg.svg-ges-formulaire-arrow-left-custom-ctrl,
.moduleAimairaFormulaire.CL-theme button[data-direction="prev"] svg.svg-ges-formulaire-arrow-left-custom-ctrl,
.moduleAimairaFormulaire.CL-theme div.btn[data-direction="prev"] svg.svg-ges-formulaire-arrow-left-custom-ctrl {
    width: 5px !important;
    height: 13px !important;
    margin-right: 8px !important;
    margin-left: 0 !important;
    fill: var(--Color-svg) !important;
    order: -1 !important;

    display: none !important; /* Masquer par défaut, affiché au hover */
}

/* Forcer flexbox pour les boutons précédent */
.moduleAimairaFormulaire.CL-theme button:has(svg.svg-ges-formulaire-arrow-left-custom-ctrl),
.moduleAimairaFormulaire.CL-theme div.btn:has(svg.svg-ges-formulaire-arrow-left-custom-ctrl),
.moduleAimairaFormulaire.CL-theme button[data-direction="prev"],
.moduleAimairaFormulaire.CL-theme div.btn[data-direction="prev"] {
    display: flex !important;
    align-items: center !important;
}


.moduleAimairaFormulaire .required-fields-info {
    color:#272727 !important;
    text-align: center !important;
    margin-left: unset !important;

    /* Titre Typo1 - 2XS */
    font-family: var(--font-titre-bc-typo1);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 105%; /* 16.8px */
}

/* --------------- OVERRIDE ANCIENS SVG POUR BOUTONS CTA --------------- */

/* Cacher le SVG original sur les boutons nav */
.moduleAimairaFormulaire.CL-theme div.btn[data-nav-btn="next"] svg.svg-ges-formulaire-arrow-def-ctrl,
.moduleAimairaFormulaire.CL-theme div.btn[data-nav-btn="prev"] svg.svg-ges-formulaire-arrow-def-ctrl {
    display: none; /* !important;*/
}

/* Remplacer par mask-image pour bouton suivant (permet de changer la couleur au hover) */
.moduleAimairaFormulaire.CL-theme div.btn[data-nav-btn="next"]::after {
    content: '';
    display: block;
    width: 5px;
    height: 13px;
    background-color: #F4F4F4;
    -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%225%22 height=%2213%22 viewBox=%220 0 5 13%22%3E%3Cpath d=%22M0.621289 -2.71574e-08C0.821173 -3.58946e-08 0.996072 0.0866928 1.121 0.288976L4.86883 6.06847C5.04372 6.32855 5.04372 6.67532 4.86883 6.9354L1.121 12.7149C0.921116 13.0328 0.521348 13.0906 0.246507 12.8594C-0.0283336 12.6282 -0.0783046 12.1658 0.121579 11.848L3.59457 6.50194L0.121579 1.1559C-0.0783051 0.838028 -0.0283341 0.375668 0.246506 0.144488C0.346449 0.0577955 0.496362 -2.16967e-08 0.621289 -2.71574e-08Z%22 fill=%22black%22/%3E%3C/svg%3E');
    mask-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%225%22 height=%2213%22 viewBox=%220 0 5 13%22%3E%3Cpath d=%22M0.621289 -2.71574e-08C0.821173 -3.58946e-08 0.996072 0.0866928 1.121 0.288976L4.86883 6.06847C5.04372 6.32855 5.04372 6.67532 4.86883 6.9354L1.121 12.7149C0.921116 13.0328 0.521348 13.0906 0.246507 12.8594C-0.0283336 12.6282 -0.0783046 12.1658 0.121579 11.848L3.59457 6.50194L0.121579 1.1559C-0.0783051 0.838028 -0.0283341 0.375668 0.246506 0.144488C0.346449 0.0577955 0.496362 -2.16967e-08 0.621289 -2.71574e-08Z%22 fill=%22black%22/%3E%3C/svg%3E');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.moduleAimairaFormulaire.CL-theme div.btn[data-nav-btn="next"]:hover::after {
    background-color: var(--Color-btn-text-hover);
}

/* Flexbox pour bouton précédent afin de placer la flèche à gauche du span */
.moduleAimairaFormulaire.CL-theme div.btn[data-nav-btn="prev"] {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

/* Remplacer par mask-image pour bouton précédent (::before = à gauche du span) */
.moduleAimairaFormulaire.CL-theme div.btn[data-nav-btn="prev"]::before {
    content: '';
    display: block;
    width: 5px;
    height: 13px;
    background-color: #F4F4F4;
    -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%225%22 height=%2213%22 viewBox=%220 0 5 13%22%3E%3Cpath d=%22M4.37871 13C4.17883 13 4.00393 12.9133 3.879 12.711L0.131174 6.93153C-0.0437245 6.67145 -0.0437245 6.32468 0.131174 6.0646L3.879 0.285103C4.07888 -0.0327697 4.47865 -0.0905647 4.75349 0.140615C5.02833 0.371795 5.0783 0.834155 4.87842 1.15203L1.40543 6.49806L4.87842 11.8441C5.0783 12.162 5.02833 12.6243 4.75349 12.8555C4.65355 12.9422 4.50364 13 4.37871 13Z%22 fill=%22black%22/%3E%3C/svg%3E');
    mask-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%225%22 height=%2213%22 viewBox=%220 0 5 13%22%3E%3Cpath d=%22M4.37871 13C4.17883 13 4.00393 12.9133 3.879 12.711L0.131174 6.93153C-0.0437245 6.67145 -0.0437245 6.32468 0.131174 6.0646L3.879 0.285103C4.07888 -0.0327697 4.47865 -0.0905647 4.75349 0.140615C5.02833 0.371795 5.0783 0.834155 4.87842 1.15203L1.40543 6.49806L4.87842 11.8441C5.0783 12.162 5.02833 12.6243 4.75349 12.8555C4.65355 12.9422 4.50364 13 4.37871 13Z%22 fill=%22black%22/%3E%3C/svg%3E');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.moduleAimairaFormulaire.CL-theme div.btn[data-nav-btn="prev"]:hover::before {
    background-color: var(--Color-btn-text-hover);
}

.moduleAimairaFormulaire .form-nav .form-nav-item .btn[data-nav-btn='prev'],
.moduleAimairaFormulaire .form-nav .form-nav-item .btn[data-nav-btn='next'],
.moduleAimairaFormulaire .form-nav .form-nav-item .btn[data-nav-btn='submit'] {
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.moduleAimairaFormulaire .form-nav .form-nav-item .btn[data-nav-btn='prev'] > span,
.moduleAimairaFormulaire .form-nav .form-nav-item .btn[data-nav-btn='next'] > span,
.moduleAimairaFormulaire .form-nav .form-nav-item .btn[data-nav-btn='submit'] > span {
    line-height: 0px; /* c est la meilleure maniere de trouver un alignement entre le texte et le svg */
}

.moduleAimairaFormulaire .form-nav .form-nav-item:first-child svg {
     transform: rotate(0deg) !important;
}

.moduleAimairaFormulaire .form-nav .form-nav-item .btn[data-nav-btn='submit'] {
    height: stretch;
    padding-block: var(--Btn-padding-block);
}

/* Masquer le bouton précédent sur la première étape */
.moduleAimairaFormulaire #page1 div.btn[data-nav-btn="prev"],
.moduleAimairaFormulaire #pageAccueil + * div.btn[data-nav-btn="prev"],
.moduleAimairaFormulaire .page-progress-1 div.btn[data-nav-btn="prev"],
.moduleAimairaFormulaire #global_header #progress-bar .progress-item:first-child.focus ~ * div.btn[data-nav-btn="prev"] {
    display: none !important;
}
