#cpt h1{font-size:clamp(34px,5vw,58px)!important}#cpt h2{font-size:clamp(27px,3.6vw,38px)!important}#cpt .cpt-hero{position:relative;isolation:isolate;overflow:hidden;padding:74px 51px!important;background:linear-gradient(125deg,#153e60,#3388ba 75%,#6fb2e1)!important;border-radius:22px;color:#fff!important}#cpt .cpt-hero:before{content:"";position:absolute;z-index:-1;right:-140px;top:-190px;width:470px;height:470px;border:67px solid rgba(255,255,255,.07);border-radius:50%;pointer-events:none}#cpt .cpt-hero h1,#cpt .cpt-hero p,#cpt .cpt-hero .cpt-overline{color:white!important}#cpt .cpt-hero p{max-width:770px;font-size:18px!important;color:#effaff!important}#cpt .cpt-wrap{padding:40px 20px}#cpt .cpt-section{padding:57px 0;border-bottom:1px solid var(--cl);clear:both}#cpt .cpt-overline{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a92323!important;margin-bottom:14px}#cpt .cpt-lede{font-size:18px!important;max-width:850px}#cpt .cpt-hero-actions,#cpt .cpt-actions,#cpt .cpt-subnav,#cpt .cpt-footlinks{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}#cpt .cpt-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;width:auto;padding:13px 19px!important;font:800 15px/1.3 Arial,Helvetica,sans-serif!important;border:2px solid #c62828!important;border-radius:10px!important;color:#fff!important;background:#c62828!important;text-decoration:none!important;text-align:center;cursor:pointer}#cpt .cpt-btn:hover{background:#a51f1f!important;border-color:#a51f1f!important;color:white!important}#cpt .cpt-btn-white{background:#fff!important;border-color:white!important;color:#164a70!important}#cpt .cpt-btn-white:hover{background:#e8f7ff!important;color:#164a70!important}#cpt .cpt-btn-outline{background:#fff!important;color:#b72626!important}#cpt .cpt-btn-outline:hover{background:#fff2f2!important;color:#a51f1f!important}#cpt .cpt-subnav a{display:inline-flex;text-decoration:none!important;border:1px solid rgba(255,255,255,.56);border-radius:100px;padding:7px 13px;font-size:13px;color:white!important}#cpt .cpt-answer{background:var(--cp);border-left:5px solid var(--cr);border-radius:0 13px 13px 0;padding:26px;margin:23px 0}#cpt .cpt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:23px 0}#cpt .cpt-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}#cpt .cpt-card{padding:25px;background:#fff!important;border:1px solid var(--cl);border-radius:16px;min-width:0;box-shadow:0 5px 18px rgba(16,57,91,.05)}#cpt .cpt-icon{display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--cp);color:#287bb0;font-size:24px;width:48px;height:48px;margin-bottom:16px}#cpt .cpt-kicker{font-weight:800;color:#ab2323!important;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}#cpt .cpt-tool{padding:31px;background:linear-gradient(180deg,#e9f6fd,#f8fcff)!important;border:1px solid #cae4f2;border-radius:22px;margin-top:24px}#cpt .cpt-toolheader{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:13px;margin-bottom:24px}#cpt .cpt-pill{display:inline-flex;background:#d3edfb;color:#185c84!important;padding:7px 13px;font-size:12px;font-weight:800;border-radius:100px}#cpt .cpt-fieldgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}#cpt .cpt-field{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0}#cpt .cpt-full{grid-column:1/-1}#cpt .cpt-field label,#cpt .cpt-field .cpt-label{font-size:14px!important;font-weight:800!important;color:var(--ci)!important;display:block}#cpt .cpt-field select,#cpt .cpt-field input[type=text],#cpt .cpt-field textarea{display:block;width:100%!important;margin:0!important;padding:11px 13px!important;min-height:49px;border:1px solid #adcede!important;background:#fff!important;border-radius:9px!important;color:var(--ci)!important;font:15px Arial,Helvetica,sans-serif!important;box-shadow:none!important}#cpt .cpt-field textarea{min-height:102px;resize:vertical}#cpt .cpt-field small{font-size:12px;color:#597286}#cpt .cpt-checkgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#cpt .cpt-check{display:flex!important;gap:10px;align-items:center;background:#fff;border:1px solid #d3e5ef;padding:12px!important;border-radius:10px;line-height:1.4!important;font-size:14px!important;font-weight:700!important;color:var(--ci)!important;cursor:pointer}#cpt input[type=checkbox]{accent-color:var(--cr)}#cpt .cpt-results{padding:28px;margin-top:24px;background:#fff;border:2px solid #a9d9ee;border-radius:17px}#cpt .cpt-result-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}#cpt .cpt-status{background:#e5f4fc;color:#155d84!important;border-radius:100px;padding:7px 12px;font-size:12px!important;font-weight:800}#cpt .cpt-summary{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ci);background:#eef7fd;border:1px solid #d3e7f2;border-radius:11px;padding:19px;font:14px/1.6 Arial,Helvetica,sans-serif;max-height:430px;overflow:auto}#cpt .cpt-msg{font-size:14px;color:#126b42!important;font-weight:700}#cpt .cpt-season{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:23px 0}#cpt .cpt-season .cpt-card{border-top:5px solid #6fb2e1;padding:19px}#cpt .cpt-season .cpt-card:nth-child(3){border-top-color:#c62828}#cpt .cpt-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--cl);border-radius:12px}#cpt table{width:100%;border-collapse:collapse;font-size:15px}#cpt th,#cpt td{padding:15px;border-bottom:1px solid var(--cl);vertical-align:top}#cpt th{background:#e7f4fc;text-align:left;color:var(--ci)}#cpt .cpt-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:23px 0}#cpt .cpt-readiness .cpt-check{min-height:66px}#cpt .cpt-check-status{color:#175e88;font-weight:800;font-size:15px}#cpt details{border:1px solid var(--cl);border-radius:11px;margin:11px 0;overflow:hidden;background:#fff}#cpt summary{cursor:pointer;list-style:none;font-weight:800;color:var(--ci);padding:17px 20px}#cpt summary::-webkit-details-marker{display:none}#cpt summary:after{content:"+";float:right;color:var(--cr);font-size:24px;line-height:20px}#cpt details[open] summary:after{content:"−"}#cpt details p{padding:0 20px 18px}#cpt .cpt-cta{background:#153f60!important;color:#fff;padding:40px;border-radius:20px}#cpt .cpt-cta h2,#cpt .cpt-cta h3,#cpt .cpt-cta p{color:white!important}#cpt .cpt-footlinks a{background:var(--cp);border-radius:8px;padding:9px 12px;text-decoration:none;font-size:14px}#cpt #forminator-module-5205 .forminator-label{color:var(--ci)!important;font-weight:700!important}#cpt #forminator-module-5205 .forminator-button-submit{background:#c62828!important;color:white!important;border-radius:9px!important}#cpt .cpt-progress{list-style:none!important;margin:24px 0!important;padding:0!important;counter-reset:cptStep}#cpt .cpt-progress>li{list-style:none!important;position:relative;border-left:3px solid #b4dce9;padding:0 0 27px 28px;margin:0 0 0 16px;min-width:0}#cpt .cpt-progress>li:last-child{border-left-color:transparent;padding-bottom:0}#cpt .cpt-progress>li:before{counter-increment:cptStep;content:counter(cptStep);position:absolute;top:0;left:-18px;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;color:white;background:#c62828;font:800 14px Arial,Helvetica,sans-serif}#cpt .cpt-progress .cpt-milestone-title{font-weight:800;font-size:17px;color:var(--ci);line-height:1.35;padding-top:3px}#cpt .cpt-progress .cpt-milestone-intro{font-size:14px;line-height:1.55;margin:8px 0 12px!important}#cpt .cpt-task-list{list-style:none!important;margin:0 0 13px!important;padding:0!important;display:grid;gap:8px}#cpt .cpt-task-list li{list-style:none!important;margin:0!important;padding:0!important}#cpt .cpt-task-label{display:flex!important;align-items:flex-start;gap:9px;padding:11px 12px;background:#f5faff;border:1px solid #d5e9f3;border-radius:9px;cursor:pointer;font-size:14px!important;font-weight:400!important;line-height:1.5!important;color:#29485d!important}#cpt .cpt-task-label input{width:17px!important;height:17px!important;margin-top:3px!important;flex:none}#cpt .cpt-task-label.cpt-is-done{background:#eff8f2;border-color:#c6e4cf}#cpt .cpt-task-label.cpt-is-done span{text-decoration:line-through;color:#537564}#cpt .cpt-step-links{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 5px}#cpt .cpt-step-links a{display:inline-flex;align-items:center;padding:8px 12px;background:#e6f4fd;border:1px solid #c4e2f2;border-radius:8px;text-decoration:none!important;color:#11618d!important;font-size:13px!important;font-weight:800;line-height:1.3}#cpt .cpt-step-links a:hover{background:#d5edfa}#cpt .cpt-compare{margin:11px 0!important;padding:11px 13px;background:#fff9f2;border-left:3px solid #c62828;border-radius:0 9px 9px 0;color:#59453a!important;font-size:13px!important}#cpt .cpt-progress-meter{margin:14px 0 23px;padding:13px 16px;background:#eef7fd;border:1px solid #d1e7f3;border-radius:10px}#cpt .cpt-progress-meter p{margin:0 0 8px!important;font-weight:800;font-size:14px;color:#174a6f!important}#cpt .cpt-bar{height:9px;background:#cde2ef;border-radius:99px;overflow:hidden}#cpt .cpt-bar-fill{width:0;height:100%;background:#c62828;border-radius:99px;transition:width .2s}@media (max-width:850px){#cpt .cpt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cpt .cpt-season{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){#cpt .cpt-hero{padding:48px 22px!important}#cpt .cpt-wrap{padding:25px 8px}#cpt .cpt-section{padding:42px 0}#cpt .cpt-grid,#cpt .cpt-grid-two,#cpt .cpt-season,#cpt .cpt-fieldgrid,#cpt .cpt-readiness{grid-template-columns:1fr}#cpt .cpt-checkgrid{grid-template-columns:repeat(2,minmax(0,1fr))}#cpt .cpt-tool{padding:17px}#cpt .cpt-results{padding:17px}#cpt .cpt-btn{width:100%}#cpt .cpt-cta{padding:27px}}@media print{#cpt .cpt-actions,#cpt .cpt-step-links,#cpt .cpt-task-label input{display:none!important}}