.quote-page{padding:2rem 0;background:#ffffff;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.wizard-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:1.25rem;box-shadow:0 10px 25px -5px rgba(0,96,111,.2),0 8px 10px -6px rgba(0,96,111,.12)}.wizard-step-badge{display:inline-flex;align-items:center;padding:.375rem 1rem;border-radius:9999px;background:#00606f;color:#ffffff;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.wizard-btn-next,.wizard-btn-prev,.wizard-btn-secondary{border-radius:.5rem;box-shadow:0 6px 14px -2px rgba(0,96,111,.28),0 4px 8px -3px rgba(0,96,111,.2)}.wizard-btn-next{background:#ffffff;color:#111827;border:1px solid rgba(0,96,111,.35);transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.wizard-btn-next:hover:not(:disabled){border-color:#00606f;color:#00606f;box-shadow:0 10px 20px -2px rgba(0,96,111,.38),0 6px 12px -3px rgba(0,96,111,.26)}.wizard-btn-next:disabled{opacity:.5;cursor:not-allowed}.wizard-btn-prev{background:#ffffff;color:#374151;border:1px solid rgba(0,96,111,.35);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}.wizard-btn-prev:hover:not(:disabled){border-color:#00606f;color:#00606f;background:#f8fafb;box-shadow:0 10px 20px -2px rgba(0,96,111,.34),0 6px 12px -3px rgba(0,96,111,.24)}.wizard-btn-secondary{background:#ffffff;color:#00606f;border:1px solid rgba(0,96,111,.35);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}.wizard-btn-secondary:hover:not(:disabled){border-color:#00606f;color:#004f5b;background:#f0f9fa;box-shadow:0 10px 20px -2px rgba(0,96,111,.38),0 6px 12px -3px rgba(0,96,111,.26)}.wizard-btn-pay{background:#00606f;color:#ffffff;border:1px solid #005a68;border-radius:.5rem;box-shadow:0 8px 18px -2px rgba(0,96,111,.45),0 4px 10px -2px rgba(0,96,111,.3);transition:background-color .2s ease,box-shadow .2s ease}.wizard-btn-pay:hover:not(:disabled){background:#004f5b;box-shadow:0 12px 24px -2px rgba(0,96,111,.5),0 6px 14px -3px rgba(0,96,111,.35)}.wizard-btn-pay:disabled{opacity:.5;cursor:not-allowed}.wizard-content{background:white;border:1px solid #e5e7eb;border-radius:1.25rem;box-shadow:0 10px 25px -5px rgba(0,96,111,.2),0 8px 10px -6px rgba(0,96,111,.12);padding:3rem;margin-bottom:2rem;min-height:500px}.wizard-phase h2{color:#1a1a1a;font-size:2rem;margin-bottom:1rem}.wizard-phase>p{color:#666;font-size:1.1rem;margin-bottom:2rem}.contact-info-tile{padding:1rem;background:#ffffff;border-radius:.75rem;border:1px solid rgba(0,96,111,.35);box-shadow:0 4px 10px -2px rgba(0,96,111,.18),0 2px 6px -3px rgba(0,96,111,.12);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.contact-info-tile:hover{border-color:#00606f;background:#f0f9fa;box-shadow:0 6px 14px -2px rgba(0,96,111,.28),0 4px 8px -3px rgba(0,96,111,.18)}.voyajoy-field-input{width:100%;padding:.75rem 1rem;border:1px solid rgba(0,96,111,.35);border-radius:.5rem;background:#ffffff;transition:border-color .2s ease,box-shadow .2s ease}.voyajoy-field-input:focus{outline:none;border-color:#00606f;box-shadow:0 0 0 3px rgba(0,96,111,.15)}.contact-section-accent{background:#00606f}.wizard-btn-submit{width:100%;background:#00606f;color:#ffffff;border:1px solid #005a68;border-radius:.5rem;box-shadow:0 8px 18px -2px rgba(0,96,111,.45),0 4px 10px -2px rgba(0,96,111,.3);transition:background-color .2s ease,box-shadow .2s ease}.wizard-btn-submit:hover:not(:disabled){background:#004f5b;box-shadow:0 12px 24px -2px rgba(0,96,111,.5),0 6px 14px -3px rgba(0,96,111,.35)}.wizard-btn-submit:disabled{opacity:.7;cursor:not-allowed}