.elementor-12 .elementor-element.elementor-element-c714f25{--display:flex;--min-height:800px;--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;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-c714f25:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c714f25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;background-image:url("https://terapeutaanafigueiredo.com.br/wp-content/uploads/2026/01/ana-paula-figueiredo-psicopedagoga-head2-1-1.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-96b0322{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#81818140;--border-color:#81818140;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-96b0322:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-96b0322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#461344E3;}.elementor-12 .elementor-element.elementor-element-96b0322.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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 ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-4ae5e43{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-4ae5e43.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4ae5e43 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-4ae5e43.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-12 .elementor-element.elementor-element-4ae5e43.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-12 .elementor-element.elementor-element-4ae5e43.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-4ae5e43 .elementor-image-box-title{margin-bottom:18px;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.3em;color:#FAF0E6;}.elementor-12 .elementor-element.elementor-element-4ae5e43 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-12 .elementor-element.elementor-element-4ae5e43 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-4ae5e43:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-4ae5e43:has(:focus) .elementor-image-box-title{color:#FAF0E6;}.elementor-12 .elementor-element.elementor-element-4ae5e43 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#FAF0E6;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-7a1d074 .elementor-button{background-color:#75864E;font-family:"Montserrat", Sans-serif;font-weight:700;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:15px 50px 15px 50px;}.elementor-12 .elementor-element.elementor-element-7a1d074{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7a1d074.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7a1d074 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-086606d{z-index:1;}.elementor-12 .elementor-element.elementor-element-8ae77c3{--display:flex;--min-height:800px;--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;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-8ae77c3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8ae77c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;background-image:url("https://terapeutaanafigueiredo.com.br/wp-content/uploads/2026/01/ana-paula-figueiredo-psicopedagoga-head2-1-1.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-ba4565e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#81818140;--border-color:#81818140;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-ba4565e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ba4565e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#461344B8;}.elementor-12 .elementor-element.elementor-element-ba4565e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-cb1b37b{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-cb1b37b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-cb1b37b .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-cb1b37b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-12 .elementor-element.elementor-element-cb1b37b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-12 .elementor-element.elementor-element-cb1b37b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-cb1b37b .elementor-image-box-title{margin-bottom:18px;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.3em;color:#FAF0E6;}.elementor-12 .elementor-element.elementor-element-cb1b37b .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-12 .elementor-element.elementor-element-cb1b37b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-cb1b37b:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-cb1b37b:has(:focus) .elementor-image-box-title{color:#FAF0E6;}.elementor-12 .elementor-element.elementor-element-cb1b37b .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#FAF0E6;}.elementor-12 .elementor-element.elementor-element-4928f64 .elementor-button{background-color:#75864E;font-family:"Montserrat", Sans-serif;font-weight:700;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:15px 50px 15px 50px;}.elementor-12 .elementor-element.elementor-element-4928f64{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4928f64.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4928f64 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-ef52059{--display:flex;--min-height:1037px;--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:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-ef52059:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ef52059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#461344;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-3262176{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-3262176.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-3262176 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#FAF0E6;}.elementor-12 .elementor-element.elementor-element-e567747{--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#7404F1;--border-color:#7404F1;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:50px;--padding-right:50px;}.elementor-12 .elementor-element.elementor-element-e567747:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e567747 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(141deg, #DDC3C3 69%, #FAF0E6 100%);}.elementor-12 .elementor-element.elementor-element-e567747.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-3c28add{width:var( --container-widget-width, 116.212% );max-width:116.212%;--container-widget-width:116.212%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3c28add.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-3c28add .elementor-icon-box-wrapper{align-items:center;gap:31px;}.elementor-12 .elementor-element.elementor-element-3c28add .elementor-icon-box-title{margin-block-end:6px;color:#6B3F69;}.elementor-12 .elementor-element.elementor-element-3c28add.elementor-view-stacked .elementor-icon{background-color:#572C55;}.elementor-12 .elementor-element.elementor-element-3c28add.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-3c28add.elementor-view-default .elementor-icon{fill:#572C55;color:#572C55;border-color:#572C55;}.elementor-12 .elementor-element.elementor-element-3c28add.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-3c28add.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#572C55;}.elementor-12 .elementor-element.elementor-element-3c28add.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-3c28add.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-3c28add.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-3c28add.elementor-view-default:has(:focus) .elementor-icon{fill:#572C55;color:#572C55;border-color:#572C55;}.elementor-12 .elementor-element.elementor-element-3c28add .elementor-icon{font-size:91px;}.elementor-12 .elementor-element.elementor-element-3c28add .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3c28add .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-3c28add:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-3c28add:has(:focus) .elementor-icon-box-title{color:#6B3F69;}.elementor-12 .elementor-element.elementor-element-3c28add .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#6B3F69;}.elementor-12 .elementor-element.elementor-element-341dc44{--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#7404F1;--border-color:#7404F1;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:50px;--padding-right:50px;}.elementor-12 .elementor-element.elementor-element-341dc44:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-341dc44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(141deg, #DDC3C3 69%, #FAF0E6 100%);}.elementor-12 .elementor-element.elementor-element-341dc44.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-3f62c78{width:var( --container-widget-width, 116.212% );max-width:116.212%;--container-widget-width:116.212%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3f62c78.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-3f62c78 .elementor-icon-box-wrapper{align-items:center;gap:31px;}.elementor-12 .elementor-element.elementor-element-3f62c78 .elementor-icon-box-title{margin-block-end:6px;color:#6B3F69;}.elementor-12 .elementor-element.elementor-element-3f62c78.elementor-view-stacked .elementor-icon{background-color:#572C55;}.elementor-12 .elementor-element.elementor-element-3f62c78.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-3f62c78.elementor-view-default .elementor-icon{fill:#572C55;color:#572C55;border-color:#572C55;}.elementor-12 .elementor-element.elementor-element-3f62c78.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-3f62c78.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#572C55;}.elementor-12 .elementor-element.elementor-element-3f62c78.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-3f62c78.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-3f62c78.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-3f62c78.elementor-view-default:has(:focus) .elementor-icon{fill:#572C55;color:#572C55;border-color:#572C55;}.elementor-12 .elementor-element.elementor-element-3f62c78 .elementor-icon{font-size:91px;}.elementor-12 .elementor-element.elementor-element-3f62c78 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3f62c78 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-3f62c78:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-3f62c78:has(:focus) .elementor-icon-box-title{color:#6B3F69;}.elementor-12 .elementor-element.elementor-element-3f62c78 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#6B3F69;}.elementor-12 .elementor-element.elementor-element-54de54d{--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#7404F1;--border-color:#7404F1;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:50px;--padding-right:50px;}.elementor-12 .elementor-element.elementor-element-54de54d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-54de54d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(141deg, #DDC3C3 69%, #FAF0E6 100%);}.elementor-12 .elementor-element.elementor-element-54de54d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-89cc702{width:var( --container-widget-width, 116.212% );max-width:116.212%;--container-widget-width:116.212%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-89cc702.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-89cc702 .elementor-icon-box-wrapper{align-items:center;gap:31px;}.elementor-12 .elementor-element.elementor-element-89cc702 .elementor-icon-box-title{margin-block-end:6px;color:#6B3F69;}.elementor-12 .elementor-element.elementor-element-89cc702.elementor-view-stacked .elementor-icon{background-color:#572C55;}.elementor-12 .elementor-element.elementor-element-89cc702.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-89cc702.elementor-view-default .elementor-icon{fill:#572C55;color:#572C55;border-color:#572C55;}.elementor-12 .elementor-element.elementor-element-89cc702.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-89cc702.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#572C55;}.elementor-12 .elementor-element.elementor-element-89cc702.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-89cc702.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-89cc702.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-89cc702.elementor-view-default:has(:focus) .elementor-icon{fill:#572C55;color:#572C55;border-color:#572C55;}.elementor-12 .elementor-element.elementor-element-89cc702 .elementor-icon{font-size:91px;}.elementor-12 .elementor-element.elementor-element-89cc702 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-89cc702 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-89cc702:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-89cc702:has(:focus) .elementor-icon-box-title{color:#6B3F69;}.elementor-12 .elementor-element.elementor-element-89cc702 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#6B3F69;}.elementor-12 .elementor-element.elementor-element-70a608c{--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#7404F1;--border-color:#7404F1;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:50px;--padding-right:50px;}.elementor-12 .elementor-element.elementor-element-70a608c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-70a608c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(141deg, #DDC3C3 69%, #FAF0E6 100%);}.elementor-12 .elementor-element.elementor-element-70a608c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-aa1f9b8{width:var( --container-widget-width, 116.212% );max-width:116.212%;--container-widget-width:116.212%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-aa1f9b8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-aa1f9b8 .elementor-icon-box-wrapper{align-items:center;gap:31px;}.elementor-12 .elementor-element.elementor-element-aa1f9b8 .elementor-icon-box-title{margin-block-end:6px;color:#6B3F69;}.elementor-12 .elementor-element.elementor-element-aa1f9b8.elementor-view-stacked .elementor-icon{background-color:#572C55;}.elementor-12 .elementor-element.elementor-element-aa1f9b8.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-aa1f9b8.elementor-view-default .elementor-icon{fill:#572C55;color:#572C55;border-color:#572C55;}.elementor-12 .elementor-element.elementor-element-aa1f9b8.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-aa1f9b8.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#572C55;}.elementor-12 .elementor-element.elementor-element-aa1f9b8.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-aa1f9b8.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-aa1f9b8.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-12 .elementor-element.elementor-element-aa1f9b8.elementor-view-default:has(:focus) .elementor-icon{fill:#572C55;color:#572C55;border-color:#572C55;}.elementor-12 .elementor-element.elementor-element-aa1f9b8 .elementor-icon{font-size:91px;}.elementor-12 .elementor-element.elementor-element-aa1f9b8 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-aa1f9b8 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-aa1f9b8:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-aa1f9b8:has(:focus) .elementor-icon-box-title{color:#6B3F69;}.elementor-12 .elementor-element.elementor-element-aa1f9b8 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#6B3F69;}.elementor-12 .elementor-element.elementor-element-f4b1fe5{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-f4b1fe5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-f4b1fe5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f40deaa .elementor-button{background-color:#75864E;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:15px 50px 15px 50px;}.elementor-12 .elementor-element.elementor-element-f40deaa{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f40deaa.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-f40deaa .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-748dd62{--display:flex;--min-height:800px;--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:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-748dd62:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-748dd62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FAF0E6 0%, #DDD1C3 100%);}.elementor-12 .elementor-element.elementor-element-14b807d{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B263F287;--border-color:#B263F287;--border-radius:20px 20px 20px 20px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-14b807d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-14b807d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDD1C3BF;}.elementor-12 .elementor-element.elementor-element-991acbf{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-991acbf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-991acbf .elementor-heading-title a:hover, .elementor-12 .elementor-element.elementor-element-991acbf .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-dd7394a{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-dd7394a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:#9DABCA;}.elementor-12 .elementor-element.elementor-element-f14fea2{border-style:none;border-radius:13px 13px 13px 13px;}.elementor-12 .elementor-element.elementor-element-f14fea2 img{width:51%;border-style:solid;border-width:10px 10px 10px 10px;border-color:#6B3F69;border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-bc56673{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-bc56673 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#9DABCA;}.elementor-12 .elementor-element.elementor-element-e96f731{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-e96f731 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#9DABCA;}.elementor-12 .elementor-element.elementor-element-3e65bc5{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3e65bc5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3e65bc5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-3e65bc5 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:#FAF0E6;color:#FAF0E6;border-radius:100px 100px 100px 100px;padding:15px 50px 15px 50px;}.elementor-12 .elementor-element.elementor-element-d3333e8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-d3333e8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d3333e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B9A999;}.elementor-12 .elementor-element.elementor-element-d3333e8 > .elementor-container{max-width:950px;}.elementor-12 .elementor-element.elementor-element-d3333e8 > .elementor-background-overlay{opacity:0.45;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-d3333e8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 10px 0px;}.elementor-12 .elementor-element.elementor-element-1131c30c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 80px 0px 80px;}.elementor-12 .elementor-element.elementor-element-60c206d{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-60c206d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:600;color:#4F4A44;}.elementor-12 .elementor-element.elementor-element-5d01df2a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-5d01df2a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5d01df2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B9A999;}.elementor-12 .elementor-element.elementor-element-5d01df2a > .elementor-container{max-width:950px;}.elementor-12 .elementor-element.elementor-element-5d01df2a > .elementor-background-overlay{opacity:0.45;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-5d01df2a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:21px 0px 43px 0px;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-48221426.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12 .elementor-element.elementor-element-48221426.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-48221426.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12 .elementor-element.elementor-element-48221426 > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-48221426 > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-48221426 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-12 .elementor-element.elementor-element-48221426 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-780d986a{text-align:center;}.elementor-12 .elementor-element.elementor-element-780d986a img{width:70%;}.elementor-12 .elementor-element.elementor-element-2f0b5bc1{text-align:center;}.elementor-12 .elementor-element.elementor-element-2f0b5bc1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#4F4A44;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-625d050d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12 .elementor-element.elementor-element-625d050d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-625d050d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12 .elementor-element.elementor-element-625d050d > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-625d050d > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-625d050d > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-12 .elementor-element.elementor-element-625d050d > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-605b5419{text-align:center;}.elementor-12 .elementor-element.elementor-element-605b5419 img{width:70%;}.elementor-12 .elementor-element.elementor-element-1403d0a5{text-align:center;}.elementor-12 .elementor-element.elementor-element-1403d0a5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#4F4A44;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-53e9632f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12 .elementor-element.elementor-element-53e9632f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-53e9632f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12 .elementor-element.elementor-element-53e9632f > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-53e9632f > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-53e9632f > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-12 .elementor-element.elementor-element-53e9632f > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-184da9f1{text-align:center;}.elementor-12 .elementor-element.elementor-element-184da9f1 img{width:70%;}.elementor-12 .elementor-element.elementor-element-1a83f6eb{text-align:center;}.elementor-12 .elementor-element.elementor-element-1a83f6eb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#4F4A44;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-69d2593d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12 .elementor-element.elementor-element-69d2593d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-69d2593d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12 .elementor-element.elementor-element-69d2593d > .elementor-element-populated, .elementor-12 .elementor-element.elementor-element-69d2593d > .elementor-element-populated > .elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-69d2593d > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-12 .elementor-element.elementor-element-69d2593d > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ba715b5{text-align:center;}.elementor-12 .elementor-element.elementor-element-ba715b5 img{width:70%;}.elementor-12 .elementor-element.elementor-element-53b876e0{text-align:center;}.elementor-12 .elementor-element.elementor-element-53b876e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#4F4A44;}.elementor-12 .elementor-element.elementor-element-61b39d5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-61b39d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B9A999;}.elementor-12 .elementor-element.elementor-element-61b39d5 > .elementor-container{max-width:950px;}.elementor-12 .elementor-element.elementor-element-61b39d5 > .elementor-background-overlay{opacity:0.07;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-61b39d5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:10px 0px 36px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-12 .elementor-element.elementor-element-75bdbeb5{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#4F4A44;}.elementor-12 .elementor-element.elementor-element-bc78d7a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-bc78d7a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bc78d7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#461344;}.elementor-12 .elementor-element.elementor-element-01c1fea{z-index:1;}.elementor-12 .elementor-element.elementor-element-b3cd381{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b3cd381.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-12 .elementor-element.elementor-element-26fa065{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-26fa065.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-26fa065 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:500;color:#97A0B2;}.elementor-12 .elementor-element.elementor-element-af8dcfc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:10000;}.elementor-12 .elementor-element.elementor-element-af8dcfc.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-af8dcfc:not( .elementor-widget-image ), .elementor-12 .elementor-element.elementor-element-af8dcfc.elementor-widget-image img{-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-12 .elementor-element.elementor-element-af8dcfc img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-77343f7{width:var( --container-widget-width, 82% );max-width:82%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-77343f7.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-77343f7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#000000;}.elementor-12 .elementor-element.elementor-element-7b9aed9{width:var( --container-widget-width, 68% );max-width:68%;margin:-20px 80px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-7b9aed9.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7b9aed9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#99B0E0;}.elementor-12 .elementor-element.elementor-element-99bd512{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-99bd512:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-99bd512 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#461344;}.elementor-12 .elementor-element.elementor-element-a087d59{z-index:1;}.elementor-12 .elementor-element.elementor-element-e6ae9fc{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e6ae9fc.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-12 .elementor-element.elementor-element-1c7b1ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-12 .elementor-element.elementor-element-1c7b1ca.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-1c7b1ca .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;color:#000000;}.elementor-12 .elementor-element.elementor-element-1c05102{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-12 .elementor-element.elementor-element-1c05102.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1c05102 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#99B0E0;}.elementor-12 .elementor-element.elementor-element-b38d688{width:var( --container-widget-width, 86% );max-width:86%;margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:end;}.elementor-12 .elementor-element.elementor-element-b38d688.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-b38d688 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:500;color:#97A0B2;}.elementor-12 .elementor-element.elementor-element-98b1232{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-98b1232.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-12 .elementor-element.elementor-element-2e188c7{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-2e188c7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2e188c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#461344;}.elementor-12 .elementor-element.elementor-element-f2db779{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f2db779.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-12 .elementor-element.elementor-element-57e7f36{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;z-index:10000;}.elementor-12 .elementor-element.elementor-element-57e7f36.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-57e7f36 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-8b0e806{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8b0e806.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-12 .elementor-element.elementor-element-8f934bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-8f934bb.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-8f934bb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;color:#000000;}.elementor-12 .elementor-element.elementor-element-9ba880a{width:var( --container-widget-width, 100% );max-width:100%;margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:500;color:#4F4A44;}.elementor-12 .elementor-element.elementor-element-9ba880a.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-9ba880a p{margin-block-end:8px;}.elementor-12 .elementor-element.elementor-element-ea58705{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-ea58705:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ea58705 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#461344;}.elementor-12 .elementor-element.elementor-element-d7fcb20{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d7fcb20.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-12 .elementor-element.elementor-element-752878c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-752878c.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-752878c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;color:#000000;}.elementor-12 .elementor-element.elementor-element-ab468c8{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;z-index:10000;}.elementor-12 .elementor-element.elementor-element-ab468c8.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-ab468c8 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-efa8876{width:var( --container-widget-width, 100% );max-width:100%;margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:500;color:#4F4A44;}.elementor-12 .elementor-element.elementor-element-efa8876.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-efa8876 p{margin-block-end:8px;}.elementor-12 .elementor-element.elementor-element-4e01133{--display:flex;--min-height:39vh;--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:flex-end;--align-items:center;--overlay-opacity:0.81;--padding-top:0vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-4e01133:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4e01133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF0E6;}.elementor-12 .elementor-element.elementor-element-4e01133::before, .elementor-12 .elementor-element.elementor-element-4e01133 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-4e01133 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-4e01133 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-4e01133 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-4e01133 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-b85dd30{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-b85dd30.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-b85dd30 img{width:20%;}.elementor-12 .elementor-element.elementor-element-e8a02c3{width:var( --container-widget-width, 891.953px );max-width:891.953px;--container-widget-width:891.953px;--container-widget-flex-grow:0;z-index:1;}.elementor-12 .elementor-element.elementor-element-e8a02c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e8a02c3 .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#461344;}.elementor-12 .elementor-element.elementor-element-e8a02c3:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-e8a02c3:has(:focus) .elementor-image-box-title{color:#6E226B;}.elementor-12 .elementor-element.elementor-element-e8a02c3 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#461344;}.elementor-12 .elementor-element.elementor-element-7121011 .elementor-button{background-color:transparent;font-family:"SORA", Sans-serif;font-size:1em;font-weight:700;fill:#FAF0E6;color:#FAF0E6;background-image:linear-gradient(124deg, #6B3F69 0%, #461344E3 100%);box-shadow:0px 0px 59px 0px #FDE3B4;border-radius:11px 11px 11px 11px;padding:20px 40px 20px 40px;}.elementor-12 .elementor-element.elementor-element-7121011{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-7121011 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-7121011 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-50f71c1{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#A8A29B;}@media(max-width:920px){.elementor-12 .elementor-element.elementor-element-c714f25{--min-height:933px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-4ae5e43 .elementor-image-box-title{font-size:36px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-7a1d074{width:var( --container-widget-width, 354px );max-width:354px;--container-widget-width:354px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-8ae77c3{--min-height:933px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-ba4565e{--justify-content:space-around;}.elementor-12 .elementor-element.elementor-element-cb1b37b .elementor-image-box-wrapper .elementor-image-box-img{width:39%;}.elementor-12 .elementor-element.elementor-element-cb1b37b .elementor-image-box-title{font-size:38px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-cb1b37b .elementor-image-box-description{font-size:19px;}.elementor-12 .elementor-element.elementor-element-4928f64{width:var( --container-widget-width, 354px );max-width:354px;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:354px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-ef52059{--min-height:0px;}.elementor-12 .elementor-element.elementor-element-f40deaa{width:var( --container-widget-width, 354px );max-width:354px;--container-widget-width:354px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-14b807d{--padding-top:15vw;--padding-bottom:15vw;--padding-left:05vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-991acbf{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-12 .elementor-element.elementor-element-dd7394a{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;text-align:center;}.elementor-12 .elementor-element.elementor-element-bc56673{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;text-align:center;}.elementor-12 .elementor-element.elementor-element-e96f731{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;text-align:center;}.elementor-12 .elementor-element.elementor-element-3e65bc5{width:var( --container-widget-width, 354px );max-width:354px;--container-widget-width:354px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-bc78d7a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-26fa065{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-26fa065.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-af8dcfc{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-af8dcfc img{width:100%;}.elementor-12 .elementor-element.elementor-element-77343f7{text-align:center;}.elementor-12 .elementor-element.elementor-element-7b9aed9.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7b9aed9{text-align:center;}.elementor-12 .elementor-element.elementor-element-99bd512{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-1c7b1ca{text-align:center;}.elementor-12 .elementor-element.elementor-element-1c05102.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1c05102{text-align:center;}.elementor-12 .elementor-element.elementor-element-b38d688{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-b38d688.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2e188c7{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-57e7f36{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-57e7f36 img{width:100%;}.elementor-12 .elementor-element.elementor-element-8f934bb{text-align:center;}.elementor-12 .elementor-element.elementor-element-9ba880a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-9ba880a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ea58705{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-752878c{text-align:center;}.elementor-12 .elementor-element.elementor-element-ab468c8{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-ab468c8 img{width:100%;}.elementor-12 .elementor-element.elementor-element-efa8876{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-efa8876.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4e01133{--justify-content:flex-end;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-e8a02c3{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-12 .elementor-element.elementor-element-e8a02c3.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e8a02c3 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-7121011{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:715px;--container-widget-flex-grow:0;width:var( --container-widget-width, 715px );max-width:715px;}.elementor-12 .elementor-element.elementor-element-7121011.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-c714f25{--min-height:700px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-96b0322{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-4ae5e43{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-4ae5e43 .elementor-image-box-img{margin-bottom:6px;}.elementor-12 .elementor-element.elementor-element-4ae5e43.elementor-position-right .elementor-image-box-img{margin-left:6px;}.elementor-12 .elementor-element.elementor-element-4ae5e43.elementor-position-left .elementor-image-box-img{margin-right:6px;}.elementor-12 .elementor-element.elementor-element-4ae5e43.elementor-position-top .elementor-image-box-img{margin-bottom:6px;}.elementor-12 .elementor-element.elementor-element-4ae5e43 .elementor-image-box-title{margin-bottom:16px;font-size:28px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-4ae5e43 .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}.elementor-12 .elementor-element.elementor-element-4ae5e43 .elementor-image-box-description{font-size:16px;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-7a1d074{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7a1d074 .elementor-button{padding:20px 40px 20px 40px;}.elementor-12 .elementor-element.elementor-element-8ae77c3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8ae77c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://terapeutaanafigueiredo.com.br/wp-content/uploads/2026/01/mobile-ana-head-background-convertido-de-png.webp");background-position:top center;}.elementor-12 .elementor-element.elementor-element-8ae77c3{--min-height:700px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-ba4565e{--justify-content:center;--margin-top:-10px;--margin-bottom:-10px;--margin-left:-10px;--margin-right:-10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-ba4565e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-12 .elementor-element.elementor-element-cb1b37b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:9px 9px 9px 9px;}.elementor-12 .elementor-element.elementor-element-cb1b37b .elementor-image-box-img{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-cb1b37b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-12 .elementor-element.elementor-element-cb1b37b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-12 .elementor-element.elementor-element-cb1b37b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-cb1b37b .elementor-image-box-title{margin-bottom:16px;font-size:24px;line-height:1em;}.elementor-12 .elementor-element.elementor-element-cb1b37b .elementor-image-box-wrapper .elementor-image-box-img{width:52%;}.elementor-12 .elementor-element.elementor-element-cb1b37b .elementor-image-box-description{font-size:14px;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-4928f64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:15em;--container-widget-flex-grow:0;width:var( --container-widget-width, 15em );max-width:15em;}.elementor-12 .elementor-element.elementor-element-4928f64.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4928f64 .elementor-button{font-size:14px;padding:20px 40px 20px 40px;}.elementor-12 .elementor-element.elementor-element-ef52059{--content-width:360px;--min-height:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-3262176{width:var( --container-widget-width, 300.797px );max-width:300.797px;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:15px 15px 15px 15px;--container-widget-width:300.797px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3262176 .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-e567747{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-3c28add{width:var( --container-widget-width, 311px );max-width:311px;--container-widget-width:311px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3c28add .elementor-icon-box-wrapper{gap:10px;}.elementor-12 .elementor-element.elementor-element-3c28add .elementor-icon-box-title{margin-block-end:8px;}.elementor-12 .elementor-element.elementor-element-3c28add .elementor-icon{font-size:71px;}.elementor-12 .elementor-element.elementor-element-3c28add .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3c28add .elementor-icon-box-title a{font-size:19px;}.elementor-12 .elementor-element.elementor-element-341dc44{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-3f62c78{width:var( --container-widget-width, 311px );max-width:311px;--container-widget-width:311px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3f62c78 .elementor-icon-box-wrapper{gap:10px;}.elementor-12 .elementor-element.elementor-element-3f62c78 .elementor-icon-box-title{margin-block-end:8px;}.elementor-12 .elementor-element.elementor-element-3f62c78 .elementor-icon{font-size:71px;}.elementor-12 .elementor-element.elementor-element-3f62c78 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3f62c78 .elementor-icon-box-title a{font-size:19px;}.elementor-12 .elementor-element.elementor-element-54de54d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-89cc702{width:var( --container-widget-width, 311px );max-width:311px;--container-widget-width:311px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-89cc702 .elementor-icon-box-wrapper{gap:10px;}.elementor-12 .elementor-element.elementor-element-89cc702 .elementor-icon-box-title{margin-block-end:8px;}.elementor-12 .elementor-element.elementor-element-89cc702 .elementor-icon{font-size:71px;}.elementor-12 .elementor-element.elementor-element-89cc702 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-89cc702 .elementor-icon-box-title a{font-size:19px;}.elementor-12 .elementor-element.elementor-element-70a608c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-aa1f9b8{width:var( --container-widget-width, 311px );max-width:311px;--container-widget-width:311px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-aa1f9b8 .elementor-icon-box-wrapper{gap:10px;}.elementor-12 .elementor-element.elementor-element-aa1f9b8 .elementor-icon-box-title{margin-block-end:8px;}.elementor-12 .elementor-element.elementor-element-aa1f9b8 .elementor-icon{font-size:71px;}.elementor-12 .elementor-element.elementor-element-aa1f9b8 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-aa1f9b8 .elementor-icon-box-title a{font-size:19px;}.elementor-12 .elementor-element.elementor-element-f4b1fe5{width:100%;max-width:100%;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-f4b1fe5 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-f40deaa{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f40deaa .elementor-button{font-size:17px;padding:20px 40px 20px 40px;}.elementor-12 .elementor-element.elementor-element-748dd62{--min-height:0px;--padding-top:30vw;--padding-bottom:2vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-14b807d{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-991acbf{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-991acbf .elementor-heading-title{font-size:32px;}.elementor-12 .elementor-element.elementor-element-dd7394a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-dd7394a .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-f14fea2 img{width:93%;}.elementor-12 .elementor-element.elementor-element-bc56673{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-bc56673 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-e96f731{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-e96f731 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-3e65bc5{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3e65bc5 .elementor-button{padding:20px 40px 20px 40px;}.elementor-12 .elementor-element.elementor-element-d3333e8{margin-top:0px;margin-bottom:0px;padding:55px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-1131c30c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-60c206d{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 15px 45px 15px;}.elementor-12 .elementor-element.elementor-element-780d986a{text-align:center;}.elementor-12 .elementor-element.elementor-element-780d986a img{width:28%;}.elementor-12 .elementor-element.elementor-element-2f0b5bc1{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-625d050d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-605b5419{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:35px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-605b5419 img{width:28%;}.elementor-12 .elementor-element.elementor-element-1403d0a5{margin:-16px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-12 .elementor-element.elementor-element-53e9632f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-184da9f1{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:35px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-184da9f1 img{width:28%;}.elementor-12 .elementor-element.elementor-element-1a83f6eb{margin:-21px -11px calc(var(--kit-widget-spacing, 0px) + -11px) -11px;}.elementor-12 .elementor-element.elementor-element-69d2593d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-ba715b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:35px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-ba715b5 img{width:61%;}.elementor-12 .elementor-element.elementor-element-53b876e0{margin:-14px 21px calc(var(--kit-widget-spacing, 0px) + 21px) 21px;}.elementor-12 .elementor-element.elementor-element-61b39d5{margin-top:-38px;margin-bottom:-38px;}.elementor-12 .elementor-element.elementor-element-75bdbeb5{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-bc78d7a{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-b3cd381{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-b3cd381.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-26fa065{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-26fa065 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-af8dcfc{padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-af8dcfc img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-77343f7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-77343f7.elementor-element{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-77343f7 .elementor-heading-title{font-size:50px;line-height:0.9em;}.elementor-12 .elementor-element.elementor-element-7b9aed9{width:100%;max-width:100%;margin:-14px -14px calc(var(--kit-widget-spacing, 0px) + -4px) -14px;padding:0px 15px 0px 15px;}.elementor-12 .elementor-element.elementor-element-7b9aed9 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-99bd512{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-e6ae9fc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-e6ae9fc.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1c7b1ca{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-1c05102{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-98b1232{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-98b1232.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2e188c7{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-f2db779{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-f2db779.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-57e7f36{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-57e7f36 img{width:100%;}.elementor-12 .elementor-element.elementor-element-8b0e806{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-8b0e806.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-8f934bb{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-ea58705{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-d7fcb20{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-d7fcb20.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-752878c{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-752878c .elementor-heading-title{font-size:35px;}.elementor-12 .elementor-element.elementor-element-ab468c8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-ab468c8 img{width:100%;}.elementor-12 .elementor-element.elementor-element-efa8876{font-size:14px;}.elementor-12 .elementor-element.elementor-element-4e01133{--content-width:100%;--min-height:0vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-12 .elementor-element.elementor-element-b85dd30{width:var( --container-widget-width, 643px );max-width:643px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:643px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-b85dd30 img{width:38%;}.elementor-12 .elementor-element.elementor-element-e8a02c3{width:var( --container-widget-width, 107.029% );max-width:107.029%;margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;padding:4px 4px 4px 4px;--container-widget-width:107.029%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-e8a02c3 .elementor-image-box-title{margin-bottom:6px;font-size:34px;}.elementor-12 .elementor-element.elementor-element-e8a02c3 .elementor-image-box-description{font-size:17px;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-7121011{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-12 .elementor-element.elementor-element-7121011 .elementor-button{font-size:0.8em;}.elementor-12 .elementor-element.elementor-element-50f71c1{font-size:11px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-96b0322{--width:50%;}.elementor-12 .elementor-element.elementor-element-ba4565e{--width:50%;}.elementor-12 .elementor-element.elementor-element-e567747{--width:70%;}.elementor-12 .elementor-element.elementor-element-341dc44{--width:70%;}.elementor-12 .elementor-element.elementor-element-54de54d{--width:70%;}.elementor-12 .elementor-element.elementor-element-70a608c{--width:70%;}.elementor-12 .elementor-element.elementor-element-748dd62{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-b3cd381{--width:47%;}.elementor-12 .elementor-element.elementor-element-e6ae9fc{--width:44%;}.elementor-12 .elementor-element.elementor-element-98b1232{--width:44%;}.elementor-12 .elementor-element.elementor-element-f2db779{--width:44%;}.elementor-12 .elementor-element.elementor-element-8b0e806{--width:43%;}.elementor-12 .elementor-element.elementor-element-d7fcb20{--width:43%;}.elementor-12 .elementor-element.elementor-element-4e01133{--content-width:100%;}}@media(max-width:920px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-96b0322{--width:100%;}.elementor-12 .elementor-element.elementor-element-ba4565e{--width:100%;}.elementor-12 .elementor-element.elementor-element-b3cd381{--width:100%;}.elementor-12 .elementor-element.elementor-element-e6ae9fc{--width:100%;}.elementor-12 .elementor-element.elementor-element-98b1232{--width:100%;}.elementor-12 .elementor-element.elementor-element-f2db779{--width:100%;}.elementor-12 .elementor-element.elementor-element-8b0e806{--width:100%;}.elementor-12 .elementor-element.elementor-element-d7fcb20{--width:100%;}.elementor-12 .elementor-element.elementor-element-4e01133{--content-width:100%;}}/* Start custom CSS for image-box, class: .elementor-element-4ae5e43 */.elementor-icon-box-title{
    margin-top: 0;
}
.elementor-12 .elementor-element.elementor-element-4ae5e43{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a1d074 */.elementor-12 .elementor-element.elementor-element-7a1d074 .elementor-button {
    border-radius: 500px;
    box-shadow: inset 0 0 5px 0px #ddc3c3, 0 0px 0px 0 #ddc3c3 !important;
    width: 100%;
    position: relative;
    border: 0px solid #ddc3c3 !important;
    overflow: hidden;
    transition: all 0.2s ease-in;
    background: linear-gradient(230deg, #faf0e6 0%, #ddc3c3 100%) !important;
    color: #6B3F69 !important; /* roxo profundo pra contraste e elegância */
}

.elementor-12 .elementor-element.elementor-element-7a1d074 .elementor-button:hover {
    border: none;
    transition: all 0.2s ease-out;
    transform: scale(1.1);
}

.elementor-12 .elementor-element.elementor-element-7a1d074 .elementor-button:hover::before {
    animation: sh02 0.5s 0s linear;
}

.elementor-12 .elementor-element.elementor-element-7a1d074 .elementor-button::before {
    content: '';
    display: block;
    width: 0;
    height: 86%;
    position: absolute;
    top: 7%;
    left: 0;
    opacity: 0;
    background: #ffffff;
    box-shadow: 0 0 50px 30px #ffffff;
    transform: skewX(-20deg);
}

@keyframes sh02 {
    from {
        opacity: 0;
        left: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
        left: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96b0322 */.elementor-12 .elementor-element.elementor-element-96b0322 {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-086606d */.elementor-12 .elementor-element.elementor-element-086606d {
    width: 400px;
    height: 400px;
    z-index: 999;
    position: absolute;
    top: 0;
    right: -600px;
    transform: translateX(-50%);
    filter: blur(200px);
    border-radius: 50%;
    background-color: rgba(141, 95, 140, 0.95); /* roxo médio mais presente */
    box-shadow: 0 0 120px 70px rgba(141, 95, 140, 0.7); /* glow forte, porém elegante */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cb1b37b */.elementor-icon-box-title{
    margin-top: 0;
}
.elementor-12 .elementor-element.elementor-element-cb1b37b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4928f64 */.elementor-12 .elementor-element.elementor-element-4928f64 .elementor-button {
    border-radius: 500px;
    box-shadow: inset 0 0 5px 0px #ddc3c3, 0 0px 0px 0 #ddc3c3 !important;
    width: 100%;
    position: relative;
    border: 0px solid #ddc3c3 !important;
    overflow: hidden;
    transition: all 0.2s ease-in;
    background: linear-gradient(230deg, #faf0e6 0%, #ddc3c3 100%) !important;
    color: #6B3F69 !important; /* roxo profundo pra contraste e elegância */
}

.elementor-12 .elementor-element.elementor-element-4928f64 .elementor-button:hover {
    border: none;
    transition: all 0.2s ease-out;
    transform: scale(1.1);
}

.elementor-12 .elementor-element.elementor-element-4928f64 .elementor-button:hover::before {
    animation: sh02 0.5s 0s linear;
}

.elementor-12 .elementor-element.elementor-element-4928f64 .elementor-button::before {
    content: '';
    display: block;
    width: 0;
    height: 86%;
    position: absolute;
    top: 7%;
    left: 0;
    opacity: 0;
    background: #ffffff;
    box-shadow: 0 0 50px 30px #ffffff;
    transform: skewX(-20deg);
}

@keyframes sh02 {
    from {
        opacity: 0;
        left: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
        left: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba4565e */.elementor-12 .elementor-element.elementor-element-ba4565e {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3262176 */.elementor-12 .elementor-element.elementor-element-3262176.degrade {
  background-image: linear-gradient(to right, #faf0e6, #ddc3c3);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c28add */.elementor-12 .elementor-element.elementor-element-3c28add.degrade {
  background-image: linear-gradient(to right, #6B3F69, #8D5F8C);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f62c78 */.elementor-12 .elementor-element.elementor-element-3f62c78.degrade {
  background-image: linear-gradient(to right, #6B3F69, #8D5F8C);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-89cc702 */.elementor-12 .elementor-element.elementor-element-89cc702.degrade {
  background-image: linear-gradient(to right, #6B3F69, #8D5F8C);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aa1f9b8 */.elementor-12 .elementor-element.elementor-element-aa1f9b8.degrade {
  background-image: linear-gradient(to right, #6B3F69, #8D5F8C);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f4b1fe5 */.elementor-12 .elementor-element.elementor-element-f4b1fe5.degrade {
background-image: linear-gradient(to right, #DDC3C3, #faf0e6);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f40deaa */.elementor-12 .elementor-element.elementor-element-f40deaa .elementor-button {
    border-radius: 500px;
    box-shadow: inset 0 0 5px 0px #ddc3c3, 0 0px 0px 0 #ddc3c3 !important;
    width: 100%;
    position: relative;
    border: 0px solid #ddc3c3 !important;
    overflow: hidden;
    transition: all 0.2s ease-in;
    background: linear-gradient(230deg, #faf0e6 0%, #ddc3c3 100%) !important;
    color: #6B3F69 !important; /* roxo profundo pra contraste e elegância */
}

.elementor-12 .elementor-element.elementor-element-f40deaa .elementor-button:hover {
    border: none;
    transition: all 0.2s ease-out;
    transform: scale(1.1);
}

.elementor-12 .elementor-element.elementor-element-f40deaa .elementor-button:hover::before {
    animation: sh02 0.5s 0s linear;
}

.elementor-12 .elementor-element.elementor-element-f40deaa .elementor-button::before {
    content: '';
    display: block;
    width: 0;
    height: 86%;
    position: absolute;
    top: 7%;
    left: 0;
    opacity: 0;
    background: #ffffff;
    box-shadow: 0 0 50px 30px #ffffff;
    transform: skewX(-20deg);
}

@keyframes sh02 {
    from {
        opacity: 0;
        left: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
        left: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-991acbf */.elementor-12 .elementor-element.elementor-element-991acbf{
  background: linear-gradient(90deg, #6B3F69 0%, #8D5F8C 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd7394a */.elementor-12 .elementor-element.elementor-element-dd7394a{
  background: linear-gradient(90deg, #6B3F69 0%, #8D5F8C 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f14fea2 *//* caso não saiba alterar as cores, Use o ChatGPT */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-12 .elementor-element.elementor-element-f14fea2 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #9933FF 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #CC66FF 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc56673 */.elementor-12 .elementor-element.elementor-element-bc56673{
  background: linear-gradient(90deg, #6B3F69 0%, #8D5F8C 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e96f731 */.elementor-12 .elementor-element.elementor-element-e96f731{
  background: linear-gradient(90deg, #6B3F69 0%, #8D5F8C 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e65bc5 */.elementor-12 .elementor-element.elementor-element-3e65bc5 .elementor-button {
    border-radius: 500px;
    box-shadow: inset 0 0 6px 0px rgba(141, 95, 140, 0.8), 0 0px 0px 0 rgba(141, 95, 140, 0.8) !important;
    width: 100%;
    position: relative;
    border: 0px solid #6B3F69 !important;
    overflow: hidden;
    transition: all 0.2s ease-in;
    background: linear-gradient(230deg, #461344E3 0%, #6B3F69 100%) !important;
    color: #FAF0E6 !important;
}

.elementor-12 .elementor-element.elementor-element-3e65bc5 .elementor-button:hover {
    border: none;
    transition: all 0.2s ease-out;
    transform: scale(1.1);
}

.elementor-12 .elementor-element.elementor-element-3e65bc5 .elementor-button:hover::before {
    animation: sh02 0.5s 0s linear;
}

.elementor-12 .elementor-element.elementor-element-3e65bc5 .elementor-button::before {
    content: '';
    display: block;
    width: 0;
    height: 86%;
    position: absolute;
    top: 7%;
    left: 0;
    opacity: 0;
    background: #FAF0E6;
    box-shadow: 0 0 50px 30px rgba(250, 240, 230, 0.9);
    transform: skewX(-20deg);
}

@keyframes sh02 {
    from {
        opacity: 0;
        left: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
        left: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14b807d */.elementor-12 .elementor-element.elementor-element-14b807d{
    backdrop-filter: blur(15px);
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01c1fea */.elementor-12 .elementor-element.elementor-element-01c1fea {
    width: 400px;
    height: 400px;
    z-index: 999;
    position: absolute;
    top: 0;
    right: -600px;
    transform: translateX(-50%);
    filter: blur(200px);
    border-radius: 50%;
    background-color: rgba(141, 95, 140, 0.95); /* roxo médio mais presente */
    box-shadow: 0 0 120px 70px rgba(141, 95, 140, 0.7); /* glow forte, porém elegante */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26fa065 */.elementor-12 .elementor-element.elementor-element-26fa065 {
    background: linear-gradient(90deg, #faf0e6 0%, #DDC3C3 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77343f7 */.elementor-12 .elementor-element.elementor-element-77343f7 {
    background: linear-gradient(90deg, #faf0e6 0%, #DDC3C3 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b9aed9 */.elementor-12 .elementor-element.elementor-element-7b9aed9 {
    background: linear-gradient(90deg, #faf0e6 0%, #DDC3C3 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a087d59 */.elementor-12 .elementor-element.elementor-element-a087d59 {
    width: 400px;
    height: 400px;
    z-index: 999;
    position: absolute;
    top: 0;
    right: -600px;
    transform: translateX(-50%);
    filter: blur(200px);
    border-radius: 50%;
    background-color: rgba(141, 95, 140, 0.95); /* roxo médio mais presente */
    box-shadow: 0 0 120px 70px rgba(141, 95, 140, 0.7); /* glow forte, porém elegante */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c7b1ca */.elementor-12 .elementor-element.elementor-element-1c7b1ca {
    background: linear-gradient(90deg, #faf0e6 0%, #DDC3C3 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c05102 */.elementor-12 .elementor-element.elementor-element-1c05102 {
    background: linear-gradient(90deg, #faf0e6 0%, #DDC3C3 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b38d688 */.elementor-12 .elementor-element.elementor-element-b38d688 {
    background: linear-gradient(90deg, #faf0e6 0%, #DDC3C3 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f934bb */.elementor-12 .elementor-element.elementor-element-8f934bb {
    background: linear-gradient(90deg, #faf0e6 0%, #DDC3C3 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ba880a */.elementor-12 .elementor-element.elementor-element-9ba880a {
    background: linear-gradient(90deg, #faf0e6 0%, #DDC3C3 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-752878c */.elementor-12 .elementor-element.elementor-element-752878c {
    background: linear-gradient(90deg, #faf0e6 0%, #DDC3C3 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efa8876 */.elementor-12 .elementor-element.elementor-element-efa8876 {
    background: linear-gradient(90deg, #faf0e6 0%, #DDC3C3 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8a02c3 */.elementor-12 .elementor-element.elementor-element-e8a02c3{
    text-wrap: balance;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7121011 */.elementor-12 .elementor-element.elementor-element-7121011 .elementor-button{
    box-shadow: 0 0 0 0 #000;
    animation: pulse-white 2s infinite;

}

@keyframes pulse-white {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 #B28C57
    }

    70% {
        transform: scale(1.11);
        box-shadow: 0 0 0 10px transparent
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 transparent
    }
}/* End custom CSS */