.elementor-984 .elementor-element.elementor-element-3952ecce{--display:flex;--min-height:525px;--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;--overflow:hidden;--overlay-opacity:0.6;--padding-top:7em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-984 .elementor-element.elementor-element-3952ecce:not(.elementor-motion-effects-element-type-background), .elementor-984 .elementor-element.elementor-element-3952ecce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://safehero.com.co/wp-content/uploads/2026/10/inspector-factory-talking-phone-while-others-are-working-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-984 .elementor-element.elementor-element-3952ecce::before, .elementor-984 .elementor-element.elementor-element-3952ecce > .elementor-background-video-container::before, .elementor-984 .elementor-element.elementor-element-3952ecce > .e-con-inner > .elementor-background-video-container::before, .elementor-984 .elementor-element.elementor-element-3952ecce > .elementor-background-slideshow::before, .elementor-984 .elementor-element.elementor-element-3952ecce > .e-con-inner > .elementor-background-slideshow::before, .elementor-984 .elementor-element.elementor-element-3952ecce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-984 .elementor-element.elementor-element-60fe7edb{--display:flex;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:55%;}.elementor-984 .elementor-element.elementor-element-60fe7edb.e-con{--align-self:stretch;}.elementor-984 .elementor-element.elementor-element-742a2c7e{background-color:transparent;bottom:-17px;z-index:0;background-image:linear-gradient(180deg, var( --e-global-color-9eaa092 ) 0%, #0F0F0F7A 100%);}.elementor-984 .elementor-element.elementor-element-742a2c7e.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-984 .elementor-element.elementor-element-742a2c7e{right:0px;}body.rtl .elementor-984 .elementor-element.elementor-element-742a2c7e{left:0px;}.elementor-984 .elementor-element.elementor-element-742a2c7e .elementor-heading-title{font-family:var( --e-global-typography-f8733ea-font-family ), Sans-serif;font-size:var( --e-global-typography-f8733ea-font-size );font-weight:var( --e-global-typography-f8733ea-font-weight );text-transform:var( --e-global-typography-f8733ea-text-transform );line-height:var( --e-global-typography-f8733ea-line-height );letter-spacing:var( --e-global-typography-f8733ea-letter-spacing );color:#FFFFFF40;}.elementor-984 .elementor-element.elementor-element-113baab9 .elementor-heading-title{font-family:var( --e-global-typography-583e54c-font-family ), Sans-serif;font-size:var( --e-global-typography-583e54c-font-size );font-weight:var( --e-global-typography-583e54c-font-weight );text-transform:var( --e-global-typography-583e54c-text-transform );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );color:var( --e-global-color-308e809 );}.elementor-984 .elementor-element.elementor-element-11df9d42{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-a954db2 );}.elementor-984 .elementor-element.elementor-element-675b5949{--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:5em 5em;--row-gap:5em;--column-gap:5em;--overflow:hidden;--padding-top:7em;--padding-bottom:7em;--padding-left:1em;--padding-right:1em;}.elementor-984 .elementor-element.elementor-element-4a8c1ead{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-984 .elementor-element.elementor-element-1973b944 .elementor-heading-title{font-family:var( --e-global-typography-5d167aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5d167aa-font-size );font-weight:var( --e-global-typography-5d167aa-font-weight );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );color:var( --e-global-color-primary );}.elementor-984 .elementor-element.elementor-element-5bbc98d6{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-984 .elementor-element.elementor-element-6efd73e2{width:100%;max-width:100%;background-color:transparent;padding:30px 30px 25px 30px;background-image:linear-gradient(45deg, var( --e-global-color-308e809 ) 95%, var( --e-global-color-accent ) 95%);box-shadow:0px 5px 30px -10px rgba(0, 0, 0, 0.15);}.elementor-984 .elementor-element.elementor-element-6efd73e2 .elementor-icon-box-wrapper{align-items:start;gap:20px;}.elementor-984 .elementor-element.elementor-element-6efd73e2 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-primary );}.elementor-984 .elementor-element.elementor-element-6efd73e2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-984 .elementor-element.elementor-element-6efd73e2.elementor-view-framed .elementor-icon, .elementor-984 .elementor-element.elementor-element-6efd73e2.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-984 .elementor-element.elementor-element-6efd73e2.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-984 .elementor-element.elementor-element-6efd73e2 .elementor-icon{font-size:25px;}.elementor-984 .elementor-element.elementor-element-6efd73e2 .elementor-icon-box-title, .elementor-984 .elementor-element.elementor-element-6efd73e2 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-984 .elementor-element.elementor-element-6efd73e2 .elementor-icon-box-description{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );color:var( --e-global-color-text );}.elementor-984 .elementor-element.elementor-element-1ea873c8{width:100%;max-width:100%;background-color:transparent;padding:30px 50px 25px 30px;background-image:linear-gradient(45deg, var( --e-global-color-308e809 ) 95%, var( --e-global-color-text ) 95%);box-shadow:0px 5px 30px -10px rgba(0, 0, 0, 0.15);}.elementor-984 .elementor-element.elementor-element-1ea873c8:hover{background-color:transparent;background-image:linear-gradient(45deg, var( --e-global-color-308e809 ) 95%, var( --e-global-color-accent ) 95%);}.elementor-984 .elementor-element.elementor-element-1ea873c8 .elementor-icon-box-wrapper{align-items:start;gap:20px;}.elementor-984 .elementor-element.elementor-element-1ea873c8 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-primary );}.elementor-984 .elementor-element.elementor-element-1ea873c8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-984 .elementor-element.elementor-element-1ea873c8.elementor-view-framed .elementor-icon, .elementor-984 .elementor-element.elementor-element-1ea873c8.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-984 .elementor-element.elementor-element-1ea873c8.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-984 .elementor-element.elementor-element-1ea873c8 .elementor-icon{font-size:25px;}.elementor-984 .elementor-element.elementor-element-1ea873c8 .elementor-icon-box-title, .elementor-984 .elementor-element.elementor-element-1ea873c8 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-984 .elementor-element.elementor-element-1ea873c8 .elementor-icon-box-description{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );color:var( --e-global-color-text );}.elementor-984 .elementor-element.elementor-element-717ec8ad{width:100%;max-width:100%;background-color:transparent;padding:30px 50px 25px 30px;background-image:linear-gradient(45deg, var( --e-global-color-308e809 ) 95%, var( --e-global-color-text ) 95%);box-shadow:0px 5px 30px -10px rgba(0, 0, 0, 0.15);}.elementor-984 .elementor-element.elementor-element-717ec8ad:hover{background-color:transparent;background-image:linear-gradient(45deg, var( --e-global-color-308e809 ) 95%, var( --e-global-color-accent ) 95%);}.elementor-984 .elementor-element.elementor-element-717ec8ad .elementor-icon-box-wrapper{align-items:start;gap:20px;}.elementor-984 .elementor-element.elementor-element-717ec8ad .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-primary );}.elementor-984 .elementor-element.elementor-element-717ec8ad.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-984 .elementor-element.elementor-element-717ec8ad.elementor-view-framed .elementor-icon, .elementor-984 .elementor-element.elementor-element-717ec8ad.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-984 .elementor-element.elementor-element-717ec8ad.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-984 .elementor-element.elementor-element-717ec8ad .elementor-icon{font-size:25px;}.elementor-984 .elementor-element.elementor-element-717ec8ad .elementor-icon-box-title, .elementor-984 .elementor-element.elementor-element-717ec8ad .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-984 .elementor-element.elementor-element-717ec8ad .elementor-icon-box-description{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );color:var( --e-global-color-text );}.elementor-984 .elementor-element.elementor-element-111a1389{--grid-template-columns:repeat(0, auto);text-align:center;width:100%;max-width:100%;background-color:var( --e-global-color-308e809 );padding:30px 30px 30px 30px;box-shadow:0px 5px 30px -10px rgba(0, 0, 0, 0.15);--icon-size:15px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-984 .elementor-element.elementor-element-111a1389 .elementor-social-icon{background-color:var( --e-global-color-651faef );--icon-padding:1em;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a954db2 );}.elementor-984 .elementor-element.elementor-element-111a1389 .elementor-social-icon i{color:var( --e-global-color-text );}.elementor-984 .elementor-element.elementor-element-111a1389 .elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-984 .elementor-element.elementor-element-111a1389 .elementor-social-icon:hover{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-984 .elementor-element.elementor-element-111a1389 .elementor-social-icon:hover i{color:var( --e-global-color-primary );}.elementor-984 .elementor-element.elementor-element-111a1389 .elementor-social-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-984 .elementor-element.elementor-element-4c6dec55{--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:0em;--padding-bottom:7em;--padding-left:1em;--padding-right:1em;}.elementor-984 .elementor-element.elementor-element-52c5f5e iframe{height:520px;filter:brightness( 90% ) contrast( 135% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.5s;}.elementor-984 .elementor-element.elementor-element-52c5f5e:hover iframe{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-984 .elementor-element.elementor-element-4a8c1ead{--width:70%;}.elementor-984 .elementor-element.elementor-element-5bbc98d6{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-984 .elementor-element.elementor-element-3952ecce{--content-width:90%;}.elementor-984 .elementor-element.elementor-element-60fe7edb{--width:100%;}.elementor-984 .elementor-element.elementor-element-675b5949{--content-width:90%;}.elementor-984 .elementor-element.elementor-element-4a8c1ead{--width:100%;}.elementor-984 .elementor-element.elementor-element-5bbc98d6{--width:100%;}}@media(max-width:1024px){.elementor-984 .elementor-element.elementor-element-3952ecce{--min-height:400px;--padding-top:7em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-984 .elementor-element.elementor-element-60fe7edb{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:30%;}body:not(.rtl) .elementor-984 .elementor-element.elementor-element-742a2c7e{right:0px;}body.rtl .elementor-984 .elementor-element.elementor-element-742a2c7e{left:0px;}.elementor-984 .elementor-element.elementor-element-742a2c7e{bottom:-12px;text-align:end;}.elementor-984 .elementor-element.elementor-element-742a2c7e .elementor-heading-title{font-size:var( --e-global-typography-f8733ea-font-size );line-height:var( --e-global-typography-f8733ea-line-height );letter-spacing:var( --e-global-typography-f8733ea-letter-spacing );}.elementor-984 .elementor-element.elementor-element-113baab9 .elementor-heading-title{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-984 .elementor-element.elementor-element-11df9d42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-984 .elementor-element.elementor-element-675b5949{--gap:3em 3em;--row-gap:3em;--column-gap:3em;--flex-wrap:wrap;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-984 .elementor-element.elementor-element-1973b944 .elementor-heading-title{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-984 .elementor-element.elementor-element-5bbc98d6{--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:space-between;--flex-wrap:wrap;}.elementor-984 .elementor-element.elementor-element-6efd73e2{width:100%;max-width:100%;padding:20px 20px 20px 20px;background-color:transparent;background-image:linear-gradient(45deg, var( --e-global-color-308e809 ) 97%, var( --e-global-color-accent ) 97%);}.elementor-984 .elementor-element.elementor-element-6efd73e2 .elementor-icon{font-size:24px;}.elementor-984 .elementor-element.elementor-element-6efd73e2 .elementor-icon-box-title, .elementor-984 .elementor-element.elementor-element-6efd73e2 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-984 .elementor-element.elementor-element-6efd73e2 .elementor-icon-box-description{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );}.elementor-984 .elementor-element.elementor-element-1ea873c8{width:var( --container-widget-width, 48.5% );max-width:48.5%;padding:20px 50px 20px 20px;--container-widget-width:48.5%;--container-widget-flex-grow:0;}.elementor-984 .elementor-element.elementor-element-1ea873c8 .elementor-icon{font-size:24px;}.elementor-984 .elementor-element.elementor-element-1ea873c8 .elementor-icon-box-title, .elementor-984 .elementor-element.elementor-element-1ea873c8 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-984 .elementor-element.elementor-element-1ea873c8 .elementor-icon-box-description{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );}.elementor-984 .elementor-element.elementor-element-717ec8ad{width:var( --container-widget-width, 48.5% );max-width:48.5%;padding:20px 50px 20px 20px;--container-widget-width:48.5%;--container-widget-flex-grow:0;}.elementor-984 .elementor-element.elementor-element-717ec8ad .elementor-icon{font-size:24px;}.elementor-984 .elementor-element.elementor-element-717ec8ad .elementor-icon-box-title, .elementor-984 .elementor-element.elementor-element-717ec8ad .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-984 .elementor-element.elementor-element-717ec8ad .elementor-icon-box-description{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );}.elementor-984 .elementor-element.elementor-element-111a1389{padding:20px 20px 20px 20px;--icon-size:15px;}.elementor-984 .elementor-element.elementor-element-4c6dec55{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-984 .elementor-element.elementor-element-52c5f5e iframe{height:440px;}}@media(max-width:767px){.elementor-984 .elementor-element.elementor-element-3952ecce{--content-width:88%;--min-height:325px;--padding-top:6em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-984 .elementor-element.elementor-element-3952ecce:not(.elementor-motion-effects-element-type-background), .elementor-984 .elementor-element.elementor-element-3952ecce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:10% 0%;}.elementor-984 .elementor-element.elementor-element-60fe7edb{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-984 .elementor-element.elementor-element-742a2c7e.elementor-element{--align-self:flex-end;}.elementor-984 .elementor-element.elementor-element-742a2c7e{bottom:-9px;text-align:center;}.elementor-984 .elementor-element.elementor-element-742a2c7e .elementor-heading-title{font-size:var( --e-global-typography-f8733ea-font-size );line-height:var( --e-global-typography-f8733ea-line-height );letter-spacing:var( --e-global-typography-f8733ea-letter-spacing );}.elementor-984 .elementor-element.elementor-element-113baab9 .elementor-heading-title{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-984 .elementor-element.elementor-element-11df9d42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-984 .elementor-element.elementor-element-675b5949{--content-width:88%;--gap:2em 2em;--row-gap:2em;--column-gap:2em;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-984 .elementor-element.elementor-element-1973b944 .elementor-heading-title{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-984 .elementor-element.elementor-element-7012a22b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;}.elementor-984 .elementor-element.elementor-element-6efd73e2{width:100%;max-width:100%;background-color:transparent;background-image:linear-gradient(45deg, var( --e-global-color-308e809 ) 95%, var( --e-global-color-accent ) 95%);}.elementor-984 .elementor-element.elementor-element-6efd73e2 .elementor-icon{font-size:22px;}.elementor-984 .elementor-element.elementor-element-6efd73e2 .elementor-icon-box-title, .elementor-984 .elementor-element.elementor-element-6efd73e2 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-984 .elementor-element.elementor-element-6efd73e2 .elementor-icon-box-description{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );}.elementor-984 .elementor-element.elementor-element-1ea873c8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-984 .elementor-element.elementor-element-1ea873c8 .elementor-icon{font-size:22px;}.elementor-984 .elementor-element.elementor-element-1ea873c8 .elementor-icon-box-title, .elementor-984 .elementor-element.elementor-element-1ea873c8 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-984 .elementor-element.elementor-element-1ea873c8 .elementor-icon-box-description{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );}.elementor-984 .elementor-element.elementor-element-717ec8ad{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 40px 20px 20px;}.elementor-984 .elementor-element.elementor-element-717ec8ad .elementor-icon{font-size:22px;}.elementor-984 .elementor-element.elementor-element-717ec8ad .elementor-icon-box-title, .elementor-984 .elementor-element.elementor-element-717ec8ad .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-984 .elementor-element.elementor-element-717ec8ad .elementor-icon-box-description{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );}.elementor-984 .elementor-element.elementor-element-111a1389{--grid-template-columns:repeat(4, auto);margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:14px;--grid-column-gap:8px;}.elementor-984 .elementor-element.elementor-element-52c5f5e iframe{height:380px;}}/* Start custom CSS for container, class: .elementor-element-4c6dec55 *//* =========================================================
SAFE HERO · MAP SECTION DARK TECH
Pegar en el CONTENEDOR que envuelve el mapa
========================================================= */

.elementor-984 .elementor-element.elementor-element-4c6dec55{
  --sh-yellow:#FFDE59;
  --sh-black:#050505;
  --sh-dark:#0B0B0B;
  --sh-dark2:#111111;
  --sh-line:rgba(255,255,255,.10);

  position:relative !important;

  padding:26px !important;

  background:
    radial-gradient(
      circle at 85% 10%,
      rgba(255,222,89,.09),
      transparent 22%
    ),
    linear-gradient(
      145deg,
      #050505 0%,
      #0D0D0D 58%,
      #050505 100%
    ) !important;

  border:
    1px solid
    rgba(255,255,255,.08) !important;

  border-radius:
    24px !important;

  overflow:hidden !important;

  box-shadow:
    0 30px 80px
    rgba(0,0,0,.22) !important;
}


/* =========================================================
ACENTO SUPERIOR
========================================================= */

.elementor-984 .elementor-element.elementor-element-4c6dec55::before{
  content:"";

  position:absolute;

  left:26px;
  top:0;

  width:110px;
  height:4px;

  background:
    var(--sh-yellow);

  z-index:5;
}


/* =========================================================
DECORACIÓN TÉCNICA
========================================================= */

.elementor-984 .elementor-element.elementor-element-4c6dec55::after{
  content:"";

  position:absolute;

  width:260px;
  height:260px;

  right:-120px;
  bottom:-120px;

  border:
    40px solid
    rgba(255,222,89,.05);

  border-radius:50%;

  pointer-events:none;

  z-index:1;
}


/* =========================================================
MAPA
========================================================= */

.elementor-984 .elementor-element.elementor-element-4c6dec55 iframe{
  position:relative !important;

  z-index:2 !important;

  width:100% !important;

  min-height:440px !important;

  border:0 !important;

  border-radius:
    18px !important;

  overflow:hidden !important;

  filter:
    grayscale(1)
    invert(.90)
    contrast(1.08)
    brightness(.72)
    sepia(.08) !important;

  transition:
    filter .35s ease,
    transform .35s ease,
    box-shadow .35s ease !important;

  box-shadow:
    0 16px 45px
    rgba(0,0,0,.30) !important;
}


/* =========================================================
HOVER DEL MAPA
========================================================= */

.elementor-984 .elementor-element.elementor-element-4c6dec55:hover iframe{
  filter:
    grayscale(.78)
    invert(.86)
    contrast(1.08)
    brightness(.78)
    sepia(.10) !important;

  transform:
    scale(1.008);
}


/* =========================================================
MARCO INTERIOR
========================================================= */

.elementor-984 .elementor-element.elementor-element-4c6dec55 .elementor-widget-google_maps{
  position:relative !important;

  z-index:2 !important;

  padding:0 !important;

  border-radius:
    18px !important;

  overflow:hidden !important;
}


/* =========================================================
TEXTO DECORATIVO SAFE HERO
========================================================= */

.elementor-984 .elementor-element.elementor-element-4c6dec55 .elementor-widget-google_maps::after{
  content:"SAFE HERO · UBICACIÓN";

  position:absolute;

  right:22px;
  bottom:18px;

  z-index:4;

  padding:
    8px
    12px;

  border-radius:
    100px;

  background:
    rgba(5,5,5,.82);

  border:
    1px solid
    rgba(255,222,89,.28);

  color:
    var(--sh-yellow);

  font-family:
    'Barlow Condensed',
    Arial,
    sans-serif;

  font-size:
    11px;

  font-weight:
    700;

  letter-spacing:
    1.6px;

  pointer-events:none;

  backdrop-filter:
    blur(8px);
}


/* =========================================================
MÓVIL
========================================================= */

@media(max-width:767px){

  .elementor-984 .elementor-element.elementor-element-4c6dec55{
    padding:
      14px !important;

    border-radius:
      18px !important;
  }


  .elementor-984 .elementor-element.elementor-element-4c6dec55::before{
    left:
      14px;

    width:
      80px;
  }


  .elementor-984 .elementor-element.elementor-element-4c6dec55 iframe{
    min-height:
      340px !important;

    border-radius:
      14px !important;
  }


  .elementor-984 .elementor-element.elementor-element-4c6dec55 .elementor-widget-google_maps{
    border-radius:
      14px !important;
  }


  .elementor-984 .elementor-element.elementor-element-4c6dec55 .elementor-widget-google_maps::after{
    right:
      12px;

    bottom:
      12px;

    font-size:
      10px;
  }

}/* End custom CSS */