.MissedCallCalculator_calculatorPage__vvMnM{min-height:100vh;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.MissedCallCalculator_welcomeContainer__9oNZR{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(180deg,#fff5f5,#fff)}.MissedCallCalculator_welcomeContent___jRud{text-align:center;max-width:650px;padding:40px 20px}.MissedCallCalculator_welcomeIcon__w8DFJ{font-size:4rem;margin-bottom:20px}.MissedCallCalculator_welcomeTitle___v730{font-size:2.5rem;font-weight:700;color:#1a1a2e;margin-bottom:20px;line-height:1.2}.MissedCallCalculator_welcomeSubtitle__Kwji6{font-size:1.1rem;color:#666;margin-bottom:30px;line-height:1.6}.MissedCallCalculator_welcomeStats__rG8uD{display:flex;justify-content:center;grid-gap:40px;gap:40px;margin-bottom:40px;flex-wrap:wrap}.MissedCallCalculator_welcomeStat__1vmFv{display:flex;flex-direction:column;align-items:center}.MissedCallCalculator_statNumber__u1dhQ{font-size:3rem;font-weight:800;color:#e74c3c}.MissedCallCalculator_statText__Acri5{font-size:.9rem;color:#666;margin-top:5px}.MissedCallCalculator_startButton__1xPuG{background-color:#e74c3c;color:#fff;border:none;padding:18px 60px;font-size:1.2rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(231,76,60,.3)}.MissedCallCalculator_startButton__1xPuG:hover{background-color:#c0392b;transform:translateY(-2px);box-shadow:0 6px 20px rgba(231,76,60,.4)}.MissedCallCalculator_surveyContainer__QqeTs{min-height:100vh;display:flex;flex-direction:column;padding:20px;max-width:650px;margin:0 auto}.MissedCallCalculator_progressContainer__41pv4{padding:20px 0;border-bottom:1px solid #eee;margin-bottom:30px}.MissedCallCalculator_progressText__uhf7Q{font-size:.9rem;color:#888;margin-bottom:10px}.MissedCallCalculator_progressBar__rz4NX{display:flex;grid-gap:6px;gap:6px}.MissedCallCalculator_progressSegment__Jpulq{flex:1 1;height:4px;background-color:#e0e0e0;border-radius:2px;transition:background-color .3s ease}.MissedCallCalculator_progressSegment__Jpulq.MissedCallCalculator_completed__EG9hk{background-color:#e74c3c}.MissedCallCalculator_questionContainer___VGC5{flex:1 1;padding:20px 0}.MissedCallCalculator_questionTitle__fIpRB{font-size:1.8rem;font-weight:700;color:#1a1a2e;margin:0 0 8px;line-height:1.3}.MissedCallCalculator_questionSubtitle__qGGSg{font-size:1rem;color:#888;margin-bottom:30px}.MissedCallCalculator_optionsGrid__XwLJ7{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:20px}.MissedCallCalculator_optionCard__UGwI1{background-color:#f8f9fa;border:2px solid #eee;border-radius:12px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;transition:all .3s ease}.MissedCallCalculator_optionCard__UGwI1:hover{border-color:#e74c3c;background-color:#fff5f5}.MissedCallCalculator_optionCard__UGwI1.MissedCallCalculator_selected__gLKaz{border-color:#e74c3c;background-color:#ffeaea}.MissedCallCalculator_optionCard__UGwI1 .MissedCallCalculator_optionIcon__kA3Oy{font-size:2rem}.MissedCallCalculator_optionCard__UGwI1 .MissedCallCalculator_optionLabel__svhDV{font-size:.9rem;font-weight:600;color:#1a1a2e;text-align:center}.MissedCallCalculator_optionsList__ihWd5{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.MissedCallCalculator_optionRow__NzK2U{background-color:#f8f9fa;border:2px solid #eee;border-radius:12px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease;text-align:left}.MissedCallCalculator_optionRow__NzK2U:hover{border-color:#e74c3c;background-color:#fff5f5}.MissedCallCalculator_optionRow__NzK2U.MissedCallCalculator_selected__gLKaz{border-color:#e74c3c;background-color:#ffeaea}.MissedCallCalculator_optionContent__u0fXZ{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.MissedCallCalculator_optionRow__NzK2U .MissedCallCalculator_optionLabel__svhDV{font-size:1rem;color:#1a1a2e;font-weight:500}.MissedCallCalculator_optionDescription__fD28Q{font-size:.85rem;color:#888}.MissedCallCalculator_optionRow__NzK2U .MissedCallCalculator_optionIcon__kA3Oy{font-size:1.5rem}.MissedCallCalculator_additionalInput__9lYez{margin-top:30px}.MissedCallCalculator_inputLabel__X7wag{font-size:1rem;color:#1a1a2e;font-weight:500;margin-bottom:12px}.MissedCallCalculator_inputWithPrefix__u6nUF{display:flex;align-items:center;border:2px solid #eee;border-radius:12px;overflow:hidden;transition:border-color .3s ease}.MissedCallCalculator_inputWithPrefix__u6nUF:focus-within{border-color:#e74c3c}.MissedCallCalculator_inputPrefix__5nVaG{padding:16px;background-color:#f8f9fa;font-size:1.1rem;font-weight:600;color:#666;border-right:2px solid #eee}.MissedCallCalculator_numberInput___x5_B{flex:1 1;min-width:0;padding:16px;border:none;font-size:1.1rem;font-family:inherit;box-sizing:border-box}.MissedCallCalculator_numberInput___x5_B:focus{outline:none}.MissedCallCalculator_additionalInput__9lYez .MissedCallCalculator_numberInput___x5_B{border:2px solid #eee;border-radius:12px}.MissedCallCalculator_additionalInput__9lYez .MissedCallCalculator_numberInput___x5_B:focus{border-color:#e74c3c}.MissedCallCalculator_additionalInput__9lYez .MissedCallCalculator_inputWithPrefix__u6nUF .MissedCallCalculator_numberInput___x5_B{border:none;border-radius:0}.MissedCallCalculator_encouragementContainer__VngE_{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.MissedCallCalculator_encouragementImage__wj9ic{font-size:8rem;margin-bottom:30px}.MissedCallCalculator_encouragementTitle__P6Vta{font-size:1.8rem;font-weight:700;color:#1a1a2e;margin-bottom:16px}.MissedCallCalculator_encouragementMessage__XD7qE{font-size:1.1rem;color:#666;line-height:1.6;max-width:500px}.MissedCallCalculator_completeContainer__kTepn{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.MissedCallCalculator_completeImage__4tCUM{font-size:5rem;margin-bottom:20px}.MissedCallCalculator_completeTitle__1CBTO{font-size:2rem;font-weight:700;color:#1a1a2e;margin-bottom:20px}.MissedCallCalculator_completeMessage__IkSz4{font-size:1rem;color:#666;line-height:1.6;max-width:450px;margin-bottom:25px}.MissedCallCalculator_getReportButton__tEhl8{background-color:#e74c3c;color:#fff;border:none;padding:18px 50px;font-size:1.2rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(231,76,60,.3)}.MissedCallCalculator_getReportButton__tEhl8:hover{background-color:#c0392b;transform:translateY(-2px);box-shadow:0 6px 20px rgba(231,76,60,.4)}.MissedCallCalculator_statCardIcon__38bz2{font-size:1.8rem}.MissedCallCalculator_statCardValue__jDTr_{font-size:2rem;font-weight:700;color:#e74c3c}.MissedCallCalculator_statCardLabel__hZnck{font-size:.8rem;color:#666;line-height:1.3}.MissedCallCalculator_resultsContainer__aCOGR{flex:1 1;padding:20px 0}.MissedCallCalculator_resultsTitle__udiXJ{font-size:1.5rem;font-weight:700;color:#1a1a2e;text-align:center;margin-bottom:30px}.MissedCallCalculator_lossCard__jZNPy{background:linear-gradient(135deg,#e74c3c,#c0392b);padding:40px 30px;border-radius:20px;text-align:center;margin-bottom:30px;box-shadow:0 10px 40px rgba(231,76,60,.3)}.MissedCallCalculator_lossLabel__60a01{color:hsla(0,0%,100%,.9);font-size:1rem;margin:0 0 10px}.MissedCallCalculator_lossAmount__KVY6t{color:#fff;font-size:3.5rem;font-weight:800;margin:0;line-height:1}.MissedCallCalculator_lossPerYear__VSLk3{font-size:1.2rem;font-weight:400;opacity:.9}.MissedCallCalculator_lossSubtext__SYhYT{color:hsla(0,0%,100%,.9);font-size:1rem;margin:15px 0 0}.MissedCallCalculator_statsGrid__3LVQx{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-bottom:25px}.MissedCallCalculator_statCard__hlEtt{background-color:#f8f9fa;border-radius:12px;padding:20px 15px;text-align:center;display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px}.MissedCallCalculator_statCard__hlEtt .MissedCallCalculator_statIcon__ibRyy{font-size:1.8rem}.MissedCallCalculator_statCard__hlEtt .MissedCallCalculator_statValue__1vHpF{font-size:1.8rem;font-weight:700;color:#e74c3c}.MissedCallCalculator_statCard__hlEtt .MissedCallCalculator_statLabel__5s1WQ{font-size:.8rem;color:#666;line-height:1.3}.MissedCallCalculator_insightCard__ButoL{background-color:#fff9e6;border:1px solid #ffd93d;border-radius:12px;padding:20px}.MissedCallCalculator_insightCard__ButoL h4{margin:0 0 10px;font-size:1rem;color:#1a1a2e}.MissedCallCalculator_insightCard__ButoL p{margin:0;font-size:.95rem;color:#555;line-height:1.5}.MissedCallCalculator_navigationButtons__yLv8r{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid #eee;margin-top:auto}.MissedCallCalculator_navButton__YKr3K{background:none;border:none;font-size:1.1rem;cursor:pointer;padding:12px 24px;transition:all .3s ease;color:#1a1a2e;font-weight:500}.MissedCallCalculator_navButton__YKr3K:hover:not(:disabled){color:#e74c3c}.MissedCallCalculator_navButton__YKr3K:disabled{color:#ccc;cursor:not-allowed}.MissedCallCalculator_nextButton__B6a4J{color:#e74c3c;font-weight:600}.MissedCallCalculator_nextButton__B6a4J.MissedCallCalculator_disabled__z6yZs{color:#ccc}.MissedCallCalculator_contactFormContainer__92DWy{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(180deg,#fff5f5,#fff)}.MissedCallCalculator_contactFormCard__CZj_s{background:#fff;border-radius:20px;padding:40px;max-width:500px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.1)}.MissedCallCalculator_contactTitle__cT1gY{font-size:2rem;font-weight:700;color:#1a1a2e;text-align:center;margin-bottom:8px}.MissedCallCalculator_contactSubtitle__6lpWW{font-size:1rem;color:#666;text-align:center;margin-bottom:30px}.MissedCallCalculator_contactForm__Bv9ow{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.MissedCallCalculator_formGroup__KdxtR{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.MissedCallCalculator_formGroup__KdxtR label{font-size:.95rem;font-weight:600;color:#1a1a2e}.MissedCallCalculator_formGroup__KdxtR input{padding:14px 18px;border:2px solid #eee;border-radius:10px;font-size:1rem;transition:border-color .3s ease}.MissedCallCalculator_formGroup__KdxtR input:focus{outline:none;border-color:#e74c3c}.MissedCallCalculator_submitMessage__wEN1_{padding:14px;border-radius:10px;text-align:center;font-weight:500}.MissedCallCalculator_submitMessage__wEN1_.MissedCallCalculator_success__7hx0j{background-color:#e8f8f3;color:#2ecc8f}.MissedCallCalculator_submitMessage__wEN1_.MissedCallCalculator_error__kLfwb{background-color:#fff5f5;color:#e74c3c}.MissedCallCalculator_submitButton__ypcxq{background-color:#e74c3c;color:#fff;border:none;padding:16px;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;margin-top:10px}.MissedCallCalculator_submitButton__ypcxq:hover:not(:disabled){background-color:#c0392b}.MissedCallCalculator_submitButton__ypcxq:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.MissedCallCalculator_welcomeTitle___v730{font-size:1.8rem}.MissedCallCalculator_welcomeSubtitle__Kwji6{font-size:1rem}.MissedCallCalculator_welcomeStats__rG8uD{grid-gap:30px;gap:30px}.MissedCallCalculator_statNumber__u1dhQ{font-size:2.5rem}.MissedCallCalculator_startButton__1xPuG{padding:16px 40px;font-size:1.1rem}.MissedCallCalculator_surveyContainer__QqeTs{padding:15px}.MissedCallCalculator_questionTitle__fIpRB{font-size:1.5rem}.MissedCallCalculator_optionsGrid__XwLJ7{grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.MissedCallCalculator_optionCard__UGwI1{padding:20px 12px}.MissedCallCalculator_optionCard__UGwI1 .MissedCallCalculator_optionIcon__kA3Oy{font-size:1.6rem}.MissedCallCalculator_optionCard__UGwI1 .MissedCallCalculator_optionLabel__svhDV{font-size:.8rem}.MissedCallCalculator_optionRow__NzK2U{padding:16px 20px}.MissedCallCalculator_optionRow__NzK2U .MissedCallCalculator_optionLabel__svhDV{font-size:.95rem}.MissedCallCalculator_lossAmount__KVY6t{font-size:2.5rem}.MissedCallCalculator_statsGrid__3LVQx{grid-template-columns:1fr;grid-gap:10px;gap:10px}.MissedCallCalculator_statCard__hlEtt{flex-direction:row;justify-content:flex-start;grid-gap:15px;gap:15px;padding:15px 20px}.MissedCallCalculator_statCard__hlEtt .MissedCallCalculator_statValue__1vHpF{font-size:1.5rem}.MissedCallCalculator_statCard__hlEtt .MissedCallCalculator_statLabel__5s1WQ{text-align:left}.MissedCallCalculator_encouragementImage__wj9ic{font-size:5rem}.MissedCallCalculator_encouragementTitle__P6Vta{font-size:1.5rem}.MissedCallCalculator_contactFormCard__CZj_s{padding:30px 20px}.MissedCallCalculator_contactTitle__cT1gY{font-size:1.6rem}.MissedCallCalculator_navigationButtons__yLv8r{padding:15px 0}.MissedCallCalculator_navButton__YKr3K{font-size:1rem;padding:10px 16px}}@media (max-width:400px){.MissedCallCalculator_optionsGrid__XwLJ7{grid-template-columns:1fr}.MissedCallCalculator_welcomeStats__rG8uD{flex-direction:column;grid-gap:20px;gap:20px}.MissedCallCalculator_lossCard__jZNPy{padding:30px 20px}.MissedCallCalculator_lossAmount__KVY6t{font-size:2rem}}