#impuls-crm[data-cost-page] #tool{position:relative}#impuls-crm[data-cost-page] #tool>section{padding-top:clamp(44px,6vw,84px)}#impuls-crm[data-cost-page] #tool:before{content:"";pointer-events:none;background:radial-gradient(46% 62% at 76% 4%, var(--brand-glow), transparent 66%), radial-gradient(30% 44% at 8% 0%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%);opacity:.55;filter:blur(6px);height:min(70vh,640px);position:absolute;inset:0 0 auto}#impuls-crm[data-cost-page] #tool:after{content:"";pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--line) 60%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 60%, transparent) 1px, transparent 1px);opacity:.3;background-size:44px 44px;height:min(70vh,640px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 8%,#0000 86%);mask-image:linear-gradient(#000 8%,#0000 86%)}#impuls-crm[data-cost-page] .how-links{max-width:740px;color:var(--ink-soft);margin-top:clamp(22px,3vw,34px);font-size:15px;line-height:1.6}#impuls-crm[data-cost-page] .how-links a{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}#impuls-crm[data-cost-page] .cta h2{font-size:clamp(2rem,3.8vw,2.9rem)}#impuls-crm[data-cost-page] .cta p{color:#fff;max-width:46ch;font-size:clamp(1.05rem,1.6vw,1.16rem);line-height:1.65}#impuls-crm[data-cost-page] .cta ul{gap:14px;margin-top:26px}#impuls-crm[data-cost-page] .cta ul li{color:#fff;font-size:16.5px;font-weight:500}#impuls-crm[data-cost-page] .cta ul li svg{background:#ffffff2e;border-radius:50%;width:26px;height:26px;padding:5px}#impuls-crm[data-cost-page] .cta-btn{width:100%;min-height:60px;color:var(--brand-ink);background:#fff;font-size:17px;font-weight:600;box-shadow:0 20px 46px #00000047}#impuls-crm[data-cost-page] .cta-btn:hover{background:#f2f6ff;transform:translateY(-2px)}#impuls-crm[data-cost-page][data-theme=light] #cost-estimator .ce-tool{border:1px solid var(--ce-line);background:var(--ce-bg);box-shadow:var(--ce-shadow);border-radius:28px;padding:clamp(20px,3vw,40px)}#impuls-crm[data-cost-page][data-theme=light] #tool:before,#impuls-crm[data-cost-page][data-theme=light] #tool:after{display:none}
