.cns-fps-pro{padding:clamp(22px,3vw,38px)!important;overflow:hidden}.cns-fps-pro .cns-fps-heading{max-width:900px;margin-bottom:22px}.cns-fps-pro .cns-fps-heading h2{margin:7px 0 8px;font-size:clamp(25px,3vw,38px);line-height:1.1}.cns-fps-pro .cns-fps-heading p{max-width:820px;color:#b9cde1;line-height:1.65}.cns-fps-pro-section{margin-top:16px;padding:18px;border:1px solid rgba(94,206,255,.16);border-radius:16px;background:linear-gradient(145deg,rgba(7,22,37,.86),rgba(4,12,23,.94))}.cns-fps-pro-section h3{margin:0 0 13px;color:#eaf9ff;font-size:16px;letter-spacing:.02em}.cns-fps-pro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cns-fps-pro-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.cns-fps-pro-grid label>span{font-size:12px;font-weight:850;color:#bfefff;letter-spacing:.02em}.cns-fps-pro-grid select{width:100%;min-height:44px;padding:9px 34px 9px 11px;border:1px solid #24526a;border-radius:11px;background:#071725;color:#f3fbff;font-size:13px;line-height:1.25}.cns-fps-pro-grid select:focus{outline:2px solid rgba(39,216,255,.32);border-color:#31d7ff}.cns-fps-pro-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.cns-fps-pro-actions .cns-btn{min-height:45px}.cns-fps-pro-output{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}.cns-fps-pro-result,.cns-fps-pro-check{padding:18px;border:1px solid rgba(72,211,255,.22);border-radius:16px;background:radial-gradient(circle at top right,rgba(25,205,255,.1),transparent 42%),#071522}.cns-fps-pro-result>span{display:block;color:#8eb4cc;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.cns-fps-pro-result strong{display:block;margin:8px 0;color:#fff;font-size:clamp(24px,3.2vw,38px);line-height:1.05}.cns-fps-pro-result small{display:block;color:#b8cfdf;line-height:1.5}.cns-fps-pro-status{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:900}.cns-fps-pro-status:before{content:'\2713';margin-right:6px}.cns-fps-pro-status.is-good{background:#123f32;color:#a6f2ce}.cns-fps-pro-status.is-warning{background:#493c15;color:#ffe49a}.cns-fps-pro-status.is-warning:before{content:'!'}.cns-fps-pro-status.is-error{background:#4a2028;color:#ffc0ca}.cns-fps-pro-status.is-error:before{content:'X'}.cns-fps-pro-check ul{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}.cns-fps-pro-check li{position:relative;padding-left:19px;color:#c2d5e3;font-size:12px;line-height:1.45}.cns-fps-pro-check li:before{position:absolute;left:0;top:0;font-weight:900}.cns-fps-pro-check li.is-good:before{content:'\2713';color:#5de9b2}.cns-fps-pro-check li.is-warning:before{content:'!';color:#ffd46d}.cns-fps-pro-check li.is-error:before{content:'X';color:#ff8ea1}.cns-fps-pro-disclaimer{margin:14px 2px 0;color:#8fa9bc;font-size:11px;line-height:1.55}.cns-fps-pro+.cns-contact-cta{margin-top:18px}@media(max-width:1050px){.cns-fps-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cns-fps-pro{padding:18px 14px!important}.cns-fps-pro-section{padding:14px}.cns-fps-pro-grid,.cns-fps-pro-output{grid-template-columns:1fr}.cns-fps-pro-actions{display:grid;grid-template-columns:1fr}.cns-fps-pro-actions .cns-btn{width:100%}}
