.quote-section{background-color:var(--clr-dark);padding:60px 20px;font-family:Segoe UI,sans-serif}.quote-grid{background:var(--white);border-radius:12px;grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:40px;display:grid;box-shadow:0 10px 30px #00000014}.quote-info{text-align:left;color:var(--clr-primary);flex-direction:column;justify-content:center;display:flex}.quote-info h2{margin-bottom:15px;font-size:2rem}.quote-info p{color:var(--clr-dark);margin-bottom:20px;font-size:1.05rem;line-height:1.6}.trust-points{margin-bottom:20px;padding:0;list-style:none}.trust-points li{color:var(--clr-primary);margin-bottom:10px;font-size:1rem;font-weight:500}.bottom-note{color:#444;font-style:italic}.quote-form{flex-direction:column;gap:20px;display:flex}.form-row{gap:20px;display:flex}.form-group{flex-direction:column;flex:1;display:flex}.full-width{width:100%}.form-group label{color:#003e24;margin-bottom:6px;font-weight:500}input,textarea{border:1px solid #ccc;border-radius:8px;padding:12px;font-size:1rem}.checkbox-group,.radio-group{flex-wrap:wrap;gap:15px;margin-top:10px;display:flex}.checkbox-group label,.radio-group label{align-items:center;gap:6px;font-size:.95rem;display:flex}.submit-btn{background-color:var(--clr-primary-light);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:10px;padding:14px 20px;font-size:1rem;transition:background .3s}.submit-btn:hover{background-color:var(--clr-primary-dark)}@media (max-width:768px){.quote-grid{grid-template-columns:1fr}.form-row{flex-direction:column}}.contact-details{color:#003e24;margin-top:30px;font-size:.95rem;line-height:1.6}.contact-details h3{color:#003e24;margin-bottom:10px;font-size:1.2rem}.contact-details p{margin-bottom:15px}
