.elementor-563 .elementor-element.elementor-element-12383fd8{--display:flex;--min-height:1006px;--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;--overflow:hidden;--overlay-opacity:0;--overlay-mix-blend-mode:luminosity;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-563 .elementor-element.elementor-element-12383fd8:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-12383fd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://ivettelobelo.com/wp-content/uploads/2026/03/bf-web-9-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-563 .elementor-element.elementor-element-12383fd8::before, .elementor-563 .elementor-element.elementor-element-12383fd8 > .elementor-background-video-container::before, .elementor-563 .elementor-element.elementor-element-12383fd8 > .e-con-inner > .elementor-background-video-container::before, .elementor-563 .elementor-element.elementor-element-12383fd8 > .elementor-background-slideshow::before, .elementor-563 .elementor-element.elementor-element-12383fd8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-563 .elementor-element.elementor-element-12383fd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000007A;background-image:url("https://ivettelobelo.com/wp-content/uploads/2026/02/bgblack-1-3.jpg");--background-overlay:'';background-size:cover;}.elementor-563 .elementor-element.elementor-element-12383fd8::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-563 .elementor-element.elementor-element-12383fd8.e-con{--align-self:center;}.elementor-563 .elementor-element.elementor-element-4973fa4{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-563 .elementor-element.elementor-element-4973fa4.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-563 .elementor-element.elementor-element-3ac88a13{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-563 .elementor-element.elementor-element-3ac88a13 .elementor-divider-separator{width:100%;}.elementor-563 .elementor-element.elementor-element-3ac88a13 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-563 .elementor-element.elementor-element-f5713ed{padding:0px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-f5713ed.elementor-element{--align-self:flex-start;}.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-563 .elementor-element.elementor-element-65bd1a7a{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:400;color:#FFFFFF;}.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-563 .elementor-element.elementor-element-15f0bc1f{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;}.elementor-563 .elementor-element.elementor-element-15f0bc1f.elementor-element{--align-self:flex-start;}.elementor-563 .elementor-element.elementor-element-15f0bc1f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:23px;color:#FFFFFF;}.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-563 .elementor-element.elementor-element-56c91048{width:var( --container-widget-width, 55.399% );max-width:55.399%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;padding:0px 0px 0px 0px;--container-widget-width:55.399%;--container-widget-flex-grow:0;}.elementor-563 .elementor-element.elementor-element-56c91048.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-563 .elementor-element.elementor-element-713bbe75{--display:flex;}.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-563 .elementor-element.elementor-element-3a32fd6e .elementor-button{background-color:#B78B35;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.5em;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:15px 50px 15px 50px;}.elementor-563 .elementor-element.elementor-element-3a32fd6e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-3a32fd6e.elementor-element{--align-self:flex-start;}.elementor-563 .elementor-element.elementor-element-4ccf63df{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-563 .elementor-element.elementor-element-4ccf63df.e-con{--align-self:center;}.elementor-563 .elementor-element.elementor-element-4090d2db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-563 .elementor-element.elementor-element-e2f2022{--display:flex;--min-height:1006px;--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;--overflow:hidden;--overlay-opacity:0;--overlay-mix-blend-mode:luminosity;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-563 .elementor-element.elementor-element-e2f2022:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-e2f2022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;background-image:url("https://ivettelobelo.com/wp-content/uploads/2026/02/Diseno-sin-titulo-7-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-563 .elementor-element.elementor-element-e2f2022::before, .elementor-563 .elementor-element.elementor-element-e2f2022 > .elementor-background-video-container::before, .elementor-563 .elementor-element.elementor-element-e2f2022 > .e-con-inner > .elementor-background-video-container::before, .elementor-563 .elementor-element.elementor-element-e2f2022 > .elementor-background-slideshow::before, .elementor-563 .elementor-element.elementor-element-e2f2022 > .e-con-inner > .elementor-background-slideshow::before, .elementor-563 .elementor-element.elementor-element-e2f2022 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000007A;--background-overlay:'';}.elementor-563 .elementor-element.elementor-element-e2f2022::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-563 .elementor-element.elementor-element-e2f2022.e-con{--align-self:center;}.elementor-563 .elementor-element.elementor-element-7d35d412{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-563 .elementor-element.elementor-element-7d35d412.e-con{--align-self:center;}.elementor-563 .elementor-element.elementor-element-2e48c123{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;padding:0px 0px 0px 0px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-563 .elementor-element.elementor-element-2e48c123.elementor-element{--align-self:flex-start;}.elementor-563 .elementor-element.elementor-element-673ca1ae{--spacer-size:50px;}.elementor-563 .elementor-element.elementor-element-4189bdd2{--spacer-size:50px;}.elementor-563 .elementor-element.elementor-element-493d1d53{width:var( --container-widget-width, 76% );max-width:76%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:start;}.elementor-563 .elementor-element.elementor-element-493d1d53.elementor-element{--align-self:flex-start;}.elementor-563 .elementor-element.elementor-element-493d1d53 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;line-height:38px;color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-4c9276e{--display:flex;}.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-563 .elementor-element.elementor-element-41d6a268{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--e-icon-list-icon-size:23px;--icon-vertical-offset:0px;}.elementor-563 .elementor-element.elementor-element-41d6a268.elementor-element{--align-self:flex-start;}.elementor-563 .elementor-element.elementor-element-41d6a268 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-563 .elementor-element.elementor-element-41d6a268 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-563 .elementor-element.elementor-element-41d6a268 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-563 .elementor-element.elementor-element-41d6a268 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-563 .elementor-element.elementor-element-41d6a268 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-563 .elementor-element.elementor-element-41d6a268 .elementor-icon-list-icon i{color:#FF9F20;transition:color 0.3s;}.elementor-563 .elementor-element.elementor-element-41d6a268 .elementor-icon-list-icon svg{fill:#FF9F20;transition:fill 0.3s;}.elementor-563 .elementor-element.elementor-element-41d6a268 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-563 .elementor-element.elementor-element-41d6a268 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-563 .elementor-element.elementor-element-41d6a268 .elementor-icon-list-item > a{font-family:"Titillium Web", Sans-serif;font-size:20px;font-weight:400;}.elementor-563 .elementor-element.elementor-element-41d6a268 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-563 .elementor-element.elementor-element-ed8c4b6{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;}.elementor-563 .elementor-element.elementor-element-ed8c4b6.elementor-element{--align-self:flex-start;}.elementor-563 .elementor-element.elementor-element-ed8c4b6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:23px;color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-1fe0cc43{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-563 .elementor-element.elementor-element-1fe0cc43.e-con{--align-self:center;}.elementor-563 .elementor-element.elementor-element-4fbf4a55 .elementor-button{background-color:#B78B35;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.5em;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:15px 50px 15px 50px;}.elementor-563 .elementor-element.elementor-element-4fbf4a55{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-4fbf4a55.elementor-element{--align-self:flex-start;}.elementor-563 .elementor-element.elementor-element-42835902{--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;--overlay-opacity:0.5;}.elementor-563 .elementor-element.elementor-element-42835902::before, .elementor-563 .elementor-element.elementor-element-42835902 > .elementor-background-video-container::before, .elementor-563 .elementor-element.elementor-element-42835902 > .e-con-inner > .elementor-background-video-container::before, .elementor-563 .elementor-element.elementor-element-42835902 > .elementor-background-slideshow::before, .elementor-563 .elementor-element.elementor-element-42835902 > .e-con-inner > .elementor-background-slideshow::before, .elementor-563 .elementor-element.elementor-element-42835902 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF38;--background-overlay:'';}.elementor-563 .elementor-element.elementor-element-3678f80c{--display:flex;}.elementor-563 .elementor-element.elementor-element-14c3f28d .elementor-button{background-color:#B78B35;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.5em;border-radius:100px 100px 100px 100px;padding:15px 50px 15px 50px;}.elementor-563 .elementor-element.elementor-element-14c3f28d{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-14c3f28d.elementor-element{--align-self:flex-start;}.elementor-563 .elementor-element.elementor-element-3810da4e{padding:0px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-3810da4e.elementor-element{--align-self:flex-start;}.elementor-563 .elementor-element.elementor-element-5c25ed72{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:400;color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-7a49b26c{--spacer-size:50px;}.elementor-563 .elementor-element.elementor-element-5413375e{--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-563 .elementor-element.elementor-element-5413375e:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-5413375e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E17630;}.elementor-563 .elementor-element.elementor-element-3d4df6ce{--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:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-563 .elementor-element.elementor-element-3d4df6ce:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-3d4df6ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-151bf241{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-563 .elementor-element.elementor-element-151bf241 .elementor-divider-separator{width:100%;}.elementor-563 .elementor-element.elementor-element-151bf241 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-563 .elementor-element.elementor-element-6711c2d2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-563 .elementor-element.elementor-element-46a66cf4{--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-563 .elementor-element.elementor-element-71a8f2d4 img{width:19%;}.elementor-563 .elementor-element.elementor-element-58aaa5d7{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-563 .elementor-element.elementor-element-495c4373{text-align:center;}.elementor-563 .elementor-element.elementor-element-495c4373 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:600;color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-f098c63{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;text-align:center;}.elementor-563 .elementor-element.elementor-element-f098c63 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-563 .elementor-element.elementor-element-29f5024a{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-563 .elementor-element.elementor-element-377cff1a{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3B3B3B;--border-color:#3B3B3B;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-563 .elementor-element.elementor-element-377cff1a:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-377cff1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4b4705a );}.elementor-563 .elementor-element.elementor-element-377cff1a:hover{background-color:var( --e-global-color-5e711ae );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-563 .elementor-element.elementor-element-16a32770{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-16a32770.elementor-element{--align-self:flex-start;}.elementor-563 .elementor-element.elementor-element-16a32770.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-62e894e );}.elementor-563 .elementor-element.elementor-element-16a32770.elementor-view-framed .elementor-icon, .elementor-563 .elementor-element.elementor-element-16a32770.elementor-view-default .elementor-icon{color:var( --e-global-color-62e894e );border-color:var( --e-global-color-62e894e );}.elementor-563 .elementor-element.elementor-element-16a32770.elementor-view-framed .elementor-icon, .elementor-563 .elementor-element.elementor-element-16a32770.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-62e894e );}.elementor-563 .elementor-element.elementor-element-16a32770 .elementor-icon{font-size:40px;}.elementor-563 .elementor-element.elementor-element-16a32770 .elementor-icon svg{height:40px;}.elementor-563 .elementor-element.elementor-element-767c7e12 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;color:#EDEDED;}.elementor-563 .elementor-element.elementor-element-4e3258ae{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-563 .elementor-element.elementor-element-4e3258ae a:hover, .elementor-563 .elementor-element.elementor-element-4e3258ae a:focus{color:var( --e-global-color-4b4705a );}.elementor-563 .elementor-element.elementor-element-20e69f93{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3B3B3B;--border-color:#3B3B3B;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-563 .elementor-element.elementor-element-20e69f93:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-20e69f93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4b4705a );}.elementor-563 .elementor-element.elementor-element-48134ade{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-48134ade.elementor-element{--align-self:flex-start;}.elementor-563 .elementor-element.elementor-element-48134ade.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-62e894e );}.elementor-563 .elementor-element.elementor-element-48134ade.elementor-view-framed .elementor-icon, .elementor-563 .elementor-element.elementor-element-48134ade.elementor-view-default .elementor-icon{color:var( --e-global-color-62e894e );border-color:var( --e-global-color-62e894e );}.elementor-563 .elementor-element.elementor-element-48134ade.elementor-view-framed .elementor-icon, .elementor-563 .elementor-element.elementor-element-48134ade.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-62e894e );}.elementor-563 .elementor-element.elementor-element-48134ade .elementor-icon{font-size:40px;}.elementor-563 .elementor-element.elementor-element-48134ade .elementor-icon svg{height:40px;}.elementor-563 .elementor-element.elementor-element-1ec734e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;color:#EDEDED;}.elementor-563 .elementor-element.elementor-element-7932e65c{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-563 .elementor-element.elementor-element-6f687ccd{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-563 .elementor-element.elementor-element-13c6d858{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3B3B3B;--border-color:#3B3B3B;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-563 .elementor-element.elementor-element-13c6d858:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-13c6d858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4b4705a );}.elementor-563 .elementor-element.elementor-element-96a9993{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-96a9993.elementor-element{--align-self:flex-start;}.elementor-563 .elementor-element.elementor-element-96a9993.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-62e894e );}.elementor-563 .elementor-element.elementor-element-96a9993.elementor-view-framed .elementor-icon, .elementor-563 .elementor-element.elementor-element-96a9993.elementor-view-default .elementor-icon{color:var( --e-global-color-62e894e );border-color:var( --e-global-color-62e894e );}.elementor-563 .elementor-element.elementor-element-96a9993.elementor-view-framed .elementor-icon, .elementor-563 .elementor-element.elementor-element-96a9993.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-62e894e );}.elementor-563 .elementor-element.elementor-element-96a9993 .elementor-icon{font-size:40px;}.elementor-563 .elementor-element.elementor-element-96a9993 .elementor-icon svg{height:40px;}.elementor-563 .elementor-element.elementor-element-13292c34 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;color:#EDEDED;}.elementor-563 .elementor-element.elementor-element-5aaa93a3{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-563 .elementor-element.elementor-element-54f7b89c{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3B3B3B;--border-color:#3B3B3B;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-563 .elementor-element.elementor-element-54f7b89c:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-54f7b89c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4b4705a );}.elementor-563 .elementor-element.elementor-element-7ce3ac7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-7ce3ac7a.elementor-element{--align-self:flex-start;}.elementor-563 .elementor-element.elementor-element-7ce3ac7a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-62e894e );}.elementor-563 .elementor-element.elementor-element-7ce3ac7a.elementor-view-framed .elementor-icon, .elementor-563 .elementor-element.elementor-element-7ce3ac7a.elementor-view-default .elementor-icon{color:var( --e-global-color-62e894e );border-color:var( --e-global-color-62e894e );}.elementor-563 .elementor-element.elementor-element-7ce3ac7a.elementor-view-framed .elementor-icon, .elementor-563 .elementor-element.elementor-element-7ce3ac7a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-62e894e );}.elementor-563 .elementor-element.elementor-element-7ce3ac7a .elementor-icon{font-size:40px;}.elementor-563 .elementor-element.elementor-element-7ce3ac7a .elementor-icon svg{height:40px;}.elementor-563 .elementor-element.elementor-element-3bc1bf06 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;color:#EDEDED;}.elementor-563 .elementor-element.elementor-element-528d9aa6{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-563 .elementor-element.elementor-element-f693507{--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-563 .elementor-element.elementor-element-3dcb0cd9 .elementor-button{background-color:#FDFCFE;font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;line-height:120%;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(221.61820068359378, 209.57373325513757, 209.57373325513757, 0.5);border-radius:32px 32px 32px 32px;padding:1rem 1rem 1rem 1rem;}.elementor-563 .elementor-element.elementor-element-3dcb0cd9.elementor-element{--align-self:center;}.elementor-563 .elementor-element.elementor-element-3dcb0cd9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-563 .elementor-element.elementor-element-3dcb0cd9 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-563 .elementor-element.elementor-element-40fccfc{--display:flex;--min-height:0px;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:53px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-563 .elementor-element.elementor-element-2c0ecd5a{--display:flex;}.elementor-563 .elementor-element.elementor-element-7373c913{text-align:center;}.elementor-563 .elementor-element.elementor-element-7373c913 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-4b4705a );}.elementor-563 .elementor-element.elementor-element-7dfbec8b{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--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-563 .elementor-element.elementor-element-7b117040{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-563 .elementor-element.elementor-element-5911fd9{width:auto;max-width:auto;}.elementor-563 .elementor-element.elementor-element-5911fd9 .elementor-icon-wrapper{text-align:start;}.elementor-563 .elementor-element.elementor-element-5911fd9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-5911fd9.elementor-view-framed .elementor-icon, .elementor-563 .elementor-element.elementor-element-5911fd9.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-5911fd9.elementor-view-framed .elementor-icon, .elementor-563 .elementor-element.elementor-element-5911fd9.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-5911fd9 .elementor-icon{font-size:41px;}.elementor-563 .elementor-element.elementor-element-5911fd9 .elementor-icon svg{height:41px;}.elementor-563 .elementor-element.elementor-element-5911fd9 .elementor-icon i, .elementor-563 .elementor-element.elementor-element-5911fd9 .elementor-icon svg{transform:rotate(0deg);}.elementor-563 .elementor-element.elementor-element-3276c2b1{width:auto;max-width:auto;padding:0px 0px 0px 10px;}.elementor-563 .elementor-element.elementor-element-3276c2b1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-563 .elementor-element.elementor-element-2c95368e{--divider-border-style:dashed;--divider-color:#CFCFCF;--divider-border-width:1px;}.elementor-563 .elementor-element.elementor-element-2c95368e .elementor-divider-separator{width:100%;}.elementor-563 .elementor-element.elementor-element-2c95368e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-563 .elementor-element.elementor-element-5354aa56{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-563 .elementor-element.elementor-element-5ebdb3a6{width:auto;max-width:auto;}.elementor-563 .elementor-element.elementor-element-5ebdb3a6 .elementor-icon-wrapper{text-align:start;}.elementor-563 .elementor-element.elementor-element-5ebdb3a6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-5ebdb3a6.elementor-view-framed .elementor-icon, .elementor-563 .elementor-element.elementor-element-5ebdb3a6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-5ebdb3a6.elementor-view-framed .elementor-icon, .elementor-563 .elementor-element.elementor-element-5ebdb3a6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-5ebdb3a6 .elementor-icon{font-size:36px;}.elementor-563 .elementor-element.elementor-element-5ebdb3a6 .elementor-icon svg{height:36px;}.elementor-563 .elementor-element.elementor-element-5ebdb3a6 .elementor-icon i, .elementor-563 .elementor-element.elementor-element-5ebdb3a6 .elementor-icon svg{transform:rotate(0deg);}.elementor-563 .elementor-element.elementor-element-52f1e612{width:auto;max-width:auto;padding:0px 0px 0px 10px;}.elementor-563 .elementor-element.elementor-element-52f1e612 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-563 .elementor-element.elementor-element-6fafbce3{--divider-border-style:dashed;--divider-color:#CFCFCF;--divider-border-width:1px;}.elementor-563 .elementor-element.elementor-element-6fafbce3 .elementor-divider-separator{width:100%;}.elementor-563 .elementor-element.elementor-element-6fafbce3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-563 .elementor-element.elementor-element-730a8bf{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-563 .elementor-element.elementor-element-44d46e2f{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-563 .elementor-element.elementor-element-309087a7{width:auto;max-width:auto;}.elementor-563 .elementor-element.elementor-element-309087a7 .elementor-icon-wrapper{text-align:start;}.elementor-563 .elementor-element.elementor-element-309087a7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-309087a7.elementor-view-framed .elementor-icon, .elementor-563 .elementor-element.elementor-element-309087a7.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-309087a7.elementor-view-framed .elementor-icon, .elementor-563 .elementor-element.elementor-element-309087a7.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-309087a7 .elementor-icon{font-size:36px;}.elementor-563 .elementor-element.elementor-element-309087a7 .elementor-icon svg{height:36px;}.elementor-563 .elementor-element.elementor-element-309087a7 .elementor-icon i, .elementor-563 .elementor-element.elementor-element-309087a7 .elementor-icon svg{transform:rotate(0deg);}.elementor-563 .elementor-element.elementor-element-3f41dbb0{width:auto;max-width:auto;padding:0px 0px 0px 10px;}.elementor-563 .elementor-element.elementor-element-3f41dbb0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-563 .elementor-element.elementor-element-534eb149{--divider-border-style:dashed;--divider-color:#CFCFCF;--divider-border-width:1px;}.elementor-563 .elementor-element.elementor-element-534eb149 .elementor-divider-separator{width:100%;}.elementor-563 .elementor-element.elementor-element-534eb149 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-563 .elementor-element.elementor-element-49588bf4{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-563 .elementor-element.elementor-element-4b796ec3{width:auto;max-width:auto;}.elementor-563 .elementor-element.elementor-element-4b796ec3 .elementor-icon-wrapper{text-align:start;}.elementor-563 .elementor-element.elementor-element-4b796ec3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-4b796ec3.elementor-view-framed .elementor-icon, .elementor-563 .elementor-element.elementor-element-4b796ec3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-4b796ec3.elementor-view-framed .elementor-icon, .elementor-563 .elementor-element.elementor-element-4b796ec3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-4b796ec3 .elementor-icon{font-size:36px;}.elementor-563 .elementor-element.elementor-element-4b796ec3 .elementor-icon svg{height:36px;}.elementor-563 .elementor-element.elementor-element-4b796ec3 .elementor-icon i, .elementor-563 .elementor-element.elementor-element-4b796ec3 .elementor-icon svg{transform:rotate(0deg);}.elementor-563 .elementor-element.elementor-element-17373680{width:auto;max-width:auto;padding:0px 0px 0px 10px;}.elementor-563 .elementor-element.elementor-element-17373680 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-563 .elementor-element.elementor-element-888adf9{--divider-border-style:dashed;--divider-color:#CFCFCF;--divider-border-width:1px;}.elementor-563 .elementor-element.elementor-element-888adf9 .elementor-divider-separator{width:100%;}.elementor-563 .elementor-element.elementor-element-888adf9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-563 .elementor-element.elementor-element-1650bc09{--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;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-563 .elementor-element.elementor-element-1650bc09:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-1650bc09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-209a0897{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-563 .elementor-element.elementor-element-3e22f4ea .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;line-height:1em;letter-spacing:5px;color:#FF6900;}.elementor-563 .elementor-element.elementor-element-25a684a9{width:var( --container-widget-width, 472px );max-width:472px;--container-widget-width:472px;--container-widget-flex-grow:0;}.elementor-563 .elementor-element.elementor-element-25a684a9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:var( --e-global-color-secondary );}.elementor-563 .elementor-element.elementor-element-7306b940{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-563 .elementor-element.elementor-element-7306b940 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-563 .elementor-element.elementor-element-7306b940 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-563 .elementor-element.elementor-element-7306b940 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-563 .elementor-element.elementor-element-7306b940 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-563 .elementor-element.elementor-element-7306b940 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-563 .elementor-element.elementor-element-7306b940 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-563 .elementor-element.elementor-element-7306b940 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-563 .elementor-element.elementor-element-7306b940 .elementor-icon-list-icon{padding-inline-end:20px;}.elementor-563 .elementor-element.elementor-element-7306b940 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-563 .elementor-element.elementor-element-7306b940 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;}.elementor-563 .elementor-element.elementor-element-7306b940 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-563 .elementor-element.elementor-element-270ffbf4{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:-6vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-563 .elementor-element.elementor-element-628d0f08{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:-1vw;--padding-right:1vw;}.elementor-563 .elementor-element.elementor-element-1c0100bf{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;}.elementor-563 .elementor-element.elementor-element-1c0100bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:41px;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-1c0100bf .elementor-heading-title a:hover, .elementor-563 .elementor-element.elementor-element-1c0100bf .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-7eac9454{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-563 .elementor-element.elementor-element-7eac9454 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-4484faf8{--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-563 .elementor-element.elementor-element-38f90198{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-563 .elementor-element.elementor-element-709d742a{--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-563 .elementor-element.elementor-element-3b1ed679{--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-563 .elementor-element.elementor-element-5a03fc24{--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:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-563 .elementor-element.elementor-element-4b210791 .elementor-button{background-color:#B2FE0200;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.4em;border-radius:2030px 2030px 2030px 2030px;padding:10px 10px 10px 10px;}.elementor-563 .elementor-element.elementor-element-4b210791.elementor-element{--align-self:center;}.elementor-563 .elementor-element.elementor-element-4b54572a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-563 .elementor-element.elementor-element-4b54572a:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-4b54572a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-78add350{--display:flex;--min-height:39px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-563 .elementor-element.elementor-element-51d96b17{--display:flex;--justify-content:center;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-563 .elementor-element.elementor-element-1154491f{width:var( --container-widget-width, 52.769% );max-width:52.769%;--container-widget-width:52.769%;--container-widget-flex-grow:0;}.elementor-563 .elementor-element.elementor-element-1154491f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-563 .elementor-element.elementor-element-1154491f .elementor-image-box-wrapper{text-align:center;}.elementor-563 .elementor-element.elementor-element-1154491f .elementor-image-box-title{margin-bottom:24px;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;line-height:1em;color:var( --e-global-color-62e894e );}.elementor-563 .elementor-element.elementor-element-1154491f:has(:hover) .elementor-image-box-title,
					 .elementor-563 .elementor-element.elementor-element-1154491f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-4b4705a );}.elementor-563 .elementor-element.elementor-element-1154491f .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-563 .elementor-element.elementor-element-524147e3{--display:flex;--min-height:220px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-563 .elementor-element.elementor-element-524147e3:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-524147e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292727A1;}.elementor-563 .elementor-element.elementor-element-524147e3.e-con{--align-self:center;}.elementor-563 .elementor-element.elementor-element-1bf77382{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-563 .elementor-element.elementor-element-7d65f5b3{--display:flex;--min-height:424.43px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5A5A5A;--border-color:#5A5A5A;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;--e-transform-origin-x:center;--e-transform-origin-y:bottom;}.elementor-563 .elementor-element.elementor-element-7d65f5b3:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-7d65f5b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-563 .elementor-element.elementor-element-7d65f5b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-563 .elementor-element.elementor-element-5f44609c{--display:flex;--position:absolute;--min-height:180px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;top:-62px;}.elementor-563 .elementor-element.elementor-element-5f44609c:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-5f44609c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#43434300;}.elementor-563 .elementor-element.elementor-element-5f44609c.e-con{--align-self:center;}body:not(.rtl) .elementor-563 .elementor-element.elementor-element-5f44609c{left:-5px;}body.rtl .elementor-563 .elementor-element.elementor-element-5f44609c{right:-5px;}.elementor-563 .elementor-element.elementor-element-228d6e9a{width:var( --container-widget-width, 84.571% );max-width:84.571%;--container-widget-width:84.571%;--container-widget-flex-grow:0;}.elementor-563 .elementor-element.elementor-element-228d6e9a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-563 .elementor-element.elementor-element-228d6e9a.elementor-position-right .elementor-image-box-img{margin-left:100px;}.elementor-563 .elementor-element.elementor-element-228d6e9a.elementor-position-left .elementor-image-box-img{margin-right:100px;}.elementor-563 .elementor-element.elementor-element-228d6e9a.elementor-position-top .elementor-image-box-img{margin-bottom:100px;}.elementor-563 .elementor-element.elementor-element-228d6e9a .elementor-image-box-title{margin-bottom:20px;font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:400;line-height:31px;color:var( --e-global-color-62e894e );}.elementor-563 .elementor-element.elementor-element-228d6e9a .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-563 .elementor-element.elementor-element-228d6e9a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-563 .elementor-element.elementor-element-228d6e9a:has(:hover) .elementor-image-box-title,
					 .elementor-563 .elementor-element.elementor-element-228d6e9a:has(:focus) .elementor-image-box-title{color:var( --e-global-color-4b4705a );}.elementor-563 .elementor-element.elementor-element-228d6e9a .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-40a8b303{--display:flex;--min-height:465px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#8702FE;--border-color:#8702FE;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-563 .elementor-element.elementor-element-40a8b303:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-40a8b303 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(143deg, var( --e-global-color-secondary ) 68%, var( --e-global-color-secondary ) 100%);}.elementor-563 .elementor-element.elementor-element-40a8b303.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-563 .elementor-element.elementor-element-2119066{--display:flex;--position:absolute;--min-height:180px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;top:-62px;}.elementor-563 .elementor-element.elementor-element-2119066:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-2119066 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#43434300;}.elementor-563 .elementor-element.elementor-element-2119066.e-con{--align-self:center;}body:not(.rtl) .elementor-563 .elementor-element.elementor-element-2119066{left:-5px;}body.rtl .elementor-563 .elementor-element.elementor-element-2119066{right:-5px;}.elementor-563 .elementor-element.elementor-element-1224804c{width:var( --container-widget-width, 84.571% );max-width:84.571%;--container-widget-width:84.571%;--container-widget-flex-grow:0;}.elementor-563 .elementor-element.elementor-element-1224804c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-563 .elementor-element.elementor-element-1224804c.elementor-position-right .elementor-image-box-img{margin-left:100px;}.elementor-563 .elementor-element.elementor-element-1224804c.elementor-position-left .elementor-image-box-img{margin-right:100px;}.elementor-563 .elementor-element.elementor-element-1224804c.elementor-position-top .elementor-image-box-img{margin-bottom:100px;}.elementor-563 .elementor-element.elementor-element-1224804c .elementor-image-box-title{margin-bottom:20px;font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:400;line-height:31px;color:var( --e-global-color-4b4705a );}.elementor-563 .elementor-element.elementor-element-1224804c .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-563 .elementor-element.elementor-element-1224804c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-563 .elementor-element.elementor-element-1224804c .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-78bf8e1f{--display:flex;--min-height:424.43px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5A5A5A;--border-color:#5A5A5A;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;--e-transform-origin-x:center;--e-transform-origin-y:bottom;}.elementor-563 .elementor-element.elementor-element-78bf8e1f:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-78bf8e1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(143deg, var( --e-global-color-secondary ) 58%, var( --e-global-color-secondary ) 100%);}.elementor-563 .elementor-element.elementor-element-78bf8e1f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-563 .elementor-element.elementor-element-60bbce86{--display:flex;--position:absolute;--min-height:180px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;top:-62px;}.elementor-563 .elementor-element.elementor-element-60bbce86:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-60bbce86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#43434300;}.elementor-563 .elementor-element.elementor-element-60bbce86.e-con{--align-self:center;}body:not(.rtl) .elementor-563 .elementor-element.elementor-element-60bbce86{left:-5px;}body.rtl .elementor-563 .elementor-element.elementor-element-60bbce86{right:-5px;}.elementor-563 .elementor-element.elementor-element-45382931{width:var( --container-widget-width, 84.571% );max-width:84.571%;--container-widget-width:84.571%;--container-widget-flex-grow:0;}.elementor-563 .elementor-element.elementor-element-45382931.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-563 .elementor-element.elementor-element-45382931.elementor-position-right .elementor-image-box-img{margin-left:100px;}.elementor-563 .elementor-element.elementor-element-45382931.elementor-position-left .elementor-image-box-img{margin-right:100px;}.elementor-563 .elementor-element.elementor-element-45382931.elementor-position-top .elementor-image-box-img{margin-bottom:100px;}.elementor-563 .elementor-element.elementor-element-45382931 .elementor-image-box-title{margin-bottom:20px;font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:400;line-height:31px;color:var( --e-global-color-4b4705a );}.elementor-563 .elementor-element.elementor-element-45382931 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-563 .elementor-element.elementor-element-45382931 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-563 .elementor-element.elementor-element-45382931 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-6cbc6551{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-563 .elementor-element.elementor-element-7334c57f{--display:flex;--min-height:424.43px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5A5A5A;--border-color:#5A5A5A;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;--e-transform-origin-x:center;--e-transform-origin-y:bottom;}.elementor-563 .elementor-element.elementor-element-7334c57f:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-7334c57f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-563 .elementor-element.elementor-element-7334c57f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-563 .elementor-element.elementor-element-60b5b55e{--display:flex;--position:absolute;--min-height:180px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;top:-62px;}.elementor-563 .elementor-element.elementor-element-60b5b55e:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-60b5b55e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#43434300;}.elementor-563 .elementor-element.elementor-element-60b5b55e.e-con{--align-self:center;}body:not(.rtl) .elementor-563 .elementor-element.elementor-element-60b5b55e{left:-5px;}body.rtl .elementor-563 .elementor-element.elementor-element-60b5b55e{right:-5px;}.elementor-563 .elementor-element.elementor-element-4e44ecfb{width:var( --container-widget-width, 84.571% );max-width:84.571%;--container-widget-width:84.571%;--container-widget-flex-grow:0;}.elementor-563 .elementor-element.elementor-element-4e44ecfb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-563 .elementor-element.elementor-element-4e44ecfb.elementor-position-right .elementor-image-box-img{margin-left:100px;}.elementor-563 .elementor-element.elementor-element-4e44ecfb.elementor-position-left .elementor-image-box-img{margin-right:100px;}.elementor-563 .elementor-element.elementor-element-4e44ecfb.elementor-position-top .elementor-image-box-img{margin-bottom:100px;}.elementor-563 .elementor-element.elementor-element-4e44ecfb .elementor-image-box-title{margin-bottom:20px;font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:400;line-height:31px;color:var( --e-global-color-4b4705a );}.elementor-563 .elementor-element.elementor-element-4e44ecfb .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-563 .elementor-element.elementor-element-4e44ecfb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-563 .elementor-element.elementor-element-4e44ecfb .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-1a5b1be1{--display:flex;--min-height:426px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5A5A5A;--border-color:#5A5A5A;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;--e-transform-origin-x:center;--e-transform-origin-y:bottom;}.elementor-563 .elementor-element.elementor-element-1a5b1be1:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-1a5b1be1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(143deg, var( --e-global-color-secondary ) 58%, var( --e-global-color-secondary ) 100%);}.elementor-563 .elementor-element.elementor-element-1a5b1be1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-563 .elementor-element.elementor-element-40cdb42d{--display:flex;--position:absolute;--min-height:180px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;top:-62px;}.elementor-563 .elementor-element.elementor-element-40cdb42d:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-40cdb42d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#43434300;}.elementor-563 .elementor-element.elementor-element-40cdb42d.e-con{--align-self:center;}body:not(.rtl) .elementor-563 .elementor-element.elementor-element-40cdb42d{left:-5px;}body.rtl .elementor-563 .elementor-element.elementor-element-40cdb42d{right:-5px;}.elementor-563 .elementor-element.elementor-element-3306d3b5{width:var( --container-widget-width, 84.571% );max-width:84.571%;--container-widget-width:84.571%;--container-widget-flex-grow:0;}.elementor-563 .elementor-element.elementor-element-3306d3b5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-563 .elementor-element.elementor-element-3306d3b5.elementor-position-right .elementor-image-box-img{margin-left:100px;}.elementor-563 .elementor-element.elementor-element-3306d3b5.elementor-position-left .elementor-image-box-img{margin-right:100px;}.elementor-563 .elementor-element.elementor-element-3306d3b5.elementor-position-top .elementor-image-box-img{margin-bottom:100px;}.elementor-563 .elementor-element.elementor-element-3306d3b5 .elementor-image-box-title{margin-bottom:3px;font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:400;line-height:31px;color:var( --e-global-color-4b4705a );}.elementor-563 .elementor-element.elementor-element-3306d3b5 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-563 .elementor-element.elementor-element-3306d3b5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-563 .elementor-element.elementor-element-3306d3b5 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-33e88bcc{--display:flex;--min-height:0px;--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-563 .elementor-element.elementor-element-33e88bcc:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-33e88bcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-66fabebf{--display:flex;}.elementor-563 .elementor-element.elementor-element-4f20e293{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-563 .elementor-element.elementor-element-4f20e293 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;line-height:1em;color:var( --e-global-color-4b4705a );}.elementor-563 .elementor-element.elementor-element-66eae8e6{width:100%;max-width:100%;text-align:start;}.elementor-563 .elementor-element.elementor-element-66eae8e6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color: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-563 .elementor-element.elementor-element-26307926{width:var( --container-widget-width, 84% );max-width:84%;padding:30px 30px 30px 30px;--container-widget-width:84%;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;}.elementor-563 .elementor-element.elementor-element-26307926 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-563 .elementor-element.elementor-element-26307926 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-26307926.elementor-view-stacked .elementor-icon{background-color:#ECEEF1;}.elementor-563 .elementor-element.elementor-element-26307926.elementor-view-framed .elementor-icon, .elementor-563 .elementor-element.elementor-element-26307926.elementor-view-default .elementor-icon{fill:#ECEEF1;color:#ECEEF1;border-color:#ECEEF1;}.elementor-563 .elementor-element.elementor-element-26307926 .elementor-icon{font-size:77px;}.elementor-563 .elementor-element.elementor-element-26307926 .elementor-icon-box-title, .elementor-563 .elementor-element.elementor-element-26307926 .elementor-icon-box-title a{font-family:"Syne", Sans-serif;font-size:23px;font-weight:700;line-height:25px;}.elementor-563 .elementor-element.elementor-element-26307926:has(:hover) .elementor-icon-box-title,
					 .elementor-563 .elementor-element.elementor-element-26307926:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-563 .elementor-element.elementor-element-26307926 .elementor-icon-box-description{font-family:"Syne", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-2da561c4{--display:flex;}.elementor-563 .elementor-element.elementor-element-4a83c416{--display:flex;border-style:none;--border-style:none;}.elementor-563 .elementor-element.elementor-element-21cb3a17{width:100%;max-width:100%;text-align:start;}.elementor-563 .elementor-element.elementor-element-21cb3a17 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-563 .elementor-element.elementor-element-410aa4ce{--display:flex;border-style:none;--border-style:none;}.elementor-563 .elementor-element.elementor-element-3fc69538{width:100%;max-width:100%;text-align:start;}.elementor-563 .elementor-element.elementor-element-3fc69538 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-563 .elementor-element.elementor-element-53deefea{--display:flex;border-style:none;--border-style:none;}.elementor-563 .elementor-element.elementor-element-7e11691{width:100%;max-width:100%;text-align:start;}.elementor-563 .elementor-element.elementor-element-7e11691 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-563 .elementor-element.elementor-element-e9d04df{--display:flex;border-style:none;--border-style:none;}.elementor-563 .elementor-element.elementor-element-4437f00{width:100%;max-width:100%;text-align:start;}.elementor-563 .elementor-element.elementor-element-4437f00 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-563 .elementor-element.elementor-element-6770c658{--display:flex;border-style:none;--border-style:none;}.elementor-563 .elementor-element.elementor-element-8f87936{width:100%;max-width:100%;text-align:start;}.elementor-563 .elementor-element.elementor-element-8f87936 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-563 .elementor-element.elementor-element-48512796{--n-accordion-title-font-size:20px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:20px;--n-accordion-title-normal-color:var( --e-global-color-62e894e );--n-accordion-title-hover-color:var( --e-global-color-4b4705a );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-563 .elementor-element.elementor-element-48512796 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}:where( .elementor-563 .elementor-element.elementor-element-48512796 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Syne", Sans-serif;font-weight:600;}.elementor-563 .elementor-element.elementor-element-6f6dd528{--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-563 .elementor-element.elementor-element-6f6dd528:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-6f6dd528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body.elementor-page-563:not(.elementor-motion-effects-element-type-background), body.elementor-page-563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ivettelobelo.com/wp-content/uploads/2026/02/Diseno-sin-titulo-14-731x1024.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(min-width:768px){.elementor-563 .elementor-element.elementor-element-12383fd8{--content-width:1280px;}.elementor-563 .elementor-element.elementor-element-4973fa4{--width:49.742%;}.elementor-563 .elementor-element.elementor-element-e2f2022{--content-width:1280px;}.elementor-563 .elementor-element.elementor-element-7d35d412{--content-width:100%;}.elementor-563 .elementor-element.elementor-element-58aaa5d7{--content-width:1440px;}.elementor-563 .elementor-element.elementor-element-29f5024a{--width:100%;}.elementor-563 .elementor-element.elementor-element-6f687ccd{--width:100%;}.elementor-563 .elementor-element.elementor-element-209a0897{--width:50%;}.elementor-563 .elementor-element.elementor-element-270ffbf4{--content-width:1280px;}.elementor-563 .elementor-element.elementor-element-709d742a{--width:50%;}.elementor-563 .elementor-element.elementor-element-3b1ed679{--width:50%;}.elementor-563 .elementor-element.elementor-element-524147e3{--width:673px;}.elementor-563 .elementor-element.elementor-element-7d65f5b3{--width:357.04px;}.elementor-563 .elementor-element.elementor-element-40a8b303{--width:36%;}.elementor-563 .elementor-element.elementor-element-78bf8e1f{--width:357.04px;}.elementor-563 .elementor-element.elementor-element-7334c57f{--width:357.04px;}.elementor-563 .elementor-element.elementor-element-1a5b1be1{--width:357.04px;}.elementor-563 .elementor-element.elementor-element-33e88bcc{--content-width:1280px;}.elementor-563 .elementor-element.elementor-element-66fabebf{--width:50%;}.elementor-563 .elementor-element.elementor-element-2da561c4{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-563 .elementor-element.elementor-element-12383fd8{--content-width:656px;}.elementor-563 .elementor-element.elementor-element-e2f2022{--content-width:656px;}.elementor-563 .elementor-element.elementor-element-209a0897{--width:100%;}.elementor-563 .elementor-element.elementor-element-7d65f5b3{--width:350px;}.elementor-563 .elementor-element.elementor-element-40a8b303{--width:350px;}.elementor-563 .elementor-element.elementor-element-78bf8e1f{--width:350px;}.elementor-563 .elementor-element.elementor-element-7334c57f{--width:350px;}.elementor-563 .elementor-element.elementor-element-1a5b1be1{--width:350px;}.elementor-563 .elementor-element.elementor-element-66fabebf{--width:100%;}.elementor-563 .elementor-element.elementor-element-2da561c4{--width:100%;}}@media(min-width:1025px){body.elementor-page-563:not(.elementor-motion-effects-element-type-background), body.elementor-page-563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-563 .elementor-element.elementor-element-12383fd8{--min-height:650px;--padding-top:50px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-563 .elementor-element.elementor-element-12383fd8:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-12383fd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-353px 0px;}.elementor-563 .elementor-element.elementor-element-3a32fd6e{width:var( --container-widget-width, 354px );max-width:354px;--container-widget-width:354px;--container-widget-flex-grow:0;}.elementor-563 .elementor-element.elementor-element-e2f2022{--min-height:650px;--padding-top:50px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-563 .elementor-element.elementor-element-e2f2022:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-e2f2022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-353px 0px;}.elementor-563 .elementor-element.elementor-element-493d1d53{--container-widget-width:366px;--container-widget-flex-grow:0;width:var( --container-widget-width, 366px );max-width:366px;}.elementor-563 .elementor-element.elementor-element-41d6a268{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -0px) 0px;padding:0px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-4fbf4a55{width:var( --container-widget-width, 354px );max-width:354px;--container-widget-width:354px;--container-widget-flex-grow:0;}.elementor-563 .elementor-element.elementor-element-14c3f28d{width:var( --container-widget-width, 354px );max-width:354px;--container-widget-width:354px;--container-widget-flex-grow:0;}.elementor-563 .elementor-element.elementor-element-495c4373 .elementor-heading-title{font-size:32px;}.elementor-563 .elementor-element.elementor-element-767c7e12 .elementor-heading-title{font-size:28px;}.elementor-563 .elementor-element.elementor-element-1ec734e .elementor-heading-title{font-size:28px;}.elementor-563 .elementor-element.elementor-element-13292c34 .elementor-heading-title{font-size:28px;}.elementor-563 .elementor-element.elementor-element-3bc1bf06 .elementor-heading-title{font-size:28px;}.elementor-563 .elementor-element.elementor-element-1650bc09{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-563 .elementor-element.elementor-element-25a684a9 .elementor-heading-title{font-size:32px;}.elementor-563 .elementor-element.elementor-element-628d0f08{--padding-top:15vw;--padding-bottom:15vw;--padding-left:05vw;--padding-right:5vw;}.elementor-563 .elementor-element.elementor-element-1c0100bf{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-563 .elementor-element.elementor-element-1c0100bf .elementor-heading-title{font-size:42px;line-height:1.2em;}.elementor-563 .elementor-element.elementor-element-7eac9454{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;text-align:center;}.elementor-563 .elementor-element.elementor-element-7eac9454 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-563 .elementor-element.elementor-element-4b210791{padding:0vw 0vw 0vw 0vw;}.elementor-563 .elementor-element.elementor-element-4b210791.elementor-element{--align-self:center;}.elementor-563 .elementor-element.elementor-element-1bf77382{--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-563 .elementor-element.elementor-element-6cbc6551{--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-563 .elementor-element.elementor-element-33e88bcc{--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-563 .elementor-element.elementor-element-66fabebf{--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-563 .elementor-element.elementor-element-4f20e293 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-563 .elementor-element.elementor-element-66eae8e6 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-563 .elementor-element.elementor-element-26307926 .elementor-icon-box-title, .elementor-563 .elementor-element.elementor-element-26307926 .elementor-icon-box-title a{font-size:20px;line-height:1.5em;}.elementor-563 .elementor-element.elementor-element-21cb3a17 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-563 .elementor-element.elementor-element-3fc69538 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-563 .elementor-element.elementor-element-7e11691 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-563 .elementor-element.elementor-element-4437f00 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-563 .elementor-element.elementor-element-8f87936 .elementor-heading-title{font-size:16px;line-height:1.5em;}}@media(max-width:767px){.elementor-563 .elementor-element.elementor-element-12383fd8{--content-width:100%;--min-height:100vh;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-563 .elementor-element.elementor-element-12383fd8:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-12383fd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-size:cover;}.elementor-563 .elementor-element.elementor-element-4973fa4{--min-height:100vh;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-563 .elementor-element.elementor-element-15f0bc1f{padding:5px 10px 6px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-563 .elementor-element.elementor-element-15f0bc1f .elementor-heading-title{font-size:19px;line-height:1.2em;}.elementor-563 .elementor-element.elementor-element-56c91048{width:var( --container-widget-width, 68% );max-width:68%;padding:50px 0px 0px 0px;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-563 .elementor-element.elementor-element-56c91048.elementor-element{--align-self:center;}.elementor-563 .elementor-element.elementor-element-56c91048 img{width:50%;}.elementor-563 .elementor-element.elementor-element-3a32fd6e{padding:0px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-3a32fd6e .elementor-button{font-size:16px;padding:20px 40px 20px 40px;}.elementor-563 .elementor-element.elementor-element-4ccf63df{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-563 .elementor-element.elementor-element-e2f2022:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-e2f2022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ivettelobelo.com/wp-content/uploads/2026/02/Diseno-sin-titulo-9-1-scaled.png");background-position:center center;background-size:cover;}.elementor-563 .elementor-element.elementor-element-e2f2022{--content-width:100%;--min-height:100vh;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:35px;--padding-left:10px;--padding-right:10px;}.elementor-563 .elementor-element.elementor-element-7d35d412{--min-height:100vh;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-563 .elementor-element.elementor-element-2e48c123{width:var( --container-widget-width, 68% );max-width:68%;padding:50px 0px 0px 0px;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-563 .elementor-element.elementor-element-2e48c123.elementor-element{--align-self:center;}.elementor-563 .elementor-element.elementor-element-2e48c123 img{width:50%;}.elementor-563 .elementor-element.elementor-element-673ca1ae{--spacer-size:205px;}.elementor-563 .elementor-element.elementor-element-4189bdd2{--spacer-size:171px;}.elementor-563 .elementor-element.elementor-element-493d1d53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 6px 5px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-563 .elementor-element.elementor-element-493d1d53 .elementor-heading-title{font-size:21px;line-height:1.2em;}.elementor-563 .elementor-element.elementor-element-41d6a268{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:33px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);}.elementor-563 .elementor-element.elementor-element-41d6a268.elementor-element{--align-self:center;}.elementor-563 .elementor-element.elementor-element-41d6a268 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-563 .elementor-element.elementor-element-41d6a268 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-563 .elementor-element.elementor-element-41d6a268 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-563 .elementor-element.elementor-element-41d6a268 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-563 .elementor-element.elementor-element-41d6a268 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-563 .elementor-element.elementor-element-41d6a268 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-563 .elementor-element.elementor-element-41d6a268 .elementor-icon-list-item > a{font-size:17px;}.elementor-563 .elementor-element.elementor-element-ed8c4b6{padding:5px 10px 6px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-563 .elementor-element.elementor-element-ed8c4b6 .elementor-heading-title{font-size:19px;line-height:1.2em;}.elementor-563 .elementor-element.elementor-element-1fe0cc43{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-563 .elementor-element.elementor-element-4fbf4a55{padding:21px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-4fbf4a55.elementor-element{--align-self:center;}.elementor-563 .elementor-element.elementor-element-4fbf4a55 .elementor-button{font-size:16px;border-radius:74px 74px 74px 74px;padding:17px 17px 17px 17px;}.elementor-563 .elementor-element.elementor-element-42835902:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-42835902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ivettelobelo.com/wp-content/uploads/2026/02/Diseno-sin-titulo-17-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-563 .elementor-element.elementor-element-42835902{--min-height:490px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.75;}.elementor-563 .elementor-element.elementor-element-14c3f28d{padding:20px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-14c3f28d.elementor-element{--align-self:center;}.elementor-563 .elementor-element.elementor-element-14c3f28d .elementor-button{font-size:16px;border-radius:81px 81px 81px 81px;padding:10px 10px 10px 10px;}.elementor-563 .elementor-element.elementor-element-5c25ed72{text-align:center;font-size:1px;}.elementor-563 .elementor-element.elementor-element-5c25ed72 p{margin-block-end:0px;}.elementor-563 .elementor-element.elementor-element-7a49b26c{--spacer-size:254px;}.elementor-563 .elementor-element.elementor-element-639ce471 img{width:30%;}.elementor-563 .elementor-element.elementor-element-5413375e:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-5413375e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ivettelobelo.com/wp-content/uploads/2026/03/FID-7-scaled.png");}.elementor-563 .elementor-element.elementor-element-714eada2{background-image:url("https://ivettelobelo.com/wp-content/uploads/2026/03/FID-7-scaled.png");}.elementor-563 .elementor-element.elementor-element-3d4df6ce{--padding-top:10px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-563 .elementor-element.elementor-element-6711c2d2{width:var( --container-widget-width, 287px );max-width:287px;--container-widget-width:287px;--container-widget-flex-grow:0;}.elementor-563 .elementor-element.elementor-element-6711c2d2.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-563 .elementor-element.elementor-element-71a8f2d4 img{width:33%;}.elementor-563 .elementor-element.elementor-element-495c4373{text-align:center;}.elementor-563 .elementor-element.elementor-element-495c4373 .elementor-heading-title{font-size:38px;}.elementor-563 .elementor-element.elementor-element-f098c63 .elementor-heading-title{font-size:22px;}.elementor-563 .elementor-element.elementor-element-767c7e12 .elementor-heading-title{font-size:26px;}.elementor-563 .elementor-element.elementor-element-4e3258ae{font-size:15px;}.elementor-563 .elementor-element.elementor-element-1ec734e .elementor-heading-title{font-size:26px;}.elementor-563 .elementor-element.elementor-element-7932e65c{font-size:15px;}.elementor-563 .elementor-element.elementor-element-13292c34 .elementor-heading-title{font-size:26px;}.elementor-563 .elementor-element.elementor-element-5aaa93a3{font-size:15px;}.elementor-563 .elementor-element.elementor-element-3bc1bf06 .elementor-heading-title{font-size:26px;}.elementor-563 .elementor-element.elementor-element-528d9aa6{font-size:15px;}.elementor-563 .elementor-element.elementor-element-3dcb0cd9{margin:26px 26px calc(var(--kit-widget-spacing, 0px) + 0px) 26px;}.elementor-563 .elementor-element.elementor-element-3dcb0cd9 .elementor-button{line-height:120%;border-radius:-19px -19px -19px -19px;padding:-3rem 2rem 1.5rem 2rem;}.elementor-563 .elementor-element.elementor-element-40fccfc{--padding-top:20px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-563 .elementor-element.elementor-element-2c0ecd5a{--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-563 .elementor-element.elementor-element-7373c913{text-align:center;}.elementor-563 .elementor-element.elementor-element-7373c913 .elementor-heading-title{font-size:32px;}.elementor-563 .elementor-element.elementor-element-7b117040{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-563 .elementor-element.elementor-element-5911fd9 .elementor-icon-wrapper{text-align:center;}.elementor-563 .elementor-element.elementor-element-3276c2b1{padding:0px 0px 0px 0px;text-align:center;}.elementor-563 .elementor-element.elementor-element-5354aa56{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-563 .elementor-element.elementor-element-52f1e612{width:var( --container-widget-width, 255px );max-width:255px;padding:0px 0px 0px 0px;--container-widget-width:255px;--container-widget-flex-grow:0;text-align:center;}.elementor-563 .elementor-element.elementor-element-730a8bf{--width:100%;}.elementor-563 .elementor-element.elementor-element-44d46e2f{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-563 .elementor-element.elementor-element-3f41dbb0{padding:0px 0px 0px 0px;text-align:center;}.elementor-563 .elementor-element.elementor-element-49588bf4{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-563 .elementor-element.elementor-element-17373680{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-563 .elementor-element.elementor-element-1650bc09{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-563 .elementor-element.elementor-element-209a0897{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-563 .elementor-element.elementor-element-3e22f4ea{text-align:center;}.elementor-563 .elementor-element.elementor-element-25a684a9{--container-widget-width:270px;--container-widget-flex-grow:0;width:var( --container-widget-width, 270px );max-width:270px;text-align:center;}.elementor-563 .elementor-element.elementor-element-25a684a9 .elementor-heading-title{font-size:26px;}.elementor-563 .elementor-element.elementor-element-7306b940 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-563 .elementor-element.elementor-element-7306b940 .elementor-icon-list-item > a{font-size:16px;}.elementor-563 .elementor-element.elementor-element-270ffbf4{--min-height:0px;--padding-top:30vw;--padding-bottom:20vw;--padding-left:5vw;--padding-right:5vw;}.elementor-563 .elementor-element.elementor-element-628d0f08{--padding-top:20vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-563 .elementor-element.elementor-element-1c0100bf{width:100%;max-width:100%;text-align:center;}.elementor-563 .elementor-element.elementor-element-1c0100bf .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-563 .elementor-element.elementor-element-7eac9454{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-563 .elementor-element.elementor-element-7eac9454 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-563 .elementor-element.elementor-element-4b210791 .elementor-button{font-size:16px;}.elementor-563 .elementor-element.elementor-element-4b54572a{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-563 .elementor-element.elementor-element-1154491f{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-563 .elementor-element.elementor-element-1154491f .elementor-image-box-title{font-size:35px;line-height:1em;}.elementor-563 .elementor-element.elementor-element-1154491f .elementor-image-box-description{font-size:20px;line-height:1em;}.elementor-563 .elementor-element.elementor-element-1bf77382{--min-height:320px;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-563 .elementor-element.elementor-element-7d65f5b3{--min-height:380px;}.elementor-563 .elementor-element.elementor-element-5f44609c{--min-height:0px;--gap:150px 150px;--row-gap:150px;--column-gap:150px;}body:not(.rtl) .elementor-563 .elementor-element.elementor-element-5f44609c{left:2px;}body.rtl .elementor-563 .elementor-element.elementor-element-5f44609c{right:2px;}.elementor-563 .elementor-element.elementor-element-228d6e9a .elementor-image-box-img{margin-bottom:43px;}.elementor-563 .elementor-element.elementor-element-228d6e9a.elementor-position-right .elementor-image-box-img{margin-left:43px;}.elementor-563 .elementor-element.elementor-element-228d6e9a.elementor-position-left .elementor-image-box-img{margin-right:43px;}.elementor-563 .elementor-element.elementor-element-228d6e9a.elementor-position-top .elementor-image-box-img{margin-bottom:43px;}.elementor-563 .elementor-element.elementor-element-228d6e9a .elementor-image-box-wrapper .elementor-image-box-img{width:37%;}.elementor-563 .elementor-element.elementor-element-228d6e9a .elementor-image-box-title{font-size:24px;line-height:1.3em;}.elementor-563 .elementor-element.elementor-element-228d6e9a .elementor-image-box-description{font-size:14px;}.elementor-563 .elementor-element.elementor-element-40a8b303{--min-height:380px;}.elementor-563 .elementor-element.elementor-element-2119066{--min-height:0px;--gap:150px 150px;--row-gap:150px;--column-gap:150px;}body:not(.rtl) .elementor-563 .elementor-element.elementor-element-2119066{left:2px;}body.rtl .elementor-563 .elementor-element.elementor-element-2119066{right:2px;}.elementor-563 .elementor-element.elementor-element-1224804c .elementor-image-box-img{margin-bottom:43px;}.elementor-563 .elementor-element.elementor-element-1224804c.elementor-position-right .elementor-image-box-img{margin-left:43px;}.elementor-563 .elementor-element.elementor-element-1224804c.elementor-position-left .elementor-image-box-img{margin-right:43px;}.elementor-563 .elementor-element.elementor-element-1224804c.elementor-position-top .elementor-image-box-img{margin-bottom:43px;}.elementor-563 .elementor-element.elementor-element-1224804c .elementor-image-box-wrapper .elementor-image-box-img{width:37%;}.elementor-563 .elementor-element.elementor-element-1224804c .elementor-image-box-title{font-size:24px;line-height:1.3em;}.elementor-563 .elementor-element.elementor-element-1224804c .elementor-image-box-description{font-size:14px;}.elementor-563 .elementor-element.elementor-element-78bf8e1f{--min-height:380px;}.elementor-563 .elementor-element.elementor-element-60bbce86{--min-height:0px;--gap:150px 150px;--row-gap:150px;--column-gap:150px;}body:not(.rtl) .elementor-563 .elementor-element.elementor-element-60bbce86{left:2px;}body.rtl .elementor-563 .elementor-element.elementor-element-60bbce86{right:2px;}.elementor-563 .elementor-element.elementor-element-45382931 .elementor-image-box-img{margin-bottom:43px;}.elementor-563 .elementor-element.elementor-element-45382931.elementor-position-right .elementor-image-box-img{margin-left:43px;}.elementor-563 .elementor-element.elementor-element-45382931.elementor-position-left .elementor-image-box-img{margin-right:43px;}.elementor-563 .elementor-element.elementor-element-45382931.elementor-position-top .elementor-image-box-img{margin-bottom:43px;}.elementor-563 .elementor-element.elementor-element-45382931 .elementor-image-box-wrapper .elementor-image-box-img{width:37%;}.elementor-563 .elementor-element.elementor-element-45382931 .elementor-image-box-title{font-size:24px;line-height:1.3em;}.elementor-563 .elementor-element.elementor-element-45382931 .elementor-image-box-description{font-size:14px;}.elementor-563 .elementor-element.elementor-element-6cbc6551{--min-height:320px;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-563 .elementor-element.elementor-element-7334c57f{--min-height:380px;}.elementor-563 .elementor-element.elementor-element-60b5b55e{--min-height:0px;--gap:150px 150px;--row-gap:150px;--column-gap:150px;}body:not(.rtl) .elementor-563 .elementor-element.elementor-element-60b5b55e{left:2px;}body.rtl .elementor-563 .elementor-element.elementor-element-60b5b55e{right:2px;}.elementor-563 .elementor-element.elementor-element-4e44ecfb .elementor-image-box-img{margin-bottom:43px;}.elementor-563 .elementor-element.elementor-element-4e44ecfb.elementor-position-right .elementor-image-box-img{margin-left:43px;}.elementor-563 .elementor-element.elementor-element-4e44ecfb.elementor-position-left .elementor-image-box-img{margin-right:43px;}.elementor-563 .elementor-element.elementor-element-4e44ecfb.elementor-position-top .elementor-image-box-img{margin-bottom:43px;}.elementor-563 .elementor-element.elementor-element-4e44ecfb .elementor-image-box-wrapper .elementor-image-box-img{width:37%;}.elementor-563 .elementor-element.elementor-element-4e44ecfb .elementor-image-box-title{font-size:24px;line-height:1.3em;}.elementor-563 .elementor-element.elementor-element-4e44ecfb .elementor-image-box-description{font-size:14px;}.elementor-563 .elementor-element.elementor-element-1a5b1be1{--min-height:380px;}.elementor-563 .elementor-element.elementor-element-40cdb42d{--min-height:0px;--gap:150px 150px;--row-gap:150px;--column-gap:150px;}body:not(.rtl) .elementor-563 .elementor-element.elementor-element-40cdb42d{left:2px;}body.rtl .elementor-563 .elementor-element.elementor-element-40cdb42d{right:2px;}.elementor-563 .elementor-element.elementor-element-3306d3b5 .elementor-image-box-img{margin-bottom:43px;}.elementor-563 .elementor-element.elementor-element-3306d3b5.elementor-position-right .elementor-image-box-img{margin-left:43px;}.elementor-563 .elementor-element.elementor-element-3306d3b5.elementor-position-left .elementor-image-box-img{margin-right:43px;}.elementor-563 .elementor-element.elementor-element-3306d3b5.elementor-position-top .elementor-image-box-img{margin-bottom:43px;}.elementor-563 .elementor-element.elementor-element-3306d3b5 .elementor-image-box-wrapper .elementor-image-box-img{width:37%;}.elementor-563 .elementor-element.elementor-element-3306d3b5 .elementor-image-box-title{font-size:24px;line-height:1.3em;}.elementor-563 .elementor-element.elementor-element-3306d3b5 .elementor-image-box-description{font-size:14px;}.elementor-563 .elementor-element.elementor-element-33e88bcc{--padding-top:20vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-563 .elementor-element.elementor-element-4f20e293{text-align:center;}.elementor-563 .elementor-element.elementor-element-4f20e293 .elementor-heading-title{font-size:28px;line-height:1.5em;}.elementor-563 .elementor-element.elementor-element-66eae8e6{text-align:center;}.elementor-563 .elementor-element.elementor-element-66eae8e6 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-563 .elementor-element.elementor-element-26307926{width:100%;max-width:100%;}.elementor-563 .elementor-element.elementor-element-26307926 .elementor-icon-box-title, .elementor-563 .elementor-element.elementor-element-26307926 .elementor-icon-box-title a{font-size:20px;line-height:1.2em;}.elementor-563 .elementor-element.elementor-element-26307926 .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-563 .elementor-element.elementor-element-21cb3a17 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-563 .elementor-element.elementor-element-3fc69538 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-563 .elementor-element.elementor-element-7e11691 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-563 .elementor-element.elementor-element-4437f00 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-563 .elementor-element.elementor-element-8f87936 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-563 .elementor-element.elementor-element-48512796{--n-accordion-title-font-size:18px;}}/* Start custom CSS for html, class: .elementor-element-f5713ed *//* ===== PILL TICKER ESPAÑOL ===== */

.tag-slider-tracker.psi{
  width: 100%;
  max-width: 620px;
  overflow: hidden;
  position: relative;

  border-radius: 14px;

  /* Fondo naranja con opacidad */
  background: rgba(245, 140, 41, 0.18);

  /* Línea turquesa */
  border: 1px solid rgba(58,197,230,0.75);

  padding: 10px 14px;
}

/* Cinta que se mueve */
.tag-slider-tracker.psi .tag-track{
  display: inline-flex;
  align-items: center;
  gap: 40px;
  white-space: nowrap;

  animation: tagMarquee 20s linear infinite;
  will-change: transform;
}

/* Texto */
.tag-slider-tracker.psi .tag-item{
  font-family: parabolica, sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #ffff;
}

/* Animación */
@keyframes tagMarquee{
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Responsive */
@media (max-width: 767px){
  .tag-slider-tracker.psi{
    max-width: 92vw;
  }

  .tag-slider-tracker.psi .tag-item{
    font-size: 14px;
  }

  .tag-slider-tracker.psi .tag-track{
    animation-duration: 24s;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65bd1a7a */.titulo-ser-hacer{
  font-family: parabolica, sans-serif;
  font-size: clamp(34px, 5vw, 45px);
  line-height: 1.05;
  font-weight: 700;
}

.titulo-ser-hacer .ser,
.titulo-ser-hacer .hacer{
  color: ##39c0e0;
  font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a32fd6e *//* ================================
   BOTÓN PREMIUM + FLARE SUPERIOR
   (SIN FONDO NI SOMBRA DE CAJA)
================================ */

/* CONTENEDOR LIMPIO */
.elementor-563 .elementor-element.elementor-element-3a32fd6e {
    position: relative;
    background: transparent;
    border: none;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    padding: 0;
}

/* BOTÓN */
.elementor-563 .elementor-element.elementor-element-3a32fd6e .elementor-button {
    border-radius: 6px;
    background: #f58c29 !important;   /* Naranja principal */
    border: 1px solid #f58c29;
    color: #ffffff !important;

    padding: 14px 26px;
    font-weight: 600;

    box-shadow: 
        0 4px 12px rgba(245,140,41,0.35);
    
    transition: all 0.35s ease;
    transform: translateY(0);
}

/* HOVER */
.elementor-563 .elementor-element.elementor-element-3a32fd6e .elementor-button:hover {
    background: #3ac5e6 !important;   /* Turquesa en hover */
    border-color: #3ac5e6;
    transform: translateY(-4px);
    box-shadow:
        0 8px 18px rgba(58,197,230,0.45);
}

/* ACTIVO */
.elementor-563 .elementor-element.elementor-element-3a32fd6e .elementor-button:active {
    transform: translateY(-1px);
    box-shadow:
        0 4px 12px rgba(245,140,41,0.35);
    transition: 0.15s ease;
}

/* ÍCONO */
.elementor-563 .elementor-element.elementor-element-3a32fd6e .elementor-button-icon svg {
    width: 18px;
    height: 18px;
    transition: transform 0.35s ease;
}

/* ÍCONO HOVER */
.elementor-563 .elementor-element.elementor-element-3a32fd6e .elementor-button:hover .elementor-button-icon svg {
    transform: translateX(4px);
}

/* ============================
   FLARE SUPERIOR (LÍNEA)
============================ */
.elementor-563 .elementor-element.elementor-element-3a32fd6e::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -120%);

    width: 38%;
    height: 6px;
    border-radius: 50px;

    background: linear-gradient(
        98deg,
        #f58c29,
        #3ac5e6,
        #ffffff
    );

    /* SOLO LUZ, SIN SOMBRA DE CAJA */
    box-shadow:
        0 6px 12px rgba(58,197,230,0.35);

    transition: width 0.6s ease;
}

/* HOVER — FLARE EXPANDE */
.elementor-563 .elementor-element.elementor-element-3a32fd6e:hover::before {
    width: 80%;
}

/* ============================
   RESPONSIVE
============================ */
@media (max-width: 767px){
    .elementor-563 .elementor-element.elementor-element-3a32fd6e::before {
        width: 48%;
    }

    .elementor-563 .elementor-element.elementor-element-3a32fd6e:hover::before {
        width: 88%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4090d2db */.linhas {
    width: 1px;
    height: 100%;
    background: linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,.1) 5px,transparent 5px,transparent);
    background-size: 100% 10px;
    position: relative;
    opacity: 0.65;
}

.container-linhas {
    display: flex;
    justify-content: space-evenly;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-493d1d53 */.destaque {
  background: linear-gradient(to right, #FF9F20 0%, #FF9F20 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fbf4a55 *//* ================================
   BOTÓN PREMIUM + FLARE SUPERIOR
   (SIN FONDO NI SOMBRA DE CAJA)
================================ */

/* CONTENEDOR LIMPIO */
.elementor-563 .elementor-element.elementor-element-4fbf4a55 {
    position: relative;
    background: transparent;
    border: none;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    padding: 0;
}

/* BOTÓN */
.elementor-563 .elementor-element.elementor-element-4fbf4a55 .elementor-button {
    border-radius: 6px;
    background: #f58c29 !important;   /* Naranja principal */
    border: 1px solid #f58c29;
    color: #ffffff !important;

    padding: 14px 26px;
    font-weight: 600;

    box-shadow: 
        0 4px 12px rgba(245,140,41,0.35);
    
    transition: all 0.35s ease;
    transform: translateY(0);
}

/* HOVER */
.elementor-563 .elementor-element.elementor-element-4fbf4a55 .elementor-button:hover {
    background: #3ac5e6 !important;   /* Turquesa en hover */
    border-color: #3ac5e6;
    transform: translateY(-4px);
    box-shadow:
        0 8px 18px rgba(58,197,230,0.45);
}

/* ACTIVO */
.elementor-563 .elementor-element.elementor-element-4fbf4a55 .elementor-button:active {
    transform: translateY(-1px);
    box-shadow:
        0 4px 12px rgba(245,140,41,0.35);
    transition: 0.15s ease;
}

/* ÍCONO */
.elementor-563 .elementor-element.elementor-element-4fbf4a55 .elementor-button-icon svg {
    width: 18px;
    height: 18px;
    transition: transform 0.35s ease;
}

/* ÍCONO HOVER */
.elementor-563 .elementor-element.elementor-element-4fbf4a55 .elementor-button:hover .elementor-button-icon svg {
    transform: translateX(4px);
}

/* ============================
   FLARE SUPERIOR (LÍNEA)
============================ */
.elementor-563 .elementor-element.elementor-element-4fbf4a55::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -120%);

    width: 38%;
    height: 6px;
    border-radius: 50px;

    background: linear-gradient(
        98deg,
        #f58c29,
        #3ac5e6,
        #ffffff
    );

    /* SOLO LUZ, SIN SOMBRA DE CAJA */
    box-shadow:
        0 6px 12px rgba(58,197,230,0.35);

    transition: width 0.6s ease;
}

/* HOVER — FLARE EXPANDE */
.elementor-563 .elementor-element.elementor-element-4fbf4a55:hover::before {
    width: 80%;
}

/* ============================
   RESPONSIVE
============================ */
@media (max-width: 767px){
    .elementor-563 .elementor-element.elementor-element-4fbf4a55::before {
        width: 48%;
    }

    .elementor-563 .elementor-element.elementor-element-4fbf4a55:hover::before {
        width: 88%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14c3f28d *//* ================================
   BOTÓN PREMIUM BLANCO
   (CENTRADO + RESPONSIVO)
================================ */

/* CONTENEDOR CENTRADO */
.elementor-563 .elementor-element.elementor-element-14c3f28d {
    position: relative;
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;

    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* BOTÓN BASE */
.elementor-563 .elementor-element.elementor-element-14c3f28d .elementor-button {
    border-radius: 6px;
    background: #ffffff !important;   /* Fondo blanco */
    border: 2px solid #f58c29;        /* Borde naranja */
    color: #f58c29 !important;        /* Texto naranja */

    padding: 14px 26px;
    font-weight: 600;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    transition: all 0.35s ease;
}

/* HOVER (turquesa) */
.elementor-563 .elementor-element.elementor-element-14c3f28d .elementor-button:hover {
    background: #3ac5e6 !important;   /* Turquesa */
    border-color: #3ac5e6;
    color: #ffffff !important;
    transform: translateY(-3px);
}

/* ACTIVO */
.elementor-563 .elementor-element.elementor-element-14c3f28d .elementor-button:active {
    transform: translateY(-1px);
}

/* ÍCONO */
.elementor-563 .elementor-element.elementor-element-14c3f28d .elementor-button-icon svg {
    width: 18px;
    height: 18px;
    transition: transform 0.3s ease;
}

/* ÍCONO HOVER */
.elementor-563 .elementor-element.elementor-element-14c3f28d .elementor-button:hover .elementor-button-icon svg {
    transform: translateX(4px);
}

/* ============================
   FLARE SUPERIOR
============================ */
.elementor-563 .elementor-element.elementor-element-14c3f28d::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -120%);

    width: 38%;
    height: 6px;
    border-radius: 50px;

    background: linear-gradient(
        98deg,
        #f58c29,
        #3ac5e6,
        #ffffff
    );

    transition: width 0.6s ease;
}

/* Hover flare */
.elementor-563 .elementor-element.elementor-element-14c3f28d:hover::before {
    width: 80%;
}

/* ============================
   RESPONSIVE
============================ */
@media (max-width: 767px){
    .elementor-563 .elementor-element.elementor-element-14c3f28d .elementor-button {
        width: 100%;
        max-width: 360px;
        padding: 14px 18px;
    }

    .elementor-563 .elementor-element.elementor-element-14c3f28d::before {
        width: 60%;
    }

    .elementor-563 .elementor-element.elementor-element-14c3f28d:hover::before {
        width: 92%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3810da4e *//* ===== PILL TICKER ESPAÑOL ===== */

.tag-slider-tracker.psi{
  width: 100%;
  max-width: 620px;
  overflow: hidden;
  position: relative;

  border-radius: 14px;

  /* Fondo naranja con opacidad */
  background: rgba(245, 140, 41, 0.18);

  /* Línea turquesa */
  border: 1px solid rgba(58,197,230,0.75);

  padding: 10px 14px;
}

/* Cinta que se mueve */
.tag-slider-tracker.psi .tag-track{
  display: inline-flex;
  align-items: center;
  gap: 40px;
  white-space: nowrap;

  animation: tagMarquee 20s linear infinite;
  will-change: transform;
}

/* Texto */
.tag-slider-tracker.psi .tag-item{
  font-family: parabolica, sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #ffff;
}

/* Animación */
@keyframes tagMarquee{
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Responsive */
@media (max-width: 767px){
  .tag-slider-tracker.psi{
    max-width: 92vw;
  }

  .tag-slider-tracker.psi .tag-item{
    font-size: 14px;
  }

  .tag-slider-tracker.psi .tag-track{
    animation-duration: 24s;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c25ed72 */.titulo-ser-hacer{
  font-family: parabolica, sans-serif;
  font-size: clamp(30px, 2vw, 20px);
  line-height: 1.05;
  font-weight: 600;
}

.titulo-ser-hacer .ser,
.titulo-ser-hacer .hacer{
  color: #39c0e0;
  font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-714eada2 */@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;1,400&display=swap');

/* Mostrar SOLO en móvil */
.hero-mob-clean{ display:none; }

@media (max-width:1024px){
  .hero-mob-clean{
    display:block !important;
    width:100%;
    overflow:hidden;
    padding:18px 16px 26px;
  }
}

@media (min-width:1025px){
  .hero-mob-clean{ display:none !important; }
}

/* Imagen principal */
.hero-mob-clean__img{
  display:flex;
  justify-content:center;
  margin-top:8px;
}

.hero-mob-clean__img img{
  width:min(92vw,520px);
  max-width:520px;
  height:auto;
  display:block;
}

/* LOGOS pequeños centrados */
.hero-mob-clean__logos{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:18px;
  margin:16px 0 10px;
}

.hero-mob-clean__logos img{
  height:24px;
  width:auto;
  filter:brightness(0) invert(1);
  opacity:.95;
}

/* Texto centrado */
.hero-mob-clean__copy{
  text-align:center;
  margin-top:12px;
}

/* Título */
.hero-mob-clean__title{
  color:#ffffff;
  font-family:parabolica, sans-serif;
  font-weight:650;
  line-height:1.15;
  font-size:clamp(22px,6vw,32px);
  margin-bottom:12px;
}

/* SER / HACER elegantes */
.hero-mob-clean__title .ser,
.hero-mob-clean__title .hacer{
  font-family:"Playfair Display", serif;
  font-weight:400;
  font-style:italic;
  letter-spacing:.5px;
  color:#ffffff;
}

/* Subtítulo */
.hero-mob-clean__sub{
  color:rgba(255,255,255,.92);
  font-family:parabolica, sans-serif;
  font-size:14px;
  line-height:1.55;
  margin:0 auto 16px;
  max-width:42ch;
}

/* Ticker */
.tag-slider-tracker.psi.mob-ticker-clean{
  width:100%;
  max-width:92vw;
  overflow:hidden;
  border-radius:14px;
  padding:10px 14px;
  border:1px solid rgba(255,255,255,.35);
  background:rgba(255,255,255,.08);
  margin:0 auto;
}

.tag-slider-tracker.psi.mob-ticker-clean .tag-track{
  display:inline-flex;
  gap:40px;
  white-space:nowrap;
  animation:marqueeMob 20s linear infinite;
}

.tag-slider-tracker.psi.mob-ticker-clean .tag-item{
  font-family:parabolica, sans-serif;
  font-size:14px;
  font-weight:600;
  color:#ffffff;
}

@keyframes marqueeMob{
  0%{ transform:translateX(0); }
  100%{ transform:translateX(-50%); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6711c2d2 */.titulo-sistemico{
  font-size: clamp(22px, 3vw, 34px);
  line-height: 1.4;
  font-weight: 600;
  color: #222;
  text-align: center;
}

.res-turquesa{
  color: #3fb8de; /* turquesa */
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-495c4373 */.elementor-563 .elementor-element.elementor-element-495c4373 .elementor-heading-title { 
    /* transiciones suaves */
    transition: all 1s;
    
    /* hace el texto transparente para mostrar el gradiente */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    
    /* animación del movimiento del gradiente */
    animation: move 3s ease 1s infinite alternate;
    
    /* gradiente animado naranja + turquesa */
    background-image: linear-gradient(45deg, 
        #39c0e0,   /* Turquesa */
        #e17630,   /* Naranja */
        #ff9a4d,   /* Naranja claro */
        #39c0e0,   /* Turquesa */
        #e17630    /* Naranja */
    );
    
    background-size: 500% 200%;
}

@keyframes move {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-16a32770 */.elementor-563 .elementor-element.elementor-element-16a32770 .elementor-icon { 
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    /* fondo glass oscuro */
    background: rgba(15,15,20,0.7);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    border: 1px solid rgba(225,118,48,0.25);

    box-shadow: 
        0 8px 32px rgba(0,0,0,0.3),
        inset 0 0 20px rgba(225,118,48,0.15);
}

/* COMETA NARANJA */
.elementor-563 .elementor-element.elementor-element-16a32770 .elementor-icon::before {
    content:'';
    position:absolute;
    top:-3px;
    left:-3px;
    right:-3px;
    bottom:-3px;
    border-radius:50%;

    background:conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(225,118,48,0.15) 180deg,
        rgba(225,118,48,0.35) 190deg,
        rgba(225,118,48,0.6) 200deg,
        #e17630 210deg,
        #e17630 214deg,
        rgba(225,118,48,0.7) 220deg,
        rgba(225,118,48,0.45) 230deg,
        rgba(225,118,48,0.2) 250deg,
        transparent 270deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    padding:3px;

    animation:cometWithGlowReverse 3s linear infinite;

    filter:blur(.5px);
}

@keyframes cometWithGlowReverse {
    from {transform:rotate(360deg);}
    to {transform:rotate(0deg);}
}

/* glow naranja */
.elementor-563 .elementor-element.elementor-element-16a32770 .elementor-icon::after {
    content:'';
    position:absolute;
    top:-10px;
    left:-10px;
    right:-10px;
    bottom:-10px;
    border-radius:50%;

    background:conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(225,118,48,0.08) 180deg,
        rgba(225,118,48,0.18) 190deg,
        rgba(225,118,48,0.08) 230deg,
        transparent 250deg
    );

    filter:blur(10px);

    animation:cometGlowReverse 6s linear infinite;

    pointer-events:none;
    z-index:-1;
    opacity:.6;
}

@keyframes cometGlowReverse {
    from {transform:rotate(360deg);}
    to {transform:rotate(0deg);}
}

/* hover */
.elementor-563 .elementor-element.elementor-element-16a32770:hover .elementor-icon::before{
    animation:cometWithGlowReverse 1s linear infinite;
    filter:drop-shadow(0 0 18px rgba(225,118,48,0.7)) blur(.3px);
}

.elementor-563 .elementor-element.elementor-element-16a32770:hover .elementor-icon{
    border:1px solid rgba(225,118,48,0.6);
    transform:scale(1.05);
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-377cff1a */.box2 {
    transition: 0.4s ease all;
}

.box2:hover {
    background: #39c0e0 !important;
    transform: translatey(-10px);
}

.box2::before {
    content: "";
    border-radius: 0px !important;
    /* Gradiente roxo/magenta */
    background: linear-gradient(90deg, #9D00FF, #FF00FF);
    width: 20%;
    height: 6px;
    position: absolute;
    left: 0px;
    top: 100%;
    transform: translatey(-50%);
    /* Sombra roxa */
    box-shadow: 0px 0px 20px 0px rgba(157, 0, 255, 0.5);
    transition: 0.5s ease all;
}

.box2:hover::before {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-48134ade */.elementor-563 .elementor-element.elementor-element-48134ade .elementor-icon { 
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    /* fondo glass oscuro */
    background: rgba(15,15,20,0.7);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    border: 1px solid rgba(225,118,48,0.25);

    box-shadow: 
        0 8px 32px rgba(0,0,0,0.3),
        inset 0 0 20px rgba(225,118,48,0.15);
}

/* COMETA NARANJA */
.elementor-563 .elementor-element.elementor-element-48134ade .elementor-icon::before {
    content:'';
    position:absolute;
    top:-3px;
    left:-3px;
    right:-3px;
    bottom:-3px;
    border-radius:50%;

    background:conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(225,118,48,0.15) 180deg,
        rgba(225,118,48,0.35) 190deg,
        rgba(225,118,48,0.6) 200deg,
        #e17630 210deg,
        #e17630 214deg,
        rgba(225,118,48,0.7) 220deg,
        rgba(225,118,48,0.45) 230deg,
        rgba(225,118,48,0.2) 250deg,
        transparent 270deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    padding:3px;

    animation:cometWithGlowReverse 3s linear infinite;

    filter:blur(.5px);
}

@keyframes cometWithGlowReverse {
    from {transform:rotate(360deg);}
    to {transform:rotate(0deg);}
}

/* glow naranja */
.elementor-563 .elementor-element.elementor-element-48134ade .elementor-icon::after {
    content:'';
    position:absolute;
    top:-10px;
    left:-10px;
    right:-10px;
    bottom:-10px;
    border-radius:50%;

    background:conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(225,118,48,0.08) 180deg,
        rgba(225,118,48,0.18) 190deg,
        rgba(225,118,48,0.08) 230deg,
        transparent 250deg
    );

    filter:blur(10px);

    animation:cometGlowReverse 6s linear infinite;

    pointer-events:none;
    z-index:-1;
    opacity:.6;
}

@keyframes cometGlowReverse {
    from {transform:rotate(360deg);}
    to {transform:rotate(0deg);}
}

/* hover */
.elementor-563 .elementor-element.elementor-element-48134ade:hover .elementor-icon::before{
    animation:cometWithGlowReverse 1s linear infinite;
    filter:drop-shadow(0 0 18px rgba(225,118,48,0.7)) blur(.3px);
}

.elementor-563 .elementor-element.elementor-element-48134ade:hover .elementor-icon{
    border:1px solid rgba(225,118,48,0.6);
    transform:scale(1.05);
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29f5024a */.elementor-563 .elementor-element.elementor-element-29f5024a {
    --brilho-size: 250px;
}

.elementor-563 .elementor-element.elementor-element-29f5024a .inner {
    height: 100%;
    z-index: 1;
    background: rgba(9, 9, 9, .7);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-96a9993 */.elementor-563 .elementor-element.elementor-element-96a9993 .elementor-icon { 
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    /* fondo glass oscuro */
    background: rgba(15,15,20,0.7);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    border: 1px solid rgba(225,118,48,0.25);

    box-shadow: 
        0 8px 32px rgba(0,0,0,0.3),
        inset 0 0 20px rgba(225,118,48,0.15);
}

/* COMETA NARANJA */
.elementor-563 .elementor-element.elementor-element-96a9993 .elementor-icon::before {
    content:'';
    position:absolute;
    top:-3px;
    left:-3px;
    right:-3px;
    bottom:-3px;
    border-radius:50%;

    background:conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(225,118,48,0.15) 180deg,
        rgba(225,118,48,0.35) 190deg,
        rgba(225,118,48,0.6) 200deg,
        #e17630 210deg,
        #e17630 214deg,
        rgba(225,118,48,0.7) 220deg,
        rgba(225,118,48,0.45) 230deg,
        rgba(225,118,48,0.2) 250deg,
        transparent 270deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    padding:3px;

    animation:cometWithGlowReverse 3s linear infinite;

    filter:blur(.5px);
}

@keyframes cometWithGlowReverse {
    from {transform:rotate(360deg);}
    to {transform:rotate(0deg);}
}

/* glow naranja */
.elementor-563 .elementor-element.elementor-element-96a9993 .elementor-icon::after {
    content:'';
    position:absolute;
    top:-10px;
    left:-10px;
    right:-10px;
    bottom:-10px;
    border-radius:50%;

    background:conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(225,118,48,0.08) 180deg,
        rgba(225,118,48,0.18) 190deg,
        rgba(225,118,48,0.08) 230deg,
        transparent 250deg
    );

    filter:blur(10px);

    animation:cometGlowReverse 6s linear infinite;

    pointer-events:none;
    z-index:-1;
    opacity:.6;
}

@keyframes cometGlowReverse {
    from {transform:rotate(360deg);}
    to {transform:rotate(0deg);}
}

/* hover */
.elementor-563 .elementor-element.elementor-element-96a9993:hover .elementor-icon::before{
    animation:cometWithGlowReverse 1s linear infinite;
    filter:drop-shadow(0 0 18px rgba(225,118,48,0.7)) blur(.3px);
}

.elementor-563 .elementor-element.elementor-element-96a9993:hover .elementor-icon{
    border:1px solid rgba(225,118,48,0.6);
    transform:scale(1.05);
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7ce3ac7a */.elementor-563 .elementor-element.elementor-element-7ce3ac7a .elementor-icon { 
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    /* fondo glass oscuro */
    background: rgba(15,15,20,0.7);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    border: 1px solid rgba(225,118,48,0.25);

    box-shadow: 
        0 8px 32px rgba(0,0,0,0.3),
        inset 0 0 20px rgba(225,118,48,0.15);
}

/* COMETA NARANJA */
.elementor-563 .elementor-element.elementor-element-7ce3ac7a .elementor-icon::before {
    content:'';
    position:absolute;
    top:-3px;
    left:-3px;
    right:-3px;
    bottom:-3px;
    border-radius:50%;

    background:conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(225,118,48,0.15) 180deg,
        rgba(225,118,48,0.35) 190deg,
        rgba(225,118,48,0.6) 200deg,
        #e17630 210deg,
        #e17630 214deg,
        rgba(225,118,48,0.7) 220deg,
        rgba(225,118,48,0.45) 230deg,
        rgba(225,118,48,0.2) 250deg,
        transparent 270deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    padding:3px;

    animation:cometWithGlowReverse 3s linear infinite;

    filter:blur(.5px);
}

@keyframes cometWithGlowReverse {
    from {transform:rotate(360deg);}
    to {transform:rotate(0deg);}
}

/* glow naranja */
.elementor-563 .elementor-element.elementor-element-7ce3ac7a .elementor-icon::after {
    content:'';
    position:absolute;
    top:-10px;
    left:-10px;
    right:-10px;
    bottom:-10px;
    border-radius:50%;

    background:conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(225,118,48,0.08) 180deg,
        rgba(225,118,48,0.18) 190deg,
        rgba(225,118,48,0.08) 230deg,
        transparent 250deg
    );

    filter:blur(10px);

    animation:cometGlowReverse 6s linear infinite;

    pointer-events:none;
    z-index:-1;
    opacity:.6;
}

@keyframes cometGlowReverse {
    from {transform:rotate(360deg);}
    to {transform:rotate(0deg);}
}

/* hover */
.elementor-563 .elementor-element.elementor-element-7ce3ac7a:hover .elementor-icon::before{
    animation:cometWithGlowReverse 1s linear infinite;
    filter:drop-shadow(0 0 18px rgba(225,118,48,0.7)) blur(.3px);
}

.elementor-563 .elementor-element.elementor-element-7ce3ac7a:hover .elementor-icon{
    border:1px solid rgba(225,118,48,0.6);
    transform:scale(1.05);
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f687ccd */.elementor-563 .elementor-element.elementor-element-6f687ccd {
    --brilho-size: 250px;
}

.elementor-563 .elementor-element.elementor-element-6f687ccd .inner {
    height: 100%;
    z-index: 1;
    background: rgba(9, 9, 9, .7);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3dcb0cd9 *//* ================================
   BOTÓN PREMIUM BLANCO
   (CENTRADO + RESPONSIVO)
================================ */

/* CONTENEDOR CENTRADO */
.elementor-563 .elementor-element.elementor-element-3dcb0cd9 {
    position: relative;
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;

    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* BOTÓN BASE */
.elementor-563 .elementor-element.elementor-element-3dcb0cd9 .elementor-button {
    border-radius: 6px;
    background: #ffffff !important;   /* Fondo blanco */
    border: 2px solid #f58c29;        /* Borde naranja */
    color: #f58c29 !important;        /* Texto naranja */

    padding: 14px 26px;
    font-weight: 600;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    transition: all 0.35s ease;
}

/* HOVER (turquesa) */
.elementor-563 .elementor-element.elementor-element-3dcb0cd9 .elementor-button:hover {
    background: #3ac5e6 !important;   /* Turquesa */
    border-color: #3ac5e6;
    color: #ffffff !important;
    transform: translateY(-3px);
}

/* ACTIVO */
.elementor-563 .elementor-element.elementor-element-3dcb0cd9 .elementor-button:active {
    transform: translateY(-1px);
}

/* ÍCONO */
.elementor-563 .elementor-element.elementor-element-3dcb0cd9 .elementor-button-icon svg {
    width: 18px;
    height: 18px;
    transition: transform 0.3s ease;
}

/* ÍCONO HOVER */
.elementor-563 .elementor-element.elementor-element-3dcb0cd9 .elementor-button:hover .elementor-button-icon svg {
    transform: translateX(4px);
}

/* ============================
   FLARE SUPERIOR
============================ */
.elementor-563 .elementor-element.elementor-element-3dcb0cd9::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -120%);

    width: 38%;
    height: 6px;
    border-radius: 50px;

    background: linear-gradient(
        98deg,
        #f58c29,
        #3ac5e6,
        #ffffff
    );

    transition: width 0.6s ease;
}

/* Hover flare */
.elementor-563 .elementor-element.elementor-element-3dcb0cd9:hover::before {
    width: 80%;
}

/* ============================
   RESPONSIVE
============================ */
@media (max-width: 767px){
    .elementor-563 .elementor-element.elementor-element-3dcb0cd9 .elementor-button {
        width: 100%;
        max-width: 360px;
        padding: 14px 18px;
    }

    .elementor-563 .elementor-element.elementor-element-3dcb0cd9::before {
        width: 60%;
    }

    .elementor-563 .elementor-element.elementor-element-3dcb0cd9:hover::before {
        width: 92%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7373c913 */.elementor-563 .elementor-element.elementor-element-7373c913:before{
    content: "";
    background: linear-gradient(to top, #000000 %, transparent); /*mude a cor do gradient aqui*/
    width: 100%;
    height: 40%;
    bottom: 0;
    top: inherit;
    left: 0;
    position: absolute;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5911fd9 */.elementor-563 .elementor-element.elementor-element-5911fd9 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    /* Fondo naranja solicitado */
    background: #f58c29;

    border: 1px solid rgba(255,255,255,0.25);

    box-shadow: 
        0 8px 24px rgba(0,0,0,0.25),
        inset 0 0 10px rgba(255,255,255,0.2);
}

/* BORDE GIRATORIO TURQUESA */
.elementor-563 .elementor-element.elementor-element-5911fd9 .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;

    background: conic-gradient(
        from 0deg,
        transparent 200deg,
        rgba(58,197,230,0.2) 210deg,
        rgba(58,197,230,0.5) 220deg,
        #3ac5e6 230deg,
        #3ac5e6 232deg,
        rgba(58,197,230,0.7) 240deg,
        rgba(58,197,230,0.3) 255deg,
        transparent 270deg
    );

    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;

    padding: 3px;
    animation: cometTurquesa 3s linear infinite;
    filter: blur(0.4px);
}

@keyframes cometTurquesa {
    from { transform: rotate(360deg); }
    to { transform: rotate(0deg); }
}

/* GLOW EXTERNO TURQUESA */
.elementor-563 .elementor-element.elementor-element-5911fd9 .elementor-icon::after {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border-radius: 50%;

    background: conic-gradient(
        from 0deg,
        transparent 200deg,
        rgba(58,197,230,0.08) 210deg,
        rgba(58,197,230,0.15) 230deg,
        transparent 260deg
    );

    filter: blur(10px);
    animation: cometTurquesa 6s linear infinite;
    pointer-events: none;
    z-index: -1;
    opacity: 0.7;
}

/* HOVER */
.elementor-563 .elementor-element.elementor-element-5911fd9:hover .elementor-icon::before {
    animation: cometTurquesa 1.2s linear infinite;
    filter: drop-shadow(0 0 16px rgba(58,197,230,0.6));
}

.elementor-563 .elementor-element.elementor-element-5911fd9:hover .elementor-icon::after {
    animation: cometTurquesa 3s linear infinite;
    opacity: 0.9;
}

.elementor-563 .elementor-element.elementor-element-5911fd9:hover .elementor-icon {
    transform: scale(1.05);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-2c95368e */.elementor-divider-separator {
  /* Gradiente branco */
  border-image: linear-gradient(90deg, transparent, #FFFFFF, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ebdb3a6 */.elementor-563 .elementor-element.elementor-element-5ebdb3a6 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    /* Fondo naranja solicitado */
    background: #f58c29;

    border: 1px solid rgba(255,255,255,0.25);

    box-shadow: 
        0 8px 24px rgba(0,0,0,0.25),
        inset 0 0 10px rgba(255,255,255,0.2);
}

/* BORDE GIRATORIO TURQUESA */
.elementor-563 .elementor-element.elementor-element-5ebdb3a6 .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;

    background: conic-gradient(
        from 0deg,
        transparent 200deg,
        rgba(58,197,230,0.2) 210deg,
        rgba(58,197,230,0.5) 220deg,
        #3ac5e6 230deg,
        #3ac5e6 232deg,
        rgba(58,197,230,0.7) 240deg,
        rgba(58,197,230,0.3) 255deg,
        transparent 270deg
    );

    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;

    padding: 3px;
    animation: cometTurquesa 3s linear infinite;
    filter: blur(0.4px);
}

@keyframes cometTurquesa {
    from { transform: rotate(360deg); }
    to { transform: rotate(0deg); }
}

/* GLOW EXTERNO TURQUESA */
.elementor-563 .elementor-element.elementor-element-5ebdb3a6 .elementor-icon::after {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border-radius: 50%;

    background: conic-gradient(
        from 0deg,
        transparent 200deg,
        rgba(58,197,230,0.08) 210deg,
        rgba(58,197,230,0.15) 230deg,
        transparent 260deg
    );

    filter: blur(10px);
    animation: cometTurquesa 6s linear infinite;
    pointer-events: none;
    z-index: -1;
    opacity: 0.7;
}

/* HOVER */
.elementor-563 .elementor-element.elementor-element-5ebdb3a6:hover .elementor-icon::before {
    animation: cometTurquesa 1.2s linear infinite;
    filter: drop-shadow(0 0 16px rgba(58,197,230,0.6));
}

.elementor-563 .elementor-element.elementor-element-5ebdb3a6:hover .elementor-icon::after {
    animation: cometTurquesa 3s linear infinite;
    opacity: 0.9;
}

.elementor-563 .elementor-element.elementor-element-5ebdb3a6:hover .elementor-icon {
    transform: scale(1.05);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-309087a7 */.elementor-563 .elementor-element.elementor-element-309087a7 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    /* Fondo naranja solicitado */
    background: #f58c29;

    border: 1px solid rgba(255,255,255,0.25);

    box-shadow: 
        0 8px 24px rgba(0,0,0,0.25),
        inset 0 0 10px rgba(255,255,255,0.2);
}

/* BORDE GIRATORIO TURQUESA */
.elementor-563 .elementor-element.elementor-element-309087a7 .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;

    background: conic-gradient(
        from 0deg,
        transparent 200deg,
        rgba(58,197,230,0.2) 210deg,
        rgba(58,197,230,0.5) 220deg,
        #3ac5e6 230deg,
        #3ac5e6 232deg,
        rgba(58,197,230,0.7) 240deg,
        rgba(58,197,230,0.3) 255deg,
        transparent 270deg
    );

    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;

    padding: 3px;
    animation: cometTurquesa 3s linear infinite;
    filter: blur(0.4px);
}

@keyframes cometTurquesa {
    from { transform: rotate(360deg); }
    to { transform: rotate(0deg); }
}

/* GLOW EXTERNO TURQUESA */
.elementor-563 .elementor-element.elementor-element-309087a7 .elementor-icon::after {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border-radius: 50%;

    background: conic-gradient(
        from 0deg,
        transparent 200deg,
        rgba(58,197,230,0.08) 210deg,
        rgba(58,197,230,0.15) 230deg,
        transparent 260deg
    );

    filter: blur(10px);
    animation: cometTurquesa 6s linear infinite;
    pointer-events: none;
    z-index: -1;
    opacity: 0.7;
}

/* HOVER */
.elementor-563 .elementor-element.elementor-element-309087a7:hover .elementor-icon::before {
    animation: cometTurquesa 1.2s linear infinite;
    filter: drop-shadow(0 0 16px rgba(58,197,230,0.6));
}

.elementor-563 .elementor-element.elementor-element-309087a7:hover .elementor-icon::after {
    animation: cometTurquesa 3s linear infinite;
    opacity: 0.9;
}

.elementor-563 .elementor-element.elementor-element-309087a7:hover .elementor-icon {
    transform: scale(1.05);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4b796ec3 */.elementor-563 .elementor-element.elementor-element-4b796ec3 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    /* Fondo naranja solicitado */
    background: #f58c29;

    border: 1px solid rgba(255,255,255,0.25);

    box-shadow: 
        0 8px 24px rgba(0,0,0,0.25),
        inset 0 0 10px rgba(255,255,255,0.2);
}

/* BORDE GIRATORIO TURQUESA */
.elementor-563 .elementor-element.elementor-element-4b796ec3 .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;

    background: conic-gradient(
        from 0deg,
        transparent 200deg,
        rgba(58,197,230,0.2) 210deg,
        rgba(58,197,230,0.5) 220deg,
        #3ac5e6 230deg,
        #3ac5e6 232deg,
        rgba(58,197,230,0.7) 240deg,
        rgba(58,197,230,0.3) 255deg,
        transparent 270deg
    );

    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;

    padding: 3px;
    animation: cometTurquesa 3s linear infinite;
    filter: blur(0.4px);
}

@keyframes cometTurquesa {
    from { transform: rotate(360deg); }
    to { transform: rotate(0deg); }
}

/* GLOW EXTERNO TURQUESA */
.elementor-563 .elementor-element.elementor-element-4b796ec3 .elementor-icon::after {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border-radius: 50%;

    background: conic-gradient(
        from 0deg,
        transparent 200deg,
        rgba(58,197,230,0.08) 210deg,
        rgba(58,197,230,0.15) 230deg,
        transparent 260deg
    );

    filter: blur(10px);
    animation: cometTurquesa 6s linear infinite;
    pointer-events: none;
    z-index: -1;
    opacity: 0.7;
}

/* HOVER */
.elementor-563 .elementor-element.elementor-element-4b796ec3:hover .elementor-icon::before {
    animation: cometTurquesa 1.2s linear infinite;
    filter: drop-shadow(0 0 16px rgba(58,197,230,0.6));
}

.elementor-563 .elementor-element.elementor-element-4b796ec3:hover .elementor-icon::after {
    animation: cometTurquesa 3s linear infinite;
    opacity: 0.9;
}

.elementor-563 .elementor-element.elementor-element-4b796ec3:hover .elementor-icon {
    transform: scale(1.05);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c0ecd5a *//* ============================
   NARANJA + FLARE + ICONOS 3D
============================ */
.elementor-563 .elementor-element.elementor-element-2c0ecd5a {
    position: relative;

    /* Fondo naranja solicitado */
    background: #e0f9f;

    /* Borde suave */
    border: 1px solid rgba(255, 255, 255, 0.22);

    border-radius: 12px;
    padding: 28px;

    /* Sin sombra de caja */
    box-shadow: none;
}

/* ============================
   ICONOS (BLANCOS 3D / RELIEVE)
   - Aplica a iconos comunes de Elementor
============================ */
.elementor-563 .elementor-element.elementor-element-2c0ecd5a .elementor-icon,
.elementor-563 .elementor-element.elementor-element-2c0ecd5a .elementor-icon i,
.elementor-563 .elementor-element.elementor-element-2c0ecd5a .elementor-icon svg,
.elementor-563 .elementor-element.elementor-element-2c0ecd5a .elementor-social-icon i,
.elementor-563 .elementor-element.elementor-element-2c0ecd5a .elementor-social-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;

    /* relieve 3D sutil */
    filter: drop-shadow(0 1px 0 rgba(255,255,255,0.35))
            drop-shadow(0 6px 10px rgba(0,0,0,0.25));

    transition: all 0.35s ease;
}

/* HOVER ICONOS (GOLD PLATINADO) */
.elementor-563 .elementor-element.elementor-element-2c0ecd5a .elementor-icon:hover,
.elementor-563 .elementor-element.elementor-element-2c0ecd5a .elementor-social-icon:hover {
    transform: translateY(-2px);
}

.elementor-563 .elementor-element.elementor-element-2c0ecd5a .elementor-icon:hover i,
.elementor-563 .elementor-element.elementor-element-2c0ecd5a .elementor-icon:hover svg,
.elementor-563 .elementor-element.elementor-element-2c0ecd5a .elementor-social-icon:hover i,
.elementor-563 .elementor-element.elementor-element-2c0ecd5a .elementor-social-icon:hover svg {
    /* gold platinado */
    color: #e6d7a8 !important;
    fill: #e6d7a8 !important;

    filter: drop-shadow(0 1px 0 rgba(255,255,255,0.55))
            drop-shadow(0 10px 16px rgba(0,0,0,0.30));
}

/* ============================
   FLARE SUPERIOR
============================ */
.elementor-563 .elementor-element.elementor-element-2c0ecd5a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);

    width: 32%;
    height: 8px;
    border-radius: 50px;

    /* Naranja + gold platinado + blanco */
    background: linear-gradient(98deg, #d16400, #e6d7a8, #ffffff);

    /* sin sombra */
    box-shadow: none;

    transition: width .6s ease;
}

/* Hover flare */
.elementor-563 .elementor-element.elementor-element-2c0ecd5a:hover::before {
    width: 80%;
}

/* RESPONSIVE */
@media (max-width: 767px){
    .elementor-563 .elementor-element.elementor-element-2c0ecd5a {
        padding: 22px;
    }

    .elementor-563 .elementor-element.elementor-element-2c0ecd5a::before {
        width: 38%;
    }

    .elementor-563 .elementor-element.elementor-element-2c0ecd5a:hover::before {
        width: 88%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7306b940 */.elementor-563 .elementor-element.elementor-element-7306b940 .elementor-icon-list-item{
    padding: 18px 34px !important;
    border-left: 2px solid #FF6900;
background: rgba(255, 255, 255, 0.04);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32ed97e8 *//* No Elementor, ".elementor-563 .elementor-element.elementor-element-32ed97e8" será o widget ou a coluna que você está estilizando */
.elementor-563 .elementor-element.elementor-element-32ed97e8 {
  position: relative;
  isolation: isolate; /* garante que o z-index negativo fique apenas dentro do widget */
  overflow: visible !important; /* evita corte do glow */
}

/* IMAGEM */
.elementor-563 .elementor-element.elementor-element-32ed97e8 img {
  position: relative;
  z-index: 1; /* imagem sempre por cima */
}

/* GLOW COLORIDO (SEM SOMBRA NEGRA) */
.elementor-563 .elementor-element.elementor-element-32ed97e8::before {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 60%;
  transform: translate(-50%, -50%);
  
  background: url("https://hpromo.shop/wp-content/uploads/2025/08/render.webp")
              center / cover no-repeat;

  /* Glow limpo, sem escurecer */
  filter: blur(60px) saturate(2.2) brightness(1.8);
  
  pointer-events: none;
  animation: animate 5s ease infinite;
  border-radius: 40px;
  will-change: filter, background-size;
  z-index: -1;
}

/* ELEMENTO MULHER */
.mulher {
  position: relative;
}

/* DEGRADÊ INFERIOR — SEM PRETO */
.mulher::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;

  /* degradê transparente (remove sombra negra) */
  background: linear-gradient(
    to top,
    rgba(22, 15, 19, 0),
    rgba(22, 15, 19, 0)
  );

  pointer-events: none;
  z-index: 2;
}

/* RESPONSIVE */
@media (max-width: 767px) {
  .elementor-563 .elementor-element.elementor-element-32ed97e8::before {
    filter: blur(40px) saturate(2.2) brightness(1.8);
  }
}

/* ANIMAÇÃO */
@keyframes animate {
  0%   { background-size: 100%; }
  50%  { background-size: 500%; }
  100% { background-size: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-628d0f08 *//* ============================
   NARANJA + FLARE + ICONOS 3D
============================ */
.elementor-563 .elementor-element.elementor-element-628d0f08 {
    position: relative;

    /* Fondo naranja solicitado */
    background: #d16400;

    /* Borde suave */
    border: 1px solid rgba(255, 255, 255, 0.22);

    border-radius: 12px;
    padding: 28px;

    /* Sin sombra de caja */
    box-shadow: none;
}

/* ============================
   ICONOS (BLANCOS 3D / RELIEVE)
   - Aplica a iconos comunes de Elementor
============================ */
.elementor-563 .elementor-element.elementor-element-628d0f08 .elementor-icon,
.elementor-563 .elementor-element.elementor-element-628d0f08 .elementor-icon i,
.elementor-563 .elementor-element.elementor-element-628d0f08 .elementor-icon svg,
.elementor-563 .elementor-element.elementor-element-628d0f08 .elementor-social-icon i,
.elementor-563 .elementor-element.elementor-element-628d0f08 .elementor-social-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;

    /* relieve 3D sutil */
    filter: drop-shadow(0 1px 0 rgba(255,255,255,0.35))
            drop-shadow(0 6px 10px rgba(0,0,0,0.25));

    transition: all 0.35s ease;
}

/* HOVER ICONOS (GOLD PLATINADO) */
.elementor-563 .elementor-element.elementor-element-628d0f08 .elementor-icon:hover,
.elementor-563 .elementor-element.elementor-element-628d0f08 .elementor-social-icon:hover {
    transform: translateY(-2px);
}

.elementor-563 .elementor-element.elementor-element-628d0f08 .elementor-icon:hover i,
.elementor-563 .elementor-element.elementor-element-628d0f08 .elementor-icon:hover svg,
.elementor-563 .elementor-element.elementor-element-628d0f08 .elementor-social-icon:hover i,
.elementor-563 .elementor-element.elementor-element-628d0f08 .elementor-social-icon:hover svg {
    /* gold platinado */
    color: #e6d7a8 !important;
    fill: #e6d7a8 !important;

    filter: drop-shadow(0 1px 0 rgba(255,255,255,0.55))
            drop-shadow(0 10px 16px rgba(0,0,0,0.30));
}

/* ============================
   FLARE SUPERIOR
============================ */
.elementor-563 .elementor-element.elementor-element-628d0f08::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);

    width: 32%;
    height: 8px;
    border-radius: 50px;

    /* Naranja + gold platinado + blanco */
    background: linear-gradient(98deg, #d16400, #e6d7a8, #ffffff);

    /* sin sombra */
    box-shadow: none;

    transition: width .6s ease;
}

/* Hover flare */
.elementor-563 .elementor-element.elementor-element-628d0f08:hover::before {
    width: 80%;
}

/* RESPONSIVE */
@media (max-width: 767px){
    .elementor-563 .elementor-element.elementor-element-628d0f08 {
        padding: 22px;
    }

    .elementor-563 .elementor-element.elementor-element-628d0f08::before {
        width: 38%;
    }

    .elementor-563 .elementor-element.elementor-element-628d0f08:hover::before {
        width: 88%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d4e5fe4 *//* ===== Contenedor: 2 tarjetas lado a lado ===== */
.profile-cards-wrap{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 420px));
  gap: 26px;
  justify-content: center;
  align-items: start;
}

/* Responsive: en móvil se van una debajo de la otra */
@media (max-width: 900px){
  .profile-cards-wrap{
    grid-template-columns: 1fr;
    justify-items: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5425f780 *//* ===== Card general (foto completa + sheet abajo) ===== */
.profile-card{
  width: min(420px, 100%);
  margin: 0 auto;
  border-radius: 26px;
  overflow: hidden;
  position: relative;
  box-shadow: 0 18px 60px rgba(0,0,0,.18);
  background: #eee;
}

/* Foto completa */
.profile-photo{
  position: relative;
  width: 100%;
  aspect-ratio: 3 / 4;          /* similar al ejemplo */
  background: #f2f2f2;
}
.profile-photo img{
  width: 100%;
  height: 100%;
  object-fit: cover;            /* asegura “foto completa” sin deformar */
  display: block;
}

/* Barra inferior (sheet) */
.profile-bar{
  width: 100%;
  border: 0;
  cursor: pointer;
  text-align: left;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;

  padding: 16px 16px;
  background: rgba(255,255,255,.92);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  border-top-left-radius: 18px;
  border-top-right-radius: 18px;

  box-shadow: 0 -12px 35px rgba(0,0,0,.12);
}

.profile-bar-text{ min-width: 0; }
.profile-name{
  font-size: 18px;
  font-weight: 800;
  color: #0f172a;
  line-height: 1.15;
  margin-bottom: 6px;
}
.profile-role{
  font-size: 14px;
  font-weight: 600;
  color: rgba(15,23,42,.72);
  line-height: 1.2;
}

/* Flecha (como el ejemplo) */
.profile-arrow{
  width: 34px;
  height: 34px;
  border-radius: 12px;
  display: inline-grid;
  place-items: center;
  position: relative;
  flex: 0 0 auto;
  border: 1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.6);
}
.profile-arrow::before{
  content: '';
  width: 10px;
  height: 10px;
  border-right: 2px solid rgba(15,23,42,.75);
  border-bottom: 2px solid rgba(15,23,42,.75);
  transform: rotate(45deg);
  transition: transform .25s ease;
}

/* Panel desplegable */
.profile-expand{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 62px; /* queda justo encima de la barra */
  background: rgba(255,255,255,.92);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(20px);

  overflow: hidden;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;

  box-shadow: 0 -22px 60px rgba(0,0,0,.14);
  max-height: 0px;
  transition: max-height .35s ease;
}

.profile-expand-inner{
  padding: 16px 16px 18px 16px;
}

/* Texto */
.profile-line{
  margin: 0 0 10px 0;
  font-size: 14px;
  line-height: 1.55;
  color: rgba(15,23,42,.88);
  font-weight: 500;
}

/* Estados abierto/cerrado */
.profile-card.is-open .profile-arrow::before{
  transform: rotate(225deg); /* flecha hacia arriba */
}

/* ===== Sistema de resaltado (tu paleta) ===== */
.res-naranja{
  color:#f58c29 !important;
  font-weight: 800 !important;
}
.res-turquesa{
  color:#3ac5e6 !important;
  font-weight: 800 !important;
}
/* ===== OVERRIDE TOTAL: QUITA ROSADO DEL TEMA/Elementor ===== */

/* Hover + Focus + Active (tema suele pintar rosado aquí) */
.profile-card .profile-bar:hover,
.profile-card .profile-bar:focus,
.profile-card .profile-bar:active,
.profile-card .profile-bar:focus-visible{
  background: #e17630 !important;
  color: #ffffff !important;
  outline: none !important;
  box-shadow: 0 -12px 35px rgba(0,0,0,.12) !important;
}

/* Asegura que el texto cambie a blanco */
.profile-card .profile-bar:hover .profile-name,
.profile-card .profile-bar:focus .profile-name,
.profile-card .profile-bar:active .profile-name,
.profile-card .profile-bar:focus-visible .profile-name{
  color: #ffffff !important;
}

.profile-card .profile-bar:hover .profile-role,
.profile-card .profile-bar:focus .profile-role,
.profile-card .profile-bar:active .profile-role,
.profile-card .profile-bar:focus-visible .profile-role{
  color: rgba(255,255,255,.85) !important;
}

/* Flecha en blanco (porque el tema también puede tocarlo) */
.profile-card .profile-bar:hover .profile-arrow,
.profile-card .profile-bar:focus .profile-arrow,
.profile-card .profile-bar:active .profile-arrow,
.profile-card .profile-bar:focus-visible .profile-arrow{
  background: rgba(255,255,255,.18) !important;
  border-color: rgba(255,255,255,.35) !important;
}

.profile-card .profile-bar:hover .profile-arrow::before,
.profile-card .profile-bar:focus .profile-arrow::before,
.profile-card .profile-bar:active .profile-arrow::before,
.profile-card .profile-bar:focus-visible .profile-arrow::before{
  border-right-color: #ffffff !important;
  border-bottom-color: #ffffff !important;
}

/* Estado abierto: barra naranja fija */
.profile-card.is-open .profile-bar{
  background: #e17630 !important;
  color: #ffffff !important;
}
.profile-card.is-open .profile-name{ color:#ffffff !important; }
.profile-card.is-open .profile-role{ color:rgba(255,255,255,.85) !important; }
.profile-card.is-open .profile-arrow::before{
  border-right-color:#ffffff !important;
  border-bottom-color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b210791 *//* ================================
   BOTÓN PREMIUM BLANCO
   (CENTRADO + RESPONSIVO)
================================ */

/* CONTENEDOR CENTRADO */
.elementor-563 .elementor-element.elementor-element-4b210791 {
    position: relative;
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;

    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* BOTÓN BASE */
.elementor-563 .elementor-element.elementor-element-4b210791 .elementor-button {
    border-radius: 6px;
    background: #ffffff !important;   /* Fondo blanco */
    border: 2px solid #f58c29;        /* Borde naranja */
    color: #f58c29 !important;        /* Texto naranja */

    padding: 14px 26px;
    font-weight: 600;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    transition: all 0.35s ease;
}

/* HOVER (turquesa) */
.elementor-563 .elementor-element.elementor-element-4b210791 .elementor-button:hover {
    background: #3ac5e6 !important;   /* Turquesa */
    border-color: #3ac5e6;
    color: #ffffff !important;
    transform: translateY(-3px);
}

/* ACTIVO */
.elementor-563 .elementor-element.elementor-element-4b210791 .elementor-button:active {
    transform: translateY(-1px);
}

/* ÍCONO */
.elementor-563 .elementor-element.elementor-element-4b210791 .elementor-button-icon svg {
    width: 18px;
    height: 18px;
    transition: transform 0.3s ease;
}

/* ÍCONO HOVER */
.elementor-563 .elementor-element.elementor-element-4b210791 .elementor-button:hover .elementor-button-icon svg {
    transform: translateX(4px);
}

/* ============================
   FLARE SUPERIOR
============================ */
.elementor-563 .elementor-element.elementor-element-4b210791::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -120%);

    width: 38%;
    height: 6px;
    border-radius: 50px;

    background: linear-gradient(
        98deg,
        #f58c29,
        #3ac5e6,
        #ffffff
    );

    transition: width 0.6s ease;
}

/* Hover flare */
.elementor-563 .elementor-element.elementor-element-4b210791:hover::before {
    width: 80%;
}

/* ============================
   RESPONSIVE
============================ */
@media (max-width: 767px){
    .elementor-563 .elementor-element.elementor-element-4b210791 .elementor-button {
        width: 100%;
        max-width: 360px;
        padding: 14px 18px;
    }

    .elementor-563 .elementor-element.elementor-element-4b210791::before {
        width: 60%;
    }

    .elementor-563 .elementor-element.elementor-element-4b210791:hover::before {
        width: 92%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-524147e3 */.elementor-563 .elementor-element.elementor-element-524147e3{
    position: relativrelative
    mask: url('https://rtl4013zxp.easybuilder.com.br/wp-content/uploads/2025/08/Linhas.svg');
        -webkit-mask: url('https://rtl4013zxp.easybuilder.com.br/wp-content/uploads/2025/08/Linhas.svg');
        -webkit-mask-position: center;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
     mask-size: contain;
    mask-repeat: no-repeat;
}
.elementor-563 .elementor-element.elementor-element-524147e3:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 100%;
  z-index: 20;
  filter: blur(10px);
  background: linear-gradient(to bottom, #BFFF2A 10%,transparent 70%);
  pointer-events: none;
  animation: LUZVERTICAL 3s linear infinite;
}
@keyframes LUZVERTICAL{
   0%{
     top: -100%;
     opacity: 1;
   }
   50%{
     top: 100%;
     opacity: 1;
   }
   100%{
      top: 100%;
       opacity: 0;
   }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b54572a */.elementor-563 .elementor-element.elementor-element-4b54572a{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66eae8e6 */.elementor-563 .elementor-element.elementor-element-66eae8e6 b {
    background: linear-gradient(90deg, #8000FF 0%, #B266FF 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-26307926 */.elementor-563 .elementor-element.elementor-element-26307926 {
    background: linear-gradient(
        90deg,
        #1EBE5D 0%,
        #25D366 50%,
        #5CFF9D 100%
    );
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21cb3a17 */.elementor-563 .elementor-element.elementor-element-21cb3a17 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fc69538 */.elementor-563 .elementor-element.elementor-element-3fc69538 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e11691 */.elementor-563 .elementor-element.elementor-element-7e11691 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4437f00 */.elementor-563 .elementor-element.elementor-element-4437f00 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f87936 */.elementor-563 .elementor-element.elementor-element-8f87936 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21cb3a17 */.elementor-563 .elementor-element.elementor-element-21cb3a17 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fc69538 */.elementor-563 .elementor-element.elementor-element-3fc69538 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e11691 */.elementor-563 .elementor-element.elementor-element-7e11691 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4437f00 */.elementor-563 .elementor-element.elementor-element-4437f00 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f87936 */.elementor-563 .elementor-element.elementor-element-8f87936 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21cb3a17 */.elementor-563 .elementor-element.elementor-element-21cb3a17 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fc69538 */.elementor-563 .elementor-element.elementor-element-3fc69538 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e11691 */.elementor-563 .elementor-element.elementor-element-7e11691 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4437f00 */.elementor-563 .elementor-element.elementor-element-4437f00 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f87936 */.elementor-563 .elementor-element.elementor-element-8f87936 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21cb3a17 */.elementor-563 .elementor-element.elementor-element-21cb3a17 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fc69538 */.elementor-563 .elementor-element.elementor-element-3fc69538 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e11691 */.elementor-563 .elementor-element.elementor-element-7e11691 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4437f00 */.elementor-563 .elementor-element.elementor-element-4437f00 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f87936 */.elementor-563 .elementor-element.elementor-element-8f87936 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21cb3a17 */.elementor-563 .elementor-element.elementor-element-21cb3a17 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fc69538 */.elementor-563 .elementor-element.elementor-element-3fc69538 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e11691 */.elementor-563 .elementor-element.elementor-element-7e11691 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4437f00 */.elementor-563 .elementor-element.elementor-element-4437f00 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f87936 */.elementor-563 .elementor-element.elementor-element-8f87936 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21cb3a17 */.elementor-563 .elementor-element.elementor-element-21cb3a17 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fc69538 */.elementor-563 .elementor-element.elementor-element-3fc69538 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e11691 */.elementor-563 .elementor-element.elementor-element-7e11691 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4437f00 */.elementor-563 .elementor-element.elementor-element-4437f00 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f87936 */.elementor-563 .elementor-element.elementor-element-8f87936 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */