.quote-hero{

background:#0f172a;

padding:100px 20px;

text-align:center;

color:white;

}


.quote-tag{

display:inline-block;

background:#ff6b00;

padding:8px 20px;

border-radius:30px;

font-size:13px;

font-weight:700;

letter-spacing:1px;

}


.quote-hero h1{

font-size:56px;

margin:25px 0;

}


.quote-hero p{

max-width:800px;

margin:auto;

font-size:20px;

line-height:1.8;

color:#cbd5e1;

}



.quote-wrapper{

padding:90px 20px;

background:#f8fafc;

}



.quote-grid{

display:grid;

grid-template-columns:1fr 1fr;

gap:50px;

}



.quote-details h2{

font-size:38px;

}



.quote-details p{

font-size:18px;

line-height:1.8;

color:#64748b;

}



.quote-services div{

display:flex;

gap:15px;

padding:15px 0;

font-size:20px;

}



.quote-trust{

margin-top:40px;

}



.quote-trust li{

list-style:none;

padding:8px 0;

font-size:17px;

}



.quote-form-box{

background:white;

padding:40px;

border-radius:20px;

box-shadow:0 20px 50px rgba(0,0,0,.08);

}



.quote-form-box h2{

margin-bottom:30px;

}



.quote-form-box input,
.quote-form-box select,
.quote-form-box textarea{


width:100%;

padding:9px;

margin-bottom:18px;

border:1px solid #ddd;

border-radius:10px;

font-size:16px;

}



.quote-form-box button{


background:#ff6b00;

color:white;

border:0;

padding:18px 35px;

border-radius:40px;

font-size:17px;

font-weight:700;

cursor:pointer;

}



.quote-form-box button:hover{

background:#e85d00;

}



@media(max-width:900px){

.quote-grid{

grid-template-columns:1fr;

}

.quote-hero h1{

font-size:40px;

}

}
/* Quote Form Select Fix */

.quote-form-box select {

    color:#111827 !important;
    background:#ffffff !important;

    appearance:auto;

}


.quote-form-box select option {

    color:#111827 !important;
    background:#ffffff !important;

}


.quote-form-box input,
.quote-form-box textarea {

    color:#111827 !important;

    background:#ffffff !important;

}


.quote-form-box input::placeholder,
.quote-form-box textarea::placeholder {

    color:#94a3b8;

}

.quote-form-box input{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    height:55px !important;
}