:root{font-family:Manrope,Arial,sans-serif;color:#152038;background:#f7f8fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #74a1ff;outline-offset:3px}.cpa-header,.cpa-main,.cpa-footer{max-width:1320px;margin:auto}.cpa-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 32px;color:#42506b;font-size:14px}.cpa-brand{font-family:Oswald,Arial,sans-serif;font-size:32px;line-height:1;color:#152038}.cpa-brand span{color:#1548ff}.cpa-main{padding:12px 32px 32px;min-height:calc(100dvh - 170px)}.cpa-step{display:flex;justify-content:space-between;align-items:center;padding:0 0 18px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6a758c}.cpa-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.cpa-intro,.cpa-panel,.cpa-detail{border-radius:28px;padding:clamp(28px,5vw,68px)}.cpa-intro{display:flex;flex-direction:column;align-items:flex-start;min-height:600px;background:#1548ff;color:#fff}.cpa-eyebrow{font-size:12px!important;letter-spacing:.14em;font-weight:800;text-transform:uppercase;line-height:1.5}.cpa-intro h1,.cpa-detail h1{font-family:Oswald,Arial,sans-serif;font-weight:600;font-size:clamp(44px,5.2vw,84px);line-height:1.06;text-transform:uppercase;margin:34px 0 22px;max-width:780px}.cpa-intro>p:not(.cpa-eyebrow),.cpa-detail .cpa-lead{font-size:clamp(17px,1.6vw,22px);line-height:1.5;max-width:590px}.cpa-button{border:0;border-radius:12px;background:#d4fb56;color:#142020;padding:16px 22px;font-weight:800;min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;text-decoration:none}.cpa-button:hover{background:#c2ed3d}.cpa-button:disabled{opacity:.6;cursor:wait}.cpa-intro>.cpa-button{margin-top:auto}.cpa-button span{font-size:24px;line-height:1}.cpa-panel{background:#e9edf5;min-height:600px}.cpa-panel h2{font-family:Oswald,Arial,sans-serif;font-weight:600;font-size:clamp(32px,3.1vw,46px);line-height:1.1;text-transform:uppercase;margin:0 0 25px}.cpa-panel>p{font-size:14px;line-height:1.5;color:#4f5c70}.cpa-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cpa-card{min-height:165px;position:relative;text-align:left;border:2px solid transparent;border-radius:17px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:10px}.cpa-card.selected{border-color:#1548ff;box-shadow:0 4px 20px #1548ff1a}.cpa-card strong{font-size:19px}.cpa-card span{font-size:13px;line-height:1.4;color:#5a6578;padding-right:18px}.cpa-card b{position:absolute;right:20px;top:17px;color:#1548ff;font-size:20px}.cpa-detail{background:#1548ff;color:#fff;min-height:600px}.cpa-detail h1{margin-top:42px}.cpa-includes{margin-top:24px}.cpa-includes>strong{font-size:15px}.cpa-includes ul{display:flex;flex-wrap:wrap;list-style:none;gap:8px;padding:0;margin:12px 0}.cpa-includes li{border:1px solid #ffffff7d;border-radius:8px;padding:8px 12px;font-size:13px}.cpa-process{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0}.cpa-process>div{display:flex;flex-direction:column;min-height:120px;justify-content:space-between;padding:18px;border:1px solid #ffffff6b;border-radius:14px}.cpa-process span{opacity:.75;font-size:14px}.cpa-process strong{font-size:19px}.cpa-actions{display:flex;align-items:center;gap:22px;margin-top:auto}.cpa-actions>a{font-weight:700;text-underline-offset:4px}.cpa-final .cpa-intro,.cpa-final .cpa-panel{min-height:610px}.cpa-final .cpa-intro h1{margin-bottom:12px}.cpa-final-panel{display:flex;flex-direction:column;justify-content:center}.cpa-panel-label{font-size:12px;letter-spacing:.14em;font-weight:800;color:#1548ff;margin-bottom:16px}.cpa-form{display:flex;flex-direction:column;gap:12px;width:100%;max-width:500px;margin:auto}.cpa-form h2{margin:0}.cpa-form>p{line-height:1.5;margin:0 0 16px;color:#4f5c70}.cpa-form>label:not(.cpa-consent){font-weight:750}.cpa-form>input{min-height:56px;border:1px solid #aab5c9;border-radius:11px;padding:12px 16px;background:#fff}.cpa-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.45;margin:7px 0}.cpa-consent input{width:19px;height:19px;margin:0;flex:none}.cpa-consent a{color:#1548ff;text-underline-offset:2px}.cpa-error{color:#ab1a32!important;font-weight:700;margin:0!important}.cpa-success{padding:26px;border:2px solid #1548ff;border-radius:16px;background:#fff}.cpa-success strong{font-size:24px}.cpa-success p{line-height:1.5}.cpa-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 32px 32px;color:#526078;font-size:12px}.cpa-footer>div{display:flex;flex-direction:column;gap:8px}.cpa-footer>div:last-child{text-align:right}.cpa-footer strong{color:#1d2940}.cpa-footer a{text-underline-offset:3px}.cookie-banner{position:fixed;bottom:16px;left:16px;right:16px;max-width:720px;margin:auto;z-index:10;background:#fff;box-shadow:0 8px 30px #0003;border-radius:16px;padding:18px;font-size:14px}.cookie-banner p{line-height:1.5;margin:0 0 12px}.cookie-banner>div{display:flex;gap:10px;justify-content:flex-end}.cookie-banner button{border:1px solid #1548ff;background:#fff;border-radius:8px;padding:10px 15px;color:#1548ff;font-weight:700}.cookie-banner button.blue{background:#1548ff;color:#fff}@media(max-width:900px){.cpa-grid{grid-template-columns:1fr}.cpa-intro,.cpa-panel,.cpa-detail{min-height:auto!important;padding:34px}.cpa-intro{gap:10px}.cpa-intro>.cpa-button{margin-top:20px}.cpa-main{min-height:0}.cpa-panel{padding-bottom:38px}.cpa-detail{min-height:650px!important}.cpa-final .cpa-intro{min-height:400px!important}}@media(max-width:600px){.cpa-header{padding:20px}.cpa-header>span:last-child{font-size:11px;text-align:right}.cpa-main{padding:2px 12px 12px}.cpa-step{padding:0 8px 12px}.cpa-intro,.cpa-panel,.cpa-detail{border-radius:21px;padding:28px 24px}.cpa-intro h1,.cpa-detail h1{font-size:clamp(42px,11vw,59px);margin:22px 0 12px}.cpa-intro>p:not(.cpa-eyebrow),.cpa-detail .cpa-lead{font-size:16px}.cpa-panel h2{font-size:32px}.cpa-cards{gap:8px}.cpa-card{min-height:156px;padding:14px}.cpa-card strong{font-size:15px;padding-right:22px;overflow-wrap:normal}.cpa-card span{font-size:11px}.cpa-card b{right:12px;top:11px}.cpa-process{grid-template-columns:repeat(2,1fr);margin:30px 0}.cpa-process>div{min-height:100px}.cpa-detail{min-height:calc(100dvh - 166px)!important;display:flex;flex-direction:column}.cpa-actions{justify-content:space-between;margin-top:28px}.cpa-final .cpa-intro{min-height:400px!important}.cpa-final-panel{min-height:270px!important}.cpa-footer{padding:22px 20px 110px;display:block}.cpa-footer>div:last-child{text-align:left;margin-top:18px}.cookie-banner{bottom:8px;left:8px;right:8px}.cookie-banner>div{justify-content:stretch}.cookie-banner button{flex:1}}.cpa-cookie-settings{border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:0;text-align:right;font-size:inherit}.cpa-cookie-settings:hover{color:#1548ff}.cpa-form .cpa-button:disabled{cursor:not-allowed}@media(max-width:600px){.cpa-cookie-settings{text-align:left}}.cpa-breadcrumb{padding:0 32px 12px;display:flex;align-items:center;gap:10px;font-size:12px;color:#526078}.cpa-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.cpa-footer{align-items:flex-start;flex-wrap:wrap}.cpa-directory{display:grid;grid-template-columns:1fr 1fr;gap:20px;flex:1 1 360px}.cpa-directory>div{display:grid;gap:8px;align-content:start}.cpa-directory a{line-height:1.4}@media(max-width:600px){.cpa-breadcrumb{padding:0 20px 10px}.cpa-directory{grid-template-columns:1fr;gap:20px;margin:22px 0}.cpa-footer{display:grid}}
