.Welcome_homeContainer {

    width: 100%;
    padding-top: 8rem;
    padding-bottom: 2rem;
    
    & .Welcome_homePresentation {
        
        width: 90%;
    
        & .Welcome_infosDescription {

            & h4 {
                width: 100%;
                max-width: 35rem;
            }
    
        }
    
        & .Welcome_infosButtons {
    
            & a {
                width: 15rem;
            }
    
        }
    
    }

    & .Welcome_homeQuestions {

        width: 90%;

        & .Welcome_questionsList {

            & .Welcome_listOptions {
    
                & .accordion-item {
            
                    border: 1px solid #efde99;

                    & .accordion-header {
            
                        padding: 0;
                
                        & button {
                            padding: .5rem 1rem;
                            background-color: #fcf0bf !important;
                            border: none;
                            color: #000 !important;
                        }
                
                    }
            
                    & .collapse-body {
                        padding: .7rem;
                        color: #333;
                    }
            
                }
                
            }

        }

    }

    & .Welcome_lastestRaffles {

        width: 90%;

        & .carousel {

            & .carousel-inner {
    
                & .carousel-item {
        
                    height: 100%;
        
                    & img {
                        height: 100%;
                        margin-left: 2.5rem;
                    }
        
                    & .carousel-caption {

                        border-radius: 10px;
                        background-color: rgba(255, 255, 255, 0.5);
                        backdrop-filter: blur(2px);
                        -webkit-backdrop-filter: blur(10px);
        
                        & i {
                            padding-bottom: 1.1px;
                        }
                        
                    }
        
                }
        
            }

            & .carousel-control-prev, .carousel-control-next {
                display: flex;
                justify-content: center;
                width: 2.5rem !important;
            }

        }

    }

    
    /* M E D I A S */
    
    @media (max-width: 575px) {
    
        & .Welcome_homePresentation {

            max-width: 35rem;
        
            & .Welcome_infosBenefits {
        
                & li {
                    font-size: 0.9rem !important;
                }
        
            }

            & .Welcome_infosButtons {
        
                & a {
                    margin-bottom: 1.5rem !important;
                }

            }
        
        }

        & .Welcome_homeQuestions {
            max-width: 35rem;
        }

        & .Welcome_lastestRaffles {

            max-width: 35rem;
    
            & .carousel-inner {
        
                height: 10rem !important;
        
                & .carousel-item {
        
                    & img {
                        width: 10rem;
                    }

                    & .carousel-caption {
                        left: 0;
                        width: calc(100% - 13rem);
                        margin-left: 11rem;
                    }
        
                }
        
            }
    
        }
    
    }
    
    @media (min-width: 576px) {
    
        & .Welcome_homePresentation {

            max-width: 46rem;
        
            & .Welcome_infosBenefits {
        
                & li {
                    font-size: 1.0rem !important;
                }
        
            }

            & .Welcome_infosButtons {
            
                & a {
                    margin-bottom: 1.5rem !important;
                }

            }
        
        }
    
        & .Welcome_homeQuestions {
            max-width: 46rem;
        }

        & .Welcome_lastestRaffles {

            max-width: 40rem;
    
            & .carousel-inner {
        
                height: 12rem !important;
        
                & .carousel-item {
        
                    & img {
                        width: 12rem;
                    }

                    & .carousel-caption {
                        left: 0;
                        width: calc(100% - 16.5rem);
                        margin-left: calc(12rem + 3rem);
                    }
        
                }
        
            }
    
        }
    
    }
    
    @media (min-width: 768px) {

        & .Welcome_homePresentation {

            & .Welcome_infosButtons {
        
                & a {
                    margin-bottom: 0 !important;
                    margin: 0 1rem !important;
                }
        
            }
            
        }
    
    }

}