body{
    background-color: var(--lightYellow);
    font-family: "Barlow Condensed", sans-serif;
}

/* Clase para bloquear el scroll del fondo */
body.modal-open {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

.phone-underline{
    text-decoration: underline;
    font-family: "Barlow Condensed", sans-serif;
}

p, span, select, input, option, b, label ,h3{
    font-family: "Barlow Condensed", sans-serif;
}



/* Modal base */
.modal {
    display: none; /* Inicialmente oculto */
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 50px;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: var(--white); /* Fondo oscuro semitransparente */
}

/* Contenido del modal */
.modal-content {
    
    margin:0px auto;
    padding: 20px;
    
    width: 80%;
    max-width: 80%;
    text-align: center;
    border-radius: 8px;
}

.modal-content p{
    margin-bottom:40px ;
    font-size: 15px;
}

.modal-content h2{
    font-size: 35px;
    margin-top: 80px;
}

#select-quote{
    width: 100%;
}





.quote-container-1{
     background-color: transparent;
     display: flex;
     flex-direction: row;
     border-radius: 15px;
     height: fit-content;
     flex-wrap: wrap;
     margin:  auto;
     padding: 20px;
}

label{
    display: block;
    margin-top: 15px;
}

label b{
    font-family: "Barlow Condensed", sans-serif;
    font-size: 17px;
    font-weight: 550;
}

input[type="text"], select{
    padding: 10px;
    width: 100%;
    border-radius: 3px;
    border: none;
    margin:10px 0px ;
    display: block;
    box-shadow: 1PX 1PX 2PX var(--lightGrey);
}


.radio-container{
    margin-top: 15px;  
    display:flex;
    margin-left: 0px;
    align-items: start;
    justify-items: start;
    flex-direction: column;
}



.radio-label{

    display: inline;
}
.div-radio{
    display: inline-flex;
    flex-direction: column;
    margin: 0px 15px 15px 10px;
    
    
}

input[type="radio"] {
    transform: scale(1.5); /* Aumenta el tamaño del radio */
    margin-right: 10px;
    accent-color: var(--blueGreen);
    box-shadow: none;
    margin-top: 5px;
}



.garage-option{
    display: flex;
    border: 1px solid #e0e0e0;
    padding-left:5px;
    align-items: center;
    justify-content: left;
    width: 100%;
    height: 100%;
    padding: 20px 12px;
    cursor: pointer;
    
    border-radius: 5px;
    background-color:var(--white);

}

.garage-option label{
    font-size: 17px;
    cursor: pointer;
    

}

.garage-container{
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    /*border: 1px solid #e0e0e0;*/

}

header{
    font-weight: bold;
    font-size: 30px;
    margin: 10px 0 0px 0;
    font-family: "Barlow Condensed", sans-serif;
}

.subtitle{
    font-size: 20px;
    margin:15px 0px 15px 0px;
    font-family: "Barlow Condensed", sans-serif;

}
#movingForm{
    margin-top: 40px;
}

.page{
    margin-top: 25px;
}

.next-button-container, .buttons-next-div{
    display: flex;
    width: 90%;
    justify-content: space-between;
    margin: 0px auto;
}

.next-button, .prev-button,.submit-button{
    width: 50%;
    margin: 20px auto;
    margin-right: 5px;
}



.tips-container{
    display: flex;
    flex-direction: column;
    width: 90%;
    margin: 80px auto;
    max-width: 500px;
}

.tips div{
    margin-bottom: 20px;
    border-bottom: 2px ;
}

h3{
    font-size: 30px;
}

textarea{
    width: 100%;
    min-height: 80px;
    border: none;
    box-shadow: 1PX 1PX 2PX var(--lightGrey);
    resize: vertical;
    max-height: 400px;
    outline: none;
    font-family: "Barlow Condensed", sans-serif;
    padding: 15px;
}
.tips{
    padding: 15px;
    text-align: justify;
    background-color:var(--white);
    box-shadow: 1PX 1PX 2PX var(--lightGrey);
    border-radius: 9px;
    margin: 15px 0px;
    min-width: 90%;
    min-height: 180px;

}

.main-form-div{
   
    max-width: 500px;
    width:90%;
    margin: 0px auto;
}


/*Escritorio*/
@media (min-width: 1199.98px)  {
   
    .tips{
        padding: 15px;
        text-align: justify;
        background-color:var(--white);
        box-shadow: 1PX 1PX 2PX var(--lightGrey);
        border-radius: 9px;
        margin: 15px 0px;
        min-width: 450px;
        min-height: 180px;
    
    }
   
    .main-form-div{
   
        max-width: 500px;
        width: 45%;
        margin: 80px auto;
    }
    .modal-content p{
        margin-bottom:40px ;
        font-size: 20px;
    }
    
    .modal-content h2{
        font-size: 50px;
        margin-top: 80px;
    }
    .modal {
       
        left: 0;
        top: 65px;
        
    }
    
}




/*landscape*/
@media (min-width: 991.98px) and (max-width: 1199.98px)and (orientation:landscape){
    .tips{
       
        margin: 15px 0px;
        min-width: 450px;
        min-height: 180px;
    
    }

    .tips-container{
        max-width: 440px;
    }
   
    .main-form-div{
   
        max-width: 450px;
        width: 45%;
        margin: 80px auto;
    }

    .modal-content p{
        margin-bottom:40px ;
        font-size: 20px;
    }

    .modal {
       
        left: 0;
        top: 65px;
        
    }
    
    .modal-content h2{
        font-size: 50px;
        margin-top: 80px;
    }

}