.cor2-container,.cor2-container *{box-sizing:border-box!important}.cor2-container{font-family:Arial,sans-serif!important;margin:0!important;width:100%!important}.cor2-container input,.cor2-container select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:#fff!important;border:1px solid #dde3ef!important;border-radius:999px!important;box-shadow:0 3px 8px rgba(0,0,0,.04)!important;color:#2c3240!important;display:block!important;font-family:Arial,sans-serif!important;font-size:16px!important;height:48px!important;outline:none!important;padding:0 14px!important;width:100%!important}.cor2-container .w-input{margin:0!important}.cor2-container h2,.cor2-container h3,.cor2-container h4,.cor2-container label,.cor2-container p,.cor2-container span{font-family:Arial,sans-serif!important}.cor2-container h2{color:#2c3240!important;font-size:clamp(22px,4vw,32px)!important;font-weight:700!important}.cor2-container{background:radial-gradient(140% 140% at 0 0,#e8f0ff 0,#fff 45%,#e8f0ff 100%);border-radius:28px;box-shadow:0 18px 60px rgba(0,0,0,.06);font-family:Arial,sans-serif;margin-bottom:30px;overflow-x:hidden;padding:28px 32px}.cor2-inner{display:grid;gap:22px;grid-template-columns:1fr}.cor2-subhead{color:#4f566b;line-height:1.5;margin-bottom:18px;margin-top:8px}.cor2-form--grouped{display:grid;gap:16px;grid-template-columns:1fr}.cor2-group{background:#fff;border:1px solid #eceff6;border-radius:20px;box-shadow:0 8px 26px rgba(0,0,0,.05);min-width:0;padding:18px}.cor2-group-heading{font-size:18px;font-weight:600;margin:0 0 14px;text-align:center}.cor2-field{margin-bottom:14px;min-width:0;width:100%}.cor2-label{font-weight:600;margin-bottom:8px}.cor2-input,.cor2-label{display:block;text-align:center}.cor2-input{background:#fff;border:1px solid #dde3ef;border-radius:999px!important;box-shadow:0 3px 8px rgba(0,0,0,.04);font-size:16px;height:48px;min-width:0;outline:none;padding:0 32px 0 12px;width:100%}.cor2-input::placeholder{color:#a0a7b8}.cor2-percent-wrap{align-items:center;display:flex;min-width:0;position:relative}.cor2-percent-wrap .cor2-input{flex:1 1 auto;min-width:0}.cor2-suffix{color:#4f566b;font-size:14px;pointer-events:none;position:absolute;right:16px}.cor2-actions{display:flex;grid-column:1/-1;justify-content:center;margin-top:6px}.cor2-cta{font-weight:700;text-decoration:none!important}.cor2-disclaimer{color:#4f566b;font-size:12px;line-height:1.5}.cor2-results-card{background:#fff;border:1px solid #eceff6;border-radius:20px;box-shadow:0 10px 34px rgba(0,0,0,.06);min-width:0;padding:20px}.cor2-results-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.cor2-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cor2-badge{background:#f6f6fb;border:1px solid #eceff6;border-radius:999px;color:#2c3240;font-size:12px;font-weight:700;padding:8px 10px;white-space:nowrap}.cor2-hero{background:radial-gradient(140% 140% at 0 0,rgba(0,100,255,.1) 0,#fff 55%,rgba(0,100,255,.08) 100%);border:1px solid #eef2ff;border-radius:18px;margin-bottom:14px;padding:16px}.cor2-hero-label{color:#4f566b;font-size:13px;font-weight:800}.cor2-hero-value{color:#0f172a;font-size:40px;font-weight:900;line-height:1.05;margin-top:6px}.cor2-hero-sub{color:#4f566b;font-size:13px;line-height:1.4;margin-top:8px}.cor2-kpis{display:grid;gap:12px;grid-template-columns:1fr}.cor2-kpi{background:#f6f6fb;border:1px solid #eceff6;border-radius:16px;min-width:0;padding:12px}.cor2-kpi-label{color:#4f566b;font-size:12px;font-weight:800}.cor2-kpi-value{color:#0f172a;font-size:16px;font-weight:900;margin-top:6px;word-break:break-word}@media(max-width:767px){.cor2-container{margin-left:-20px!important;padding:16px;width:calc(100% + 20px)!important}.cor2-form--grouped{grid-template-columns:1fr}.cor2-hero-value{font-size:34px}.cor2-kpis{grid-template-columns:1fr}}.cor2-container fieldset,.cor2-container form{border:none!important;box-sizing:border-box!important;display:block!important;margin:0!important;padding:0!important;width:100%!important}.calc-explainer{background:#fff;border:1px solid #dde8ff;border-radius:16px;margin-top:16px;overflow:hidden}.calc-explainer summary{align-items:center;color:#2c3240;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:space-between;list-style:none;padding:12px 16px;user-select:none}.calc-explainer summary::-webkit-details-marker{display:none}.calc-explainer summary:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%234f566b' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:block;flex-shrink:0;height:16px;transition:transform .2s;width:16px}.calc-explainer[open] summary:after{transform:rotate(180deg)}.calc-explainer-body{border-top:1px solid #eef1f8;color:#4f566b;font-size:13px;line-height:1.6;padding:14px 16px 16px}.calc-explainer-body p{margin:0 0 10px}.calc-explainer-body p:last-child{margin-bottom:0}.calc-explainer-body ul{margin:0 0 10px;padding-left:18px}.calc-explainer-body li{margin-bottom:6px}.calc-explainer-body strong{color:#2c3240}.calc-explainer-formula{background:#f0f5ff;border:1px solid #dde8ff;border-radius:10px;color:#2c3240;font-size:12.5px;line-height:1.6;margin:10px 0;padding:10px 14px}.calc-explainer-note{border-top:1px solid #eef1f8;color:#7c859b;font-size:12px;margin-top:12px;padding-top:10px}.cor2-container input[type=checkbox]{accent-color:#0064ff;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#fff!important;background-position:50%;background-repeat:no-repeat;background-size:11px 11px;border:2px solid #b0bdd6!important;border-radius:4px!important;box-shadow:none!important;cursor:pointer;flex-shrink:0;height:18px!important;padding:0!important;transition:background-color .15s,border-color .15s;width:18px!important}.cor2-container input[type=checkbox]:checked{background-color:#0064ff!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2.5 7.5 2.5 3 6.5-7'/%3E%3C/svg%3E")!important;border-color:#0064ff!important}