.elementor-105570 .elementor-element.elementor-element-c7f4d06{--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-105570 .elementor-element.elementor-element-6b30d64{--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-105570 .elementor-element.elementor-element-c3c018d{width:100%;max-width:100%;}.elementor-105570 .elementor-element.elementor-element-c3c018d.elementor-element{--align-self:flex-start;}.elementor-105570 .elementor-element.elementor-element-c3c018d .elementor-icon-box-wrapper{text-align:left;}.elementor-105570 .elementor-element.elementor-element-c3c018d .elementor-icon-box-title{margin-block-end:4px;color:#051E40;}.elementor-105570 .elementor-element.elementor-element-c3c018d .elementor-icon-box-title, .elementor-105570 .elementor-element.elementor-element-c3c018d .elementor-icon-box-title a{font-family:"TomatoGrotesk", Sans-serif;font-size:16px;font-weight:900;line-height:25px;}.elementor-105570 .elementor-element.elementor-element-c3c018d .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-105570 .elementor-element.elementor-element-e18a95e{--divider-border-style:solid;--divider-color:#E9E9E9;--divider-border-width:1px;}.elementor-105570 .elementor-element.elementor-element-e18a95e .elementor-divider-separator{width:100%;}.elementor-105570 .elementor-element.elementor-element-e18a95e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-105570 .elementor-element.elementor-element-4c2b62f{width:100%;max-width:100%;}.elementor-105570 .elementor-element.elementor-element-4c2b62f.elementor-element{--align-self:flex-start;}.elementor-105570 .elementor-element.elementor-element-4c2b62f .elementor-icon-box-wrapper{text-align:left;}.elementor-105570 .elementor-element.elementor-element-4c2b62f .elementor-icon-box-title{margin-block-end:4px;color:#051E40;}.elementor-105570 .elementor-element.elementor-element-4c2b62f .elementor-icon-box-title, .elementor-105570 .elementor-element.elementor-element-4c2b62f .elementor-icon-box-title a{font-family:"TomatoGrotesk", Sans-serif;font-size:16px;font-weight:900;line-height:25px;}.elementor-105570 .elementor-element.elementor-element-4c2b62f .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;line-height:24px;}.elementor-105570 .elementor-element.elementor-element-6a80518{--divider-border-style:solid;--divider-color:#E9E9E9;--divider-border-width:1px;}.elementor-105570 .elementor-element.elementor-element-6a80518 .elementor-divider-separator{width:100%;}.elementor-105570 .elementor-element.elementor-element-6a80518 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-105570 .elementor-element.elementor-element-c5ff85c{width:100%;max-width:100%;}.elementor-105570 .elementor-element.elementor-element-c5ff85c.elementor-element{--align-self:flex-start;}.elementor-105570 .elementor-element.elementor-element-c5ff85c .elementor-icon-box-wrapper{text-align:left;}.elementor-105570 .elementor-element.elementor-element-c5ff85c .elementor-icon-box-title{margin-block-end:4px;color:#051E40;}.elementor-105570 .elementor-element.elementor-element-c5ff85c .elementor-icon-box-title, .elementor-105570 .elementor-element.elementor-element-c5ff85c .elementor-icon-box-title a{font-family:"TomatoGrotesk", Sans-serif;font-size:16px;font-weight:900;line-height:25px;}.elementor-105570 .elementor-element.elementor-element-c5ff85c .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;line-height:24px;}.elementor-105570 .elementor-element.elementor-element-0cfd174{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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 );}.elementor-105570 .elementor-element.elementor-element-7e5a656 img{width:100%;max-width:100%;height:100%;transition-duration:0.3s;}.elementor-105570 .elementor-element.elementor-element-d06f194{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105570 .elementor-element.elementor-element-abe4480{text-align:right;}.elementor-105570 .elementor-element.elementor-element-abe4480 img{width:80%;max-width:100%;}.elementor-105570 .elementor-element.elementor-element-abe4480:hover img{opacity:0.3;}.elementor-105570 .elementor-element.elementor-element-1326bcd{text-align:left;}.elementor-105570 .elementor-element.elementor-element-1326bcd img{width:80%;max-width:100%;}.elementor-105570 .elementor-element.elementor-element-1326bcd:hover img{opacity:0.3;}.elementor-105570 .elementor-element.elementor-element-c7f4d06::before, .elementor-105570 .elementor-element.elementor-element-c7f4d06 > .elementor-background-video-container::before, .elementor-105570 .elementor-element.elementor-element-c7f4d06 > .e-con-inner > .elementor-background-video-container::before, .elementor-105570 .elementor-element.elementor-element-c7f4d06 > .elementor-background-slideshow::before, .elementor-105570 .elementor-element.elementor-element-c7f4d06 > .e-con-inner > .elementor-background-slideshow::before, .elementor-105570 .elementor-element.elementor-element-c7f4d06 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-105570 .elementor-element.elementor-element-011df6d{--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-105570 .elementor-element.elementor-element-011df6d:not(.elementor-motion-effects-element-type-background), .elementor-105570 .elementor-element.elementor-element-011df6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.eurofirms.com/pt/wp-content/uploads/sites/3/2025/03/Vector.png");background-position:-150px 150px;background-repeat:no-repeat;background-size:80% auto;}.elementor-105570 .elementor-element.elementor-element-2e7c0aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105570 .elementor-element.elementor-element-e14ca59 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-105570 .elementor-element.elementor-element-e14ca59 img{width:100%;max-width:100%;height:100%;transition-duration:0.3s;}.elementor-105570 .elementor-element.elementor-element-1e6655a{--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-105570 .elementor-element.elementor-element-41097d7{--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-105570 .elementor-element.elementor-element-e08d997{width:100%;max-width:100%;--icon-box-icon-margin:20px;}.elementor-105570 .elementor-element.elementor-element-e08d997 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-105570 .elementor-element.elementor-element-e08d997.elementor-element{--align-self:flex-start;}.elementor-105570 .elementor-element.elementor-element-e08d997 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-105570 .elementor-element.elementor-element-e08d997 .elementor-icon-box-title{margin-block-end:0px;color:#051E40;}.elementor-105570 .elementor-element.elementor-element-e08d997.elementor-view-stacked .elementor-icon{background-color:#051E40;}.elementor-105570 .elementor-element.elementor-element-e08d997.elementor-view-framed .elementor-icon, .elementor-105570 .elementor-element.elementor-element-e08d997.elementor-view-default .elementor-icon{fill:#051E40;color:#051E40;border-color:#051E40;}.elementor-105570 .elementor-element.elementor-element-e08d997.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-105570 .elementor-element.elementor-element-e08d997.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#1098F9;}.elementor-105570 .elementor-element.elementor-element-e08d997.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-105570 .elementor-element.elementor-element-e08d997.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-105570 .elementor-element.elementor-element-e08d997.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-105570 .elementor-element.elementor-element-e08d997.elementor-view-default:has(:focus) .elementor-icon{fill:#1098F9;color:#1098F9;border-color:#1098F9;}.elementor-105570 .elementor-element.elementor-element-e08d997 .elementor-icon{font-size:17px;}.elementor-105570 .elementor-element.elementor-element-e08d997 .elementor-icon-box-title, .elementor-105570 .elementor-element.elementor-element-e08d997 .elementor-icon-box-title a{font-family:"TomatoGrotesk", Sans-serif;font-size:16px;font-weight:900;line-height:1.2em;}.elementor-105570 .elementor-element.elementor-element-e08d997 .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-105570 .elementor-element.elementor-element-1ebd557 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-105570 .elementor-element.elementor-element-1ebd557{text-align:left;}.elementor-105570 .elementor-element.elementor-element-1ebd557 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#676C6E;}.elementor-105570 .elementor-element.elementor-element-2e4021a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--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-105570 .elementor-element.elementor-element-952af14{--e-rating-justify-content:flex-start;--e-rating-icon-font-size:16px;--e-rating-gap:5px;}.elementor-105570 .elementor-element.elementor-element-d56fc2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-105570 .elementor-element.elementor-element-d56fc2d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-105570 .elementor-element.elementor-element-80e5598 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-105570 .elementor-element.elementor-element-80e5598{text-align:left;}.elementor-105570 .elementor-element.elementor-element-80e5598 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-105570 .elementor-element.elementor-element-c7c4b12{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105570 .elementor-element.elementor-element-c7c4b12.e-con{--align-self:stretch;}.elementor-105570 .elementor-element.elementor-element-00cb168 img{width:7em;max-width:100%;}.elementor-105570 .elementor-element.elementor-element-00cb168:hover img{opacity:0.3;}.elementor-105570 .elementor-element.elementor-element-a14630c{text-align:left;}.elementor-105570 .elementor-element.elementor-element-a14630c img{width:7.4em;max-width:100%;}.elementor-105570 .elementor-element.elementor-element-a14630c:hover img{opacity:0.3;}.elementor-105570 .elementor-element.elementor-element-fb88b2b{--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-105570 .elementor-element.elementor-element-b87581c{--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-105570 .elementor-element.elementor-element-4c9c601{width:100%;max-width:100%;--icon-box-icon-margin:20px;}.elementor-105570 .elementor-element.elementor-element-4c9c601 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-105570 .elementor-element.elementor-element-4c9c601.elementor-element{--align-self:flex-start;}.elementor-105570 .elementor-element.elementor-element-4c9c601 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-105570 .elementor-element.elementor-element-4c9c601 .elementor-icon-box-title{margin-block-end:0px;color:#051E40;}.elementor-105570 .elementor-element.elementor-element-4c9c601.elementor-view-stacked .elementor-icon{background-color:#051E40;}.elementor-105570 .elementor-element.elementor-element-4c9c601.elementor-view-framed .elementor-icon, .elementor-105570 .elementor-element.elementor-element-4c9c601.elementor-view-default .elementor-icon{fill:#051E40;color:#051E40;border-color:#051E40;}.elementor-105570 .elementor-element.elementor-element-4c9c601.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-105570 .elementor-element.elementor-element-4c9c601.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#1098F9;}.elementor-105570 .elementor-element.elementor-element-4c9c601.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-105570 .elementor-element.elementor-element-4c9c601.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-105570 .elementor-element.elementor-element-4c9c601.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-105570 .elementor-element.elementor-element-4c9c601.elementor-view-default:has(:focus) .elementor-icon{fill:#1098F9;color:#1098F9;border-color:#1098F9;}.elementor-105570 .elementor-element.elementor-element-4c9c601 .elementor-icon{font-size:17px;}.elementor-105570 .elementor-element.elementor-element-4c9c601 .elementor-icon-box-title, .elementor-105570 .elementor-element.elementor-element-4c9c601 .elementor-icon-box-title a{font-family:"TomatoGrotesk", Sans-serif;font-size:16px;font-weight:900;line-height:1.2em;}.elementor-105570 .elementor-element.elementor-element-4c9c601 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;line-height:24px;}.elementor-105570 .elementor-element.elementor-element-ac1646d{--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-105570 .elementor-element.elementor-element-0dd88e5{--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-105570 .elementor-element.elementor-element-0dd88e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-105570 .elementor-element.elementor-element-a42e8e0{width:100%;max-width:100%;--icon-box-icon-margin:20px;}.elementor-105570 .elementor-element.elementor-element-a42e8e0 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 0px 0px 0px;}.elementor-105570 .elementor-element.elementor-element-a42e8e0.elementor-element{--align-self:flex-start;}.elementor-105570 .elementor-element.elementor-element-a42e8e0 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-105570 .elementor-element.elementor-element-a42e8e0 .elementor-icon-box-title{margin-block-end:0px;color:#051E40;}.elementor-105570 .elementor-element.elementor-element-a42e8e0.elementor-view-stacked .elementor-icon{background-color:#051E40;}.elementor-105570 .elementor-element.elementor-element-a42e8e0.elementor-view-framed .elementor-icon, .elementor-105570 .elementor-element.elementor-element-a42e8e0.elementor-view-default .elementor-icon{fill:#051E40;color:#051E40;border-color:#051E40;}.elementor-105570 .elementor-element.elementor-element-a42e8e0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-105570 .elementor-element.elementor-element-a42e8e0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#1098F9;}.elementor-105570 .elementor-element.elementor-element-a42e8e0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-105570 .elementor-element.elementor-element-a42e8e0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-105570 .elementor-element.elementor-element-a42e8e0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-105570 .elementor-element.elementor-element-a42e8e0.elementor-view-default:has(:focus) .elementor-icon{fill:#1098F9;color:#1098F9;border-color:#1098F9;}.elementor-105570 .elementor-element.elementor-element-a42e8e0 .elementor-icon{font-size:17px;}.elementor-105570 .elementor-element.elementor-element-a42e8e0 .elementor-icon-box-title, .elementor-105570 .elementor-element.elementor-element-a42e8e0 .elementor-icon-box-title a{font-family:"TomatoGrotesk", Sans-serif;font-size:16px;font-weight:900;line-height:1.2em;}.elementor-105570 .elementor-element.elementor-element-a42e8e0 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;line-height:24px;}.elementor-105570 .elementor-element.elementor-element-58f84fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-105570 .elementor-element.elementor-element-58f84fe{text-align:left;}.elementor-105570 .elementor-element.elementor-element-58f84fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#245393;}.elementor-105570 .elementor-element.elementor-element-58f84fe .elementor-heading-title a:hover, .elementor-105570 .elementor-element.elementor-element-58f84fe .elementor-heading-title a:focus{color:#245393C7;}.elementor-105570 .elementor-element.elementor-element-d8c55e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-105570 .elementor-element.elementor-element-d8c55e4{text-align:left;}.elementor-105570 .elementor-element.elementor-element-d8c55e4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#245393;}.elementor-105570 .elementor-element.elementor-element-d8c55e4 .elementor-heading-title a:hover, .elementor-105570 .elementor-element.elementor-element-d8c55e4 .elementor-heading-title a:focus{color:#245393C7;}.elementor-105570 .elementor-element.elementor-element-ae82605 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-105570 .elementor-element.elementor-element-ae82605{text-align:left;}.elementor-105570 .elementor-element.elementor-element-ae82605 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#245393;}.elementor-105570 .elementor-element.elementor-element-ae82605 .elementor-heading-title a:hover, .elementor-105570 .elementor-element.elementor-element-ae82605 .elementor-heading-title a:focus{color:#245393C7;}.elementor-105570 .elementor-element.elementor-element-53f8de4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-105570 .elementor-element.elementor-element-53f8de4{text-align:left;}.elementor-105570 .elementor-element.elementor-element-53f8de4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#245393;}.elementor-105570 .elementor-element.elementor-element-53f8de4 .elementor-heading-title a:hover, .elementor-105570 .elementor-element.elementor-element-53f8de4 .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-image .widget-image-caption{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-105570 .elementor-element.elementor-element-6b30d64{--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-105570 .elementor-element.elementor-element-c3c018d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 9px;}.elementor-105570 .elementor-element.elementor-element-4c2b62f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 9px;}.elementor-105570 .elementor-element.elementor-element-c5ff85c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 9px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-105570 .elementor-element.elementor-element-7e5a656 img{max-width:31%;}.elementor-105570 .elementor-element.elementor-element-d06f194{--justify-content:center;}.elementor-105570 .elementor-element.elementor-element-c7f4d06{--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-105570 .elementor-element.elementor-element-011df6d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-105570 .elementor-element.elementor-element-011df6d:not(.elementor-motion-effects-element-type-background), .elementor-105570 .elementor-element.elementor-element-011df6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-105570 .elementor-element.elementor-element-6b30d64{--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-105570 .elementor-element.elementor-element-c3c018d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-105570 .elementor-element.elementor-element-c3c018d .elementor-icon-box-wrapper{text-align:left;}.elementor-105570 .elementor-element.elementor-element-c3c018d .elementor-icon-box-title{margin-block-end:10px;}.elementor-105570 .elementor-element.elementor-element-c3c018d .elementor-icon-box-title, .elementor-105570 .elementor-element.elementor-element-c3c018d .elementor-icon-box-title a{line-height:0.5em;}.elementor-105570 .elementor-element.elementor-element-e18a95e .elementor-divider-separator{width:100%;}.elementor-105570 .elementor-element.elementor-element-e18a95e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-105570 .elementor-element.elementor-element-4c2b62f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-105570 .elementor-element.elementor-element-4c2b62f .elementor-icon-box-wrapper{text-align:left;}.elementor-105570 .elementor-element.elementor-element-4c2b62f .elementor-icon-box-title{margin-block-end:10px;}.elementor-105570 .elementor-element.elementor-element-4c2b62f .elementor-icon-box-title, .elementor-105570 .elementor-element.elementor-element-4c2b62f .elementor-icon-box-title a{line-height:0.5em;}.elementor-105570 .elementor-element.elementor-element-6a80518 .elementor-divider-separator{width:100%;}.elementor-105570 .elementor-element.elementor-element-6a80518 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-105570 .elementor-element.elementor-element-c5ff85c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-105570 .elementor-element.elementor-element-c5ff85c .elementor-icon-box-wrapper{text-align:left;}.elementor-105570 .elementor-element.elementor-element-c5ff85c .elementor-icon-box-title{margin-block-end:10px;}.elementor-105570 .elementor-element.elementor-element-c5ff85c .elementor-icon-box-title, .elementor-105570 .elementor-element.elementor-element-c5ff85c .elementor-icon-box-title a{line-height:0.5em;}.elementor-105570 .elementor-element.elementor-element-0cfd174{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-105570 .elementor-element.elementor-element-7e5a656 img{width:70%;max-width:70%;height:70%;}.elementor-105570 .elementor-element.elementor-element-d06f194{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--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-105570 .elementor-element.elementor-element-d06f194.e-con{--align-self:center;}.elementor-105570 .elementor-element.elementor-element-abe4480{text-align:center;}.elementor-105570 .elementor-element.elementor-element-abe4480 img{width:115px;}.elementor-105570 .elementor-element.elementor-element-1326bcd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-105570 .elementor-element.elementor-element-1326bcd{text-align:center;}.elementor-105570 .elementor-element.elementor-element-1326bcd img{width:126px;}.elementor-105570 .elementor-element.elementor-element-c7f4d06{--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-105570 .elementor-element.elementor-element-e08d997 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-105570 .elementor-element.elementor-element-e08d997 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-105570 .elementor-element.elementor-element-e08d997 .elementor-icon-box-title{margin-block-end:10px;}.elementor-105570 .elementor-element.elementor-element-e08d997 .elementor-icon{font-size:25px;}.elementor-105570 .elementor-element.elementor-element-e08d997 .elementor-icon-box-title, .elementor-105570 .elementor-element.elementor-element-e08d997 .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-105570 .elementor-element.elementor-element-1ebd557 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-105570 .elementor-element.elementor-element-d56fc2d > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-105570 .elementor-element.elementor-element-80e5598 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-105570 .elementor-element.elementor-element-4c9c601 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-105570 .elementor-element.elementor-element-4c9c601 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-105570 .elementor-element.elementor-element-4c9c601 .elementor-icon-box-title{margin-block-end:10px;}.elementor-105570 .elementor-element.elementor-element-4c9c601 .elementor-icon{font-size:25px;}.elementor-105570 .elementor-element.elementor-element-4c9c601 .elementor-icon-box-title, .elementor-105570 .elementor-element.elementor-element-4c9c601 .elementor-icon-box-title a{line-height:0.5em;}.elementor-105570 .elementor-element.elementor-element-a42e8e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-105570 .elementor-element.elementor-element-a42e8e0 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-105570 .elementor-element.elementor-element-a42e8e0 .elementor-icon-box-title{margin-block-end:10px;}.elementor-105570 .elementor-element.elementor-element-a42e8e0 .elementor-icon{font-size:25px;}.elementor-105570 .elementor-element.elementor-element-a42e8e0 .elementor-icon-box-title, .elementor-105570 .elementor-element.elementor-element-a42e8e0 .elementor-icon-box-title a{line-height:0.5em;}.elementor-105570 .elementor-element.elementor-element-58f84fe > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-105570 .elementor-element.elementor-element-d8c55e4 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-105570 .elementor-element.elementor-element-ae82605 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-105570 .elementor-element.elementor-element-53f8de4 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-105570 .elementor-element.elementor-element-011df6d:not(.elementor-motion-effects-element-type-background), .elementor-105570 .elementor-element.elementor-element-011df6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:768px){.elementor-105570 .elementor-element.elementor-element-6b30d64{--width:25%;}.elementor-105570 .elementor-element.elementor-element-0cfd174{--width:25%;}.elementor-105570 .elementor-element.elementor-element-2e7c0aa{--width:25%;}.elementor-105570 .elementor-element.elementor-element-1e6655a{--width:25%;}.elementor-105570 .elementor-element.elementor-element-41097d7{--width:100%;}.elementor-105570 .elementor-element.elementor-element-c7c4b12{--width:100%;}.elementor-105570 .elementor-element.elementor-element-fb88b2b{--width:25%;}.elementor-105570 .elementor-element.elementor-element-b87581c{--width:100%;}.elementor-105570 .elementor-element.elementor-element-ac1646d{--width:25%;}.elementor-105570 .elementor-element.elementor-element-0dd88e5{--width:100%;}.elementor-105570 .elementor-element.elementor-element-011df6d{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-105570 .elementor-element.elementor-element-6b30d64{--width:100%;}.elementor-105570 .elementor-element.elementor-element-0cfd174{--width:100%;}.elementor-105570 .elementor-element.elementor-element-d06f194{--width:100%;}.elementor-105570 .elementor-element.elementor-element-c7f4d06{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-d13c7ef */<!-- 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-d13c7ef */<!-- 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-e08d997 *//* 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-4c9c601 *//* 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-8d5d24f *//* 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-a42e8e0 *//* 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-e08d997 *//* 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-4c9c601 *//* 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-8d5d24f *//* 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-a42e8e0 *//* Efecto hover para TODA la caja (opacidad general) */
.icon-box-hover:hover {
    opacity: 0.65;
    transition: opacity 0.3s ease;
}/* End custom CSS */