.CaseCostCalculatorModal-module-scss-module__javDuW__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background-color:#0f172ab3;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out CaseCostCalculatorModal-module-scss-module__javDuW__fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.CaseCostCalculatorModal-module-scss-module__javDuW__modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) CaseCostCalculatorModal-module-scss-module__javDuW__slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #a68a5526}.CaseCostCalculatorModal-module-scss-module__javDuW__header{border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:24px 28px 16px;position:relative}.CaseCostCalculatorModal-module-scss-module__javDuW__headerTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.CaseCostCalculatorModal-module-scss-module__javDuW__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#a68a55;margin-bottom:4px;font-size:12px;font-weight:600;display:inline-block}.CaseCostCalculatorModal-module-scss-module__javDuW__title{font-family:var(--font-merriweather,Georgia, serif);color:#172238;margin:0;font-size:22px;line-height:1.3}.CaseCostCalculatorModal-module-scss-module__javDuW__closeButton{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:-8px -8px 0 0;padding:8px;transition:all .15s;display:flex}.CaseCostCalculatorModal-module-scss-module__javDuW__closeButton:hover{color:#172238;background-color:#f1f5f9}.CaseCostCalculatorModal-module-scss-module__javDuW__closeButton svg{width:20px;height:20px}.CaseCostCalculatorModal-module-scss-module__javDuW__progressBar{background:#f1f5f9;border-radius:2px;height:4px;margin-top:16px;position:relative;overflow:hidden}.CaseCostCalculatorModal-module-scss-module__javDuW__progressFill{background:linear-gradient(90deg,#172238 0%,#a68a55 100%);border-radius:2px;height:100%;transition:width .3s}.CaseCostCalculatorModal-module-scss-module__javDuW__stepCounter{color:#64748b;justify-content:space-between;margin-top:8px;font-size:12px;font-weight:500;display:flex}.CaseCostCalculatorModal-module-scss-module__javDuW__form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.CaseCostCalculatorModal-module-scss-module__javDuW__body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:24px 28px;overflow-y:auto}.CaseCostCalculatorModal-module-scss-module__javDuW__stepTitle{color:#172238;margin:0 0 16px;font-size:16px;font-weight:600}.CaseCostCalculatorModal-module-scss-module__javDuW__fieldGroup{margin-bottom:20px}.CaseCostCalculatorModal-module-scss-module__javDuW__fieldGroup:last-child{margin-bottom:0}.CaseCostCalculatorModal-module-scss-module__javDuW__fieldLabel{color:#334155;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.CaseCostCalculatorModal-module-scss-module__javDuW__optionsGrid{grid-template-columns:1fr;gap:8px;display:grid}.CaseCostCalculatorModal-module-scss-module__javDuW__optionCard{appearance:none;cursor:pointer;text-align:left;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:flex}.CaseCostCalculatorModal-module-scss-module__javDuW__optionCard:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.CaseCostCalculatorModal-module-scss-module__javDuW__optionCard.CaseCostCalculatorModal-module-scss-module__javDuW__active{color:#172238;background:#fbf9f4;border-color:#a68a55;box-shadow:0 0 0 1px #a68a55}.CaseCostCalculatorModal-module-scss-module__javDuW__optionRadio{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-right:12px;transition:all .15s;display:flex}.CaseCostCalculatorModal-module-scss-module__javDuW__active .CaseCostCalculatorModal-module-scss-module__javDuW__optionRadio{background:#a68a55;border-color:#a68a55}.CaseCostCalculatorModal-module-scss-module__javDuW__active .CaseCostCalculatorModal-module-scss-module__javDuW__optionRadio:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.CaseCostCalculatorModal-module-scss-module__javDuW__input{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:12px 16px;font-size:15px;transition:all .15s}.CaseCostCalculatorModal-module-scss-module__javDuW__input:focus{border-color:#a68a55;outline:none;box-shadow:0 0 0 3px #a68a5526}.CaseCostCalculatorModal-module-scss-module__javDuW__input::placeholder{color:#94a3b8}.CaseCostCalculatorModal-module-scss-module__javDuW__input.CaseCostCalculatorModal-module-scss-module__javDuW__inputError{border-color:#ef4444}.CaseCostCalculatorModal-module-scss-module__javDuW__input.CaseCostCalculatorModal-module-scss-module__javDuW__inputError:focus{box-shadow:0 0 0 3px #ef444426}.CaseCostCalculatorModal-module-scss-module__javDuW__textarea{resize:vertical;min-height:80px}.CaseCostCalculatorModal-module-scss-module__javDuW__errorMessage{color:#ef4444;margin-top:4px;font-size:12px;display:block}.CaseCostCalculatorModal-module-scss-module__javDuW__consentRow{color:#64748b;align-items:flex-start;gap:10px;margin-top:16px;font-size:12px;line-height:1.4;display:flex}.CaseCostCalculatorModal-module-scss-module__javDuW__consentRow input[type=checkbox]{accent-color:#a68a55;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.CaseCostCalculatorModal-module-scss-module__javDuW__consentRow a{color:#a68a55;text-decoration:underline}.CaseCostCalculatorModal-module-scss-module__javDuW__consentRow a:hover{color:#8c7344}.CaseCostCalculatorModal-module-scss-module__javDuW__footer{background:#fafafa;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px 24px;display:flex}.CaseCostCalculatorModal-module-scss-module__javDuW__backButton{color:#475569;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.CaseCostCalculatorModal-module-scss-module__javDuW__backButton:hover{color:#1e293b;background:#f1f5f9}.CaseCostCalculatorModal-module-scss-module__javDuW__nextButton{color:#fff;cursor:pointer;background:#172238;border:1px solid #172238;border-radius:8px;margin-left:auto;padding:10px 24px;font-size:14px;font-weight:600;transition:all .15s}.CaseCostCalculatorModal-module-scss-module__javDuW__nextButton:hover:not(:disabled){background:#233454;border-color:#233454}.CaseCostCalculatorModal-module-scss-module__javDuW__nextButton:disabled{opacity:.5;cursor:not-allowed}.CaseCostCalculatorModal-module-scss-module__javDuW__nextButton.CaseCostCalculatorModal-module-scss-module__javDuW__submitButton{background:#a68a55;border-color:#a68a55}.CaseCostCalculatorModal-module-scss-module__javDuW__nextButton.CaseCostCalculatorModal-module-scss-module__javDuW__submitButton:hover:not(:disabled){background:#8c7344;border-color:#8c7344}.CaseCostCalculatorModal-module-scss-module__javDuW__successContainer{text-align:center;flex-direction:column;align-items:center;padding:40px 28px 48px;display:flex}.CaseCostCalculatorModal-module-scss-module__javDuW__successBadge{color:#16a34a;background:#f0fdf4;border:2px solid #86efac;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:24px;display:flex}.CaseCostCalculatorModal-module-scss-module__javDuW__successHeading{font-family:var(--font-merriweather,Georgia, serif);color:#172238;margin:0 0 12px;font-size:22px}.CaseCostCalculatorModal-module-scss-module__javDuW__successMessage{color:#334155;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #a68a55;border-radius:10px;max-width:480px;margin:0 0 20px;padding:16px 20px;font-size:16px;line-height:1.6}.CaseCostCalculatorModal-module-scss-module__javDuW__successDetails{color:#64748b;margin-bottom:24px;font-size:13px;line-height:1.5}.CaseCostCalculatorModal-module-scss-module__javDuW__closeSuccessButton{color:#fff;cursor:pointer;background:#172238;border:none;border-radius:8px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .15s}.CaseCostCalculatorModal-module-scss-module__javDuW__closeSuccessButton:hover{background:#233454}@keyframes CaseCostCalculatorModal-module-scss-module__javDuW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CaseCostCalculatorModal-module-scss-module__javDuW__slideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.CaseCostCalculatorModal-module-scss-module__javDuW__overlay{align-items:center;padding:10px}.CaseCostCalculatorModal-module-scss-module__javDuW__modal{border-radius:14px;max-height:92vh}.CaseCostCalculatorModal-module-scss-module__javDuW__header{padding:18px 18px 12px}.CaseCostCalculatorModal-module-scss-module__javDuW__body{padding:16px 18px}.CaseCostCalculatorModal-module-scss-module__javDuW__footer{padding:12px 18px 16px}.CaseCostCalculatorModal-module-scss-module__javDuW__title{font-size:19px}}
