.quote-module__b7cdYW__pageWrapper{background:linear-gradient(#1e2761,#9ca4bf);width:100%;min-height:100vh;margin-top:40px;padding:2rem 0}.quote-module__b7cdYW__quoteContainer{background:linear-gradient(to bottom right,#9ca4bf,#e6e9f0);border-radius:.5rem;max-width:900px;margin:0 auto;padding:2rem;position:relative;box-shadow:0 4px 12px #00000026}.quote-module__b7cdYW__pageTitle{color:#1e2761;text-align:center;margin:0 0 1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.quote-module__b7cdYW__pageSubtitle{color:#111827;text-align:center;max-width:700px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.6}.quote-module__b7cdYW__quoteForm{width:100%}.quote-module__b7cdYW__formSection{background:#ffffff4d;border-left:4px solid #f5a623;border-radius:.5rem;margin-bottom:2.5rem;padding:1.5rem}.quote-module__b7cdYW__sectionTitle{color:#1e2761;border-bottom:2px solid #f5a623;margin:0 0 1.5rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.quote-module__b7cdYW__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem;display:grid}.quote-module__b7cdYW__formGroup{flex-direction:column;margin-bottom:1rem;display:flex}.quote-module__b7cdYW__label{color:#1e2761;margin-bottom:.5rem;font-size:1rem;font-weight:600}.quote-module__b7cdYW__input,.quote-module__b7cdYW__select,.quote-module__b7cdYW__textarea{color:#111827;background-color:#fff;border:2px solid #d1d5db;border-radius:.375rem;padding:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.quote-module__b7cdYW__input:focus,.quote-module__b7cdYW__select:focus,.quote-module__b7cdYW__textarea:focus{border-color:#f5a623;outline:none;box-shadow:0 0 0 3px #f5a62333}.quote-module__b7cdYW__inputError{border-color:#dc2626}.quote-module__b7cdYW__inputError:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262633}.quote-module__b7cdYW__textarea{resize:vertical;min-height:100px;line-height:1.5}.quote-module__b7cdYW__errorText{color:#dc2626;margin-top:.25rem;font-size:.875rem;font-weight:500}.quote-module__b7cdYW__submitSection{text-align:center;border-top:2px solid #f5a623;margin-top:2rem;padding-top:2rem}.quote-module__b7cdYW__submitButton{color:#1e2761;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background-color:#f5a623;border:none;border-radius:.5rem;min-width:200px;padding:1rem 2rem;font-size:1.125rem;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #0000001a}.quote-module__b7cdYW__submitButton:hover:not(:disabled){background-color:#ffb340;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.quote-module__b7cdYW__submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.quote-module__b7cdYW__submitNote{color:#6b7280;margin-top:1rem;font-size:.875rem;line-height:1.5}.quote-module__b7cdYW__successMessage{color:#155724;background-color:#d4edda;border-left:4px solid #28a745;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.quote-module__b7cdYW__successMessage h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.quote-module__b7cdYW__successMessage p{margin:0;font-size:1rem}.quote-module__b7cdYW__errorMessage{color:#721c24;background-color:#f8d7da;border-left:4px solid #dc3545;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.quote-module__b7cdYW__errorMessage h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.quote-module__b7cdYW__errorMessage p{margin:0;font-size:1rem}.quote-module__b7cdYW__errorMessage a{color:#721c24;font-weight:600;text-decoration:underline}.quote-module__b7cdYW__errorMessage a:hover{color:#dc3545}@media (max-width:768px){.quote-module__b7cdYW__pageWrapper{margin-top:50px;padding:1rem 0}.quote-module__b7cdYW__quoteContainer{max-width:none;margin:0 .5rem;padding:1.5rem 1rem}.quote-module__b7cdYW__pageTitle{margin-bottom:1rem;font-size:2rem}.quote-module__b7cdYW__pageSubtitle{margin-bottom:1.5rem;font-size:1rem}.quote-module__b7cdYW__formSection{margin-bottom:1.5rem;padding:1rem .75rem}.quote-module__b7cdYW__sectionTitle{margin-bottom:1rem;font-size:1.25rem}.quote-module__b7cdYW__formRow{grid-template-columns:1fr;gap:0}.quote-module__b7cdYW__input,.quote-module__b7cdYW__select,.quote-module__b7cdYW__textarea{padding:.625rem;font-size:.95rem}.quote-module__b7cdYW__label{font-size:.95rem}.quote-module__b7cdYW__submitButton{width:100%;max-width:300px;padding:.875rem 1.5rem;font-size:1rem}.quote-module__b7cdYW__submitNote{margin-top:.75rem;padding:0 1rem;font-size:.8rem}.quote-module__b7cdYW__successMessage,.quote-module__b7cdYW__errorMessage{margin-bottom:1.5rem;padding:1rem}.quote-module__b7cdYW__successMessage h3,.quote-module__b7cdYW__errorMessage h3{font-size:1.125rem}.quote-module__b7cdYW__successMessage p,.quote-module__b7cdYW__errorMessage p{font-size:.95rem}}@media (max-width:480px){.quote-module__b7cdYW__pageTitle{font-size:1.75rem}.quote-module__b7cdYW__formSection{padding:.75rem}.quote-module__b7cdYW__sectionTitle{font-size:1.125rem}}
