.kc-visual{color:#f7f7f5;width:min(100%,34rem);margin-inline:auto}.kc-bono-card{background:#121216eb;border:1px solid #ffffff29;border-radius:8px;padding:clamp(1.5rem,4vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #00000047}.kc-bono-card:after{content:"";border:1px solid #ff692d59;border-radius:50%;width:11rem;height:11rem;position:absolute;bottom:-4rem;right:-3rem}.kc-bono-label{color:#ffad80;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.kc-bono-amount{color:#fff;font-family:var(--font-heading);margin-top:.75rem;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:800;line-height:1}.kc-bono-sub{color:#d4d4d8;max-width:28rem;margin-top:1rem;line-height:1.6}.kc-bono-badge{color:#ffd5bf;border:1px solid #ff692d73;border-radius:999px;margin-top:1.5rem;padding:.55rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.kc-steps{background:#08080ac7;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.75rem;display:grid}.kc-step{border-right:1px solid #ffffff1a;gap:.35rem;min-width:0;padding:.9rem .7rem;display:grid}.kc-step:last-child{border-right:0}.kc-step-num{color:#ff6a2a;font-size:.7rem;font-weight:800}.kc-step-label{overflow-wrap:anywhere;color:#e4e4e7;font-size:.78rem}.kc-current-cta{color:#18181b;background:#f7f7f5;padding-block:clamp(4.5rem,8vw,7rem)}.kc-current-cta__grid{grid-template-columns:minmax(0,.88fr) minmax(21rem,.92fr);align-items:start;gap:clamp(2rem,5vw,5rem);width:min(100% - 3rem,1180px);margin-inline:auto;display:grid}.kc-current-cta__copy{max-width:42rem}.kc-current-cta .svc-cta-title{color:#18181b;max-width:13ch;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.kc-current-cta .svc-cta-lead{color:#52525b;max-width:57ch}.kc-current-cta__points{gap:.75rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.kc-current-cta__points li{color:#3f3f46;padding-left:1.45rem;line-height:1.55;position:relative}.kc-current-cta__points li:before{content:"";background:#d64b09;border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:.55em;left:0}.kc-current-cta .svc-cta-actions{flex-wrap:wrap;margin-top:2rem}.kc-current-cta .svc-cta-actions .btn{color:#27272a;border-color:#27272a3d;min-height:2.9rem}.kc-current-cta__form{min-width:0}.kc-current-cta__form .lead-capture-form-wrap{background:#17171d;border:1px solid #18181b24;border-top:3px solid #d64b09;border-radius:8px;padding:clamp(1.15rem,2.5vw,1.75rem);box-shadow:0 24px 60px #18181b29}.kc-current-cta__form .lead-capture-header{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(10rem,.62fr) minmax(0,1fr);align-items:end;gap:1.15rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.kc-current-cta__form .lead-capture-title{color:#fff;margin:0;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.12}.kc-current-cta__form .lead-capture-subtitle{color:#f7f7fbb3;max-width:42ch;margin:0;font-size:.88rem;line-height:1.5}.kc-current-cta__form .lead-capture-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem .8rem;display:grid}.kc-current-cta__form .form-group:nth-of-type(5),.kc-current-cta__form .form-group:nth-of-type(6),.kc-current-cta__form .turnstile-wrap,.kc-current-cta__form .form-error-msg,.kc-current-cta__form .lead-capture-submit,.kc-current-cta__form .form-legal-micro{grid-column:1/-1}.kc-current-cta__form .form-group{gap:.32rem;min-width:0}.kc-current-cta__form .form-group label{letter-spacing:.08em;margin:0;font-size:.68rem;color:#f7f7fbb8!important}.kc-current-cta__form .form-group input,.kc-current-cta__form .form-group select,.kc-current-cta__form .form-group textarea{width:100%;min-width:0;min-height:48px;box-shadow:none;padding:.72rem .85rem;font-size:.88rem;color:#fff!important;background:#ffffff0e!important;border-color:#ffffff29!important;border-radius:8px!important}.kc-current-cta__form .form-group textarea{resize:vertical;min-height:108px}.kc-current-cta__form .form-group input:focus,.kc-current-cta__form .form-group select:focus,.kc-current-cta__form .form-group textarea:focus{border-color:#d64b09e6!important;box-shadow:0 0 0 3px #d64b0929!important}.kc-current-cta__form .turnstile-wrap{max-width:100%;overflow:hidden}.kc-current-cta__form .lead-capture-submit{min-height:54px;margin-top:.15rem;font-size:.95rem;box-shadow:0 14px 34px #d64b093d;border-radius:8px!important}.kc-current-cta__form .form-legal-micro{margin:0;font-size:.76rem;line-height:1.45;color:#f7f7fb99!important}@media (max-width:520px){.kc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-step:nth-child(2){border-right:0}.kc-step:nth-child(-n+2){border-bottom:1px solid #ffffff1a}}@media (max-width:880px){.kc-current-cta__grid{grid-template-columns:1fr}.kc-current-cta__copy{max-width:46rem}}@media (max-width:640px){.kc-current-cta{padding-block:3.75rem calc(7.5rem + env(safe-area-inset-bottom))}.kc-current-cta__grid{width:min(100% - 2rem,42rem)}.kc-current-cta .svc-cta-title{max-width:none;font-size:clamp(2rem,10vw,2.8rem)}.kc-current-cta .svc-cta-actions{grid-template-columns:1fr;display:grid}.kc-current-cta .svc-cta-actions .btn{justify-content:center;width:100%}.kc-current-cta__form .lead-capture-form-wrap{padding:1rem}.kc-current-cta__form .lead-capture-header,.kc-current-cta__form .lead-capture-form{grid-template-columns:1fr}.kc-current-cta__form .form-group,.kc-current-cta__form .turnstile-wrap,.kc-current-cta__form .form-error-msg,.kc-current-cta__form .lead-capture-submit,.kc-current-cta__form .form-legal-micro{grid-column:1}}
