.modern-quote-form{background:linear-gradient(135deg,rgba(30,58,138,0.95),rgba(59,130,246,0.92));border-radius:20px;padding:35px 30px;max-width:500px;margin:0 auto;box-shadow:0 20px 60px rgba(30,58,138,0.3);backdrop-filter:blur(10px)}.quote-form-title{color:white;text-align:center;font-size:1.8rem;font-weight:600;margin-bottom:30px;text-shadow:2px 2px 8px rgba(251,191,36,0.3);font-family:'Poppins',sans-serif;background:linear-gradient(135deg,#fbbf24 0%,#fde68a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.quote-form .form-group{margin-bottom:18px}.quote-form input,.quote-form select{width:100%;padding:14px 20px;border:2px solid rgba(255,255,255,0.3);border-radius:10px;font-size:0.95rem;font-family:'Poppins',sans-serif;background:rgba(255,255,255,0.95);color:#333;transition:all 0.3s ease;outline:none}.quote-form input::placeholder{color:#999}.quote-form input:focus,.quote-form select:focus{transform:translateY(-2px);box-shadow:0 5px 20px rgba(251,191,36,0.4);border-color:#fbbf24;background:white}.quote-form select{appearance:none;cursor:pointer;background:rgba(255,255,255,0.95) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E") no-repeat right 20px center;padding-right:45px}.btn-quote-submit{width:100%;padding:16px;border:2px solid transparent;border-radius:10px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:white;font-size:1.1rem;font-weight:600;font-family:'Poppins',sans-serif;cursor:pointer;transition:all 0.3s ease;text-transform:capitalize;box-shadow:0 4px 15px rgba(30,58,138,0.4)}.btn-quote-submit:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(251,191,36,0.4),0 4px 15px rgba(30,58,138,0.4);border-color:#fbbf24;background:linear-gradient(135deg,#1e40af,#3b82f6)}.btn-quote-submit:active{transform:translateY(0)}.btn-quote-submit:disabled{background:#94a3b8;cursor:not-allowed;transform:none}.modern-quote-form .instant-support{margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,0.3);text-align:center}.modern-quote-form .instant-support p{color:white;font-size:0.9rem;margin:0}.modern-quote-form .instant-support a{color:#fbbf24;font-weight:600;text-decoration:underline;transition:opacity 0.3s ease}.modern-quote-form .instant-support a:hover{opacity:0.8;color:#fcd34d}.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.contact-info-card{background:white;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,0.1);transition:all 0.3s ease;border-top:4px solid #1e3a8a}.contact-info-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(30,58,138,0.2);border-top-color:#f59e0b}.contact-icon{width:60px;height:60px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.contact-icon i{font-size:1.5rem;color:white}.contact-info-card h3{font-size:1.25rem;margin-bottom:0.5rem;color:#1e3a8a}.contact-info-card p{color:#64748b;font-size:1rem}.contact-info-card a{color:#1e3a8a;transition:color 0.3s ease}.contact-info-card a:hover{color:#3b82f6}@media (max-width:768px){.modern-quote-form{padding:30px 25px;border-radius:18px;max-width:100%}.quote-form-title{font-size:1.5rem;margin-bottom:25px}.quote-form input,.quote-form select{padding:12px 18px;font-size:0.9rem}.btn-quote-submit{padding:14px;font-size:1rem}.contact-info-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.modern-quote-form{padding:25px 20px;border-radius:15px}.quote-form-title{font-size:1.4rem;margin-bottom:20px}.quote-form input,.quote-form select,.btn-quote-submit{padding:12px 16px;font-size:0.85rem}.modern-quote-form .instant-support p{font-size:0.85rem}}