.elementor-2 .elementor-element.elementor-element-275b6bc{--display:flex;--min-height:100svh;--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:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.6;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-2 .elementor-element.elementor-element-275b6bc:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-275b6bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://locap.pt/wp-content/uploads/2026/03/ceb910defd8b7db6f456c23a0c6d07d6b573ae23.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-275b6bc::before, .elementor-2 .elementor-element.elementor-element-275b6bc > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-275b6bc > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-275b6bc > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-275b6bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-275b6bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );background-image:url("https://locap.pt/wp-content/uploads/2026/03/locap-icon.svg");--background-overlay:'';background-position:-25vw 50%;background-repeat:no-repeat;background-size:75% auto;}.elementor-2 .elementor-element.elementor-element-da04c7f{--display:flex;}.elementor-2 .elementor-element.elementor-element-a4b6a6c{--display:flex;}.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-2 .elementor-element.elementor-element-eb6cae4 .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-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-f2bb519{font-family:var( --e-global-typography-57bce9e-font-family ), Sans-serif;font-size:var( --e-global-typography-57bce9e-font-size );font-weight:var( --e-global-typography-57bce9e-font-weight );color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-532ddb1{--display:flex;}.elementor-2 .elementor-element.elementor-element-c7f29aa{--display:flex;}.elementor-2 .elementor-element.elementor-element-176f76c .elementor-heading-title{font-family:var( --e-global-typography-d9be1c3-font-family ), Sans-serif;font-size:var( --e-global-typography-d9be1c3-font-size );font-weight:var( --e-global-typography-d9be1c3-font-weight );color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-26c01dd{--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:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-2 .elementor-element.elementor-element-b42947b{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2 .elementor-element.elementor-element-df08987{width:var( --container-widget-width, fit-content );max-width:fit-content;background-color:var( --e-global-color-accent );padding:10px 20px 10px 20px;--container-widget-width:fit-content;--container-widget-flex-grow:0;border-radius:100vw 100vw 100vw 100vw;}.elementor-2 .elementor-element.elementor-element-df08987 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-31c7a0c .elementor-heading-title{font-family:var( --e-global-typography-cfe2e6f-font-family ), Sans-serif;font-size:var( --e-global-typography-cfe2e6f-font-size );font-weight:var( --e-global-typography-cfe2e6f-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-9950bca{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-2d6770f{--display:flex;}.elementor-2 .elementor-element.elementor-element-7db3421{font-family:var( --e-global-typography-57bce9e-font-family ), Sans-serif;font-size:var( --e-global-typography-57bce9e-font-size );font-weight:var( --e-global-typography-57bce9e-font-weight );color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.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-2 .elementor-element.elementor-element-1d43eb0{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-1d43eb0 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-1d43eb0 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-2 .elementor-element.elementor-element-92bc9c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );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-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-31a04a2 .elementor-counter-title{justify-content:start;color:var( --e-global-color-primary );font-family:var( --e-global-typography-57bce9e-font-family ), Sans-serif;font-size:var( --e-global-typography-57bce9e-font-size );font-weight:var( --e-global-typography-57bce9e-font-weight );}.elementor-2 .elementor-element.elementor-element-31a04a2 .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-31a04a2 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-2b86d77 .elementor-counter-title{justify-content:start;color:var( --e-global-color-primary );font-family:var( --e-global-typography-57bce9e-font-family ), Sans-serif;font-size:var( --e-global-typography-57bce9e-font-size );font-weight:var( --e-global-typography-57bce9e-font-weight );}.elementor-2 .elementor-element.elementor-element-2b86d77 .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-2b86d77 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-78be821 .elementor-counter-title{justify-content:start;color:var( --e-global-color-primary );font-family:var( --e-global-typography-57bce9e-font-family ), Sans-serif;font-size:var( --e-global-typography-57bce9e-font-size );font-weight:var( --e-global-typography-57bce9e-font-weight );}.elementor-2 .elementor-element.elementor-element-78be821 .elementor-counter{gap:10px;}.elementor-2 .elementor-element.elementor-element-78be821 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-e239909{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-2 .elementor-element.elementor-element-dcea959 img{width:800px;border-radius:30px 0px 30px 30px;}.elementor-2 .elementor-element.elementor-element-ff1dcf3{--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:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-2 .elementor-element.elementor-element-39c82f0{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2 .elementor-element.elementor-element-03def94{width:var( --container-widget-width, fit-content );max-width:fit-content;background-color:var( --e-global-color-accent );padding:10px 20px 10px 20px;--container-widget-width:fit-content;--container-widget-flex-grow:0;border-radius:100vw 100vw 100vw 100vw;}.elementor-2 .elementor-element.elementor-element-03def94 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-83d8029{--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:flex-end;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2 .elementor-element.elementor-element-d83396a{--display:flex;}.elementor-2 .elementor-element.elementor-element-a7f2aa3 .elementor-heading-title{font-family:var( --e-global-typography-cfe2e6f-font-family ), Sans-serif;font-size:var( --e-global-typography-cfe2e6f-font-size );font-weight:var( --e-global-typography-cfe2e6f-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-14837b4{--display:flex;}.elementor-2 .elementor-element.elementor-element-46eb552{font-family:var( --e-global-typography-57bce9e-font-family ), Sans-serif;font-size:var( --e-global-typography-57bce9e-font-size );font-weight:var( --e-global-typography-57bce9e-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-e074201{--display:flex;}.elementor-2 .elementor-element.elementor-element-23ed6ba{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:60px 30px;--row-gap:60px;--column-gap:30px;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-8ba2743{--display:flex;}.elementor-2 .elementor-element.elementor-element-da564b6{--display:flex;--overflow:hidden;--border-radius:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-25770a8{--display:flex;--position:absolute;--justify-content:space-between;--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2 .elementor-element.elementor-element-25770a8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-25770a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://locap.pt/wp-content/uploads/2026/03/142cf63314e75c720d5a42d64c7174e6287ef613.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-25770a8::before, .elementor-2 .elementor-element.elementor-element-25770a8 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-25770a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-25770a8 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-25770a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-25770a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-25770a8{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-25770a8{right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-a51efa2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-a51efa2.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-a51efa2.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-a51efa2.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-a51efa2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-a51efa2 .elementor-icon{font-size:60px;}.elementor-2 .elementor-element.elementor-element-a51efa2 .elementor-icon svg{height:60px;}.elementor-2 .elementor-element.elementor-element-5bec379 .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-5823514{--display:flex;--position:absolute;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2 .elementor-element.elementor-element-5823514:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5823514 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-5823514.e-con{--e-con-transform-translateY:100%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5823514{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-5823514{right:0px;}.elementor-2 .elementor-element.elementor-element-8d8e28a{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2 .elementor-element.elementor-element-c0e17ed.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-c0e17ed.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c0e17ed.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-c0e17ed.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c0e17ed.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-c0e17ed .elementor-icon{font-size:60px;}.elementor-2 .elementor-element.elementor-element-c0e17ed .elementor-icon svg{height:60px;}.elementor-2 .elementor-element.elementor-element-9379261 .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-e71e1eb{font-family:var( --e-global-typography-57bce9e-font-family ), Sans-serif;font-size:var( --e-global-typography-57bce9e-font-size );font-weight:var( --e-global-typography-57bce9e-font-weight );color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-08c0b03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-4ef6b63 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:100vw 100vw 100vw 100vw;padding:15px 20px 15px 20px;}.elementor-2 .elementor-element.elementor-element-8725687 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-8725687 .elementor-icon{font-size:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-8725687 .elementor-icon svg{height:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-2aab435{background-color:var( --e-global-color-primary );margin:6px 6px calc(var(--kit-widget-spacing, 0px) + 6px) 6px;padding:12px 12px 12px 12px;bottom:0px;border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-2aab435{right:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-2aab435{left:0px;}.elementor-2 .elementor-element.elementor-element-2aab435 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-2aab435.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-2aab435.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-2aab435.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-2aab435.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-2aab435.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-2aab435 .elementor-icon{font-size:30px;}.elementor-2 .elementor-element.elementor-element-2aab435 .elementor-icon svg{height:30px;}.elementor-2 .elementor-element.elementor-element-c6d9167{--display:flex;}.elementor-2 .elementor-element.elementor-element-aa45b78{--display:flex;--overflow:hidden;--border-radius:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-7c54f72{--display:flex;--position:absolute;--justify-content:space-between;--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2 .elementor-element.elementor-element-7c54f72:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7c54f72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://locap.pt/wp-content/uploads/2026/03/86c6d105b090028d4d1136a7f45af480ac514d11.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-7c54f72::before, .elementor-2 .elementor-element.elementor-element-7c54f72 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-7c54f72 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-7c54f72 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-7c54f72 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-7c54f72 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-7c54f72{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-7c54f72{right:0px;}.elementor-2 .elementor-element.elementor-element-8a32268.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-8a32268.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-8a32268.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-8a32268.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-8a32268.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-8a32268 .elementor-icon{font-size:60px;}.elementor-2 .elementor-element.elementor-element-8a32268 .elementor-icon svg{height:60px;}.elementor-2 .elementor-element.elementor-element-31eb136 .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-c5eb6db{--display:flex;--position:absolute;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2 .elementor-element.elementor-element-c5eb6db:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c5eb6db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-c5eb6db.e-con{--e-con-transform-translateY:100%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-c5eb6db{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-c5eb6db{right:0px;}.elementor-2 .elementor-element.elementor-element-0abd8cf{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2 .elementor-element.elementor-element-bcf878e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-bcf878e.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-bcf878e.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-bcf878e.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-bcf878e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-bcf878e .elementor-icon{font-size:60px;}.elementor-2 .elementor-element.elementor-element-bcf878e .elementor-icon svg{height:60px;}.elementor-2 .elementor-element.elementor-element-d07137b .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-4d19d29{font-family:var( --e-global-typography-57bce9e-font-family ), Sans-serif;font-size:var( --e-global-typography-57bce9e-font-size );font-weight:var( --e-global-typography-57bce9e-font-weight );color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-f7444b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-6d1fec9 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:100vw 100vw 100vw 100vw;padding:15px 20px 15px 20px;}.elementor-2 .elementor-element.elementor-element-c04159b .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-c04159b .elementor-icon{font-size:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-c04159b .elementor-icon svg{height:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-09485f9{background-color:var( --e-global-color-primary );margin:6px 6px calc(var(--kit-widget-spacing, 0px) + 6px) 6px;padding:12px 12px 12px 12px;bottom:0px;border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-09485f9{right:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-09485f9{left:0px;}.elementor-2 .elementor-element.elementor-element-09485f9 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-09485f9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-09485f9.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-09485f9.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-09485f9.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-09485f9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-09485f9 .elementor-icon{font-size:30px;}.elementor-2 .elementor-element.elementor-element-09485f9 .elementor-icon svg{height:30px;}.elementor-2 .elementor-element.elementor-element-03e13fc{--display:flex;}.elementor-2 .elementor-element.elementor-element-9b75fce{--display:flex;--overflow:hidden;--border-radius:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-f1373d2{--display:flex;--position:absolute;--justify-content:space-between;--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2 .elementor-element.elementor-element-f1373d2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f1373d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://locap.pt/wp-content/uploads/2026/03/fd2c858a68e12816506d90fad3ff239be17bfcd7.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-f1373d2::before, .elementor-2 .elementor-element.elementor-element-f1373d2 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-f1373d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-f1373d2 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-f1373d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-f1373d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-f1373d2{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-f1373d2{right:0px;}.elementor-2 .elementor-element.elementor-element-baa43ab.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-baa43ab.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-baa43ab.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-baa43ab.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-baa43ab.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-baa43ab .elementor-icon{font-size:60px;}.elementor-2 .elementor-element.elementor-element-baa43ab .elementor-icon svg{height:60px;}.elementor-2 .elementor-element.elementor-element-b102254 .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-b5431b8{--display:flex;--position:absolute;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2 .elementor-element.elementor-element-b5431b8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b5431b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-b5431b8.e-con{--e-con-transform-translateY:100%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-b5431b8{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-b5431b8{right:0px;}.elementor-2 .elementor-element.elementor-element-c99ad38{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2 .elementor-element.elementor-element-824dc52.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-824dc52.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-824dc52.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-824dc52.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-824dc52.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-824dc52 .elementor-icon{font-size:60px;}.elementor-2 .elementor-element.elementor-element-824dc52 .elementor-icon svg{height:60px;}.elementor-2 .elementor-element.elementor-element-5bd4fab .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-ff3c264{font-family:var( --e-global-typography-57bce9e-font-family ), Sans-serif;font-size:var( --e-global-typography-57bce9e-font-size );font-weight:var( --e-global-typography-57bce9e-font-weight );color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-0876d73{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-2e8c075 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:100vw 100vw 100vw 100vw;padding:15px 20px 15px 20px;}.elementor-2 .elementor-element.elementor-element-6ec6603 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-6ec6603 .elementor-icon{font-size:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-6ec6603 .elementor-icon svg{height:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-2f29f1d{background-color:var( --e-global-color-primary );margin:6px 6px calc(var(--kit-widget-spacing, 0px) + 6px) 6px;padding:12px 12px 12px 12px;bottom:0px;border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-2f29f1d{right:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-2f29f1d{left:0px;}.elementor-2 .elementor-element.elementor-element-2f29f1d .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-2f29f1d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-2f29f1d.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-2f29f1d.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-2f29f1d.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-2f29f1d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-2f29f1d .elementor-icon{font-size:30px;}.elementor-2 .elementor-element.elementor-element-2f29f1d .elementor-icon svg{height:30px;}.elementor-2 .elementor-element.elementor-element-25ae6a2{--display:flex;}.elementor-2 .elementor-element.elementor-element-e4e8eff{--display:flex;--overflow:hidden;--border-radius:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-118b905{--display:flex;--position:absolute;--justify-content:space-between;--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2 .elementor-element.elementor-element-118b905:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-118b905 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://locap.pt/wp-content/uploads/2026/03/bb470dbd7ca3bcb87cddf5a6cefd38c8c0f608bc.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-118b905::before, .elementor-2 .elementor-element.elementor-element-118b905 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-118b905 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-118b905 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-118b905 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-118b905 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-118b905{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-118b905{right:0px;}.elementor-2 .elementor-element.elementor-element-738bd30.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-738bd30.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-738bd30.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-738bd30.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-738bd30.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-738bd30 .elementor-icon{font-size:60px;}.elementor-2 .elementor-element.elementor-element-738bd30 .elementor-icon svg{height:60px;}.elementor-2 .elementor-element.elementor-element-2ecff94 .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-ebc411e{--display:flex;--position:absolute;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2 .elementor-element.elementor-element-ebc411e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ebc411e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-ebc411e.e-con{--e-con-transform-translateY:100%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-ebc411e{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-ebc411e{right:0px;}.elementor-2 .elementor-element.elementor-element-394300f{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2 .elementor-element.elementor-element-3b4f27d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-3b4f27d.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-3b4f27d.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-3b4f27d.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-3b4f27d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-3b4f27d .elementor-icon{font-size:60px;}.elementor-2 .elementor-element.elementor-element-3b4f27d .elementor-icon svg{height:60px;}.elementor-2 .elementor-element.elementor-element-6c18482 .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-c0e0052{font-family:var( --e-global-typography-57bce9e-font-family ), Sans-serif;font-size:var( --e-global-typography-57bce9e-font-size );font-weight:var( --e-global-typography-57bce9e-font-weight );color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-8f31ac8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-cb13d80 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:100vw 100vw 100vw 100vw;padding:15px 20px 15px 20px;}.elementor-2 .elementor-element.elementor-element-b96a470 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-b96a470 .elementor-icon{font-size:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-b96a470 .elementor-icon svg{height:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-ef9b240{background-color:var( --e-global-color-primary );margin:6px 6px calc(var(--kit-widget-spacing, 0px) + 6px) 6px;padding:12px 12px 12px 12px;bottom:0px;border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-ef9b240{right:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-ef9b240{left:0px;}.elementor-2 .elementor-element.elementor-element-ef9b240 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-ef9b240.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-ef9b240.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-ef9b240.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-ef9b240.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-ef9b240.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-ef9b240 .elementor-icon{font-size:30px;}.elementor-2 .elementor-element.elementor-element-ef9b240 .elementor-icon svg{height:30px;}.elementor-2 .elementor-element.elementor-element-2f40b4b{--display:flex;}.elementor-2 .elementor-element.elementor-element-7c406ec{--display:flex;--overflow:hidden;--border-radius:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-7b9dab5{--display:flex;--position:absolute;--justify-content:space-between;--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2 .elementor-element.elementor-element-7b9dab5:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7b9dab5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://locap.pt/wp-content/uploads/2026/03/5a63f095db6c8e56d00276b62feac6635d765f06.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-7b9dab5::before, .elementor-2 .elementor-element.elementor-element-7b9dab5 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-7b9dab5 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-7b9dab5 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-7b9dab5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-7b9dab5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-7b9dab5{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-7b9dab5{right:0px;}.elementor-2 .elementor-element.elementor-element-e7e6224.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-e7e6224.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-e7e6224.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-e7e6224.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-e7e6224.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-e7e6224 .elementor-icon{font-size:60px;}.elementor-2 .elementor-element.elementor-element-e7e6224 .elementor-icon svg{height:60px;}.elementor-2 .elementor-element.elementor-element-8443c06 .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-501e84a{--display:flex;--position:absolute;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2 .elementor-element.elementor-element-501e84a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-501e84a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-501e84a.e-con{--e-con-transform-translateY:100%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-501e84a{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-501e84a{right:0px;}.elementor-2 .elementor-element.elementor-element-fcb9c65{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2 .elementor-element.elementor-element-290e08f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-290e08f.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-290e08f.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-290e08f.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-290e08f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-290e08f .elementor-icon{font-size:60px;}.elementor-2 .elementor-element.elementor-element-290e08f .elementor-icon svg{height:60px;}.elementor-2 .elementor-element.elementor-element-21fb71f .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-810f6f1{font-family:var( --e-global-typography-57bce9e-font-family ), Sans-serif;font-size:var( --e-global-typography-57bce9e-font-size );font-weight:var( --e-global-typography-57bce9e-font-weight );color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-1f63ca7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-13a3c31 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:100vw 100vw 100vw 100vw;padding:15px 20px 15px 20px;}.elementor-2 .elementor-element.elementor-element-2dbf737 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-2dbf737 .elementor-icon{font-size:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-2dbf737 .elementor-icon svg{height:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-6ada642{background-color:var( --e-global-color-primary );margin:6px 6px calc(var(--kit-widget-spacing, 0px) + 6px) 6px;padding:12px 12px 12px 12px;bottom:0px;border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-6ada642{right:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-6ada642{left:0px;}.elementor-2 .elementor-element.elementor-element-6ada642 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-6ada642.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-6ada642.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-6ada642.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-6ada642.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-6ada642.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-6ada642 .elementor-icon{font-size:30px;}.elementor-2 .elementor-element.elementor-element-6ada642 .elementor-icon svg{height:30px;}.elementor-2 .elementor-element.elementor-element-4395d96{--display:flex;}.elementor-2 .elementor-element.elementor-element-9c14fdf{--display:flex;--overflow:hidden;--border-radius:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-bdb506c{--display:flex;--position:absolute;--justify-content:space-between;--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2 .elementor-element.elementor-element-bdb506c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-bdb506c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://locap.pt/wp-content/uploads/2026/03/37b16ca40fa1b4c21bbcbaf4f9125924aa446385.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-bdb506c::before, .elementor-2 .elementor-element.elementor-element-bdb506c > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-bdb506c > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-bdb506c > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-bdb506c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-bdb506c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-bdb506c{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-bdb506c{right:0px;}.elementor-2 .elementor-element.elementor-element-2dac581.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-2dac581.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-2dac581.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-2dac581.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-2dac581.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-2dac581 .elementor-icon{font-size:60px;}.elementor-2 .elementor-element.elementor-element-2dac581 .elementor-icon svg{height:60px;}.elementor-2 .elementor-element.elementor-element-ef3662f .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-8ab5b36{--display:flex;--position:absolute;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2 .elementor-element.elementor-element-8ab5b36:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8ab5b36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-8ab5b36.e-con{--e-con-transform-translateY:100%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-8ab5b36{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-8ab5b36{right:0px;}.elementor-2 .elementor-element.elementor-element-0d8e855{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2 .elementor-element.elementor-element-1dfe14b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-1dfe14b.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-1dfe14b.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-1dfe14b.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-1dfe14b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-1dfe14b .elementor-icon{font-size:60px;}.elementor-2 .elementor-element.elementor-element-1dfe14b .elementor-icon svg{height:60px;}.elementor-2 .elementor-element.elementor-element-13259be .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-0939a42{font-family:var( --e-global-typography-57bce9e-font-family ), Sans-serif;font-size:var( --e-global-typography-57bce9e-font-size );font-weight:var( --e-global-typography-57bce9e-font-weight );color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-915ba33{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-51ba52d .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:100vw 100vw 100vw 100vw;padding:15px 20px 15px 20px;}.elementor-2 .elementor-element.elementor-element-09e7eed .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-09e7eed .elementor-icon{font-size:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-09e7eed .elementor-icon svg{height:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-80cb8a9{background-color:var( --e-global-color-primary );margin:6px 6px calc(var(--kit-widget-spacing, 0px) + 6px) 6px;padding:12px 12px 12px 12px;bottom:0px;border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-80cb8a9{right:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-80cb8a9{left:0px;}.elementor-2 .elementor-element.elementor-element-80cb8a9 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-80cb8a9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-80cb8a9.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-80cb8a9.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-80cb8a9.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-80cb8a9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-80cb8a9 .elementor-icon{font-size:30px;}.elementor-2 .elementor-element.elementor-element-80cb8a9 .elementor-icon svg{height:30px;}.elementor-2 .elementor-element.elementor-element-6b600a7{--display:flex;}.elementor-2 .elementor-element.elementor-element-612115e{--display:flex;--overflow:hidden;--border-radius:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-cd8939d{--display:flex;--position:absolute;--justify-content:space-between;--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2 .elementor-element.elementor-element-cd8939d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-cd8939d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://locap.pt/wp-content/uploads/2026/03/f591be39c67190cf64e09b21b51c4acd0465b0db.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-cd8939d::before, .elementor-2 .elementor-element.elementor-element-cd8939d > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-cd8939d > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-cd8939d > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-cd8939d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-cd8939d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-cd8939d{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-cd8939d{right:0px;}.elementor-2 .elementor-element.elementor-element-b88b6a7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-b88b6a7.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-b88b6a7.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-b88b6a7.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-b88b6a7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-b88b6a7 .elementor-icon{font-size:60px;}.elementor-2 .elementor-element.elementor-element-b88b6a7 .elementor-icon svg{height:60px;}.elementor-2 .elementor-element.elementor-element-5b96b2d .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-f43a199{--display:flex;--position:absolute;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2 .elementor-element.elementor-element-f43a199:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f43a199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-f43a199.e-con{--e-con-transform-translateY:100%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-f43a199{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-f43a199{right:0px;}.elementor-2 .elementor-element.elementor-element-a3c4b5f{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2 .elementor-element.elementor-element-5ca6683.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-5ca6683.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-5ca6683.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-5ca6683.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-5ca6683.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-5ca6683 .elementor-icon{font-size:60px;}.elementor-2 .elementor-element.elementor-element-5ca6683 .elementor-icon svg{height:60px;}.elementor-2 .elementor-element.elementor-element-e994ca5 .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-922f9df{font-family:var( --e-global-typography-57bce9e-font-family ), Sans-serif;font-size:var( --e-global-typography-57bce9e-font-size );font-weight:var( --e-global-typography-57bce9e-font-weight );color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-0462be8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-2407f09 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:100vw 100vw 100vw 100vw;padding:15px 20px 15px 20px;}.elementor-2 .elementor-element.elementor-element-89ad5d2 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-89ad5d2 .elementor-icon{font-size:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-89ad5d2 .elementor-icon svg{height:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-580c10d{background-color:var( --e-global-color-primary );margin:6px 6px calc(var(--kit-widget-spacing, 0px) + 6px) 6px;padding:12px 12px 12px 12px;bottom:0px;border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-580c10d{right:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-580c10d{left:0px;}.elementor-2 .elementor-element.elementor-element-580c10d .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-580c10d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-580c10d.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-580c10d.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-580c10d.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-580c10d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-580c10d .elementor-icon{font-size:30px;}.elementor-2 .elementor-element.elementor-element-580c10d .elementor-icon svg{height:30px;}.elementor-2 .elementor-element.elementor-element-f6d359f{--display:flex;}.elementor-2 .elementor-element.elementor-element-89aaedc{--display:flex;--overflow:hidden;--border-radius:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-a5d6e91{--display:flex;--position:absolute;--justify-content:space-between;--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2 .elementor-element.elementor-element-a5d6e91:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-a5d6e91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://locap.pt/wp-content/uploads/2026/03/792586d3461d7f9f0aa8f5542a7aae7c4e7f964b.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-a5d6e91::before, .elementor-2 .elementor-element.elementor-element-a5d6e91 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-a5d6e91 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-a5d6e91 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-a5d6e91 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-a5d6e91 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-a5d6e91{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-a5d6e91{right:0px;}.elementor-2 .elementor-element.elementor-element-3c5001b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-3c5001b.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-3c5001b.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-3c5001b.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-3c5001b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-3c5001b .elementor-icon{font-size:60px;}.elementor-2 .elementor-element.elementor-element-3c5001b .elementor-icon svg{height:60px;}.elementor-2 .elementor-element.elementor-element-d52fce7 .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-66d4341{--display:flex;--position:absolute;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2 .elementor-element.elementor-element-66d4341:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-66d4341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-66d4341.e-con{--e-con-transform-translateY:100%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-66d4341{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-66d4341{right:0px;}.elementor-2 .elementor-element.elementor-element-c25c383{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2 .elementor-element.elementor-element-dfa06d0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-dfa06d0.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-dfa06d0.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-dfa06d0.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-dfa06d0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-dfa06d0 .elementor-icon{font-size:60px;}.elementor-2 .elementor-element.elementor-element-dfa06d0 .elementor-icon svg{height:60px;}.elementor-2 .elementor-element.elementor-element-f1ddedd .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-8ac2694{font-family:var( --e-global-typography-57bce9e-font-family ), Sans-serif;font-size:var( --e-global-typography-57bce9e-font-size );font-weight:var( --e-global-typography-57bce9e-font-weight );color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-c1cc318{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-b398cf4 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:100vw 100vw 100vw 100vw;padding:15px 20px 15px 20px;}.elementor-2 .elementor-element.elementor-element-365836a .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-365836a .elementor-icon{font-size:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-365836a .elementor-icon svg{height:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-74bc2a1{background-color:var( --e-global-color-primary );margin:6px 6px calc(var(--kit-widget-spacing, 0px) + 6px) 6px;padding:12px 12px 12px 12px;bottom:0px;border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-74bc2a1{right:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-74bc2a1{left:0px;}.elementor-2 .elementor-element.elementor-element-74bc2a1 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-74bc2a1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-74bc2a1.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-74bc2a1.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-74bc2a1.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-74bc2a1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-74bc2a1 .elementor-icon{font-size:30px;}.elementor-2 .elementor-element.elementor-element-74bc2a1 .elementor-icon svg{height:30px;}.elementor-2 .elementor-element.elementor-element-19b0c52{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2 .elementor-element.elementor-element-98b058a .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-d30d5da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-7f616c1 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:100vw 100vw 100vw 100vw;padding:15px 20px 15px 20px;}.elementor-2 .elementor-element.elementor-element-81a6f7c .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-81a6f7c .elementor-icon{font-size:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-81a6f7c .elementor-icon svg{height:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-aed8e5f{--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:90px 90px;--row-gap:90px;--column-gap:90px;--overlay-opacity:0.6;--border-radius:30px 30px 0px 0px;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-2 .elementor-element.elementor-element-aed8e5f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-aed8e5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://locap.pt/wp-content/uploads/2026/03/2b81bdea7f1037136222632d48d7e52041ea9175.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-aed8e5f::before, .elementor-2 .elementor-element.elementor-element-aed8e5f > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-aed8e5f > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-aed8e5f > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-aed8e5f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-aed8e5f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-76ed3eb{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-05ccccd{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2 .elementor-element.elementor-element-416e173 .elementor-heading-title{font-family:var( --e-global-typography-cfe2e6f-font-family ), Sans-serif;font-size:var( --e-global-typography-cfe2e6f-font-size );font-weight:var( --e-global-typography-cfe2e6f-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-a92d89d{font-family:var( --e-global-typography-57bce9e-font-family ), Sans-serif;font-size:var( --e-global-typography-57bce9e-font-size );font-weight:var( --e-global-typography-57bce9e-font-weight );color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-ad4e619{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-3de006b .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:100vw 100vw 100vw 100vw;padding:15px 20px 15px 20px;}.elementor-2 .elementor-element.elementor-element-7cf30a1 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-7cf30a1 .elementor-icon{font-size:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-7cf30a1 .elementor-icon svg{height:var(--e-global-typography-accent-font-size);}.elementor-2 .elementor-element.elementor-element-a76083e{--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:90px 90px;--row-gap:90px;--column-gap:90px;--border-radius:0px 0px 30px 30px;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-2 .elementor-element.elementor-element-a76083e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-a76083e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-4325ad7{--display:flex;--gap:90px 90px;--row-gap:90px;--column-gap:90px;}.elementor-2 .elementor-element.elementor-element-13b5448{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2 .elementor-element.elementor-element-a790da7{width:var( --container-widget-width, fit-content );max-width:fit-content;background-color:var( --e-global-color-accent );padding:10px 20px 10px 20px;--container-widget-width:fit-content;--container-widget-flex-grow:0;border-radius:100vw 100vw 100vw 100vw;}.elementor-2 .elementor-element.elementor-element-a790da7 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-90bb15e .elementor-heading-title{font-family:var( --e-global-typography-cfe2e6f-font-family ), Sans-serif;font-size:var( --e-global-typography-cfe2e6f-font-size );font-weight:var( --e-global-typography-cfe2e6f-font-weight );color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-a3cb564{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-b666da2{--display:flex;}.elementor-2 .elementor-element.elementor-element-2310cee{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2 .elementor-element.elementor-element-ce82f8c{--display:flex;}.elementor-2 .elementor-element.elementor-element-2b5fa5e .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-9846fd1{--display:flex;}.elementor-2 .elementor-element.elementor-element-ce0bf76{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-secondary );}.elementor-2 .elementor-element.elementor-element-af4d2f1{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-af4d2f1 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-af4d2f1 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-2 .elementor-element.elementor-element-5839669{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2 .elementor-element.elementor-element-4228273{--display:flex;}.elementor-2 .elementor-element.elementor-element-d1529c4 .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-5c5a009{--display:flex;}.elementor-2 .elementor-element.elementor-element-8bd3e20{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-secondary );}.elementor-2 .elementor-element.elementor-element-0f40f4a{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-0f40f4a .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-0f40f4a .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-2 .elementor-element.elementor-element-3922fcb{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2 .elementor-element.elementor-element-6e5376c{--display:flex;}.elementor-2 .elementor-element.elementor-element-72180b8 .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-44742d7{--display:flex;}.elementor-2 .elementor-element.elementor-element-088a3e7{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-secondary );}.elementor-2 .elementor-element.elementor-element-2d29b40{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-2d29b40 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-2d29b40 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-2 .elementor-element.elementor-element-6a1d754{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2 .elementor-element.elementor-element-0c3f9cf{--display:flex;}.elementor-2 .elementor-element.elementor-element-0af90d5 .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-36c3597{--display:flex;}.elementor-2 .elementor-element.elementor-element-249263e{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-secondary );}.elementor-2 .elementor-element.elementor-element-672189f{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-672189f .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-672189f .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-2 .elementor-element.elementor-element-2fb94a2{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2 .elementor-element.elementor-element-f6c5c63{--display:flex;}.elementor-2 .elementor-element.elementor-element-6e7b425 .elementor-heading-title{font-family:var( --e-global-typography-5b67201-font-family ), Sans-serif;font-size:var( --e-global-typography-5b67201-font-size );font-weight:var( --e-global-typography-5b67201-font-weight );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-b106555{--display:flex;}.elementor-2 .elementor-element.elementor-element-9cbbcd0{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-secondary );}.elementor-2 .elementor-element.elementor-element-bd88fe8{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-bd88fe8 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-bd88fe8 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-2 .elementor-element.elementor-element-bc62e49{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-1101059 img{width:800px;border-radius:30px 0px 30px 30px;}.elementor-2 .elementor-element.elementor-element-cdf0b0c{--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:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-2 .elementor-element.elementor-element-dc76378{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2 .elementor-element.elementor-element-02a636a{width:var( --container-widget-width, fit-content );max-width:fit-content;background-color:var( --e-global-color-accent );padding:10px 20px 10px 20px;--container-widget-width:fit-content;--container-widget-flex-grow:0;border-radius:100vw 100vw 100vw 100vw;}.elementor-2 .elementor-element.elementor-element-02a636a .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-2542a1f .elementor-heading-title{font-family:var( --e-global-typography-cfe2e6f-font-family ), Sans-serif;font-size:var( --e-global-typography-cfe2e6f-font-size );font-weight:var( --e-global-typography-cfe2e6f-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-e16cad4{--display:flex;}.elementor-2 .elementor-element.elementor-element-7767bab{--display:grid;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;--align-items:center;}.elementor-2 .elementor-element.elementor-element-ab8bf4b img{width:auto;height:40px;}.elementor-2 .elementor-element.elementor-element-55543ee img{width:auto;height:40px;}.elementor-2 .elementor-element.elementor-element-cfc2ba6 img{width:auto;height:40px;}.elementor-2 .elementor-element.elementor-element-ac25f7a img{width:auto;height:60px;}.elementor-2 .elementor-element.elementor-element-50bbb77 img{width:auto;height:60px;}.elementor-2 .elementor-element.elementor-element-ecbd1ca img{width:auto;height:60px;}.elementor-2 .elementor-element.elementor-element-1dc6596{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-1dc6596 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-1dc6596 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-2 .elementor-element.elementor-element-a4014fd{--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:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-2 .elementor-element.elementor-element-52ae121{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2 .elementor-element.elementor-element-01d4d1a{width:var( --container-widget-width, fit-content );max-width:fit-content;background-color:var( --e-global-color-accent );padding:10px 20px 10px 20px;--container-widget-width:fit-content;--container-widget-flex-grow:0;border-radius:100vw 100vw 100vw 100vw;}.elementor-2 .elementor-element.elementor-element-01d4d1a .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-5a42525 .elementor-heading-title{font-family:var( --e-global-typography-cfe2e6f-font-family ), Sans-serif;font-size:var( --e-global-typography-cfe2e6f-font-size );font-weight:var( --e-global-typography-cfe2e6f-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-97ace47{--display:flex;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );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-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-d8a800c.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-2 .elementor-element.elementor-element-d8a800c .elementor-main-swiper{width:100%;}.elementor-2 .elementor-element.elementor-element-d8a800c .elementor-main-swiper .swiper-slide{background-color:var( --e-global-color-primary );border-radius:30px;padding:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-d8a800c .elementor-swiper-button{font-size:20px;}.elementor-2 .elementor-element.elementor-element-d8a800c .elementor-testimonial__text{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-d8a800c .elementor-testimonial__name{color:var( --e-global-color-accent );font-family:var( --e-global-typography-8f7fa35-font-family ), Sans-serif;font-size:var( --e-global-typography-8f7fa35-font-size );font-weight:var( --e-global-typography-8f7fa35-font-weight );}.elementor-2 .elementor-element.elementor-element-d8a800c .elementor-testimonial__title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-96f4c7d-font-family ), Sans-serif;font-size:var( --e-global-typography-96f4c7d-font-size );font-weight:var( --e-global-typography-96f4c7d-font-weight );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-c7f29aa{--width:fit-content;}.elementor-2 .elementor-element.elementor-element-2d6770f{--width:min(100%, 900px);}.elementor-2 .elementor-element.elementor-element-05ccccd{--width:min(100%, 900px);}.elementor-2 .elementor-element.elementor-element-b666da2{--width:min(100%, 900px);}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-275b6bc::before, .elementor-2 .elementor-element.elementor-element-275b6bc > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-275b6bc > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-275b6bc > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-275b6bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-275b6bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center right;background-size:cover;}.elementor-2 .elementor-element.elementor-element-275b6bc{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-eb6cae4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-f2bb519{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-176f76c .elementor-heading-title{font-size:var( --e-global-typography-d9be1c3-font-size );}.elementor-2 .elementor-element.elementor-element-26c01dd{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-df08987 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-2 .elementor-element.elementor-element-31c7a0c .elementor-heading-title{font-size:var( --e-global-typography-cfe2e6f-font-size );}.elementor-2 .elementor-element.elementor-element-7db3421{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2 .elementor-element.elementor-element-31a04a2 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2 .elementor-element.elementor-element-31a04a2 .elementor-counter-title{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-2b86d77 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2 .elementor-element.elementor-element-2b86d77 .elementor-counter-title{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-78be821 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2 .elementor-element.elementor-element-78be821 .elementor-counter-title{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-ff1dcf3{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-03def94 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-2 .elementor-element.elementor-element-83d8029{--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-2 .elementor-element.elementor-element-a7f2aa3 .elementor-heading-title{font-size:var( --e-global-typography-cfe2e6f-font-size );}.elementor-2 .elementor-element.elementor-element-46eb552{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-23ed6ba{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-25770a8{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-5bec379 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-9379261 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-e71e1eb{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2 .elementor-element.elementor-element-7c54f72{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-31eb136 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-d07137b .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-4d19d29{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-f1373d2{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-b102254 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-5bd4fab .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-ff3c264{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-118b905{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-2ecff94 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-6c18482 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-c0e0052{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-7b9dab5{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-8443c06 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-21fb71f .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-810f6f1{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-bdb506c{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-ef3662f .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-13259be .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-0939a42{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-cd8939d{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-5b96b2d .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-e994ca5 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-922f9df{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-a5d6e91{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-d52fce7 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-f1ddedd .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-8ac2694{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-98b058a .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-aed8e5f{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-416e173 .elementor-heading-title{font-size:var( --e-global-typography-cfe2e6f-font-size );}.elementor-2 .elementor-element.elementor-element-a92d89d{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-a76083e{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-a790da7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-2 .elementor-element.elementor-element-90bb15e .elementor-heading-title{font-size:var( --e-global-typography-cfe2e6f-font-size );}.elementor-2 .elementor-element.elementor-element-2b5fa5e .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-ce0bf76{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-d1529c4 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-8bd3e20{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-72180b8 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-088a3e7{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-0af90d5 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-249263e{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-6e7b425 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-9cbbcd0{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-cdf0b0c{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-02a636a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-2 .elementor-element.elementor-element-2542a1f .elementor-heading-title{font-size:var( --e-global-typography-cfe2e6f-font-size );}.elementor-2 .elementor-element.elementor-element-7767bab{--gap:45px 45px;--row-gap:45px;--column-gap:45px;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-ab8bf4b img{height:35px;}.elementor-2 .elementor-element.elementor-element-55543ee img{height:35px;}.elementor-2 .elementor-element.elementor-element-cfc2ba6 img{height:35px;}.elementor-2 .elementor-element.elementor-element-ac25f7a img{height:55px;}.elementor-2 .elementor-element.elementor-element-50bbb77 img{height:55px;}.elementor-2 .elementor-element.elementor-element-ecbd1ca img{height:55px;}.elementor-2 .elementor-element.elementor-element-a4014fd{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-01d4d1a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-2 .elementor-element.elementor-element-5a42525 .elementor-heading-title{font-size:var( --e-global-typography-cfe2e6f-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2 .elementor-element.elementor-element-d8a800c .elementor-testimonial__name{font-size:var( --e-global-typography-8f7fa35-font-size );}.elementor-2 .elementor-element.elementor-element-d8a800c .elementor-testimonial__title{font-size:var( --e-global-typography-96f4c7d-font-size );}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-275b6bc{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-eb6cae4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-f2bb519{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-c7f29aa{--width:fit-content;}.elementor-2 .elementor-element.elementor-element-176f76c .elementor-heading-title{font-size:var( --e-global-typography-d9be1c3-font-size );}.elementor-2 .elementor-element.elementor-element-26c01dd{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-df08987 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-2 .elementor-element.elementor-element-31c7a0c .elementor-heading-title{font-size:var( --e-global-typography-cfe2e6f-font-size );}.elementor-2 .elementor-element.elementor-element-7db3421{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2 .elementor-element.elementor-element-31a04a2 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2 .elementor-element.elementor-element-31a04a2 .elementor-counter-title{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-2b86d77 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2 .elementor-element.elementor-element-2b86d77 .elementor-counter-title{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-78be821 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2 .elementor-element.elementor-element-78be821 .elementor-counter-title{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-ff1dcf3{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-03def94 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-2 .elementor-element.elementor-element-a7f2aa3 .elementor-heading-title{font-size:var( --e-global-typography-cfe2e6f-font-size );}.elementor-2 .elementor-element.elementor-element-46eb552{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-23ed6ba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-25770a8{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-5bec379 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-9379261 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-e71e1eb{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2 .elementor-element.elementor-element-7c54f72{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-31eb136 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-d07137b .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-4d19d29{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-f1373d2{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-b102254 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-5bd4fab .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-ff3c264{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-118b905{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-2ecff94 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-6c18482 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-c0e0052{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-7b9dab5{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-8443c06 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-21fb71f .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-810f6f1{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-bdb506c{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-ef3662f .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-13259be .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-0939a42{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-cd8939d{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-5b96b2d .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-e994ca5 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-922f9df{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-a5d6e91{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-d52fce7 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-f1ddedd .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-8ac2694{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-98b058a .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-aed8e5f{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-416e173 .elementor-heading-title{font-size:var( --e-global-typography-cfe2e6f-font-size );}.elementor-2 .elementor-element.elementor-element-a92d89d{font-size:var( --e-global-typography-57bce9e-font-size );}.elementor-2 .elementor-element.elementor-element-a76083e{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-a790da7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-2 .elementor-element.elementor-element-90bb15e .elementor-heading-title{font-size:var( --e-global-typography-cfe2e6f-font-size );}.elementor-2 .elementor-element.elementor-element-2b5fa5e .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-ce0bf76{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-d1529c4 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-8bd3e20{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-72180b8 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-088a3e7{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-0af90d5 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-249263e{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-6e7b425 .elementor-heading-title{font-size:var( --e-global-typography-5b67201-font-size );}.elementor-2 .elementor-element.elementor-element-9cbbcd0{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-cdf0b0c{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-02a636a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-2 .elementor-element.elementor-element-2542a1f .elementor-heading-title{font-size:var( --e-global-typography-cfe2e6f-font-size );}.elementor-2 .elementor-element.elementor-element-7767bab{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-ab8bf4b img{height:30px;}.elementor-2 .elementor-element.elementor-element-55543ee img{height:30px;}.elementor-2 .elementor-element.elementor-element-cfc2ba6 img{height:30px;}.elementor-2 .elementor-element.elementor-element-ac25f7a img{height:50px;}.elementor-2 .elementor-element.elementor-element-50bbb77 img{height:50px;}.elementor-2 .elementor-element.elementor-element-ecbd1ca img{height:50px;}.elementor-2 .elementor-element.elementor-element-a4014fd{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-01d4d1a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-2 .elementor-element.elementor-element-5a42525 .elementor-heading-title{font-size:var( --e-global-typography-cfe2e6f-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2 .elementor-element.elementor-element-d8a800c .elementor-testimonial__name{font-size:var( --e-global-typography-8f7fa35-font-size );}.elementor-2 .elementor-element.elementor-element-d8a800c .elementor-testimonial__title{font-size:var( --e-global-typography-96f4c7d-font-size );}}/* Start custom CSS for heading, class: .elementor-element-eb6cae4 */.elementor-2 .elementor-element.elementor-element-eb6cae4 .elementor-heading-title {
    max-width: 20ch;
    line-height: 1.1;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f2bb519 */.elementor-2 .elementor-element.elementor-element-f2bb519 p {
    max-width: 55ch;
}

.elementor-2 .elementor-element.elementor-element-f2bb519 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-176f76c */.elementor-2 .elementor-element.elementor-element-176f76c p {
    margin-bottom: 0.9em;
}

.elementor-2 .elementor-element.elementor-element-176f76c:after {
    content: '';
    display: block;
    margin-inline: auto;
    width: 2px;
    height: 80px;
    background-color: var(--e-global-color-accent);
    animation: 3s ease-out downup infinite;
}

.elementor-2 .elementor-element.elementor-element-176f76c:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    inset-inline: 0;
    margin-inline: auto;
    width: 10px;
    height: 10px;
    border-right: 2px solid var(--e-global-color-accent);
    border-bottom: 2px solid var(--e-global-color-accent);
    rotate: 45deg;
    animation: 3s ease-out downuprotated infinite;
}

@keyframes downup {
    0%, 50% {
        transform: translateY(0);
    }
    
    25% {
        transform: translateY(10px);
    }
}

@keyframes downuprotated {
    0%, 50% {
        transform: translate(0);
    }
    
    25% {
        transform: translate(7.5px, 7.5px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-275b6bc */.elementor-2 .elementor-element.elementor-element-275b6bc:before {
    transform: rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31c7a0c */.elementor-2 .elementor-element.elementor-element-31c7a0c .elementor-heading-title {
    max-width: 40ch;
    line-height: 1.3;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7db3421 */.elementor-2 .elementor-element.elementor-element-7db3421 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dcea959 */.elementor-2 .elementor-element.elementor-element-dcea959 img {
    aspect-ratio: 4/3;
    object-fit: cover;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 750'%3E%3Cpath d='M970,750H30c-16.57,0-30-13.43-30-30V30C0,13.43,13.43,0,30,0h540c16.57,0,30,13.43,30,30v240c0,16.57,13.43,30,30,30h340c16.57,0,30,13.43,30,30v390c0,16.57-13.43,30-30,30Z' stroke-width='0'/%3E%3C/svg%3E");
    mask-size: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7f2aa3 */.elementor-2 .elementor-element.elementor-element-a7f2aa3 .elementor-heading-title {
    max-width: 30ch;
    line-height: 1.3;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46eb552 */.elementor-2 .elementor-element.elementor-element-46eb552 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a51efa2 */.elementor-2 .elementor-element.elementor-element-a51efa2 .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bec379 */.elementor-2 .elementor-element.elementor-element-5bec379 .elementor-heading-title {
    max-width: calc(100% - 75px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25770a8 */.elementor-2 .elementor-element.elementor-element-25770a8 {
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c0e17ed */.elementor-2 .elementor-element.elementor-element-c0e17ed .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e71e1eb */.elementor-2 .elementor-element.elementor-element-e71e1eb p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4ef6b63 */.elementor-2 .elementor-element.elementor-element-4ef6b63 .elementor-button:hover {
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8725687 */.elementor-2 .elementor-element.elementor-element-8725687 .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -10px;
    padding: 15px;
    border-radius: 50%;
    background-color: var(--e-global-color-accent);
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5823514 */.elementor-2 .elementor-element.elementor-element-5823514 {
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da564b6 */.elementor-2 .elementor-element.elementor-element-da564b6 {
    height: 600px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600'%3E%3Cpath d='M695,600H30c-16.57,0-30-13.43-30-30V30C0,13.43,13.43,0,30,0h740c16.57,0,30,13.43,30,30v465c0,16.57-13.43,30-30,30h-15c-16.57,0-30,13.43-30,30v15c0,16.57-13.43,30-30,30Z' stroke-width='0'/%3E%3C/svg%3E");
    mask-size: cover;
    mask-position: bottom right;
}

.elementor-2 .elementor-element.elementor-element-da564b6:hover > div:first-child {
    transform: translateY(-100%);
}

.elementor-2 .elementor-element.elementor-element-da564b6:hover > div:last-child {
    transform: translateY(0);
}

.elementor-2 .elementor-element.elementor-element-da564b6:hover + div {
    background-color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2aab435 */.elementor-2 .elementor-element.elementor-element-2aab435 {
    pointer-events: none;
}

.elementor-2 .elementor-element.elementor-element-2aab435 .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8a32268 */.elementor-2 .elementor-element.elementor-element-8a32268 .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31eb136 */.elementor-2 .elementor-element.elementor-element-31eb136 .elementor-heading-title {
    max-width: calc(100% - 75px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c54f72 */.elementor-2 .elementor-element.elementor-element-7c54f72 {
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bcf878e */.elementor-2 .elementor-element.elementor-element-bcf878e .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d19d29 */.elementor-2 .elementor-element.elementor-element-4d19d29 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d1fec9 */.elementor-2 .elementor-element.elementor-element-6d1fec9 .elementor-button:hover {
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c04159b */.elementor-2 .elementor-element.elementor-element-c04159b .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -10px;
    padding: 15px;
    border-radius: 50%;
    background-color: var(--e-global-color-accent);
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5eb6db */.elementor-2 .elementor-element.elementor-element-c5eb6db {
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa45b78 */.elementor-2 .elementor-element.elementor-element-aa45b78 {
    height: 600px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600'%3E%3Cpath d='M695,600H30c-16.57,0-30-13.43-30-30V30C0,13.43,13.43,0,30,0h740c16.57,0,30,13.43,30,30v465c0,16.57-13.43,30-30,30h-15c-16.57,0-30,13.43-30,30v15c0,16.57-13.43,30-30,30Z' stroke-width='0'/%3E%3C/svg%3E");
    mask-size: cover;
    mask-position: bottom right;
}

.elementor-2 .elementor-element.elementor-element-aa45b78:hover > div:first-child {
    transform: translateY(-100%);
}

.elementor-2 .elementor-element.elementor-element-aa45b78:hover > div:last-child {
    transform: translateY(0);
}

.elementor-2 .elementor-element.elementor-element-aa45b78:hover + div {
    background-color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-09485f9 */.elementor-2 .elementor-element.elementor-element-09485f9 {
    pointer-events: none;
}

.elementor-2 .elementor-element.elementor-element-09485f9 .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-baa43ab */.elementor-2 .elementor-element.elementor-element-baa43ab .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b102254 */.elementor-2 .elementor-element.elementor-element-b102254 .elementor-heading-title {
    max-width: calc(100% - 75px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1373d2 */.elementor-2 .elementor-element.elementor-element-f1373d2 {
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-824dc52 */.elementor-2 .elementor-element.elementor-element-824dc52 .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff3c264 */.elementor-2 .elementor-element.elementor-element-ff3c264 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e8c075 */.elementor-2 .elementor-element.elementor-element-2e8c075 .elementor-button:hover {
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6ec6603 */.elementor-2 .elementor-element.elementor-element-6ec6603 .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -10px;
    padding: 15px;
    border-radius: 50%;
    background-color: var(--e-global-color-accent);
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5431b8 */.elementor-2 .elementor-element.elementor-element-b5431b8 {
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b75fce */.elementor-2 .elementor-element.elementor-element-9b75fce {
    height: 600px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600'%3E%3Cpath d='M695,600H30c-16.57,0-30-13.43-30-30V30C0,13.43,13.43,0,30,0h740c16.57,0,30,13.43,30,30v465c0,16.57-13.43,30-30,30h-15c-16.57,0-30,13.43-30,30v15c0,16.57-13.43,30-30,30Z' stroke-width='0'/%3E%3C/svg%3E");
    mask-size: cover;
    mask-position: bottom right;
}

.elementor-2 .elementor-element.elementor-element-9b75fce:hover > div:first-child {
    transform: translateY(-100%);
}

.elementor-2 .elementor-element.elementor-element-9b75fce:hover > div:last-child {
    transform: translateY(0);
}

.elementor-2 .elementor-element.elementor-element-9b75fce:hover + div {
    background-color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29f1d */.elementor-2 .elementor-element.elementor-element-2f29f1d {
    pointer-events: none;
}

.elementor-2 .elementor-element.elementor-element-2f29f1d .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-738bd30 */.elementor-2 .elementor-element.elementor-element-738bd30 .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ecff94 */.elementor-2 .elementor-element.elementor-element-2ecff94 .elementor-heading-title {
    max-width: calc(100% - 75px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-118b905 */.elementor-2 .elementor-element.elementor-element-118b905 {
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3b4f27d */.elementor-2 .elementor-element.elementor-element-3b4f27d .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c0e0052 */.elementor-2 .elementor-element.elementor-element-c0e0052 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb13d80 */.elementor-2 .elementor-element.elementor-element-cb13d80 .elementor-button:hover {
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b96a470 */.elementor-2 .elementor-element.elementor-element-b96a470 .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -10px;
    padding: 15px;
    border-radius: 50%;
    background-color: var(--e-global-color-accent);
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebc411e */.elementor-2 .elementor-element.elementor-element-ebc411e {
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4e8eff */.elementor-2 .elementor-element.elementor-element-e4e8eff {
    height: 600px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600'%3E%3Cpath d='M695,600H30c-16.57,0-30-13.43-30-30V30C0,13.43,13.43,0,30,0h740c16.57,0,30,13.43,30,30v465c0,16.57-13.43,30-30,30h-15c-16.57,0-30,13.43-30,30v15c0,16.57-13.43,30-30,30Z' stroke-width='0'/%3E%3C/svg%3E");
    mask-size: cover;
    mask-position: bottom right;
}

.elementor-2 .elementor-element.elementor-element-e4e8eff:hover > div:first-child {
    transform: translateY(-100%);
}

.elementor-2 .elementor-element.elementor-element-e4e8eff:hover > div:last-child {
    transform: translateY(0);
}

.elementor-2 .elementor-element.elementor-element-e4e8eff:hover + div {
    background-color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ef9b240 */.elementor-2 .elementor-element.elementor-element-ef9b240 {
    pointer-events: none;
}

.elementor-2 .elementor-element.elementor-element-ef9b240 .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e7e6224 */.elementor-2 .elementor-element.elementor-element-e7e6224 .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8443c06 */.elementor-2 .elementor-element.elementor-element-8443c06 .elementor-heading-title {
    max-width: calc(100% - 75px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b9dab5 */.elementor-2 .elementor-element.elementor-element-7b9dab5 {
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-290e08f */.elementor-2 .elementor-element.elementor-element-290e08f .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-810f6f1 */.elementor-2 .elementor-element.elementor-element-810f6f1 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13a3c31 */.elementor-2 .elementor-element.elementor-element-13a3c31 .elementor-button:hover {
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2dbf737 */.elementor-2 .elementor-element.elementor-element-2dbf737 .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -10px;
    padding: 15px;
    border-radius: 50%;
    background-color: var(--e-global-color-accent);
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-501e84a */.elementor-2 .elementor-element.elementor-element-501e84a {
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c406ec */.elementor-2 .elementor-element.elementor-element-7c406ec {
    height: 600px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600'%3E%3Cpath d='M695,600H30c-16.57,0-30-13.43-30-30V30C0,13.43,13.43,0,30,0h740c16.57,0,30,13.43,30,30v465c0,16.57-13.43,30-30,30h-15c-16.57,0-30,13.43-30,30v15c0,16.57-13.43,30-30,30Z' stroke-width='0'/%3E%3C/svg%3E");
    mask-size: cover;
    mask-position: bottom right;
}

.elementor-2 .elementor-element.elementor-element-7c406ec:hover > div:first-child {
    transform: translateY(-100%);
}

.elementor-2 .elementor-element.elementor-element-7c406ec:hover > div:last-child {
    transform: translateY(0);
}

.elementor-2 .elementor-element.elementor-element-7c406ec:hover + div {
    background-color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6ada642 */.elementor-2 .elementor-element.elementor-element-6ada642 {
    pointer-events: none;
}

.elementor-2 .elementor-element.elementor-element-6ada642 .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2dac581 */.elementor-2 .elementor-element.elementor-element-2dac581 .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef3662f */.elementor-2 .elementor-element.elementor-element-ef3662f .elementor-heading-title {
    max-width: calc(100% - 75px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdb506c */.elementor-2 .elementor-element.elementor-element-bdb506c {
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1dfe14b */.elementor-2 .elementor-element.elementor-element-1dfe14b .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0939a42 */.elementor-2 .elementor-element.elementor-element-0939a42 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51ba52d */.elementor-2 .elementor-element.elementor-element-51ba52d .elementor-button:hover {
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-09e7eed */.elementor-2 .elementor-element.elementor-element-09e7eed .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -10px;
    padding: 15px;
    border-radius: 50%;
    background-color: var(--e-global-color-accent);
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ab5b36 */.elementor-2 .elementor-element.elementor-element-8ab5b36 {
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c14fdf */.elementor-2 .elementor-element.elementor-element-9c14fdf {
    height: 600px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600'%3E%3Cpath d='M695,600H30c-16.57,0-30-13.43-30-30V30C0,13.43,13.43,0,30,0h740c16.57,0,30,13.43,30,30v465c0,16.57-13.43,30-30,30h-15c-16.57,0-30,13.43-30,30v15c0,16.57-13.43,30-30,30Z' stroke-width='0'/%3E%3C/svg%3E");
    mask-size: cover;
    mask-position: bottom right;
}

.elementor-2 .elementor-element.elementor-element-9c14fdf:hover > div:first-child {
    transform: translateY(-100%);
}

.elementor-2 .elementor-element.elementor-element-9c14fdf:hover > div:last-child {
    transform: translateY(0);
}

.elementor-2 .elementor-element.elementor-element-9c14fdf:hover + div {
    background-color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-80cb8a9 */.elementor-2 .elementor-element.elementor-element-80cb8a9 {
    pointer-events: none;
}

.elementor-2 .elementor-element.elementor-element-80cb8a9 .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b88b6a7 */.elementor-2 .elementor-element.elementor-element-b88b6a7 .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b96b2d */.elementor-2 .elementor-element.elementor-element-5b96b2d .elementor-heading-title {
    max-width: calc(100% - 75px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd8939d */.elementor-2 .elementor-element.elementor-element-cd8939d {
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ca6683 */.elementor-2 .elementor-element.elementor-element-5ca6683 .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-922f9df */.elementor-2 .elementor-element.elementor-element-922f9df p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2407f09 */.elementor-2 .elementor-element.elementor-element-2407f09 .elementor-button:hover {
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-89ad5d2 */.elementor-2 .elementor-element.elementor-element-89ad5d2 .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -10px;
    padding: 15px;
    border-radius: 50%;
    background-color: var(--e-global-color-accent);
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f43a199 */.elementor-2 .elementor-element.elementor-element-f43a199 {
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-612115e */.elementor-2 .elementor-element.elementor-element-612115e {
    height: 600px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600'%3E%3Cpath d='M695,600H30c-16.57,0-30-13.43-30-30V30C0,13.43,13.43,0,30,0h740c16.57,0,30,13.43,30,30v465c0,16.57-13.43,30-30,30h-15c-16.57,0-30,13.43-30,30v15c0,16.57-13.43,30-30,30Z' stroke-width='0'/%3E%3C/svg%3E");
    mask-size: cover;
    mask-position: bottom right;
}

.elementor-2 .elementor-element.elementor-element-612115e:hover > div:first-child {
    transform: translateY(-100%);
}

.elementor-2 .elementor-element.elementor-element-612115e:hover > div:last-child {
    transform: translateY(0);
}

.elementor-2 .elementor-element.elementor-element-612115e:hover + div {
    background-color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-580c10d */.elementor-2 .elementor-element.elementor-element-580c10d {
    pointer-events: none;
}

.elementor-2 .elementor-element.elementor-element-580c10d .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5001b */.elementor-2 .elementor-element.elementor-element-3c5001b .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d52fce7 */.elementor-2 .elementor-element.elementor-element-d52fce7 .elementor-heading-title {
    max-width: calc(100% - 75px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5d6e91 */.elementor-2 .elementor-element.elementor-element-a5d6e91 {
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-dfa06d0 */.elementor-2 .elementor-element.elementor-element-dfa06d0 .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac2694 */.elementor-2 .elementor-element.elementor-element-8ac2694 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b398cf4 */.elementor-2 .elementor-element.elementor-element-b398cf4 .elementor-button:hover {
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-365836a */.elementor-2 .elementor-element.elementor-element-365836a .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -10px;
    padding: 15px;
    border-radius: 50%;
    background-color: var(--e-global-color-accent);
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66d4341 */.elementor-2 .elementor-element.elementor-element-66d4341 {
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89aaedc */.elementor-2 .elementor-element.elementor-element-89aaedc {
    height: 600px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600'%3E%3Cpath d='M695,600H30c-16.57,0-30-13.43-30-30V30C0,13.43,13.43,0,30,0h740c16.57,0,30,13.43,30,30v465c0,16.57-13.43,30-30,30h-15c-16.57,0-30,13.43-30,30v15c0,16.57-13.43,30-30,30Z' stroke-width='0'/%3E%3C/svg%3E");
    mask-size: cover;
    mask-position: bottom right;
}

.elementor-2 .elementor-element.elementor-element-89aaedc:hover > div:first-child {
    transform: translateY(-100%);
}

.elementor-2 .elementor-element.elementor-element-89aaedc:hover > div:last-child {
    transform: translateY(0);
}

.elementor-2 .elementor-element.elementor-element-89aaedc:hover + div {
    background-color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-74bc2a1 */.elementor-2 .elementor-element.elementor-element-74bc2a1 {
    pointer-events: none;
}

.elementor-2 .elementor-element.elementor-element-74bc2a1 .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98b058a */.elementor-2 .elementor-element.elementor-element-98b058a .elementor-heading-title {
    max-width: 45ch;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f616c1 */.elementor-2 .elementor-element.elementor-element-7f616c1 .elementor-button:hover {
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-81a6f7c */.elementor-2 .elementor-element.elementor-element-81a6f7c .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -10px;
    padding: 15px;
    border-radius: 50%;
    background-color: var(--e-global-color-accent);
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-416e173 */.elementor-2 .elementor-element.elementor-element-416e173 .elementor-heading-title {
    max-width: 40ch;
    line-height: 1.3;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a92d89d */.elementor-2 .elementor-element.elementor-element-a92d89d p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3de006b */.elementor-2 .elementor-element.elementor-element-3de006b .elementor-button:hover {
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf30a1 */.elementor-2 .elementor-element.elementor-element-7cf30a1 .elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -10px;
    padding: 15px;
    border-radius: 50%;
    background-color: var(--e-global-color-accent);
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90bb15e */.elementor-2 .elementor-element.elementor-element-90bb15e .elementor-heading-title {
    max-width: 20ch;
    line-height: 1.3;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b5fa5e */.elementor-2 .elementor-element.elementor-element-2b5fa5e .elementor-heading-title {
    max-width: 20ch;
    line-height: 1.3;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce0bf76 */.elementor-2 .elementor-element.elementor-element-ce0bf76 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d1529c4 */.elementor-2 .elementor-element.elementor-element-d1529c4 .elementor-heading-title {
    max-width: 20ch;
    line-height: 1.3;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8bd3e20 */.elementor-2 .elementor-element.elementor-element-8bd3e20 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72180b8 */.elementor-2 .elementor-element.elementor-element-72180b8 .elementor-heading-title {
    max-width: 20ch;
    line-height: 1.3;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-088a3e7 */.elementor-2 .elementor-element.elementor-element-088a3e7 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af90d5 */.elementor-2 .elementor-element.elementor-element-0af90d5 .elementor-heading-title {
    max-width: 20ch;
    line-height: 1.3;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-249263e */.elementor-2 .elementor-element.elementor-element-249263e p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e7b425 */.elementor-2 .elementor-element.elementor-element-6e7b425 .elementor-heading-title {
    max-width: 20ch;
    line-height: 1.3;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9cbbcd0 */.elementor-2 .elementor-element.elementor-element-9cbbcd0 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1101059 */.elementor-2 .elementor-element.elementor-element-1101059 img {
    aspect-ratio: 4/3;
    object-fit: cover;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 750'%3E%3Cpath d='M970,750H30c-16.57,0-30-13.43-30-30V30C0,13.43,13.43,0,30,0h540c16.57,0,30,13.43,30,30v240c0,16.57,13.43,30,30,30h340c16.57,0,30,13.43,30,30v390c0,16.57-13.43,30-30,30Z' stroke-width='0'/%3E%3C/svg%3E");
    mask-size: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2542a1f */.elementor-2 .elementor-element.elementor-element-2542a1f .elementor-heading-title {
    max-width: 20ch;
    line-height: 1.3;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7767bab */.elementor-2 .elementor-element.elementor-element-7767bab {
    grid-template-columns: repeat(6, max-content);
    grid-template-rows: auto;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .elementor-2 .elementor-element.elementor-element-7767bab {
        grid-template-columns: repeat(3, max-content);
    }
}

@media (max-width: 767px) {
    .elementor-2 .elementor-element.elementor-element-7767bab {
        grid-template-columns: repeat(2, max-content);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a42525 */.elementor-2 .elementor-element.elementor-element-5a42525 .elementor-heading-title {
    max-width: 20ch;
    line-height: 1.3;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-d8a800c */.elementor-2 .elementor-element.elementor-element-d8a800c .elementor-testimonial__text {
    font-style: unset;
}/* End custom CSS */