.quote-page{max-width:800px;margin:0 auto}.quote-page .quote-intro{text-align:center;font-size:16px;color:#666;line-height:1.8;margin-bottom:40px}.quote-page .quote-full-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.quote-page .quote-full-form .form-group.full{margin-bottom:25px}.quote-page .quote-full-form .form-group label{display:block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:#1e2a34;margin-bottom:8px;text-transform:uppercase}.quote-page .quote-full-form .form-group input,.quote-page .quote-full-form .form-group select,.quote-page .quote-full-form .form-group textarea{width:100%;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:14px;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#333;outline:none;transition:border-color .3s}.quote-page .quote-full-form .form-group input:focus,.quote-page .quote-full-form .form-group select:focus,.quote-page .quote-full-form .form-group textarea:focus{border-color:#ee3525}.quote-page .quote-full-form .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;cursor:pointer}.quote-page .quote-full-form .form-group textarea{resize:vertical}@media(max-width:768px){.quote-page .quote-full-form .form-row{grid-template-columns:1fr}}