.elementor-10 .elementor-element.elementor-element-fe857e1{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-8rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-fe857e1:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-fe857e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.avance.pt/wp-content/uploads/2026/09/imagem_Hero.webp");background-position:center center;}.elementor-10 .elementor-element.elementor-element-3264ec5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-4f0b1b1{width:var( --container-widget-width, 93% );max-width:93%;margin:6rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-4f0b1b1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:700;line-height:62px;letter-spacing:-1.6px;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-5ea9ebb{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-5ea9ebb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:400;line-height:38px;letter-spacing:0.2px;color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-51b6fc0 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;padding:1.2rem 2rem 1.2rem 2rem;}.elementor-10 .elementor-element.elementor-element-51b6fc0 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-51b6fc0 .elementor-button:focus{background-color:#D3D3D3;}.elementor-10 .elementor-element.elementor-element-51b6fc0:hover{--e-transform-scale:1.03;}.elementor-10 .elementor-element.elementor-element-51b6fc0.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-2cd14e7{--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-10 .elementor-element.elementor-element-d515670{--display:flex;--min-height:88vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-8556f51{--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-10 .elementor-element.elementor-element-8556f51.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-7f66107 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:700;line-height:54px;letter-spacing:-1.6px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-b3e2192{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-b3e2192 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:31px;letter-spacing:-0.4px;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-0fa3d40{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:29px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-38caa2b{--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-10 .elementor-element.elementor-element-38caa2b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-38caa2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.avance.pt/wp-content/uploads/2026/09/imagem_element.webp");background-position:center left;background-size:cover;}.elementor-10 .elementor-element.elementor-element-4e177fc{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:6rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-4e177fc:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4e177fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-10 .elementor-element.elementor-element-03b39af{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-03b39af.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-03b39af .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:700;line-height:57px;letter-spacing:-1.6px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-6a3b05c{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-6a3b05c.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-6a3b05c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:31px;letter-spacing:-0.4px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-409505a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-409505a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-409505a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-10 .elementor-element.elementor-element-8d84657{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-37f8535:hover{--e-transform-scale:1.06;}.elementor-10 .elementor-element.elementor-element-1395d9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-1395d9d.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-1395d9d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:700;line-height:62px;letter-spacing:-1.6px;}.elementor-10 .elementor-element.elementor-element-1b8cdb9{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-1b8cdb9.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-8afddcc{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-10 .elementor-element.elementor-element-7236fca:hover{--e-transform-scale:1.06;}.elementor-10 .elementor-element.elementor-element-838f815{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-838f815.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-838f815 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:700;line-height:62px;letter-spacing:-1.6px;}.elementor-10 .elementor-element.elementor-element-c49df8c{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-c49df8c.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-4a08761{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-10 .elementor-element.elementor-element-09e2453:hover{--e-transform-scale:1.06;}.elementor-10 .elementor-element.elementor-element-b1be1d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-b1be1d6.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-b1be1d6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:700;line-height:62px;letter-spacing:-1.6px;}.elementor-10 .elementor-element.elementor-element-4aa0e97{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-4aa0e97.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f47415d{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-10 .elementor-element.elementor-element-e2e68d7:hover{--e-transform-scale:1.06;}.elementor-10 .elementor-element.elementor-element-1bd01e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-1bd01e5.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-1bd01e5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:700;line-height:62px;letter-spacing:-1.6px;}.elementor-10 .elementor-element.elementor-element-c0bc483{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-c0bc483.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-5b0d0fe{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-994da5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-30a921c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:700;line-height:54px;letter-spacing:-1.6px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-0e2cc12{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-0e2cc12 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:31px;letter-spacing:-0.4px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-a110801{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:29px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-3aae459{--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-10 .elementor-element.elementor-element-3aae459:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3aae459 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.avance.pt/wp-content/uploads/2026/09/map-4.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-ef1c96d{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-ef1c96d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ef1c96d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-10 .elementor-element.elementor-element-f68b995{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-aaf444e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-cc72567 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:700;line-height:54px;letter-spacing:-1.6px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-d046cc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-479e263{text-align:start;}.elementor-10 .elementor-element.elementor-element-479e263 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;line-height:31px;letter-spacing:-1px;color:#111111;}.elementor-10 .elementor-element.elementor-element-c1873c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-dc54158{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#444444;}.elementor-10 .elementor-element.elementor-element-dc54158 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-4c9b4ab{--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-evenly;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3499d45{--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:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-26aeb40{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-26aeb40 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:700;line-height:34px;letter-spacing:0px;color:#111111;}.elementor-10 .elementor-element.elementor-element-dd68a1b{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#555555;}.elementor-10 .elementor-element.elementor-element-b10434a{--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:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-21eb4fb{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-21eb4fb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:700;line-height:34px;letter-spacing:0px;color:#111111;}.elementor-10 .elementor-element.elementor-element-6c1c5a0{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#555555;}.elementor-10 .elementor-element.elementor-element-2c371e3{--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:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7c8ab51{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-7c8ab51 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:700;line-height:34px;letter-spacing:0px;color:#111111;}.elementor-10 .elementor-element.elementor-element-3438357{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#555555;}.elementor-10 .elementor-element.elementor-element-3e8d88e{--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:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-01209b2{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-01209b2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:700;line-height:34px;letter-spacing:0px;color:#111111;}.elementor-10 .elementor-element.elementor-element-83cc7ee{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#555555;}.elementor-10 .elementor-element.elementor-element-5ba77b7{--display:flex;--min-height:89vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5ba77b7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5ba77b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFB5;background-image:url("https://www.avance.pt/wp-content/uploads/2026/10/Asset-2.svg");background-position:628px -50px;background-repeat:no-repeat;}.elementor-10 .elementor-element.elementor-element-daf9fd0{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-daf9fd0:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-daf9fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-10 .elementor-element.elementor-element-daf9fd0.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-5a0476d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:700;line-height:54px;letter-spacing:-1.6px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-3275a40{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-3275a40 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:31px;letter-spacing:-0.4px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-cf53538{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-32fd91d{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:29px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-9c131fd{--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:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-9c131fd:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9c131fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-10 .elementor-element.elementor-element-6d0bdfc{--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;--align-items:center;}.elementor-10 .elementor-element.elementor-element-baf9351 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:700;line-height:54px;letter-spacing:-1.6px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-680aeb5{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-680aeb5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:31px;letter-spacing:-0.4px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-5d3851a{--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;--flex-wrap:nowrap;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a1a8285{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-8b58728:hover{--e-transform-scale:1.06;}.elementor-10 .elementor-element.elementor-element-fa2e07a{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-fa2e07a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;line-height:34px;letter-spacing:0px;color:#111111;}.elementor-10 .elementor-element.elementor-element-4bd95d7{width:var( --container-widget-width, 83% );max-width:83%;margin:0.4rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#555555;}.elementor-10 .elementor-element.elementor-element-4bd95d7.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-149cd8c{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-1199136:hover{--e-transform-scale:1.06;}.elementor-10 .elementor-element.elementor-element-53bb961{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-53bb961 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;line-height:34px;letter-spacing:0px;color:#111111;}.elementor-10 .elementor-element.elementor-element-f922645{width:var( --container-widget-width, 83% );max-width:83%;margin:0.4rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#555555;}.elementor-10 .elementor-element.elementor-element-f922645.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-944de32{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-80cdd71:hover{--e-transform-scale:1.06;}.elementor-10 .elementor-element.elementor-element-a7707a9{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-a7707a9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;line-height:34px;letter-spacing:0px;color:#111111;}.elementor-10 .elementor-element.elementor-element-3f7e716{width:var( --container-widget-width, 83% );max-width:83%;margin:0.4rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#555555;}.elementor-10 .elementor-element.elementor-element-3f7e716.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-cee754d{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-6d225ad:hover{--e-transform-scale:1.06;}.elementor-10 .elementor-element.elementor-element-8251bea{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-8251bea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;line-height:34px;letter-spacing:0px;color:#111111;}.elementor-10 .elementor-element.elementor-element-e250174{width:var( --container-widget-width, 83% );max-width:83%;margin:0.4rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#555555;}.elementor-10 .elementor-element.elementor-element-e250174.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-992559d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:4rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1016db6{--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;--align-items:center;}.elementor-10 .elementor-element.elementor-element-6648b70{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-6648b70.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-6648b70 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:700;line-height:54px;letter-spacing:-1.6px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-a6ab63b{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-a6ab63b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:31px;letter-spacing:-0.4px;color:var( --e-global-color-primary );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .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 );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:6px;}.elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-6px;}.elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-field-type-html{padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-field-group .elementor-field, .elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:47px;}.elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F7F7F7;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-field-group .elementor-select-wrapper select{background-color:#F7F7F7;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:18px;border-radius:10px 10px 10px 10px;padding:1.4rem 0rem 1.4rem 0rem;}.elementor-10 .elementor-element.elementor-element-cbeac86 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-cbeac86 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-10 .elementor-element.elementor-element-cbeac86 .e-form__buttons__wrapper__button-next:hover{background-color:#4B4B4B;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-button[type="submit"]:hover{background-color:#4B4B4B;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-cbeac86 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-cbeac86 .elementor-message{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-cbeac86{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-primary );--e-form-steps-indicator-inactive-secondary-color:var( --e-global-color-accent );--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-fe857e1{--margin-top:-6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:1rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-10 .elementor-element.elementor-element-d515670{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:0rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-10 .elementor-element.elementor-element-0fa3d40{--container-widget-width:497px;--container-widget-flex-grow:0;width:var( --container-widget-width, 497px );max-width:497px;}.elementor-10 .elementor-element.elementor-element-03b39af{--container-widget-width:470px;--container-widget-flex-grow:0;width:var( --container-widget-width, 470px );max-width:470px;}.elementor-10 .elementor-element.elementor-element-6a3b05c{--container-widget-width:421px;--container-widget-flex-grow:0;width:var( --container-widget-width, 421px );max-width:421px;}.elementor-10 .elementor-element.elementor-element-409505a{--padding-top:2rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-10 .elementor-element.elementor-element-1395d9d .elementor-heading-title{font-size:50px;}.elementor-10 .elementor-element.elementor-element-838f815 .elementor-heading-title{font-size:50px;}.elementor-10 .elementor-element.elementor-element-b1be1d6 .elementor-heading-title{font-size:50px;}.elementor-10 .elementor-element.elementor-element-1bd01e5 .elementor-heading-title{font-size:50px;}.elementor-10 .elementor-element.elementor-element-c0bc483{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-10 .elementor-element.elementor-element-5b0d0fe{--min-height:35vh;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-ef1c96d{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-f68b995{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-10 .elementor-element.elementor-element-aaf444e{--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-cc72567{text-align:center;}.elementor-10 .elementor-element.elementor-element-d046cc4{--margin-top:1rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-479e263{text-align:center;}.elementor-10 .elementor-element.elementor-element-dc54158{text-align:center;}.elementor-10 .elementor-element.elementor-element-4c9b4ab{--flex-wrap:wrap;}.elementor-10 .elementor-element.elementor-element-5ba77b7{--min-height:57vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-5ba77b7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5ba77b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-10 .elementor-element.elementor-element-5ba77b7.e-con{--order:99999 /* order end hack */;}.elementor-10 .elementor-element.elementor-element-daf9fd0{--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:62px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-daf9fd0.e-con{--order:99999 /* order end hack */;}.elementor-10 .elementor-element.elementor-element-5a0476d{text-align:center;}.elementor-10 .elementor-element.elementor-element-3275a40{--container-widget-width:59%;--container-widget-flex-grow:0;width:var( --container-widget-width, 59% );max-width:59%;text-align:center;}.elementor-10 .elementor-element.elementor-element-3275a40.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-cf53538{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-cf53538.e-con{--order:99999 /* order end hack */;}.elementor-10 .elementor-element.elementor-element-32fd91d{width:var( --container-widget-width, 470px );max-width:470px;--container-widget-width:470px;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-32fd91d.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-9c131fd{--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-10 .elementor-element.elementor-element-5d3851a{--flex-wrap:wrap;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-fe857e1{--margin-top:-5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-10 .elementor-element.elementor-element-3264ec5{--margin-top:8rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-10 .elementor-element.elementor-element-4f0b1b1 .elementor-heading-title{font-size:47px;line-height:1em;}.elementor-10 .elementor-element.elementor-element-5ea9ebb .elementor-heading-title{font-size:19px;line-height:1.3em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-10 .elementor-element.elementor-element-d515670{--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-8556f51{--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-7f66107{text-align:center;}.elementor-10 .elementor-element.elementor-element-7f66107 .elementor-heading-title{font-size:40px;}.elementor-10 .elementor-element.elementor-element-b3e2192{--container-widget-width:486px;--container-widget-flex-grow:0;width:var( --container-widget-width, 486px );max-width:486px;text-align:center;}.elementor-10 .elementor-element.elementor-element-b3e2192 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-10 .elementor-element.elementor-element-0fa3d40{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-10 .elementor-element.elementor-element-38caa2b{--width:100%;--min-height:357px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4e177fc{--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:3rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-03b39af .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-10 .elementor-element.elementor-element-6a3b05c{--container-widget-width:374px;--container-widget-flex-grow:0;width:var( --container-widget-width, 374px );max-width:374px;}.elementor-10 .elementor-element.elementor-element-6a3b05c .elementor-heading-title{font-size:20px;}.elementor-10 .elementor-element.elementor-element-409505a{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:2rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-10 .elementor-element.elementor-element-5b0d0fe{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-994da5e{--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-30a921c{text-align:center;}.elementor-10 .elementor-element.elementor-element-30a921c .elementor-heading-title{font-size:40px;line-height:1.1em;}.elementor-10 .elementor-element.elementor-element-0e2cc12{--container-widget-width:230px;--container-widget-flex-grow:0;width:var( --container-widget-width, 230px );max-width:230px;text-align:center;}.elementor-10 .elementor-element.elementor-element-0e2cc12.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-0e2cc12 .elementor-heading-title{font-size:20px;}.elementor-10 .elementor-element.elementor-element-a110801{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-10 .elementor-element.elementor-element-3aae459{--min-height:395px;}.elementor-10 .elementor-element.elementor-element-ef1c96d{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-f68b995{--gap:2px 2px;--row-gap:2px;--column-gap:2px;--flex-wrap:wrap;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-10 .elementor-element.elementor-element-aaf444e{--width:100%;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-cc72567 .elementor-heading-title{font-size:40px;}.elementor-10 .elementor-element.elementor-element-d046cc4{--width:100%;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-10 .elementor-element.elementor-element-479e263 .elementor-heading-title{font-size:23px;}.elementor-10 .elementor-element.elementor-element-c1873c9{--width:100%;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-10 .elementor-element.elementor-element-4c9b4ab{--flex-wrap:wrap;}.elementor-10 .elementor-element.elementor-element-3499d45{--width:100%;}.elementor-10 .elementor-element.elementor-element-26aeb40{margin:0.4rem 0rem calc(var(--kit-widget-spacing, 0px) + -0.3rem) 0rem;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-b10434a{--width:100%;}.elementor-10 .elementor-element.elementor-element-21eb4fb{margin:0.4rem 0rem calc(var(--kit-widget-spacing, 0px) + -0.3rem) 0rem;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-2c371e3{--width:100%;}.elementor-10 .elementor-element.elementor-element-7c8ab51{margin:0.4rem 0rem calc(var(--kit-widget-spacing, 0px) + -0.3rem) 0rem;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-3e8d88e{--width:100%;}.elementor-10 .elementor-element.elementor-element-01209b2{margin:0.4rem 0rem calc(var(--kit-widget-spacing, 0px) + -0.3rem) 0rem;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-5ba77b7{--min-height:40vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-5ba77b7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5ba77b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-10 .elementor-element.elementor-element-daf9fd0{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:6px;--padding-left:15px;--padding-right:15px;}.elementor-10 .elementor-element.elementor-element-5a0476d{text-align:center;}.elementor-10 .elementor-element.elementor-element-5a0476d .elementor-heading-title{font-size:40px;}.elementor-10 .elementor-element.elementor-element-3275a40{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-3275a40 .elementor-heading-title{font-size:20px;}.elementor-10 .elementor-element.elementor-element-cf53538{--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-32fd91d{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;column-gap:0px;}.elementor-10 .elementor-element.elementor-element-32fd91d p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-9c131fd{--padding-top:63px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-10 .elementor-element.elementor-element-6d0bdfc{--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-10 .elementor-element.elementor-element-baf9351 .elementor-heading-title{font-size:40px;}.elementor-10 .elementor-element.elementor-element-680aeb5{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-10 .elementor-element.elementor-element-680aeb5 .elementor-heading-title{font-size:20px;}.elementor-10 .elementor-element.elementor-element-5d3851a{--flex-wrap:wrap;}.elementor-10 .elementor-element.elementor-element-a1a8285{--width:100%;}.elementor-10 .elementor-element.elementor-element-149cd8c{--width:100%;}.elementor-10 .elementor-element.elementor-element-944de32{--width:100%;}.elementor-10 .elementor-element.elementor-element-cee754d{--width:100%;}.elementor-10 .elementor-element.elementor-element-992559d{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-10 .elementor-element.elementor-element-1016db6{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-10 .elementor-element.elementor-element-6648b70{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-10 .elementor-element.elementor-element-6648b70 .elementor-heading-title{font-size:40px;line-height:1.1em;}.elementor-10 .elementor-element.elementor-element-a6ab63b .elementor-heading-title{font-size:20px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-3264ec5{--width:67%;}.elementor-10 .elementor-element.elementor-element-2cd14e7{--width:50%;}.elementor-10 .elementor-element.elementor-element-8556f51{--width:50%;}.elementor-10 .elementor-element.elementor-element-38caa2b{--width:50%;}.elementor-10 .elementor-element.elementor-element-8d84657{--width:50%;}.elementor-10 .elementor-element.elementor-element-8afddcc{--width:50%;}.elementor-10 .elementor-element.elementor-element-4a08761{--width:50%;}.elementor-10 .elementor-element.elementor-element-f47415d{--width:50%;}.elementor-10 .elementor-element.elementor-element-994da5e{--width:50%;}.elementor-10 .elementor-element.elementor-element-3aae459{--width:50%;}.elementor-10 .elementor-element.elementor-element-aaf444e{--width:42%;}.elementor-10 .elementor-element.elementor-element-d046cc4{--width:35%;}.elementor-10 .elementor-element.elementor-element-c1873c9{--width:32%;}.elementor-10 .elementor-element.elementor-element-3499d45{--width:23.5%;}.elementor-10 .elementor-element.elementor-element-b10434a{--width:23.5%;}.elementor-10 .elementor-element.elementor-element-2c371e3{--width:23.5%;}.elementor-10 .elementor-element.elementor-element-3e8d88e{--width:23.5%;}.elementor-10 .elementor-element.elementor-element-daf9fd0{--width:55%;}.elementor-10 .elementor-element.elementor-element-cf53538{--width:50%;}.elementor-10 .elementor-element.elementor-element-6d0bdfc{--width:100%;}.elementor-10 .elementor-element.elementor-element-a1a8285{--width:23%;}.elementor-10 .elementor-element.elementor-element-149cd8c{--width:23%;}.elementor-10 .elementor-element.elementor-element-944de32{--width:23%;}.elementor-10 .elementor-element.elementor-element-cee754d{--width:23%;}.elementor-10 .elementor-element.elementor-element-1016db6{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-aaf444e{--width:100%;}.elementor-10 .elementor-element.elementor-element-d046cc4{--width:100%;}.elementor-10 .elementor-element.elementor-element-c1873c9{--width:100%;}.elementor-10 .elementor-element.elementor-element-3499d45{--width:48%;}.elementor-10 .elementor-element.elementor-element-b10434a{--width:48%;}.elementor-10 .elementor-element.elementor-element-2c371e3{--width:48%;}.elementor-10 .elementor-element.elementor-element-3e8d88e{--width:48%;}.elementor-10 .elementor-element.elementor-element-daf9fd0{--width:100%;}.elementor-10 .elementor-element.elementor-element-cf53538{--width:100%;}.elementor-10 .elementor-element.elementor-element-a1a8285{--width:48%;}.elementor-10 .elementor-element.elementor-element-149cd8c{--width:48%;}.elementor-10 .elementor-element.elementor-element-944de32{--width:48%;}.elementor-10 .elementor-element.elementor-element-cee754d{--width:48%;}}/* Start custom CSS for button, class: .elementor-element-51b6fc0 */.elementor-10 .elementor-element.elementor-element-51b6fc0 {
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: #FFFFFF !important;
    border-radius: 10px; /* 10px rounded corners for the button */
    transition: color 0.3s ease;
}
/* Ensure inner button matches and text stays visible */
.elementor-10 .elementor-element.elementor-element-51b6fc0 .elementor-button {
    background-color: transparent !important;
    position: relative;
    z-index: 2;
    color: #333333 !important;
    border-radius: 10px;
    transition: color 0.3s ease;
}
/* Sliding shape with #58595B */
.elementor-10 .elementor-element.elementor-element-51b6fc0::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #58595B;
    transform: translateX(-100%);
    transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);
    z-index: 1;
}
/* Slide shape and change text color on hover */
.elementor-10 .elementor-element.elementor-element-51b6fc0:hover::before {
    transform: translateX(0);
}
.elementor-10 .elementor-element.elementor-element-51b6fc0:hover .elementor-button {
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38caa2b *//* Desktop Only (992px and up) - Right Side Bleed */
@media (min-width: 992px) {
  .elementor-10 .elementor-element.elementor-element-38caa2b {
    margin-right: calc((100% - 100vw) / 2) !important;
    margin-left: 0 !important;
    width: 50vw !important;
    max-width: none !important;
    flex: 0 0 50vw !important;
  }

  .elementor-10 .elementor-element.elementor-element-38caa2b img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aae459 *//* Desktop Only (992px and up) - Right Side Bleed */
@media (min-width: 992px) {
  .elementor-10 .elementor-element.elementor-element-3aae459 {
    margin-right: calc((100% - 100vw) / 2) !important;
    margin-left: 0 !important;
    width: 50vw !important;
    max-width: none !important;
    flex: 0 0 50vw !important;
  }

  .elementor-10 .elementor-element.elementor-element-3aae459 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8780177 *//* 1. Make the image wrapper relative and hide overflow */
.elementor-10 .elementor-element.elementor-element-8780177 {
    position: relative;
    overflow: hidden;
    border-radius: 8px; /* Optional: smooth corners */
}

/* 2. Style the image and prepare its transition */
.elementor-10 .elementor-element.elementor-element-8780177 img {
    transition: transform 0.6s ease;
    display: block;
    width: 100%;
}

/* 3. Create the soft glowing light shape off-screen */
.elementor-10 .elementor-element.elementor-element-8780177::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -75%;
    width: 50%;
    height: 200%;
    background: linear-gradient(
        to right, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.3) 50%, 
        rgba(255, 255, 255, 0) 100%
    );
    transform: rotate(25deg);
    pointer-events: none;
    transition: none;
}

/* 4. Animate the light beam and zoom the image on hover */
.elementor-10 .elementor-element.elementor-element-8780177:hover::after {
    left: 125%;
    transition: left 0.7s cubic-bezier(0.16, 1, 0.3, 1);
}

.elementor-10 .elementor-element.elementor-element-8780177:hover img {
    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8df40db *//* 1. Make the image wrapper relative and hide overflow */
.elementor-10 .elementor-element.elementor-element-8df40db {
    position: relative;
    overflow: hidden;
    border-radius: 8px; /* Optional: smooth corners */
}

/* 2. Style the image and prepare its transition */
.elementor-10 .elementor-element.elementor-element-8df40db img {
    transition: transform 0.6s ease;
    display: block;
    width: 100%;
}

/* 3. Create the soft glowing light shape off-screen */
.elementor-10 .elementor-element.elementor-element-8df40db::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -75%;
    width: 50%;
    height: 200%;
    background: linear-gradient(
        to right, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.3) 50%, 
        rgba(255, 255, 255, 0) 100%
    );
    transform: rotate(25deg);
    pointer-events: none;
    transition: none;
}

/* 4. Animate the light beam and zoom the image on hover */
.elementor-10 .elementor-element.elementor-element-8df40db:hover::after {
    left: 125%;
    transition: left 0.7s cubic-bezier(0.16, 1, 0.3, 1);
}

.elementor-10 .elementor-element.elementor-element-8df40db:hover img {
    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b4fe4f1 *//* 1. Make the image wrapper relative and hide overflow */
.elementor-10 .elementor-element.elementor-element-b4fe4f1 {
    position: relative;
    overflow: hidden;
    border-radius: 8px; /* Optional: smooth corners */
}

/* 2. Style the image and prepare its transition */
.elementor-10 .elementor-element.elementor-element-b4fe4f1 img {
    transition: transform 0.6s ease;
    display: block;
    width: 100%;
}

/* 3. Create the soft glowing light shape off-screen */
.elementor-10 .elementor-element.elementor-element-b4fe4f1::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -75%;
    width: 50%;
    height: 200%;
    background: linear-gradient(
        to right, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.3) 50%, 
        rgba(255, 255, 255, 0) 100%
    );
    transform: rotate(25deg);
    pointer-events: none;
    transition: none;
}

/* 4. Animate the light beam and zoom the image on hover */
.elementor-10 .elementor-element.elementor-element-b4fe4f1:hover::after {
    left: 125%;
    transition: left 0.7s cubic-bezier(0.16, 1, 0.3, 1);
}

.elementor-10 .elementor-element.elementor-element-b4fe4f1:hover img {
    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0a6d95 *//* 1. Make the image wrapper relative and hide overflow */
.elementor-10 .elementor-element.elementor-element-d0a6d95 {
    position: relative;
    overflow: hidden;
    border-radius: 8px; /* Optional: smooth corners */
}

/* 2. Style the image and prepare its transition */
.elementor-10 .elementor-element.elementor-element-d0a6d95 img {
    transition: transform 0.6s ease;
    display: block;
    width: 100%;
}

/* 3. Create the soft glowing light shape off-screen */
.elementor-10 .elementor-element.elementor-element-d0a6d95::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -75%;
    width: 50%;
    height: 200%;
    background: linear-gradient(
        to right, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.3) 50%, 
        rgba(255, 255, 255, 0) 100%
    );
    transform: rotate(25deg);
    pointer-events: none;
    transition: none;
}

/* 4. Animate the light beam and zoom the image on hover */
.elementor-10 .elementor-element.elementor-element-d0a6d95:hover::after {
    left: 125%;
    transition: left 0.7s cubic-bezier(0.16, 1, 0.3, 1);
}

.elementor-10 .elementor-element.elementor-element-d0a6d95:hover img {
    transform: scale(1.04);
}/* End custom CSS */