.Select-module__fwgB3a__wrapper{position:relative}.Select-module__fwgB3a__label{color:var(--text-secondary);margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.Select-module__fwgB3a__trigger{border:1px solid var(--border-color);background:var(--surface-color-light);cursor:pointer;width:100%;color:var(--text-primary);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;font-family:Inter,sans-serif;font-size:1rem;line-height:1;transition:border-color .2s,box-shadow .2s;display:flex}.Select-module__fwgB3a__trigger:hover{border-color:var(--accent-hover)}.Select-module__fwgB3a__triggerOpen{border-color:var(--accent-primary);box-shadow:0 0 0 2px #3a2b2414}.Select-module__fwgB3a__triggerDisabled{opacity:.5;cursor:not-allowed}.Select-module__fwgB3a__value{color:var(--text-primary)}.Select-module__fwgB3a__placeholder{color:var(--text-secondary);opacity:.7}.Select-module__fwgB3a__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.Select-module__fwgB3a__chevronOpen{transform:rotate(180deg)}.Select-module__fwgB3a__dropdown{z-index:50;background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;max-height:240px;margin:0;padding:6px;list-style:none;animation:.15s Select-module__fwgB3a__dropdownIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #2a211c1f}@keyframes Select-module__fwgB3a__dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Select-module__fwgB3a__option{cursor:pointer;color:var(--text-primary);border-radius:8px;padding:10px 14px;font-size:.92rem;transition:background .1s}.Select-module__fwgB3a__option:hover,.Select-module__fwgB3a__optionHighlighted{background:var(--surface-color)}.Select-module__fwgB3a__optionSelected{color:var(--accent-primary);background:#3a2b240f;font-weight:600}
.QuoteForm-module__M3S2nW__formContainer{background:var(--surface-color);border:1px solid var(--border-color);border-radius:24px;max-width:800px;margin:0 auto;padding:40px;box-shadow:0 20px 40px #2a211c14}.QuoteForm-module__M3S2nW__progressTracker{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.QuoteForm-module__M3S2nW__stepIndicator{color:var(--text-secondary);opacity:.5;font-family:Outfit,sans-serif;font-weight:600;transition:all .3s}.QuoteForm-module__M3S2nW__stepIndicator.QuoteForm-module__M3S2nW__active{color:var(--accent-primary);opacity:1}.QuoteForm-module__M3S2nW__line{background:var(--border-color);flex-grow:1;height:2px;margin:0 16px}.QuoteForm-module__M3S2nW__step h3{text-align:center;margin-bottom:32px;font-size:1.8rem}.QuoteForm-module__M3S2nW__optionsGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}.QuoteForm-module__M3S2nW__optionCard{background:var(--surface-color-light);text-align:center;cursor:pointer;border:2px solid #0000;border-radius:12px;padding:24px;font-weight:500;transition:all .2s}.QuoteForm-module__M3S2nW__optionCard:hover{background:#6b4e3d14}.QuoteForm-module__M3S2nW__optionCard.QuoteForm-module__M3S2nW__selected{border-color:var(--accent-primary);color:var(--accent-primary);background:#3a2b2414}.QuoteForm-module__M3S2nW__inputGroup{margin-bottom:24px}.QuoteForm-module__M3S2nW__inputGroup label{color:var(--text-secondary);margin-bottom:8px;font-weight:500;display:block}.QuoteForm-module__M3S2nW__inputGroup input,.QuoteForm-module__M3S2nW__inputGroup select,.QuoteForm-module__M3S2nW__inputGroup textarea{background:var(--bg-color);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:12px;padding:16px;font-family:Inter,sans-serif;font-size:1rem;transition:border-color .3s}.QuoteForm-module__M3S2nW__inputGroup input:focus,.QuoteForm-module__M3S2nW__inputGroup select:focus,.QuoteForm-module__M3S2nW__inputGroup textarea:focus{border-color:var(--accent-primary);outline:none}.QuoteForm-module__M3S2nW__formRow{grid-template-columns:1fr 1fr;gap:24px;display:grid}.QuoteForm-module__M3S2nW__actions{justify-content:flex-end;gap:16px;margin-top:40px;display:flex}.QuoteForm-module__M3S2nW__btnSecondary{color:var(--accent-primary);border:2px solid var(--accent-primary);cursor:pointer;background:0 0;border-radius:8px;padding:14px 28px;font-family:Outfit,sans-serif;font-weight:600;transition:all .2s}.QuoteForm-module__M3S2nW__btnSecondary:hover{background:var(--accent-primary);color:#faf8f5}@media (max-width:768px){.QuoteForm-module__M3S2nW__optionsGrid,.QuoteForm-module__M3S2nW__formRow{grid-template-columns:1fr}.QuoteForm-module__M3S2nW__formContainer{padding:24px}}
