.elementor-1425 .elementor-element.elementor-element-ee38385{--display:flex;--min-height:304px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-1425 .elementor-element.elementor-element-ee38385:not(.elementor-motion-effects-element-type-background), .elementor-1425 .elementor-element.elementor-element-ee38385 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/02/bg-85.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1425 .elementor-element.elementor-element-ee38385::before, .elementor-1425 .elementor-element.elementor-element-ee38385 > .elementor-background-video-container::before, .elementor-1425 .elementor-element.elementor-element-ee38385 > .e-con-inner > .elementor-background-video-container::before, .elementor-1425 .elementor-element.elementor-element-ee38385 > .elementor-background-slideshow::before, .elementor-1425 .elementor-element.elementor-element-ee38385 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1425 .elementor-element.elementor-element-ee38385 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1425 .elementor-element.elementor-element-a8bcbfe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-9cc4437{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-1425 .elementor-element.elementor-element-b222598 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:200;line-height:120%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1425 .elementor-element.elementor-element-2d65dcf{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:150%;}.elementor-1425 .elementor-element.elementor-element-2d65dcf p{margin-block-end:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1425 .elementor-element.elementor-element-615eb26 .elementor-button{background-color:#FFA500;font-family:var( --e-global-typography-108b5b2-font-family ), Sans-serif;font-size:var( --e-global-typography-108b5b2-font-size );font-weight:var( --e-global-typography-108b5b2-font-weight );line-height:var( --e-global-typography-108b5b2-line-height );fill:#341500;color:#341500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:2px 2px 2px 2px;padding:8px 16px 8px 16px;}.elementor-1425 .elementor-element.elementor-element-615eb26 .elementor-button:hover, .elementor-1425 .elementor-element.elementor-element-615eb26 .elementor-button:focus{background-color:#DC9107;}.elementor-1425 .elementor-element.elementor-element-615eb26{width:auto;max-width:auto;}.elementor-1425 .elementor-element.elementor-element-8a58d0d{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-2d65b1f{width:var( --container-widget-width, 306px );max-width:306px;--container-widget-width:306px;--container-widget-flex-grow:0;}.elementor-1425 .elementor-element.elementor-element-2d65b1f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:200;line-height:130%;}.elementor-1425 .elementor-element.elementor-element-fe3f8cb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1425 .elementor-element.elementor-element-119b378 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-1425 .elementor-element.elementor-element-119b378 .elementor-icon-box-title{margin-block-end:8px;color:#504F4E;}.elementor-1425 .elementor-element.elementor-element-119b378 .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-119b378 .elementor-icon-box-title, .elementor-1425 .elementor-element.elementor-element-119b378 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;line-height:150%;}.elementor-1425 .elementor-element.elementor-element-119b378 .elementor-icon-box-description{font-family:var( --e-global-typography-108b5b2-font-family ), Sans-serif;font-size:var( --e-global-typography-108b5b2-font-size );font-weight:var( --e-global-typography-108b5b2-font-weight );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-d3da0e7 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-1425 .elementor-element.elementor-element-d3da0e7 .elementor-icon-box-title{margin-block-end:8px;color:#504F4E;}.elementor-1425 .elementor-element.elementor-element-d3da0e7 .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-d3da0e7 .elementor-icon-box-title, .elementor-1425 .elementor-element.elementor-element-d3da0e7 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;line-height:150%;}.elementor-1425 .elementor-element.elementor-element-d3da0e7 .elementor-icon-box-description{font-family:var( --e-global-typography-108b5b2-font-family ), Sans-serif;font-size:var( --e-global-typography-108b5b2-font-size );font-weight:var( --e-global-typography-108b5b2-font-weight );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-cc69040 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-1425 .elementor-element.elementor-element-cc69040 .elementor-icon-box-title{margin-block-end:8px;color:#504F4E;}.elementor-1425 .elementor-element.elementor-element-cc69040 .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-cc69040 .elementor-icon-box-title, .elementor-1425 .elementor-element.elementor-element-cc69040 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;line-height:150%;}.elementor-1425 .elementor-element.elementor-element-cc69040 .elementor-icon-box-description{font-family:var( --e-global-typography-108b5b2-font-family ), Sans-serif;font-size:var( --e-global-typography-108b5b2-font-size );font-weight:var( --e-global-typography-108b5b2-font-weight );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-fe9d2be .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-1425 .elementor-element.elementor-element-fe9d2be .elementor-icon-box-title{margin-block-end:8px;color:#504F4E;}.elementor-1425 .elementor-element.elementor-element-fe9d2be .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-fe9d2be .elementor-icon-box-title, .elementor-1425 .elementor-element.elementor-element-fe9d2be .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;line-height:150%;}.elementor-1425 .elementor-element.elementor-element-fe9d2be .elementor-icon-box-description{font-family:var( --e-global-typography-108b5b2-font-family ), Sans-serif;font-size:var( --e-global-typography-108b5b2-font-size );font-weight:var( --e-global-typography-108b5b2-font-weight );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-988ad6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-711caf0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-545566f{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-1425 .elementor-element.elementor-element-545566f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:200;line-height:130%;color:#504F4E;}.elementor-1425 .elementor-element.elementor-element-4ca92d1 .elementor-button{background-color:#FFA500;font-family:var( --e-global-typography-108b5b2-font-family ), Sans-serif;font-size:var( --e-global-typography-108b5b2-font-size );font-weight:var( --e-global-typography-108b5b2-font-weight );line-height:var( --e-global-typography-108b5b2-line-height );fill:#341500;color:#341500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:2px 2px 2px 2px;padding:8px 16px 8px 16px;}.elementor-1425 .elementor-element.elementor-element-4ca92d1 .elementor-button:hover, .elementor-1425 .elementor-element.elementor-element-4ca92d1 .elementor-button:focus{background-color:#DC9107;}.elementor-1425 .elementor-element.elementor-element-4ca92d1{width:auto;max-width:auto;}.elementor-1425 .elementor-element.elementor-element-d68d0dd{--display:flex;}.elementor-1425 .elementor-element.elementor-element-2d43873{--display:flex;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1425 .elementor-element.elementor-element-f9cd70c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;}.elementor-1425 .elementor-element.elementor-element-52f37a2{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1425 .elementor-element.elementor-element-34cfbd4{width:var( --container-widget-width, 92.678% );max-width:92.678%;--container-widget-width:92.678%;--container-widget-flex-grow:0;}.elementor-1425 .elementor-element.elementor-element-34cfbd4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1425 .elementor-element.elementor-element-34cfbd4 .elementor-heading-title{font-family:var( --e-global-typography-551f57a-font-family ), Sans-serif;font-size:var( --e-global-typography-551f57a-font-size );font-weight:var( --e-global-typography-551f57a-font-weight );line-height:var( --e-global-typography-551f57a-line-height );color:#504F4E;}.elementor-1425 .elementor-element.elementor-element-40bd7eb{width:auto;max-width:auto;padding:4px 8px 4px 8px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#504F4E;}.elementor-1425 .elementor-element.elementor-element-40bd7eb.elementor-element{--align-self:flex-start;}.elementor-1425 .elementor-element.elementor-element-40bd7eb .elementor-heading-title{font-family:var( --e-global-typography-108b5b2-font-family ), Sans-serif;font-size:var( --e-global-typography-108b5b2-font-size );font-weight:var( --e-global-typography-108b5b2-font-weight );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-40bd7eb .elementor-heading-title a:hover, .elementor-1425 .elementor-element.elementor-element-40bd7eb .elementor-heading-title a:focus{color:var( --e-global-color-3b51791 );}.elementor-1425 .elementor-element.elementor-element-daf4336{font-family:var( --e-global-typography-108b5b2-font-family ), Sans-serif;font-size:var( --e-global-typography-108b5b2-font-size );font-weight:var( --e-global-typography-108b5b2-font-weight );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-2a99dd4{width:auto;max-width:auto;padding:4px 8px 4px 8px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#504F4E;}.elementor-1425 .elementor-element.elementor-element-2a99dd4.elementor-element{--align-self:flex-start;}.elementor-1425 .elementor-element.elementor-element-2a99dd4 .elementor-heading-title{font-family:var( --e-global-typography-108b5b2-font-family ), Sans-serif;font-size:var( --e-global-typography-108b5b2-font-size );font-weight:var( --e-global-typography-108b5b2-font-weight );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-2a99dd4 .elementor-heading-title a:hover, .elementor-1425 .elementor-element.elementor-element-2a99dd4 .elementor-heading-title a:focus{color:var( --e-global-color-3b51791 );}.elementor-1425 .elementor-element.elementor-element-7e9518e{--display:flex;}.elementor-1425 .elementor-element.elementor-element-46ffee3{--display:flex;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-f703be8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;}.elementor-1425 .elementor-element.elementor-element-4904a88{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1425 .elementor-element.elementor-element-b7bee03{width:var( --container-widget-width, 92.678% );max-width:92.678%;--container-widget-width:92.678%;--container-widget-flex-grow:0;}.elementor-1425 .elementor-element.elementor-element-b7bee03.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1425 .elementor-element.elementor-element-b7bee03 .elementor-heading-title{font-family:var( --e-global-typography-551f57a-font-family ), Sans-serif;font-size:var( --e-global-typography-551f57a-font-size );font-weight:var( --e-global-typography-551f57a-font-weight );line-height:var( --e-global-typography-551f57a-line-height );color:#504F4E;}.elementor-1425 .elementor-element.elementor-element-8334011{width:auto;max-width:auto;padding:4px 8px 4px 8px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#504F4E;}.elementor-1425 .elementor-element.elementor-element-8334011.elementor-element{--align-self:flex-start;}.elementor-1425 .elementor-element.elementor-element-8334011 .elementor-heading-title{font-family:var( --e-global-typography-108b5b2-font-family ), Sans-serif;font-size:var( --e-global-typography-108b5b2-font-size );font-weight:var( --e-global-typography-108b5b2-font-weight );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-8334011 .elementor-heading-title a:hover, .elementor-1425 .elementor-element.elementor-element-8334011 .elementor-heading-title a:focus{color:var( --e-global-color-3b51791 );}.elementor-1425 .elementor-element.elementor-element-f7d6ab9{font-family:var( --e-global-typography-108b5b2-font-family ), Sans-serif;font-size:var( --e-global-typography-108b5b2-font-size );font-weight:var( --e-global-typography-108b5b2-font-weight );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-da444b3{width:auto;max-width:auto;padding:4px 8px 4px 8px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#504F4E;}.elementor-1425 .elementor-element.elementor-element-da444b3.elementor-element{--align-self:flex-start;}.elementor-1425 .elementor-element.elementor-element-da444b3 .elementor-heading-title{font-family:var( --e-global-typography-108b5b2-font-family ), Sans-serif;font-size:var( --e-global-typography-108b5b2-font-size );font-weight:var( --e-global-typography-108b5b2-font-weight );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-da444b3 .elementor-heading-title a:hover, .elementor-1425 .elementor-element.elementor-element-da444b3 .elementor-heading-title a:focus{color:var( --e-global-color-3b51791 );}.elementor-1425 .elementor-element.elementor-element-49392ec{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:32px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-62f0600 );}.elementor-1425 .elementor-element.elementor-element-3baad14 .elementor-button{background-color:#FFA500;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:150%;fill:#341500;color:#341500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:2px 2px 2px 2px;padding:8px 16px 8px 16px;}.elementor-1425 .elementor-element.elementor-element-3baad14 .elementor-button:hover, .elementor-1425 .elementor-element.elementor-element-3baad14 .elementor-button:focus{background-color:#DC9616;}.elementor-1425 .elementor-element.elementor-element-3baad14{width:auto;max-width:auto;}.elementor-1425 .elementor-element.elementor-element-8dbadb8{--display:flex;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-ded5b50{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-1cc22d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-1425 .elementor-element.elementor-element-1cc22d0:not(.elementor-motion-effects-element-type-background), .elementor-1425 .elementor-element.elementor-element-1cc22d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/01/Diferenciais.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1425 .elementor-element.elementor-element-1fd0634{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1425 .elementor-element.elementor-element-424b428 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:#FFFFFF;}.elementor-1425 .elementor-element.elementor-element-fbcd263{padding:12px 0px 0px 0px;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );color:#FFFFFF;}.elementor-1425 .elementor-element.elementor-element-fbcd263 p{margin-block-end:0px;}.elementor-1425 .elementor-element.elementor-element-7e84b67{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1425 .elementor-element.elementor-element-cbefa77{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-f63e118{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-7972a1a{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1425 .elementor-element.elementor-element-7972a1a .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-7972a1a .elementor-icon{font-size:32px;}.elementor-1425 .elementor-element.elementor-element-7972a1a .elementor-icon svg{height:32px;}.elementor-1425 .elementor-element.elementor-element-eadafb3 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:var( --e-global-color-cdb14ca );}.elementor-1425 .elementor-element.elementor-element-40dda2a{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:150%;color:var( --e-global-color-cdb14ca );}.elementor-1425 .elementor-element.elementor-element-971edc7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-ee09629 .elementor-button{background-color:#FF8C4100;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );fill:var( --e-global-color-cdb14ca );color:var( --e-global-color-cdb14ca );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cdb14ca );border-radius:2px 2px 2px 2px;padding:8px 16px 8px 16px;}.elementor-1425 .elementor-element.elementor-element-ee09629 .elementor-button:hover, .elementor-1425 .elementor-element.elementor-element-ee09629 .elementor-button:focus{background-color:#FFFFFF1A;color:var( --e-global-color-cdb14ca );}.elementor-1425 .elementor-element.elementor-element-ee09629 .elementor-button:hover svg, .elementor-1425 .elementor-element.elementor-element-ee09629 .elementor-button:focus svg{fill:var( --e-global-color-cdb14ca );}.elementor-1425 .elementor-element.elementor-element-8c128c2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-cd9363a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-1425 .elementor-element.elementor-element-cd9363a:not(.elementor-motion-effects-element-type-background), .elementor-1425 .elementor-element.elementor-element-cd9363a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/01/Diferenciais.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1425 .elementor-element.elementor-element-93833af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1425 .elementor-element.elementor-element-7c58d65 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:#FFFFFF;}.elementor-1425 .elementor-element.elementor-element-96a5f4b{padding:12px 0px 0px 0px;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );color:#FFFFFF;}.elementor-1425 .elementor-element.elementor-element-96a5f4b p{margin-block-end:0px;}.elementor-1425 .elementor-element.elementor-element-16842ed{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1425 .elementor-element.elementor-element-73b27ac{--display:flex;}.elementor-1425 .elementor-element.elementor-element-f8d330b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-57f9c43{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1425 .elementor-element.elementor-element-57f9c43 .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-57f9c43 .elementor-icon{font-size:32px;}.elementor-1425 .elementor-element.elementor-element-57f9c43 .elementor-icon svg{height:32px;}.elementor-1425 .elementor-element.elementor-element-d2e74ef .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:var( --e-global-color-cdb14ca );}.elementor-1425 .elementor-element.elementor-element-a81d0f9{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );color:var( --e-global-color-cdb14ca );}.elementor-1425 .elementor-element.elementor-element-ed4a36a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-1b23982 .elementor-button{background-color:#FF8C4100;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );fill:var( --e-global-color-cdb14ca );color:var( --e-global-color-cdb14ca );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cdb14ca );border-radius:2px 2px 2px 2px;padding:8px 16px 8px 16px;}.elementor-1425 .elementor-element.elementor-element-1b23982 .elementor-button:hover, .elementor-1425 .elementor-element.elementor-element-1b23982 .elementor-button:focus{background-color:var( --e-global-color-cdb14ca );color:var( --e-global-color-791f013 );}.elementor-1425 .elementor-element.elementor-element-1b23982 .elementor-button:hover svg, .elementor-1425 .elementor-element.elementor-element-1b23982 .elementor-button:focus svg{fill:var( --e-global-color-791f013 );}.elementor-1425 .elementor-element.elementor-element-ec27a57{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-22fa209{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-1425 .elementor-element.elementor-element-22fa209:not(.elementor-motion-effects-element-type-background), .elementor-1425 .elementor-element.elementor-element-22fa209 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/01/Diferenciais.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1425 .elementor-element.elementor-element-36a0ea7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1425 .elementor-element.elementor-element-d1e1b87 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:#FFFFFF;}.elementor-1425 .elementor-element.elementor-element-addc940{padding:12px 0px 0px 0px;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );color:#FFFFFF;}.elementor-1425 .elementor-element.elementor-element-addc940 p{margin-block-end:0px;}.elementor-1425 .elementor-element.elementor-element-88722df{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1425 .elementor-element.elementor-element-ce73c2d{--display:flex;}.elementor-1425 .elementor-element.elementor-element-016cf78{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-4e75bfb{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1425 .elementor-element.elementor-element-4e75bfb .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-4e75bfb .elementor-icon{font-size:32px;}.elementor-1425 .elementor-element.elementor-element-4e75bfb .elementor-icon svg{height:32px;}.elementor-1425 .elementor-element.elementor-element-3551eba .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:var( --e-global-color-cdb14ca );}.elementor-1425 .elementor-element.elementor-element-8d92c75{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );color:var( --e-global-color-cdb14ca );}.elementor-1425 .elementor-element.elementor-element-49b87bc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-474740f .elementor-button{background-color:#FF8C4100;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );fill:var( --e-global-color-cdb14ca );color:var( --e-global-color-cdb14ca );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cdb14ca );border-radius:2px 2px 2px 2px;padding:8px 16px 8px 16px;}.elementor-1425 .elementor-element.elementor-element-474740f .elementor-button:hover, .elementor-1425 .elementor-element.elementor-element-474740f .elementor-button:focus{background-color:var( --e-global-color-cdb14ca );color:var( --e-global-color-791f013 );}.elementor-1425 .elementor-element.elementor-element-474740f .elementor-button:hover svg, .elementor-1425 .elementor-element.elementor-element-474740f .elementor-button:focus svg{fill:var( --e-global-color-791f013 );}.elementor-1425 .elementor-element.elementor-element-5a1f6d4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-ed98844{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-1425 .elementor-element.elementor-element-ed98844:not(.elementor-motion-effects-element-type-background), .elementor-1425 .elementor-element.elementor-element-ed98844 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/01/Diferenciais.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1425 .elementor-element.elementor-element-fdbd2ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1425 .elementor-element.elementor-element-28f9f81 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:#FFFFFF;}.elementor-1425 .elementor-element.elementor-element-5e2a585{padding:12px 0px 0px 0px;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );color:#FFFFFF;}.elementor-1425 .elementor-element.elementor-element-5e2a585 p{margin-block-end:0px;}.elementor-1425 .elementor-element.elementor-element-4453870{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1425 .elementor-element.elementor-element-f70ef0a{--display:flex;}.elementor-1425 .elementor-element.elementor-element-3eb82ce{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-80041a9{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1425 .elementor-element.elementor-element-80041a9 .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-80041a9 .elementor-icon{font-size:32px;}.elementor-1425 .elementor-element.elementor-element-80041a9 .elementor-icon svg{height:32px;}.elementor-1425 .elementor-element.elementor-element-bc707b0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:var( --e-global-color-cdb14ca );}.elementor-1425 .elementor-element.elementor-element-0c90416{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );color:var( --e-global-color-cdb14ca );}.elementor-1425 .elementor-element.elementor-element-446483e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-0127676 .elementor-button{background-color:#FF8C4100;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );fill:var( --e-global-color-cdb14ca );color:var( --e-global-color-cdb14ca );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cdb14ca );border-radius:2px 2px 2px 2px;padding:8px 16px 8px 16px;}.elementor-1425 .elementor-element.elementor-element-0127676 .elementor-button:hover, .elementor-1425 .elementor-element.elementor-element-0127676 .elementor-button:focus{background-color:var( --e-global-color-cdb14ca );color:var( --e-global-color-791f013 );}.elementor-1425 .elementor-element.elementor-element-0127676 .elementor-button:hover svg, .elementor-1425 .elementor-element.elementor-element-0127676 .elementor-button:focus svg{fill:var( --e-global-color-791f013 );}.elementor-1425 .elementor-element.elementor-element-ac33a21{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-91aab5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-1425 .elementor-element.elementor-element-91aab5c:not(.elementor-motion-effects-element-type-background), .elementor-1425 .elementor-element.elementor-element-91aab5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/01/Diferenciais.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1425 .elementor-element.elementor-element-3dad7ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1425 .elementor-element.elementor-element-7e1ae43 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:#FFFFFF;}.elementor-1425 .elementor-element.elementor-element-62a1fbb{padding:12px 0px 0px 0px;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );color:#FFFFFF;}.elementor-1425 .elementor-element.elementor-element-62a1fbb p{margin-block-end:0px;}.elementor-1425 .elementor-element.elementor-element-d12bad4{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1425 .elementor-element.elementor-element-014fcc8{--display:flex;}.elementor-1425 .elementor-element.elementor-element-1526fdc{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-bd1ce42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1425 .elementor-element.elementor-element-bd1ce42 .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-bd1ce42 .elementor-icon{font-size:32px;}.elementor-1425 .elementor-element.elementor-element-bd1ce42 .elementor-icon svg{height:32px;}.elementor-1425 .elementor-element.elementor-element-c96581b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:200;line-height:130%;color:var( --e-global-color-cdb14ca );}.elementor-1425 .elementor-element.elementor-element-17da35b{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );color:var( --e-global-color-cdb14ca );}.elementor-1425 .elementor-element.elementor-element-21decc7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-9c73f55 .elementor-button{background-color:#FF8C4100;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );fill:var( --e-global-color-cdb14ca );color:var( --e-global-color-cdb14ca );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cdb14ca );border-radius:2px 2px 2px 2px;padding:8px 16px 8px 16px;}.elementor-1425 .elementor-element.elementor-element-9c73f55 .elementor-button:hover, .elementor-1425 .elementor-element.elementor-element-9c73f55 .elementor-button:focus{background-color:var( --e-global-color-cdb14ca );color:var( --e-global-color-791f013 );}.elementor-1425 .elementor-element.elementor-element-9c73f55 .elementor-button:hover svg, .elementor-1425 .elementor-element.elementor-element-9c73f55 .elementor-button:focus svg{fill:var( --e-global-color-791f013 );}.elementor-1425 .elementor-element.elementor-element-8cc2ca9{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-118px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:18px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:72px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:18px;--e-n-carousel-arrow-size:36px;--e-n-carousel-arrow-normal-color:#02010100;}.elementor-1425 .elementor-element.elementor-element-8837fd7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-8837fd7:not(.elementor-motion-effects-element-type-background), .elementor-1425 .elementor-element.elementor-element-8837fd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F0;}.elementor-1425 .elementor-element.elementor-element-3125ad2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:200;line-height:130%;color:#504F4E;}.elementor-1425 .elementor-element.elementor-element-514aff2{padding:16px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:150%;}.elementor-1425 .elementor-element.elementor-element-514aff2 p{margin-block-end:0px;}.elementor-1425 .elementor-element.elementor-element-4b03a0f{--display:flex;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-de7f26c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1425 .elementor-element.elementor-element-fff26f2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1425 .elementor-element.elementor-element-87495ad{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-1425 .elementor-element.elementor-element-87495ad:not(.elementor-motion-effects-element-type-background), .elementor-1425 .elementor-element.elementor-element-87495ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F0;}.elementor-1425 .elementor-element.elementor-element-349ac85{padding:0px 0px 56px 0px;z-index:1;text-align:center;}.elementor-1425 .elementor-element.elementor-element-349ac85 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:200;line-height:130%;}.elementor-1425 .elementor-element.elementor-element-eacff73{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-6597ff5{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-a960a32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-bfe324f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-6475b56{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-b21fbc2 .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-b21fbc2 .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-b21fbc2 .elementor-icon svg{height:24px;}.elementor-1425 .elementor-element.elementor-element-b21fbc2 .elementor-icon-wrapper svg{width:auto;}.elementor-1425 .elementor-element.elementor-element-9d24865 .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-9d24865 .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-9d24865 .elementor-icon svg{height:24px;}.elementor-1425 .elementor-element.elementor-element-9d24865 .elementor-icon-wrapper svg{width:auto;}.elementor-1425 .elementor-element.elementor-element-9c24488 .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-9c24488 .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-9c24488 .elementor-icon svg{height:24px;}.elementor-1425 .elementor-element.elementor-element-9c24488 .elementor-icon-wrapper svg{width:auto;}.elementor-1425 .elementor-element.elementor-element-7c7ca70 .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-7c7ca70 .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-7c7ca70 .elementor-icon svg{height:24px;}.elementor-1425 .elementor-element.elementor-element-7c7ca70 .elementor-icon-wrapper svg{width:auto;}.elementor-1425 .elementor-element.elementor-element-5acef91 .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-5acef91 .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-5acef91 .elementor-icon svg{height:24px;}.elementor-1425 .elementor-element.elementor-element-5acef91 .elementor-icon-wrapper svg{width:auto;}.elementor-1425 .elementor-element.elementor-element-a57e6a8{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:150%;}.elementor-1425 .elementor-element.elementor-element-9cb56ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-4200cc9 img{width:100%;max-width:520px;}.elementor-1425 .elementor-element.elementor-element-8304a45{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-6dd1edb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-8fd82ec img{width:48px;max-width:48px;height:48px;object-fit:cover;object-position:center center;border-radius:64px 64px 64px 64px;}.elementor-1425 .elementor-element.elementor-element-c43f283{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-27ee9c2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:150%;color:#FFA500;}.elementor-1425 .elementor-element.elementor-element-2864b59{font-family:var( --e-global-typography-108b5b2-font-family ), Sans-serif;font-size:var( --e-global-typography-108b5b2-font-size );font-weight:var( --e-global-typography-108b5b2-font-weight );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-1a9359e{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-7b9d710 img{width:35px;}.elementor-1425 .elementor-element.elementor-element-c44e3ab img{width:35px;}.elementor-1425 .elementor-element.elementor-element-734f51a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-20e1f35 img{width:100%;}.elementor-1425 .elementor-element.elementor-element-debf119{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-14441cd{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-10df52b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-dbbdbcb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-80aaeba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-c3da9fb .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-c3da9fb .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-c3da9fb .elementor-icon svg{height:24px;}.elementor-1425 .elementor-element.elementor-element-c3da9fb .elementor-icon-wrapper svg{width:auto;}.elementor-1425 .elementor-element.elementor-element-76ee0ba .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-76ee0ba .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-76ee0ba .elementor-icon svg{height:24px;}.elementor-1425 .elementor-element.elementor-element-76ee0ba .elementor-icon-wrapper svg{width:auto;}.elementor-1425 .elementor-element.elementor-element-d00eac4 .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-d00eac4 .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-d00eac4 .elementor-icon svg{height:24px;}.elementor-1425 .elementor-element.elementor-element-d00eac4 .elementor-icon-wrapper svg{width:auto;}.elementor-1425 .elementor-element.elementor-element-47f4216 .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-47f4216 .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-47f4216 .elementor-icon svg{height:24px;}.elementor-1425 .elementor-element.elementor-element-47f4216 .elementor-icon-wrapper svg{width:auto;}.elementor-1425 .elementor-element.elementor-element-0f136f3 .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-0f136f3 .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-0f136f3 .elementor-icon svg{height:24px;}.elementor-1425 .elementor-element.elementor-element-0f136f3 .elementor-icon-wrapper svg{width:auto;}.elementor-1425 .elementor-element.elementor-element-5681d92{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:150%;}.elementor-1425 .elementor-element.elementor-element-f5cd4ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-f17bf4b img{width:100%;max-width:520px;}.elementor-1425 .elementor-element.elementor-element-2c55706{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-e66a875{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-170b90b img{width:48px;max-width:48px;height:48px;object-fit:cover;object-position:center center;border-radius:64px 64px 64px 64px;}.elementor-1425 .elementor-element.elementor-element-0ba3d6b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-eea6e80 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:150%;color:var( --e-global-color-62f0600 );}.elementor-1425 .elementor-element.elementor-element-bb00324{font-family:var( --e-global-typography-108b5b2-font-family ), Sans-serif;font-size:var( --e-global-typography-108b5b2-font-size );font-weight:var( --e-global-typography-108b5b2-font-weight );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-bdb89c2{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-63484d4 img{width:35px;}.elementor-1425 .elementor-element.elementor-element-039a7fb img{width:35px;}.elementor-1425 .elementor-element.elementor-element-6cda585{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-5aeb766 img{width:100%;}.elementor-1425 .elementor-element.elementor-element-421de46{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-49da994{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-3a0e1aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-65885b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-ba95956{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-b256874 .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-b256874 .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-b256874 .elementor-icon svg{height:24px;}.elementor-1425 .elementor-element.elementor-element-b256874 .elementor-icon-wrapper svg{width:auto;}.elementor-1425 .elementor-element.elementor-element-6d06cf3 .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-6d06cf3 .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-6d06cf3 .elementor-icon svg{height:24px;}.elementor-1425 .elementor-element.elementor-element-6d06cf3 .elementor-icon-wrapper svg{width:auto;}.elementor-1425 .elementor-element.elementor-element-7362549 .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-7362549 .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-7362549 .elementor-icon svg{height:24px;}.elementor-1425 .elementor-element.elementor-element-7362549 .elementor-icon-wrapper svg{width:auto;}.elementor-1425 .elementor-element.elementor-element-6cf8a8e .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-6cf8a8e .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-6cf8a8e .elementor-icon svg{height:24px;}.elementor-1425 .elementor-element.elementor-element-6cf8a8e .elementor-icon-wrapper svg{width:auto;}.elementor-1425 .elementor-element.elementor-element-aaf3646 .elementor-icon-wrapper{text-align:center;}.elementor-1425 .elementor-element.elementor-element-aaf3646 .elementor-icon{font-size:24px;}.elementor-1425 .elementor-element.elementor-element-aaf3646 .elementor-icon svg{height:24px;}.elementor-1425 .elementor-element.elementor-element-aaf3646 .elementor-icon-wrapper svg{width:auto;}.elementor-1425 .elementor-element.elementor-element-a97aa8d{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:150%;}.elementor-1425 .elementor-element.elementor-element-82ce110{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-4f5ed90 img{width:100%;max-width:520px;}.elementor-1425 .elementor-element.elementor-element-2b20e2b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-e6b7a1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-34ad1cf img{width:48px;max-width:48px;height:48px;object-fit:cover;object-position:center center;border-radius:64px 64px 64px 64px;}.elementor-1425 .elementor-element.elementor-element-acd612c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-a8f5ec6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:150%;color:var( --e-global-color-62f0600 );}.elementor-1425 .elementor-element.elementor-element-c1a8457{font-family:var( --e-global-typography-108b5b2-font-family ), Sans-serif;font-size:var( --e-global-typography-108b5b2-font-size );font-weight:var( --e-global-typography-108b5b2-font-weight );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-93138b0{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-36acfce img{width:35px;}.elementor-1425 .elementor-element.elementor-element-f1104e8 img{width:35px;}.elementor-1425 .elementor-element.elementor-element-fa56dd8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-50503b8 img{width:100%;}.elementor-1425 .elementor-element.elementor-element-baa0f02{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-1425 .elementor-element.elementor-element-2798902{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--overflow:hidden;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-1425 .elementor-element.elementor-element-2798902:not(.elementor-motion-effects-element-type-background), .elementor-1425 .elementor-element.elementor-element-2798902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/01/CTA.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1425 .elementor-element.elementor-element-67917b2{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1425 .elementor-element.elementor-element-9c5b96c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:200;line-height:130%;color:var( --e-global-color-cdb14ca );}.elementor-1425 .elementor-element.elementor-element-8b35c16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 024px) 0px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:150%;color:var( --e-global-color-cdb14ca );}.elementor-1425 .elementor-element.elementor-element-9d37e29 .elementor-button{background-color:#FF8C4100;font-family:var( --e-global-typography-a94d2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a94d2ce-font-size );font-weight:var( --e-global-typography-a94d2ce-font-weight );line-height:var( --e-global-typography-a94d2ce-line-height );fill:var( --e-global-color-cdb14ca );color:var( --e-global-color-cdb14ca );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cdb14ca );border-radius:2px 2px 2px 2px;padding:8px 16px 8px 16px;}.elementor-1425 .elementor-element.elementor-element-9d37e29 .elementor-button:hover, .elementor-1425 .elementor-element.elementor-element-9d37e29 .elementor-button:focus{background-color:#FFFFFF1A;color:var( --e-global-color-cdb14ca );}.elementor-1425 .elementor-element.elementor-element-9d37e29{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-1425 .elementor-element.elementor-element-9d37e29.elementor-element{--align-self:flex-start;}.elementor-1425 .elementor-element.elementor-element-9d37e29 .elementor-button:hover svg, .elementor-1425 .elementor-element.elementor-element-9d37e29 .elementor-button:focus svg{fill:var( --e-global-color-cdb14ca );}.elementor-1425 .elementor-element.elementor-element-6c6d229{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-6c6d229:not(.elementor-motion-effects-element-type-background), .elementor-1425 .elementor-element.elementor-element-6c6d229 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1425 .elementor-element.elementor-element-7ee8aae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:60px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1425 .elementor-element.elementor-element-7ee8aae:not(.elementor-motion-effects-element-type-background), .elementor-1425 .elementor-element.elementor-element-7ee8aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdb14ca );background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/02/Icone_Expandido-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1425 .elementor-element.elementor-element-78ac9d3 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:200;line-height:130%;}.elementor-1425 .elementor-element.elementor-element-f506a42 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:150%;}.elementor-1425 .elementor-element.elementor-element-ec5fb0d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-1425 .elementor-element.elementor-element-ec5fb0d:not(.elementor-motion-effects-element-type-background), .elementor-1425 .elementor-element.elementor-element-ec5fb0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F0;}.elementor-1425 .elementor-element.elementor-element-1672610{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#E6E6E6;--border-color:#E6E6E6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-7ec4b5b{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:150%;color:var( --e-global-color-5cac64e );}.elementor-1425 .elementor-element.elementor-element-7ec4b5b p{margin-block-end:0px;}.elementor-1425 .elementor-element.elementor-element-fe88b0d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6E6E6;--border-color:#E6E6E6;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-cdad955{border-radius:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:150%;color:var( --e-global-color-5cac64e );}.elementor-1425 .elementor-element.elementor-element-336b13c{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6E6E6;--border-color:#E6E6E6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-d95a2ce{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:150%;color:var( --e-global-color-5cac64e );}.elementor-1425 .elementor-element.elementor-element-e14a946{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6E6E6;--border-color:#E6E6E6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-5a526cd{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:150%;color:var( --e-global-color-5cac64e );}.elementor-1425 .elementor-element.elementor-element-ce36dce{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6E6E6;--border-color:#E6E6E6;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-8060d02{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:150%;color:var( --e-global-color-5cac64e );}.elementor-1425 .elementor-element.elementor-element-7d57610{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-border-radius:0px 0px 1px 0px;--n-accordion-title-normal-color:var( --e-global-color-5cac64e );--n-accordion-icon-size:24px;}.elementor-1425 .elementor-element.elementor-element-7d57610 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E6E6E6;}.elementor-1425 .elementor-element.elementor-element-7d57610 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E6E6E6;}.elementor-1425 .elementor-element.elementor-element-7d57610 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-1425 .elementor-element.elementor-element-7d57610 {--n-accordion-padding:0px 0px 24px 0px;}:where( .elementor-1425 .elementor-element.elementor-element-7d57610 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;line-height:150%;}:where( .elementor-1425 .elementor-element.elementor-element-7d57610 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:24px;--padding-left:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1425 .elementor-element.elementor-element-9cc4437{--width:63%;}.elementor-1425 .elementor-element.elementor-element-fe3f8cb{--width:62%;}.elementor-1425 .elementor-element.elementor-element-f9cd70c{--width:100%;}.elementor-1425 .elementor-element.elementor-element-f703be8{--width:100%;}.elementor-1425 .elementor-element.elementor-element-971edc7{--width:100%;}.elementor-1425 .elementor-element.elementor-element-ed4a36a{--width:100%;}.elementor-1425 .elementor-element.elementor-element-49b87bc{--width:100%;}.elementor-1425 .elementor-element.elementor-element-446483e{--width:100%;}.elementor-1425 .elementor-element.elementor-element-21decc7{--width:100%;}.elementor-1425 .elementor-element.elementor-element-1a9359e{--width:fit-content;}.elementor-1425 .elementor-element.elementor-element-bdb89c2{--width:fit-content;}.elementor-1425 .elementor-element.elementor-element-93138b0{--width:fit-content;}.elementor-1425 .elementor-element.elementor-element-7ee8aae{--width:100%;}.elementor-1425 .elementor-element.elementor-element-ec5fb0d{--width:100%;}}@media(max-width:1024px){.elementor-1425 .elementor-element.elementor-element-a8bcbfe{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-9cc4437{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1425 .elementor-element.elementor-element-b222598{padding:0px 0px 16px 0px;text-align:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1425 .elementor-element.elementor-element-2d65dcf{padding:0px 0px 32px 0px;text-align:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1425 .elementor-element.elementor-element-615eb26 .elementor-button{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-8a58d0d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1425 .elementor-element.elementor-element-2d65b1f{text-align:center;}.elementor-1425 .elementor-element.elementor-element-fe3f8cb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1425 .elementor-element.elementor-element-119b378 .elementor-icon-box-description{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-d3da0e7 .elementor-icon-box-description{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-cc69040 .elementor-icon-box-description{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-fe9d2be .elementor-icon-box-description{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-988ad6c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-711caf0{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1425 .elementor-element.elementor-element-545566f{text-align:center;}.elementor-1425 .elementor-element.elementor-element-4ca92d1 .elementor-button{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1425 .elementor-element.elementor-element-9922638 img{width:100%;}.elementor-1425 .elementor-element.elementor-element-f9cd70c{--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-1425 .elementor-element.elementor-element-34cfbd4{padding:0px 0px 32px 0px;}.elementor-1425 .elementor-element.elementor-element-34cfbd4 .elementor-heading-title{font-size:var( --e-global-typography-551f57a-font-size );line-height:var( --e-global-typography-551f57a-line-height );}.elementor-1425 .elementor-element.elementor-element-40bd7eb .elementor-heading-title{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-daf4336{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-2a99dd4 .elementor-heading-title{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-8611ff6 img{width:100%;}.elementor-1425 .elementor-element.elementor-element-f703be8{--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-1425 .elementor-element.elementor-element-b7bee03{padding:0px 0px 32px 0px;}.elementor-1425 .elementor-element.elementor-element-b7bee03 .elementor-heading-title{font-size:var( --e-global-typography-551f57a-font-size );line-height:var( --e-global-typography-551f57a-line-height );}.elementor-1425 .elementor-element.elementor-element-8334011 .elementor-heading-title{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-f7d6ab9{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-da444b3 .elementor-heading-title{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-49392ec{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1425 .elementor-element.elementor-element-3baad14{padding:32px 0px 0px 0px;}.elementor-1425 .elementor-element.elementor-element-424b428{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-1425 .elementor-element.elementor-element-fbcd263{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-7e84b67{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1425 .elementor-element.elementor-element-ee09629 .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-7c58d65{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-1425 .elementor-element.elementor-element-96a5f4b{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-a81d0f9{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-1b23982 .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-d1e1b87{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-1425 .elementor-element.elementor-element-addc940{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-8d92c75{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-474740f .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-28f9f81{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-1425 .elementor-element.elementor-element-5e2a585{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-0c90416{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-0127676 .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-7e1ae43{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-1425 .elementor-element.elementor-element-62a1fbb{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-17da35b{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-9c73f55 .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-8cc2ca9{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1425 .elementor-element.elementor-element-eacff73{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1425 .elementor-element.elementor-element-a960a32{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1425 .elementor-element.elementor-element-bfe324f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1425 .elementor-element.elementor-element-a57e6a8{font-size:16px;}.elementor-1425 .elementor-element.elementor-element-2864b59{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-10df52b{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1425 .elementor-element.elementor-element-dbbdbcb{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1425 .elementor-element.elementor-element-5681d92{font-size:16px;}.elementor-1425 .elementor-element.elementor-element-bb00324{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-3a0e1aa{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1425 .elementor-element.elementor-element-65885b6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1425 .elementor-element.elementor-element-a97aa8d{font-size:16px;}.elementor-1425 .elementor-element.elementor-element-c1a8457{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-baa0f02{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1425 .elementor-element.elementor-element-9d37e29 .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}}@media(max-width:767px){.elementor-1425 .elementor-element.elementor-element-ee38385::before, .elementor-1425 .elementor-element.elementor-element-ee38385 > .elementor-background-video-container::before, .elementor-1425 .elementor-element.elementor-element-ee38385 > .e-con-inner > .elementor-background-video-container::before, .elementor-1425 .elementor-element.elementor-element-ee38385 > .elementor-background-slideshow::before, .elementor-1425 .elementor-element.elementor-element-ee38385 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1425 .elementor-element.elementor-element-ee38385 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/02/bg-89.webp");background-repeat:no-repeat;background-size:cover;}.elementor-1425 .elementor-element.elementor-element-ee38385{--min-height:240px;--overlay-opacity:1;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1425 .elementor-element.elementor-element-b222598 .elementor-heading-title{font-size:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1425 .elementor-element.elementor-element-615eb26 .elementor-button{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-8a58d0d{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-2d65b1f .elementor-heading-title{font-size:20px;}.elementor-1425 .elementor-element.elementor-element-fe3f8cb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1425 .elementor-element.elementor-element-119b378 .elementor-icon-box-title, .elementor-1425 .elementor-element.elementor-element-119b378 .elementor-icon-box-title a{font-size:16px;}.elementor-1425 .elementor-element.elementor-element-119b378 .elementor-icon-box-description{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-d3da0e7 .elementor-icon-box-title, .elementor-1425 .elementor-element.elementor-element-d3da0e7 .elementor-icon-box-title a{font-size:16px;}.elementor-1425 .elementor-element.elementor-element-d3da0e7 .elementor-icon-box-description{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-cc69040 .elementor-icon-box-title, .elementor-1425 .elementor-element.elementor-element-cc69040 .elementor-icon-box-title a{font-size:16px;}.elementor-1425 .elementor-element.elementor-element-cc69040 .elementor-icon-box-description{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-fe9d2be .elementor-icon-box-title, .elementor-1425 .elementor-element.elementor-element-fe9d2be .elementor-icon-box-title a{font-size:16px;}.elementor-1425 .elementor-element.elementor-element-fe9d2be .elementor-icon-box-description{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-711caf0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1425 .elementor-element.elementor-element-545566f{width:100%;max-width:100%;}.elementor-1425 .elementor-element.elementor-element-545566f .elementor-heading-title{font-size:20px;}.elementor-1425 .elementor-element.elementor-element-4ca92d1 .elementor-button{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1425 .elementor-element.elementor-element-34cfbd4{padding:0px 0px 0px 0px;}.elementor-1425 .elementor-element.elementor-element-34cfbd4 .elementor-heading-title{font-size:var( --e-global-typography-551f57a-font-size );line-height:var( --e-global-typography-551f57a-line-height );}.elementor-1425 .elementor-element.elementor-element-40bd7eb .elementor-heading-title{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-daf4336{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-2a99dd4{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1425 .elementor-element.elementor-element-2a99dd4 .elementor-heading-title{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-b7bee03{padding:0px 0px 0px 0px;}.elementor-1425 .elementor-element.elementor-element-b7bee03 .elementor-heading-title{font-size:var( --e-global-typography-551f57a-font-size );line-height:var( --e-global-typography-551f57a-line-height );}.elementor-1425 .elementor-element.elementor-element-8334011 .elementor-heading-title{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-f7d6ab9{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-da444b3{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1425 .elementor-element.elementor-element-da444b3 .elementor-heading-title{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-49392ec{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-spacing:32px;}.elementor-1425 .elementor-element.elementor-element-3baad14 .elementor-button{font-size:14px;}.elementor-1425 .elementor-element.elementor-element-1cc22d0{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1425 .elementor-element.elementor-element-1cc22d0:not(.elementor-motion-effects-element-type-background), .elementor-1425 .elementor-element.elementor-element-1cc22d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-242px 0px;}.elementor-1425 .elementor-element.elementor-element-1fd0634{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-424b428{width:100%;max-width:100%;text-align:center;}.elementor-1425 .elementor-element.elementor-element-424b428 .elementor-heading-title{font-size:20px;}.elementor-1425 .elementor-element.elementor-element-fbcd263{width:100%;max-width:100%;text-align:center;font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-7e84b67{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-f63e118{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1425 .elementor-element.elementor-element-eadafb3{text-align:center;}.elementor-1425 .elementor-element.elementor-element-eadafb3 .elementor-heading-title{font-size:18px;}.elementor-1425 .elementor-element.elementor-element-40dda2a{text-align:start;font-size:14px;}.elementor-1425 .elementor-element.elementor-element-971edc7{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1425 .elementor-element.elementor-element-ee09629 .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-8c128c2{--min-height:0vh;}.elementor-1425 .elementor-element.elementor-element-cd9363a{--min-height:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1425 .elementor-element.elementor-element-93833af{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-7c58d65{width:100%;max-width:100%;text-align:center;}.elementor-1425 .elementor-element.elementor-element-7c58d65 .elementor-heading-title{font-size:20px;}.elementor-1425 .elementor-element.elementor-element-96a5f4b{width:100%;max-width:100%;text-align:center;font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-16842ed{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-f8d330b{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1425 .elementor-element.elementor-element-d2e74ef{text-align:center;}.elementor-1425 .elementor-element.elementor-element-d2e74ef .elementor-heading-title{font-size:18px;}.elementor-1425 .elementor-element.elementor-element-a81d0f9{text-align:start;font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-ed4a36a{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1425 .elementor-element.elementor-element-1b23982 .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-22fa209{--min-height:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1425 .elementor-element.elementor-element-36a0ea7{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-d1e1b87{width:100%;max-width:100%;text-align:center;}.elementor-1425 .elementor-element.elementor-element-d1e1b87 .elementor-heading-title{font-size:20px;}.elementor-1425 .elementor-element.elementor-element-addc940{width:100%;max-width:100%;text-align:center;font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-88722df{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-016cf78{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1425 .elementor-element.elementor-element-3551eba{text-align:center;}.elementor-1425 .elementor-element.elementor-element-3551eba .elementor-heading-title{font-size:18px;}.elementor-1425 .elementor-element.elementor-element-8d92c75{text-align:start;font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-49b87bc{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1425 .elementor-element.elementor-element-474740f .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-ed98844{--min-height:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1425 .elementor-element.elementor-element-fdbd2ef{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-28f9f81{width:100%;max-width:100%;text-align:center;}.elementor-1425 .elementor-element.elementor-element-28f9f81 .elementor-heading-title{font-size:20px;}.elementor-1425 .elementor-element.elementor-element-5e2a585{width:100%;max-width:100%;text-align:center;font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-4453870{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-3eb82ce{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1425 .elementor-element.elementor-element-bc707b0{text-align:center;}.elementor-1425 .elementor-element.elementor-element-bc707b0 .elementor-heading-title{font-size:18px;}.elementor-1425 .elementor-element.elementor-element-0c90416{text-align:start;font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-446483e{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1425 .elementor-element.elementor-element-0127676 .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-91aab5c{--min-height:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1425 .elementor-element.elementor-element-3dad7ed{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-7e1ae43{width:100%;max-width:100%;text-align:center;}.elementor-1425 .elementor-element.elementor-element-7e1ae43 .elementor-heading-title{font-size:20px;}.elementor-1425 .elementor-element.elementor-element-62a1fbb{width:100%;max-width:100%;text-align:center;font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-d12bad4{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-1526fdc{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1425 .elementor-element.elementor-element-c96581b{text-align:center;}.elementor-1425 .elementor-element.elementor-element-c96581b .elementor-heading-title{font-size:18px;}.elementor-1425 .elementor-element.elementor-element-17da35b{text-align:start;font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-21decc7{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1425 .elementor-element.elementor-element-9c73f55 .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-8cc2ca9{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-136px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:-18px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:90px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:-18px;}.elementor-1425 .elementor-element.elementor-element-8837fd7{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-3125ad2{text-align:center;}.elementor-1425 .elementor-element.elementor-element-3125ad2 .elementor-heading-title{font-size:20px;}.elementor-1425 .elementor-element.elementor-element-514aff2{font-size:12px;}.elementor-1425 .elementor-element.elementor-element-87495ad{--padding-top:32px;--padding-bottom:32px;--padding-left:15px;--padding-right:15px;}.elementor-1425 .elementor-element.elementor-element-349ac85{padding:0px 0px 24px 0px;}.elementor-1425 .elementor-element.elementor-element-349ac85 .elementor-heading-title{font-size:20px;}.elementor-1425 .elementor-element.elementor-element-eacff73{--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-1425 .elementor-element.elementor-element-a960a32{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1425 .elementor-element.elementor-element-bfe324f{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1425 .elementor-element.elementor-element-6475b56{--justify-content:center;}.elementor-1425 .elementor-element.elementor-element-a57e6a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:center;font-size:14px;}.elementor-1425 .elementor-element.elementor-element-4200cc9 img{height:342px;object-fit:cover;object-position:center center;}.elementor-1425 .elementor-element.elementor-element-8304a45{--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;}.elementor-1425 .elementor-element.elementor-element-6dd1edb{--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:flex-start;}.elementor-1425 .elementor-element.elementor-element-2864b59{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-1a9359e{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-7b9d710 img{width:30px;}.elementor-1425 .elementor-element.elementor-element-c44e3ab img{width:30px;}.elementor-1425 .elementor-element.elementor-element-10df52b{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1425 .elementor-element.elementor-element-dbbdbcb{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1425 .elementor-element.elementor-element-80aaeba{--justify-content:center;}.elementor-1425 .elementor-element.elementor-element-5681d92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:center;}.elementor-1425 .elementor-element.elementor-element-f17bf4b img{height:342px;object-fit:cover;object-position:center center;}.elementor-1425 .elementor-element.elementor-element-2c55706{--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;}.elementor-1425 .elementor-element.elementor-element-e66a875{--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:flex-start;}.elementor-1425 .elementor-element.elementor-element-bb00324{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-bdb89c2{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-63484d4 img{width:30px;}.elementor-1425 .elementor-element.elementor-element-039a7fb img{width:30px;}.elementor-1425 .elementor-element.elementor-element-421de46{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-3a0e1aa{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1425 .elementor-element.elementor-element-65885b6{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1425 .elementor-element.elementor-element-ba95956{--justify-content:center;}.elementor-1425 .elementor-element.elementor-element-a97aa8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:center;}.elementor-1425 .elementor-element.elementor-element-4f5ed90 img{height:342px;object-fit:cover;object-position:center center;}.elementor-1425 .elementor-element.elementor-element-2b20e2b{--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;}.elementor-1425 .elementor-element.elementor-element-e6b7a1f{--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:flex-start;}.elementor-1425 .elementor-element.elementor-element-c1a8457{font-size:var( --e-global-typography-108b5b2-font-size );line-height:var( --e-global-typography-108b5b2-line-height );}.elementor-1425 .elementor-element.elementor-element-93138b0{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1425 .elementor-element.elementor-element-36acfce img{width:30px;}.elementor-1425 .elementor-element.elementor-element-f1104e8 img{width:30px;}.elementor-1425 .elementor-element.elementor-element-baa0f02{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1425 .elementor-element.elementor-element-2798902:not(.elementor-motion-effects-element-type-background), .elementor-1425 .elementor-element.elementor-element-2798902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/01/CTA-1.png");background-position:center center;}.elementor-1425 .elementor-element.elementor-element-2798902{--justify-content:flex-end;--padding-top:32px;--padding-bottom:32px;--padding-left:15px;--padding-right:15px;}.elementor-1425 .elementor-element.elementor-element-67917b2{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-9c5b96c{text-align:start;}.elementor-1425 .elementor-element.elementor-element-9c5b96c .elementor-heading-title{font-size:20px;}.elementor-1425 .elementor-element.elementor-element-8b35c16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 012px) 0px;text-align:start;font-size:14px;}.elementor-1425 .elementor-element.elementor-element-9d37e29 .elementor-button{font-size:var( --e-global-typography-a94d2ce-font-size );line-height:var( --e-global-typography-a94d2ce-line-height );}.elementor-1425 .elementor-element.elementor-element-7ee8aae:not(.elementor-motion-effects-element-type-background), .elementor-1425 .elementor-element.elementor-element-7ee8aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://somaengenhariarn.com.br/wp-content/uploads/2026/02/Icone_Expandido.png");}.elementor-1425 .elementor-element.elementor-element-7ee8aae{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-1425 .elementor-element.elementor-element-78ac9d3{text-align:center;}.elementor-1425 .elementor-element.elementor-element-78ac9d3 .elementor-heading-title{font-size:20px;}.elementor-1425 .elementor-element.elementor-element-f506a42{text-align:center;}.elementor-1425 .elementor-element.elementor-element-f506a42 .elementor-heading-title{font-size:12px;}.elementor-1425 .elementor-element.elementor-element-ec5fb0d{--padding-top:32px;--padding-bottom:32px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for icon-box, class: .elementor-element-119b378 */.elementor-1425 .elementor-element.elementor-element-119b378 svg{
    margin-top: 9px;;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d3da0e7 */.elementor-1425 .elementor-element.elementor-element-d3da0e7 svg{
    margin-top: 9px;;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cc69040 */.elementor-1425 .elementor-element.elementor-element-cc69040 svg{
    margin-top: 9px;;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fe9d2be */.elementor-1425 .elementor-element.elementor-element-fe9d2be svg{
    margin-top: 9px;;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-49392ec */.elementor-1425 .elementor-element.elementor-element-49392ec span.swiper-pagination-bullet {
display: inline-block !important;
width: 56px !important;
height: 1px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd0634 */.elementor-1425 .elementor-element.elementor-element-1fd0634{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7972a1a */.elementor-1425 .elementor-element.elementor-element-7972a1a svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-7972a1a svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40dda2a */.elementor-1425 .elementor-element.elementor-element-40dda2a p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee09629 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-ee09629 span{
    font-size: 14px !important;
}
}

.elementor-1425 .elementor-element.elementor-element-ee09629:hover, .elementor-1425 .elementor-element.elementor-element-ee09629:active{
backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-971edc7 */.elementor-1425 .elementor-element.elementor-element-971edc7{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-971edc7{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e84b67 */.elementor-1425 .elementor-element.elementor-element-7e84b67{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cc22d0 */.elementor-1425 .elementor-element.elementor-element-1cc22d0{
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93833af */.elementor-1425 .elementor-element.elementor-element-93833af{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-57f9c43 */.elementor-1425 .elementor-element.elementor-element-57f9c43 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-57f9c43 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a81d0f9 */.elementor-1425 .elementor-element.elementor-element-a81d0f9 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b23982 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-1b23982 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed4a36a */.elementor-1425 .elementor-element.elementor-element-ed4a36a{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-ed4a36a{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16842ed */.elementor-1425 .elementor-element.elementor-element-16842ed{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd9363a */.elementor-1425 .elementor-element.elementor-element-cd9363a{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-cd9363a{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36a0ea7 */.elementor-1425 .elementor-element.elementor-element-36a0ea7{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e75bfb */.elementor-1425 .elementor-element.elementor-element-4e75bfb svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-4e75bfb svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d92c75 */.elementor-1425 .elementor-element.elementor-element-8d92c75 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-474740f */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-474740f span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49b87bc */.elementor-1425 .elementor-element.elementor-element-49b87bc{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-49b87bc{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88722df */.elementor-1425 .elementor-element.elementor-element-88722df{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22fa209 */.elementor-1425 .elementor-element.elementor-element-22fa209{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-22fa209{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdbd2ef */.elementor-1425 .elementor-element.elementor-element-fdbd2ef{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-80041a9 */.elementor-1425 .elementor-element.elementor-element-80041a9 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-80041a9 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c90416 */.elementor-1425 .elementor-element.elementor-element-0c90416 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0127676 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-0127676 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-446483e */.elementor-1425 .elementor-element.elementor-element-446483e{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-446483e{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4453870 */.elementor-1425 .elementor-element.elementor-element-4453870{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed98844 */.elementor-1425 .elementor-element.elementor-element-ed98844{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-ed98844{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dad7ed */.elementor-1425 .elementor-element.elementor-element-3dad7ed{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bd1ce42 */.elementor-1425 .elementor-element.elementor-element-bd1ce42 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-bd1ce42 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17da35b */.elementor-1425 .elementor-element.elementor-element-17da35b p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c73f55 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-9c73f55 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21decc7 */.elementor-1425 .elementor-element.elementor-element-21decc7{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-21decc7{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d12bad4 */.elementor-1425 .elementor-element.elementor-element-d12bad4{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91aab5c */.elementor-1425 .elementor-element.elementor-element-91aab5c{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-91aab5c{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd0634 */.elementor-1425 .elementor-element.elementor-element-1fd0634{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7972a1a */.elementor-1425 .elementor-element.elementor-element-7972a1a svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-7972a1a svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40dda2a */.elementor-1425 .elementor-element.elementor-element-40dda2a p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee09629 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-ee09629 span{
    font-size: 14px !important;
}
}

.elementor-1425 .elementor-element.elementor-element-ee09629:hover, .elementor-1425 .elementor-element.elementor-element-ee09629:active{
backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-971edc7 */.elementor-1425 .elementor-element.elementor-element-971edc7{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-971edc7{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e84b67 */.elementor-1425 .elementor-element.elementor-element-7e84b67{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cc22d0 */.elementor-1425 .elementor-element.elementor-element-1cc22d0{
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93833af */.elementor-1425 .elementor-element.elementor-element-93833af{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-57f9c43 */.elementor-1425 .elementor-element.elementor-element-57f9c43 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-57f9c43 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a81d0f9 */.elementor-1425 .elementor-element.elementor-element-a81d0f9 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b23982 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-1b23982 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed4a36a */.elementor-1425 .elementor-element.elementor-element-ed4a36a{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-ed4a36a{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16842ed */.elementor-1425 .elementor-element.elementor-element-16842ed{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd9363a */.elementor-1425 .elementor-element.elementor-element-cd9363a{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-cd9363a{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36a0ea7 */.elementor-1425 .elementor-element.elementor-element-36a0ea7{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e75bfb */.elementor-1425 .elementor-element.elementor-element-4e75bfb svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-4e75bfb svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d92c75 */.elementor-1425 .elementor-element.elementor-element-8d92c75 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-474740f */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-474740f span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49b87bc */.elementor-1425 .elementor-element.elementor-element-49b87bc{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-49b87bc{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88722df */.elementor-1425 .elementor-element.elementor-element-88722df{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22fa209 */.elementor-1425 .elementor-element.elementor-element-22fa209{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-22fa209{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdbd2ef */.elementor-1425 .elementor-element.elementor-element-fdbd2ef{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-80041a9 */.elementor-1425 .elementor-element.elementor-element-80041a9 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-80041a9 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c90416 */.elementor-1425 .elementor-element.elementor-element-0c90416 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0127676 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-0127676 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-446483e */.elementor-1425 .elementor-element.elementor-element-446483e{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-446483e{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4453870 */.elementor-1425 .elementor-element.elementor-element-4453870{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed98844 */.elementor-1425 .elementor-element.elementor-element-ed98844{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-ed98844{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dad7ed */.elementor-1425 .elementor-element.elementor-element-3dad7ed{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bd1ce42 */.elementor-1425 .elementor-element.elementor-element-bd1ce42 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-bd1ce42 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17da35b */.elementor-1425 .elementor-element.elementor-element-17da35b p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c73f55 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-9c73f55 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21decc7 */.elementor-1425 .elementor-element.elementor-element-21decc7{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-21decc7{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d12bad4 */.elementor-1425 .elementor-element.elementor-element-d12bad4{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91aab5c */.elementor-1425 .elementor-element.elementor-element-91aab5c{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-91aab5c{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd0634 */.elementor-1425 .elementor-element.elementor-element-1fd0634{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7972a1a */.elementor-1425 .elementor-element.elementor-element-7972a1a svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-7972a1a svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40dda2a */.elementor-1425 .elementor-element.elementor-element-40dda2a p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee09629 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-ee09629 span{
    font-size: 14px !important;
}
}

.elementor-1425 .elementor-element.elementor-element-ee09629:hover, .elementor-1425 .elementor-element.elementor-element-ee09629:active{
backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-971edc7 */.elementor-1425 .elementor-element.elementor-element-971edc7{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-971edc7{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e84b67 */.elementor-1425 .elementor-element.elementor-element-7e84b67{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cc22d0 */.elementor-1425 .elementor-element.elementor-element-1cc22d0{
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93833af */.elementor-1425 .elementor-element.elementor-element-93833af{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-57f9c43 */.elementor-1425 .elementor-element.elementor-element-57f9c43 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-57f9c43 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a81d0f9 */.elementor-1425 .elementor-element.elementor-element-a81d0f9 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b23982 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-1b23982 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed4a36a */.elementor-1425 .elementor-element.elementor-element-ed4a36a{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-ed4a36a{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16842ed */.elementor-1425 .elementor-element.elementor-element-16842ed{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd9363a */.elementor-1425 .elementor-element.elementor-element-cd9363a{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-cd9363a{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36a0ea7 */.elementor-1425 .elementor-element.elementor-element-36a0ea7{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e75bfb */.elementor-1425 .elementor-element.elementor-element-4e75bfb svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-4e75bfb svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d92c75 */.elementor-1425 .elementor-element.elementor-element-8d92c75 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-474740f */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-474740f span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49b87bc */.elementor-1425 .elementor-element.elementor-element-49b87bc{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-49b87bc{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88722df */.elementor-1425 .elementor-element.elementor-element-88722df{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22fa209 */.elementor-1425 .elementor-element.elementor-element-22fa209{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-22fa209{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdbd2ef */.elementor-1425 .elementor-element.elementor-element-fdbd2ef{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-80041a9 */.elementor-1425 .elementor-element.elementor-element-80041a9 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-80041a9 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c90416 */.elementor-1425 .elementor-element.elementor-element-0c90416 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0127676 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-0127676 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-446483e */.elementor-1425 .elementor-element.elementor-element-446483e{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-446483e{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4453870 */.elementor-1425 .elementor-element.elementor-element-4453870{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed98844 */.elementor-1425 .elementor-element.elementor-element-ed98844{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-ed98844{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dad7ed */.elementor-1425 .elementor-element.elementor-element-3dad7ed{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bd1ce42 */.elementor-1425 .elementor-element.elementor-element-bd1ce42 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-bd1ce42 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17da35b */.elementor-1425 .elementor-element.elementor-element-17da35b p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c73f55 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-9c73f55 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21decc7 */.elementor-1425 .elementor-element.elementor-element-21decc7{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-21decc7{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d12bad4 */.elementor-1425 .elementor-element.elementor-element-d12bad4{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91aab5c */.elementor-1425 .elementor-element.elementor-element-91aab5c{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-91aab5c{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd0634 */.elementor-1425 .elementor-element.elementor-element-1fd0634{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7972a1a */.elementor-1425 .elementor-element.elementor-element-7972a1a svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-7972a1a svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40dda2a */.elementor-1425 .elementor-element.elementor-element-40dda2a p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee09629 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-ee09629 span{
    font-size: 14px !important;
}
}

.elementor-1425 .elementor-element.elementor-element-ee09629:hover, .elementor-1425 .elementor-element.elementor-element-ee09629:active{
backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-971edc7 */.elementor-1425 .elementor-element.elementor-element-971edc7{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-971edc7{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e84b67 */.elementor-1425 .elementor-element.elementor-element-7e84b67{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cc22d0 */.elementor-1425 .elementor-element.elementor-element-1cc22d0{
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93833af */.elementor-1425 .elementor-element.elementor-element-93833af{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-57f9c43 */.elementor-1425 .elementor-element.elementor-element-57f9c43 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-57f9c43 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a81d0f9 */.elementor-1425 .elementor-element.elementor-element-a81d0f9 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b23982 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-1b23982 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed4a36a */.elementor-1425 .elementor-element.elementor-element-ed4a36a{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-ed4a36a{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16842ed */.elementor-1425 .elementor-element.elementor-element-16842ed{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd9363a */.elementor-1425 .elementor-element.elementor-element-cd9363a{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-cd9363a{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36a0ea7 */.elementor-1425 .elementor-element.elementor-element-36a0ea7{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e75bfb */.elementor-1425 .elementor-element.elementor-element-4e75bfb svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-4e75bfb svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d92c75 */.elementor-1425 .elementor-element.elementor-element-8d92c75 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-474740f */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-474740f span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49b87bc */.elementor-1425 .elementor-element.elementor-element-49b87bc{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-49b87bc{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88722df */.elementor-1425 .elementor-element.elementor-element-88722df{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22fa209 */.elementor-1425 .elementor-element.elementor-element-22fa209{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-22fa209{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdbd2ef */.elementor-1425 .elementor-element.elementor-element-fdbd2ef{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-80041a9 */.elementor-1425 .elementor-element.elementor-element-80041a9 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-80041a9 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c90416 */.elementor-1425 .elementor-element.elementor-element-0c90416 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0127676 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-0127676 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-446483e */.elementor-1425 .elementor-element.elementor-element-446483e{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-446483e{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4453870 */.elementor-1425 .elementor-element.elementor-element-4453870{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed98844 */.elementor-1425 .elementor-element.elementor-element-ed98844{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-ed98844{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dad7ed */.elementor-1425 .elementor-element.elementor-element-3dad7ed{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bd1ce42 */.elementor-1425 .elementor-element.elementor-element-bd1ce42 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-bd1ce42 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17da35b */.elementor-1425 .elementor-element.elementor-element-17da35b p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c73f55 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-9c73f55 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21decc7 */.elementor-1425 .elementor-element.elementor-element-21decc7{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-21decc7{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d12bad4 */.elementor-1425 .elementor-element.elementor-element-d12bad4{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91aab5c */.elementor-1425 .elementor-element.elementor-element-91aab5c{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-91aab5c{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd0634 */.elementor-1425 .elementor-element.elementor-element-1fd0634{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7972a1a */.elementor-1425 .elementor-element.elementor-element-7972a1a svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-7972a1a svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40dda2a */.elementor-1425 .elementor-element.elementor-element-40dda2a p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee09629 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-ee09629 span{
    font-size: 14px !important;
}
}

.elementor-1425 .elementor-element.elementor-element-ee09629:hover, .elementor-1425 .elementor-element.elementor-element-ee09629:active{
backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-971edc7 */.elementor-1425 .elementor-element.elementor-element-971edc7{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-971edc7{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e84b67 */.elementor-1425 .elementor-element.elementor-element-7e84b67{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cc22d0 */.elementor-1425 .elementor-element.elementor-element-1cc22d0{
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93833af */.elementor-1425 .elementor-element.elementor-element-93833af{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-57f9c43 */.elementor-1425 .elementor-element.elementor-element-57f9c43 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-57f9c43 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a81d0f9 */.elementor-1425 .elementor-element.elementor-element-a81d0f9 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b23982 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-1b23982 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed4a36a */.elementor-1425 .elementor-element.elementor-element-ed4a36a{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-ed4a36a{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16842ed */.elementor-1425 .elementor-element.elementor-element-16842ed{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd9363a */.elementor-1425 .elementor-element.elementor-element-cd9363a{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-cd9363a{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36a0ea7 */.elementor-1425 .elementor-element.elementor-element-36a0ea7{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e75bfb */.elementor-1425 .elementor-element.elementor-element-4e75bfb svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-4e75bfb svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d92c75 */.elementor-1425 .elementor-element.elementor-element-8d92c75 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-474740f */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-474740f span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49b87bc */.elementor-1425 .elementor-element.elementor-element-49b87bc{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-49b87bc{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88722df */.elementor-1425 .elementor-element.elementor-element-88722df{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22fa209 */.elementor-1425 .elementor-element.elementor-element-22fa209{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-22fa209{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdbd2ef */.elementor-1425 .elementor-element.elementor-element-fdbd2ef{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-80041a9 */.elementor-1425 .elementor-element.elementor-element-80041a9 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-80041a9 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c90416 */.elementor-1425 .elementor-element.elementor-element-0c90416 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0127676 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-0127676 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-446483e */.elementor-1425 .elementor-element.elementor-element-446483e{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-446483e{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4453870 */.elementor-1425 .elementor-element.elementor-element-4453870{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed98844 */.elementor-1425 .elementor-element.elementor-element-ed98844{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-ed98844{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dad7ed */.elementor-1425 .elementor-element.elementor-element-3dad7ed{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bd1ce42 */.elementor-1425 .elementor-element.elementor-element-bd1ce42 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-bd1ce42 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17da35b */.elementor-1425 .elementor-element.elementor-element-17da35b p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c73f55 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-9c73f55 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21decc7 */.elementor-1425 .elementor-element.elementor-element-21decc7{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-21decc7{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d12bad4 */.elementor-1425 .elementor-element.elementor-element-d12bad4{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91aab5c */.elementor-1425 .elementor-element.elementor-element-91aab5c{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-91aab5c{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd0634 */.elementor-1425 .elementor-element.elementor-element-1fd0634{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7972a1a */.elementor-1425 .elementor-element.elementor-element-7972a1a svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-7972a1a svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40dda2a */.elementor-1425 .elementor-element.elementor-element-40dda2a p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee09629 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-ee09629 span{
    font-size: 14px !important;
}
}

.elementor-1425 .elementor-element.elementor-element-ee09629:hover, .elementor-1425 .elementor-element.elementor-element-ee09629:active{
backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-971edc7 */.elementor-1425 .elementor-element.elementor-element-971edc7{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-971edc7{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e84b67 */.elementor-1425 .elementor-element.elementor-element-7e84b67{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cc22d0 */.elementor-1425 .elementor-element.elementor-element-1cc22d0{
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93833af */.elementor-1425 .elementor-element.elementor-element-93833af{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-57f9c43 */.elementor-1425 .elementor-element.elementor-element-57f9c43 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-57f9c43 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a81d0f9 */.elementor-1425 .elementor-element.elementor-element-a81d0f9 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b23982 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-1b23982 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed4a36a */.elementor-1425 .elementor-element.elementor-element-ed4a36a{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-ed4a36a{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16842ed */.elementor-1425 .elementor-element.elementor-element-16842ed{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd9363a */.elementor-1425 .elementor-element.elementor-element-cd9363a{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-cd9363a{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36a0ea7 */.elementor-1425 .elementor-element.elementor-element-36a0ea7{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e75bfb */.elementor-1425 .elementor-element.elementor-element-4e75bfb svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-4e75bfb svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d92c75 */.elementor-1425 .elementor-element.elementor-element-8d92c75 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-474740f */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-474740f span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49b87bc */.elementor-1425 .elementor-element.elementor-element-49b87bc{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-49b87bc{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88722df */.elementor-1425 .elementor-element.elementor-element-88722df{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22fa209 */.elementor-1425 .elementor-element.elementor-element-22fa209{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-22fa209{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdbd2ef */.elementor-1425 .elementor-element.elementor-element-fdbd2ef{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-80041a9 */.elementor-1425 .elementor-element.elementor-element-80041a9 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-80041a9 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c90416 */.elementor-1425 .elementor-element.elementor-element-0c90416 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0127676 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-0127676 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-446483e */.elementor-1425 .elementor-element.elementor-element-446483e{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-446483e{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4453870 */.elementor-1425 .elementor-element.elementor-element-4453870{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed98844 */.elementor-1425 .elementor-element.elementor-element-ed98844{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-ed98844{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dad7ed */.elementor-1425 .elementor-element.elementor-element-3dad7ed{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bd1ce42 */.elementor-1425 .elementor-element.elementor-element-bd1ce42 svg{
    margin-bottom: -20px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-bd1ce42 svg{
        margin-bottom: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17da35b */.elementor-1425 .elementor-element.elementor-element-17da35b p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c73f55 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-9c73f55 span{
    font-size: 14px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21decc7 */.elementor-1425 .elementor-element.elementor-element-21decc7{
    max-width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-21decc7{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d12bad4 */.elementor-1425 .elementor-element.elementor-element-d12bad4{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91aab5c */.elementor-1425 .elementor-element.elementor-element-91aab5c{
    height: 600px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-91aab5c{
        height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-349ac85 */.elementor-1425 .elementor-element.elementor-element-349ac85 span{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b21fbc2 */.elementor-1425 .elementor-element.elementor-element-b21fbc2{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9d24865 */.elementor-1425 .elementor-element.elementor-element-9d24865{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9c24488 */.elementor-1425 .elementor-element.elementor-element-9c24488{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c7ca70 */.elementor-1425 .elementor-element.elementor-element-7c7ca70{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5acef91 */.elementor-1425 .elementor-element.elementor-element-5acef91{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cb56ee */.elementor-1425 .elementor-element.elementor-element-9cb56ee{
    max-height: 340px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2864b59 */.elementor-1425 .elementor-element.elementor-element-2864b59 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd1edb */.elementor-1425 .elementor-element.elementor-element-6dd1edb{
    width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-6dd1edb{
        flex-direction: row !important;
        width: 100%;
        max-width: 220px;
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b9d710 */.elementor-1425 .elementor-element.elementor-element-7b9d710{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c44e3ab */.elementor-1425 .elementor-element.elementor-element-c44e3ab{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a9359e */.elementor-1425 .elementor-element.elementor-element-1a9359e{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8304a45 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-8304a45{
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a960a32 */.elementor-1425 .elementor-element.elementor-element-a960a32{
    max-width: 616px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-734f51a */.elementor-1425 .elementor-element.elementor-element-734f51a{
    max-width: 520px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c3da9fb */.elementor-1425 .elementor-element.elementor-element-c3da9fb{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-76ee0ba */.elementor-1425 .elementor-element.elementor-element-76ee0ba{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d00eac4 */.elementor-1425 .elementor-element.elementor-element-d00eac4{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-47f4216 */.elementor-1425 .elementor-element.elementor-element-47f4216{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0f136f3 */.elementor-1425 .elementor-element.elementor-element-0f136f3{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5cd4ae */.elementor-1425 .elementor-element.elementor-element-f5cd4ae{
    max-height: 340px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb00324 */.elementor-1425 .elementor-element.elementor-element-bb00324 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e66a875 */.elementor-1425 .elementor-element.elementor-element-e66a875{
    width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-e66a875{
        flex-direction: row !important;
        width: 100%;
        max-width: 220px;
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63484d4 */.elementor-1425 .elementor-element.elementor-element-63484d4{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-039a7fb */.elementor-1425 .elementor-element.elementor-element-039a7fb{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdb89c2 */.elementor-1425 .elementor-element.elementor-element-bdb89c2{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c55706 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-2c55706{
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10df52b */.elementor-1425 .elementor-element.elementor-element-10df52b{
    max-width: 616px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cda585 */.elementor-1425 .elementor-element.elementor-element-6cda585{
    max-width: 520px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b256874 */.elementor-1425 .elementor-element.elementor-element-b256874{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d06cf3 */.elementor-1425 .elementor-element.elementor-element-6d06cf3{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7362549 */.elementor-1425 .elementor-element.elementor-element-7362549{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cf8a8e */.elementor-1425 .elementor-element.elementor-element-6cf8a8e{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aaf3646 */.elementor-1425 .elementor-element.elementor-element-aaf3646{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ce110 */.elementor-1425 .elementor-element.elementor-element-82ce110{
    max-height: 340px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1a8457 */.elementor-1425 .elementor-element.elementor-element-c1a8457 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6b7a1f */.elementor-1425 .elementor-element.elementor-element-e6b7a1f{
    width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-e6b7a1f{
        flex-direction: row !important;
        width: 100%;
        max-width: 220px;
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36acfce */.elementor-1425 .elementor-element.elementor-element-36acfce{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1104e8 */.elementor-1425 .elementor-element.elementor-element-f1104e8{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93138b0 */.elementor-1425 .elementor-element.elementor-element-93138b0{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b20e2b */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-2b20e2b{
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a0e1aa */.elementor-1425 .elementor-element.elementor-element-3a0e1aa{
    max-width: 616px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa56dd8 */.elementor-1425 .elementor-element.elementor-element-fa56dd8{
    max-width: 520px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b21fbc2 */.elementor-1425 .elementor-element.elementor-element-b21fbc2{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9d24865 */.elementor-1425 .elementor-element.elementor-element-9d24865{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9c24488 */.elementor-1425 .elementor-element.elementor-element-9c24488{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c7ca70 */.elementor-1425 .elementor-element.elementor-element-7c7ca70{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5acef91 */.elementor-1425 .elementor-element.elementor-element-5acef91{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cb56ee */.elementor-1425 .elementor-element.elementor-element-9cb56ee{
    max-height: 340px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2864b59 */.elementor-1425 .elementor-element.elementor-element-2864b59 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd1edb */.elementor-1425 .elementor-element.elementor-element-6dd1edb{
    width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-6dd1edb{
        flex-direction: row !important;
        width: 100%;
        max-width: 220px;
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b9d710 */.elementor-1425 .elementor-element.elementor-element-7b9d710{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c44e3ab */.elementor-1425 .elementor-element.elementor-element-c44e3ab{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a9359e */.elementor-1425 .elementor-element.elementor-element-1a9359e{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8304a45 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-8304a45{
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a960a32 */.elementor-1425 .elementor-element.elementor-element-a960a32{
    max-width: 616px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-734f51a */.elementor-1425 .elementor-element.elementor-element-734f51a{
    max-width: 520px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c3da9fb */.elementor-1425 .elementor-element.elementor-element-c3da9fb{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-76ee0ba */.elementor-1425 .elementor-element.elementor-element-76ee0ba{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d00eac4 */.elementor-1425 .elementor-element.elementor-element-d00eac4{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-47f4216 */.elementor-1425 .elementor-element.elementor-element-47f4216{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0f136f3 */.elementor-1425 .elementor-element.elementor-element-0f136f3{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5cd4ae */.elementor-1425 .elementor-element.elementor-element-f5cd4ae{
    max-height: 340px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb00324 */.elementor-1425 .elementor-element.elementor-element-bb00324 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e66a875 */.elementor-1425 .elementor-element.elementor-element-e66a875{
    width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-e66a875{
        flex-direction: row !important;
        width: 100%;
        max-width: 220px;
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63484d4 */.elementor-1425 .elementor-element.elementor-element-63484d4{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-039a7fb */.elementor-1425 .elementor-element.elementor-element-039a7fb{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdb89c2 */.elementor-1425 .elementor-element.elementor-element-bdb89c2{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c55706 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-2c55706{
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10df52b */.elementor-1425 .elementor-element.elementor-element-10df52b{
    max-width: 616px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cda585 */.elementor-1425 .elementor-element.elementor-element-6cda585{
    max-width: 520px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b256874 */.elementor-1425 .elementor-element.elementor-element-b256874{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d06cf3 */.elementor-1425 .elementor-element.elementor-element-6d06cf3{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7362549 */.elementor-1425 .elementor-element.elementor-element-7362549{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cf8a8e */.elementor-1425 .elementor-element.elementor-element-6cf8a8e{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aaf3646 */.elementor-1425 .elementor-element.elementor-element-aaf3646{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ce110 */.elementor-1425 .elementor-element.elementor-element-82ce110{
    max-height: 340px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1a8457 */.elementor-1425 .elementor-element.elementor-element-c1a8457 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6b7a1f */.elementor-1425 .elementor-element.elementor-element-e6b7a1f{
    width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-e6b7a1f{
        flex-direction: row !important;
        width: 100%;
        max-width: 220px;
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36acfce */.elementor-1425 .elementor-element.elementor-element-36acfce{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1104e8 */.elementor-1425 .elementor-element.elementor-element-f1104e8{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93138b0 */.elementor-1425 .elementor-element.elementor-element-93138b0{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b20e2b */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-2b20e2b{
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a0e1aa */.elementor-1425 .elementor-element.elementor-element-3a0e1aa{
    max-width: 616px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa56dd8 */.elementor-1425 .elementor-element.elementor-element-fa56dd8{
    max-width: 520px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b21fbc2 */.elementor-1425 .elementor-element.elementor-element-b21fbc2{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9d24865 */.elementor-1425 .elementor-element.elementor-element-9d24865{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9c24488 */.elementor-1425 .elementor-element.elementor-element-9c24488{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c7ca70 */.elementor-1425 .elementor-element.elementor-element-7c7ca70{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5acef91 */.elementor-1425 .elementor-element.elementor-element-5acef91{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cb56ee */.elementor-1425 .elementor-element.elementor-element-9cb56ee{
    max-height: 340px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2864b59 */.elementor-1425 .elementor-element.elementor-element-2864b59 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd1edb */.elementor-1425 .elementor-element.elementor-element-6dd1edb{
    width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-6dd1edb{
        flex-direction: row !important;
        width: 100%;
        max-width: 220px;
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b9d710 */.elementor-1425 .elementor-element.elementor-element-7b9d710{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c44e3ab */.elementor-1425 .elementor-element.elementor-element-c44e3ab{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a9359e */.elementor-1425 .elementor-element.elementor-element-1a9359e{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8304a45 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-8304a45{
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a960a32 */.elementor-1425 .elementor-element.elementor-element-a960a32{
    max-width: 616px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-734f51a */.elementor-1425 .elementor-element.elementor-element-734f51a{
    max-width: 520px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c3da9fb */.elementor-1425 .elementor-element.elementor-element-c3da9fb{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-76ee0ba */.elementor-1425 .elementor-element.elementor-element-76ee0ba{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d00eac4 */.elementor-1425 .elementor-element.elementor-element-d00eac4{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-47f4216 */.elementor-1425 .elementor-element.elementor-element-47f4216{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0f136f3 */.elementor-1425 .elementor-element.elementor-element-0f136f3{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5cd4ae */.elementor-1425 .elementor-element.elementor-element-f5cd4ae{
    max-height: 340px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb00324 */.elementor-1425 .elementor-element.elementor-element-bb00324 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e66a875 */.elementor-1425 .elementor-element.elementor-element-e66a875{
    width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-e66a875{
        flex-direction: row !important;
        width: 100%;
        max-width: 220px;
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63484d4 */.elementor-1425 .elementor-element.elementor-element-63484d4{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-039a7fb */.elementor-1425 .elementor-element.elementor-element-039a7fb{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdb89c2 */.elementor-1425 .elementor-element.elementor-element-bdb89c2{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c55706 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-2c55706{
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10df52b */.elementor-1425 .elementor-element.elementor-element-10df52b{
    max-width: 616px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cda585 */.elementor-1425 .elementor-element.elementor-element-6cda585{
    max-width: 520px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b256874 */.elementor-1425 .elementor-element.elementor-element-b256874{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d06cf3 */.elementor-1425 .elementor-element.elementor-element-6d06cf3{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7362549 */.elementor-1425 .elementor-element.elementor-element-7362549{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cf8a8e */.elementor-1425 .elementor-element.elementor-element-6cf8a8e{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aaf3646 */.elementor-1425 .elementor-element.elementor-element-aaf3646{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ce110 */.elementor-1425 .elementor-element.elementor-element-82ce110{
    max-height: 340px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1a8457 */.elementor-1425 .elementor-element.elementor-element-c1a8457 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6b7a1f */.elementor-1425 .elementor-element.elementor-element-e6b7a1f{
    width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-e6b7a1f{
        flex-direction: row !important;
        width: 100%;
        max-width: 220px;
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36acfce */.elementor-1425 .elementor-element.elementor-element-36acfce{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1104e8 */.elementor-1425 .elementor-element.elementor-element-f1104e8{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93138b0 */.elementor-1425 .elementor-element.elementor-element-93138b0{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b20e2b */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-2b20e2b{
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a0e1aa */.elementor-1425 .elementor-element.elementor-element-3a0e1aa{
    max-width: 616px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa56dd8 */.elementor-1425 .elementor-element.elementor-element-fa56dd8{
    max-width: 520px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b21fbc2 */.elementor-1425 .elementor-element.elementor-element-b21fbc2{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9d24865 */.elementor-1425 .elementor-element.elementor-element-9d24865{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9c24488 */.elementor-1425 .elementor-element.elementor-element-9c24488{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c7ca70 */.elementor-1425 .elementor-element.elementor-element-7c7ca70{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5acef91 */.elementor-1425 .elementor-element.elementor-element-5acef91{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cb56ee */.elementor-1425 .elementor-element.elementor-element-9cb56ee{
    max-height: 340px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2864b59 */.elementor-1425 .elementor-element.elementor-element-2864b59 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd1edb */.elementor-1425 .elementor-element.elementor-element-6dd1edb{
    width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-6dd1edb{
        flex-direction: row !important;
        width: 100%;
        max-width: 220px;
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b9d710 */.elementor-1425 .elementor-element.elementor-element-7b9d710{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c44e3ab */.elementor-1425 .elementor-element.elementor-element-c44e3ab{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a9359e */.elementor-1425 .elementor-element.elementor-element-1a9359e{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8304a45 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-8304a45{
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a960a32 */.elementor-1425 .elementor-element.elementor-element-a960a32{
    max-width: 616px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-734f51a */.elementor-1425 .elementor-element.elementor-element-734f51a{
    max-width: 520px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c3da9fb */.elementor-1425 .elementor-element.elementor-element-c3da9fb{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-76ee0ba */.elementor-1425 .elementor-element.elementor-element-76ee0ba{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d00eac4 */.elementor-1425 .elementor-element.elementor-element-d00eac4{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-47f4216 */.elementor-1425 .elementor-element.elementor-element-47f4216{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0f136f3 */.elementor-1425 .elementor-element.elementor-element-0f136f3{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5cd4ae */.elementor-1425 .elementor-element.elementor-element-f5cd4ae{
    max-height: 340px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb00324 */.elementor-1425 .elementor-element.elementor-element-bb00324 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e66a875 */.elementor-1425 .elementor-element.elementor-element-e66a875{
    width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-e66a875{
        flex-direction: row !important;
        width: 100%;
        max-width: 220px;
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63484d4 */.elementor-1425 .elementor-element.elementor-element-63484d4{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-039a7fb */.elementor-1425 .elementor-element.elementor-element-039a7fb{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdb89c2 */.elementor-1425 .elementor-element.elementor-element-bdb89c2{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c55706 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-2c55706{
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10df52b */.elementor-1425 .elementor-element.elementor-element-10df52b{
    max-width: 616px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cda585 */.elementor-1425 .elementor-element.elementor-element-6cda585{
    max-width: 520px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b256874 */.elementor-1425 .elementor-element.elementor-element-b256874{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d06cf3 */.elementor-1425 .elementor-element.elementor-element-6d06cf3{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7362549 */.elementor-1425 .elementor-element.elementor-element-7362549{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cf8a8e */.elementor-1425 .elementor-element.elementor-element-6cf8a8e{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aaf3646 */.elementor-1425 .elementor-element.elementor-element-aaf3646{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ce110 */.elementor-1425 .elementor-element.elementor-element-82ce110{
    max-height: 340px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1a8457 */.elementor-1425 .elementor-element.elementor-element-c1a8457 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6b7a1f */.elementor-1425 .elementor-element.elementor-element-e6b7a1f{
    width: fit-content;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-e6b7a1f{
        flex-direction: row !important;
        width: 100%;
        max-width: 220px;
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36acfce */.elementor-1425 .elementor-element.elementor-element-36acfce{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1104e8 */.elementor-1425 .elementor-element.elementor-element-f1104e8{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93138b0 */.elementor-1425 .elementor-element.elementor-element-93138b0{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b20e2b */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-2b20e2b{
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a0e1aa */.elementor-1425 .elementor-element.elementor-element-3a0e1aa{
    max-width: 616px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa56dd8 */.elementor-1425 .elementor-element.elementor-element-fa56dd8{
    max-width: 520px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87495ad */.elementor-1425 .elementor-element.elementor-element-87495ad::after{
    position: absolute;
    content: '';
    background-color: #F1F1F0;
    width: 100%;
    height: 600px;
    top: 0;
    left: 0;
    right: auto;
}

@media (max-width: 1024px){
    .elementor-1425 .elementor-element.elementor-element-87495ad::after{
        height: 560px;
    }
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-87495ad::after{
        height: 840px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c5b96c */.elementor-1425 .elementor-element.elementor-element-9c5b96c h2{
    max-width: 270px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-9c5b96c h2{
    max-width: 193px;
}
}
.elementor-1425 .elementor-element.elementor-element-9c5b96c span{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b35c16 */.elementor-1425 .elementor-element.elementor-element-8b35c16 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d37e29 */@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-9d37e29 span{
    font-size: 14px !important;
}
}

.elementor-1425 .elementor-element.elementor-element-9d37e29:hover, .elementor-1425 .elementor-element.elementor-element-9d37e29:active{
backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67917b2 */.elementor-1425 .elementor-element.elementor-element-67917b2{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(0, 0, 0, 0.10);

backdrop-filter: blur(12px);
max-width: 392px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2798902 */.elementor-1425 .elementor-element.elementor-element-2798902{
    height: 424px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-2798902{
        height: 600px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ee8aae */.elementor-1425 .elementor-element.elementor-element-7ee8aae{
    max-width: 495px;
}

@media (max-width: 767px){
    .elementor-1425 .elementor-element.elementor-element-7ee8aae{
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ec4b5b */.elementor-1425 .elementor-element.elementor-element-7ec4b5b strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdad955 */.elementor-1425 .elementor-element.elementor-element-cdad955 strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d95a2ce */.elementor-1425 .elementor-element.elementor-element-d95a2ce strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a526cd */.elementor-1425 .elementor-element.elementor-element-5a526cd strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8060d02 */.elementor-1425 .elementor-element.elementor-element-8060d02 strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ec4b5b */.elementor-1425 .elementor-element.elementor-element-7ec4b5b strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdad955 */.elementor-1425 .elementor-element.elementor-element-cdad955 strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d95a2ce */.elementor-1425 .elementor-element.elementor-element-d95a2ce strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a526cd */.elementor-1425 .elementor-element.elementor-element-5a526cd strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8060d02 */.elementor-1425 .elementor-element.elementor-element-8060d02 strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ec4b5b */.elementor-1425 .elementor-element.elementor-element-7ec4b5b strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdad955 */.elementor-1425 .elementor-element.elementor-element-cdad955 strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d95a2ce */.elementor-1425 .elementor-element.elementor-element-d95a2ce strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a526cd */.elementor-1425 .elementor-element.elementor-element-5a526cd strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8060d02 */.elementor-1425 .elementor-element.elementor-element-8060d02 strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ec4b5b */.elementor-1425 .elementor-element.elementor-element-7ec4b5b strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdad955 */.elementor-1425 .elementor-element.elementor-element-cdad955 strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d95a2ce */.elementor-1425 .elementor-element.elementor-element-d95a2ce strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a526cd */.elementor-1425 .elementor-element.elementor-element-5a526cd strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8060d02 */.elementor-1425 .elementor-element.elementor-element-8060d02 strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ec4b5b */.elementor-1425 .elementor-element.elementor-element-7ec4b5b strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdad955 */.elementor-1425 .elementor-element.elementor-element-cdad955 strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d95a2ce */.elementor-1425 .elementor-element.elementor-element-d95a2ce strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a526cd */.elementor-1425 .elementor-element.elementor-element-5a526cd strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8060d02 */.elementor-1425 .elementor-element.elementor-element-8060d02 strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ec4b5b */.elementor-1425 .elementor-element.elementor-element-7ec4b5b strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdad955 */.elementor-1425 .elementor-element.elementor-element-cdad955 strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d95a2ce */.elementor-1425 .elementor-element.elementor-element-d95a2ce strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a526cd */.elementor-1425 .elementor-element.elementor-element-5a526cd strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8060d02 */.elementor-1425 .elementor-element.elementor-element-8060d02 strong{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7d57610 */.elementor-1425 .elementor-element.elementor-element-7d57610 h4{
    font-weight: 500;
}

.elementor-1425 .elementor-element.elementor-element-7d57610{
    max-width: 664px !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5fb0d */.elementor-1425 .elementor-element.elementor-element-ec5fb0d{
    max-width: 888px !important;
}/* End custom CSS */