.quote-section{background-color:#f5f5f5}.quote-section .quote-wrapper{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start}.quote-section .quote-info .quote-subtitle{font-family:Raleway,sans-serif;font-weight:200;font-size:36px;color:#8f9ca6;line-height:1.1}.quote-section .quote-info .quote-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:42px;color:#1e2a34;margin-bottom:20px;line-height:1.1}.quote-section .quote-info .quote-desc{font-size:15px;color:#8f9ca6;line-height:1.8}.quote-section .quote-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.quote-section .quote-form input,.quote-section .quote-form select,.quote-section .quote-form textarea{width:100%;padding:14px 18px;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-section .quote-form input:focus,.quote-section .quote-form select:focus,.quote-section .quote-form textarea:focus{border-color:#ee3525}.quote-section .quote-form input::-moz-placeholder,.quote-section .quote-form select::-moz-placeholder,.quote-section .quote-form textarea::-moz-placeholder{color:#aaa}.quote-section .quote-form input::placeholder,.quote-section .quote-form select::placeholder,.quote-section .quote-form textarea::placeholder{color:#aaa}.quote-section .quote-form 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-section .quote-form textarea{margin-bottom:20px;resize:vertical}@media(max-width:768px){.quote-section .quote-wrapper{grid-template-columns:1fr;gap:30px}.quote-section .quote-form .form-row{grid-template-columns:1fr}.quote-section .quote-info .quote-subtitle{font-size:28px}.quote-section .quote-info .quote-title{font-size:32px}}.cta-section{background-color:#1a3a5c;padding:60px 0}.cta-section .cta-content{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-section .cta-title{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;color:#fff}.cta-section .cta-desc{font-size:15px;color:hsla(0,0%,100%,.9);max-width:400px}.cta-section .btn-primary{flex-shrink:0;white-space:nowrap}@media(max-width:768px){.cta-section .cta-content{flex-direction:column;text-align:center}.cta-section .cta-title{font-size:20px}}.main-page{overflow:hidden}