.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2121 .elementor-element.elementor-element-6230e65{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2121 .elementor-element.elementor-element-6230e65:not(.elementor-motion-effects-element-type-background), .elementor-2121 .elementor-element.elementor-element-6230e65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232933;}.elementor-2121 .elementor-element.elementor-element-00e544a{--display:flex;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2121 .elementor-element.elementor-element-0494f62.elementor-element{--align-self:flex-start;}.elementor-2121 .elementor-element.elementor-element-318ba81{width:var( --container-widget-width, 100.433% );max-width:100.433%;--container-widget-width:100.433%;--container-widget-flex-grow:0;}.elementor-2121 .elementor-element.elementor-element-318ba81.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-2121 .elementor-element.elementor-element-669145a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;line-height:1.1em;letter-spacing:0.01em;word-spacing:0.1em;color:#FFFFFF;}.elementor-2121 .elementor-element.elementor-element-669145a a:hover, .elementor-2121 .elementor-element.elementor-element-669145a a:focus{color:var( --e-global-color-text );}.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-spacer .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-spacer:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-spacer.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2121 .elementor-element.elementor-element-b5585fe{--spacer-size:10px;}.elementor-2121 .elementor-element.elementor-element-c92a157{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.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-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2121 .elementor-element.elementor-element-2044831 .elementor-button{background-color:#38A169;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-2121 .elementor-element.elementor-element-2044831 .elementor-button:hover, .elementor-2121 .elementor-element.elementor-element-2044831 .elementor-button:focus{background-color:#38A169;box-shadow:0px 0px 10px 6px rgba(0, 198.00000000000006, 108.99999999999997, 0.24);}.elementor-2121 .elementor-element.elementor-element-2044831 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2121 .elementor-element.elementor-element-2044831 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-2121 .elementor-element.elementor-element-c6f5992 .elementor-button{background-color:#00C66D00;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#414141;border-radius:15px 15px 15px 15px;}.elementor-2121 .elementor-element.elementor-element-c6f5992 .elementor-button:hover, .elementor-2121 .elementor-element.elementor-element-c6f5992 .elementor-button:focus{background-color:#232933;box-shadow:0px 0px 10px 6px rgba(0, 198.00000000000006, 108.99999999999997, 0.24);}.elementor-2121 .elementor-element.elementor-element-c6f5992 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2121 .elementor-element.elementor-element-c6f5992 .elementor-button .elementor-button-content-wrapper{gap:19px;}.elementor-2121 .elementor-element.elementor-element-113ce48{--spacer-size:10px;}.elementor-2121 .elementor-element.elementor-element-1dd86f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-2121 .elementor-element.elementor-element-774d537{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-2121 .elementor-element.elementor-element-774d537:not(.elementor-motion-effects-element-type-background), .elementor-2121 .elementor-element.elementor-element-774d537 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#61616147;}.elementor-widget-counter.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-counter .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-counter:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-counter.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-counter .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{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-2121 .elementor-element.elementor-element-f2a77d0 .elementor-counter{gap:0px;}.elementor-2121 .elementor-element.elementor-element-f2a77d0 .elementor-counter-number-wrapper{color:#38A169;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-2121 .elementor-element.elementor-element-f2a77d0 .elementor-counter-title{color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:400;}.elementor-2121 .elementor-element.elementor-element-4c99268{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-2121 .elementor-element.elementor-element-4c99268:not(.elementor-motion-effects-element-type-background), .elementor-2121 .elementor-element.elementor-element-4c99268 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#61616147;}.elementor-2121 .elementor-element.elementor-element-e0c31a7 .elementor-counter{gap:0px;}.elementor-2121 .elementor-element.elementor-element-e0c31a7 .elementor-counter-number-wrapper{color:#38A169;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-2121 .elementor-element.elementor-element-e0c31a7 .elementor-counter-title{color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:400;}.elementor-2121 .elementor-element.elementor-element-37fa4cc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-2121 .elementor-element.elementor-element-37fa4cc:not(.elementor-motion-effects-element-type-background), .elementor-2121 .elementor-element.elementor-element-37fa4cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#61616147;}.elementor-2121 .elementor-element.elementor-element-99f16a1 .elementor-counter{gap:0px;}.elementor-2121 .elementor-element.elementor-element-99f16a1 .elementor-counter-number-wrapper{color:#38A169;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-2121 .elementor-element.elementor-element-99f16a1 .elementor-counter-title{color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:400;}.elementor-2121 .elementor-element.elementor-element-bb9fd76{--display:flex;}.elementor-2121 .elementor-element.elementor-element-6d709c5 > .elementor-widget-container{margin:0px 15px -100px 0px;}.elementor-2121 .elementor-element.elementor-element-6d709c5.elementor-element{--align-self:flex-end;}.elementor-2121 .elementor-element.elementor-element-6d709c5{z-index:1;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2121 .elementor-element.elementor-element-644df6f > .elementor-widget-container{background-color:#FFFFFFAB;padding:8px 8px 8px 8px;border-radius:20px 20px 20px 20px;}.elementor-2121 .elementor-element.elementor-element-644df6f img{border-radius:20px 20px 20px 20px;}.elementor-2121 .elementor-element.elementor-element-c493321 > .elementor-widget-container{margin:-100px 0px 0px 15px;}.elementor-2121 .elementor-element.elementor-element-c493321.elementor-element{--align-self:flex-start;}.elementor-2121 .elementor-element.elementor-element-970d064{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2121 .elementor-element.elementor-element-970d064:not(.elementor-motion-effects-element-type-background), .elementor-2121 .elementor-element.elementor-element-970d064 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232933;}.elementor-2121 .elementor-element.elementor-element-f77748b{--display:flex;}.elementor-2121 .elementor-element.elementor-element-4a58369.elementor-element{--align-self:center;}.elementor-2121 .elementor-element.elementor-element-5cd66f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2121 .elementor-element.elementor-element-88c1eb0{text-align:center;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;line-height:1.1em;letter-spacing:0.01em;word-spacing:0.1em;color:#FFFFFF;}.elementor-2121 .elementor-element.elementor-element-5ab2729{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2121 .elementor-element.elementor-element-8ed6111{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2121 .elementor-element.elementor-element-497d9ef{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2121 .elementor-element.elementor-element-9a68ffb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2121 .elementor-element.elementor-element-cc2ff79{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2121 .elementor-element.elementor-element-afd4dab{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2121 .elementor-element.elementor-element-befc3bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2121 .elementor-element.elementor-element-befc3bf:not(.elementor-motion-effects-element-type-background), .elementor-2121 .elementor-element.elementor-element-befc3bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232933;}.elementor-2121 .elementor-element.elementor-element-cff9883{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2121 .elementor-element.elementor-element-e588b65{--display:flex;}.elementor-2121 .elementor-element.elementor-element-e588b65.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2121 .elementor-element.elementor-element-89a1828 > .elementor-widget-container{margin:0px 0px -200px 0px;}.elementor-2121 .elementor-element.elementor-element-89a1828.elementor-element{--align-self:flex-start;}.elementor-2121 .elementor-element.elementor-element-89a1828{z-index:1;}.elementor-2121 .elementor-element.elementor-element-4ddd4c4 > .elementor-widget-container{background-color:#FFFFFFAB;padding:8px 8px 8px 8px;border-radius:20px 20px 20px 20px;}.elementor-2121 .elementor-element.elementor-element-4ddd4c4 img{border-radius:20px 20px 20px 20px;}.elementor-2121 .elementor-element.elementor-element-8d23209 > .elementor-widget-container{margin:-110px 0px 0px 230px;}.elementor-2121 .elementor-element.elementor-element-8d23209.elementor-element{--align-self:flex-end;}.elementor-2121 .elementor-element.elementor-element-b26c72f{--display:flex;}.elementor-2121 .elementor-element.elementor-element-dccb39e{--display:flex;}.elementor-2121 .elementor-element.elementor-element-b48dfa1.elementor-element{--align-self:flex-start;}.elementor-2121 .elementor-element.elementor-element-8707a9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2121 .elementor-element.elementor-element-39edae1{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;line-height:1.1em;letter-spacing:0.01em;word-spacing:0.1em;color:#FFFFFF;}.elementor-2121 .elementor-element.elementor-element-a49e09d{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-list .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon-list.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2121 .elementor-element.elementor-element-570109c{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-2121 .elementor-element.elementor-element-570109c > .elementor-widget-container{background-color:#1A1A1A;padding:8px 8px 8px 8px;border-radius:25px 25px 25px 25px;}.elementor-2121 .elementor-element.elementor-element-570109c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2121 .elementor-element.elementor-element-570109c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-2121 .elementor-element.elementor-element-570109c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-2121 .elementor-element.elementor-element-570109c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-2121 .elementor-element.elementor-element-570109c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-2121 .elementor-element.elementor-element-570109c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-2121 .elementor-element.elementor-element-570109c .elementor-icon-list-icon i{color:#38A169;transition:color 0.3s;}.elementor-2121 .elementor-element.elementor-element-570109c .elementor-icon-list-icon svg{fill:#38A169;transition:fill 0.3s;}.elementor-2121 .elementor-element.elementor-element-570109c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2121 .elementor-element.elementor-element-570109c .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-2121 .elementor-element.elementor-element-570109c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2121 .elementor-element.elementor-element-db7be0e{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-2121 .elementor-element.elementor-element-db7be0e > .elementor-widget-container{background-color:#1A1A1A;padding:8px 8px 8px 8px;border-radius:25px 25px 25px 25px;}.elementor-2121 .elementor-element.elementor-element-db7be0e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2121 .elementor-element.elementor-element-db7be0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-2121 .elementor-element.elementor-element-db7be0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-2121 .elementor-element.elementor-element-db7be0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-2121 .elementor-element.elementor-element-db7be0e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-2121 .elementor-element.elementor-element-db7be0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-2121 .elementor-element.elementor-element-db7be0e .elementor-icon-list-icon i{color:#38A169;transition:color 0.3s;}.elementor-2121 .elementor-element.elementor-element-db7be0e .elementor-icon-list-icon svg{fill:#38A169;transition:fill 0.3s;}.elementor-2121 .elementor-element.elementor-element-db7be0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2121 .elementor-element.elementor-element-db7be0e .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-2121 .elementor-element.elementor-element-db7be0e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2121 .elementor-element.elementor-element-732fc0a{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-2121 .elementor-element.elementor-element-732fc0a > .elementor-widget-container{background-color:#1A1A1A;padding:8px 8px 8px 8px;border-radius:25px 25px 25px 25px;}.elementor-2121 .elementor-element.elementor-element-732fc0a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2121 .elementor-element.elementor-element-732fc0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-2121 .elementor-element.elementor-element-732fc0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-2121 .elementor-element.elementor-element-732fc0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-2121 .elementor-element.elementor-element-732fc0a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-2121 .elementor-element.elementor-element-732fc0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-2121 .elementor-element.elementor-element-732fc0a .elementor-icon-list-icon i{color:#38A169;transition:color 0.3s;}.elementor-2121 .elementor-element.elementor-element-732fc0a .elementor-icon-list-icon svg{fill:#38A169;transition:fill 0.3s;}.elementor-2121 .elementor-element.elementor-element-732fc0a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2121 .elementor-element.elementor-element-732fc0a .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-2121 .elementor-element.elementor-element-732fc0a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2121 .elementor-element.elementor-element-af5a8b9{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-2121 .elementor-element.elementor-element-af5a8b9 > .elementor-widget-container{background-color:#1A1A1A;padding:8px 8px 8px 8px;border-radius:25px 25px 25px 25px;}.elementor-2121 .elementor-element.elementor-element-af5a8b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2121 .elementor-element.elementor-element-af5a8b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-2121 .elementor-element.elementor-element-af5a8b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-2121 .elementor-element.elementor-element-af5a8b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-2121 .elementor-element.elementor-element-af5a8b9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-2121 .elementor-element.elementor-element-af5a8b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-2121 .elementor-element.elementor-element-af5a8b9 .elementor-icon-list-icon i{color:#38A169;transition:color 0.3s;}.elementor-2121 .elementor-element.elementor-element-af5a8b9 .elementor-icon-list-icon svg{fill:#38A169;transition:fill 0.3s;}.elementor-2121 .elementor-element.elementor-element-af5a8b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2121 .elementor-element.elementor-element-af5a8b9 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-2121 .elementor-element.elementor-element-af5a8b9 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2121 .elementor-element.elementor-element-e3d41e3 .elementor-button{background-color:#00C47B00;fill:#38A169;color:#38A169;}.elementor-2121 .elementor-element.elementor-element-e3d41e3{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-2121 .elementor-element.elementor-element-e3d41e3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2121 .elementor-element.elementor-element-e3d41e3 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-2121 .elementor-element.elementor-element-2f86220{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2121 .elementor-element.elementor-element-2f86220:not(.elementor-motion-effects-element-type-background), .elementor-2121 .elementor-element.elementor-element-2f86220 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232933;}.elementor-2121 .elementor-element.elementor-element-537a9ec{--display:flex;}.elementor-2121 .elementor-element.elementor-element-d8281a0.elementor-element{--align-self:flex-start;}.elementor-2121 .elementor-element.elementor-element-2463ee4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2121 .elementor-element.elementor-element-7deb973{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-premium-carousel-widget.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-carousel-widget .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-carousel-widget .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-carousel-widget:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-premium-carousel-widget.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-carousel-widget .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow{color:var( --e-global-color-secondary );}.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow svg{fill:var( --e-global-color-secondary );}.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow:hover{color:var( --e-global-color-secondary );}.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow:hover svg{fill:var( --e-global-color-secondary );}.elementor-widget-premium-carousel-widget .premium-carousel-nav-fraction{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-carousel-widget ul.slick-dots li{color:var( --e-global-color-secondary );}.elementor-widget-premium-carousel-widget ul.slick-dots li svg{fill:var( --e-global-color-secondary );}.elementor-widget-premium-carousel-widget .fraction-pagination-total{color:var( --e-global-color-secondary );}.elementor-widget-premium-carousel-widget .fraction-pagination-separator{color:var( --e-global-color-secondary );}.elementor-widget-premium-carousel-widget ul.slick-dots li.slick-active{color:var( --e-global-color-primary );}.elementor-widget-premium-carousel-widget ul.slick-dots li.slick-active svg{fill:var( --e-global-color-primary );}.elementor-widget-premium-carousel-widget .fraction-pagination-current{color:var( --e-global-color-primary );}.elementor-2121 .elementor-element.elementor-element-1031618 .premium-carousel-scale .premium-carousel-inner .slick-slide{transition:all 300ms !important;}.elementor-2121 .elementor-element.elementor-element-1031618 .premium-carousel-nav-progressbar-fill{transition-duration:300ms !important;}.elementor-2121 .elementor-element.elementor-element-1031618{width:100%;max-width:100%;}.elementor-2121 .elementor-element.elementor-element-1031618 .slick-dots,.elementor-2121 .elementor-element.elementor-element-1031618 .premium-carousel-nav-fraction{text-align:center;}.elementor-2121 .elementor-element.elementor-element-1031618 .premium-carousel-wrapper .slick-arrow{font-size:14px;}.elementor-2121 .elementor-element.elementor-element-1031618 .premium-carousel-wrapper .slick-arrow svg{width:14px;height:14px;}.elementor-2121 .elementor-element.elementor-element-aaa37b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2121 .elementor-element.elementor-element-aaa37b2:not(.elementor-motion-effects-element-type-background), .elementor-2121 .elementor-element.elementor-element-aaa37b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232933;}.elementor-2121 .elementor-element.elementor-element-33b0218{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2121 .elementor-element.elementor-element-02d4b3f.elementor-element{--align-self:center;}.elementor-2121 .elementor-element.elementor-element-cfc6d7c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2121 .elementor-element.elementor-element-cfc6d7c.elementor-element{--align-self:center;}.elementor-2121 .elementor-element.elementor-element-b0f4b38{text-align:center;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;line-height:1.1em;letter-spacing:0.01em;word-spacing:0.1em;color:#FFFFFF;}.elementor-2121 .elementor-element.elementor-element-fa85101{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2121 .elementor-element.elementor-element-2d00650{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2121 .elementor-element.elementor-element-78d41aa{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2121 .elementor-element.elementor-element-78d41aa:not(.elementor-motion-effects-element-type-background), .elementor-2121 .elementor-element.elementor-element-78d41aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A91;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-2121 .elementor-element.elementor-element-ff64721 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-2121 .elementor-element.elementor-element-a4fe996{--spacer-size:25px;}.elementor-widget-icon-box.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-box:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon-box.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-2121 .elementor-element.elementor-element-99517ce > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2121 .elementor-element.elementor-element-99517ce .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-2121 .elementor-element.elementor-element-99517ce .elementor-icon-box-title{margin-block-end:6px;color:#FFFFFF;}.elementor-2121 .elementor-element.elementor-element-99517ce.elementor-view-stacked .elementor-icon{background-color:#38A169;}.elementor-2121 .elementor-element.elementor-element-99517ce.elementor-view-framed .elementor-icon, .elementor-2121 .elementor-element.elementor-element-99517ce.elementor-view-default .elementor-icon{fill:#38A169;color:#38A169;border-color:#38A169;}.elementor-2121 .elementor-element.elementor-element-99517ce .elementor-icon{font-size:23px;}.elementor-2121 .elementor-element.elementor-element-99517ce .elementor-icon-box-title, .elementor-2121 .elementor-element.elementor-element-99517ce .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-2121 .elementor-element.elementor-element-99517ce:has(:hover) .elementor-icon-box-title,
					 .elementor-2121 .elementor-element.elementor-element-99517ce:has(:focus) .elementor-icon-box-title{color:#38A169;}.elementor-2121 .elementor-element.elementor-element-0e0573d > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2121 .elementor-element.elementor-element-0e0573d .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-2121 .elementor-element.elementor-element-0e0573d .elementor-icon-box-title{margin-block-end:6px;color:#FFFFFF;}.elementor-2121 .elementor-element.elementor-element-0e0573d.elementor-view-stacked .elementor-icon{background-color:#38A169;}.elementor-2121 .elementor-element.elementor-element-0e0573d.elementor-view-framed .elementor-icon, .elementor-2121 .elementor-element.elementor-element-0e0573d.elementor-view-default .elementor-icon{fill:#38A169;color:#38A169;border-color:#38A169;}.elementor-2121 .elementor-element.elementor-element-0e0573d .elementor-icon{font-size:23px;}.elementor-2121 .elementor-element.elementor-element-0e0573d .elementor-icon-box-title, .elementor-2121 .elementor-element.elementor-element-0e0573d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-2121 .elementor-element.elementor-element-0e0573d:has(:hover) .elementor-icon-box-title,
					 .elementor-2121 .elementor-element.elementor-element-0e0573d:has(:focus) .elementor-icon-box-title{color:#38A169;}.elementor-2121 .elementor-element.elementor-element-2074ec2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2121 .elementor-element.elementor-element-2074ec2:not(.elementor-motion-effects-element-type-background), .elementor-2121 .elementor-element.elementor-element-2074ec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#38A169;}.elementor-2121 .elementor-element.elementor-element-f92cfc2 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2121 .elementor-element.elementor-element-f92cfc2 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-2121 .elementor-element.elementor-element-f92cfc2 .elementor-icon-box-title{margin-block-end:18px;color:#000000;}.elementor-2121 .elementor-element.elementor-element-f92cfc2.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2121 .elementor-element.elementor-element-f92cfc2.elementor-view-framed .elementor-icon, .elementor-2121 .elementor-element.elementor-element-f92cfc2.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2121 .elementor-element.elementor-element-f92cfc2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2121 .elementor-element.elementor-element-f92cfc2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-2121 .elementor-element.elementor-element-f92cfc2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2121 .elementor-element.elementor-element-f92cfc2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2121 .elementor-element.elementor-element-f92cfc2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2121 .elementor-element.elementor-element-f92cfc2.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-2121 .elementor-element.elementor-element-f92cfc2 .elementor-icon{font-size:69px;}.elementor-2121 .elementor-element.elementor-element-f92cfc2 .elementor-icon-box-title, .elementor-2121 .elementor-element.elementor-element-f92cfc2 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-2121 .elementor-element.elementor-element-f92cfc2:has(:hover) .elementor-icon-box-title,
					 .elementor-2121 .elementor-element.elementor-element-f92cfc2:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-2121 .elementor-element.elementor-element-f92cfc2 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2121 .elementor-element.elementor-element-9fa006b .elementor-button{background-color:#000000BD;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);border-radius:15px 15px 15px 15px;}.elementor-2121 .elementor-element.elementor-element-9fa006b .elementor-button:hover, .elementor-2121 .elementor-element.elementor-element-9fa006b .elementor-button:focus{background-color:#343A37BD;box-shadow:0px 0px 10px 6px rgba(0, 0, 0, 0.24);}.elementor-2121 .elementor-element.elementor-element-9fa006b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2121 .elementor-element.elementor-element-9fa006b .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-2121 .elementor-element.elementor-element-5b622ad{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2121 .elementor-element.elementor-element-5b622ad:not(.elementor-motion-effects-element-type-background), .elementor-2121 .elementor-element.elementor-element-5b622ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A91;}.elementor-widget-fluent-form-widget.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-fluent-form-widget:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-fluent-form-widget.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2121 .elementor-element.elementor-element-a0f96fe .fluentform-widget-wrapper{background-color:#A2868600;}.elementor-2121 .elementor-element.elementor-element-a0f96fe .fluentform-widget-wrapper .ff-el-input--label label{color:#FFFFFF;}.elementor-2121 .elementor-element.elementor-element-a0f96fe .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-2121 .elementor-element.elementor-element-a0f96fe .fluentform-widget-wrapper .ff-el-group textarea, .elementor-2121 .elementor-element.elementor-element-a0f96fe .fluentform-widget-wrapper .ff-el-group select, .elementor-2121 .elementor-element.elementor-element-a0f96fe .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#1A1A1A00;}.elementor-2121 .elementor-element.elementor-element-a0f96fe .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#38A169 !important;color:#ffffff !important;}.elementor-2121 .elementor-element.elementor-element-a0f96fe .fluentform-widget-wrapper .ff-message-success{color:#FFFFFF;}.elementor-2121 .elementor-element.elementor-element-a0f96fe .fluentform-widget-wrapper .error.text-danger{color:#38A169;}@media(max-width:1024px){.elementor-2121 .elementor-element.elementor-element-6230e65{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2121 .elementor-element.elementor-element-bb9fd76.e-con{--order:-99999 /* order start hack */;}.elementor-2121 .elementor-element.elementor-element-5ab2729{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2121 .elementor-element.elementor-element-9a68ffb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2121 .elementor-element.elementor-element-cff9883{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2121 .elementor-element.elementor-element-a49e09d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2121 .elementor-element.elementor-element-570109c{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2121 .elementor-element.elementor-element-db7be0e{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2121 .elementor-element.elementor-element-732fc0a{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2121 .elementor-element.elementor-element-af5a8b9{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2121 .elementor-element.elementor-element-e3d41e3{--container-widget-width:290px;--container-widget-flex-grow:0;width:var( --container-widget-width, 290px );max-width:290px;}.elementor-2121 .elementor-element.elementor-element-e3d41e3.elementor-element{--align-self:center;}.elementor-2121 .elementor-element.elementor-element-ff64721 .elementor-heading-title{font-size:25px;}.elementor-2121 .elementor-element.elementor-element-a4fe996{--spacer-size:15px;}.elementor-2121 .elementor-element.elementor-element-99517ce .elementor-icon{font-size:18px;}.elementor-2121 .elementor-element.elementor-element-99517ce .elementor-icon-box-title, .elementor-2121 .elementor-element.elementor-element-99517ce .elementor-icon-box-title a{font-size:18px;}.elementor-2121 .elementor-element.elementor-element-0e0573d .elementor-icon{font-size:18px;}.elementor-2121 .elementor-element.elementor-element-0e0573d .elementor-icon-box-title, .elementor-2121 .elementor-element.elementor-element-0e0573d .elementor-icon-box-title a{font-size:18px;}.elementor-2121 .elementor-element.elementor-element-f92cfc2 .elementor-icon{font-size:50px;}.elementor-2121 .elementor-element.elementor-element-f92cfc2 .elementor-icon-box-title, .elementor-2121 .elementor-element.elementor-element-f92cfc2 .elementor-icon-box-title a{font-size:25px;}.elementor-2121 .elementor-element.elementor-element-f92cfc2 .elementor-icon-box-description{font-size:18px;}.elementor-2121 .elementor-element.elementor-element-9fa006b .elementor-button{font-size:18px;}}@media(max-width:767px){.elementor-2121 .elementor-element.elementor-element-669145a{font-size:16px;}.elementor-2121 .elementor-element.elementor-element-c92a157{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2121 .elementor-element.elementor-element-2044831 .elementor-button{font-size:18px;}.elementor-2121 .elementor-element.elementor-element-c6f5992 .elementor-button{font-size:18px;}.elementor-2121 .elementor-element.elementor-element-1dd86f3{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2121 .elementor-element.elementor-element-774d537{--width:30%;}.elementor-2121 .elementor-element.elementor-element-f2a77d0 .elementor-counter-number-wrapper{font-size:25px;}.elementor-2121 .elementor-element.elementor-element-f2a77d0 .elementor-counter-title{font-size:16px;}.elementor-2121 .elementor-element.elementor-element-4c99268{--width:30%;}.elementor-2121 .elementor-element.elementor-element-e0c31a7 .elementor-counter-number-wrapper{font-size:25px;}.elementor-2121 .elementor-element.elementor-element-e0c31a7 .elementor-counter-title{font-size:16px;}.elementor-2121 .elementor-element.elementor-element-37fa4cc{--width:30%;}.elementor-2121 .elementor-element.elementor-element-99f16a1 .elementor-counter-number-wrapper{font-size:25px;}.elementor-2121 .elementor-element.elementor-element-99f16a1 .elementor-counter-title{font-size:16px;}.elementor-2121 .elementor-element.elementor-element-88c1eb0{font-size:16px;}.elementor-2121 .elementor-element.elementor-element-8d23209 > .elementor-widget-container{margin:-57px 0px 0px 0px;}.elementor-2121 .elementor-element.elementor-element-39edae1{font-size:16px;}.elementor-2121 .elementor-element.elementor-element-a49e09d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2121 .elementor-element.elementor-element-570109c{width:100%;max-width:100%;--icon-vertical-align:flex-start;--icon-vertical-offset:1px;}.elementor-2121 .elementor-element.elementor-element-570109c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2121 .elementor-element.elementor-element-570109c .elementor-icon-list-item > a{font-size:14px;}.elementor-2121 .elementor-element.elementor-element-db7be0e{width:100%;max-width:100%;--icon-vertical-align:flex-start;--icon-vertical-offset:1px;}.elementor-2121 .elementor-element.elementor-element-db7be0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2121 .elementor-element.elementor-element-db7be0e .elementor-icon-list-item > a{font-size:14px;}.elementor-2121 .elementor-element.elementor-element-732fc0a{width:100%;max-width:100%;--icon-vertical-align:flex-start;--icon-vertical-offset:1px;}.elementor-2121 .elementor-element.elementor-element-732fc0a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2121 .elementor-element.elementor-element-732fc0a .elementor-icon-list-item > a{font-size:14px;}.elementor-2121 .elementor-element.elementor-element-af5a8b9{width:100%;max-width:100%;--icon-vertical-align:flex-start;--icon-vertical-offset:1px;}.elementor-2121 .elementor-element.elementor-element-af5a8b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2121 .elementor-element.elementor-element-af5a8b9 .elementor-icon-list-item > a{font-size:14px;}.elementor-2121 .elementor-element.elementor-element-b0f4b38{font-size:16px;}.elementor-2121 .elementor-element.elementor-element-9fa006b .elementor-button{font-size:18px;}}@media(min-width:768px){.elementor-2121 .elementor-element.elementor-element-6230e65{--content-width:1360px;}.elementor-2121 .elementor-element.elementor-element-774d537{--width:33%;}.elementor-2121 .elementor-element.elementor-element-4c99268{--width:33%;}.elementor-2121 .elementor-element.elementor-element-37fa4cc{--width:33%;}.elementor-2121 .elementor-element.elementor-element-970d064{--content-width:1360px;}.elementor-2121 .elementor-element.elementor-element-befc3bf{--content-width:1360px;}.elementor-2121 .elementor-element.elementor-element-e588b65{--width:41.045%;}.elementor-2121 .elementor-element.elementor-element-2f86220{--content-width:1360px;}.elementor-2121 .elementor-element.elementor-element-aaa37b2{--content-width:1360px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2121 .elementor-element.elementor-element-e588b65{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-0494f62 *//* 1. Estilo para el Contenedor y Centrado (Clase Principal) */
.tag-disruptivo-negro {
    /* **FLEXBOX para el Centrado Vertical** */
    display: flex; 
    align-items: center; /* Centra verticalmente los elementos internos */
    justify-content: center; /* Centra horizontalmente los elementos (si fuera más ancho) */
    
    /* Propiedades de visualización y espaciado */
    padding: 8px 20px;
    margin: 15px auto; /* Centra el bloque entero si está dentro de un contenedor más ancho */
    width: max-content; /* Asegura que el ancho solo sea el necesario */
    
    /* Fondo, Borde y Esquinas */
    background-color: #1a1a1a
; 
    border-radius: 50px; 
    
    /* Fuente y Color del Texto */
    color: #f0f0f0; 
    font-size: 1rem;
    font-weight: 500;
    
    /* Efecto Neón (Sombra del Borde) - Color Verde */
    box-shadow: 0 0 10px rgba(56, 161, 105, 0.8),
                inset 0 0 5px rgba(56, 161, 105, 0.4); 
    border: 1px solid rgba(56, 161, 105, 0.3);
}

/* 2. Estilo para el Icono (Clase Secundaria) */
.tag-disruptivo-negro .icono-estrella {
    /* **Ajuste de Color y Espaciado** */
    color: #38a169; /* El Verde Neón */
    margin-right: 8px; /* Espacio entre el icono y el texto */
    font-size: 1.2em; 
    
    /* Opcional: Sombra de texto para hacer el icono más brillante */
    text-shadow: 0 0 5px rgba(56, 161, 105, 0.8);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-318ba81 *//* Estilo del Encabezado completo */
.titulo-principal-disruptivo {
    /* Diseño y Tipografía */
    font-size: 6vw; /* Usa 'vw' para que el tamaño se ajuste al ancho de la pantalla (Responsive) */
    font-weight: 900; /* Extra-negrita */
    line-height: 0.95; /* Compacto, pegando las líneas */
    color: #ffffff; /* Letras blancas para "Comunica" */
    
    /* Centrado Horizontal del Texto */
    text-align: left;
    
    /* Espaciado */
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;
    
    /* Fuente - Recomendación de fuente audaz */
    font-family: 'Montserrat', sans-serif; /* Si tienes esta fuente cargada */
}

/* Estilo para la palabra 'diferente' (Clase .palabra-verde) */
.titulo-principal-disruptivo .palabra-verde {
    color: #00C66D; /* El Verde Neón, idéntico al del tag */
    display: block; /* **¡Clave!** Esto fuerza a "diferente" a saltar de línea */
}

/* Ajuste de tamaño para móviles (opcional, pero recomendado) */
@media (max-width: 768px) {
    .titulo-principal-disruptivo {
        font-size: 12vw; /* Aumenta el 'vw' para que sea visible en pantallas pequeñas */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d709c5 *//* ------------------------------------------- */
/* 1. Estilos Base de la Tarjeta (Contenedor - Fondo Oscuro) */
/* Clase: .tarjeta-servicio-codex */
/* ------------------------------------------- */
.tarjeta-servicio-codex {
    /* Diseño y Contenedor */
    display: flex;
    align-items: center; 
    gap: 15px; 
    padding: 15px 20px;
    width: 250px; 
    max-width: 100%;
    
    /* Forma */
    border-radius: 20px;
    overflow: hidden; /* Asegura que el contenido respete los bordes */
    
    /* **EFECTO DE CRISTAL ESMERILADO (BLUR)** */
    /* El fondo semi-transparente oscuro */
    background-color: rgba(20, 20, 20, 0.7); 
    /* El filtro de desenfoque (requiere soporte moderno en el navegador) */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px); 
    
    /* **Brillo Neón Exterior** */
    border: 1px solid rgba(56, 161, 105, 0.3); /* Borde suave */
    box-shadow: 0 0 15px rgba(56, 161, 105, 0.7); /* Brillo verde */
    
    /* Fuente y Color base */
    color: #f0f0f0;
    font-family: sans-serif;
    
    /* Opcional: Flotación sutil */
    transition: transform 0.3s ease-in-out;
}

/* 2. Estilos para el Contenedor Circular del Icono */
/* Clase: .simbolo-redondo */
.tarjeta-servicio-codex .simbolo-redondo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%; 
    
    /* Fondo Gradiente (verde a verde más claro) */
    background: linear-gradient(135deg, #38a169 0%, #68d391 100%);
}

/* 3. Estilos del Icono */
.tarjeta-servicio-codex .simbolo-redondo svg {
    color: #1a1a1a; 
    width: 28px;
    height: 28px;
}

/* 4. Estilos para el Contenedor de Texto */
/* Clase: .texto-servicio-detalle */
.tarjeta-servicio-codex .texto-servicio-detalle {
    line-height: 1.1;
}

/* 5. Estilos para el Título Superior ("Desarrollo") */
.tarjeta-servicio-codex .texto-servicio-detalle .titulo-servicio-pequeno {
    color: #cccccc; 
    font-size: 0.9rem;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

/* 6. Estilos para el Título Principal ("Web & Apps") */
.tarjeta-servicio-codex .texto-servicio-detalle .titulo-servicio-grande {
    color: #f0f0f0; 
    font-size: 1.2rem;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

/* ------------------------------------------- */
/* 7. EFECTO HOVER (Flotar) */
/* ------------------------------------------- */
.tarjeta-servicio-codex:hover {
    /* Mueve el elemento ligeramente hacia arriba */
    transform: translateY(-8px); 
    
    /* Intensifica el brillo al flotar */
    box-shadow: 0 10px 30px rgba(56, 161, 105, 0.9), 
                0 0 30px rgba(56, 161, 105, 0.8); 
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c493321 *//* ------------------------------------------- */
/* 1. Estilos Base de la Tarjeta (Contenedor) */
/* ------------------------------------------- */
.tarjeta-kpi-flotante {
    /* Diseño y Contenedor */
    display: flex;
    flex-direction: column; /* Apila el contenido verticalmente */
    padding: 15px;
    width: 200px; /* Ajusta el ancho según sea necesario */
    max-width: 100%;
    
    /* Forma */
    border-radius: 20px;
    overflow: hidden; /* Asegura que el contenido respete los bordes */
    
    /* **EFECTO DE CRISTAL ESMERILADO (BLUR)** */
    /* El fondo semi-transparente oscuro */
    background-color: rgba(20, 20, 20, 0.7); 
    /* El filtro de desenfoque (requiere soporte moderno en el navegador) */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px); 
    
    /* **Brillo Neón Exterior** */
    border: 1px solid rgba(56, 161, 105, 0.3); /* Borde suave */
    box-shadow: 0 0 15px rgba(56, 161, 105, 0.7); /* Brillo verde */
    
    /* Fuente y Color base */
    color: #f0f0f0;
    font-family: sans-serif;
    
    /* Opcional: Flotación sutil */
    transition: transform 0.3s ease-in-out;
    
    /* Brillo Neón (Sombra de Caja) */
    box-shadow: 0 0 15px rgba(56, 161, 105, 0.5); /* Brillo sutil */
    
    /* Configuración para la Flotación */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

/* 2. Estilos para el Título (Clientes satisfechos) */
.tarjeta-kpi-flotante .kpi-titulo {
    color: #f0f0f0; /* Color de texto blanco/claro */
    font-size: 0.9rem;
    font-weight: 400;
    margin: 0;
    padding: 0;
    line-height: 1.2;
}

/* 3. Estilos para el Valor (100%) */
.tarjeta-kpi-flotante .kpi-valor {
    color: #ffffff;
    font-size: 2rem; /* Tamaño grande y audaz */
    font-weight: 700;
    margin: 5px 0 0 0;
    padding: 0;
    line-height: 1;
}

/* 4. Estilos para el Icono (Rayito) */
.tarjeta-kpi-flotante .kpi-icono-contenedor {
    display: inline-flex; /* Asegura que el contenedor sea del tamaño del icono */
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    border-radius: 8px; /* Esquinas ligeramente redondeadas para el contenedor del icono */
    
    /* Fondo Gradiente (verde a verde más claro) */
    background: linear-gradient(135deg, #38a169 0%, #68d391 100%);
}

.tarjeta-kpi-flotante .kpi-icono-contenedor svg {
    /* Aquí iría el color del rayito SVG, si lo insertas */
    color: #1a1a1a; /* Un color oscuro para el rayo dentro del gradiente */
    width: 20px;
    height: 20px;
}

/* 5. Organización del Contenido (Icono + Texto) */
.kpi-contenido {
    display: flex;
    align-items: center;
    margin-bottom: 5px; /* Espacio antes del valor */
}

/* ------------------------------------------- */
/* 6. EFECTO HOVER (Flotar) */
/* ------------------------------------------- */
.tarjeta-kpi-flotante:hover {
    /* Mueve el elemento ligeramente hacia arriba */
    transform: translateY(-8px); 
    
    /* Intensifica el brillo al flotar */
    box-shadow: 0 10px 30px rgba(56, 161, 105, 0.9), /* Nueva sombra para elevar y más brillo */
                0 0 30px rgba(56, 161, 105, 0.8); 
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6230e65 *//* Pega este CSS en CSS Personalizado de la Sección en Elementor */
.mi-seccion-fondo-grid {
    /* Simula un patrón de líneas finas usando un gradiente repetido */
    background-image: 
        linear-gradient(to right, #222 1px, transparent 1px),
        linear-gradient(to bottom, #222 1px, transparent 1px);
    background-size: 50px 50px; /* Ajusta el espaciado de la cuadrícula */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a58369 *//* ------------------------------------------- */
/* 1. Estilos Base del Tag (Contenedor) */
/* Clase: .tag-servicios-flotante */
/* ------------------------------------------- */
.tag-servicios-flotante {
    /* Flexbox para Centrado Horizontal y Vertical */
    display: flex;
    align-items: center;
    justify-content: center; /* Centra el contenido internamente */
    gap: 10px; /* Espacio entre el punto verde y el texto */
    
    /* Diseño y Espaciado */
    padding: 10px 25px;
    margin: 15px auto; /* Para centrar el bloque entero si es necesario */
    width: max-content; /* Se ajusta al tamaño del contenido */
    
    /* Fondo y Forma */
    background-color: #1a1a1a; /* Fondo negro oscuro */
    border-radius: 50px; /* Esquinas muy redondeadas */
    
    /* Texto */
    color: #cccccc; /* Gris claro para el texto "Nuestros servicios" */
    font-size: 1rem;
    font-weight: 500;
    text-decoration: none;
    
    /* **Brillo Neón (Sombra de Caja)** */
    box-shadow: 0 0 10px rgba(56, 161, 105, 0.4); 
    
    /* Configuración para la Flotación (suavidad en el hover) */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    cursor: pointer;
}

/* 2. Estilo para el Punto Verde */
/* Clase: .punto-activo-verde */
.tag-servicios-flotante .punto-activo-verde {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%; /* Círculo perfecto */
    background-color: #38a169; /* Verde Neón */
    
    /* Brillo sutil para el punto */
    box-shadow: 0 0 5px #38a169;
}

/* ------------------------------------------- */
/* 3. EFECTO HOVER (Flotar) */
/* ------------------------------------------- */
.tag-servicios-flotante:hover {
    /* Mueve el elemento ligeramente hacia arriba */
    transform: translateY(-5px); 
    
    /* Intensifica el brillo al flotar */
    box-shadow: 0 5px 20px rgba(56, 161, 105, 0.7), 
                0 0 15px rgba(56, 161, 105, 0.6); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5cd66f5 *//* ------------------------------------------- */
/* 1. Estilos Base del Encabezado */
/* ------------------------------------------- */
.titulo-soluciones-grandes {
    /* Diseño y Tipografía */
    font-size: 60px; /* Usa 'vw' para que el tamaño se ajuste (Responsive) */
    font-weight: 800; /* Extra-negrita */
    line-height: 1.1; 
    
    /* Color de base (el resto del texto) */
    color: #ffffff; 
    
    /* Centrado si se desea */
    text-align: center;
    
    /* Espaciado */
    margin: 5px 0;
    padding: 0 20px; /* Padding horizontal para evitar que toque los bordes */
    
    /* Fuente - Asegura una fuente gruesa y moderna */
    font-family: sans-serif; 
}

/* 2. Estilo para la palabra destacada ("integrales") */
/* Clase: .texto-destacado-verde */
.titulo-soluciones-grandes .texto-destacado-verde {
    color: #38a169; /* El Verde Neón */
}

/* 3. Ajuste de tamaño para móviles (opcional) */
@media (max-width: 768px) {
    .titulo-soluciones-grandes {
        font-size: 8vw; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c981b63 *//* ------------------------------------------- */
/* 1. Estilos Base de la Tarjeta (Contenedor Principal) */
/* ------------------------------------------- */
.tarjeta-servicio-detallada {
    /* Diseño y Contenedor */
    padding: 45px;
    width: 500px; 
    min-height: 300px;  /* Altura mínima estándar que puedes ajustar */
    max-width: 100%;
    
    /* Fondo y Forma */
    background-color: #1a1a1a; /* Fondo negro oscuro (como el KPI) */
    border-radius: 20px;
    border: 1px solid rgba(56, 161, 105, 0.2); 
    
    /* **Brillo Neón (Sombra de Caja)** */
    box-shadow: 0 0 15px rgba(56, 161, 105, 0.5); 
    
    /* Configuración para la Flotación */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    cursor: pointer;
    position: relative; /* Necesario para posicionar el icono de flecha superior */
}

/* 2. Estilos para el Contenedor Circular del Icono */
.tarjeta-servicio-detallada .icono-circular-grande {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 10px; /* Cuadrado redondeado */
    margin-bottom: 20px;
    
    /* Fondo Gradiente (verde a verde más claro) */
    background: linear-gradient(135deg, #38a169 0%, #68d391 100%);
}

/* 3. Estilos del Icono (el código/brackets) */
.tarjeta-servicio-detallada .icono-circular-grande svg {
    color: #1a1a1a; 
    width: 35px;
    height: 35px;
}

/* 4. Estilos para el Título Principal (Desarrollo y diseño web) */
.tarjeta-servicio-detallada .titulo-servicio-verde {
    color: #38a169; /* Verde Neón */
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 10px 0;
    padding: 0;
}

/* 5. Estilos para la Descripción */
.tarjeta-servicio-detallada .descripcion-servicio {
    color: #ffffff; 
    font-size: 0.95rem;
    line-height: 1.4;
    margin: 0 0 20px 0;
}

/* 6. Contenedor de Tags (Flexbox para la fila) */
.tarjeta-servicio-detallada .tags-contenedor {
    display: flex;
    flex-wrap: wrap; /* Permite que los tags salten de línea */
    gap: 8px; /* Espacio entre los tags */
}

/* 7. Estilos para cada Tag individual */
.tarjeta-servicio-detallada .tag-servicio-chico {
    display: inline-block;
    padding: 6px 12px;
    background-color: #2c2c2c; /* Fondo gris oscuro para los tags */
    color: #f0f0f0; 
    font-size: 0.8rem;
    border-radius: 15px;
}

/* 8. Icono de Flecha Superior Derecha (link) */
.tarjeta-servicio-detallada .link-flecha-superior {
    position: absolute;
    top: 25px;
    right: 25px;
    color: #ffffff; /* Verde Neón */
    font-size: 1.5rem;
    text-decoration: none;
    transition: color 0.3s ease;
}
.tarjeta-servicio-detallada .link-flecha-superior:hover {
    color: #68d391; /* Un verde más claro al pasar el ratón */
}


/* ------------------------------------------- */
/* 9. EFECTO HOVER (Flotar) */
/* ------------------------------------------- */
.tarjeta-servicio-detallada:hover {
    /* Mueve el elemento ligeramente hacia arriba */
    transform: translateY(-8px); 
    
    /* Intensifica el brillo al flotar */
    box-shadow: 0 10px 30px rgba(56, 161, 105, 0.9), 
                0 0 30px rgba(56, 161, 105, 0.8); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c73c62 *//* ------------------------------------------- */
/* 1. Estilos Base de la Tarjeta (Contenedor) */
/* Clase: .tarjeta-asesoria */
/* ------------------------------------------- */
.tarjeta-asesoria {
    /* Diseño y Contenedor */
    padding: 45px;
    width: 500px; 
    min-height: 300px;  /* Altura mínima estándar que puedes ajustar */
    max-width: 100%;
    
    /* Fondo y Forma */
    background-color: #1a1a1a; 
    border-radius: 20px;
    border: 1px solid rgba(56, 161, 105, 0.2); 
    
    /* **Brillo Neón (Sombra de Caja)** */
    box-shadow: 0 0 15px rgba(56, 161, 105, 0.5); 
    
    /* Configuración para la Flotación */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    cursor: pointer;
    position: relative; 
}

/* 2. Estilos para el Contenedor Circular del Icono (Bombilla) */
/* Clase: .simbolo-idea */
.tarjeta-asesoria .simbolo-idea {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 10px; 
    margin-bottom: 20px;
    
    /* Fondo Gradiente (morado/azul para la consultoría) */
    background: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%); 
}

/* 3. Estilos del Icono (la bombilla) */
.tarjeta-asesoria .simbolo-idea svg {
    color: #f0f0f0; 
    width: 35px;
    height: 35px;
}

/* 4. Estilos para el Título Principal (Consultoría estratégica) */
/* Clase: .titulo-servicio-key */
.tarjeta-asesoria .titulo-servicio-key {
    color: #38a169; /* Verde Neón */
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 10px 0;
    padding: 0;
}

/* 5. Estilos para la Descripción */
.tarjeta-asesoria .descripcion-simple {
    color: #ffffff; 
    font-size: 0.95rem;
    line-height: 1.4;
    margin: 0 0 20px 0;
}

/* 6. Contenedor de Tags */
.tarjeta-asesoria .contenedor-etiquetas {
    display: flex;
    flex-wrap: wrap; 
    gap: 8px; 
}

/* 7. Estilos para cada Tag individual */
/* Clase: .etiqueta-pequena */
.tarjeta-asesoria .etiqueta-pequena {
    display: inline-block;
    padding: 6px 12px;
    background-color: #2c2c2c; 
    color: #f0f0f0; 
    font-size: 0.8rem;
    border-radius: 15px;
}

/* 8. Icono de Flecha Superior Derecha (link) */
.tarjeta-asesoria .link-corner {
    position: absolute;
    top: 25px;
    right: 25px;
    color: #ffffff; 
    font-size: 1.5rem;
    text-decoration: none;
    transition: color 0.3s ease;
}

/* ------------------------------------------- */
/* 9. EFECTO HOVER (Flotar) */
/* ------------------------------------------- */
.tarjeta-asesoria:hover {
    /* Mueve el elemento ligeramente hacia arriba */
    transform: translateY(-8px); 
    
    /* Intensifica el brillo al flotar */
    box-shadow: 0 10px 30px rgba(56, 161, 105, 0.9), 
                0 0 30px rgba(56, 161, 105, 0.8); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-399edcd *//* ------------------------------------------- */
/* 1. Estilos Base de la Tarjeta (Contenedor Principal) */
/* Clase: .tarjeta-innovacion */
/* ------------------------------------------- */
.tarjeta-innovacion {
    /* Diseño y Contenedor */
    padding: 45px;
    width: 500px; 
    min-height: 300px;  /* Altura mínima estándar que puedes ajustar */
    max-width: 100%;
    
    /* Fondo y Forma */
    background-color: #1a1a1a; 
    border-radius: 20px;
    border: 1px solid rgba(56, 161, 105, 0.2); 
    
    /* **Brillo Neón (Sombra de Caja)** */
    box-shadow: 0 0 15px rgba(56, 161, 105, 0.5); 
    
    /* Configuración para la Flotación */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    cursor: pointer;
    position: relative; 
}

/* 2. Estilos para el Contenedor Circular del Icono (Burbuja de Chat) */
/* Clase: .simbolo-chat */
.tarjeta-innovacion .simbolo-chat {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%; 
    margin-bottom: 20px;
    
    /* Fondo Gradiente (Morado/Violeta) */
    background: linear-gradient(135deg, #a78bfa 0%, #c4b5fd 100%); 
}

/* 3. Estilos del Icono (la burbuja de chat) */
.tarjeta-innovacion .simbolo-chat svg {
    color: #1a1a1a; 
    width: 35px;
    height: 35px;
}

/* 4. Estilos para el Título Principal (Innovación digital) */
/* Clase: .titulo-innovacion-grande */
.tarjeta-innovacion .titulo-innovacion-grande {
    color: #38a169; /* Verde Neón */
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 10px 0;
    padding: 0;
}

/* 5. Estilos para la Descripción */
.tarjeta-innovacion .descripcion-innovacion {
    color: #ffffff; 
    font-size: 0.95rem;
    line-height: 1.4;
    /* Ajustamos el margin para que los tags queden más cerca de la descripción */
    margin: 0 0 15px 0; 
}

/* 6. Contenedor de Tags - ¡CORRECCIÓN AQUÍ! */
.tarjeta-innovacion .contenedor-tags-innovacion {
    display: flex;
    flex-wrap: wrap; 
    gap: 8px; 
    padding-top: 0; /* Eliminamos el padding superior */
    border-top: none; /* Eliminamos la línea divisoria */
}

/* 7. Estilos para cada Tag individual */
/* Clase: .tag-innovacion */
.tarjeta-innovacion .tag-innovacion {
    display: inline-block;
    padding: 6px 12px;
    background-color: #2c2c2c; 
    color: #f0f0f0; 
    font-size: 0.8rem;
    border-radius: 15px;
}

/* 8. Icono de Flecha Superior Derecha (link) */
.tarjeta-innovacion .link-innovacion-corner {
    position: absolute;
    top: 25px;
    right: 25px;
    color: #ffffff; 
    font-size: 1.5rem;
    text-decoration: none;
    transition: color 0.3s ease;
}

/* ------------------------------------------- */
/* 9. EFECTO HOVER (Flotar) */
/* ------------------------------------------- */
.tarjeta-innovacion:hover {
    transform: translateY(-8px); 
    box-shadow: 0 10px 30px rgba(56, 161, 105, 0.9), 
                0 0 30px rgba(56, 161, 105, 0.8); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f4b3b9 *//* ------------------------------------------- */
/* 1. Estilos Base de la Tarjeta (Contenedor) */
/* Clase: .tarjeta-taller */
/* ------------------------------------------- */
.tarjeta-taller {
    /* Diseño y Contenedor */
    padding: 45px;
    width: 500px; 
    min-height: 300px;  /* Altura mínima estándar que puedes ajustar */
    max-width: 100%;
    
    /* Propiedad Flexbox para alinear contenido (el tag irá abajo) */
    display: flex;
    flex-direction: column; 
    
    /* Fondo y Forma */
    background-color: #1a1a1a; 
    border-radius: 20px;
    border: 1px solid rgba(56, 161, 105, 0.2); 
    
    /* **Brillo Neón (Sombra de Caja)** */
    box-shadow: 0 0 15px rgba(56, 161, 105, 0.5); 
    
    /* Configuración para la Flotación */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    cursor: pointer;
    position: relative; 
}

/* 2. Estilos para el Contenedor del Icono (Gorro de Graduación) */
/* Clase: .simbolo-graduacion */
.tarjeta-taller .simbolo-graduacion {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 10px; 
    margin-bottom: 20px;
    
    /* Fondo Gradiente (Amarillo/Verde según la imagen) */
    background: linear-gradient(135deg, #a8c03e 0%, #e0c85c 100%); 
}

/* 3. Estilos del Icono */
.tarjeta-taller .simbolo-graduacion svg {
    color: #1a1a1a; /* Icono oscuro dentro del cuadrado brillante */
    width: 35px;
    height: 35px;
}

/* 4. Estilos para el Título Principal (Formación y talleres) */
/* Clase: .titulo-taller-key */
.tarjeta-taller .titulo-taller-key {
    color: #38a169; /* Verde Neón */
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 10px 0;
    padding: 0;
}

/* 5. Estilos para la Descripción */
.tarjeta-taller .descripcion-taller {
    color: #ffffff; 
    font-size: 0.95rem;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}

/* 6. Contenedor de Tags */
.tarjeta-taller .contenedor-tags-taller {
    display: flex;
    flex-wrap: wrap; 
    gap: 8px; 
    
    /* *** CLAVE: Empuja los tags hacia el final para Altura Fija *** */
    margin-top: auto; 
}

/* 7. Estilos para cada Tag individual */
/* Clase: .etiqueta-pequena-taller */
.tarjeta-taller .etiqueta-pequena-taller {
    display: inline-block;
    padding: 6px 12px;
    background-color: #2c2c2c; 
    color: #f0f0f0; 
    font-size: 0.8rem;
    border-radius: 15px;
}

/* 8. Icono de Flecha Superior Derecha (link) */
.tarjeta-taller .link-corner-taller {
    position: absolute;
    top: 25px;
    right: 25px;
    color: #ffffff; 
    font-size: 1.5rem;
    text-decoration: none;
    transition: color 0.3s ease;
}

/* ------------------------------------------- */
/* 9. EFECTO HOVER (Flotar) */
/* ------------------------------------------- */
.tarjeta-taller:hover {
    /* Mueve el elemento ligeramente hacia arriba */
    transform: translateY(-8px); 
    
    /* Intensifica el brillo al flotar */
    box-shadow: 0 10px 30px rgba(56, 161, 105, 0.9), 
                0 0 30px rgba(56, 161, 105, 0.8); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-89a1828 *//* ------------------------------------------- */
/* 1. Estilos Base del Contenedor de Calificación */
/* Clase: .calificacion-tag */
/* ------------------------------------------- */
.calificacion-tag {
    /* Flexbox para alineación */
    display: inline-flex;
    align-items: center;
    gap: 8px; /* Espacio entre las estrellas y el número */
    
    /* Diseño y Forma */
    padding: 6px 15px;
    background-color: #2c2c2c; /* Fondo gris oscuro */
    border-radius: 50px; /* Esquinas muy redondeadas */
    
    /* Brillo Neón (Sombra de caja sutil en el borde) */
    box-shadow: 0 0 5px rgba(56, 161, 105, 0.5); 
    
    /* Configuración para la Flotación */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    cursor: pointer;
}

/* 2. Estilos para el Icono de Estrella */
/* Clase: .estrella-verde (Se aplica a cada estrella individual) */
.calificacion-tag .estrella-verde {
    color: #38a169; /* Verde Neón brillante */
    font-size: 1.1rem; /* Ajusta el tamaño de las estrellas */
    line-height: 1; /* Asegura que no haya espacio extra */
    
    /* Efecto de brillo en el icono */
    text-shadow: 0 0 3px rgba(56, 161, 105, 0.7);
}

/* 3. Estilos para el Valor Numérico (5.0) */
/* Clase: .valor-decimal */
.calificacion-tag .valor-decimal {
    color: #f0f0f0; /* Blanco */
    font-size: 1rem;
    font-weight: 600;
    margin: 0;
    padding: 0;
}

/* ------------------------------------------- */
/* 4. EFECTO HOVER (Flotar) */
/* ------------------------------------------- */
.calificacion-tag:hover {
    /* Mueve el elemento ligeramente hacia arriba */
    transform: translateY(-3px); 
    
    /* Intensifica el brillo al flotar */
    box-shadow: 0 5px 15px rgba(56, 161, 105, 0.8); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d23209 *//* ------------------------------------------- */
/* 1. Estilos Base de la Tarjeta de Cita */
/* Clase: .cita-blur */
/* ------------------------------------------- */
.cita-blur {
    /* Diseño y Contenedor */
    padding: 15px;
    width: 300px; /* Ancho ajustable para el componente */
    max-width: 100%;
    
    /* Forma */
    border-radius: 20px;
    overflow: hidden; /* Asegura que el contenido respete los bordes */
    
    /* **EFECTO DE CRISTAL ESMERILADO (BLUR)** */
    /* El fondo semi-transparente oscuro */
    background-color: rgba(20, 20, 20, 0.7); 
    /* El filtro de desenfoque (requiere soporte moderno en el navegador) */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px); 
    
    /* **Brillo Neón Exterior** */
    border: 1px solid rgba(56, 161, 105, 0.3); /* Borde suave */
    box-shadow: 0 0 15px rgba(56, 161, 105, 0.7); /* Brillo verde */
    
    /* Fuente y Color base */
    color: #f0f0f0;
    font-family: sans-serif;
    
    /* Opcional: Flotación sutil */
    transition: transform 0.3s ease-in-out;
}

/* 2. Estilos para el Icono de Comillas (Cita de Apertura) */
/* Clase: .comillas-neon */
.cita-blur .comillas-neon {
    color: #38a169; /* Verde Neón */
    font-size: 5rem;
    line-height: 1;
    margin-bottom: 0px;
    display: block;
    font-weight: 800; /* Hace que se vean más audaces */
    
    /* Brillo al icono */
    text-shadow: 0 0 5px rgba(56, 161, 105, 0.7);
}

/* 3. Estilos para el Texto de la Cita */
.cita-blur .texto-cita {
    font-size: 1rem;
    font-style: italic;
    font-weight: 500;
    margin: 0 0 20px 0;
    padding: 0;
}

/* 4. Estilos para el Autor (Steve Jobs) */
.cita-blur .autor-linea {
    display: flex;
    align-items: center;
    color: #cccccc; /* Gris claro */
    font-size: 0.9rem;
    font-weight: 400;
}

/* 5. Estilos para la Línea Divisoria Verde */
.cita-blur .autor-linea::before {
    content: "";
    display: inline-block;
    width: 30px; /* Ancho de la línea */
    height: 1px; /* Grosor de la línea */
    background-color: #38A169; /* Verde Neón */
    margin-right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b48dfa1 *//* ------------------------------------------- */
/* 1. Estilos Base del Tag (Contenedor) */
/* Clase: .tag-servicios-flotante */
/* ------------------------------------------- */
.tag-servicios-flotante {
    /* Flexbox para Centrado Horizontal y Vertical */
    display: flex;
    align-items: center;
    justify-content: center; /* Centra el contenido internamente */
    gap: 10px; /* Espacio entre el punto verde y el texto */
    
    /* Diseño y Espaciado */
    padding: 10px 25px;
    margin: 15px auto; /* Para centrar el bloque entero si es necesario */
    width: max-content; /* Se ajusta al tamaño del contenido */
    
    /* Fondo y Forma */
    background-color: #1a1a1a; /* Fondo negro oscuro */
    border-radius: 50px; /* Esquinas muy redondeadas */
    
    /* Texto */
    color: #cccccc; /* Gris claro para el texto "Nuestros servicios" */
    font-size: 1rem;
    font-weight: 500;
    text-decoration: none;
    
    /* **Brillo Neón (Sombra de Caja)** */
    box-shadow: 0 0 10px rgba(56, 161, 105, 0.4); 
    
    /* Configuración para la Flotación (suavidad en el hover) */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    cursor: pointer;
}

/* 2. Estilo para el Punto Verde */
/* Clase: .punto-activo-verde */
.tag-servicios-flotante .punto-activo-verde {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%; /* Círculo perfecto */
    background-color: #38a169; /* Verde Neón */
    
    /* Brillo sutil para el punto */
    box-shadow: 0 0 5px #38a169;
}

/* ------------------------------------------- */
/* 3. EFECTO HOVER (Flotar) */
/* ------------------------------------------- */
.tag-servicios-flotante:hover {
    /* Mueve el elemento ligeramente hacia arriba */
    transform: translateY(-5px); 
    
    /* Intensifica el brillo al flotar */
    box-shadow: 0 5px 20px rgba(56, 161, 105, 0.7), 
                0 0 15px rgba(56, 161, 105, 0.6); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8707a9d *//* ------------------------------------------- */
/* 1. Estilos Base del Encabezado */
/* ------------------------------------------- */
.titulo-memorables {
    /* Diseño y Tipografía */
    font-size: 48px; /* Usa 'vw' para que el tamaño se ajuste (Responsive) */
    font-weight: 800; /* Extra-negrita */
    line-height: 1.1; 
    
    /* Color de base (el resto del texto) */
    color: #ffffff; 
    
    /* Centrado si se desea */
    text-align: left;
    
    /* Espaciado */
    padding: 0 0px; /* Padding horizontal para evitar que toque los bordes */
    
    /* Fuente - Asegura una fuente gruesa y moderna */
    font-family: sans-serif; 
}

/* 2. Estilo para la palabra destacada ("integrales") */
/* Clase: .texto-destacado-verde */
.titulo-memorables .texto-destacado-verde {
    color: #38A169; /* El Verde Neón */
}

/* 3. Ajuste de tamaño para móviles (opcional) */
@media (max-width: 768px) {
    .titulo-memorables {
        font-size: 8vw; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8281a0 *//* ------------------------------------------- */
/* 1. Estilos Base del Tag (Contenedor) */
/* Clase: .tag-servicios-flotante */
/* ------------------------------------------- */
.tag-servicios-flotante {
    /* Flexbox para Centrado Horizontal y Vertical */
    display: flex;
    align-items: center;
    justify-content: center; /* Centra el contenido internamente */
    gap: 10px; /* Espacio entre el punto verde y el texto */
    
    /* Diseño y Espaciado */
    padding: 10px 25px;
    margin: 15px auto; /* Para centrar el bloque entero si es necesario */
    width: max-content; /* Se ajusta al tamaño del contenido */
    
    /* Fondo y Forma */
    background-color: #1a1a1a; /* Fondo negro oscuro */
    border-radius: 50px; /* Esquinas muy redondeadas */
    
    /* Texto */
    color: #cccccc; /* Gris claro para el texto "Nuestros servicios" */
    font-size: 1rem;
    font-weight: 500;
    text-decoration: none;
    
    /* **Brillo Neón (Sombra de Caja)** */
    box-shadow: 0 0 10px rgba(56, 161, 105, 0.4); 
    
    /* Configuración para la Flotación (suavidad en el hover) */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    cursor: pointer;
}

/* 2. Estilo para el Punto Verde */
/* Clase: .punto-activo-verde */
.tag-servicios-flotante .punto-activo-verde {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%; /* Círculo perfecto */
    background-color: #38a169; /* Verde Neón */
    
    /* Brillo sutil para el punto */
    box-shadow: 0 0 5px #38a169;
}

/* ------------------------------------------- */
/* 3. EFECTO HOVER (Flotar) */
/* ------------------------------------------- */
.tag-servicios-flotante:hover {
    /* Mueve el elemento ligeramente hacia arriba */
    transform: translateY(-5px); 
    
    /* Intensifica el brillo al flotar */
    box-shadow: 0 5px 20px rgba(56, 161, 105, 0.7), 
                0 0 15px rgba(56, 161, 105, 0.6); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2463ee4 *//* ------------------------------------------- */
/* 1. Estilos Base del Encabezado */
/* ------------------------------------------- */
.titulo-memorables {
    /* Diseño y Tipografía */
    font-size: 48px; /* Usa 'vw' para que el tamaño se ajuste (Responsive) */
    font-weight: 800; /* Extra-negrita */
    line-height: 1.1; 
    
    /* Color de base (el resto del texto) */
    color: #ffffff; 
    
    /* Centrado si se desea */
    text-align: left;
    
    /* Espaciado */
    padding: 0 0px; /* Padding horizontal para evitar que toque los bordes */
    
    /* Fuente - Asegura una fuente gruesa y moderna */
    font-family: sans-serif; 
}

/* 2. Estilo para la palabra destacada ("integrales") */
/* Clase: .texto-destacado-verde */
.titulo-memorables .texto-destacado-verde {
    color: #38a169; /* El Verde Neón */
}

/* 3. Ajuste de tamaño para móviles (opcional) */
@media (max-width: 768px) {
    .titulo-memorables {
        font-size: 8vw; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-02d4b3f *//* 1. Estilo para el Contenedor y Centrado (Clase Principal) */
.tag-Contacto-negro {
    /* **FLEXBOX para el Centrado Vertical** */
    display: flex; 
    align-items: center; /* Centra verticalmente los elementos internos */
    justify-content: center; /* Centra horizontalmente los elementos (si fuera más ancho) */
    
    /* Propiedades de visualización y espaciado */
    padding: 8px 20px;
    margin: 15px auto; /* Centra el bloque entero si está dentro de un contenedor más ancho */
    width: max-content; /* Asegura que el ancho solo sea el necesario */
    
    /* Fondo, Borde y Esquinas */
    background-color: #1a1a1a
; 
    border-radius: 50px; 
    
    /* Fuente y Color del Texto */
    color: #f0f0f0; 
    font-size: 1rem;
    font-weight: 500;
    
    /* Efecto Neón (Sombra del Borde) - Color Verde */
    box-shadow: 0 0 10px rgba(56, 161, 105, 0.8),
                inset 0 0 5px rgba(56, 161, 105, 0.4); 
    border: 1px solid rgba(56, 161, 105, 0.3);
}

/* 2. Estilo para el Icono (Clase Secundaria) */
.tag-Contacto-negro .icono-estrella {
    /* **Ajuste de Color y Espaciado** */
    color: #38a169; /* El Verde Neón */
    margin-right: 8px; /* Espacio entre el icono y el texto */
    font-size: 1.2em; 
    
    /* Opcional: Sombra de texto para hacer el icono más brillante */
    text-shadow: 0 0 5px rgba(56, 161, 105, 0.8);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cfc6d7c *//* ------------------------------------------- */
/* 1. Estilos Base del Encabezado */
/* ------------------------------------------- */
.titulo-memorables {
    /* Diseño y Tipografía */
    font-size: 48px; /* Usa 'vw' para que el tamaño se ajuste (Responsive) */
    font-weight: 800; /* Extra-negrita */
    line-height: 1.1; 
    
    /* Color de base (el resto del texto) */
    color: #ffffff; 
    
    /* Centrado si se desea */
    text-align: left;
    
    /* Espaciado */
    padding: 0 0px; /* Padding horizontal para evitar que toque los bordes */
    
    /* Fuente - Asegura una fuente gruesa y moderna */
    font-family: sans-serif; 
}

/* 2. Estilo para la palabra destacada ("integrales") */
/* Clase: .texto-destacado-verde */
.titulo-memorables .texto-destacado-verde {
    color: #38a169; /* El Verde Neón */
}

/* 3. Ajuste de tamaño para móviles (opcional) */
@media (max-width: 768px) {
    .titulo-memorables {
        font-size: 8vw; 
    }
}/* End custom CSS */