.elementor-446 .elementor-element.elementor-element-4289be6{margin-top:60px;margin-bottom:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-1cf8460 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-1cf8460{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-446 .elementor-element.elementor-element-a8e3142 > .elementor-widget-container{margin:-18px -18px -18px -18px;}.elementor-446 .elementor-element.elementor-element-a405ae2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-bce626d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-446 .elementor-element.elementor-element-bce626d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-446 .elementor-element.elementor-element-2633179 .elementor-button{background-color:#22C63A;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:16px 16px 16px 16px;}.elementor-446 .elementor-element.elementor-element-2633179 > .elementor-widget-container{margin:22px 46px 22px 46px;}.elementor-446 .elementor-element.elementor-element-2633179 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-d00b22b > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-446 .elementor-element.elementor-element-d00b22b .elementor-icon-wrapper{text-align:center;}.elementor-446 .elementor-element.elementor-element-d00b22b.elementor-view-stacked .elementor-icon{background-color:#C14EFF;}.elementor-446 .elementor-element.elementor-element-d00b22b.elementor-view-framed .elementor-icon, .elementor-446 .elementor-element.elementor-element-d00b22b.elementor-view-default .elementor-icon{color:#C14EFF;border-color:#C14EFF;}.elementor-446 .elementor-element.elementor-element-d00b22b.elementor-view-framed .elementor-icon, .elementor-446 .elementor-element.elementor-element-d00b22b.elementor-view-default .elementor-icon svg{fill:#C14EFF;}.elementor-446 .elementor-element.elementor-element-d00b22b .elementor-icon{font-size:72px;}.elementor-446 .elementor-element.elementor-element-d00b22b .elementor-icon svg{height:72px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-d9bafe9 > .elementor-widget-container{margin:-10px 0px 1px 0px;}.elementor-446 .elementor-element.elementor-element-d9bafe9{text-align:center;}.elementor-446 .elementor-element.elementor-element-d9bafe9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-a3137c1{text-align:center;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#E0E0E0;}.elementor-446 .elementor-element.elementor-element-a3137c1 p{margin-block-end:1.5px;}.elementor-446 .elementor-element.elementor-element-f446bfd > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-446 .elementor-element.elementor-element-f446bfd .elementor-icon-wrapper{text-align:center;}.elementor-446 .elementor-element.elementor-element-f446bfd.elementor-view-stacked .elementor-icon{background-color:#C14EFF;}.elementor-446 .elementor-element.elementor-element-f446bfd.elementor-view-framed .elementor-icon, .elementor-446 .elementor-element.elementor-element-f446bfd.elementor-view-default .elementor-icon{color:#C14EFF;border-color:#C14EFF;}.elementor-446 .elementor-element.elementor-element-f446bfd.elementor-view-framed .elementor-icon, .elementor-446 .elementor-element.elementor-element-f446bfd.elementor-view-default .elementor-icon svg{fill:#C14EFF;}.elementor-446 .elementor-element.elementor-element-f446bfd .elementor-icon{font-size:72px;}.elementor-446 .elementor-element.elementor-element-f446bfd .elementor-icon svg{height:72px;}.elementor-446 .elementor-element.elementor-element-6838de5 > .elementor-widget-container{margin:-10px 0px 1px 0px;}.elementor-446 .elementor-element.elementor-element-6838de5{text-align:center;}.elementor-446 .elementor-element.elementor-element-6838de5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-adee876{text-align:center;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#E0E0E0;}.elementor-446 .elementor-element.elementor-element-adee876 p{margin-block-end:1.5px;}.elementor-446 .elementor-element.elementor-element-3725718 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-446 .elementor-element.elementor-element-3725718 .elementor-icon-wrapper{text-align:center;}.elementor-446 .elementor-element.elementor-element-3725718.elementor-view-stacked .elementor-icon{background-color:#C14EFF;}.elementor-446 .elementor-element.elementor-element-3725718.elementor-view-framed .elementor-icon, .elementor-446 .elementor-element.elementor-element-3725718.elementor-view-default .elementor-icon{color:#C14EFF;border-color:#C14EFF;}.elementor-446 .elementor-element.elementor-element-3725718.elementor-view-framed .elementor-icon, .elementor-446 .elementor-element.elementor-element-3725718.elementor-view-default .elementor-icon svg{fill:#C14EFF;}.elementor-446 .elementor-element.elementor-element-3725718 .elementor-icon{font-size:72px;}.elementor-446 .elementor-element.elementor-element-3725718 .elementor-icon svg{height:72px;}.elementor-446 .elementor-element.elementor-element-1c982a9 > .elementor-widget-container{margin:-10px 0px 1px 0px;}.elementor-446 .elementor-element.elementor-element-1c982a9{text-align:center;}.elementor-446 .elementor-element.elementor-element-1c982a9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-56ffacd{text-align:center;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#E0E0E0;}.elementor-446 .elementor-element.elementor-element-56ffacd p{margin-block-end:1.5px;}.elementor-446 .elementor-element.elementor-element-96012bb > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-446 .elementor-element.elementor-element-96012bb .elementor-icon-wrapper{text-align:center;}.elementor-446 .elementor-element.elementor-element-96012bb.elementor-view-stacked .elementor-icon{background-color:#C14EFF;}.elementor-446 .elementor-element.elementor-element-96012bb.elementor-view-framed .elementor-icon, .elementor-446 .elementor-element.elementor-element-96012bb.elementor-view-default .elementor-icon{color:#C14EFF;border-color:#C14EFF;}.elementor-446 .elementor-element.elementor-element-96012bb.elementor-view-framed .elementor-icon, .elementor-446 .elementor-element.elementor-element-96012bb.elementor-view-default .elementor-icon svg{fill:#C14EFF;}.elementor-446 .elementor-element.elementor-element-96012bb .elementor-icon{font-size:72px;}.elementor-446 .elementor-element.elementor-element-96012bb .elementor-icon svg{height:72px;}.elementor-446 .elementor-element.elementor-element-85c281c > .elementor-widget-container{margin:-10px 0px 1px 0px;}.elementor-446 .elementor-element.elementor-element-85c281c{text-align:center;}.elementor-446 .elementor-element.elementor-element-85c281c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-b6ac9a1{text-align:center;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#E0E0E0;}.elementor-446 .elementor-element.elementor-element-b6ac9a1 p{margin-block-end:1.5px;}.elementor-446 .elementor-element.elementor-element-ce1b166 > .elementor-container{max-width:1201px;}.elementor-446 .elementor-element.elementor-element-e83a3c3 > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-446 .elementor-element.elementor-element-db4e498 > .elementor-widget-container{margin:29px 29px 29px 29px;}.elementor-446 .elementor-element.elementor-element-69e5c92 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-446 .elementor-element.elementor-element-69e5c92{margin-top:-40px;margin-bottom:-40px;}.elementor-bc-flex-widget .elementor-446 .elementor-element.elementor-element-488a06f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-446 .elementor-element.elementor-element-488a06f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-446 .elementor-element.elementor-element-059d227 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-059d227{text-align:center;}.elementor-446 .elementor-element.elementor-element-059d227 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-9857dc6 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-9857dc6{text-align:center;}.elementor-446 .elementor-element.elementor-element-9857dc6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-65b6ed9{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#D7D7D7;}.elementor-446 .elementor-element.elementor-element-65b6ed9 p{margin-block-end:1.5px;}.elementor-bc-flex-widget .elementor-446 .elementor-element.elementor-element-ab638ed.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-446 .elementor-element.elementor-element-ab638ed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-446 .elementor-element.elementor-element-5ae4c3e{text-align:center;}.elementor-446 .elementor-element.elementor-element-5ae4c3e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-f8554ce > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-f8554ce{text-align:center;}.elementor-446 .elementor-element.elementor-element-f8554ce .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-4426b42{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#D7D7D7;}.elementor-446 .elementor-element.elementor-element-4426b42 p{margin-block-end:1.5px;}.elementor-bc-flex-widget .elementor-446 .elementor-element.elementor-element-ab5e23e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-446 .elementor-element.elementor-element-ab5e23e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-446 .elementor-element.elementor-element-75d4494{text-align:center;}.elementor-446 .elementor-element.elementor-element-75d4494 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-ca3f9f0 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-ca3f9f0{text-align:center;}.elementor-446 .elementor-element.elementor-element-ca3f9f0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-47d3d47{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#D7D7D7;}.elementor-446 .elementor-element.elementor-element-47d3d47 p{margin-block-end:1.5px;}.elementor-bc-flex-widget .elementor-446 .elementor-element.elementor-element-b6bdaef.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-446 .elementor-element.elementor-element-b6bdaef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-446 .elementor-element.elementor-element-3f46338{text-align:center;}.elementor-446 .elementor-element.elementor-element-3f46338 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-7e09c53 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-7e09c53{text-align:center;}.elementor-446 .elementor-element.elementor-element-7e09c53 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-c9b6143{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#D7D7D7;}.elementor-446 .elementor-element.elementor-element-c9b6143 p{margin-block-end:1.5px;}.elementor-446 .elementor-element.elementor-element-f1065d5 > .elementor-container{max-width:1201px;}.elementor-446 .elementor-element.elementor-element-0add5c3 > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-446 .elementor-element.elementor-element-5307258 > .elementor-widget-container{margin:29px 29px 29px 29px;}.elementor-446 .elementor-element.elementor-element-f26471c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-446 .elementor-element.elementor-element-f26471c{margin-top:-40px;margin-bottom:-40px;}.elementor-bc-flex-widget .elementor-446 .elementor-element.elementor-element-f937d5a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-446 .elementor-element.elementor-element-f937d5a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-446 .elementor-element.elementor-element-21dfed0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-21dfed0{text-align:center;}.elementor-446 .elementor-element.elementor-element-21dfed0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-b72e972 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-b72e972{text-align:center;}.elementor-446 .elementor-element.elementor-element-b72e972 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-0027064{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#D7D7D7;}.elementor-446 .elementor-element.elementor-element-0027064 p{margin-block-end:1.5px;}.elementor-bc-flex-widget .elementor-446 .elementor-element.elementor-element-8c97817.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-446 .elementor-element.elementor-element-8c97817.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-446 .elementor-element.elementor-element-f8f08f3{text-align:center;}.elementor-446 .elementor-element.elementor-element-f8f08f3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-1898116 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-1898116{text-align:center;}.elementor-446 .elementor-element.elementor-element-1898116 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-d55aa0f{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#D7D7D7;}.elementor-446 .elementor-element.elementor-element-d55aa0f p{margin-block-end:1.5px;}.elementor-bc-flex-widget .elementor-446 .elementor-element.elementor-element-d606a03.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-446 .elementor-element.elementor-element-d606a03.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-446 .elementor-element.elementor-element-998aaec{text-align:center;}.elementor-446 .elementor-element.elementor-element-998aaec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-ba91c19 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-ba91c19{text-align:center;}.elementor-446 .elementor-element.elementor-element-ba91c19 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-9d607af{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#D7D7D7;}.elementor-446 .elementor-element.elementor-element-9d607af p{margin-block-end:1.5px;}.elementor-bc-flex-widget .elementor-446 .elementor-element.elementor-element-7f24813.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-446 .elementor-element.elementor-element-7f24813.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-446 .elementor-element.elementor-element-632b98f{text-align:center;}.elementor-446 .elementor-element.elementor-element-632b98f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-9b821f8 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-9b821f8{text-align:center;}.elementor-446 .elementor-element.elementor-element-9b821f8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-628b205{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#D7D7D7;}.elementor-446 .elementor-element.elementor-element-628b205 p{margin-block-end:1.5px;}.elementor-446 .elementor-element.elementor-element-3ae110a > .elementor-container{max-width:1201px;}.elementor-446 .elementor-element.elementor-element-8efc6d2 > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-446 .elementor-element.elementor-element-5396b00 > .elementor-widget-container{margin:29px 29px 29px 29px;}.elementor-446 .elementor-element.elementor-element-b014595 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-446 .elementor-element.elementor-element-b014595{margin-top:-40px;margin-bottom:-40px;}.elementor-bc-flex-widget .elementor-446 .elementor-element.elementor-element-0b899c6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-446 .elementor-element.elementor-element-0b899c6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-446 .elementor-element.elementor-element-3976f44 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-3976f44{text-align:center;}.elementor-446 .elementor-element.elementor-element-3976f44 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-b9a5fed > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-b9a5fed{text-align:center;}.elementor-446 .elementor-element.elementor-element-b9a5fed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-d1ad206{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#D7D7D7;}.elementor-446 .elementor-element.elementor-element-d1ad206 p{margin-block-end:1.5px;}.elementor-bc-flex-widget .elementor-446 .elementor-element.elementor-element-21d519b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-446 .elementor-element.elementor-element-21d519b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-446 .elementor-element.elementor-element-c746510{text-align:center;}.elementor-446 .elementor-element.elementor-element-c746510 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-9b49b1f > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-9b49b1f{text-align:center;}.elementor-446 .elementor-element.elementor-element-9b49b1f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-f3a28e3{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#D7D7D7;}.elementor-446 .elementor-element.elementor-element-f3a28e3 p{margin-block-end:1.5px;}.elementor-bc-flex-widget .elementor-446 .elementor-element.elementor-element-027d474.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-446 .elementor-element.elementor-element-027d474.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-446 .elementor-element.elementor-element-f5e6403{text-align:center;}.elementor-446 .elementor-element.elementor-element-f5e6403 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-d5ad5e4 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-d5ad5e4{text-align:center;}.elementor-446 .elementor-element.elementor-element-d5ad5e4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-3e8d86d{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#D7D7D7;}.elementor-446 .elementor-element.elementor-element-3e8d86d p{margin-block-end:1.5px;}.elementor-bc-flex-widget .elementor-446 .elementor-element.elementor-element-0cb11ac.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-446 .elementor-element.elementor-element-0cb11ac.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-446 .elementor-element.elementor-element-20ed5f1{text-align:center;}.elementor-446 .elementor-element.elementor-element-20ed5f1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-b812b63 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-b812b63{text-align:center;}.elementor-446 .elementor-element.elementor-element-b812b63 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-8554df6{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#D7D7D7;}.elementor-446 .elementor-element.elementor-element-8554df6 p{margin-block-end:1.5px;}.elementor-446 .elementor-element.elementor-element-b0fd092 > .elementor-container{max-width:1140px;}.elementor-446 .elementor-element.elementor-element-c4dc938 > .elementor-container{max-width:1140px;}.elementor-446 .elementor-element.elementor-element-c4dc938 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}.elementor-446 .elementor-element.elementor-element-087a251 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-446 .elementor-element.elementor-element-8c79ede > .elementor-widget-container{margin:-20px 0px -35px 0px;}.elementor-446 .elementor-element.elementor-element-8c79ede{text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-1969361{--divider-border-style:solid;--divider-color:#D8A93A;--divider-border-width:1px;}.elementor-446 .elementor-element.elementor-element-1969361 > .elementor-widget-container{margin:-7px 0px -15px 0px;}.elementor-446 .elementor-element.elementor-element-1969361 .elementor-divider-separator{width:100%;}.elementor-446 .elementor-element.elementor-element-1969361 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-446 .elementor-element.elementor-element-e28785b{margin-top:5px;margin-bottom:0px;}.elementor-446 .elementor-element.elementor-element-b5c9bbc > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-35f44c4{--divider-border-style:solid;--divider-color:#D8A93A;--divider-border-width:1px;}.elementor-446 .elementor-element.elementor-element-35f44c4 > .elementor-widget-container{margin:-18px 0px -14px 0px;}.elementor-446 .elementor-element.elementor-element-35f44c4 .elementor-divider-separator{width:100%;}.elementor-446 .elementor-element.elementor-element-35f44c4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-446 .elementor-element.elementor-element-f55be9b{margin-top:0px;margin-bottom:13px;}.elementor-446 .elementor-element.elementor-element-944b2af{text-align:center;}.elementor-446 .elementor-element.elementor-element-944b2af .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-e43a0ac{text-align:center;}.elementor-446 .elementor-element.elementor-element-e43a0ac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:92px;font-weight:900;}.elementor-446 .elementor-element.elementor-element-16a38d1{text-align:center;}.elementor-446 .elementor-element.elementor-element-16a38d1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-d77d3fe{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-446 .elementor-element.elementor-element-d77d3fe .elementor-divider-separator{width:100%;}.elementor-446 .elementor-element.elementor-element-d77d3fe .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-446 .elementor-element.elementor-element-a4e78ef > .elementor-widget-container{margin:-1px -1px -1px -1px;}.elementor-446 .elementor-element.elementor-element-a4e78ef{text-align:center;}.elementor-446 .elementor-element.elementor-element-a4e78ef .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-6b0ad2a{text-align:center;}.elementor-446 .elementor-element.elementor-element-6b0ad2a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:92px;font-weight:900;}.elementor-446 .elementor-element.elementor-element-4a0717f{text-align:center;}.elementor-446 .elementor-element.elementor-element-4a0717f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-d228583{font-family:"Roboto", Sans-serif;font-weight:300;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-446 .elementor-element.elementor-element-087a251{width:50%;}.elementor-446 .elementor-element.elementor-element-0bbe696{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-446 .elementor-element.elementor-element-2f9b21b{width:50%;}.elementor-446 .elementor-element.elementor-element-772f403{width:50%;}.elementor-446 .elementor-element.elementor-element-373a4eb{width:100%;}.elementor-446 .elementor-element.elementor-element-b35a0e8{width:50%;}.elementor-446 .elementor-element.elementor-element-ed32a33{width:50%;}.elementor-446 .elementor-element.elementor-element-488a06f{width:50%;}.elementor-446 .elementor-element.elementor-element-ab638ed{width:50%;}.elementor-446 .elementor-element.elementor-element-ab5e23e{width:50%;}.elementor-446 .elementor-element.elementor-element-b6bdaef{width:50%;}.elementor-446 .elementor-element.elementor-element-f937d5a{width:25%;}.elementor-446 .elementor-element.elementor-element-8c97817{width:25%;}.elementor-446 .elementor-element.elementor-element-d606a03{width:25%;}.elementor-446 .elementor-element.elementor-element-7f24813{width:25%;}.elementor-446 .elementor-element.elementor-element-0b899c6{width:25%;}.elementor-446 .elementor-element.elementor-element-21d519b{width:25%;}.elementor-446 .elementor-element.elementor-element-027d474{width:25%;}.elementor-446 .elementor-element.elementor-element-0cb11ac{width:25%;}.elementor-446 .elementor-element.elementor-element-087a251{width:100%;}.elementor-446 .elementor-element.elementor-element-0bbe696{width:100%;}}@media(max-width:1024px){.elementor-446 .elementor-element.elementor-element-adee876 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-488a06f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-446 .elementor-element.elementor-element-ab638ed.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-446 .elementor-element.elementor-element-ab5e23e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-446 .elementor-element.elementor-element-b6bdaef.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-446 .elementor-element.elementor-element-f937d5a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-446 .elementor-element.elementor-element-b72e972 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-b72e972 .elementor-heading-title{font-size:22px;}.elementor-446 .elementor-element.elementor-element-0027064{font-size:16px;}.elementor-446 .elementor-element.elementor-element-8c97817.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-446 .elementor-element.elementor-element-1898116 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-1898116 .elementor-heading-title{font-size:22px;}.elementor-446 .elementor-element.elementor-element-d55aa0f{font-size:16px;}.elementor-446 .elementor-element.elementor-element-d606a03.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-446 .elementor-element.elementor-element-ba91c19 .elementor-heading-title{font-size:22px;}.elementor-446 .elementor-element.elementor-element-9d607af{font-size:16px;}.elementor-446 .elementor-element.elementor-element-7f24813.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-446 .elementor-element.elementor-element-9b821f8 .elementor-heading-title{font-size:22px;}.elementor-446 .elementor-element.elementor-element-628b205{font-size:16px;}.elementor-446 .elementor-element.elementor-element-0b899c6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-446 .elementor-element.elementor-element-b9a5fed > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-b9a5fed .elementor-heading-title{font-size:22px;}.elementor-446 .elementor-element.elementor-element-d1ad206{font-size:16px;}.elementor-446 .elementor-element.elementor-element-21d519b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-446 .elementor-element.elementor-element-9b49b1f > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-9b49b1f .elementor-heading-title{font-size:22px;}.elementor-446 .elementor-element.elementor-element-f3a28e3{font-size:16px;}.elementor-446 .elementor-element.elementor-element-027d474.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-446 .elementor-element.elementor-element-d5ad5e4 .elementor-heading-title{font-size:22px;}.elementor-446 .elementor-element.elementor-element-3e8d86d{font-size:16px;}.elementor-446 .elementor-element.elementor-element-0cb11ac.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-446 .elementor-element.elementor-element-b812b63 .elementor-heading-title{font-size:22px;}.elementor-446 .elementor-element.elementor-element-8554df6{font-size:16px;}.elementor-446 .elementor-element.elementor-element-b5c9bbc{text-align:center;}}@media(max-width:767px){.elementor-446 .elementor-element.elementor-element-bce626d{margin-top:-19px;margin-bottom:-19px;}.elementor-446 .elementor-element.elementor-element-36cdc99{width:100%;}.elementor-446 .elementor-element.elementor-element-db4e498 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-446 .elementor-element.elementor-element-5307258 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-446 .elementor-element.elementor-element-5396b00 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-446 .elementor-element.elementor-element-b014595{margin-top:-1px;margin-bottom:24px;}.elementor-446 .elementor-element.elementor-element-9b49b1f .elementor-heading-title{line-height:1.7em;}.elementor-446 .elementor-element.elementor-element-d5ad5e4 .elementor-heading-title{line-height:1.7em;}.elementor-446 .elementor-element.elementor-element-8c79ede > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-8c79ede{font-size:1px;}.elementor-446 .elementor-element.elementor-element-1969361 > .elementor-widget-container{margin:-17px 11px -14px 11px;}.elementor-446 .elementor-element.elementor-element-491f575 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-944b2af .elementor-heading-title{font-size:15px;}.elementor-446 .elementor-element.elementor-element-e43a0ac .elementor-heading-title{font-size:70px;}.elementor-446 .elementor-element.elementor-element-16a38d1 .elementor-heading-title{font-size:20px;}.elementor-446 .elementor-element.elementor-element-d77d3fe > .elementor-widget-container{margin:12px 0px 11px 0px;}.elementor-446 .elementor-element.elementor-element-a4e78ef .elementor-heading-title{font-size:15px;}.elementor-446 .elementor-element.elementor-element-6b0ad2a .elementor-heading-title{font-size:70px;}.elementor-446 .elementor-element.elementor-element-4a0717f .elementor-heading-title{font-size:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-7a71da0 */.elementor-446 .elementor-element.elementor-element-7a71da0 .vip-top{

    display:flex;
    align-items:center;
    justify-content:center;

    gap:18px;

    width:100%;
}

/* Líneas */

.elementor-446 .elementor-element.elementor-element-7a71da0 .vip-line{

    width:170px;
    height:2px;

    position:relative;

    background:linear-gradient(
        90deg,
        rgba(0,0,0,0),
        #d8a326 35%,
        #ffd66b 50%,
        #d8a326 65%,
        rgba(0,0,0,0)
    );

    box-shadow:
        0 0 8px rgba(255,214,107,.45),
        0 0 18px rgba(255,214,107,.20);
}

.elementor-446 .elementor-element.elementor-element-7a71da0 .vip-line::after{

    content:"";

    position:absolute;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    width:38px;
    height:2px;

    background:#ffd66b;

    box-shadow:0 0 12px #ffd66b;
}

/* Corona */

.elementor-446 .elementor-element.elementor-element-7a71da0 .vip-crown{

    font-size:30px;

    color:#f3c64f;

    text-shadow:
        0 0 8px rgba(243,198,79,.55),
        0 0 18px rgba(243,198,79,.25);
}

/* LINKEA */

.elementor-446 .elementor-element.elementor-element-7a71da0 .vip-linkea{

    font-family:Poppins,sans-serif;

    font-size:28px;

    font-weight:600;

    letter-spacing:6px;

    color:#ffffff;

    text-transform:uppercase;
}

/* VIP */

.elementor-446 .elementor-element.elementor-element-7a71da0 .vip-vip{

    font-family:Poppins,sans-serif;

    font-size:28px;

    font-weight:700;

    letter-spacing:4px;

    text-transform:uppercase;

    background:linear-gradient(
        180deg,
        #ffe58d 0%,
        #ffd34d 35%,
        #e0ab25 70%,
        #b57a0d 100%
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

    text-shadow:
        0 0 10px rgba(255,214,107,.25);
}

/* Responsive */

@media(max-width:767px){

    .elementor-446 .elementor-element.elementor-element-7a71da0 .vip-line{

        width:70px;
    }

    .elementor-446 .elementor-element.elementor-element-7a71da0 .vip-linkea,
    .elementor-446 .elementor-element.elementor-element-7a71da0 .vip-vip{

        font-size:20px;
        letter-spacing:2px;
    }

    .elementor-446 .elementor-element.elementor-element-7a71da0 .vip-crown{

        font-size:22px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cf8460 */.elementor-446 .elementor-element.elementor-element-1cf8460 .vip-hero-line1{

    font-family:Poppins,sans-serif;

    font-size:92px;

    font-weight:800;

    line-height:.95;

    letter-spacing:-2px;

    color:#F5F5F8;

    text-align:center;

    text-transform:uppercase;

    text-shadow:
        0 0 8px rgba(255,255,255,.15),
        0 3px 18px rgba(0,0,0,.55);
}
@media (max-width:767px){

    .elementor-446 .elementor-element.elementor-element-1cf8460 .vip-hero-line1,
    .elementor-446 .elementor-element.elementor-element-1cf8460 .vip-hero-line2,
    .elementor-446 .elementor-element.elementor-element-1cf8460 .vip-hero-line3{

        font-size:40px !important;

        line-height:1 !important;

        letter-spacing:-1px !important;

    }

    .elementor-446 .elementor-element.elementor-element-1cf8460 .de{

        margin:0 6px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8e3142 */.elementor-446 .elementor-element.elementor-element-a8e3142 .vip-hero-line2{

    font-family:Poppins,sans-serif;

    font-size:92px;

    font-weight:800;

    line-height:.95;

    letter-spacing:-2px;

    color:#F5F5F8;

    text-align:center;

    text-transform:uppercase;

    text-shadow:
        0 0 8px rgba(255,255,255,.15),
        0 3px 18px rgba(0,0,0,.55);
}
@media (max-width:767px){

    .elementor-446 .elementor-element.elementor-element-a8e3142 .vip-hero-line1,
    .elementor-446 .elementor-element.elementor-element-a8e3142 .vip-hero-line2,
    .elementor-446 .elementor-element.elementor-element-a8e3142 .vip-hero-line3{

        font-size:40px !important;

        line-height:1 !important;

        letter-spacing:-1px !important;

    }

    .elementor-446 .elementor-element.elementor-element-a8e3142 .de{

        margin:0 6px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a405ae2 */.elementor-446 .elementor-element.elementor-element-a405ae2 .vip-hero-line3{

    text-align:center;

    font-family:Poppins,sans-serif;

    font-size:92px;

    font-weight:800;

    line-height:.95;

    text-transform:uppercase;
}

.elementor-446 .elementor-element.elementor-element-a405ae2 .exclusive{

    background:linear-gradient(
        180deg,
        #C879FF 0%,
        #9D3CFF 45%,
        #7023FF 100%
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

    text-shadow:none;
}

.elementor-446 .elementor-element.elementor-element-a405ae2 .de{

    color:#F5F5F8;

    margin:0 12px;
}

.elementor-446 .elementor-element.elementor-element-a405ae2 .linkea{

    background:linear-gradient(
        180deg,
        #FFE48A 0%,
        #FFC93A 45%,
        #D99C17 100%
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}
@media (max-width:767px){

    .elementor-446 .elementor-element.elementor-element-a405ae2 .vip-hero-line1,
    .elementor-446 .elementor-element.elementor-element-a405ae2 .vip-hero-line2,
    .elementor-446 .elementor-element.elementor-element-a405ae2 .vip-hero-line3{

        font-size:40px !important;

        line-height:1 !important;

        letter-spacing:-1px !important;

    }

    .elementor-446 .elementor-element.elementor-element-a405ae2 .de{

        margin:0 6px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9afa55b */.elementor-446 .elementor-element.elementor-element-9afa55b .vip-subtitle{

    font-family:Poppins,sans-serif;

    font-size:28px;

    font-weight:400;

    line-height:1.6;

    text-align:center;

    color:#F3F3F3;

    max-width:900px;

    margin:auto;

    text-shadow:
        0 2px 12px rgba(0,0,0,.45);
}

.elementor-446 .elementor-element.elementor-element-9afa55b .vip-highlight{

    color:#F6C63D;

    font-weight:700;

    text-shadow:
        0 0 12px rgba(246,198,61,.35);
}

@media(max-width:767px){

    .elementor-446 .elementor-element.elementor-element-9afa55b .vip-subtitle{

        font-size:19px;

        line-height:1.5;

        padding:0 20px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d86beff */.elementor-446 .elementor-element.elementor-element-d86beff .vip-row{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:12px;
}

.elementor-446 .elementor-element.elementor-element-d86beff .vip-chip{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:12px 18px;
    border-radius:16px;
    background:rgba(20,12,35,.72);
    border:1px solid rgba(214,106,251,.25);
    color:#fff;
    font-family:Poppins,sans-serif;
    font-size:18px;
    font-weight:600;
    white-space:nowrap;
}

@media (max-width:767px){

    .elementor-446 .elementor-element.elementor-element-d86beff .vip-row{
        gap:8px;
    }

    .elementor-446 .elementor-element.elementor-element-d86beff .vip-chip{
        font-size:12px;
        padding:8px 10px;
    }

}
.elementor-446 .elementor-element.elementor-element-d86beff .vip-icon{

    display:inline-block;

    margin-right:8px;

    position:relative;

    top:-1px;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2633179 *//* ==========================================
   BOTÓN VIP LINKEA
========================================== */

.elementor-446 .elementor-element.elementor-element-2633179 .elementor-button{

    position:relative;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    overflow:hidden;

    background:linear-gradient(
        180deg,
        #2BE54A 0%,
        #21C93A 55%,
        #18A92F 100%
    ) !important;

    border:1px solid rgba(255,255,255,.18);

    border-radius:18px;

    padding:18px 46px;

    transition:all .35s ease;

    backdrop-filter:blur(16px);

    -webkit-backdrop-filter:blur(16px);

    box-shadow:
        0 10px 35px rgba(25,210,70,.35),
        inset 0 1px 0 rgba(255,255,255,.25),
        inset 0 -3px 8px rgba(0,0,0,.18);

    animation:vipPulse 3s ease-in-out infinite;

}

/* GLASS */

.elementor-446 .elementor-element.elementor-element-2633179 .elementor-button:before{

    content:"";

    position:absolute;

    top:0;
    left:-120%;

    width:45%;
    height:100%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.35),
        transparent
    );

    transform:skewX(-25deg);

    transition:.8s;

}

/* HOVER */

.elementor-446 .elementor-element.elementor-element-2633179 .elementor-button:hover{

    background:linear-gradient(
        180deg,
        #37F35B 0%,
        #29D947 55%,
        #20B63B 100%
    ) !important;

    transform:translateY(-4px) scale(1.02);

    box-shadow:
        0 18px 45px rgba(40,230,75,.55),
        0 0 45px rgba(40,230,75,.35),
        inset 0 1px 0 rgba(255,255,255,.35);

}

.elementor-446 .elementor-element.elementor-element-2633179 .elementor-button:hover:before{

    left:160%;

}

/* TEXTO */

.elementor-446 .elementor-element.elementor-element-2633179 .elementor-button-text{

    font-family:Poppins,sans-serif;

    font-size:25px;

    font-weight:800;

    letter-spacing:.3px;
    position:relative;
top:4px;

}

/* ICONO */

.elementor-446 .elementor-element.elementor-element-2633179 .elementor-button-icon{

    font-size:34px;

    margin-right:14px;

}

/* PULSE */

@keyframes vipPulse{

0%,100%{

box-shadow:
0 10px 35px rgba(25,210,70,.35),
inset 0 1px 0 rgba(255,255,255,.25);

}

50%{

box-shadow:
0 16px 45px rgba(25,210,70,.55),
0 0 40px rgba(25,210,70,.30),
inset 0 1px 0 rgba(255,255,255,.30);

}

}

/* MOBILE */

@media(max-width:767px){

.elementor-446 .elementor-element.elementor-element-2633179 .elementor-button{

    width:auto !important;

    padding:14px 28px !important;

    border-radius:16px;

}

.elementor-446 .elementor-element.elementor-element-2633179 .elementor-button-text{

    font-size:15px;

    white-space:nowrap;

}

.elementor-446 .elementor-element.elementor-element-2633179 .elementor-button-icon{

    font-size:24px;

    margin-right:10px;

}

}
.elementor-446 .elementor-element.elementor-element-2633179{
    display:flex;
    justify-content:center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d00b22b */.elementor-446 .elementor-element.elementor-element-d00b22b{

filter:
drop-shadow(0 0 10px #b54dff)
drop-shadow(0 0 25px rgba(181,77,255,.55));

transition:.35s;

}

.elementor-446 .elementor-element.elementor-element-d00b22b:hover{

transform:scale(1.08);

filter:
drop-shadow(0 0 18px #d66afb)
drop-shadow(0 0 40px rgba(214,106,251,.9));

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ab21b58 */.elementor-446 .elementor-element.elementor-element-ab21b58{

    position:relative;

    background:linear-gradient(
        180deg,
        rgba(20,12,38,.92),
        rgba(12,8,28,.96)
    );

    border:1px solid rgba(181,77,255,.75);

    border-radius:22px;

    overflow:hidden;

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    transition:.35s ease;

    box-shadow:
        0 0 8px rgba(181,77,255,.35),
        inset 0 1px 0 rgba(255,255,255,.05);

    padding:35px 25px;
}

.elementor-446 .elementor-element.elementor-element-ab21b58:before{

    content:"";

    position:absolute;

    left:0;
    top:0;

    width:100%;
    height:2px;

    background:linear-gradient(
        90deg,
        transparent,
        #d66afb,
        #ffcc42,
        #d66afb,
        transparent
    );

}

.elementor-446 .elementor-element.elementor-element-ab21b58:hover{

    transform:translateY(-8px);

    border-color:#ffcc42;

    box-shadow:
        0 0 15px rgba(255,204,66,.35),
        inset 0 1px 0 rgba(255,255,255,.06);

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f446bfd */.elementor-446 .elementor-element.elementor-element-f446bfd{

filter:
drop-shadow(0 0 10px #b54dff)
drop-shadow(0 0 25px rgba(181,77,255,.55));

transition:.35s;

}

.elementor-446 .elementor-element.elementor-element-f446bfd:hover{

transform:scale(1.08);

filter:
drop-shadow(0 0 18px #d66afb)
drop-shadow(0 0 40px rgba(214,106,251,.9));

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-55fcdce */.elementor-446 .elementor-element.elementor-element-55fcdce{

    position:relative;

    background:linear-gradient(
        180deg,
        rgba(20,12,38,.92),
        rgba(12,8,28,.96)
    );

    border:1px solid rgba(181,77,255,.75);

    border-radius:22px;

    overflow:hidden;

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    transition:.35s ease;

    box-shadow:
        0 0 8px rgba(181,77,255,.35),
        inset 0 1px 0 rgba(255,255,255,.05);

    padding:35px 25px;
}

.elementor-446 .elementor-element.elementor-element-55fcdce:before{

    content:"";

    position:absolute;

    left:0;
    top:0;

    width:100%;
    height:2px;

    background:linear-gradient(
        90deg,
        transparent,
        #d66afb,
        #ffcc42,
        #d66afb,
        transparent
    );

}

.elementor-446 .elementor-element.elementor-element-55fcdce:hover{

    transform:translateY(-8px);

    border-color:#ffcc42;

    box-shadow:
        0 0 15px rgba(255,204,66,.35),
        inset 0 1px 0 rgba(255,255,255,.06);

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3725718 */.elementor-446 .elementor-element.elementor-element-3725718{

filter:
drop-shadow(0 0 10px #b54dff)
drop-shadow(0 0 25px rgba(181,77,255,.55));

transition:.35s;

}

.elementor-446 .elementor-element.elementor-element-3725718:hover{

transform:scale(1.08);

filter:
drop-shadow(0 0 18px #d66afb)
drop-shadow(0 0 40px rgba(214,106,251,.9));

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6a47395 */.elementor-446 .elementor-element.elementor-element-6a47395{

    position:relative;

    background:linear-gradient(
        180deg,
        rgba(20,12,38,.92),
        rgba(12,8,28,.96)
    );

    border:1px solid rgba(181,77,255,.75);

    border-radius:22px;

    overflow:hidden;

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    transition:.35s ease;

    box-shadow:
        0 0 8px rgba(181,77,255,.35),
        inset 0 1px 0 rgba(255,255,255,.05);

    padding:35px 25px;
}

.elementor-446 .elementor-element.elementor-element-6a47395:before{

    content:"";

    position:absolute;

    left:0;
    top:0;

    width:100%;
    height:2px;

    background:linear-gradient(
        90deg,
        transparent,
        #d66afb,
        #ffcc42,
        #d66afb,
        transparent
    );

}

.elementor-446 .elementor-element.elementor-element-6a47395:hover{

    transform:translateY(-8px);

    border-color:#ffcc42;

    box-shadow:
        0 0 15px rgba(255,204,66,.35),
        inset 0 1px 0 rgba(255,255,255,.06);

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-96012bb */.elementor-446 .elementor-element.elementor-element-96012bb{

filter:
drop-shadow(0 0 10px #b54dff)
drop-shadow(0 0 25px rgba(181,77,255,.55));

transition:.35s;

}

.elementor-446 .elementor-element.elementor-element-96012bb:hover{

transform:scale(1.08);

filter:
drop-shadow(0 0 18px #d66afb)
drop-shadow(0 0 40px rgba(214,106,251,.9));

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5782ace */.elementor-446 .elementor-element.elementor-element-5782ace{

    position:relative;

    background:linear-gradient(
        180deg,
        rgba(20,12,38,.92),
        rgba(12,8,28,.96)
    );

    border:1px solid rgba(181,77,255,.75);

    border-radius:22px;

    overflow:hidden;

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    transition:.35s ease;

    box-shadow:
        0 0 8px rgba(181,77,255,.35),
        inset 0 1px 0 rgba(255,255,255,.05);

    padding:35px 25px;
}

.elementor-446 .elementor-element.elementor-element-5782ace:before{

    content:"";

    position:absolute;

    left:0;
    top:0;

    width:100%;
    height:2px;

    background:linear-gradient(
        90deg,
        transparent,
        #d66afb,
        #ffcc42,
        #d66afb,
        transparent
    );

}

.elementor-446 .elementor-element.elementor-element-5782ace:hover{

    transform:translateY(-8px);

    border-color:#ffcc42;

    box-shadow:
        0 0 15px rgba(255,204,66,.35),
        inset 0 1px 0 rgba(255,255,255,.06);

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db4e498 */.elementor-446 .elementor-element.elementor-element-db4e498 .timeline-title{

    display:flex;
    align-items:center;
    justify-content:center;

    width:100%;

    color:#fff;

    font-family:Poppins,sans-serif;

    font-size:48px;

    font-weight:800;

    text-transform:uppercase;

    letter-spacing:.5px;

    line-height:1.1;

    text-align:center;

}

.elementor-446 .elementor-element.elementor-element-db4e498 .timeline-title:before,
.elementor-446 .elementor-element.elementor-element-db4e498 .timeline-title:after{

    content:"";

    flex:1;

    max-width:180px;

    height:2px;

    margin:0 22px;

    border-radius:50px;

    background:linear-gradient(
        90deg,
        transparent,
        #b54dff,
        #ffcc42
    );

    box-shadow:
        0 0 8px rgba(181,77,255,.70),
        0 0 18px rgba(181,77,255,.35);

}

.elementor-446 .elementor-element.elementor-element-db4e498 .timeline-title:after{

    background:linear-gradient(
        90deg,
        #ffcc42,
        #b54dff,
        transparent
    );

}

/* ===========================
TABLET
=========================== */

@media (max-width:1024px){

.elementor-446 .elementor-element.elementor-element-db4e498 .timeline-title{

    font-size:38px;

}

.elementor-446 .elementor-element.elementor-element-db4e498 .timeline-title:before,
.elementor-446 .elementor-element.elementor-element-db4e498 .timeline-title:after{

    max-width:90px;

    margin:0 15px;

}

}

/* ===========================
CELULAR
=========================== */

@media (max-width:767px){

.elementor-446 .elementor-element.elementor-element-db4e498 .timeline-title{

    font-size:28px;

    display:block;

    text-align:center;

}

.elementor-446 .elementor-element.elementor-element-db4e498 .timeline-title:before,
.elementor-446 .elementor-element.elementor-element-db4e498 .timeline-title:after{

    display:none;

}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-059d227 */.elementor-446 .elementor-element.elementor-element-059d227{
    width:88px;
    height:88px;
    margin:0 auto;

    display:flex;
    align-items:center;
    justify-content:center;

    border:2px solid #b54dff;
    border-radius:50%;

    background:rgba(28,12,45,.65);

    color:#fff;

    box-shadow:
    0 0 15px rgba(181,77,255,.55),
    inset 0 0 20px rgba(181,77,255,.18);

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ae4c3e */.elementor-446 .elementor-element.elementor-element-5ae4c3e{
    width:88px;
    height:88px;
    margin:0 auto;

    display:flex;
    align-items:center;
    justify-content:center;

    border:2px solid #b54dff;
    border-radius:50%;

    background:rgba(28,12,45,.65);

    color:#fff;

    box-shadow:
    0 0 15px rgba(181,77,255,.55),
    inset 0 0 20px rgba(181,77,255,.18);

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75d4494 */.elementor-446 .elementor-element.elementor-element-75d4494{
    width:88px;
    height:88px;
    margin:0 auto;

    display:flex;
    align-items:center;
    justify-content:center;

    border:2px solid #b54dff;
    border-radius:50%;

    background:rgba(28,12,45,.65);

    color:#fff;

    box-shadow:
    0 0 15px rgba(181,77,255,.55),
    inset 0 0 20px rgba(181,77,255,.18);

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f46338 */.elementor-446 .elementor-element.elementor-element-3f46338{
    width:88px;
    height:88px;
    margin:0 auto;

    display:flex;
    align-items:center;
    justify-content:center;

    border:2px solid #b54dff;
    border-radius:50%;

    background:rgba(28,12,45,.65);

    color:#fff;

    box-shadow:
    0 0 15px rgba(181,77,255,.55),
    inset 0 0 20px rgba(181,77,255,.18);

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-69e5c92 */.elementor-446 .elementor-element.elementor-element-69e5c92{
    position:relative;
    z-index:1;
}

.elementor-446 .elementor-element.elementor-element-69e5c92:before{
    content:"";
    position:absolute;

    left:4%;
    right:4%;

    top:72px;

    height:2px;

    background:linear-gradient(
        90deg,
        #b54dff,
        #d66afb,
        #b54dff
    );

    box-shadow:0 0 12px rgba(181,77,255,.7);

    z-index:-1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5307258 */.elementor-446 .elementor-element.elementor-element-5307258 .timeline-title{

    display:flex;
    align-items:center;
    justify-content:center;

    width:100%;

    color:#fff;

    font-family:Poppins,sans-serif;

    font-size:48px;

    font-weight:800;

    text-transform:uppercase;

    letter-spacing:.5px;

    line-height:1.1;

    text-align:center;

}

.elementor-446 .elementor-element.elementor-element-5307258 .timeline-title:before,
.elementor-446 .elementor-element.elementor-element-5307258 .timeline-title:after{

    content:"";

    flex:1;

    max-width:180px;

    height:2px;

    margin:0 22px;

    border-radius:50px;

    background:linear-gradient(
        90deg,
        transparent,
        #b54dff,
        #ffcc42
    );

    box-shadow:
        0 0 8px rgba(181,77,255,.70),
        0 0 18px rgba(181,77,255,.35);

}

.elementor-446 .elementor-element.elementor-element-5307258 .timeline-title:after{

    background:linear-gradient(
        90deg,
        #ffcc42,
        #b54dff,
        transparent
    );

}

/* ===========================
TABLET
=========================== */

@media (max-width:1024px){

.elementor-446 .elementor-element.elementor-element-5307258 .timeline-title{

    font-size:38px;

}

.elementor-446 .elementor-element.elementor-element-5307258 .timeline-title:before,
.elementor-446 .elementor-element.elementor-element-5307258 .timeline-title:after{

    max-width:90px;

    margin:0 15px;

}

}

/* ===========================
CELULAR
=========================== */

@media (max-width:767px){

.elementor-446 .elementor-element.elementor-element-5307258 .timeline-title{

    font-size:28px;

    display:block;

    text-align:center;

}

.elementor-446 .elementor-element.elementor-element-5307258 .timeline-title:before,
.elementor-446 .elementor-element.elementor-element-5307258 .timeline-title:after{

    display:none;

}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21dfed0 */.elementor-446 .elementor-element.elementor-element-21dfed0{
    width:88px;
    height:88px;
    margin:0 auto;

    display:flex;
    align-items:center;
    justify-content:center;

    border:2px solid #b54dff;
    border-radius:50%;

    background:rgba(28,12,45,.65);

    color:#fff;

    box-shadow:
    0 0 15px rgba(181,77,255,.55),
    inset 0 0 20px rgba(181,77,255,.18);

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8f08f3 */.elementor-446 .elementor-element.elementor-element-f8f08f3{
    width:88px;
    height:88px;
    margin:0 auto;

    display:flex;
    align-items:center;
    justify-content:center;

    border:2px solid #b54dff;
    border-radius:50%;

    background:rgba(28,12,45,.65);

    color:#fff;

    box-shadow:
    0 0 15px rgba(181,77,255,.55),
    inset 0 0 20px rgba(181,77,255,.18);

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-998aaec */.elementor-446 .elementor-element.elementor-element-998aaec{
    width:88px;
    height:88px;
    margin:0 auto;

    display:flex;
    align-items:center;
    justify-content:center;

    border:2px solid #b54dff;
    border-radius:50%;

    background:rgba(28,12,45,.65);

    color:#fff;

    box-shadow:
    0 0 15px rgba(181,77,255,.55),
    inset 0 0 20px rgba(181,77,255,.18);

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-632b98f */.elementor-446 .elementor-element.elementor-element-632b98f{
    width:88px;
    height:88px;
    margin:0 auto;

    display:flex;
    align-items:center;
    justify-content:center;

    border:2px solid #b54dff;
    border-radius:50%;

    background:rgba(28,12,45,.65);

    color:#fff;

    box-shadow:
    0 0 15px rgba(181,77,255,.55),
    inset 0 0 20px rgba(181,77,255,.18);

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f26471c */.elementor-446 .elementor-element.elementor-element-f26471c{
    position:relative;
    z-index:1;
}

.elementor-446 .elementor-element.elementor-element-f26471c:before{
    content:"";
    position:absolute;

    left:4%;
    right:4%;

    top:72px;

    height:2px;

    background:linear-gradient(
        90deg,
        #b54dff,
        #d66afb,
        #b54dff
    );

    box-shadow:0 0 12px rgba(181,77,255,.7);

    z-index:-1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5396b00 */.elementor-446 .elementor-element.elementor-element-5396b00 .timeline-title{

    display:flex;
    align-items:center;
    justify-content:center;

    width:100%;

    color:#fff;

    font-family:Poppins,sans-serif;

    font-size:48px;

    font-weight:800;

    text-transform:uppercase;

    letter-spacing:.5px;

    line-height:1.1;

    text-align:center;

}

.elementor-446 .elementor-element.elementor-element-5396b00 .timeline-title:before,
.elementor-446 .elementor-element.elementor-element-5396b00 .timeline-title:after{

    content:"";

    flex:1;

    max-width:180px;

    height:2px;

    margin:0 22px;

    border-radius:50px;

    background:linear-gradient(
        90deg,
        transparent,
        #b54dff,
        #ffcc42
    );

    box-shadow:
        0 0 8px rgba(181,77,255,.70),
        0 0 18px rgba(181,77,255,.35);

}

.elementor-446 .elementor-element.elementor-element-5396b00 .timeline-title:after{

    background:linear-gradient(
        90deg,
        #ffcc42,
        #b54dff,
        transparent
    );

}

/* ===========================
TABLET
=========================== */

@media (max-width:1024px){

.elementor-446 .elementor-element.elementor-element-5396b00 .timeline-title{

    font-size:38px;

}

.elementor-446 .elementor-element.elementor-element-5396b00 .timeline-title:before,
.elementor-446 .elementor-element.elementor-element-5396b00 .timeline-title:after{

    max-width:90px;

    margin:0 15px;

}

}

/* ===========================
CELULAR
=========================== */

@media (max-width:767px){

.elementor-446 .elementor-element.elementor-element-5396b00 .timeline-title{

    font-size:28px;

    display:block;

    text-align:center;

}

.elementor-446 .elementor-element.elementor-element-5396b00 .timeline-title:before,
.elementor-446 .elementor-element.elementor-element-5396b00 .timeline-title:after{

    display:none;

}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3976f44 */.elementor-446 .elementor-element.elementor-element-3976f44{
    width:88px;
    height:88px;
    margin:0 auto;

    display:flex;
    align-items:center;
    justify-content:center;

    border:2px solid #b54dff;
    border-radius:50%;

    background:rgba(28,12,45,.65);

    color:#fff;

    box-shadow:
    0 0 15px rgba(181,77,255,.55),
    inset 0 0 20px rgba(181,77,255,.18);

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}
.elementor-446 .elementor-element.elementor-element-3976f44{
    position:relative;
}

.elementor-446 .elementor-element.elementor-element-3976f44:after{
    content:"";
    position:absolute;
    top:100%;
    left:50%;
    transform:translateX(-50%);
    width:2px;
    height:70px;
    background:#c957ff;
    box-shadow:0 0 10px #c957ff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9a5fed */.elementor-446 .elementor-element.elementor-element-b9a5fed .elementor-heading-title{

    display:inline;

    background:rgba(22,14,42,.38);

    padding:3px 8px;

    border-radius:8px;

    border:1px solid rgba(214,106,251,.20);

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);

    box-shadow:
        0 0 10px rgba(181,77,255,.12),
        inset 0 1px 0 rgba(255,255,255,.08);

    -webkit-box-decoration-break:clone;
    box-decoration-break:clone;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c746510 */.elementor-446 .elementor-element.elementor-element-c746510{
    width:88px;
    height:88px;
    margin:0 auto;

    display:flex;
    align-items:center;
    justify-content:center;

    border:2px solid #b54dff;
    border-radius:50%;

    background:rgba(28,12,45,.65);

    color:#fff;

    box-shadow:
    0 0 15px rgba(181,77,255,.55),
    inset 0 0 20px rgba(181,77,255,.18);

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}
.elementor-446 .elementor-element.elementor-element-c746510{
    position:relative;
}

.elementor-446 .elementor-element.elementor-element-c746510:after{
    content:"";
    position:absolute;
    top:100%;
    left:50%;
    transform:translateX(-50%);
    width:2px;
    height:75px;
    background:#c957ff;
    box-shadow:0 0 10px #c957ff;
}
.elementor-446 .elementor-element.elementor-element-c746510{
    position:relative;
}

.elementor-446 .elementor-element.elementor-element-c746510:before{
    content:"";
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    top:-60px;
    width:2px;
    height:56px;
    background:#b54dff;
    box-shadow:0 0 10px rgba(181,77,255,.8);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b49b1f */.elementor-446 .elementor-element.elementor-element-9b49b1f .elementor-heading-title{

    display:inline;

    background:rgba(22,14,42,.38);

    padding:3px 8px;

    border-radius:8px;

    border:1px solid rgba(214,106,251,.20);

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);

    box-shadow:
        0 0 10px rgba(181,77,255,.12),
        inset 0 1px 0 rgba(255,255,255,.08);

    -webkit-box-decoration-break:clone;
    box-decoration-break:clone;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f5e6403 */.elementor-446 .elementor-element.elementor-element-f5e6403{
    width:88px;
    height:88px;
    margin:0 auto;

    display:flex;
    align-items:center;
    justify-content:center;

    border:2px solid #b54dff;
    border-radius:50%;

    background:rgba(28,12,45,.65);

    color:#fff;

    box-shadow:
    0 0 15px rgba(181,77,255,.55),
    inset 0 0 20px rgba(181,77,255,.18);

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}
.elementor-446 .elementor-element.elementor-element-f5e6403{
    position:relative;
}

.elementor-446 .elementor-element.elementor-element-f5e6403:after{
    content:"";
    position:absolute;
    top:100%;
    left:50%;
    transform:translateX(-50%);
    width:2px;
    height:75px;
    background:#c957ff;
    box-shadow:0 0 10px #c957ff;
}
.elementor-446 .elementor-element.elementor-element-f5e6403{
    position:relative;
}

.elementor-446 .elementor-element.elementor-element-f5e6403:before{
    content:"";
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    top:-60px;
    width:2px;
    height:56px;
    background:#b54dff;
    box-shadow:0 0 10px rgba(181,77,255,.8);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d5ad5e4 */.elementor-446 .elementor-element.elementor-element-d5ad5e4 .elementor-heading-title{

    display:inline;

    background:rgba(22,14,42,.38);

    padding:3px 8px;

    border-radius:8px;

    border:1px solid rgba(214,106,251,.20);

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);

    box-shadow:
        0 0 10px rgba(181,77,255,.12),
        inset 0 1px 0 rgba(255,255,255,.08);

    -webkit-box-decoration-break:clone;
    box-decoration-break:clone;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20ed5f1 */.elementor-446 .elementor-element.elementor-element-20ed5f1{
    width:88px;
    height:88px;
    margin:0 auto;

    display:flex;
    align-items:center;
    justify-content:center;

    border:2px solid #b54dff;
    border-radius:50%;

    background:rgba(28,12,45,.65);

    color:#fff;

    box-shadow:
    0 0 15px rgba(181,77,255,.55),
    inset 0 0 20px rgba(181,77,255,.18);

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}
.elementor-446 .elementor-element.elementor-element-20ed5f1:after{
    display:none;
}
.elementor-446 .elementor-element.elementor-element-20ed5f1{
    position:relative;
}

.elementor-446 .elementor-element.elementor-element-20ed5f1:before{
    content:"";
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    top:-60px;
    width:2px;
    height:56px;
    background:#b54dff;
    box-shadow:0 0 10px rgba(181,77,255,.8);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b812b63 */.elementor-446 .elementor-element.elementor-element-b812b63 .elementor-heading-title{

    display:inline;

    background:rgba(22,14,42,.38);

    padding:3px 8px;

    border-radius:8px;

    border:1px solid rgba(214,106,251,.20);

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);

    box-shadow:
        0 0 10px rgba(181,77,255,.12),
        inset 0 1px 0 rgba(255,255,255,.08);

    -webkit-box-decoration-break:clone;
    box-decoration-break:clone;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b014595 *//* Línea horizontal - PC y Tablet */
.elementor-446 .elementor-element.elementor-element-b014595:before{
    content:"";
    position:absolute;

    left:4%;
    right:4%;

    top:78px;

    height:2px;

    background:linear-gradient(
        90deg,
        #b54dff,
        #d66afb,
        #b54dff
    );

    box-shadow:0 0 12px rgba(181,77,255,.7);

    z-index:-1;
}

/* En Mobile la ocultamos */
@media (max-width:767px){

.elementor-446 .elementor-element.elementor-element-b014595:before{
    display:none;
    content:none;
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3ae110a */@media (max-width:767px){

.elementor-446 .elementor-element.elementor-element-3ae110a{
    position:relative;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c79ede */.elementor-446 .elementor-element.elementor-element-8c79ede .vip-title img{
    width:60px;
    height:60px;
    flex:none;
    display:block;
    position:relative;
    top:2px;

    filter:
        drop-shadow(0 0 8px rgba(255,220,120,.9))
        drop-shadow(0 0 22px rgba(255,193,7,.55));
}

.elementor-446 .elementor-element.elementor-element-8c79ede .vip-title span{

    font-family:Poppins,sans-serif;
    font-size:20px;

    font-weight:800;

    letter-spacing:.4px;

    line-height:1;

    text-transform:uppercase;

    background:linear-gradient(
        180deg,
        #FFF7D4 0%,
        #FFE89A 18%,
        #FFD34D 45%,
        #E6AF22 75%,
        #B97A06 100%
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

    text-shadow:
        0 1px 0 rgba(255,255,255,.25),
        0 0 10px rgba(255,208,90,.12);

}
.elementor-446 .elementor-element.elementor-element-8c79ede .vip-title span{
    flex:1;
    white-space:normal;
    position:relative;
top:-4px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-1969361 */.elementor-446 .elementor-element.elementor-element-1969361 .elementor-divider-separator{

    border-top:1px solid transparent !important;

    height:2px;

    background:linear-gradient(
        90deg,
        rgba(255,194,40,0) 0%,
        rgba(255,194,40,.35) 20%,
        #F0C13D 50%,
        rgba(255,194,40,.35) 80%,
        rgba(255,194,40,0) 100%
    );

    box-shadow:
        0 0 8px rgba(240,193,61,.35);

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31f3179 */.elementor-446 .elementor-element.elementor-element-31f3179 .vip-list{

display:flex;
flex-direction:column;
gap:18px;

}

.elementor-446 .elementor-element.elementor-element-31f3179 .vip-item{

display:flex;
align-items:center;
gap:14px;

}

.elementor-446 .elementor-element.elementor-element-31f3179 .vip-item img{

width:22px;
height:22px;

flex:none;

filter:
drop-shadow(0 0 6px rgba(181,77,255,.9))
drop-shadow(0 0 14px rgba(181,77,255,.45));

}

.elementor-446 .elementor-element.elementor-element-31f3179 .vip-item span{

font-family:Poppins,sans-serif;

font-size:20px;

font-weight:500;

color:#F3F3F3;

line-height:1.35;

letter-spacing:.2px;

}

@media(max-width:1024px){

.elementor-446 .elementor-element.elementor-element-31f3179 .vip-item span{

font-size:18px;

}

}

@media(max-width:767px){

.elementor-446 .elementor-element.elementor-element-31f3179 .vip-item{

gap:10px;

}

.elementor-446 .elementor-element.elementor-element-31f3179 .vip-item img{

width:18px;
height:18px;

}

.elementor-446 .elementor-element.elementor-element-31f3179 .vip-item span{

font-size:17px;

}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-491f575 */.elementor-446 .elementor-element.elementor-element-491f575 .vip-list{

display:flex;
flex-direction:column;
gap:18px;

}

.elementor-446 .elementor-element.elementor-element-491f575 .vip-item{

display:flex;
align-items:center;
gap:14px;

}

.elementor-446 .elementor-element.elementor-element-491f575 .vip-item img{

width:22px;
height:22px;

flex:none;

filter:
drop-shadow(0 0 6px rgba(181,77,255,.9))
drop-shadow(0 0 14px rgba(181,77,255,.45));

}

.elementor-446 .elementor-element.elementor-element-491f575 .vip-item span{

font-family:Poppins,sans-serif;

font-size:20px;

font-weight:500;

color:#F3F3F3;

line-height:1.35;

letter-spacing:.2px;

}

@media(max-width:1024px){

.elementor-446 .elementor-element.elementor-element-491f575 .vip-item span{

font-size:18px;

}

}

@media(max-width:767px){

.elementor-446 .elementor-element.elementor-element-491f575 .vip-item{

gap:10px;

}

.elementor-446 .elementor-element.elementor-element-491f575 .vip-item img{

width:18px;
height:18px;

}

.elementor-446 .elementor-element.elementor-element-491f575 .vip-item span{

font-size:17px;

}

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-087a251 */.elementor-446 .elementor-element.elementor-element-087a251{

background:linear-gradient(
180deg,
rgba(16,10,34,.92) 0%,
rgba(10,7,24,.96) 100%
);

border:1px solid rgba(255,198,60,.45);

border-radius:22px;

padding:34px;

box-shadow:
0 0 30px rgba(255,196,60,.08),
0 0 60px rgba(140,70,255,.08),
inset 0 0 0 1px rgba(255,255,255,.03);

backdrop-filter:blur(14px);
-webkit-backdrop-filter:blur(14px);

overflow:hidden;

position:relative;

}
.elementor-446 .elementor-element.elementor-element-087a251:before{

content:"";

position:absolute;

top:0;

left:12%;

width:76%;

height:1px;

background:linear-gradient(
90deg,
transparent,
#FFD34D,
transparent
);

box-shadow:0 0 12px #FFD34D;

}
.elementor-446 .elementor-element.elementor-element-087a251:after{

content:"";

position:absolute;

bottom:0;

left:20%;

width:60%;

height:1px;

background:linear-gradient(
90deg,
transparent,
#b54dff,
transparent
);

box-shadow:0 0 10px #b54dff;

}
.elementor-446 .elementor-element.elementor-element-087a251 .vip-title{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    flex-wrap:nowrap;
    gap:14px;
    width:100%;
}
.elementor-446 .elementor-element.elementor-element-087a251{
    width:calc(100% - 10px);
    margin-right:10px;
}
@media (min-width:768px) and (max-width:1024px){

.elementor-446 .elementor-element.elementor-element-087a251{
    margin:0 0 28px 0 !important;
    width:100% !important;
    max-width:100% !important;
}

}
/* =========================================
   CENTRAR TARJETA COMPLETA - MOBILE
========================================= */

@media (max-width:767px){

.elementor-446 .elementor-element.elementor-element-087a251{
    width:92% !important;
    max-width:92% !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

}
/* =========================================
   SEPARACIÓN VERTICAL ENTRE TARJETAS - MOBILE
========================================= */

@media (max-width:767px){

.elementor-446 .elementor-element.elementor-element-087a251{
    width:92% !important;
    max-width:92% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    margin-bottom:12px !important;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5c9bbc */.elementor-446 .elementor-element.elementor-element-b5c9bbc .vip-title{
    display:flex;
    align-items:center;
    margin:0;
}

.elementor-446 .elementor-element.elementor-element-b5c9bbc .vip-title span{

    font-family:Poppins,sans-serif;

    font-size:20px;

    font-weight:800;

    line-height:1;

    letter-spacing:.4px;

    text-transform:uppercase;

    background:linear-gradient(
        180deg,
        #FFF7D4 0%,
        #FFE89A 18%,
        #FFD34D 45%,
        #E6AF22 75%,
        #B97A06 100%
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

    text-shadow:
        0 1px 0 rgba(255,255,255,.25),
        0 0 10px rgba(255,208,90,.12);

}

@media(max-width:1024px){

.elementor-446 .elementor-element.elementor-element-b5c9bbc .vip-title span{
    font-size:26px;
}

}

@media(max-width:767px){

.elementor-446 .elementor-element.elementor-element-b5c9bbc .vip-title span{
    font-size:22px;
    line-height:1.15;
}

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-35f44c4 */.elementor-446 .elementor-element.elementor-element-35f44c4 .elementor-divider-separator{

    border-top:1px solid transparent !important;

    height:2px;

    background:linear-gradient(
        90deg,
        rgba(255,194,40,0) 0%,
        rgba(255,194,40,.35) 20%,
        #F0C13D 50%,
        rgba(255,194,40,.35) 80%,
        rgba(255,194,40,0) 100%
    );

    box-shadow:
        0 0 8px rgba(240,193,61,.35);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e43a0ac */.elementor-446 .elementor-element.elementor-element-e43a0ac{

background:linear-gradient(
180deg,
#F2C5FF 0%,
#CF74FF 35%,
#A437FF 70%,
#6A00D8 100%
);

-webkit-background-clip:text;
-webkit-text-fill-color:transparent;

text-shadow:
0 0 18px rgba(181,77,255,.35);

line-height:.9;

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-92b11ca */.elementor-446 .elementor-element.elementor-element-92b11ca{
    position:relative;
}

.elementor-446 .elementor-element.elementor-element-92b11ca:after{
    content:"";
    position:absolute;

    right:0;
    top:15px;

    width:1px;
    height:180px;

    background:rgba(255,255,255,.12);
}
/* =========================================
   OCULTAR LÍNEA DIVISORIA EN MOBILE
   Tarjeta: EXCLUSIVIDAD QUE MARCA LA DIFERENCIA
========================================= */

@media (max-width:767px){

.elementor-446 .elementor-element.elementor-element-92b11ca:after{
    display:none;
}

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-d77d3fe *//* =========================================
   ESPACIADOR PREMIUM GLOW
   Linkea VIP
========================================= */

.elementor-446 .elementor-element.elementor-element-d77d3fe{

height:2px;

background:linear-gradient(
90deg,
transparent 0%,
rgba(181,77,255,.95) 20%,
rgba(255,211,93,1) 50%,
rgba(181,77,255,.95) 80%,
transparent 100%
);

border-radius:999px;

box-shadow:
0 0 8px rgba(181,77,255,.45),
0 0 16px rgba(181,77,255,.18);

}
/* BAJAR EL ESPACIADOR */

.elementor-446 .elementor-element.elementor-element-d77d3fe{
    margin-top:12px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b0ad2a */.elementor-446 .elementor-element.elementor-element-6b0ad2a{

background:linear-gradient(
180deg,
#FFF8D8 0%,
#FFD86C 30%,
#F5B82D 65%,
#C67D00 100%
);

-webkit-background-clip:text;
-webkit-text-fill-color:transparent;

text-shadow:
0 0 18px rgba(255,196,70,.35);

line-height:.9;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d228583 */.elementor-446 .elementor-element.elementor-element-d228583 .vip-lock{

display:flex;
align-items:center;
justify-content:center;

gap:12px;

margin-top:18px;

}

.elementor-446 .elementor-element.elementor-element-d228583 .vip-lock img{

width:22px;
height:22px;

flex:none;

filter:
drop-shadow(0 0 6px rgba(255,210,90,.8))
drop-shadow(0 0 14px rgba(255,190,60,.45));

}

.elementor-446 .elementor-element.elementor-element-d228583 .vip-lock span{

font-family:Poppins,sans-serif;

font-size:15px;

font-weight:500;

color:rgba(255,255,255,.82);

line-height:1.4;

}

@media(max-width:767px){

.elementor-446 .elementor-element.elementor-element-d228583 .vip-lock{

gap:10px;

}

.elementor-446 .elementor-element.elementor-element-d228583 .vip-lock img{

width:18px;
height:18px;

}

.elementor-446 .elementor-element.elementor-element-d228583 .vip-lock span{

font-size:15px;
text-align:center;

}

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0bbe696 */.elementor-446 .elementor-element.elementor-element-0bbe696{

background:linear-gradient(
180deg,
rgba(16,10,34,.92) 0%,
rgba(10,7,24,.96) 100%
);

border:1px solid rgba(255,198,60,.45);

border-radius:22px;

padding:34px;

box-shadow:
0 0 30px rgba(255,196,60,.08),
0 0 60px rgba(140,70,255,.08),
inset 0 0 0 1px rgba(255,255,255,.03);

backdrop-filter:blur(14px);
-webkit-backdrop-filter:blur(14px);

overflow:hidden;

position:relative;

}
.elementor-446 .elementor-element.elementor-element-0bbe696:before{

content:"";

position:absolute;

top:0;

left:12%;

width:76%;

height:1px;

background:linear-gradient(
90deg,
transparent,
#FFD34D,
transparent
);

box-shadow:0 0 12px #FFD34D;

}
.elementor-446 .elementor-element.elementor-element-0bbe696:after{

content:"";

position:absolute;

bottom:0;

left:20%;

width:60%;

height:1px;

background:linear-gradient(
90deg,
transparent,
#b54dff,
transparent
);

box-shadow:0 0 10px #b54dff;

}
.elementor-446 .elementor-element.elementor-element-0bbe696{
    width:calc(100% - 10px);
    margin-left:10px;
}
@media (min-width:768px) and (max-width:1024px){

.elementor-446 .elementor-element.elementor-element-0bbe696{
    margin:0 0 28px 0 !important;
    width:100% !important;
    max-width:100% !important;
}

}
/* =========================================
   CENTRAR TARJETA COMPLETA - MOBILE
========================================= */

@media (max-width:767px){

.elementor-446 .elementor-element.elementor-element-0bbe696{
    width:92% !important;
    max-width:92% !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

}
/* =========================================
   SEPARACIÓN VERTICAL ENTRE TARJETAS - MOBILE
========================================= */

@media (max-width:767px){

.elementor-446 .elementor-element.elementor-element-0bbe696{
    width:92% !important;
    max-width:92% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    margin-bottom:12px !important;
}

}/* End custom CSS */