.elementor-103386 .elementor-element.elementor-element-640a6e3{--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;--z-index:1000;}.elementor-103386 .elementor-element.elementor-element-62177bc{--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:45px 45px;--row-gap:45px;--column-gap:45px;}.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 );}.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 );color:var( --e-global-color-text );}.elementor-103386 .elementor-element.elementor-element-0747ea0{width:100%;max-width:100%;}.elementor-103386 .elementor-element.elementor-element-0747ea0.elementor-element{--align-self:flex-start;}.elementor-103386 .elementor-element.elementor-element-0747ea0 .elementor-icon-box-wrapper{text-align:left;}.elementor-103386 .elementor-element.elementor-element-0747ea0 .elementor-icon-box-title{margin-block-end:4px;color:#051E40;}.elementor-103386 .elementor-element.elementor-element-0747ea0 .elementor-icon-box-title, .elementor-103386 .elementor-element.elementor-element-0747ea0 .elementor-icon-box-title a{font-family:"TomatoGrotesk", Sans-serif;font-size:16px;font-weight:900;line-height:25px;}.elementor-103386 .elementor-element.elementor-element-0747ea0 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;line-height:24px;}.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-103386 .elementor-element.elementor-element-31f9006{--divider-border-style:solid;--divider-color:#E9E9E9;--divider-border-width:1px;}.elementor-103386 .elementor-element.elementor-element-31f9006 .elementor-divider-separator{width:100%;}.elementor-103386 .elementor-element.elementor-element-31f9006 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-103386 .elementor-element.elementor-element-f96afd1{width:100%;max-width:100%;}.elementor-103386 .elementor-element.elementor-element-f96afd1.elementor-element{--align-self:flex-start;}.elementor-103386 .elementor-element.elementor-element-f96afd1 .elementor-icon-box-wrapper{text-align:left;}.elementor-103386 .elementor-element.elementor-element-f96afd1 .elementor-icon-box-title{margin-block-end:4px;color:#051E40;}.elementor-103386 .elementor-element.elementor-element-f96afd1 .elementor-icon-box-title, .elementor-103386 .elementor-element.elementor-element-f96afd1 .elementor-icon-box-title a{font-family:"TomatoGrotesk", Sans-serif;font-size:16px;font-weight:900;line-height:25px;}.elementor-103386 .elementor-element.elementor-element-f96afd1 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;line-height:24px;}.elementor-103386 .elementor-element.elementor-element-e30bdcd{--divider-border-style:solid;--divider-color:#E9E9E9;--divider-border-width:1px;}.elementor-103386 .elementor-element.elementor-element-e30bdcd .elementor-divider-separator{width:100%;}.elementor-103386 .elementor-element.elementor-element-e30bdcd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-103386 .elementor-element.elementor-element-640a6e3::before, .elementor-103386 .elementor-element.elementor-element-640a6e3 > .elementor-background-video-container::before, .elementor-103386 .elementor-element.elementor-element-640a6e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-103386 .elementor-element.elementor-element-640a6e3 > .elementor-background-slideshow::before, .elementor-103386 .elementor-element.elementor-element-640a6e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-103386 .elementor-element.elementor-element-640a6e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-103386 .elementor-element.elementor-element-53a608b{--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:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:-10px;--margin-left:-20px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;--z-index:1000;}.elementor-103386 .elementor-element.elementor-element-53a608b:not(.elementor-motion-effects-element-type-background), .elementor-103386 .elementor-element.elementor-element-53a608b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.eurofirms.com/fr/wp-content/uploads/sites/7/2025/10/Vector.png");background-position:-150px 150px;background-repeat:no-repeat;background-size:80% auto;}.elementor-103386 .elementor-element.elementor-element-0348f46{--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:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-103386 .elementor-element.elementor-element-2040ee8{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-103386 .elementor-element.elementor-element-131bec6{width:100%;max-width:100%;--icon-box-icon-margin:20px;}.elementor-103386 .elementor-element.elementor-element-131bec6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-103386 .elementor-element.elementor-element-131bec6.elementor-element{--align-self:flex-start;}.elementor-103386 .elementor-element.elementor-element-131bec6 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-103386 .elementor-element.elementor-element-131bec6 .elementor-icon-box-title{margin-block-end:0px;color:#051E40;}.elementor-103386 .elementor-element.elementor-element-131bec6.elementor-view-stacked .elementor-icon{background-color:#051E40;}.elementor-103386 .elementor-element.elementor-element-131bec6.elementor-view-framed .elementor-icon, .elementor-103386 .elementor-element.elementor-element-131bec6.elementor-view-default .elementor-icon{fill:#051E40;color:#051E40;border-color:#051E40;}.elementor-103386 .elementor-element.elementor-element-131bec6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-103386 .elementor-element.elementor-element-131bec6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#1098F9;}.elementor-103386 .elementor-element.elementor-element-131bec6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-103386 .elementor-element.elementor-element-131bec6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-103386 .elementor-element.elementor-element-131bec6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-103386 .elementor-element.elementor-element-131bec6.elementor-view-default:has(:focus) .elementor-icon{fill:#1098F9;color:#1098F9;border-color:#1098F9;}.elementor-103386 .elementor-element.elementor-element-131bec6 .elementor-icon{font-size:17px;}.elementor-103386 .elementor-element.elementor-element-131bec6 .elementor-icon-box-title, .elementor-103386 .elementor-element.elementor-element-131bec6 .elementor-icon-box-title a{font-family:"TomatoGrotesk", Sans-serif;font-size:16px;font-weight:900;line-height:1.2em;}.elementor-103386 .elementor-element.elementor-element-131bec6 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;line-height:24px;}.elementor-103386 .elementor-element.elementor-element-cebe8e8{--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:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-103386 .elementor-element.elementor-element-c5c6e72{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-103386 .elementor-element.elementor-element-b1aa9d7{width:100%;max-width:100%;--icon-box-icon-margin:20px;}.elementor-103386 .elementor-element.elementor-element-b1aa9d7 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 0px 0px 0px;}.elementor-103386 .elementor-element.elementor-element-b1aa9d7.elementor-element{--align-self:flex-start;}.elementor-103386 .elementor-element.elementor-element-b1aa9d7 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-103386 .elementor-element.elementor-element-b1aa9d7 .elementor-icon-box-title{margin-block-end:0px;color:#051E40;}.elementor-103386 .elementor-element.elementor-element-b1aa9d7.elementor-view-stacked .elementor-icon{background-color:#051E40;}.elementor-103386 .elementor-element.elementor-element-b1aa9d7.elementor-view-framed .elementor-icon, .elementor-103386 .elementor-element.elementor-element-b1aa9d7.elementor-view-default .elementor-icon{fill:#051E40;color:#051E40;border-color:#051E40;}.elementor-103386 .elementor-element.elementor-element-b1aa9d7.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-103386 .elementor-element.elementor-element-b1aa9d7.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#1098F9;}.elementor-103386 .elementor-element.elementor-element-b1aa9d7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-103386 .elementor-element.elementor-element-b1aa9d7.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-103386 .elementor-element.elementor-element-b1aa9d7.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-103386 .elementor-element.elementor-element-b1aa9d7.elementor-view-default:has(:focus) .elementor-icon{fill:#1098F9;color:#1098F9;border-color:#1098F9;}.elementor-103386 .elementor-element.elementor-element-b1aa9d7 .elementor-icon{font-size:17px;}.elementor-103386 .elementor-element.elementor-element-b1aa9d7 .elementor-icon-box-title, .elementor-103386 .elementor-element.elementor-element-b1aa9d7 .elementor-icon-box-title a{font-family:"TomatoGrotesk", Sans-serif;font-size:16px;font-weight:900;line-height:1.2em;}.elementor-103386 .elementor-element.elementor-element-b1aa9d7 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;line-height:24px;}.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 );color:var( --e-global-color-primary );}.elementor-103386 .elementor-element.elementor-element-c511036 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-103386 .elementor-element.elementor-element-c511036{text-align:left;}.elementor-103386 .elementor-element.elementor-element-c511036 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#245393;}.elementor-103386 .elementor-element.elementor-element-c511036 .elementor-heading-title a:hover, .elementor-103386 .elementor-element.elementor-element-c511036 .elementor-heading-title a:focus{color:#245393C7;}.elementor-103386 .elementor-element.elementor-element-6f8cf32 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-103386 .elementor-element.elementor-element-6f8cf32{text-align:left;}.elementor-103386 .elementor-element.elementor-element-6f8cf32 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#245393;}.elementor-103386 .elementor-element.elementor-element-6f8cf32 .elementor-heading-title a:hover, .elementor-103386 .elementor-element.elementor-element-6f8cf32 .elementor-heading-title a:focus{color:#245393C7;}.elementor-103386 .elementor-element.elementor-element-e2bacf6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-103386 .elementor-element.elementor-element-e2bacf6{text-align:left;}.elementor-103386 .elementor-element.elementor-element-e2bacf6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#245393;}.elementor-103386 .elementor-element.elementor-element-e2bacf6 .elementor-heading-title a:hover, .elementor-103386 .elementor-element.elementor-element-e2bacf6 .elementor-heading-title a:focus{color:#245393C7;}@media(max-width:1440px){.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 );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-103386 .elementor-element.elementor-element-62177bc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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 );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-103386 .elementor-element.elementor-element-0747ea0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 9px;}.elementor-103386 .elementor-element.elementor-element-f96afd1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 9px;}.elementor-103386 .elementor-element.elementor-element-640a6e3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-103386 .elementor-element.elementor-element-53a608b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-103386 .elementor-element.elementor-element-53a608b:not(.elementor-motion-effects-element-type-background), .elementor-103386 .elementor-element.elementor-element-53a608b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-103386 .elementor-element.elementor-element-62177bc{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-103386 .elementor-element.elementor-element-0747ea0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-103386 .elementor-element.elementor-element-0747ea0 .elementor-icon-box-wrapper{text-align:left;}.elementor-103386 .elementor-element.elementor-element-0747ea0 .elementor-icon-box-title{margin-block-end:10px;}.elementor-103386 .elementor-element.elementor-element-0747ea0 .elementor-icon-box-title, .elementor-103386 .elementor-element.elementor-element-0747ea0 .elementor-icon-box-title a{line-height:0.5em;}.elementor-103386 .elementor-element.elementor-element-31f9006 .elementor-divider-separator{width:100%;}.elementor-103386 .elementor-element.elementor-element-31f9006 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-103386 .elementor-element.elementor-element-f96afd1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-103386 .elementor-element.elementor-element-f96afd1 .elementor-icon-box-wrapper{text-align:left;}.elementor-103386 .elementor-element.elementor-element-f96afd1 .elementor-icon-box-title{margin-block-end:10px;}.elementor-103386 .elementor-element.elementor-element-f96afd1 .elementor-icon-box-title, .elementor-103386 .elementor-element.elementor-element-f96afd1 .elementor-icon-box-title a{line-height:0.5em;}.elementor-103386 .elementor-element.elementor-element-e30bdcd .elementor-divider-separator{width:100%;}.elementor-103386 .elementor-element.elementor-element-e30bdcd .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-103386 .elementor-element.elementor-element-640a6e3{--content-width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-103386 .elementor-element.elementor-element-131bec6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-103386 .elementor-element.elementor-element-131bec6 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-103386 .elementor-element.elementor-element-131bec6 .elementor-icon-box-title{margin-block-end:10px;}.elementor-103386 .elementor-element.elementor-element-131bec6 .elementor-icon{font-size:25px;}.elementor-103386 .elementor-element.elementor-element-131bec6 .elementor-icon-box-title, .elementor-103386 .elementor-element.elementor-element-131bec6 .elementor-icon-box-title a{line-height:0.5em;}.elementor-103386 .elementor-element.elementor-element-b1aa9d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-103386 .elementor-element.elementor-element-b1aa9d7 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-103386 .elementor-element.elementor-element-b1aa9d7 .elementor-icon-box-title{margin-block-end:10px;}.elementor-103386 .elementor-element.elementor-element-b1aa9d7 .elementor-icon{font-size:25px;}.elementor-103386 .elementor-element.elementor-element-b1aa9d7 .elementor-icon-box-title, .elementor-103386 .elementor-element.elementor-element-b1aa9d7 .elementor-icon-box-title a{line-height:0.5em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-103386 .elementor-element.elementor-element-c511036 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-103386 .elementor-element.elementor-element-6f8cf32 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-103386 .elementor-element.elementor-element-e2bacf6 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-103386 .elementor-element.elementor-element-53a608b:not(.elementor-motion-effects-element-type-background), .elementor-103386 .elementor-element.elementor-element-53a608b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:768px){.elementor-103386 .elementor-element.elementor-element-62177bc{--width:25%;}.elementor-103386 .elementor-element.elementor-element-0348f46{--width:50%;}.elementor-103386 .elementor-element.elementor-element-2040ee8{--width:100%;}.elementor-103386 .elementor-element.elementor-element-cebe8e8{--width:50%;}.elementor-103386 .elementor-element.elementor-element-c5c6e72{--width:100%;}.elementor-103386 .elementor-element.elementor-element-53a608b{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-103386 .elementor-element.elementor-element-62177bc{--width:100%;}.elementor-103386 .elementor-element.elementor-element-640a6e3{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-047d1ac */<!-- Estilo minimalista y estructura del buscador -->

    /* Estilo general */
    body {
        font-family: 'Inter', sans-serif;
    }
    
    .search-container input[type=search] {
        border: none;
        background-color: white;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .search-container {
        display: flex;
        align-items: center;
        max-width: 450px;
        margin: 0;
        border: 1px solid #ddd;
        border-radius: 30px;
        overflow: hidden;
        background-color: white;
        padding: 4px;
    }

    .search-input {
        width: 100%;
        padding: 10px 15px;
        border: none;
        border-radius: 30px;
        font-size: 16px;
        outline: none;
        background-color: white;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .search-input:focus {
        outline: none;
        box-shadow: none;
    }

    .search-btn {
        background-color: #051E40 !important;
        color: white;
        padding: 15px 20px;
        cursor: pointer;
        border-radius: 30px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-color: #051E40;
        border: none;
    }

    .search-btn:hover {
        background-color: #fff!important;
        color: #051E40!important;
    }

    .search-btn:hover path {
        fill: #051E40;
    }

    .search-btn svg {
        margin-left: 10px;
        width: 16px;
        height: 16px;
        fill: #fff;
    }

    /* Versión móvil */
    @media (max-width: 768px) {
        .text-btn {
            display: none;
        }

        .search-btn {
            padding: 12px;
            border-radius: 50%;
            width: 40px;
            height: 40px;
        }

        .search-btn svg {
            margin-left: 0;
            width: 18px;
            height: 18px;
        }
    }


document.addEventListener('DOMContentLoaded', function () {
    const searchContainers = document.querySelectorAll('.search-container');

    searchContainers.forEach(container =&gt; {
        const searchInput = container.querySelector('.search-input');
        const searchBtn = container.querySelector('.search-btn');

        function openSearchWindow() {
            const searchTerm = searchInput.value.trim();
            let urlRedirect = 'https://jobs.eurofirms.com/pt/pt/pesquisar-Ofertas-emprego';

            if (searchTerm) {
                urlRedirect += '?search=' + encodeURIComponent(searchTerm);
            }

            window.open(urlRedirect, '_blank');
        }

        searchInput.addEventListener('keydown', function(event) {
            if (event.key === 'Enter') {
                event.preventDefault();
                openSearchWindow();
            }
        });

        searchBtn.addEventListener('click', function() {
            openSearchWindow();
        });
    });
});/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-047d1ac */<!-- Estilo minimalista y estructura del buscador -->

    /* Estilo general */
    body {
        font-family: 'Inter', sans-serif;
    }
    
    .search-container input[type=search] {
        border: none;
        background-color: white;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .search-container {
        display: flex;
        align-items: center;
        max-width: 450px;
        margin: 0;
        border: 1px solid #ddd;
        border-radius: 30px;
        overflow: hidden;
        background-color: white;
        padding: 4px;
    }

    .search-input {
        width: 100%;
        padding: 10px 15px;
        border: none;
        border-radius: 30px;
        font-size: 16px;
        outline: none;
        background-color: white;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .search-input:focus {
        outline: none;
        box-shadow: none;
    }

    .search-btn {
        background-color: #051E40 !important;
        color: white;
        padding: 15px 20px;
        cursor: pointer;
        border-radius: 30px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-color: #051E40;
        border: none;
    }

    .search-btn:hover {
        background-color: #fff!important;
        color: #051E40!important;
    }

    .search-btn:hover path {
        fill: #051E40;
    }

    .search-btn svg {
        margin-left: 10px;
        width: 16px;
        height: 16px;
        fill: #fff;
    }

    /* Versión móvil */
    @media (max-width: 768px) {
        .text-btn {
            display: none;
        }

        .search-btn {
            padding: 12px;
            border-radius: 50%;
            width: 40px;
            height: 40px;
        }

        .search-btn svg {
            margin-left: 0;
            width: 18px;
            height: 18px;
        }
    }


document.addEventListener('DOMContentLoaded', function () {
    const searchContainers = document.querySelectorAll('.search-container');

    searchContainers.forEach(container =&gt; {
        const searchInput = container.querySelector('.search-input');
        const searchBtn = container.querySelector('.search-btn');

        function openSearchWindow() {
            const searchTerm = searchInput.value.trim();
            let urlRedirect = 'https://jobs.eurofirms.com/pt/pt/pesquisar-Ofertas-emprego';

            if (searchTerm) {
                urlRedirect += '?search=' + encodeURIComponent(searchTerm);
            }

            window.open(urlRedirect, '_blank');
        }

        searchInput.addEventListener('keydown', function(event) {
            if (event.key === 'Enter') {
                event.preventDefault();
                openSearchWindow();
            }
        });

        searchBtn.addEventListener('click', function() {
            openSearchWindow();
        });
    });
});/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-131bec6 *//* Efecto hover para TODA la caja (opacidad general) */
.icon-box-hover:hover {
    opacity: 0.65;
    transition: opacity 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f90715 *//* Estilo general */ body { font-family: 'Inter', sans-serif; } .search-container input[type=search] { border: none; background-color: white; /* Asegura que el fondo sea blanco */ -webkit-appearance: none; /* Evita bordes grises en iOS */ -moz-appearance: none; /* Evita bordes grises en Firefox */ appearance: none; /* Evita bordes grises en otros navegadores */ } .search-container { display: flex; align-items: center; max-width: 450px; margin: 0; border: 1px solid #ddd; border-radius: 30px; overflow: hidden; background-color: white; padding: 4px; } .search-input { width: 100%; padding: 10px 15px; border: none; border-radius: 30px; font-size: 16px; outline: none; background-color: white; /* Garantiza que el fondo del input sea blanco */ -webkit-appearance: none; /* Evita bordes grises en iOS */ -moz-appearance: none; /* Evita bordes grises en Firefox */ appearance: none; /* Evita bordes grises en otros navegadores */ } .search-input:focus { outline: none; box-shadow: none; /* Elimina cualquier sombra en el enfoque */ } .search-btn { background-color: #051E40 !important; color: white; padding: 15px 20px; cursor: pointer; border-radius: 30px; display: inline-flex; align-items: center; justify-content: center; border-color: #051E40; } .search-btn:hover { background-color: #fff!important; /* Sombra de color cuando el botón se pasa por encima */ color: #051E40!important; } .search-btn:hover path { fill: #051E40; } .search-btn svg { margin-left: 10px; width: 16px; height: 16px; fill: #fff; } .search-container { position: relative; margin-left: 0; /* Elimina el centrado */ } /* Versión móvil */ @media (max-width: 768px) { .text-btn { display: none; } .search-btn { padding: 12px; border-radius: 50%; /* Hace el botón circular */ width: 40px; height: 40px; } .search-btn svg { margin-left: 0; width: 18px; height: 18px; } }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b1aa9d7 *//* Efecto hover para TODA la caja (opacidad general) */
.icon-box-hover:hover {
    opacity: 0.65;
    transition: opacity 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-131bec6 *//* Efecto hover para TODA la caja (opacidad general) */
.icon-box-hover:hover {
    opacity: 0.65;
    transition: opacity 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f90715 *//* Estilo general */ body { font-family: 'Inter', sans-serif; } .search-container input[type=search] { border: none; background-color: white; /* Asegura que el fondo sea blanco */ -webkit-appearance: none; /* Evita bordes grises en iOS */ -moz-appearance: none; /* Evita bordes grises en Firefox */ appearance: none; /* Evita bordes grises en otros navegadores */ } .search-container { display: flex; align-items: center; max-width: 450px; margin: 0; border: 1px solid #ddd; border-radius: 30px; overflow: hidden; background-color: white; padding: 4px; } .search-input { width: 100%; padding: 10px 15px; border: none; border-radius: 30px; font-size: 16px; outline: none; background-color: white; /* Garantiza que el fondo del input sea blanco */ -webkit-appearance: none; /* Evita bordes grises en iOS */ -moz-appearance: none; /* Evita bordes grises en Firefox */ appearance: none; /* Evita bordes grises en otros navegadores */ } .search-input:focus { outline: none; box-shadow: none; /* Elimina cualquier sombra en el enfoque */ } .search-btn { background-color: #051E40 !important; color: white; padding: 15px 20px; cursor: pointer; border-radius: 30px; display: inline-flex; align-items: center; justify-content: center; border-color: #051E40; } .search-btn:hover { background-color: #fff!important; /* Sombra de color cuando el botón se pasa por encima */ color: #051E40!important; } .search-btn:hover path { fill: #051E40; } .search-btn svg { margin-left: 10px; width: 16px; height: 16px; fill: #fff; } .search-container { position: relative; margin-left: 0; /* Elimina el centrado */ } /* Versión móvil */ @media (max-width: 768px) { .text-btn { display: none; } .search-btn { padding: 12px; border-radius: 50%; /* Hace el botón circular */ width: 40px; height: 40px; } .search-btn svg { margin-left: 0; width: 18px; height: 18px; } }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b1aa9d7 *//* Efecto hover para TODA la caja (opacidad general) */
.icon-box-hover:hover {
    opacity: 0.65;
    transition: opacity 0.3s ease;
}/* End custom CSS */