.sx-capacity-diagnostic{background:#f5f6f2;color:#19343b;min-height:100vh;font:15px system-ui,sans-serif;line-height:1.6}.sx-capacity-diagnostic *{box-sizing:border-box}.sx-capacity-diagnostic [hidden]{display:none!important}.capacity-wrap{max-width:1080px;margin:auto;padding:32px 24px}.capacity-wrap header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe5e1;padding-bottom:23px}.capacity-wrap header span{font-size:10px;letter-spacing:1.5px;color:#637878}.capacity-brand{color:#0c7368;text-decoration:none;font-weight:800;font-size:28px;letter-spacing:2px}.capacity-eyebrow{font-size:11px;letter-spacing:2px;color:#0c7368;font-weight:700;margin-top:40px}.capacity-wrap h1{font-size:clamp(30px,5vw,47px);line-height:1.18;letter-spacing:-1.5px;margin:15px 0}.capacity-intro{font-size:17px;max-width:640px;color:#607675}.capacity-privacy{background:#e6f1e8;padding:14px 18px;font-size:13px;border-radius:8px;margin:25px 0}.capacity-card{border:1px solid #dfe5e1;background:#fff;border-radius:10px;padding:24px;margin:20px 0}.capacity-wrap h2{font-size:20px;line-height:1.4;margin:0 0 12px}.capacity-wrap p{color:#607675}.capacity-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.capacity-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.capacity-wrap label{display:block;font-size:12px;margin-bottom:7px}.capacity-wrap input,.capacity-wrap select{width:100%;padding:10px;border:1px solid #b9cfc5;border-radius:6px;background:#fff;color:#19343b;font:inherit}.capacity-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 10px}.capacity-wrap button,.capacity-wrap .capacity-button,.capacity-actions>a{font:600 13px system-ui;padding:11px 16px;border:1px solid #0c7368;border-radius:6px;text-decoration:none;cursor:pointer;background:#fff;color:#0c7368;display:inline-block;margin:0}.capacity-wrap .capacity-button{background:#0c7368;color:#fff}.capacity-wrap button:disabled{opacity:.5;cursor:default}.capacity-help{font-size:11px}.capacity-wrap [data-error]{color:#a63329;font-size:13px}.capacity-wrap [data-status]{font-size:12px}.capacity-tag{font-size:10px;letter-spacing:1px;font-weight:700;display:inline-block;background:#fcf0d6;color:#896522;border-radius:5px;padding:5px 8px;margin-bottom:20px}.capacity-result{font-size:42px;font-weight:700;letter-spacing:-1.5px}.capacity-wrap details{margin:20px 0;font-size:12px}.capacity-wrap summary{cursor:pointer;color:#0c7368}.capacity-cta{background:#112b37;color:#fff}.capacity-cta p{color:#b4c9cd}.capacity-cta h2{color:#fff}.capacity-wrap iframe{border:1px solid #dfe5e1;background:#fff;width:100%;height:550px;margin-top:15px}.capacity-wrap footer{font-size:11px;color:#607675;text-align:center;padding:25px 0}.capacity-file{margin-top:12px;max-width:380px}.capacity-wrap :focus-visible{outline:3px solid #0c7368;outline-offset:3px}@media (max-width:700px){.capacity-wrap{padding:20px 16px}.capacity-card{padding:18px}.capacity-grid,.capacity-fields{grid-template-columns:1fr}.capacity-grid{gap:0}.capacity-wrap header span{display:none}}
