@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Open+Sans&family=Source+Sans+Pro&display=swap');
:root{
    --font-f-size: 26px;
    --font-h-size: 16px;
    --font-j-size: 14px;
    --font-i-size: 20px;
    --title:28px;
    --Pfont:16px;
    --h-color: #002347;
    --p-color: #454545;
    --c-color: #f15e28;

    --Pfontfamily:'Lora', sans-serif;
    --Sfontfamily:'Roboto',sans-serif;
    
    --Scolor:#002347;
    --bg-1:#f15e28;
    --bg-2:#002347;
    --bg-3:#f4f4f4;
    --grdnt: linear-gradient(45deg, rgba(0,35,71,1) 0%, rgba(248,143,96,1) 64%, rgba(0,35,71,1) 1635%);
    
}
*{
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
    box-sizing: border-box;
    list-style-type: none;
    line-height: 1.5;
    font-family: var(--Sfontfamily) ;
}
body{

}
.quote-card{
    max-width: 1000px;
    margin:0 auto;
}
.input_text{
    border: none;
    outline: none;
    width: 80%;
    min-width: 200px;
    border-bottom: 1px solid #bbbbbb;
    height: 40px;
    padding: 5px 10px;
    transition: .5a ease;
}
.input_text:focus,
.input_text:hover{
    border-bottom: 2px solid #f15e28;
    transition: .5a ease;
}
.input_date{
    outline: none;
    border: 1px solid #bbbbbb;
    height: 40px;
    padding: 5px 10px;
}
form{
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap:10px;
}
form> *{
    margin-top: 30px;
}

.options{
    display: grid;
    grid-template-columns:1fr 1fr 1fr;
    gap:10px;
    align-items: center;
}
/* .budget{
    grid-column: 1/3s;
} */
.cl-3{
    grid-column: 1/3;
}


/* budget/range css  */
.range{
 height:80px;
 width:80%;
 margin:0 auto;
}
.range .field{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.range .field .value{
    position: absolute;
    font-size:18px;
    font-weight:600;
    color:#f15e28;
}
.range .field .value.left{
    left: -45px;
}
.range .field .value.right{
    right: -55px;
}
.range .sliderValue {
    position: relative;
}
.range .sliderValue span{
    position: absolute;
    font-weight: 500;
    top:-20px;
    transform: translatex(-50%) scale(0);
    transform-origin: bottom;
    line-height: 55px;
    z-index: 2;
}
.range .sliderValue span.show{
    transform: translatex(-50%) scale(1);
}

.range .field input{
    -webkit-appearance: none;
    height:3px;
    width:100%;
    background: #ddd;
    border-radius: 5px;
    outline:none;
    border:none;
}
.range .field input::-webkit-slider-thumb{
    -webkit-appearance: none;
    height:20px;
    width:20px;
    border-radius: 50%;
    background: orangered;
    corsor:pointer;
    border: 1px solid #f7a487;
}


@media only screen and (max-width: 768px){
    form{
        grid-template-columns: 1fr;
    }
    .options{
        grid-template-columns: 1fr;
    }
    .cl-3{
        grid-column: unset;
    }
}
@media only screen and (max-width: 425px){
    .range{
        height:80px;
        width: 50%;
        margin: 0;
        margin-left: 42px;
       }
}
