.epss{--epss-navy:#154a8a;--epss-blue:#187cbe;--epss-lime:#8ac62a;--epss-ink:#17364b;--epss-line:#dbe6ec;color:var(--epss-ink);font-family:"Montserrat",sans-serif}
.epss,.epss *{box-sizing:border-box}
.epss-cta,.epss-related,.epss-topics{overflow:hidden;border:1px solid var(--epss-line);border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(20,64,92,.09)}
.epss-cta{position:relative;padding:15px 18px 14px;border-color:#cfe4bd;background:linear-gradient(180deg,#fff 0,#fff 36%,#f3fae9 58%,#eef8e3 100%)}
.epss[data-epss-step="1"] .epss-cta{height:var(--epss-featured-height,auto);min-height:400px}
.epss-avatar{position:absolute;z-index:1;top:0;right:5px;width:166px;height:190px;margin:0;overflow:hidden;background:#fff;text-align:center}
.epss-avatar img{display:block;width:auto;height:100%;max-width:100%;margin:0 auto;object-fit:contain;object-position:center bottom}
.epss-copy{position:relative;z-index:2;display:flex;min-height:145px;flex-direction:column;justify-content:center;padding-right:142px;text-align:left}
.epss-kicker{display:inline-block;margin-bottom:5px;color:#58b523;font-size:9px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}
.epss-copy h2,.epss-related h2{margin:0;color:var(--epss-navy);font-size:20px;font-weight:900;letter-spacing:-.025em;line-height:1.16}
.epss-copy>p{margin:6px 0 0;color:#526d5c;font-size:10px;line-height:1.4}
.epss-steps{display:flex;justify-content:center;gap:8px;margin:0 0 7px;padding:0;list-style:none}
.epss [data-step]{display:grid;width:29px;height:29px;place-items:center;border:1px solid #8da6b6;border-radius:50%;color:#557080;font-size:13px;font-weight:800}
.epss [data-step].active{border-color:var(--epss-lime);background:var(--epss-lime);color:#123954}
.epss-form label{display:block;margin:0 0 2px;color:var(--epss-navy);font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}
.epss-form select,.epss-form input:not([type=hidden]):not([type=submit]),.epss-form textarea{display:block;width:100%;max-width:100%;min-height:38px;padding:7px 10px!important;border:1px solid #cfdee6!important;border-radius:10px!important;background:#fff!important;color:#132c40!important;font:500 12px/1.35 "Montserrat",sans-serif!important;box-shadow:none!important}
.epss-form select{appearance:auto!important}.epss-form option{background:#fff;color:#132c40}
.epss-form textarea{height:96px;resize:vertical}
.epss-form .wpcf7-form-control-wrap{display:block;margin-bottom:0}
.epss-form .mb-4,.epss-form .mb-8{margin-bottom:6px!important}
.epss-form i[data-lucide],.epss-form svg[data-lucide],.epss-form svg.lucide{display:none!important}
.epss-form button{min-height:38px;padding:8px 11px;border:0;border-radius:10px;background:var(--epss-lime);color:#133954;font:800 12px/1.3 "Montserrat",sans-serif;cursor:pointer}
.epss-form button[type=submit]{width:100%}.epss-form button:disabled{opacity:.65;cursor:wait}
.epss-form .flex{display:flex;gap:8px}.epss-form .flex>button{flex:1;min-width:0}
.epss-form [hidden]{display:none!important}
.epss-form .wpcf7-response-output{margin:7px 0!important;padding:7px!important;border-color:var(--epss-lime)!important;color:var(--epss-ink);font-size:10px;line-height:1.4}
.epss-form .wpcf7-not-valid-tip{color:#b42318;font-size:12px}
.epss-status{margin:6px 0 0;color:var(--epss-ink);font-size:10px;line-height:1.4}.epss-status:empty{display:none}
.epss-form-sent .wpcf7-response-output{display:none!important}
.epss-form .wpcf7-form>p:empty{display:none}
.epss-privacy{margin-top:7px;color:#667c89;font-size:8.5px;line-height:1.35}
.epss-privacy a{color:var(--epss-navy);font-weight:700;text-decoration:underline}.epss-privacy summary{margin-top:4px;color:var(--epss-navy);cursor:pointer;text-decoration:underline}.epss-privacy details p{margin:7px 0 0}
.epss-offer{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 15px;border:2px solid var(--epss-navy);border-radius:12px;background:#fff;color:var(--epss-navy)!important;font-size:12px;font-weight:900;line-height:1.35;text-decoration:none!important;box-shadow:0 10px 24px rgba(20,64,92,.07);transition:.2s ease}
.epss-offer:hover{border-color:var(--epss-lime);background:#fff;transform:translateY(-1px)}
.epss-related,.epss-topics{margin-top:22px;padding:22px}
.epss-related h2,.epss-topics h2{font-size:19px}.epss-related ul,.epss-topics ul{margin:13px 0 0;padding:0;list-style:none}.epss-related li{padding:12px 0;border-top:1px solid var(--epss-line)}
.epss-related__link{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;color:var(--epss-navy);text-decoration:none!important}
.epss-related__thumb{display:block;width:76px;height:62px;overflow:hidden;border-radius:9px;background:#edf5f8}
.epss-related__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.epss-related__placeholder{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,var(--epss-navy),var(--epss-blue));color:var(--epss-lime);font-size:17px;font-weight:900}
.epss-related__title{display:block;font-size:12px;font-weight:800;line-height:1.4}.epss-related__link:hover .epss-related__title{text-decoration:underline;text-decoration-color:var(--epss-lime);text-underline-offset:3px}
.epss-related time{display:block;margin-top:5px;color:#758995;font-size:10px}
.epss-topics ul{display:grid;grid-template-columns:1fr;gap:8px}
.epss-topics li{margin:0}.epss-topics a{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:7px;padding:9px 10px;border:1px solid var(--epss-line);border-radius:10px;color:var(--epss-navy)!important;font-size:11px;font-weight:800;line-height:1.3;text-decoration:none!important}.epss-topics a:hover{border-color:var(--epss-lime);background:#f6fbeF}
.epss-form button:focus-visible,.epss-form input:focus-visible,.epss-form select:focus-visible,.epss-form textarea:focus-visible,.epss a:focus-visible{outline:3px solid #52bdcd;outline-offset:2px}
@media(max-width:1023px){.epss{max-width:620px;margin:34px auto}.epss[data-epss-step="1"] .epss-cta{height:auto;min-height:0}.epss-cta{padding:22px}.epss-avatar{position:relative;top:auto;right:auto;width:auto;height:230px;margin:-22px -22px 5px}.epss-copy{min-height:0;padding-right:0;text-align:center}.epss-kicker{font-size:11px}.epss-copy h2{font-size:23px}.epss-copy>p{margin-top:7px;font-size:12px}.epss-steps{margin-bottom:12px}.epss-form label{margin-bottom:4px;font-size:10px}.epss-form select,.epss-form input:not([type=hidden]):not([type=submit]),.epss-form textarea{min-height:44px;padding:10px 12px!important;font-size:14px!important}.epss-form .mb-4,.epss-form .mb-8{margin-bottom:10px!important}.epss-form button{min-height:44px;padding:10px 13px;font-size:13px}.epss-privacy{margin-top:11px;font-size:10px;line-height:1.5}}
@media(max-width:480px){.epss{margin:28px 0}.epss-avatar{height:180px}.epss-copy h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.epss *{scroll-behavior:auto!important;transition:none!important}}
