.fedolit-sim{font-family:Inter,system-ui,-apple-system,Arial,sans-serif;max-width:920px;margin:24px auto;color:#242239;border:1px solid #e8e5f0;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 14px 40px rgba(28,18,73,.07)}.fedolit-sim *{box-sizing:border-box}.fedolit-sim [hidden]{display:none!important}.fedolit-hero{background:#211751;color:#fff;padding:32px}.fedolit-logo{font-size:27px;font-weight:850;letter-spacing:-1px}.fedolit-logo span{color:#b8ff34}.fedolit-hero h2{font-size:25px;line-height:1.2;margin:18px 0 9px;color:#fff}.fedolit-hero p{color:#ddd8f4;margin:0;font-size:15px}.fedolit-body{padding:28px}.fedolit-body h3{font-size:21px;color:#242239;margin:0 0 8px}.fedolit-muted{font-size:14px;color:#77758a;margin:0 0 18px}.fedolit-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fedolit-business{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;border:2px solid #e9e8ee;border-radius:15px;background:white;padding:7px 7px 12px;cursor:pointer;font:inherit;font-weight:650;font-size:13px;color:#29273c;min-width:0;transition:border-color .15s,transform .15s}.fedolit-business:hover{transform:translateY(-2px);border-color:#70c69b}.fedolit-business.is-selected{border-color:#138a50;background:#f7fffa}.fedolit-business img{width:100%;height:125px;object-fit:cover;border-radius:10px;background:#e9e9f0}.fedolit-business>span:nth-child(2){text-align:center}.fedolit-check{display:none;position:absolute;right:12px;top:12px;width:24px;height:24px;border-radius:50%;background:#138a50;color:white;align-items:center;justify-content:center}.fedolit-business.is-selected .fedolit-check{display:flex}.fedolit-other{margin-top:18px}.fedolit-other label{display:block;margin-bottom:8px;font-weight:650}.fedolit-other input{width:100%;padding:12px;border:1px solid #d8d5e4;border-radius:10px;font:inherit}.fedolit-primary{display:block;width:100%;border:0;border-radius:12px;background:#b8ff34;color:#202a12;font-weight:800;font-size:16px;padding:15px 18px;margin-top:24px;cursor:pointer}.fedolit-primary:hover{background:#a9ee2d}.fedolit-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:750;font-size:20px;margin-bottom:20px}.fedolit-link{border:0;background:transparent;color:#493bc5;text-decoration:underline;cursor:pointer;font-size:13px}.fedolit-basics{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:28px}.fedolit-field{margin:13px 0}.fedolit-field label{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px;font-weight:600;line-height:1.4}.fedolit-field strong{white-space:nowrap;font-size:17px;color:#211751}.fedolit-field input[type=range]{display:block;width:100%;margin:14px 0 5px;accent-color:#5140d9;cursor:pointer}.fedolit-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fedolit-result{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:16px 8px;border-radius:15px;cursor:pointer;border:2px solid transparent;min-width:0;font:inherit}.fedolit-result-icon{font-size:25px;line-height:1}.fedolit-result-name{font-size:12px;font-weight:850}.fedolit-result strong{font-size:clamp(19px,3vw,29px);line-height:1.1;white-space:normal;overflow-wrap:anywhere}.fedolit-result small{font-size:12px;line-height:1.35}.fedolit-green{background:#e6f7ee;color:#126c40}.fedolit-gold{background:#fff3d6;color:#946000}.fedolit-blue{background:#e9eeff;color:#2449bb}.fedolit-green.is-active{border-color:#138a50}.fedolit-gold.is-active{border-color:#b97700}.fedolit-blue.is-active{border-color:#315fe5}.fedolit-settings{border:1px solid #e3e1eb;border-radius:15px;padding:23px;margin-top:18px}.fedolit-settings h4{font-size:19px;color:#242239;margin:0 0 9px}.fedolit-settings p{font-size:14px;line-height:1.55;color:#626075;margin:0 0 14px}.fedolit-settings .fedolit-insight{font-weight:650;color:#25243a;margin-top:18px}.fedolit-disclaimer{font-size:12px;line-height:1.5;color:#77758a;margin-top:16px}.fedolit-feedback{color:#126c40;font-size:13px}.fedolit-sim button:focus-visible,.fedolit-sim input:focus-visible{outline:3px solid #6b5de0;outline-offset:3px}@media(max-width:600px){.fedolit-hero{padding:23px}.fedolit-body{padding:17px}.fedolit-business-grid{gap:8px}.fedolit-business{font-size:11px;padding:5px 5px 9px}.fedolit-business img{height:76px}.fedolit-results-grid{gap:6px}.fedolit-result{padding:12px 4px;gap:7px}.fedolit-result strong{font-size:18px}.fedolit-result-name,.fedolit-result small{font-size:10px}.fedolit-basics{gap:14px}.fedolit-field label{font-size:12px;flex-wrap:wrap}.fedolit-topline{font-size:16px}.fedolit-settings{padding:16px}}
