.stage_formulaire_cont {


    .stage_formulaire {
        display: flex;
        flex-direction: column;
    }

    h1 {
        margin-bottom: 35px;
        .icone_titre {
            width: 45px;
            margin-bottom: -13px;
            margin-right: 19px;
        }
        font-size: 18px;
        @include media_max("phone"){
            font-size: 14px;
        }
    }
    .titre_personne {
        
        @include media_min("desktop"){
            margin-top: 30px;
        }

        @include media_minmax("phone","desktop"){
            margin-top: 50px;
        }

        @include media_max("phone"){
            margin-top: 10px;
        }
    }
    h2 {
        margin-bottom: 30px;
        font-size: 16px;
        .icone_titre {
            width: 42px;
            margin-bottom: -17px;
            margin-right: 13px;
        }
        .numero {
            padding-left: 5px;
            font-family: cabin_bold;
        }
        .remove_personne {
            margin-left: 10px;
            @media (max-width: 340px){
                display: block;
                margin-top: 2px;
                margin-left: 56px;
            }

            
        }
        .input_suppr {
            display: none;
            width: 10px;
        }
        .label_suppr {
            font-size: 12px;
            font-family: cabin_regular;
            color: $color_gris_fonce;
        }
    }

    .icone_hebergement {
        display: flex;
        align-items: end;
        flex-wrap: wrap;
        column-gap: 2px;
        row-gap: 20px;
        .icone {
            width: 45px;
            margin-right: 15px;
        }
    }
    .icone_bus {
        display: flex;
        align-items: end;
        flex-wrap: wrap;
        column-gap: 2px;
        row-gap: 20px;
        .icone {
            width: 45px;
            margin-right: 15px;
        }
        margin-top: 30px;
    }

    .personne {
        margin-bottom: 45px;
    }

    .commentaire {
        margin-top: 130px;
        .textarea_commentaire {
            padding-top: 26px;
        }
    }

    .button_icone {
        margin-top: 43px;
    }

    .recap_personne {
        margin-top: 40px;
        p{
            margin-left: 27px;
            margin-bottom: 5px;
            font-size: 14px;
        };
    }

    .tarifs {
        p{
            margin-left: 27px;
            margin-bottom: 5px;
            font-size: 14px;
        };
    }
    .tarifs_ss_margel {
        margin-bottom: 20px;
        p{
            margin-bottom: 5px;
            font-size: 14px;
        };
    }
    .tarif_unitaire {
        p{
            font-family: sourceserifpro_light;
        };
    }

    .buttons {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        column-gap: 20px;
        row-gap: 20px;
        align-items: center;
        //margin-top: 30px;
        .button_icone_recap {
            width: 206px !important;
        }
    }

    .savoirplus_accueil {
        margin-top: 62px !important;
    }
    
    hr {
        width: 80%;
        margin-top: 50px;
        margin-bottom: 40px;
    }

    .description {
        margin-top: 30px;
        //margin-bottom: 60px;
        background-color: #fefefe;
        padding: 20px;
        border: 5px solid #E73058;
        border-radius: 20px;
        font-family: montserrat_light;
    }

}