.elementor-5481 .elementor-element.elementor-element-6fac4caf{--display:flex}.elementor-5481 .elementor-element.elementor-element-6fac4caf{--cc-purple:#6f35d4;--cc-dark:#171321;--cc-soft:#f5f0ff;--cc-border:#dfd3f4;background:linear-gradient(180deg,#f7f2ff 0,#fff 24%);padding:clamp(32px,6vw,84px) clamp(20px,5vw,72px);border-radius:24px;overflow:hidden}.elementor-5481 .elementor-element.elementor-element-6fac4caf .elementor-widget-container{max-width:1120px;margin-inline:auto}.elementor-5481 .elementor-element.elementor-element-6fac4caf p:first-child{display:inline-flex;background:#eee5ff;color:var(--cc-purple);font-weight:800;letter-spacing:.12em;font-size:.78rem;padding:9px 14px;border-radius:999px;margin:0 0 20px}.elementor-5481 .elementor-element.elementor-element-6fac4caf h2:first-of-type{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.045em;max-width:980px;color:var(--cc-dark);margin:0 0 24px}.elementor-5481 .elementor-element.elementor-element-6fac4caf h2:first-of-type+p{font-size:clamp(1.12rem,1.8vw,1.35rem);line-height:1.65;max-width:860px;color:#514a5e;margin-bottom:28px}.elementor-5481 .elementor-element.elementor-element-6fac4caf h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.12;letter-spacing:-.025em;color:var(--cc-dark);margin:64px 0 18px}.elementor-5481 .elementor-element.elementor-element-6fac4caf h3{font-size:1.22rem;color:var(--cc-dark);margin:28px 0 8px;padding:22px 24px 4px;border:1px solid var(--cc-border);border-bottom:0;border-radius:14px 14px 0 0;background:linear-gradient(135deg,#fff,#faf7ff)}.elementor-5481 .elementor-element.elementor-element-6fac4caf h3+p{margin:0;padding:8px 24px 22px;border:1px solid var(--cc-border);border-top:0;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 12px 30px rgb(65 35 100 / .07)}.elementor-5481 .elementor-element.elementor-element-6fac4caf p,.elementor-5481 .elementor-element.elementor-element-6fac4caf li{font-size:1.04rem;line-height:1.75;color:#4d4755}.elementor-5481 .elementor-element.elementor-element-6fac4caf ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;background:var(--cc-soft);padding:28px 32px 28px 52px;border-radius:18px;border:1px solid var(--cc-border)}.elementor-5481 .elementor-element.elementor-element-6fac4caf li::marker{color:var(--cc-purple)}.elementor-5481 .elementor-element.elementor-element-6fac4caf hr{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--cc-border),transparent);margin:66px 0}.elementor-5481 .elementor-element.elementor-element-6fac4caf p>a{display:inline-block;text-decoration:none;font-weight:800;padding:14px 21px;border-radius:9px;margin:4px 10px 4px 0;transition:.2s ease}.elementor-5481 .elementor-element.elementor-element-6fac4caf p>a:first-child{background:var(--cc-purple);color:#fff;box-shadow:0 10px 25px rgb(111 53 212 / .25)}.elementor-5481 .elementor-element.elementor-element-6fac4caf p>a:first-child:hover{transform:translateY(-2px);background:#5724b5}.elementor-5481 .elementor-element.elementor-element-6fac4caf p>a:not(:first-child){border:2px solid var(--cc-purple);color:var(--cc-purple)}.elementor-5481 .elementor-element.elementor-element-6fac4caf small{color:#6d6675}.elementor-5481 .elementor-element.elementor-element-6fac4caf h2:last-of-type{background:var(--cc-dark);color:#fff;padding:44px 44px 10px;border-radius:20px 20px 0 0;margin-bottom:0}.elementor-5481 .elementor-element.elementor-element-6fac4caf h2:last-of-type~p{background:var(--cc-dark);color:#ddd;padding:8px 44px;margin:0}.elementor-5481 .elementor-element.elementor-element-6fac4caf h2:last-of-type~p:last-child{padding-bottom:44px;border-radius:0 0 20px 20px}@media(max-width:767px){.elementor-5481 .elementor-element.elementor-element-6fac4caf{padding:34px 18px;border-radius:0}.elementor-5481 .elementor-element.elementor-element-6fac4caf h2{margin-top:48px}.elementor-5481 .elementor-element.elementor-element-6fac4caf ul{grid-template-columns:1fr;padding:24px 24px 24px 42px}.elementor-5481 .elementor-element.elementor-element-6fac4caf p>a{display:block;text-align:center;margin:10px 0}.elementor-5481 .elementor-element.elementor-element-6fac4caf h2:last-of-type,.elementor-5481 .elementor-element.elementor-element-6fac4caf h2:last-of-type~p{padding-left:24px;padding-right:24px}}