.elementor-17 .elementor-element.elementor-element-06dca86{--display:flex;--min-height:580px;--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;--overlay-opacity:0.7;}.elementor-17 .elementor-element.elementor-element-06dca86:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-06dca86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shemtov-finance.com/wp-content/uploads/2025/12/bearded-middleaged-man-his-family-talking-their-children-while-working-remotely-from-home-wideangle-copy-space-available-scaled.webp");background-position:center center;background-size:cover;}.elementor-17 .elementor-element.elementor-element-06dca86::before, .elementor-17 .elementor-element.elementor-element-06dca86 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-06dca86 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-06dca86 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-06dca86 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-06dca86 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-06dca86 > .elementor-shape-bottom svg, .elementor-17 .elementor-element.elementor-element-06dca86 > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:334px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), AVIV;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), AVIV;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-0cca156{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#B3957E;}.elementor-17 .elementor-element.elementor-element-0cca156 .elementor-headline{text-align:center;font-family:"AVIV", AVIV;font-size:50px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-0cca156 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-0cca156 .elementor-headline-dynamic-text{font-family:"AVIV", AVIV;font-weight:900;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), AVIV;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-17 .elementor-element.elementor-element-c01dbce{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), AVIV;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-007e7c3 .elementor-button{background-color:#B2FE0200;font-family:"AVIV", AVIV;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:18px 60px 18px 60px;}.elementor-17 .elementor-element.elementor-element-007e7c3{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-007e7c3.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-007e7c3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-007e7c3 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-17 .elementor-element.elementor-element-df51bf6{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), AVIV;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-4efa7d6{text-align:center;}.elementor-17 .elementor-element.elementor-element-4efa7d6 .elementor-heading-title{font-size:45px;font-weight:700;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-463bf21{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-size:16px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-8b230a0{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-size:20px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-e2f3e8c .elementor-button{background-color:#B2FE0200;font-family:"AVIV", AVIV;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:18px 60px 18px 60px;}.elementor-17 .elementor-element.elementor-element-e2f3e8c{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e2f3e8c.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-97cdb69{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), AVIV;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17 .elementor-element.elementor-element-e6d3e13 img{width:100%;}.elementor-17 .elementor-element.elementor-element-92a8767{--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;--overlay-opacity:0.12;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-92a8767:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-92a8767 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-17 .elementor-element.elementor-element-92a8767::before, .elementor-17 .elementor-element.elementor-element-92a8767 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-92a8767 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-92a8767 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-92a8767 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-92a8767 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://shemtov-finance.com/wp-content/uploads/2025/12/bg-fin-scaled.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-e268598{text-align:center;}.elementor-17 .elementor-element.elementor-element-e268598 .elementor-heading-title{font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-1ab0ca7{--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;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), AVIV;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), AVIV;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), AVIV;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), AVIV;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), AVIV;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-bea093d .elementor-flip-box__front{background-color:#AC9584;background-image:url("https://shemtov-finance.com/wp-content/uploads/2025/12/vista-alta-mulher-trabalhando-em-um-horario-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-bea093d .elementor-flip-box__back{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-bea093d .elementor-flip-box__button{background-color:#AC9584;margin-inline-center:0;font-weight:500;color:#FFFFFF;border-color:#AC9584;border-width:1px;border-radius:5px;}.elementor-17 .elementor-element.elementor-element-bea093d .elementor-flip-box__layer, .elementor-17 .elementor-element.elementor-element-bea093d .elementor-flip-box__layer__overlay{border-radius:14px;}.elementor-17 .elementor-element.elementor-element-bea093d .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#00000085;padding:0px 20px 0px 20px;text-align:center;justify-content:center;}.elementor-17 .elementor-element.elementor-element-bea093d .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:28px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-bea093d .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-17 .elementor-element.elementor-element-bea093d .elementor-flip-box__back .elementor-flip-box__layer__title{color:#AC9584;font-size:24px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-bea093d .elementor-flip-box__back .elementor-flip-box__layer__description{color:#000000;font-family:"Montserrat", AVIV;font-weight:400;}.elementor-17 .elementor-element.elementor-element-779e9d5 .elementor-flip-box__front{background-color:#AC9584;background-image:url("https://shemtov-finance.com/wp-content/uploads/2025/12/empresario-maduro-analisando-o-grafico-no-escritorio-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-779e9d5 .elementor-flip-box__back{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-779e9d5 .elementor-flip-box__button{background-color:#AC9584;margin-inline-center:0;font-weight:500;color:#FFFFFF;border-color:#AC9584;border-width:1px;border-radius:5px;}.elementor-17 .elementor-element.elementor-element-779e9d5 .elementor-flip-box__layer, .elementor-17 .elementor-element.elementor-element-779e9d5 .elementor-flip-box__layer__overlay{border-radius:14px;}.elementor-17 .elementor-element.elementor-element-779e9d5 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#00000085;padding:0px 20px 0px 20px;text-align:center;justify-content:center;}.elementor-17 .elementor-element.elementor-element-779e9d5 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:28px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-779e9d5 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-17 .elementor-element.elementor-element-779e9d5 .elementor-flip-box__back .elementor-flip-box__layer__title{color:#AC9584;font-size:24px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-779e9d5 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#000000;font-family:"Montserrat", AVIV;font-weight:400;}.elementor-17 .elementor-element.elementor-element-fcb27e5 .elementor-flip-box__front{background-color:#AC9584;background-image:url("https://shemtov-finance.com/wp-content/uploads/2025/12/visao-de-empresarios-profissionais-trabalhando-juntos-1-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-fcb27e5 .elementor-flip-box__back{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-fcb27e5 .elementor-flip-box__button{background-color:#AC9584;margin-inline-center:0;font-weight:500;color:#FFFFFF;border-color:#AC9584;border-width:1px;border-radius:5px;}.elementor-17 .elementor-element.elementor-element-fcb27e5 .elementor-flip-box__layer, .elementor-17 .elementor-element.elementor-element-fcb27e5 .elementor-flip-box__layer__overlay{border-radius:14px;}.elementor-17 .elementor-element.elementor-element-fcb27e5 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#00000085;padding:0px 20px 0px 20px;text-align:center;justify-content:center;}.elementor-17 .elementor-element.elementor-element-fcb27e5 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:28px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-fcb27e5 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-17 .elementor-element.elementor-element-fcb27e5 .elementor-flip-box__back .elementor-flip-box__layer__title{color:#AC9584;font-size:24px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-fcb27e5 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#000000;font-family:"Montserrat", AVIV;font-weight:400;}.elementor-17 .elementor-element.elementor-element-3215536 .elementor-flip-box__front{background-color:#AC9584;background-image:url("https://shemtov-finance.com/wp-content/uploads/2025/12/man-is-writing-table-with-pen-paper-with-word-no-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-3215536 .elementor-flip-box__back{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-3215536 .elementor-flip-box__button{background-color:#AC9584;margin-inline-center:0;font-weight:500;color:#FFFFFF;border-color:#AC9584;border-width:1px;border-radius:5px;}.elementor-17 .elementor-element.elementor-element-3215536 .elementor-flip-box__layer, .elementor-17 .elementor-element.elementor-element-3215536 .elementor-flip-box__layer__overlay{border-radius:14px;}.elementor-17 .elementor-element.elementor-element-3215536 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#00000085;padding:0px 20px 0px 20px;text-align:center;justify-content:center;}.elementor-17 .elementor-element.elementor-element-3215536 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:28px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-3215536 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-17 .elementor-element.elementor-element-3215536 .elementor-flip-box__back .elementor-flip-box__layer__title{color:#AC9584;font-size:24px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-3215536 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#000000;font-family:"Montserrat", AVIV;font-weight:400;}.elementor-17 .elementor-element.elementor-element-62d0e97{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6a47216{text-align:center;}.elementor-17 .elementor-element.elementor-element-6a47216 .elementor-heading-title{font-size:50px;font-weight:700;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-5689337 img{width:18%;}.elementor-17 .elementor-element.elementor-element-a5245a5{text-align:center;}.elementor-17 .elementor-element.elementor-element-a5245a5 .elementor-heading-title{font-size:38px;font-weight:700;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-203bff7{text-align:center;}.elementor-17 .elementor-element.elementor-element-203bff7 .elementor-heading-title{font-family:"Montserrat", AVIV;font-size:22px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-31ce7f9{--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:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-17 .elementor-element.elementor-element-31ce7f9:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-31ce7f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-17 .elementor-element.elementor-element-acdbfe2{--display:flex;--min-height:409px;--justify-content:center;--border-radius:16px 16px 16px 16px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-acdbfe2:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-acdbfe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8FA;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), AVIV;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), AVIV;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-8fd5f6e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17 .elementor-element.elementor-element-8fd5f6e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17 .elementor-element.elementor-element-8fd5f6e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17 .elementor-element.elementor-element-8fd5f6e .elementor-image-box-wrapper .elementor-image-box-img{width:94%;}.elementor-17 .elementor-element.elementor-element-8fd5f6e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17 .elementor-element.elementor-element-8fd5f6e .elementor-image-box-title{font-size:24px;font-weight:600;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-8fd5f6e:has(:hover) .elementor-image-box-title,
					 .elementor-17 .elementor-element.elementor-element-8fd5f6e:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-8fd5f6e .elementor-image-box-description{font-size:14px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-91dc336{--display:flex;--min-height:409px;--justify-content:flex-start;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-91dc336:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-91dc336 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-17 .elementor-element.elementor-element-53b3c28.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17 .elementor-element.elementor-element-53b3c28.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17 .elementor-element.elementor-element-53b3c28.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17 .elementor-element.elementor-element-53b3c28 .elementor-image-box-wrapper .elementor-image-box-img{width:94%;}.elementor-17 .elementor-element.elementor-element-53b3c28 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17 .elementor-element.elementor-element-53b3c28 .elementor-image-box-title{font-size:24px;font-weight:600;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-53b3c28:has(:hover) .elementor-image-box-title,
					 .elementor-17 .elementor-element.elementor-element-53b3c28:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-53b3c28 .elementor-image-box-description{font-size:14px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-55ed232{--display:flex;--min-height:409px;--justify-content:flex-start;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-55ed232:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-55ed232 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-17 .elementor-element.elementor-element-4503141.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17 .elementor-element.elementor-element-4503141.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17 .elementor-element.elementor-element-4503141.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17 .elementor-element.elementor-element-4503141 .elementor-image-box-wrapper .elementor-image-box-img{width:94%;}.elementor-17 .elementor-element.elementor-element-4503141 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17 .elementor-element.elementor-element-4503141 .elementor-image-box-title{font-size:24px;font-weight:600;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-4503141:has(:hover) .elementor-image-box-title,
					 .elementor-17 .elementor-element.elementor-element-4503141:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-4503141 .elementor-image-box-description{font-size:14px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-fed524a{--display:flex;--min-height:409px;--justify-content:flex-start;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-fed524a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-fed524a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-17 .elementor-element.elementor-element-4adfe32.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17 .elementor-element.elementor-element-4adfe32.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17 .elementor-element.elementor-element-4adfe32.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17 .elementor-element.elementor-element-4adfe32 .elementor-image-box-wrapper .elementor-image-box-img{width:94%;}.elementor-17 .elementor-element.elementor-element-4adfe32 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17 .elementor-element.elementor-element-4adfe32 .elementor-image-box-title{font-size:24px;font-weight:600;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-4adfe32:has(:hover) .elementor-image-box-title,
					 .elementor-17 .elementor-element.elementor-element-4adfe32:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-4adfe32 .elementor-image-box-description{font-size:14px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-75a266c{--display:flex;--min-height:409px;--justify-content:flex-start;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-75a266c:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-75a266c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-17 .elementor-element.elementor-element-36c4cbe.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17 .elementor-element.elementor-element-36c4cbe.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17 .elementor-element.elementor-element-36c4cbe.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17 .elementor-element.elementor-element-36c4cbe .elementor-image-box-wrapper .elementor-image-box-img{width:94%;}.elementor-17 .elementor-element.elementor-element-36c4cbe .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17 .elementor-element.elementor-element-36c4cbe .elementor-image-box-title{font-size:24px;font-weight:600;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-36c4cbe:has(:hover) .elementor-image-box-title,
					 .elementor-17 .elementor-element.elementor-element-36c4cbe:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-36c4cbe .elementor-image-box-description{font-size:14px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-6b9e9f9{--display:flex;--min-height:409px;--justify-content:flex-start;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-6b9e9f9:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-6b9e9f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-17 .elementor-element.elementor-element-c3d07e8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17 .elementor-element.elementor-element-c3d07e8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17 .elementor-element.elementor-element-c3d07e8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17 .elementor-element.elementor-element-c3d07e8 .elementor-image-box-wrapper .elementor-image-box-img{width:94%;}.elementor-17 .elementor-element.elementor-element-c3d07e8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17 .elementor-element.elementor-element-c3d07e8 .elementor-image-box-title{font-size:24px;font-weight:600;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-c3d07e8:has(:hover) .elementor-image-box-title,
					 .elementor-17 .elementor-element.elementor-element-c3d07e8:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-c3d07e8 .elementor-image-box-description{font-size:14px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-0422817{--e-n-carousel-swiper-slides-gap:10px;padding:30px 30px 30px 30px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-25px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:-225px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-25px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:-225px;--e-n-carousel-arrow-size:35px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-dots-normal-color:#AC9584;}.elementor-17 .elementor-element.elementor-element-bbc6ce9{--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-17 .elementor-element.elementor-element-48b0865{text-align:center;}.elementor-17 .elementor-element.elementor-element-48b0865 .elementor-heading-title{font-size:50px;font-weight:700;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-dbb7df1{text-align:center;}.elementor-17 .elementor-element.elementor-element-dbb7df1 .elementor-heading-title{font-family:"Montserrat", AVIV;font-size:22px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-c751ba0{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-17 .elementor-element.elementor-element-c751ba0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c751ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-17 .elementor-element.elementor-element-25a643d{--display:flex;}.elementor-17 .elementor-element.elementor-element-e8beb93 img{width:135px;}.elementor-17 .elementor-element.elementor-element-5b01a60 .elementor-image-box-title{margin-bottom:0px;font-size:22px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-5b01a60 .elementor-image-box-description{font-size:14px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-cae5d75{--display:flex;}.elementor-17 .elementor-element.elementor-element-10f20bd img{width:135px;}.elementor-17 .elementor-element.elementor-element-e454753 .elementor-image-box-title{margin-bottom:0px;font-size:22px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-e454753 .elementor-image-box-description{font-size:14px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-829b48d{--display:flex;}.elementor-17 .elementor-element.elementor-element-878bb44 img{width:135px;}.elementor-17 .elementor-element.elementor-element-1a777d2 .elementor-image-box-title{margin-bottom:0px;font-size:22px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-1a777d2 .elementor-image-box-description{font-size:14px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-423e14e{--display:flex;}.elementor-17 .elementor-element.elementor-element-875221d img{width:135px;}.elementor-17 .elementor-element.elementor-element-87e76f6 .elementor-image-box-title{margin-bottom:0px;font-size:22px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-87e76f6 .elementor-image-box-description{font-size:14px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-ee366b8{--display:flex;}.elementor-17 .elementor-element.elementor-element-2d70574 img{width:135px;}.elementor-17 .elementor-element.elementor-element-22e0f1d .elementor-image-box-title{margin-bottom:0px;font-size:22px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-22e0f1d .elementor-image-box-description{font-size:14px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-e84bd3f .elementor-button{background-color:#B2FE0200;font-family:"AVIV", AVIV;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:18px 60px 18px 60px;}.elementor-17 .elementor-element.elementor-element-e84bd3f{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e84bd3f.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-973bf3d{--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;--overlay-opacity:0.16;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-973bf3d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-973bf3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-17 .elementor-element.elementor-element-973bf3d::before, .elementor-17 .elementor-element.elementor-element-973bf3d > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-973bf3d > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-973bf3d > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-973bf3d > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-973bf3d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://shemtov-finance.com/wp-content/uploads/2025/12/bg-fin-scaled.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-ac12fde{--display:flex;--overlay-opacity:0.85;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-17 .elementor-element.elementor-element-ac12fde:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-ac12fde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://shemtov-finance.com/wp-content/uploads/2025/12/צור-קשר.jpg");background-size:cover;}.elementor-17 .elementor-element.elementor-element-ac12fde::before, .elementor-17 .elementor-element.elementor-element-ac12fde > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-ac12fde > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-ac12fde > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-ac12fde > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-ac12fde > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-681ba63{text-align:center;}.elementor-17 .elementor-element.elementor-element-681ba63 .elementor-heading-title{font-size:38px;font-weight:700;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-239902b{text-align:center;}.elementor-17 .elementor-element.elementor-element-239902b .elementor-heading-title{font-size:32px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-096156a{text-align:center;font-family:"AVIV", AVIV;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-256c697{--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;}.elementor-17 .elementor-element.elementor-element-1bc5baa{--display:flex;--min-height:149px;--justify-content:center;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-1bc5baa:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-1bc5baa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-4dc59b9 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-4dc59b9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-4dc59b9.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-4dc59b9.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-4dc59b9.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-4dc59b9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-280495a{text-align:center;}.elementor-17 .elementor-element.elementor-element-280495a .elementor-heading-title{font-family:"AVIV", AVIV;font-size:16px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-45324d6{--display:flex;--min-height:149px;--justify-content:center;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-45324d6:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-45324d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-17 .elementor-element.elementor-element-b10cd5a .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-b10cd5a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b10cd5a.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-b10cd5a.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b10cd5a.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-b10cd5a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-30cb928{text-align:center;}.elementor-17 .elementor-element.elementor-element-30cb928 .elementor-heading-title{font-family:"AVIV", AVIV;font-size:16px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-cfc4dcb{--display:flex;--min-height:149px;--justify-content:center;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-cfc4dcb:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-cfc4dcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-17 .elementor-element.elementor-element-ff8b696 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-ff8b696.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-ff8b696.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-ff8b696.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-ff8b696.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-ff8b696.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-d6eed37{text-align:center;}.elementor-17 .elementor-element.elementor-element-d6eed37 .elementor-heading-title{font-family:"AVIV", AVIV;font-size:16px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-17c725e{--display:flex;--min-height:149px;--justify-content:center;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-17c725e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-17c725e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-17 .elementor-element.elementor-element-1b83716 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-1b83716.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-1b83716.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-1b83716.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-1b83716.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-1b83716.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-e1b58b8{text-align:center;}.elementor-17 .elementor-element.elementor-element-e1b58b8 .elementor-heading-title{font-family:"AVIV", AVIV;font-size:16px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-2c81dbe .elementor-heading-title{font-family:"AVIV", AVIV;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-94c6e9d .elementor-button{background-color:#B2FE0200;font-family:"AVIV", AVIV;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:18px 60px 18px 60px;}.elementor-17 .elementor-element.elementor-element-94c6e9d{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-94c6e9d.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-a79aebd{--display:flex;--min-height:700px;--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-17 .elementor-element.elementor-element-a79aebd:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a79aebd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-17 .elementor-element.elementor-element-391458c{text-align:center;}.elementor-17 .elementor-element.elementor-element-391458c .elementor-heading-title{font-family:"AVIV", AVIV;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-8819b1a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-05899af{--display:flex;}.elementor-17 .elementor-element.elementor-element-1e420eb{--display:flex;--min-height:375px;--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;--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-18bba36{text-align:center;}.elementor-17 .elementor-element.elementor-element-18bba36 .elementor-heading-title{font-family:"AVIV", AVIV;font-size:18px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-07eb26e{text-align:center;font-family:"AVIV", AVIV;font-size:14px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-09094ff{--display:flex;}.elementor-17 .elementor-element.elementor-element-faf80ea{--display:flex;--min-height:375px;--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;--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-e39e202{text-align:center;}.elementor-17 .elementor-element.elementor-element-e39e202 .elementor-heading-title{font-family:"AVIV", AVIV;font-size:18px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-f113b65{text-align:center;font-family:"AVIV", AVIV;font-size:14px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-311f4a9{--display:flex;--min-height:375px;}.elementor-17 .elementor-element.elementor-element-773bf21{--display:flex;--min-height:375px;--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;--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-746475a{text-align:center;}.elementor-17 .elementor-element.elementor-element-746475a .elementor-heading-title{font-family:"AVIV", AVIV;font-size:18px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-6c117d5{text-align:center;font-family:"AVIV", AVIV;font-size:14px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-e4219ae{--display:flex;}.elementor-17 .elementor-element.elementor-element-784aeeb{--display:flex;--min-height:375px;--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;--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-1afe291{text-align:center;}.elementor-17 .elementor-element.elementor-element-1afe291 .elementor-heading-title{font-family:"AVIV", AVIV;font-size:18px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-98e50ea{text-align:center;font-family:"AVIV", AVIV;font-size:14px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-08aa985{--display:flex;}.elementor-17 .elementor-element.elementor-element-0aed003{--display:flex;--min-height:375px;--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;--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-d2a8f05{text-align:center;}.elementor-17 .elementor-element.elementor-element-d2a8f05 .elementor-heading-title{font-family:"AVIV", AVIV;font-size:18px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-3376343{text-align:center;font-family:"AVIV", AVIV;font-size:14px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-c694a9e{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-31px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:-196px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:-196px;--e-n-carousel-arrow-size:35px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-8f3605a{--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-17 .elementor-element.elementor-element-e58ced8{text-align:center;}.elementor-17 .elementor-element.elementor-element-e58ced8 .elementor-heading-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-bf32a7d{text-align:center;}.elementor-17 .elementor-element.elementor-element-bf32a7d .elementor-heading-title{font-family:"AVIV", AVIV;font-size:25px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-57955f6{--display:flex;}.elementor-17 .elementor-element.elementor-element-5ebe89a{--display:flex;--min-height:409px;--justify-content:center;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-5ebe89a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5ebe89a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8FA;}.elementor-17 .elementor-element.elementor-element-5ebe89a:hover{background-color:#FFFFFF;--overlay-opacity:0.5;}.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::before, .elementor-17 .elementor-element.elementor-element-5ebe89a:hover > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-5ebe89a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-5ebe89a > .elementor-background-slideshow:hover::before, .elementor-17 .elementor-element.elementor-element-5ebe89a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), AVIV;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), AVIV;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-4c73f5d .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-4c73f5d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-4c73f5d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-4c73f5d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-4c73f5d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-4c73f5d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-4c73f5d.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-4c73f5d .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-4c73f5d .elementor-icon-box-title a{font-family:"AVIV", AVIV;font-size:16px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-4c73f5d .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-4c73f5d:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-4c73f5d:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-4c73f5d .elementor-icon-box-description{font-family:"AVIV", AVIV;font-size:12px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-5e1faa0{text-align:center;}.elementor-17 .elementor-element.elementor-element-5e1faa0 .elementor-heading-title{font-family:"AVIV", AVIV;font-size:16px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-43ca52b{--display:flex;--min-height:409px;--justify-content:center;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-43ca52b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-43ca52b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8FA;}.elementor-17 .elementor-element.elementor-element-43ca52b:hover{background-color:#FFFFFF;--overlay-opacity:0.5;}.elementor-17 .elementor-element.elementor-element-43ca52b:hover::before, .elementor-17 .elementor-element.elementor-element-43ca52b:hover > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-43ca52b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-43ca52b > .elementor-background-slideshow:hover::before, .elementor-17 .elementor-element.elementor-element-43ca52b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-0c92487 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-0c92487.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-0c92487.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-0c92487.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-0c92487.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-0c92487.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-0c92487.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-0c92487 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-0c92487 .elementor-icon-box-title a{font-family:"AVIV", AVIV;font-size:16px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-0c92487 .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-0c92487:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-0c92487:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-0c92487 .elementor-icon-box-description{font-family:"AVIV", AVIV;font-size:12px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-c745120{text-align:center;}.elementor-17 .elementor-element.elementor-element-c745120 .elementor-heading-title{font-family:"AVIV", AVIV;font-size:16px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-d963343{--display:flex;--min-height:409px;--justify-content:center;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-d963343:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-d963343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8FA;}.elementor-17 .elementor-element.elementor-element-d963343:hover{background-color:#FFFFFF;--overlay-opacity:0.5;}.elementor-17 .elementor-element.elementor-element-d963343:hover::before, .elementor-17 .elementor-element.elementor-element-d963343:hover > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-d963343:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-d963343 > .elementor-background-slideshow:hover::before, .elementor-17 .elementor-element.elementor-element-d963343 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-05e4257 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-05e4257.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-05e4257.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-05e4257.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-05e4257.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-05e4257.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-05e4257.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-05e4257 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-05e4257 .elementor-icon-box-title a{font-family:"AVIV", AVIV;font-size:16px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-05e4257 .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-05e4257:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-05e4257:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-05e4257 .elementor-icon-box-description{font-family:"AVIV", AVIV;font-size:12px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-c1cfc07{text-align:center;}.elementor-17 .elementor-element.elementor-element-c1cfc07 .elementor-heading-title{font-family:"AVIV", AVIV;font-size:16px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-d880045{--display:flex;--min-height:409px;--justify-content:center;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-d880045:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-d880045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8FA;}.elementor-17 .elementor-element.elementor-element-d880045:hover{background-color:#FFFFFF;--overlay-opacity:0.5;}.elementor-17 .elementor-element.elementor-element-d880045:hover::before, .elementor-17 .elementor-element.elementor-element-d880045:hover > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-d880045:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-d880045 > .elementor-background-slideshow:hover::before, .elementor-17 .elementor-element.elementor-element-d880045 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-d68d1f6 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-d68d1f6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-d68d1f6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d68d1f6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-d68d1f6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-d68d1f6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-d68d1f6.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d68d1f6 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-d68d1f6 .elementor-icon-box-title a{font-family:"AVIV", AVIV;font-size:16px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-d68d1f6 .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-d68d1f6:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-d68d1f6:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-d68d1f6 .elementor-icon-box-description{font-family:"AVIV", AVIV;font-size:12px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-19970b4{text-align:center;}.elementor-17 .elementor-element.elementor-element-19970b4 .elementor-heading-title{font-family:"AVIV", AVIV;font-size:16px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-0911c34{--display:flex;--min-height:409px;--justify-content:center;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-0911c34:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-0911c34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8FA;}.elementor-17 .elementor-element.elementor-element-0911c34:hover{background-color:#FFFFFF;--overlay-opacity:0.5;}.elementor-17 .elementor-element.elementor-element-0911c34:hover::before, .elementor-17 .elementor-element.elementor-element-0911c34:hover > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-0911c34:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-0911c34 > .elementor-background-slideshow:hover::before, .elementor-17 .elementor-element.elementor-element-0911c34 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-2f2916b .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-2f2916b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-2f2916b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-2f2916b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-2f2916b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-2f2916b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-17 .elementor-element.elementor-element-2f2916b.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-2f2916b .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-2f2916b .elementor-icon-box-title a{font-family:"AVIV", AVIV;font-size:16px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-2f2916b .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-2f2916b:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-2f2916b:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-2f2916b .elementor-icon-box-description{font-family:"AVIV", AVIV;font-size:12px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-244b644{text-align:center;}.elementor-17 .elementor-element.elementor-element-244b644 .elementor-heading-title{font-family:"AVIV", AVIV;font-size:16px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-b929700{--e-n-carousel-swiper-slides-gap:10px;padding:30px 30px 30px 30px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-25px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:-228px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-25px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:-228px;--e-n-carousel-arrow-size:35px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-dots-normal-color:#AC9584;}.elementor-17 .elementor-element.elementor-element-5163743{--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-17 .elementor-element.elementor-element-529034b{--display:flex;}.elementor-17 .elementor-element.elementor-element-3382604{--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-17 .elementor-element.elementor-element-19a67ca img{height:400px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-25f5475{--display:flex;}.elementor-17 .elementor-element.elementor-element-eb371cd{--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-17 .elementor-element.elementor-element-7ec9767 img{height:400px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-85c96de{--display:flex;}.elementor-17 .elementor-element.elementor-element-fc3ea83{--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-17 .elementor-element.elementor-element-2a5f329 img{height:400px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-2eaa70a{--display:flex;}.elementor-17 .elementor-element.elementor-element-9e966fb{--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-17 .elementor-element.elementor-element-906a264 img{height:400px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-c89d784{--display:flex;}.elementor-17 .elementor-element.elementor-element-500c6b0{--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-17 .elementor-element.elementor-element-56c34c2 img{height:400px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-a25d3e0{--display:flex;}.elementor-17 .elementor-element.elementor-element-9c02e74{--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-17 .elementor-element.elementor-element-9e78a2c img{height:400px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-0490362{--display:flex;}.elementor-17 .elementor-element.elementor-element-254d699{--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-17 .elementor-element.elementor-element-332137e img{height:400px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-b7430fd{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-25px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:-220px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-25px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:-220px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:#000000;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), AVIV;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-91106a5.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-17 .elementor-element.elementor-element-91106a5{margin:65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-91106a5 .elementor-main-swiper{height:235px;width:100%;}.elementor-17 .elementor-element.elementor-element-91106a5 .elementor-swiper-button{font-size:20px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-91106a5 .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-b387289{--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;--overlay-opacity:0.11;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-b387289:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-b387289 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-17 .elementor-element.elementor-element-b387289::before, .elementor-17 .elementor-element.elementor-element-b387289 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-b387289 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-b387289 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-b387289 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-b387289 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://shemtov-finance.com/wp-content/uploads/2025/12/bg-fin-scaled.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-80a7eda{text-align:center;}.elementor-17 .elementor-element.elementor-element-80a7eda .elementor-heading-title{font-size:23px;font-weight:500;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-ec2fff0{text-align:center;}.elementor-17 .elementor-element.elementor-element-ec2fff0 .elementor-heading-title{font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-29f6909 img{width:9%;}.elementor-17 .elementor-element.elementor-element-21ce7f7{text-align:center;}.elementor-17 .elementor-element.elementor-element-21ce7f7 .elementor-heading-title{font-size:35px;font-weight:700;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-4fe05ae{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c615b1a{text-align:center;}.elementor-17 .elementor-element.elementor-element-c615b1a .elementor-heading-title{font-size:28px;font-weight:700;color:#000000;}.elementor-17 .elementor-element.elementor-element-d5b9567{--e-image-carousel-slides-to-show:6;}.elementor-17 .elementor-element.elementor-element-d5b9567 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-17 .elementor-element.elementor-element-d5b9567 .elementor-swiper-button.elementor-swiper-button-next{color:#000000;}.elementor-17 .elementor-element.elementor-element-d5b9567 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-17 .elementor-element.elementor-element-d5b9567 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#000000;}.elementor-17 .elementor-element.elementor-element-44e5011{--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;--overlay-opacity:0.06;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-44e5011:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-44e5011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-17 .elementor-element.elementor-element-44e5011::before, .elementor-17 .elementor-element.elementor-element-44e5011 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-44e5011 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-44e5011 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-44e5011 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-44e5011 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-34b790b{text-align:center;}.elementor-17 .elementor-element.elementor-element-34b790b .elementor-heading-title{font-family:"AVIV", AVIV;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a1ccb80{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-c45543e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-c45543e .elementor-heading-title{font-family:"AVIV", AVIV;font-size:16px;font-weight:400;line-height:150%;color:#161616;}.elementor-17 .elementor-element.elementor-element-a15a7f8{--display:flex;--border-radius:0px 0px 04px 04px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-6af76e1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-6af76e1 .elementor-heading-title{font-family:"AVIV", AVIV;font-size:16px;font-weight:400;line-height:150%;color:#161616;}.elementor-17 .elementor-element.elementor-element-6f8fd94{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-8d45bf1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-8d45bf1 .elementor-heading-title{font-family:"AVIV", AVIV;font-size:16px;font-weight:400;line-height:150%;color:#161616;}.elementor-17 .elementor-element.elementor-element-a96b409{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-066eb64{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-066eb64 .elementor-heading-title{font-family:"AVIV", AVIV;font-size:16px;font-weight:400;line-height:150%;color:#161616;}.elementor-17 .elementor-element.elementor-element-3c0409c{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-25a75d1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-25a75d1 .elementor-heading-title{font-family:"AVIV", AVIV;font-size:16px;font-weight:400;line-height:150%;color:#161616;}.elementor-17 .elementor-element.elementor-element-49f32fc{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-91951bb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-91951bb .elementor-heading-title{font-family:"AVIV", AVIV;font-size:16px;font-weight:400;line-height:150%;color:#161616;}.elementor-17 .elementor-element.elementor-element-c38e7bb{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-9920c0f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-9920c0f .elementor-heading-title{font-family:"AVIV", AVIV;font-size:16px;font-weight:400;line-height:150%;color:#161616;}.elementor-17 .elementor-element.elementor-element-957dc9c{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 740px );max-width:740px;--container-widget-width:740px;--container-widget-flex-grow:0;z-index:22;--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:17px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:4px 4px 4px 4px;--n-accordion-title-normal-color:#091124;--n-accordion-title-hover-color:#1A263F;--n-accordion-title-active-color:#161616;--n-accordion-icon-size:15px;}.elementor-17 .elementor-element.elementor-element-957dc9c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5271755E;}:where( .elementor-17 .elementor-element.elementor-element-957dc9c > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:solid;border-width:0px 1px 1px 1px;border-color:#5271755E;--border-radius:4px 4px 4px 4px;--padding-top:-1px;--padding-right:-1px;--padding-bottom:-1px;--padding-left:-1px;}.elementor-17 .elementor-element.elementor-element-957dc9c {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-17 .elementor-element.elementor-element-957dc9c > .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:"AVIV", AVIV;font-weight:600;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-06dca86{--content-width:1280px;}.elementor-17 .elementor-element.elementor-element-92a8767{--content-width:1280px;}.elementor-17 .elementor-element.elementor-element-62d0e97{--content-width:1280px;}.elementor-17 .elementor-element.elementor-element-c751ba0{--width:79%;}.elementor-17 .elementor-element.elementor-element-973bf3d{--content-width:1280px;}.elementor-17 .elementor-element.elementor-element-ac12fde{--content-width:100%;}.elementor-17 .elementor-element.elementor-element-256c697{--width:73%;}.elementor-17 .elementor-element.elementor-element-1bc5baa{--width:25%;}.elementor-17 .elementor-element.elementor-element-45324d6{--width:25%;}.elementor-17 .elementor-element.elementor-element-cfc4dcb{--width:25%;}.elementor-17 .elementor-element.elementor-element-17c725e{--width:25%;}.elementor-17 .elementor-element.elementor-element-a79aebd{--content-width:1140px;}.elementor-17 .elementor-element.elementor-element-b387289{--content-width:1280px;}.elementor-17 .elementor-element.elementor-element-4fe05ae{--content-width:1280px;}}@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-c751ba0{--width:96%;}}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-0422817{--e-n-carousel-swiper-slides-to-display:2;}.elementor-17 .elementor-element.elementor-element-5b01a60 .elementor-image-box-title{font-size:18px;}.elementor-17 .elementor-element.elementor-element-5b01a60 .elementor-image-box-description{font-size:12px;}.elementor-17 .elementor-element.elementor-element-e454753 .elementor-image-box-title{font-size:18px;}.elementor-17 .elementor-element.elementor-element-e454753 .elementor-image-box-description{font-size:12px;}.elementor-17 .elementor-element.elementor-element-1a777d2 .elementor-image-box-title{font-size:18px;}.elementor-17 .elementor-element.elementor-element-1a777d2 .elementor-image-box-description{font-size:12px;}.elementor-17 .elementor-element.elementor-element-87e76f6 .elementor-image-box-title{font-size:18px;}.elementor-17 .elementor-element.elementor-element-87e76f6 .elementor-image-box-description{font-size:12px;}.elementor-17 .elementor-element.elementor-element-22e0f1d .elementor-image-box-title{font-size:18px;}.elementor-17 .elementor-element.elementor-element-22e0f1d .elementor-image-box-description{font-size:12px;}.elementor-17 .elementor-element.elementor-element-a79aebd{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-17 .elementor-element.elementor-element-8819b1a{--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:51px 51px;--row-gap:51px;--column-gap:51px;}.elementor-17 .elementor-element.elementor-element-c694a9e{--e-n-carousel-swiper-slides-to-display:2;}.elementor-17 .elementor-element.elementor-element-b929700{--e-n-carousel-swiper-slides-to-display:2;}.elementor-17 .elementor-element.elementor-element-b7430fd{--e-n-carousel-swiper-slides-to-display:2;}.elementor-17 .elementor-element.elementor-element-91106a5.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-17 .elementor-element.elementor-element-44e5011{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-0cca156 .elementor-headline{font-size:21px;}.elementor-17 .elementor-element.elementor-element-c01dbce{width:100%;max-width:100%;font-size:16px;}.elementor-17 .elementor-element.elementor-element-df51bf6{--padding-top:80px;--padding-bottom:80px;--padding-left:020px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-4efa7d6 .elementor-heading-title{font-size:23px;}.elementor-17 .elementor-element.elementor-element-463bf21{width:100%;max-width:100%;padding:0px 20px 0px 20px;font-size:14px;}.elementor-17 .elementor-element.elementor-element-8b230a0{line-height:1em;}.elementor-17 .elementor-element.elementor-element-bea093d{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-bea093d .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-bea093d .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:28px;}.elementor-17 .elementor-element.elementor-element-bea093d .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:18px;}.elementor-17 .elementor-element.elementor-element-bea093d .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:14px;}.elementor-17 .elementor-element.elementor-element-779e9d5{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-779e9d5 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-779e9d5 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:28px;}.elementor-17 .elementor-element.elementor-element-779e9d5 .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:18px;}.elementor-17 .elementor-element.elementor-element-779e9d5 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:14px;}.elementor-17 .elementor-element.elementor-element-fcb27e5{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-fcb27e5 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-fcb27e5 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:28px;}.elementor-17 .elementor-element.elementor-element-fcb27e5 .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:18px;}.elementor-17 .elementor-element.elementor-element-fcb27e5 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:14px;}.elementor-17 .elementor-element.elementor-element-3215536{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-3215536 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-3215536 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:28px;}.elementor-17 .elementor-element.elementor-element-3215536 .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:18px;}.elementor-17 .elementor-element.elementor-element-3215536 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:14px;}.elementor-17 .elementor-element.elementor-element-62d0e97{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-6a47216 .elementor-heading-title{font-size:29px;}.elementor-17 .elementor-element.elementor-element-5689337 img{width:37%;}.elementor-17 .elementor-element.elementor-element-a5245a5 .elementor-heading-title{font-size:29px;}.elementor-17 .elementor-element.elementor-element-8fd5f6e .elementor-image-box-img{margin-bottom:15px;}.elementor-17 .elementor-element.elementor-element-53b3c28 .elementor-image-box-img{margin-bottom:15px;}.elementor-17 .elementor-element.elementor-element-4503141 .elementor-image-box-img{margin-bottom:15px;}.elementor-17 .elementor-element.elementor-element-4adfe32 .elementor-image-box-img{margin-bottom:15px;}.elementor-17 .elementor-element.elementor-element-36c4cbe .elementor-image-box-img{margin-bottom:15px;}.elementor-17 .elementor-element.elementor-element-c3d07e8 .elementor-image-box-img{margin-bottom:15px;}.elementor-17 .elementor-element.elementor-element-0422817{--e-n-carousel-swiper-slides-to-display:1;}.elementor-17 .elementor-element.elementor-element-48b0865 .elementor-heading-title{font-size:29px;}.elementor-17 .elementor-element.elementor-element-c751ba0{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-25a643d{--width:47%;}.elementor-17 .elementor-element.elementor-element-e8beb93 img{width:94px;}.elementor-17 .elementor-element.elementor-element-cae5d75{--width:47%;}.elementor-17 .elementor-element.elementor-element-10f20bd img{width:94px;}.elementor-17 .elementor-element.elementor-element-829b48d{--width:47%;}.elementor-17 .elementor-element.elementor-element-878bb44 img{width:94px;}.elementor-17 .elementor-element.elementor-element-423e14e{--width:47%;}.elementor-17 .elementor-element.elementor-element-875221d img{width:94px;}.elementor-17 .elementor-element.elementor-element-ee366b8{--width:47%;}.elementor-17 .elementor-element.elementor-element-2d70574 img{width:94px;}.elementor-17 .elementor-element.elementor-element-681ba63 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-239902b .elementor-heading-title{font-size:22px;}.elementor-17 .elementor-element.elementor-element-096156a{font-size:14px;}.elementor-17 .elementor-element.elementor-element-256c697{--justify-content:center;}.elementor-17 .elementor-element.elementor-element-1bc5baa{--width:45%;}.elementor-17 .elementor-element.elementor-element-45324d6{--width:45%;}.elementor-17 .elementor-element.elementor-element-cfc4dcb{--width:45%;}.elementor-17 .elementor-element.elementor-element-17c725e{--width:45%;}.elementor-17 .elementor-element.elementor-element-94c6e9d{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-a79aebd{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-17 .elementor-element.elementor-element-391458c{text-align:center;}.elementor-17 .elementor-element.elementor-element-391458c .elementor-heading-title{font-size:15px;}.elementor-17 .elementor-element.elementor-element-8819b1a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-c694a9e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-25px;--e-n-carousel-arrow-prev-top-position:-235px;--e-n-carousel-arrow-next-right-position:-25px;--e-n-carousel-arrow-next-top-position:-235px;}.elementor-17 .elementor-element.elementor-element-b929700{--e-n-carousel-swiper-slides-to-display:1;}.elementor-17 .elementor-element.elementor-element-b7430fd{--e-n-carousel-swiper-slides-to-display:1;}.elementor-17 .elementor-element.elementor-element-91106a5.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-17 .elementor-element.elementor-element-91106a5 .elementor-swiper-button{font-size:30px;}.elementor-17 .elementor-element.elementor-element-b387289{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-80a7eda{padding:0px 30px 0px 30px;}.elementor-17 .elementor-element.elementor-element-80a7eda .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-ec2fff0 .elementor-heading-title{font-size:18px;}.elementor-17 .elementor-element.elementor-element-29f6909 img{width:40%;}.elementor-17 .elementor-element.elementor-element-21ce7f7 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-c615b1a .elementor-heading-title{font-size:29px;}.elementor-17 .elementor-element.elementor-element-d5b9567{--e-image-carousel-slides-to-show:2;}.elementor-17 .elementor-element.elementor-element-44e5011{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-34b790b .elementor-heading-title{font-size:32px;}.elementor-17 .elementor-element.elementor-element-a1ccb80{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-c45543e .elementor-heading-title{font-size:14px;}.elementor-17 .elementor-element.elementor-element-a15a7f8{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-6af76e1 .elementor-heading-title{font-size:14px;}.elementor-17 .elementor-element.elementor-element-6f8fd94{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-8d45bf1 .elementor-heading-title{font-size:14px;}.elementor-17 .elementor-element.elementor-element-a96b409{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-066eb64 .elementor-heading-title{font-size:14px;}.elementor-17 .elementor-element.elementor-element-3c0409c{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-25a75d1 .elementor-heading-title{font-size:14px;}.elementor-17 .elementor-element.elementor-element-49f32fc{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-91951bb .elementor-heading-title{font-size:14px;}.elementor-17 .elementor-element.elementor-element-c38e7bb{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-9920c0f .elementor-heading-title{font-size:14px;}.elementor-17 .elementor-element.elementor-element-957dc9c{--n-accordion-title-font-size:16px;}}/* Start custom CSS for button, class: .elementor-element-007e7c3 *//* BOTÃO EM ESTADO PADRÃO (gradiente marrom elegante) */
.elementor-17 .elementor-element.elementor-element-007e7c3 .elementor-button {
    background: linear-gradient(
        90deg,
        #9A8575 0%,
        #AC9584 50%,
        #9A8575 100%
    );
    border-radius: 8px !important;
    overflow: hidden;
    transform: translate(0%, 0%);
    flex-grow: 1 !important;

    transition: background-color 0.8s ease,
                box-shadow 0.8s ease,
                transform 0.8s ease;
}

/* HOVER NO BOTÃO */
.elementor-17 .elementor-element.elementor-element-007e7c3:hover .elementor-button {
    background: linear-gradient(
        90deg,
        #AC9584 0%,
        #C1AD9F 50%,
        #AC9584 100%
    );
    box-shadow:
        0px -10px 80px 0px rgba(172, 149, 132, 0.45),
        0px -9.855px 29.201px 0px rgba(172, 149, 132, 0.35),
        0px -4.785px 14.177px 0px rgba(172, 149, 132, 0.18),
        0px -2.346px 6.95px 0px rgba(172, 149, 132, 0.14),
        0px -0.927px 2.748px 0px rgba(172, 149, 132, 0.40);
}

/* BRILHO EM MOVIMENTO */
.elementor-17 .elementor-element.elementor-element-007e7c3 .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 245, 235, 0.85) 12.81%,
        rgba(255, 245, 235, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    left: -10%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px);
    opacity: 0;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7;
    }
    48% {
        left: 110%;
        opacity: 0.7;
    }
    51% {
        opacity: 0;
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-17 .elementor-element.elementor-element-007e7c3 .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit;
    border: 3px solid rgba(172, 149, 132, 0.25);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e2f3e8c *//* BOTÃO EM ESTADO PADRÃO (gradiente marrom elegante) */
.elementor-17 .elementor-element.elementor-element-e2f3e8c .elementor-button {
    background: linear-gradient(
        90deg,
        #9A8575 0%,
        #AC9584 50%,
        #9A8575 100%
    );
    border-radius: 8px !important;
    overflow: hidden;
    transform: translate(0%, 0%);
    flex-grow: 1 !important;

    transition: background-color 0.8s ease,
                box-shadow 0.8s ease,
                transform 0.8s ease;
}

/* HOVER NO BOTÃO */
.elementor-17 .elementor-element.elementor-element-e2f3e8c:hover .elementor-button {
    background: linear-gradient(
        90deg,
        #AC9584 0%,
        #C1AD9F 50%,
        #AC9584 100%
    );
    box-shadow:
        0px -10px 80px 0px rgba(172, 149, 132, 0.45),
        0px -9.855px 29.201px 0px rgba(172, 149, 132, 0.35),
        0px -4.785px 14.177px 0px rgba(172, 149, 132, 0.18),
        0px -2.346px 6.95px 0px rgba(172, 149, 132, 0.14),
        0px -0.927px 2.748px 0px rgba(172, 149, 132, 0.40);
}

/* BRILHO EM MOVIMENTO */
.elementor-17 .elementor-element.elementor-element-e2f3e8c .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 245, 235, 0.85) 12.81%,
        rgba(255, 245, 235, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    left: -10%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px);
    opacity: 0;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7;
    }
    48% {
        left: 110%;
        opacity: 0.7;
    }
    51% {
        opacity: 0;
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-17 .elementor-element.elementor-element-e2f3e8c .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit;
    border: 3px solid rgba(172, 149, 132, 0.25);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acdbfe2 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-acdbfe2{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-acdbfe2::before,
.elementor-17 .elementor-element.elementor-element-acdbfe2::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::before,
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91dc336 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-91dc336{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-91dc336::before,
.elementor-17 .elementor-element.elementor-element-91dc336::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::before,
.elementor-17 .elementor-element.elementor-element-91dc336:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ed232 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-55ed232{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-55ed232::before,
.elementor-17 .elementor-element.elementor-element-55ed232::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::before,
.elementor-17 .elementor-element.elementor-element-55ed232:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fed524a *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-fed524a{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-fed524a::before,
.elementor-17 .elementor-element.elementor-element-fed524a::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::before,
.elementor-17 .elementor-element.elementor-element-fed524a:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75a266c *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-75a266c{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-75a266c::before,
.elementor-17 .elementor-element.elementor-element-75a266c::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::before,
.elementor-17 .elementor-element.elementor-element-75a266c:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9e9f9 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-6b9e9f9{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-6b9e9f9::before,
.elementor-17 .elementor-element.elementor-element-6b9e9f9::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::before,
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acdbfe2 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-acdbfe2{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-acdbfe2::before,
.elementor-17 .elementor-element.elementor-element-acdbfe2::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::before,
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91dc336 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-91dc336{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-91dc336::before,
.elementor-17 .elementor-element.elementor-element-91dc336::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::before,
.elementor-17 .elementor-element.elementor-element-91dc336:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ed232 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-55ed232{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-55ed232::before,
.elementor-17 .elementor-element.elementor-element-55ed232::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::before,
.elementor-17 .elementor-element.elementor-element-55ed232:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fed524a *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-fed524a{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-fed524a::before,
.elementor-17 .elementor-element.elementor-element-fed524a::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::before,
.elementor-17 .elementor-element.elementor-element-fed524a:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75a266c *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-75a266c{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-75a266c::before,
.elementor-17 .elementor-element.elementor-element-75a266c::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::before,
.elementor-17 .elementor-element.elementor-element-75a266c:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9e9f9 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-6b9e9f9{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-6b9e9f9::before,
.elementor-17 .elementor-element.elementor-element-6b9e9f9::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::before,
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acdbfe2 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-acdbfe2{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-acdbfe2::before,
.elementor-17 .elementor-element.elementor-element-acdbfe2::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::before,
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91dc336 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-91dc336{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-91dc336::before,
.elementor-17 .elementor-element.elementor-element-91dc336::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::before,
.elementor-17 .elementor-element.elementor-element-91dc336:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ed232 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-55ed232{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-55ed232::before,
.elementor-17 .elementor-element.elementor-element-55ed232::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::before,
.elementor-17 .elementor-element.elementor-element-55ed232:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fed524a *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-fed524a{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-fed524a::before,
.elementor-17 .elementor-element.elementor-element-fed524a::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::before,
.elementor-17 .elementor-element.elementor-element-fed524a:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75a266c *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-75a266c{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-75a266c::before,
.elementor-17 .elementor-element.elementor-element-75a266c::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::before,
.elementor-17 .elementor-element.elementor-element-75a266c:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9e9f9 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-6b9e9f9{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-6b9e9f9::before,
.elementor-17 .elementor-element.elementor-element-6b9e9f9::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::before,
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acdbfe2 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-acdbfe2{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-acdbfe2::before,
.elementor-17 .elementor-element.elementor-element-acdbfe2::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::before,
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91dc336 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-91dc336{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-91dc336::before,
.elementor-17 .elementor-element.elementor-element-91dc336::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::before,
.elementor-17 .elementor-element.elementor-element-91dc336:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ed232 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-55ed232{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-55ed232::before,
.elementor-17 .elementor-element.elementor-element-55ed232::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::before,
.elementor-17 .elementor-element.elementor-element-55ed232:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fed524a *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-fed524a{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-fed524a::before,
.elementor-17 .elementor-element.elementor-element-fed524a::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::before,
.elementor-17 .elementor-element.elementor-element-fed524a:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75a266c *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-75a266c{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-75a266c::before,
.elementor-17 .elementor-element.elementor-element-75a266c::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::before,
.elementor-17 .elementor-element.elementor-element-75a266c:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9e9f9 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-6b9e9f9{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-6b9e9f9::before,
.elementor-17 .elementor-element.elementor-element-6b9e9f9::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::before,
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acdbfe2 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-acdbfe2{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-acdbfe2::before,
.elementor-17 .elementor-element.elementor-element-acdbfe2::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::before,
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91dc336 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-91dc336{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-91dc336::before,
.elementor-17 .elementor-element.elementor-element-91dc336::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::before,
.elementor-17 .elementor-element.elementor-element-91dc336:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ed232 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-55ed232{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-55ed232::before,
.elementor-17 .elementor-element.elementor-element-55ed232::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::before,
.elementor-17 .elementor-element.elementor-element-55ed232:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fed524a *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-fed524a{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-fed524a::before,
.elementor-17 .elementor-element.elementor-element-fed524a::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::before,
.elementor-17 .elementor-element.elementor-element-fed524a:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75a266c *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-75a266c{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-75a266c::before,
.elementor-17 .elementor-element.elementor-element-75a266c::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::before,
.elementor-17 .elementor-element.elementor-element-75a266c:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9e9f9 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-6b9e9f9{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-6b9e9f9::before,
.elementor-17 .elementor-element.elementor-element-6b9e9f9::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::before,
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acdbfe2 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-acdbfe2{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-acdbfe2::before,
.elementor-17 .elementor-element.elementor-element-acdbfe2::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::before,
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91dc336 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-91dc336{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-91dc336::before,
.elementor-17 .elementor-element.elementor-element-91dc336::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::before,
.elementor-17 .elementor-element.elementor-element-91dc336:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ed232 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-55ed232{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-55ed232::before,
.elementor-17 .elementor-element.elementor-element-55ed232::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::before,
.elementor-17 .elementor-element.elementor-element-55ed232:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fed524a *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-fed524a{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-fed524a::before,
.elementor-17 .elementor-element.elementor-element-fed524a::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::before,
.elementor-17 .elementor-element.elementor-element-fed524a:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75a266c *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-75a266c{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-75a266c::before,
.elementor-17 .elementor-element.elementor-element-75a266c::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::before,
.elementor-17 .elementor-element.elementor-element-75a266c:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9e9f9 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-6b9e9f9{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-6b9e9f9::before,
.elementor-17 .elementor-element.elementor-element-6b9e9f9::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::before,
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acdbfe2 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-acdbfe2{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-acdbfe2::before,
.elementor-17 .elementor-element.elementor-element-acdbfe2::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::before,
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-acdbfe2:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91dc336 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-91dc336{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-91dc336::before,
.elementor-17 .elementor-element.elementor-element-91dc336::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::before,
.elementor-17 .elementor-element.elementor-element-91dc336:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-91dc336:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ed232 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-55ed232{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-55ed232::before,
.elementor-17 .elementor-element.elementor-element-55ed232::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::before,
.elementor-17 .elementor-element.elementor-element-55ed232:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-55ed232:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fed524a *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-fed524a{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-fed524a::before,
.elementor-17 .elementor-element.elementor-element-fed524a::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::before,
.elementor-17 .elementor-element.elementor-element-fed524a:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-fed524a:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75a266c *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-75a266c{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-75a266c::before,
.elementor-17 .elementor-element.elementor-element-75a266c::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::before,
.elementor-17 .elementor-element.elementor-element-75a266c:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-75a266c:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9e9f9 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-6b9e9f9{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-6b9e9f9::before,
.elementor-17 .elementor-element.elementor-element-6b9e9f9::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::before,
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-6b9e9f9:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e84bd3f *//* BOTÃO EM ESTADO PADRÃO (gradiente marrom elegante) */
.elementor-17 .elementor-element.elementor-element-e84bd3f .elementor-button {
    background: linear-gradient(
        90deg,
        #9A8575 0%,
        #AC9584 50%,
        #9A8575 100%
    );
    border-radius: 8px !important;
    overflow: hidden;
    transform: translate(0%, 0%);
    flex-grow: 1 !important;

    transition: background-color 0.8s ease,
                box-shadow 0.8s ease,
                transform 0.8s ease;
}

/* HOVER NO BOTÃO */
.elementor-17 .elementor-element.elementor-element-e84bd3f:hover .elementor-button {
    background: linear-gradient(
        90deg,
        #AC9584 0%,
        #C1AD9F 50%,
        #AC9584 100%
    );
    box-shadow:
        0px -10px 80px 0px rgba(172, 149, 132, 0.45),
        0px -9.855px 29.201px 0px rgba(172, 149, 132, 0.35),
        0px -4.785px 14.177px 0px rgba(172, 149, 132, 0.18),
        0px -2.346px 6.95px 0px rgba(172, 149, 132, 0.14),
        0px -0.927px 2.748px 0px rgba(172, 149, 132, 0.40);
}

/* BRILHO EM MOVIMENTO */
.elementor-17 .elementor-element.elementor-element-e84bd3f .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 245, 235, 0.85) 12.81%,
        rgba(255, 245, 235, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    left: -10%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px);
    opacity: 0;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7;
    }
    48% {
        left: 110%;
        opacity: 0.7;
    }
    51% {
        opacity: 0;
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-17 .elementor-element.elementor-element-e84bd3f .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit;
    border: 3px solid rgba(172, 149, 132, 0.25);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94c6e9d *//* BOTÃO EM ESTADO PADRÃO (gradiente marrom elegante) */
.elementor-17 .elementor-element.elementor-element-94c6e9d .elementor-button {
    background: linear-gradient(
        90deg,
        #9A8575 0%,
        #AC9584 50%,
        #9A8575 100%
    );
    border-radius: 8px !important;
    overflow: hidden;
    transform: translate(0%, 0%);
    flex-grow: 1 !important;

    transition: background-color 0.8s ease,
                box-shadow 0.8s ease,
                transform 0.8s ease;
}

/* HOVER NO BOTÃO */
.elementor-17 .elementor-element.elementor-element-94c6e9d:hover .elementor-button {
    background: linear-gradient(
        90deg,
        #AC9584 0%,
        #C1AD9F 50%,
        #AC9584 100%
    );
    box-shadow:
        0px -10px 80px 0px rgba(172, 149, 132, 0.45),
        0px -9.855px 29.201px 0px rgba(172, 149, 132, 0.35),
        0px -4.785px 14.177px 0px rgba(172, 149, 132, 0.18),
        0px -2.346px 6.95px 0px rgba(172, 149, 132, 0.14),
        0px -0.927px 2.748px 0px rgba(172, 149, 132, 0.40);
}

/* BRILHO EM MOVIMENTO */
.elementor-17 .elementor-element.elementor-element-94c6e9d .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 245, 235, 0.85) 12.81%,
        rgba(255, 245, 235, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    left: -10%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px);
    opacity: 0;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7;
    }
    48% {
        left: 110%;
        opacity: 0.7;
    }
    51% {
        opacity: 0;
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-17 .elementor-element.elementor-element-94c6e9d .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit;
    border: 3px solid rgba(172, 149, 132, 0.25);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ebe89a *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-5ebe89a{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-5ebe89a::before,
.elementor-17 .elementor-element.elementor-element-5ebe89a::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::before,
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43ca52b *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-43ca52b{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-43ca52b::before,
.elementor-17 .elementor-element.elementor-element-43ca52b::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::before,
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d963343 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-d963343{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-d963343::before,
.elementor-17 .elementor-element.elementor-element-d963343::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-d963343:hover::before,
.elementor-17 .elementor-element.elementor-element-d963343:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-d963343:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-d963343:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d880045 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-d880045{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-d880045::before,
.elementor-17 .elementor-element.elementor-element-d880045::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-d880045:hover::before,
.elementor-17 .elementor-element.elementor-element-d880045:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-d880045:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-d880045:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0911c34 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-0911c34{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-0911c34::before,
.elementor-17 .elementor-element.elementor-element-0911c34::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-0911c34:hover::before,
.elementor-17 .elementor-element.elementor-element-0911c34:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-0911c34:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-0911c34:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ebe89a *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-5ebe89a{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-5ebe89a::before,
.elementor-17 .elementor-element.elementor-element-5ebe89a::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::before,
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43ca52b *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-43ca52b{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-43ca52b::before,
.elementor-17 .elementor-element.elementor-element-43ca52b::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::before,
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d963343 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-d963343{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-d963343::before,
.elementor-17 .elementor-element.elementor-element-d963343::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-d963343:hover::before,
.elementor-17 .elementor-element.elementor-element-d963343:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-d963343:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-d963343:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d880045 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-d880045{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-d880045::before,
.elementor-17 .elementor-element.elementor-element-d880045::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-d880045:hover::before,
.elementor-17 .elementor-element.elementor-element-d880045:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-d880045:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-d880045:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0911c34 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-0911c34{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-0911c34::before,
.elementor-17 .elementor-element.elementor-element-0911c34::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-0911c34:hover::before,
.elementor-17 .elementor-element.elementor-element-0911c34:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-0911c34:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-0911c34:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ebe89a *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-5ebe89a{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-5ebe89a::before,
.elementor-17 .elementor-element.elementor-element-5ebe89a::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::before,
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43ca52b *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-43ca52b{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-43ca52b::before,
.elementor-17 .elementor-element.elementor-element-43ca52b::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::before,
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d963343 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-d963343{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-d963343::before,
.elementor-17 .elementor-element.elementor-element-d963343::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-d963343:hover::before,
.elementor-17 .elementor-element.elementor-element-d963343:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-d963343:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-d963343:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d880045 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-d880045{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-d880045::before,
.elementor-17 .elementor-element.elementor-element-d880045::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-d880045:hover::before,
.elementor-17 .elementor-element.elementor-element-d880045:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-d880045:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-d880045:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0911c34 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-0911c34{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-0911c34::before,
.elementor-17 .elementor-element.elementor-element-0911c34::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-0911c34:hover::before,
.elementor-17 .elementor-element.elementor-element-0911c34:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-0911c34:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-0911c34:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ebe89a *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-5ebe89a{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-5ebe89a::before,
.elementor-17 .elementor-element.elementor-element-5ebe89a::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::before,
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43ca52b *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-43ca52b{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-43ca52b::before,
.elementor-17 .elementor-element.elementor-element-43ca52b::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::before,
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d963343 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-d963343{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-d963343::before,
.elementor-17 .elementor-element.elementor-element-d963343::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-d963343:hover::before,
.elementor-17 .elementor-element.elementor-element-d963343:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-d963343:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-d963343:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d880045 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-d880045{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-d880045::before,
.elementor-17 .elementor-element.elementor-element-d880045::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-d880045:hover::before,
.elementor-17 .elementor-element.elementor-element-d880045:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-d880045:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-d880045:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0911c34 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-0911c34{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-0911c34::before,
.elementor-17 .elementor-element.elementor-element-0911c34::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-0911c34:hover::before,
.elementor-17 .elementor-element.elementor-element-0911c34:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-0911c34:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-0911c34:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ebe89a *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-5ebe89a{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-5ebe89a::before,
.elementor-17 .elementor-element.elementor-element-5ebe89a::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::before,
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43ca52b *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-43ca52b{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-43ca52b::before,
.elementor-17 .elementor-element.elementor-element-43ca52b::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::before,
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d963343 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-d963343{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-d963343::before,
.elementor-17 .elementor-element.elementor-element-d963343::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-d963343:hover::before,
.elementor-17 .elementor-element.elementor-element-d963343:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-d963343:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-d963343:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d880045 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-d880045{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-d880045::before,
.elementor-17 .elementor-element.elementor-element-d880045::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-d880045:hover::before,
.elementor-17 .elementor-element.elementor-element-d880045:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-d880045:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-d880045:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0911c34 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-0911c34{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-0911c34::before,
.elementor-17 .elementor-element.elementor-element-0911c34::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-0911c34:hover::before,
.elementor-17 .elementor-element.elementor-element-0911c34:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-0911c34:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-0911c34:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ebe89a *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-5ebe89a{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-5ebe89a::before,
.elementor-17 .elementor-element.elementor-element-5ebe89a::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::before,
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-5ebe89a:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43ca52b *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-43ca52b{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-43ca52b::before,
.elementor-17 .elementor-element.elementor-element-43ca52b::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::before,
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-43ca52b:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d963343 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-d963343{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-d963343::before,
.elementor-17 .elementor-element.elementor-element-d963343::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-d963343:hover::before,
.elementor-17 .elementor-element.elementor-element-d963343:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-d963343:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-d963343:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d880045 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-d880045{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-d880045::before,
.elementor-17 .elementor-element.elementor-element-d880045::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-d880045:hover::before,
.elementor-17 .elementor-element.elementor-element-d880045:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-d880045:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-d880045:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0911c34 *//* ESTADO NORMAL */
.elementor-17 .elementor-element.elementor-element-0911c34{
    background: #f5f5f5;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 16px;
    overflow: hidden;

    --first-color: #9A8575;
    --second-color: #AC9584;
    --third-color: #C1AD9F;
}

/* CONTROLE DA ROTAÇÃO */
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

/* CAMADAS DE EFEITO (ocultas no normal) */
.elementor-17 .elementor-element.elementor-element-0911c34::before,
.elementor-17 .elementor-element.elementor-element-0911c34::after{
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: inherit;
}

/* HOVER – ativa o halo giratório */
.elementor-17 .elementor-element.elementor-element-0911c34:hover::before,
.elementor-17 .elementor-element.elementor-element-0911c34:hover::after{
    background-image: linear-gradient(
        var(--rotate),
        var(--first-color),
        var(--second-color) 43%,
        var(--third-color)
    );
    animation: spin 2.5s linear infinite;
    opacity: 1;
}

/* CAMADA PRINCIPAL */
.elementor-17 .elementor-element.elementor-element-0911c34:hover::before {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
}

/* GLOW SUAVE */
.elementor-17 .elementor-element.elementor-element-0911c34:hover::after {
    transform: scale(0.9);
    filter: blur(70px);
}

/* ANIMAÇÃO */
@keyframes spin {
    0% { --rotate: 0deg; }
    100% { --rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44e5011 */.elementor-17 .elementor-element.elementor-element-44e5011 .e-n-accordion-item[open] .e-closed{
    display: block;
    }
    .elementor-17 .elementor-element.elementor-element-44e5011 .e-n-accordion-item .e-opened{
    display: block;
    position: absolute;
    opacity: 0;
    }
    .elementor-17 .elementor-element.elementor-element-44e5011 .e-n-accordion-item .e-n-accordion-item-title-icon{
    transform: rotate(0deg);
    transition: .25s;
    }
    .elementor-17 .elementor-element.elementor-element-44e5011 .e-n-accordion-item[open] .e-n-accordion-item-title-icon{
    transform: rotate(-180deg); /*o quanto você quer que rode*/
    transition: .5s;
    }

.e-n-accordion-item-title {
    padding: 14px;

}

[open] .e-n-accordion-item-title {
    border-bottom: none !important;
    border-radius: 4px 4px 0px 0px !important;
}

[open] .e-n-accordion-item-title .e-n-accordion-item-title-text {
    font-weight: 700 !important;
}

.e-n-accordion-item[open] .e-closed {
    display: block;
}

.e-n-accordion-item .e-opened {
    display: block;
    position: absolute;
    opacity: 0;
}

.e-n-accordion-item .e-n-accordion-item-title-icon {
    transform: rotate(0deg);
    transition: .25s;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    transform: rotate(-180deg);
    transition: .5s;
}

.elementor-17 .elementor-element.elementor-element-44e5011:before {
    
    content: '';
    width: 1071px;
    height: 1071px;
    
    position: absolute;
    left: calc(50% + 200px);
    bottom: -0px;
    
    border-radius: 50%;
    background: rgba(77, 105, 146, 0.70);
    filter: blur(400px);
    z-index: 3;
    
    pointer-events: none;
}/* End custom CSS */