.elementor-95 .elementor-element.elementor-element-21f45eba:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-21f45eba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-044b931 );}.elementor-95 .elementor-element.elementor-element-21f45eba > .elementor-background-overlay{background-image:url("https://naturobra.es/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-16-at-13.45.05-2.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95 .elementor-element.elementor-element-21f45eba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 6em 0em;}.elementor-95 .elementor-element.elementor-element-21f45eba > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-cfa1f76 );}.elementor-95 .elementor-element.elementor-element-21f45eba > .elementor-shape-bottom svg{height:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-95 .elementor-element.elementor-element-4b823574{text-align:center;}.elementor-95 .elementor-element.elementor-element-4b823574 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:100px;font-weight:600;line-height:1em;letter-spacing:-2px;color:var( --e-global-color-b8bf218 );}.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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.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-95 .elementor-element.elementor-element-5d46d156{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-95 .elementor-element.elementor-element-5d46d156 .elementor-divider-separator{width:100%;}.elementor-95 .elementor-element.elementor-element-5d46d156 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-95 .elementor-element.elementor-element-78d09875 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-95 .elementor-element.elementor-element-78d09875:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-78d09875 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://naturobra.es/wp-content/uploads/2025/06/bg_pattern-1.png");}.elementor-95 .elementor-element.elementor-element-78d09875 > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at top right, #F4F4F4CC 0%, var( --e-global-color-cfa1f76 ) 75%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95 .elementor-element.elementor-element-78d09875{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;}.elementor-95 .elementor-element.elementor-element-52faed9a > .elementor-element-populated{padding:3em 6em 3em 1em;}.elementor-95 .elementor-element.elementor-element-73924c93 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:48px;font-weight:500;line-height:1.1em;color:var( --e-global-color-bb890b8 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-95 .elementor-element.elementor-element-272b938c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-bb890b8 );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-95 .elementor-element.elementor-element-6b0e53a1{--icon-box-icon-margin:21px;}.elementor-95 .elementor-element.elementor-element-6b0e53a1 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-bb890b8 );}.elementor-95 .elementor-element.elementor-element-6b0e53a1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-6b0e53a1.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-6b0e53a1.elementor-view-default .elementor-icon{fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-6b0e53a1 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-6b0e53a1 .elementor-icon-box-title a{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-6b0e53a1 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-6bf8093 );}.elementor-95 .elementor-element.elementor-element-4a9e17a6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-95 .elementor-element.elementor-element-4a9e17a6 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-95 .elementor-element.elementor-element-365ea77c{z-index:3;}.elementor-95 .elementor-element.elementor-element-365ea77c img{width:100%;height:600px;object-fit:cover;object-position:center center;}.elementor-95 .elementor-element.elementor-element-598f6c42{--spacer-size:250px;width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;top:0px;z-index:0;}body:not(.rtl) .elementor-95 .elementor-element.elementor-element-598f6c42{right:0px;}body.rtl .elementor-95 .elementor-element.elementor-element-598f6c42{left:0px;}.elementor-95 .elementor-element.elementor-element-598f6c42 > .elementor-widget-container{border-style:solid;border-width:7px 7px 7px 7px;border-color:var( --e-global-color-1b8e8a0 );}.elementor-95 .elementor-element.elementor-element-51cdb98:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-51cdb98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-044b931 );}.elementor-95 .elementor-element.elementor-element-51cdb98 > .elementor-background-overlay{background-image:url("https://naturobra.es/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-16-at-13.45.02.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95 .elementor-element.elementor-element-51cdb98{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;}.elementor-95 .elementor-element.elementor-element-3f7255e > .elementor-element-populated{margin:0% 0% 0% 50%;--e-column-margin-right:0%;--e-column-margin-left:50%;padding:2em 2em 2em 2em;}.elementor-95 .elementor-element.elementor-element-c679115{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-95 .elementor-element.elementor-element-c679115.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-95 .elementor-element.elementor-element-c679115 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-b8bf218 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-95 .elementor-element.elementor-element-cef3766 .elementor-button{background-color:var( --e-global-color-b8bf218 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-332724a );color:var( --e-global-color-332724a );}.elementor-95 .elementor-element.elementor-element-cef3766 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-cef3766 .elementor-button:focus{background-color:var( --e-global-color-332724a );color:var( --e-global-color-text );}.elementor-95 .elementor-element.elementor-element-cef3766 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-cef3766 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-95 .elementor-element.elementor-element-99e2bcc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-95 .elementor-element.elementor-element-99e2bcc:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-99e2bcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://naturobra.es/wp-content/uploads/2025/06/bg_pattern-1.png");}.elementor-95 .elementor-element.elementor-element-99e2bcc > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at bottom center, #F4F4F4CC 0%, var( --e-global-color-cfa1f76 ) 75%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95 .elementor-element.elementor-element-99e2bcc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;}.elementor-95 .elementor-element.elementor-element-f173d1a > .elementor-element-populated{padding:3em 6em 3em 1em;}.elementor-95 .elementor-element.elementor-element-86dbf5d .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:48px;font-weight:500;line-height:1.1em;color:var( --e-global-color-bb890b8 );}.elementor-95 .elementor-element.elementor-element-0640909{--icon-box-icon-margin:0px;}.elementor-95 .elementor-element.elementor-element-0640909 .elementor-icon-box-title{margin-bottom:19px;color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-0640909.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-0640909.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-0640909.elementor-view-default .elementor-icon{fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-0640909 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-0640909 .elementor-icon-box-title a{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-0640909 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-95 .elementor-element.elementor-element-8d1efdc .elementor-icon-box-wrapper{text-align:left;}.elementor-95 .elementor-element.elementor-element-8d1efdc{--icon-box-icon-margin:0px;}.elementor-95 .elementor-element.elementor-element-8d1efdc .elementor-icon-box-title{margin-bottom:19px;color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-8d1efdc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-8d1efdc.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-8d1efdc.elementor-view-default .elementor-icon{fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-8d1efdc .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-8d1efdc .elementor-icon-box-title a{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-8d1efdc .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-332724a );}.elementor-95 .elementor-element.elementor-element-998bbc2 .elementor-icon-box-wrapper{text-align:left;}.elementor-95 .elementor-element.elementor-element-998bbc2{--icon-box-icon-margin:0px;}.elementor-95 .elementor-element.elementor-element-998bbc2 .elementor-icon-box-title{margin-bottom:19px;color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-998bbc2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-998bbc2.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-998bbc2.elementor-view-default .elementor-icon{fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-998bbc2 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-998bbc2 .elementor-icon-box-title a{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-998bbc2 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-332724a );}.elementor-95 .elementor-element.elementor-element-f1ac3d3 .elementor-icon-box-wrapper{text-align:left;}.elementor-95 .elementor-element.elementor-element-f1ac3d3{--icon-box-icon-margin:0px;}.elementor-95 .elementor-element.elementor-element-f1ac3d3 .elementor-icon-box-title{margin-bottom:19px;color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-f1ac3d3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-f1ac3d3.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-f1ac3d3.elementor-view-default .elementor-icon{fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-f1ac3d3 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-f1ac3d3 .elementor-icon-box-title a{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-f1ac3d3 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-332724a );}.elementor-95 .elementor-element.elementor-element-811fe07 .elementor-icon-box-wrapper{text-align:left;}.elementor-95 .elementor-element.elementor-element-811fe07{--icon-box-icon-margin:0px;}.elementor-95 .elementor-element.elementor-element-811fe07 .elementor-icon-box-title{margin-bottom:19px;color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-811fe07.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-811fe07.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-811fe07.elementor-view-default .elementor-icon{fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-811fe07 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-811fe07 .elementor-icon-box-title a{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-811fe07 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-332724a );}.elementor-95 .elementor-element.elementor-element-7583eba .elementor-icon-box-wrapper{text-align:left;}.elementor-95 .elementor-element.elementor-element-7583eba{--icon-box-icon-margin:0px;}.elementor-95 .elementor-element.elementor-element-7583eba .elementor-icon-box-title{margin-bottom:19px;color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-7583eba.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-7583eba.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-7583eba.elementor-view-default .elementor-icon{fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );}.elementor-95 .elementor-element.elementor-element-7583eba .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-7583eba .elementor-icon-box-title a{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-7583eba .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-332724a );}.elementor-95 .elementor-element.elementor-element-fce67f3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-95 .elementor-element.elementor-element-fce67f3 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-95 .elementor-element.elementor-element-2e6fc9a{z-index:3;}.elementor-95 .elementor-element.elementor-element-2e6fc9a img{width:100%;height:600px;object-fit:cover;object-position:center center;}.elementor-95 .elementor-element.elementor-element-55be990{--spacer-size:250px;width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;top:406px;z-index:0;}body:not(.rtl) .elementor-95 .elementor-element.elementor-element-55be990{right:411px;}body.rtl .elementor-95 .elementor-element.elementor-element-55be990{left:411px;}.elementor-95 .elementor-element.elementor-element-55be990 > .elementor-widget-container{border-style:solid;border-width:7px 7px 7px 7px;border-color:var( --e-global-color-1b8e8a0 );}@media(min-width:1025px){.elementor-95 .elementor-element.elementor-element-21f45eba > .elementor-background-overlay{background-attachment:fixed;}}@media(max-width:1024px){.elementor-95 .elementor-element.elementor-element-21f45eba{padding:5em 1em 6em 1em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-95 .elementor-element.elementor-element-4b823574 .elementor-heading-title{font-size:42.72px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-95 .elementor-element.elementor-element-78d09875{padding:3em 0em 3em 0em;}.elementor-95 .elementor-element.elementor-element-52faed9a > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-95 .elementor-element.elementor-element-73924c93 .elementor-heading-title{font-size:34.18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-95 .elementor-element.elementor-element-272b938c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-95 .elementor-element.elementor-element-6b0e53a1 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-6b0e53a1 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-6b0e53a1 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-95 .elementor-element.elementor-element-51cdb98{padding:3em 0em 3em 0em;}.elementor-95 .elementor-element.elementor-element-c679115 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-95 .elementor-element.elementor-element-cef3766 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-95 .elementor-element.elementor-element-99e2bcc{padding:3em 0em 3em 0em;}.elementor-95 .elementor-element.elementor-element-f173d1a > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-95 .elementor-element.elementor-element-86dbf5d .elementor-heading-title{font-size:34.18px;}.elementor-95 .elementor-element.elementor-element-0640909 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-0640909 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-0640909 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-95 .elementor-element.elementor-element-8d1efdc .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-8d1efdc .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-8d1efdc .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-95 .elementor-element.elementor-element-998bbc2 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-998bbc2 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-998bbc2 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-95 .elementor-element.elementor-element-f1ac3d3 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-f1ac3d3 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-f1ac3d3 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-95 .elementor-element.elementor-element-811fe07 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-811fe07 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-811fe07 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-95 .elementor-element.elementor-element-7583eba .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-7583eba .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-7583eba .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-95 .elementor-element.elementor-element-21f45eba{padding:3em 1em 4em 1em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-95 .elementor-element.elementor-element-4b823574{text-align:center;}.elementor-95 .elementor-element.elementor-element-4b823574 .elementor-heading-title{font-size:32.35px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-95 .elementor-element.elementor-element-78d09875{padding:0em 0em 2em 0em;}.elementor-95 .elementor-element.elementor-element-73924c93 .elementor-heading-title{font-size:26.96px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-95 .elementor-element.elementor-element-272b938c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-95 .elementor-element.elementor-element-6b0e53a1{--icon-box-icon-margin:14px;}.elementor-95 .elementor-element.elementor-element-6b0e53a1 .elementor-icon{font-size:35px;}.elementor-95 .elementor-element.elementor-element-6b0e53a1 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-6b0e53a1 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-6b0e53a1 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-95 .elementor-element.elementor-element-365ea77c img{height:300px;}.elementor-95 .elementor-element.elementor-element-3f7255e > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-95 .elementor-element.elementor-element-c679115{text-align:center;}.elementor-95 .elementor-element.elementor-element-c679115 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-95 .elementor-element.elementor-element-cef3766 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-95 .elementor-element.elementor-element-99e2bcc{padding:0em 0em 2em 0em;}.elementor-95 .elementor-element.elementor-element-86dbf5d .elementor-heading-title{font-size:26.96px;}.elementor-95 .elementor-element.elementor-element-0640909{--icon-box-icon-margin:14px;}.elementor-95 .elementor-element.elementor-element-0640909 .elementor-icon{font-size:35px;}.elementor-95 .elementor-element.elementor-element-0640909 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-0640909 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-0640909 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-95 .elementor-element.elementor-element-8d1efdc{--icon-box-icon-margin:14px;}.elementor-95 .elementor-element.elementor-element-8d1efdc .elementor-icon{font-size:35px;}.elementor-95 .elementor-element.elementor-element-8d1efdc .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-8d1efdc .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-8d1efdc .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-95 .elementor-element.elementor-element-998bbc2{--icon-box-icon-margin:14px;}.elementor-95 .elementor-element.elementor-element-998bbc2 .elementor-icon{font-size:35px;}.elementor-95 .elementor-element.elementor-element-998bbc2 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-998bbc2 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-998bbc2 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-95 .elementor-element.elementor-element-f1ac3d3{--icon-box-icon-margin:14px;}.elementor-95 .elementor-element.elementor-element-f1ac3d3 .elementor-icon{font-size:35px;}.elementor-95 .elementor-element.elementor-element-f1ac3d3 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-f1ac3d3 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-f1ac3d3 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-95 .elementor-element.elementor-element-811fe07{--icon-box-icon-margin:14px;}.elementor-95 .elementor-element.elementor-element-811fe07 .elementor-icon{font-size:35px;}.elementor-95 .elementor-element.elementor-element-811fe07 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-811fe07 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-811fe07 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-95 .elementor-element.elementor-element-7583eba{--icon-box-icon-margin:14px;}.elementor-95 .elementor-element.elementor-element-7583eba .elementor-icon{font-size:35px;}.elementor-95 .elementor-element.elementor-element-7583eba .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-7583eba .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-95 .elementor-element.elementor-element-7583eba .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-95 .elementor-element.elementor-element-2e6fc9a img{height:300px;}}/* Start custom CSS for column, class: .elementor-element-4a9e17a6 *//* 1) Sección base: fondo, borde transparente y esquinas redondeadas */
.elementor-95 .elementor-element.elementor-element-4a9e17a6 {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  background: #0f1a12;         /* color de fondo de la sección */
  border: 2px solid transparent;
}

/* 2) Borde animado: degradado cónico que gira */
.elementor-95 .elementor-element.elementor-element-4a9e17a6::before {
  content: "";
  position: absolute;
  top: -2px; left: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  border-radius: inherit;
  padding: 2px;
  background:
    /* mantén el interior transparente para que se vea tu fondo real */
    linear-gradient(#0f1a12, #0f1a12) padding-box,
    /* degradado animado en el borde */
    conic-gradient(
      from var(--angle, 0deg),
      #ff0066,
      #ffcc00,
      #33cc33,
      #00ccff,
      #9933ff,
      #ff0066
    ) border-box;
  background-clip: padding-box, border-box;
  animation: border-spin 4s linear infinite;
  z-index: 1;
}

/* 3) Destello de luz recorriendo el borde */
.elementor-95 .elementor-element.elementor-element-4a9e17a6::after {
  content: "";
  position: absolute;
  top: 0; left: -50%;
  width: 50%;
  height: 100%;
  background: rgba(240,250,153,0.3);
  transform: skewX(-20deg);
  animation: shine 2s ease-in-out infinite;
  z-index: 2;
}

/* 4) Asegura que el contenido quede encima */
.elementor-95 .elementor-element.elementor-element-4a9e17a6 .elementor-container {
  position: relative;
  z-index: 3;
}

/* 5) Animación de rotación del borde */
@keyframes border-spin {
  to { --angle: 360deg; }
}

/* 6) Animación del destello */
@keyframes shine {
  0%   { left: -50%; opacity: 0; }
  10%  { opacity: 1; }
  50%  { left: 100%; opacity: 0.5; }
  90%  { opacity: 1; }
  100% { left: 150%; opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fce67f3 *//* 1) Sección base: fondo, borde transparente y esquinas redondeadas */
.elementor-95 .elementor-element.elementor-element-fce67f3 {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  background: #0f1a12;         /* color de fondo de la sección */
  border: 2px solid transparent;
}

/* 2) Borde animado: degradado cónico que gira */
.elementor-95 .elementor-element.elementor-element-fce67f3::before {
  content: "";
  position: absolute;
  top: -2px; left: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  border-radius: inherit;
  padding: 2px;
  background:
    /* mantén el interior transparente para que se vea tu fondo real */
    linear-gradient(#0f1a12, #0f1a12) padding-box,
    /* degradado animado en el borde */
    conic-gradient(
      from var(--angle, 0deg),
      #ff0066,
      #ffcc00,
      #33cc33,
      #00ccff,
      #9933ff,
      #ff0066
    ) border-box;
  background-clip: padding-box, border-box;
  animation: border-spin 4s linear infinite;
  z-index: 1;
}

/* 3) Destello de luz recorriendo el borde */
.elementor-95 .elementor-element.elementor-element-fce67f3::after {
  content: "";
  position: absolute;
  top: 0; left: -50%;
  width: 50%;
  height: 100%;
  background: rgba(240,250,153,0.3);
  transform: skewX(-20deg);
  animation: shine 2s ease-in-out infinite;
  z-index: 2;
}

/* 4) Asegura que el contenido quede encima */
.elementor-95 .elementor-element.elementor-element-fce67f3 .elementor-container {
  position: relative;
  z-index: 3;
}

/* 5) Animación de rotación del borde */
@keyframes border-spin {
  to { --angle: 360deg; }
}

/* 6) Animación del destello */
@keyframes shine {
  0%   { left: -50%; opacity: 0; }
  10%  { opacity: 1; }
  50%  { left: 100%; opacity: 0.5; }
  90%  { opacity: 1; }
  100% { left: 150%; opacity: 0; }
}/* End custom CSS */