.elementor-50454 .elementor-element.elementor-element-7a335115:not(.elementor-motion-effects-element-type-background), .elementor-50454 .elementor-element.elementor-element-7a335115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0B0F;}.elementor-50454 .elementor-element.elementor-element-7a335115{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-50454 .elementor-element.elementor-element-7a335115 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50454 .elementor-element.elementor-element-5544962c:not(.elementor-motion-effects-element-type-background), .elementor-50454 .elementor-element.elementor-element-5544962c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0B0F;}.elementor-50454 .elementor-element.elementor-element-5544962c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-50454 .elementor-element.elementor-element-5544962c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50454 .elementor-element.elementor-element-43d6a69f:not(.elementor-motion-effects-element-type-background), .elementor-50454 .elementor-element.elementor-element-43d6a69f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0B0F;}.elementor-50454 .elementor-element.elementor-element-43d6a69f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-50454 .elementor-element.elementor-element-43d6a69f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50454 .elementor-element.elementor-element-5afd862f > .elementor-element-populated{padding:80px 40px 80px 40px;}.elementor-50454 .elementor-element.elementor-element-77fb8017{text-align:start;}.elementor-50454 .elementor-element.elementor-element-77fb8017 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:70px;font-weight:800;line-height:1.08em;letter-spacing:-0.02em;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-bc44feb{--spacer-size:12px;}.elementor-50454 .elementor-element.elementor-element-7bfda992{text-align:start;font-family:"DM Sans", Sans-serif;font-size:20px;line-height:1.5em;color:#9CA3AF;}.elementor-50454 .elementor-element.elementor-element-22141882{--spacer-size:8px;}.elementor-50454 .elementor-element.elementor-element-9a60f43{text-align:start;font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.65em;color:#9CA3AF;}.elementor-50454 .elementor-element.elementor-element-4e9b13f0 > .elementor-element-populated{padding:80px 40px 100px 0px;}.elementor-50454 .elementor-element.elementor-element-7d1133ef:not(.elementor-motion-effects-element-type-background), .elementor-50454 .elementor-element.elementor-element-7d1133ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0B0F;}.elementor-50454 .elementor-element.elementor-element-7d1133ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-50454 .elementor-element.elementor-element-7d1133ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50454 .elementor-element.elementor-element-7515b143 > .elementor-element-populated{padding:80px 40px 40px 40px;}.elementor-50454 .elementor-element.elementor-element-ba65478{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;line-height:1em;color:#7B5CF0;}.elementor-50454 .elementor-element.elementor-element-4f7e4649{text-align:start;}.elementor-50454 .elementor-element.elementor-element-4f7e4649 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:800;line-height:1.1em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-5ed6b901{--spacer-size:12px;}.elementor-50454 .elementor-element.elementor-element-2f3dfb23{text-align:start;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.65em;color:#9CA3AF;}.elementor-50454 .elementor-element.elementor-element-d9cec1e:not(.elementor-motion-effects-element-type-background), .elementor-50454 .elementor-element.elementor-element-d9cec1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0B0F;}.elementor-50454 .elementor-element.elementor-element-d9cec1e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 80px 40px;}.elementor-50454 .elementor-element.elementor-element-d9cec1e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50454 .elementor-element.elementor-element-489237be > .elementor-element-populated{padding:32px 28px 32px 28px;}.elementor-50454 .elementor-element.elementor-element-49ae99b7 .elementor-icon-box-wrapper{gap:15px;}.elementor-50454 .elementor-element.elementor-element-49ae99b7 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-49ae99b7 .elementor-icon{font-size:22px;}.elementor-50454 .elementor-element.elementor-element-49ae99b7 .elementor-icon-box-title, .elementor-50454 .elementor-element.elementor-element-49ae99b7 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;}.elementor-50454 .elementor-element.elementor-element-49ae99b7 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:1.65em;color:#9CA3AF;}.elementor-50454 .elementor-element.elementor-element-1a277f2c > .elementor-element-populated{padding:32px 28px 32px 28px;}.elementor-50454 .elementor-element.elementor-element-19853f57 .elementor-icon-box-wrapper{gap:15px;}.elementor-50454 .elementor-element.elementor-element-19853f57 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-19853f57 .elementor-icon{font-size:22px;}.elementor-50454 .elementor-element.elementor-element-19853f57 .elementor-icon-box-title, .elementor-50454 .elementor-element.elementor-element-19853f57 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;}.elementor-50454 .elementor-element.elementor-element-19853f57 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:1.65em;color:#9CA3AF;}.elementor-50454 .elementor-element.elementor-element-1327f4a5 > .elementor-element-populated{padding:32px 28px 32px 28px;}.elementor-50454 .elementor-element.elementor-element-58324fdf .elementor-icon-box-wrapper{gap:15px;}.elementor-50454 .elementor-element.elementor-element-58324fdf .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-58324fdf .elementor-icon{font-size:22px;}.elementor-50454 .elementor-element.elementor-element-58324fdf .elementor-icon-box-title, .elementor-50454 .elementor-element.elementor-element-58324fdf .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;}.elementor-50454 .elementor-element.elementor-element-58324fdf .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;line-height:1.65em;color:#9CA3AF;}.elementor-50454 .elementor-element.elementor-element-100954b4:not(.elementor-motion-effects-element-type-background), .elementor-50454 .elementor-element.elementor-element-100954b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0B0F;}.elementor-50454 .elementor-element.elementor-element-100954b4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-50454 .elementor-element.elementor-element-100954b4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50454 .elementor-element.elementor-element-6ecdf3a9 > .elementor-element-populated{padding:80px 80px 40px 80px;}.elementor-50454 .elementor-element.elementor-element-4dfc6b8d{text-align:start;font-family:"Roboto", Sans-serif;font-size:11px;line-height:1em;color:#7B5CF0;}.elementor-50454 .elementor-element.elementor-element-15359b58{text-align:center;}.elementor-50454 .elementor-element.elementor-element-15359b58 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:800;line-height:1.1em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-70738b69{--spacer-size:12px;}.elementor-50454 .elementor-element.elementor-element-2e3ba232{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.65em;color:#9CA3AF;}.elementor-50454 .elementor-element.elementor-element-542d91c:not(.elementor-motion-effects-element-type-background), .elementor-50454 .elementor-element.elementor-element-542d91c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0B0F;}.elementor-50454 .elementor-element.elementor-element-542d91c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 12px 40px;}.elementor-50454 .elementor-element.elementor-element-542d91c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50454 .elementor-element.elementor-element-3798b934 > .elementor-element-populated{padding:32px 28px 32px 28px;}.elementor-50454 .elementor-element.elementor-element-462d7392 .elementor-icon-box-wrapper{gap:15px;}.elementor-50454 .elementor-element.elementor-element-462d7392 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-462d7392 .elementor-icon{font-size:22px;}.elementor-50454 .elementor-element.elementor-element-462d7392 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:1.65em;color:#9CA3AF;}.elementor-50454 .elementor-element.elementor-element-15a792cf > .elementor-element-populated{padding:32px 28px 32px 28px;}.elementor-50454 .elementor-element.elementor-element-560fb9dc .elementor-icon-box-wrapper{gap:15px;}.elementor-50454 .elementor-element.elementor-element-560fb9dc .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-560fb9dc .elementor-icon{font-size:22px;}.elementor-50454 .elementor-element.elementor-element-560fb9dc .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:1.65em;color:#9CA3AF;}.elementor-50454 .elementor-element.elementor-element-395bf644 > .elementor-element-populated{padding:32px 28px 32px 28px;}.elementor-50454 .elementor-element.elementor-element-43f88f9 .elementor-icon-box-wrapper{gap:15px;}.elementor-50454 .elementor-element.elementor-element-43f88f9 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-43f88f9 .elementor-icon{font-size:22px;}.elementor-50454 .elementor-element.elementor-element-43f88f9 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:1.65em;color:#9CA3AF;}.elementor-50454 .elementor-element.elementor-element-7b42f2a3 > .elementor-element-populated{padding:32px 28px 32px 28px;}.elementor-50454 .elementor-element.elementor-element-11f9e693 .elementor-icon-box-wrapper{gap:15px;}.elementor-50454 .elementor-element.elementor-element-11f9e693 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-11f9e693 .elementor-icon{font-size:22px;}.elementor-50454 .elementor-element.elementor-element-11f9e693 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:1.65em;color:#9CA3AF;}.elementor-50454 .elementor-element.elementor-element-3c58c584:not(.elementor-motion-effects-element-type-background), .elementor-50454 .elementor-element.elementor-element-3c58c584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0B0F;}.elementor-50454 .elementor-element.elementor-element-3c58c584{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 80px 40px;}.elementor-50454 .elementor-element.elementor-element-3c58c584 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50454 .elementor-element.elementor-element-f90bfae > .elementor-element-populated{padding:20px 28px 20px 28px;}.elementor-50454 .elementor-element.elementor-element-7d4dbb82:not(.elementor-motion-effects-element-type-background), .elementor-50454 .elementor-element.elementor-element-7d4dbb82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0B0F;}.elementor-50454 .elementor-element.elementor-element-7d4dbb82{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-50454 .elementor-element.elementor-element-7d4dbb82 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50454 .elementor-element.elementor-element-6478a2b5 > .elementor-element-populated{padding:80px 80px 40px 80px;}.elementor-50454 .elementor-element.elementor-element-47b26a2d{text-align:start;font-family:"Roboto", Sans-serif;font-size:11px;line-height:1em;color:#491E8A;}.elementor-50454 .elementor-element.elementor-element-61fed0d7{text-align:center;}.elementor-50454 .elementor-element.elementor-element-61fed0d7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:800;line-height:1.1em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-45275f8a{--spacer-size:12px;}.elementor-50454 .elementor-element.elementor-element-5a4bc201{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.65em;color:#9CA3AF;}.elementor-50454 .elementor-element.elementor-element-d151584:not(.elementor-motion-effects-element-type-background), .elementor-50454 .elementor-element.elementor-element-d151584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0B0F;}.elementor-50454 .elementor-element.elementor-element-d151584{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 16px 40px;}.elementor-50454 .elementor-element.elementor-element-d151584 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50454 .elementor-element.elementor-element-d5ee21c > .elementor-element-populated{padding:32px 24px 32px 24px;}.elementor-50454 .elementor-element.elementor-element-74ee4db{--spacer-size:8px;}.elementor-50454 .elementor-element.elementor-element-f577141 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-50454 .elementor-element.elementor-element-f577141 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-50454 .elementor-element.elementor-element-f577141 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-50454 .elementor-element.elementor-element-f577141 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-50454 .elementor-element.elementor-element-f577141 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-50454 .elementor-element.elementor-element-f577141 .elementor-icon-list-icon i{color:#9B7EF8;transition:color 0.3s;}.elementor-50454 .elementor-element.elementor-element-f577141 .elementor-icon-list-icon svg{fill:#9B7EF8;transition:fill 0.3s;}.elementor-50454 .elementor-element.elementor-element-f577141{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-50454 .elementor-element.elementor-element-f577141 .elementor-icon-list-text{color:#D1D5DB;transition:color 0.3s;}.elementor-50454 .elementor-element.elementor-element-4379a90{--spacer-size:20px;}.elementor-50454 .elementor-element.elementor-element-5b3a016 .elementor-button{font-family:"Syne", Sans-serif;font-size:15px;font-weight:700;fill:#9CA3AF;color:#9CA3AF;border-radius:12px 12px 12px 12px;padding:16px 28px 16px 28px;}.elementor-50454 .elementor-element.elementor-element-a02f131 > .elementor-element-populated{padding:32px 24px 32px 24px;}.elementor-50454 .elementor-element.elementor-element-1a93e16{--spacer-size:8px;}.elementor-50454 .elementor-element.elementor-element-f8f2f1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-50454 .elementor-element.elementor-element-f8f2f1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-50454 .elementor-element.elementor-element-f8f2f1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-50454 .elementor-element.elementor-element-f8f2f1d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-50454 .elementor-element.elementor-element-f8f2f1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-50454 .elementor-element.elementor-element-f8f2f1d .elementor-icon-list-icon i{color:#9B7EF8;transition:color 0.3s;}.elementor-50454 .elementor-element.elementor-element-f8f2f1d .elementor-icon-list-icon svg{fill:#9B7EF8;transition:fill 0.3s;}.elementor-50454 .elementor-element.elementor-element-f8f2f1d{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-50454 .elementor-element.elementor-element-f8f2f1d .elementor-icon-list-text{color:#D1D5DB;transition:color 0.3s;}.elementor-50454 .elementor-element.elementor-element-02ff31f{--spacer-size:20px;}.elementor-50454 .elementor-element.elementor-element-55bfb36 .elementor-button{font-family:"Syne", Sans-serif;font-size:15px;font-weight:700;fill:#491E8A;color:#491E8A;border-radius:12px 12px 12px 12px;padding:16px 28px 16px 28px;}.elementor-50454 .elementor-element.elementor-element-2fe1f5e{--spacer-size:8px;}.elementor-50454 .elementor-element.elementor-element-d5f9620{text-align:center;font-family:"DM Sans", Sans-serif;font-size:11px;line-height:1.65em;color:#6B7280;}.elementor-50454 .elementor-element.elementor-element-97f8780 > .elementor-element-populated{padding:32px 24px 32px 24px;}.elementor-50454 .elementor-element.elementor-element-2e7b4e8{--spacer-size:30px;}.elementor-50454 .elementor-element.elementor-element-c5t0m11st .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-50454 .elementor-element.elementor-element-c5t0m11st .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-50454 .elementor-element.elementor-element-c5t0m11st .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-50454 .elementor-element.elementor-element-c5t0m11st .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-50454 .elementor-element.elementor-element-c5t0m11st .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-50454 .elementor-element.elementor-element-c5t0m11st .elementor-icon-list-icon i{color:#9B7EF8;transition:color 0.3s;}.elementor-50454 .elementor-element.elementor-element-c5t0m11st .elementor-icon-list-icon svg{fill:#9B7EF8;transition:fill 0.3s;}.elementor-50454 .elementor-element.elementor-element-c5t0m11st{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-50454 .elementor-element.elementor-element-c5t0m11st .elementor-icon-list-text{color:#D1D5DB;transition:color 0.3s;}.elementor-50454 .elementor-element.elementor-element-2d76c7a{--spacer-size:20px;}.elementor-50454 .elementor-element.elementor-element-89c42c9 .elementor-button{font-family:"Syne", Sans-serif;font-size:15px;font-weight:700;fill:#9CA3AF;color:#9CA3AF;border-radius:12px 12px 12px 12px;padding:16px 28px 16px 28px;}.elementor-50454 .elementor-element.elementor-element-5eb15234:not(.elementor-motion-effects-element-type-background), .elementor-50454 .elementor-element.elementor-element-5eb15234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0B0F;}.elementor-50454 .elementor-element.elementor-element-5eb15234{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-50454 .elementor-element.elementor-element-5eb15234 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50454 .elementor-element.elementor-element-42a19aaa > .elementor-element-populated{padding:0px 80px 64px 80px;}.elementor-50454 .elementor-element.elementor-element-157d0241{text-align:center;font-family:"DM Sans", Sans-serif;font-size:13px;line-height:1.65em;color:#6B7280;}.elementor-50454 .elementor-element.elementor-element-62a0ce5b:not(.elementor-motion-effects-element-type-background), .elementor-50454 .elementor-element.elementor-element-62a0ce5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0B0F;}.elementor-50454 .elementor-element.elementor-element-62a0ce5b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-50454 .elementor-element.elementor-element-62a0ce5b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50454 .elementor-element.elementor-element-86a3ae7 > .elementor-element-populated{padding:80px 40px 80px 40px;}.elementor-50454 .elementor-element.elementor-element-14e6889d{text-align:start;font-family:"Roboto", Sans-serif;font-size:11px;line-height:1em;color:#491E8A;}.elementor-50454 .elementor-element.elementor-element-13a50ac2{text-align:center;}.elementor-50454 .elementor-element.elementor-element-13a50ac2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:56px;font-weight:800;line-height:1.1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-3d324f9a{--spacer-size:16px;}.elementor-50454 .elementor-element.elementor-element-68c9745e{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.65em;color:#6B7280;}.elementor-50454 .elementor-element.elementor-element-3bbafc8f{--spacer-size:32px;}.elementor-50454 .elementor-element.elementor-element-3e1a005:not(.elementor-motion-effects-element-type-background), .elementor-50454 .elementor-element.elementor-element-3e1a005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0B0F;}.elementor-50454 .elementor-element.elementor-element-3e1a005{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-50454 .elementor-element.elementor-element-3e1a005 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50454 .elementor-element.elementor-element-5fb307c > .elementor-element-populated{padding:80px 40px 80px 40px;}.elementor-50454 .elementor-element.elementor-element-73488de{text-align:start;font-family:"Roboto", Sans-serif;font-size:11px;line-height:1em;color:#491E8A;}.elementor-50454 .elementor-element.elementor-element-55aa118{text-align:center;}.elementor-50454 .elementor-element.elementor-element-55aa118 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:56px;font-weight:800;line-height:1.1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-3444ebd{--spacer-size:16px;}.elementor-50454 .elementor-element.elementor-element-a257a51{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.65em;color:#6B7280;}.elementor-50454 .elementor-element.elementor-element-467481c{--spacer-size:32px;}.elementor-50454 .elementor-element.elementor-element-16c8a87{--display:flex;}.elementor-50454 .elementor-element.elementor-element-f51a333{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;line-height:1.8em;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-cefcc9a{--display:flex;}.elementor-50454 .elementor-element.elementor-element-1906242{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;line-height:1.8em;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-e0b4e04{--display:flex;}.elementor-50454 .elementor-element.elementor-element-54a670f{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;line-height:1.8em;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-c55e3aa{--display:flex;}.elementor-50454 .elementor-element.elementor-element-612a380{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;line-height:1.8em;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-1e32854{--display:flex;}.elementor-50454 .elementor-element.elementor-element-83be5e1{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;line-height:1.8em;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-1ccca3e{--display:flex;}.elementor-50454 .elementor-element.elementor-element-cec6188{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;line-height:1.8em;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-7168baf{--display:flex;}.elementor-50454 .elementor-element.elementor-element-9bd3942{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;line-height:1.8em;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-a68f4cb{--display:flex;}.elementor-50454 .elementor-element.elementor-element-63318a4{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;line-height:1.8em;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-8b05378{--display:flex;}.elementor-50454 .elementor-element.elementor-element-8e7b556{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;line-height:1.8em;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-47f9637{--display:flex;}.elementor-50454 .elementor-element.elementor-element-2b61c39{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;line-height:1.8em;color:#FFFFFF;}.elementor-50454 .elementor-element.elementor-element-611f01e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-50454 .elementor-element.elementor-element-5b31f66e:not(.elementor-motion-effects-element-type-background), .elementor-50454 .elementor-element.elementor-element-5b31f66e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0B0F;}.elementor-50454 .elementor-element.elementor-element-5b31f66e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-50454 .elementor-element.elementor-element-5b31f66e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-50454 .elementor-element.elementor-element-77fb8017 .elementor-heading-title{font-size:51px;}.elementor-50454 .elementor-element.elementor-element-4f7e4649 .elementor-heading-title{font-size:36px;}.elementor-50454 .elementor-element.elementor-element-15359b58 .elementor-heading-title{font-size:36px;}.elementor-50454 .elementor-element.elementor-element-61fed0d7 .elementor-heading-title{font-size:36px;}.elementor-50454 .elementor-element.elementor-element-13a50ac2 .elementor-heading-title{font-size:42px;}.elementor-50454 .elementor-element.elementor-element-55aa118 .elementor-heading-title{font-size:42px;}}@media(max-width:767px){.elementor-50454 .elementor-element.elementor-element-77fb8017 .elementor-heading-title{font-size:38px;}.elementor-50454 .elementor-element.elementor-element-7bfda992{font-size:16px;}.elementor-50454 .elementor-element.elementor-element-9a60f43{font-size:14px;}.elementor-50454 .elementor-element.elementor-element-ba65478{font-size:14px;}.elementor-50454 .elementor-element.elementor-element-4f7e4649 .elementor-heading-title{font-size:30px;}.elementor-50454 .elementor-element.elementor-element-2f3dfb23{font-size:14px;}.elementor-50454 .elementor-element.elementor-element-4dfc6b8d{font-size:14px;}.elementor-50454 .elementor-element.elementor-element-15359b58 .elementor-heading-title{font-size:30px;}.elementor-50454 .elementor-element.elementor-element-2e3ba232{font-size:14px;}.elementor-50454 .elementor-element.elementor-element-47b26a2d{font-size:14px;}.elementor-50454 .elementor-element.elementor-element-61fed0d7 .elementor-heading-title{font-size:30px;}.elementor-50454 .elementor-element.elementor-element-5a4bc201{font-size:14px;}.elementor-50454 .elementor-element.elementor-element-d5f9620{font-size:14px;}.elementor-50454 .elementor-element.elementor-element-157d0241{font-size:14px;}.elementor-50454 .elementor-element.elementor-element-14e6889d{font-size:14px;}.elementor-50454 .elementor-element.elementor-element-13a50ac2 .elementor-heading-title{font-size:30px;}.elementor-50454 .elementor-element.elementor-element-68c9745e{font-size:14px;}.elementor-50454 .elementor-element.elementor-element-73488de{font-size:14px;}.elementor-50454 .elementor-element.elementor-element-55aa118 .elementor-heading-title{font-size:30px;}.elementor-50454 .elementor-element.elementor-element-a257a51{font-size:14px;}}/* Start custom CSS for heading, class: .elementor-element-77fb8017 */.elementor-50454 .elementor-element.elementor-element-77fb8017 .elementor-heading-title{font-family:'Roboto',sans-serif;}.elementor-50454 .elementor-element.elementor-element-77fb8017 .wps-grad{background:linear-gradient(135deg,#fff 30%,#D2A3FB 70%,#D2A3FB 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a60f43 */.elementor-50454 .elementor-element.elementor-element-9a60f43{border-left:2px solid rgba(123,92,240,.4);padding-left:20px;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-43d6a69f */.elementor-50454 .elementor-element.elementor-element-43d6a69f{position:relative;overflow:hidden;background-image:linear-gradient(rgba(123,92,240,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(123,92,240,0.05) 1px,transparent 1px);background-size:48px 48px;}.elementor-50454 .elementor-element.elementor-element-43d6a69f::before{content:'';position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(123,92,240,0.22) 0%,transparent 70%);filter:blur(90px);top:-200px;left:-150px;pointer-events:none;z-index:0;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7d1133ef */.elementor-50454 .elementor-element.elementor-element-7d1133ef{position:relative;overflow:hidden;}.elementor-50454 .elementor-element.elementor-element-7d1133ef::before{content:'';position:absolute;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,rgba(123,92,240,0.2) 0%,transparent 70%);filter:blur(80px);top:-150px;right:-100px;pointer-events:none;z-index:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-49ae99b7 */.elementor-50454 .elementor-element.elementor-element-49ae99b7 .elementor-icon-box-icon .elementor-icon {
    background: rgba(239,68,68,.1);
    border: 1px solid rgba(239,68,68,.2);
    border-radius: 12px;
    padding: 10px;
}
.elementor-50454 .elementor-element.elementor-element-49ae99b7 .elementor-icon-box-icon i {
    color: #f87171 !important;
    font-size: 22px !important;
}
.elementor-50454 .elementor-element.elementor-element-49ae99b7 .elementor-icon-box-content {
    margin-top: 20px;
    text-align: center;
}
.elementor-50454 .elementor-element.elementor-element-49ae99b7::after {
    content: '\2191  1.247+ amenazas bloqueadas al mes';
    display: block;
    font-size: 11px;
    color: #f87171;
    font-family: 'Syne', sans-serif;
    font-weight: 600;
    margin-top: 20px;
    padding-top: 16px;
    border-top: 1px solid rgba(255,255,255,.07);
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-489237be */.elementor-50454 .elementor-element.elementor-element-489237be{background:rgba(20,14,40,0.85);border:1px solid rgba(123,92,240,0.2);backdrop-filter:blur(16px);border-radius:16px;transition:transform .3s,border-color .3s;}.elementor-50454 .elementor-element.elementor-element-489237be:hover{border-color:rgba(123,92,240,0.4);transform:translateY(-4px);}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19853f57 */.elementor-50454 .elementor-element.elementor-element-19853f57 .elementor-icon-box-icon .elementor-icon {
    background: rgba(234,179,8,.1);
    border: 1px solid rgba(234,179,8,.2);
    border-radius: 12px;
    padding: 10px;
}
.elementor-50454 .elementor-element.elementor-element-19853f57 .elementor-icon-box-icon i {
    color: #fbbf24 !important;
    font-size: 22px !important;
}
.elementor-50454 .elementor-element.elementor-element-19853f57 .elementor-icon-box-content {
    margin-top: 20px;
    text-align: center;
}
.elementor-50454 .elementor-element.elementor-element-19853f57::after {
    content: 'Cada hora caída = ingresos perdidos';
    display: block;
    font-size: 11px;
    color: #fbbf24;
    font-family: 'Syne', sans-serif;
    font-weight: 600;
    margin-top: 20px;
    padding-top: 16px;
    border-top: 1px solid rgba(255,255,255,.07);
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1a277f2c */.elementor-50454 .elementor-element.elementor-element-1a277f2c{background:rgba(20,14,40,0.85);border:1px solid rgba(123,92,240,0.2);backdrop-filter:blur(16px);border-radius:16px;transition:transform .3s,border-color .3s;}.elementor-50454 .elementor-element.elementor-element-1a277f2c:hover{border-color:rgba(123,92,240,0.4);transform:translateY(-4px);}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58324fdf */.elementor-50454 .elementor-element.elementor-element-58324fdf .elementor-icon-box-icon .elementor-icon {
    background: rgba(123,92,240,.12);
    border: 1px solid rgba(123,92,240,.25);
    border-radius: 12px;
    padding: 10px;
}
.elementor-50454 .elementor-element.elementor-element-58324fdf .elementor-icon-box-icon i {
    color: #9B7EF8 !important;
    font-size: 22px !important;
}
.elementor-50454 .elementor-element.elementor-element-58324fdf .elementor-icon-box-content {
    margin-top: 20px;
    text-align: center;
}
.elementor-50454 .elementor-element.elementor-element-58324fdf::after {
    content: 'Soporte real en < 1 hora';
    display: block;
    font-size: 11px;
    color: #9B7EF8;
    font-family: 'Syne', sans-serif;
    font-weight: 600;
    margin-top: 20px;
    padding-top: 16px;
    border-top: 1px solid rgba(255,255,255,.07);
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1327f4a5 */.elementor-50454 .elementor-element.elementor-element-1327f4a5{background:rgba(20,14,40,0.85);border:1px solid rgba(123,92,240,0.2);backdrop-filter:blur(16px);border-radius:16px;transition:transform .3s,border-color .3s;}.elementor-50454 .elementor-element.elementor-element-1327f4a5:hover{border-color:rgba(123,92,240,0.4);transform:translateY(-4px);}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-100954b4 */.elementor-50454 .elementor-element.elementor-element-100954b4{position:relative;overflow:hidden;}.elementor-50454 .elementor-element.elementor-element-100954b4::after{content:'';position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(79,201,218,0.1) 0%,transparent 70%);filter:blur(80px);bottom:-100px;left:-100px;pointer-events:none;z-index:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-462d7392 */.elementor-50454 .elementor-element.elementor-element-462d7392 .elementor-icon-box-icon .elementor-icon {
    background: rgba(123,92,240,.12);
    border: 1px solid rgba(123,92,240,.25);
    border-radius: 12px;
    padding: 10px;
}
.elementor-50454 .elementor-element.elementor-element-462d7392 .elementor-icon-box-icon i {
    color: #9B7EF8 !important;
    font-size: 22px !important;
}
.elementor-50454 .elementor-element.elementor-element-462d7392 .elementor-icon-box-content {
    margin-top: 20px;
    text-align: center;
}
.elementor-50454 .elementor-element.elementor-element-462d7392::after {
    content: 'Respuesta < 1h · 365 días al año';
    display: block;
    font-size: 11px;
    color: #9B7EF8;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    margin-top: 16px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3798b934 */.elementor-50454 .elementor-element.elementor-element-3798b934{background:rgba(25,28,37,0.7);border:1px solid rgba(255,255,255,0.06);backdrop-filter:blur(16px);border-radius:16px;transition:border-color .3s,box-shadow .3s,transform .3s;}.elementor-50454 .elementor-element.elementor-element-3798b934:hover{border-color:rgba(123,92,240,0.3);box-shadow:0 0 32px rgba(123,92,240,0.12);transform:translateY(-4px);}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-560fb9dc */.elementor-50454 .elementor-element.elementor-element-560fb9dc .elementor-icon-box-icon .elementor-icon {
    background: rgba(79,201,218,.1);
    border: 1px solid rgba(79,201,218,.2);
    border-radius: 12px;
    padding: 10px;
}
.elementor-50454 .elementor-element.elementor-element-560fb9dc .elementor-icon-box-icon i {
    color: #4FC9DA !important;
    font-size: 22px !important;
}
.elementor-50454 .elementor-element.elementor-element-560fb9dc .elementor-icon-box-content {
    margin-top: 20px;
    text-align: center;
}
.elementor-50454 .elementor-element.elementor-element-560fb9dc::after {
    content: 'Backup diario · Restauración en minutos';
    display: block;
    font-size: 11px;
    color: #4FC9DA;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    margin-top: 16px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-15a792cf */.elementor-50454 .elementor-element.elementor-element-15a792cf{background:rgba(25,28,37,0.7);border:1px solid rgba(255,255,255,0.06);backdrop-filter:blur(16px);border-radius:16px;transition:border-color .3s,box-shadow .3s,transform .3s;}.elementor-50454 .elementor-element.elementor-element-15a792cf:hover{border-color:rgba(123,92,240,0.3);box-shadow:0 0 32px rgba(123,92,240,0.12);transform:translateY(-4px);}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-43f88f9 */.elementor-50454 .elementor-element.elementor-element-43f88f9 .elementor-icon-box-icon .elementor-icon {
    background: rgba(123,92,240,.12);
    border: 1px solid rgba(123,92,240,.25);
    border-radius: 12px;
    padding: 10px;
}
.elementor-50454 .elementor-element.elementor-element-43f88f9 .elementor-icon-box-icon i {
    color: #9B7EF8 !important;
    font-size: 22px !important;
}
.elementor-50454 .elementor-element.elementor-element-43f88f9 .elementor-icon-box-content {
    margin-top: 20px;
    text-align: center;
}
.elementor-50454 .elementor-element.elementor-element-43f88f9::after {
    content: 'Core + plugins + temas verificados';
    display: block;
    font-size: 11px;
    color: #9B7EF8;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    margin-top: 16px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-395bf644 */.elementor-50454 .elementor-element.elementor-element-395bf644{background:rgba(25,28,37,0.7);border:1px solid rgba(255,255,255,0.06);backdrop-filter:blur(16px);border-radius:16px;transition:border-color .3s,box-shadow .3s,transform .3s;}.elementor-50454 .elementor-element.elementor-element-395bf644:hover{border-color:rgba(123,92,240,0.3);box-shadow:0 0 32px rgba(123,92,240,0.12);transform:translateY(-4px);}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-11f9e693 */.elementor-50454 .elementor-element.elementor-element-11f9e693 .elementor-icon-box-icon .elementor-icon {
    background: rgba(74,222,128,.1);
    border: 1px solid rgba(74,222,128,.2);
    border-radius: 12px;
    padding: 10px;
}
.elementor-50454 .elementor-element.elementor-element-11f9e693 .elementor-icon-box-icon i {
    color: #4ade80 !important;
    font-size: 22px !important;
}
.elementor-50454 .elementor-element.elementor-element-11f9e693 .elementor-icon-box-content {
    margin-top: 20px;
    text-align: center;
}
.elementor-50454 .elementor-element.elementor-element-11f9e693::after {
    content: 'Core Web Vitals · Optimización mensual';
    display: block;
    font-size: 11px;
    color: #4ade80;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    margin-top: 16px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7b42f2a3 */.elementor-50454 .elementor-element.elementor-element-7b42f2a3{background:rgba(25,28,37,0.7);border:1px solid rgba(255,255,255,0.06);backdrop-filter:blur(16px);border-radius:16px;transition:border-color .3s,box-shadow .3s,transform .3s;}.elementor-50454 .elementor-element.elementor-element-7b42f2a3:hover{border-color:rgba(123,92,240,0.3);box-shadow:0 0 32px rgba(123,92,240,0.12);transform:translateY(-4px);}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f90bfae */.elementor-50454 .elementor-element.elementor-element-f90bfae{background:rgba(25,28,37,0.7);border:1px solid rgba(255,255,255,0.06);backdrop-filter:blur(16px);border-radius:16px;transition:border-color .3s,box-shadow .3s,transform .3s;}.elementor-50454 .elementor-element.elementor-element-f90bfae:hover{border-color:rgba(123,92,240,0.3);box-shadow:0 0 32px rgba(123,92,240,0.12);transform:translateY(-4px);}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f577141 */.elementor-50454 .elementor-element.elementor-element-f577141 .elementor-icon-list-icon{width:18px;height:18px;background:rgba(123,92,240,0.18);border:1px solid rgba(123,92,240,0.35);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:10px;}.elementor-50454 .elementor-element.elementor-element-f577141 .elementor-icon-list-icon i{font-size:9px!important;color:#9B7EF8!important;margin:0!important;}.elementor-50454 .elementor-element.elementor-element-f577141 .elementor-icon-list-item{display:flex;align-items:center;}.elementor-50454 .elementor-element.elementor-element-f577141 .elementor-icon-list-text{color:#D1D5DB;font-family:'DM Sans',sans-serif;font-size:14px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b3a016 */.elementor-50454 .elementor-element.elementor-element-5b3a016 .elementor-button{background:transparent;border:1px solid rgba(255,255,255,0.12);transition:all .25s;}.elementor-50454 .elementor-element.elementor-element-5b3a016 .elementor-button:hover{border-color:rgba(123,92,240,0.5);background:rgba(123,92,240,0.08);}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d5ee21c */.elementor-50454 .elementor-element.elementor-element-d5ee21c{background:rgba(25,28,37,0.7);border:1px solid rgba(255,255,255,0.07);border-radius:16px;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f8f2f1d */.elementor-50454 .elementor-element.elementor-element-f8f2f1d .elementor-icon-list-icon{width:18px;height:18px;background:rgba(123,92,240,0.18);border:1px solid rgba(123,92,240,0.35);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:10px;}.elementor-50454 .elementor-element.elementor-element-f8f2f1d .elementor-icon-list-icon i{font-size:9px!important;color:#9B7EF8!important;margin:0!important;}.elementor-50454 .elementor-element.elementor-element-f8f2f1d .elementor-icon-list-item{display:flex;align-items:center;}.elementor-50454 .elementor-element.elementor-element-f8f2f1d .elementor-icon-list-text{color:#D1D5DB;font-family:'DM Sans',sans-serif;font-size:14px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55bfb36 */.elementor-50454 .elementor-element.elementor-element-55bfb36 .elementor-button{background:linear-gradient(135deg,#D2A3FB,#D2A3FB);border:1px solid rgba(123,92,240,0.4);box-shadow:0 0 28px rgba(123,92,240,0.35),inset 0 1px 0 rgba(255,255,255,0.1);transition:all .25s;}.elementor-50454 .elementor-element.elementor-element-55bfb36 .elementor-button:hover{transform:translateY(-2px);box-shadow:0 0 44px rgba(123,92,240,0.55);}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a02f131 */.elementor-50454 .elementor-element.elementor-element-a02f131 {
  background: linear-gradient(160deg, rgba(73, 30, 138, 0.5), rgba(25, 28, 37, 0.9));
  border: 1px solid rgba(123, 92, 240, 0.4);
  box-shadow: 0 0 60px rgba(123, 92, 240, 0.2);
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}

.elementor-50454 .elementor-element.elementor-element-a02f131::before {
  content: '';
  position: absolute;
  top: 0;
  left: 10%;
  right: 10%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(123, 92, 240, 0.6), transparent);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c5t0m11st */.elementor-50454 .elementor-element.elementor-element-c5t0m11st .elementor-icon-list-icon{width:18px;height:18px;background:rgba(123,92,240,0.18);border:1px solid rgba(123,92,240,0.35);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:10px;}.elementor-50454 .elementor-element.elementor-element-c5t0m11st .elementor-icon-list-icon i{font-size:9px!important;color:#9B7EF8!important;margin:0!important;}.elementor-50454 .elementor-element.elementor-element-c5t0m11st .elementor-icon-list-item{display:flex;align-items:center;}.elementor-50454 .elementor-element.elementor-element-c5t0m11st .elementor-icon-list-text{color:#D1D5DB;font-family:'DM Sans',sans-serif;font-size:14px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-89c42c9 */.elementor-50454 .elementor-element.elementor-element-89c42c9 .elementor-button{background:transparent;border:1px solid rgba(255,255,255,0.12);transition:all .25s;}.elementor-50454 .elementor-element.elementor-element-89c42c9 .elementor-button:hover{border-color:rgba(123,92,240,0.5);background:rgba(123,92,240,0.08);}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-97f8780 */.elementor-50454 .elementor-element.elementor-element-97f8780{background:rgba(25,28,37,0.7);border:1px solid rgba(255,255,255,0.07);border-radius:16px;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d151584 *//* 1. Forzar SOLO a esta sección a estirar sus columnas al mismo alto */
.elementor-50454 .elementor-element.elementor-element-d151584 .elementor-container {
    display: flex !important;
    align-items: stretch !important;
    flex-wrap: wrap !important;
}

/* 2. Convertir el contenedor interno de las columnas de ESTA sección en Flex vertical */
.elementor-50454 .elementor-element.elementor-element-d151584 .elementor-container .elementor-column-wrap,
.elementor-50454 .elementor-element.elementor-element-d151584 .elementor-container .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    justify-content: flex-start !important;
}

/* 3. El truco maestro: Mandar al fondo solo el último elemento de estas columnas */
.elementor-50454 .elementor-element.elementor-element-d151584 .elementor-container .elementor-widget-wrap > .elementor-widget:last-child,
.elementor-50454 .elementor-element.elementor-element-d151584 .elementor-container .elementor-widget-wrap > .elementor-widget-html:last-child {
    margin-top: auto !important;
}

/* 4. Asegurar que los widgets intermedios de esta sección mantengan su ancho */
.elementor-50454 .elementor-element.elementor-element-d151584 .elementor-container .elementor-widget {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-395870b *//* Contenedor principal del formulario */
.custom-shield-form {
    background-color: #12131a; /* Fondo oscuro idéntico */
    border: 1px solid #222431;
    border-radius: 16px;
    padding: 40px;
    max-width: 750px;
    margin: 0 auto;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #ffffff;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.5);
}

/* Título superior */
.custom-shield-form .form-title {
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 30px;
    color: #ffffff;
    letter-spacing: -0.5px;
}

/* Estructura de filas y columnas */
.custom-shield-form .form-row {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}

.custom-shield-form .form-col {
    flex: 1;
    display: flex;
    flex-direction: column;
}

/* En resoluciones menores, las columnas se apilan */
@media (max-width: 600px) {
    .custom-shield-form .form-row {
        flex-direction: column;
        gap: 20px;
    }
}

/* Etiquetas (Labels) */
.custom-shield-form label {
    font-size: 11px;
    text-transform: uppercase;
    color: #696c7d;
    font-weight: 600;
    margin-bottom: 8px;
    letter-spacing: 0.8px;
}

/* Inputs y Textareas (Agregado textarea para heredar el look oscuro) */
.custom-shield-form input[type="text"],
.custom-shield-form input[type="email"],
.custom-shield-form input[type="url"],
.custom-shield-form textarea {
    background-color: #1a1c26 !important;
    border: 1px solid #2d3142 !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    padding: 14px 16px !important;
    font-size: 14px !important;
    width: 100% !important;
    box-sizing: border-box;
    transition: border-color 0.3s ease;
    font-family: inherit;
}

/* Ajuste específico de altura y redimensionado para el textarea */
.custom-shield-form textarea {
    height: 130px !important;
    resize: vertical !important; /* Permite estirar solo hacia abajo */
}

/* Placeholders (texto de sugerencia para inputs y textarea) */
.custom-shield-form input::placeholder,
.custom-shield-form textarea::placeholder {
    color: #494d63 !important;
}

/* Enfoque de los campos al hacer clic */
.custom-shield-form input:focus,
.custom-shield-form textarea:focus {
    border-color: #30125d !important;
    outline: none;
}

/* Botón Activar WP Shield (Morado) */
.custom-shield-form .btn-submit {
    background: #d2a3fb !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 16px 0 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    width: 100% !important;
    cursor: pointer !important;
    transition: background 0.3s ease !important;
    margin-top: 10px;
    box-shadow: 0 4px 12px rgba(99, 91, 255, 0.2);
}

.custom-shield-form .btn-submit:hover {
    background: #30125d !important;
}

/* Fila de separación decorativa antes de WhatsApp */
.custom-shield-form .whatsapp-row {
    margin-top: 20px;
    text-align: center;
}

/* Botón de WhatsApp (Verde outline/oscuro) */
.custom-shield-form .btn-whatsapp {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #14221f;
    border: 1px solid #1c3d33;
    color: #10b981;
    text-decoration: none;
    border-radius: 8px;
    padding: 14px 0;
    font-size: 14px;
    font-weight: 600;
    transition: all 0.3s ease;
}

.custom-shield-form .btn-whatsapp:hover {
    background-color: #1c3d33;
    color: #34d399;
}

.custom-shield-form .wp-icon {
    margin-right: 8px;
    display: inline-flex;
    align-items: center;
}

/* Texto del footer */
.custom-shield-form .form-footer-text {
    text-align: center;
    color: #52566b;
    font-size: 11px;
    margin-top: 20px;
    margin-bottom: 0;
}

/* Ocultar las molestas etiquetas de error por defecto de CF7 que rompen el diseño */
.custom-shield-form .wpcf7-not-valid-tip {
    font-size: 12px;
    color: #f87171;
    margin-top: 5px;
}

/* ==========================================
   5. CHECKBOX DE POLÍTICA DE PRIVACIDAD
   ========================================== */
.custom-shield-form .privacy-row {
    margin-bottom: 15px !important;
    text-align: left !important;
}

/* Modificar el label para que no herede el modo mayúsculas de los inputs superiores */
.custom-shield-form label.privacy-label {
    font-size: 13px !important;
    color: #a0aec0 !important; /* Gris claro sutil */
    text-transform: none !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    display: flex !important;
    align-items: center !important;
    cursor: pointer;
}

/* Espaciado del cuadro del checkbox */
.custom-shield-form .custom-checkbox input[type="checkbox"] {
    margin-right: 10px !important;
    width: 16px !important;
    height: 16px !important;
    accent-color: #635bff !important; /* Hace que el check activo sea del morado de tu marca */
    cursor: pointer;
}

/* Estilos para el enlace de la política */
.custom-shield-form .privacy-label a {
    color: #635bff !important;
    text-decoration: none !important;
    margin-left: 4px;
    transition: color 0.3s ease;
}

.custom-shield-form .privacy-label a:hover {
    color: #4f46e5 !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-62a0ce5b */.elementor-50454 .elementor-element.elementor-element-62a0ce5b{position:relative;overflow:hidden;background-image:linear-gradient(rgba(123,92,240,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(123,92,240,0.05) 1px,transparent 1px);background-size:48px 48px;}.elementor-50454 .elementor-element.elementor-element-62a0ce5b::before{content:'';position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(123,92,240,0.22) 0%,transparent 70%);filter:blur(90px);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0;}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-611f01e *//* ==========================================
   ESTILO WP SHIELD PARA NUEVO NESTED ACCORDION
   ========================================== */

/* 1. Contenedor de cada ítem (Usa la etiqueta details) */
.elementor-50454 .elementor-element.elementor-element-611f01e .e-n-accordion-item {
    background-color: #12121e !important; /* Fondo oscuro de tus tarjetas */
    border: 1px solid rgba(255, 255, 255, 0.08) !important; /* Borde sutil */
    border-radius: 12px !important; /* Esquinas redondeadas */
    margin-bottom: 14px !important; /* Espacio limpio entre preguntas */
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

/* 2. Efecto Hover: Al pasar el cursor por la tarjeta */
.elementor-50454 .elementor-element.elementor-element-611f01e .e-n-accordion-item:hover {
    border-color: rgba(168, 85, 247, 0.4) !important; /* Borde morado sutil */
    box-shadow: 0 4px 20px rgba(168, 85, 247, 0.05); /* Resplandor suave */
}

/* 3. Cabecera de la pregunta (Usa la etiqueta summary) */
.elementor-50454 .elementor-element.elementor-element-611f01e .e-n-accordion-item-title {
    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    padding: 18px 24px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    cursor: pointer;
}

/* 4. Texto de la pregunta cuando está ABIERTA (detecta el atributo open) */
.elementor-50454 .elementor-element.elementor-element-611f01e .e-n-accordion-item[open] .e-n-accordion-item-title-text {
    color: #c084fc !important; /* Tono morado brillante */
    text-shadow: 0 0 10px rgba(192, 132, 252, 0.3); /* Resplandor de tu título */
}

/* 5. El contenedor del Icono (+ / -) */
.elementor-50454 .elementor-element.elementor-element-611f01e .e-n-accordion-item-title-icon svg {
    width: 14px !important;
    height: 14px !important;
    fill: rgba(255, 255, 255, 0.6) !important; /* Color grisáceo por defecto */
    transition: fill 0.3s ease;
}

/* Icono cuando la pregunta está ABIERTA */
.elementor-50454 .elementor-element.elementor-element-611f01e .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg {
    fill: #c084fc !important; /* SVG morado al abrirse */
}

/* 6. Contenedor interno de la respuesta (Tu contenedor hijo interno) */
.elementor-50454 .elementor-element.elementor-element-611f01e .e-n-accordion-item .e-con-child {
    color: rgba(255, 255, 255, 0.8) !important; /* Alta legibilidad */
    font-size: 15px !important;
    line-height: 1.6 !important;
    padding: 0px 24px 22px 24px !important; /* Espaciado interno */
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3e1a005 */.elementor-50454 .elementor-element.elementor-element-3e1a005{position:relative;overflow:hidden;background-image:linear-gradient(rgba(123,92,240,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(123,92,240,0.05) 1px,transparent 1px);background-size:48px 48px;}.elementor-50454 .elementor-element.elementor-element-3e1a005::before{content:'';position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(123,92,240,0.22) 0%,transparent 70%);filter:blur(90px);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0;}/* End custom CSS */