.elementor-9527 .elementor-element.elementor-element-3483309{--display:flex;--min-height:120px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.5;--padding-top:60px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9527 .elementor-element.elementor-element-3483309:not(.elementor-motion-effects-element-type-background), .elementor-9527 .elementor-element.elementor-element-3483309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-9527 .elementor-element.elementor-element-3483309::before, .elementor-9527 .elementor-element.elementor-element-3483309 > .elementor-background-video-container::before, .elementor-9527 .elementor-element.elementor-element-3483309 > .e-con-inner > .elementor-background-video-container::before, .elementor-9527 .elementor-element.elementor-element-3483309 > .elementor-background-slideshow::before, .elementor-9527 .elementor-element.elementor-element-3483309 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9527 .elementor-element.elementor-element-3483309 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-9527 .elementor-element.elementor-element-3483309.e-con{--align-self:center;}.elementor-9527 .elementor-element.elementor-element-89b2519{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-9527 .elementor-element.elementor-element-89b2519.e-con{--flex-grow:0;--flex-shrink:0;}.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-9527 .elementor-element.elementor-element-e306ade{width:var( --container-widget-width, 133.367% );max-width:133.367%;--container-widget-width:133.367%;--container-widget-flex-grow:0;text-align:center;}.elementor-9527 .elementor-element.elementor-element-e306ade.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-e306ade .elementor-heading-title{font-family:"sora semibold", Sans-serif;font-size:50px;font-weight:600;line-height:62px;color:#FFFFFF;}.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-9527 .elementor-element.elementor-element-6e2e2c2{width:var( --container-widget-width, 65.904% );max-width:65.904%;--container-widget-width:65.904%;--container-widget-flex-grow:0;text-align:center;font-family:"SORA REGULAR", Sans-serif;font-size:19px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-6e2e2c2 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-6e2e2c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-9527 .elementor-element.elementor-element-6324926 .elementor-button{background-color:#222222;border-radius:300px 300px 300px 300px;padding:20px 20px 20px 20px;}.elementor-9527 .elementor-element.elementor-element-6324926 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-b3d425b{--display:flex;--min-height:120px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9527 .elementor-element.elementor-element-b3d425b:not(.elementor-motion-effects-element-type-background), .elementor-9527 .elementor-element.elementor-element-b3d425b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9527 .elementor-element.elementor-element-b3d425b.e-con{--align-self:center;}.elementor-9527 .elementor-element.elementor-element-c958c73{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-9527 .elementor-element.elementor-element-c958c73.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-b840758{width:var( --container-widget-width, 89.921% );max-width:89.921%;--container-widget-width:89.921%;--container-widget-flex-grow:0;text-align:center;}.elementor-9527 .elementor-element.elementor-element-b840758.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-b840758 .elementor-heading-title{font-family:"sora semibold", Sans-serif;font-size:31px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-a7ff53a{width:var( --container-widget-width, 84.575% );max-width:84.575%;--container-widget-width:84.575%;--container-widget-flex-grow:0;text-align:center;font-family:"SORA REGULAR", Sans-serif;font-size:16px;font-weight:400;line-height:21px;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-a7ff53a > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-a7ff53a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-0d97933 .elementor-button{background-color:#222222;border-radius:300px 300px 300px 300px;padding:20px 20px 20px 20px;}.elementor-9527 .elementor-element.elementor-element-0d97933 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-4b29941{--display:flex;--min-height:120px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9527 .elementor-element.elementor-element-4b29941:not(.elementor-motion-effects-element-type-background), .elementor-9527 .elementor-element.elementor-element-4b29941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9527 .elementor-element.elementor-element-4b29941.e-con{--align-self:center;}.elementor-9527 .elementor-element.elementor-element-ec5103a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-9527 .elementor-element.elementor-element-ec5103a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-5433d9e{width:var( --container-widget-width, 77.864% );max-width:77.864%;--container-widget-width:77.864%;--container-widget-flex-grow:0;text-align:center;}.elementor-9527 .elementor-element.elementor-element-5433d9e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-5433d9e .elementor-heading-title{font-family:"sora semibold", Sans-serif;font-size:40px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-103c595{width:var( --container-widget-width, 62.738% );max-width:62.738%;--container-widget-width:62.738%;--container-widget-flex-grow:0;text-align:center;font-family:"SORA REGULAR", Sans-serif;font-size:16px;font-weight:400;line-height:21px;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-103c595 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-103c595.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-da9c486{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9527 .elementor-element.elementor-element-584da6d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 15px;--row-gap:20px;--column-gap:15px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9527 .elementor-element.elementor-element-584da6d:not(.elementor-motion-effects-element-type-background), .elementor-9527 .elementor-element.elementor-element-584da6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-9527 .elementor-element.elementor-element-584da6d::before, .elementor-9527 .elementor-element.elementor-element-584da6d > .elementor-background-video-container::before, .elementor-9527 .elementor-element.elementor-element-584da6d > .e-con-inner > .elementor-background-video-container::before, .elementor-9527 .elementor-element.elementor-element-584da6d > .elementor-background-slideshow::before, .elementor-9527 .elementor-element.elementor-element-584da6d > .e-con-inner > .elementor-background-slideshow::before, .elementor-9527 .elementor-element.elementor-element-584da6d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-9527 .elementor-element.elementor-element-cfc131b img{border-radius:10px 10px 10px 10px;}.elementor-9527 .elementor-element.elementor-element-c2fbe1e{width:var( --container-widget-width, 103.165% );max-width:103.165%;--container-widget-width:103.165%;--container-widget-flex-grow:0;text-align:start;}.elementor-9527 .elementor-element.elementor-element-c2fbe1e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-c2fbe1e .elementor-heading-title{font-family:"SORA REGULAR", Sans-serif;font-size:25px;font-weight:600;line-height:37px;word-spacing:0px;color:#EEB797;}.elementor-9527 .elementor-element.elementor-element-1f007e8{width:var( --container-widget-width, 100.887% );max-width:100.887%;--container-widget-width:100.887%;--container-widget-flex-grow:0;font-family:"SORA REGULAR", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-1f007e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-f414bd3{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 15px;--row-gap:20px;--column-gap:15px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9527 .elementor-element.elementor-element-f414bd3:not(.elementor-motion-effects-element-type-background), .elementor-9527 .elementor-element.elementor-element-f414bd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-9527 .elementor-element.elementor-element-f414bd3::before, .elementor-9527 .elementor-element.elementor-element-f414bd3 > .elementor-background-video-container::before, .elementor-9527 .elementor-element.elementor-element-f414bd3 > .e-con-inner > .elementor-background-video-container::before, .elementor-9527 .elementor-element.elementor-element-f414bd3 > .elementor-background-slideshow::before, .elementor-9527 .elementor-element.elementor-element-f414bd3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9527 .elementor-element.elementor-element-f414bd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9527 .elementor-element.elementor-element-e0fc735 img{border-radius:10px 10px 10px 10px;}.elementor-9527 .elementor-element.elementor-element-3662184{width:var( --container-widget-width, 103.165% );max-width:103.165%;--container-widget-width:103.165%;--container-widget-flex-grow:0;text-align:start;}.elementor-9527 .elementor-element.elementor-element-3662184.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-3662184 .elementor-heading-title{font-family:"SORA REGULAR", Sans-serif;font-size:25px;font-weight:600;line-height:37px;word-spacing:0px;color:#EEB797;}.elementor-9527 .elementor-element.elementor-element-cbbb6e3{width:var( --container-widget-width, 77.767% );max-width:77.767%;--container-widget-width:77.767%;--container-widget-flex-grow:0;font-family:"SORA REGULAR", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-cbbb6e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-8c4a4a5{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 15px;--row-gap:20px;--column-gap:15px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9527 .elementor-element.elementor-element-8c4a4a5:not(.elementor-motion-effects-element-type-background), .elementor-9527 .elementor-element.elementor-element-8c4a4a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-9527 .elementor-element.elementor-element-8c4a4a5::before, .elementor-9527 .elementor-element.elementor-element-8c4a4a5 > .elementor-background-video-container::before, .elementor-9527 .elementor-element.elementor-element-8c4a4a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-9527 .elementor-element.elementor-element-8c4a4a5 > .elementor-background-slideshow::before, .elementor-9527 .elementor-element.elementor-element-8c4a4a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9527 .elementor-element.elementor-element-8c4a4a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9527 .elementor-element.elementor-element-9108cee img{border-radius:10px 10px 10px 10px;}.elementor-9527 .elementor-element.elementor-element-6a7a5ce{width:var( --container-widget-width, 103.165% );max-width:103.165%;--container-widget-width:103.165%;--container-widget-flex-grow:0;text-align:start;}.elementor-9527 .elementor-element.elementor-element-6a7a5ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-6a7a5ce .elementor-heading-title{font-family:"SORA REGULAR", Sans-serif;font-size:24px;font-weight:600;line-height:37px;word-spacing:0px;color:#EEB797;}.elementor-9527 .elementor-element.elementor-element-a6de52b{width:var( --container-widget-width, 91.578% );max-width:91.578%;--container-widget-width:91.578%;--container-widget-flex-grow:0;font-family:"SORA REGULAR", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-a6de52b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-647f6a0{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 15px;--row-gap:20px;--column-gap:15px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9527 .elementor-element.elementor-element-647f6a0:not(.elementor-motion-effects-element-type-background), .elementor-9527 .elementor-element.elementor-element-647f6a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-9527 .elementor-element.elementor-element-647f6a0::before, .elementor-9527 .elementor-element.elementor-element-647f6a0 > .elementor-background-video-container::before, .elementor-9527 .elementor-element.elementor-element-647f6a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-9527 .elementor-element.elementor-element-647f6a0 > .elementor-background-slideshow::before, .elementor-9527 .elementor-element.elementor-element-647f6a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9527 .elementor-element.elementor-element-647f6a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9527 .elementor-element.elementor-element-4fa79bd img{border-radius:10px 10px 10px 10px;}.elementor-9527 .elementor-element.elementor-element-26a0341{width:var( --container-widget-width, 103.165% );max-width:103.165%;--container-widget-width:103.165%;--container-widget-flex-grow:0;text-align:start;}.elementor-9527 .elementor-element.elementor-element-26a0341.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-26a0341 .elementor-heading-title{font-family:"SORA REGULAR", Sans-serif;font-size:25px;font-weight:600;line-height:37px;word-spacing:0px;color:#EEB797;}.elementor-9527 .elementor-element.elementor-element-82c3bdd{width:var( --container-widget-width, 86.695% );max-width:86.695%;--container-widget-width:86.695%;--container-widget-flex-grow:0;font-family:"SORA REGULAR", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-82c3bdd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-eb3c7db .elementor-button{background-color:#222222;border-radius:300px 300px 300px 300px;padding:20px 20px 20px 20px;}.elementor-9527 .elementor-element.elementor-element-eb3c7db > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-66c5e40{--display:flex;--min-height:120px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9527 .elementor-element.elementor-element-66c5e40:not(.elementor-motion-effects-element-type-background), .elementor-9527 .elementor-element.elementor-element-66c5e40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9527 .elementor-element.elementor-element-66c5e40.e-con{--align-self:center;}.elementor-9527 .elementor-element.elementor-element-b439b3b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-9527 .elementor-element.elementor-element-b439b3b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-9e58509{width:var( --container-widget-width, 85.545% );max-width:85.545%;--container-widget-width:85.545%;--container-widget-flex-grow:0;text-align:center;}.elementor-9527 .elementor-element.elementor-element-9e58509.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-9e58509 .elementor-heading-title{font-family:"sora semibold", Sans-serif;font-size:40px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-2819340{width:var( --container-widget-width, 84.422% );max-width:84.422%;--container-widget-width:84.422%;--container-widget-flex-grow:0;text-align:center;font-family:"SORA REGULAR", Sans-serif;font-size:16px;font-weight:400;line-height:21px;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-2819340 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-2819340.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-8fb0229{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-9527 .elementor-element.elementor-element-e772531{--e-image-carousel-slides-to-show:4;}.elementor-9527 .elementor-element.elementor-element-67f5157{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-9527 .elementor-element.elementor-element-e816408 .elementor-button{background-color:#222222;border-radius:300px 300px 300px 300px;padding:20px 20px 20px 20px;}.elementor-9527 .elementor-element.elementor-element-e816408 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-c87572c{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;text-align:start;font-family:"SORA REGULAR", Sans-serif;font-size:16px;font-weight:400;line-height:21px;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-c87572c > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-c87572c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-c87572c p{margin-block-end:0px;}.elementor-9527 .elementor-element.elementor-element-3d4f333{--display:flex;--min-height:120px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9527 .elementor-element.elementor-element-3d4f333:not(.elementor-motion-effects-element-type-background), .elementor-9527 .elementor-element.elementor-element-3d4f333 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9527 .elementor-element.elementor-element-3d4f333.e-con{--align-self:center;}.elementor-9527 .elementor-element.elementor-element-d3c0848{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:34px;--padding-left:40px;--padding-right:40px;}.elementor-9527 .elementor-element.elementor-element-d3c0848:not(.elementor-motion-effects-element-type-background), .elementor-9527 .elementor-element.elementor-element-d3c0848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-9527 .elementor-element.elementor-element-74c4f7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9527 .elementor-element.elementor-element-35b39ab{width:var( --container-widget-width, 88.575% );max-width:88.575%;--container-widget-width:88.575%;--container-widget-flex-grow:0;text-align:start;}.elementor-9527 .elementor-element.elementor-element-35b39ab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-35b39ab .elementor-heading-title{font-family:"sora semibold", Sans-serif;font-size:40px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-df6184f{width:var( --container-widget-width, 91.741% );max-width:91.741%;--container-widget-width:91.741%;--container-widget-flex-grow:0;text-align:start;font-family:"SORA REGULAR", Sans-serif;font-size:16px;font-weight:400;line-height:21px;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-df6184f > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-df6184f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-c603665{width:var( --container-widget-width, 88.238% );max-width:88.238%;--container-widget-width:88.238%;--container-widget-flex-grow:0;text-align:start;font-family:"SORA REGULAR", Sans-serif;font-size:16px;font-weight:400;line-height:21px;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-c603665 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-c603665.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-29b7bef{--display:flex;--margin-top:-120px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9527 .elementor-element.elementor-element-6c1188d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-1f1eb7d{--display:flex;--min-height:120px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9527 .elementor-element.elementor-element-1f1eb7d:not(.elementor-motion-effects-element-type-background), .elementor-9527 .elementor-element.elementor-element-1f1eb7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9527 .elementor-element.elementor-element-1f1eb7d.e-con{--align-self:center;}.elementor-9527 .elementor-element.elementor-element-06fcae7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-9527 .elementor-element.elementor-element-06fcae7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-94bf4d1{width:var( --container-widget-width, 77.864% );max-width:77.864%;--container-widget-width:77.864%;--container-widget-flex-grow:0;text-align:center;}.elementor-9527 .elementor-element.elementor-element-94bf4d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-94bf4d1 .elementor-heading-title{font-family:"sora semibold", Sans-serif;font-size:40px;font-weight:600;line-height:45px;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-a2c0c86{width:var( --container-widget-width, 43.159% );max-width:43.159%;--container-widget-width:43.159%;--container-widget-flex-grow:0;text-align:center;font-family:"SORA REGULAR", Sans-serif;font-size:16px;font-weight:400;line-height:21px;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-a2c0c86 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-a2c0c86.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-3a1be61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9527 .elementor-element.elementor-element-9420c21{--display:flex;--min-height:0px;--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;--gap:20px 15px;--row-gap:20px;--column-gap:15px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:250px;--padding-left:15px;--padding-right:15px;}.elementor-9527 .elementor-element.elementor-element-9420c21:not(.elementor-motion-effects-element-type-background), .elementor-9527 .elementor-element.elementor-element-9420c21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://coachvanessacoelho.com/wp-content/uploads/2026/01/IMG-13-3.png");}.elementor-9527 .elementor-element.elementor-element-9420c21::before, .elementor-9527 .elementor-element.elementor-element-9420c21 > .elementor-background-video-container::before, .elementor-9527 .elementor-element.elementor-element-9420c21 > .e-con-inner > .elementor-background-video-container::before, .elementor-9527 .elementor-element.elementor-element-9420c21 > .elementor-background-slideshow::before, .elementor-9527 .elementor-element.elementor-element-9420c21 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9527 .elementor-element.elementor-element-9420c21 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-9527 .elementor-element.elementor-element-7b335cc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9527 .elementor-element.elementor-element-a365565{width:var( --container-widget-width, 58.968% );max-width:58.968%;--container-widget-width:58.968%;--container-widget-flex-grow:0;font-family:"SORA REGULAR", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-a365565.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-a119108{--display:flex;--min-height:0px;--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;--gap:20px 15px;--row-gap:20px;--column-gap:15px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:250px;--padding-left:15px;--padding-right:15px;}.elementor-9527 .elementor-element.elementor-element-a119108:not(.elementor-motion-effects-element-type-background), .elementor-9527 .elementor-element.elementor-element-a119108 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;background-image:url("https://coachvanessacoelho.com/wp-content/uploads/2026/01/IMG-14.png");}.elementor-9527 .elementor-element.elementor-element-a119108::before, .elementor-9527 .elementor-element.elementor-element-a119108 > .elementor-background-video-container::before, .elementor-9527 .elementor-element.elementor-element-a119108 > .e-con-inner > .elementor-background-video-container::before, .elementor-9527 .elementor-element.elementor-element-a119108 > .elementor-background-slideshow::before, .elementor-9527 .elementor-element.elementor-element-a119108 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9527 .elementor-element.elementor-element-a119108 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9527 .elementor-element.elementor-element-03d902e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9527 .elementor-element.elementor-element-9c43907{width:var( --container-widget-width, 54.396% );max-width:54.396%;--container-widget-width:54.396%;--container-widget-flex-grow:0;font-family:"SORA REGULAR", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-9c43907.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-bd4367a{--display:flex;--min-height:0px;--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;--gap:20px 15px;--row-gap:20px;--column-gap:15px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:250px;--padding-left:15px;--padding-right:15px;}.elementor-9527 .elementor-element.elementor-element-bd4367a:not(.elementor-motion-effects-element-type-background), .elementor-9527 .elementor-element.elementor-element-bd4367a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;background-image:url("https://coachvanessacoelho.com/wp-content/uploads/2026/01/IMG-15.png");}.elementor-9527 .elementor-element.elementor-element-bd4367a::before, .elementor-9527 .elementor-element.elementor-element-bd4367a > .elementor-background-video-container::before, .elementor-9527 .elementor-element.elementor-element-bd4367a > .e-con-inner > .elementor-background-video-container::before, .elementor-9527 .elementor-element.elementor-element-bd4367a > .elementor-background-slideshow::before, .elementor-9527 .elementor-element.elementor-element-bd4367a > .e-con-inner > .elementor-background-slideshow::before, .elementor-9527 .elementor-element.elementor-element-bd4367a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9527 .elementor-element.elementor-element-8758739{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9527 .elementor-element.elementor-element-7c0bb28{width:var( --container-widget-width, 75.523% );max-width:75.523%;--container-widget-width:75.523%;--container-widget-flex-grow:0;font-family:"SORA REGULAR", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-7c0bb28.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-d4eb886{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-9527 .elementor-element.elementor-element-3a1f924{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:center;font-family:"SORA REGULAR", Sans-serif;font-size:16px;font-weight:400;line-height:21px;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-3a1f924 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-3a1f924.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-3a1f924 p{margin-block-end:0px;}.elementor-9527 .elementor-element.elementor-element-472054c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9527 .elementor-element.elementor-element-3c9885e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-9527 .elementor-element.elementor-element-3c9885e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9527 .elementor-element.elementor-element-a4be042{width:var( --container-widget-width, 31.228% );max-width:31.228%;--container-widget-width:31.228%;--container-widget-flex-grow:0;text-align:center;font-family:"ITC AVANT GARDE BOOK", Sans-serif;font-size:37px;font-weight:500;color:#FFFFFF;}.elementor-9527 .elementor-element.elementor-element-a4be042 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-a4be042.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9527 .elementor-element.elementor-element-84d1663 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-84d1663 .elementor-icon-wrapper{text-align:center;}.elementor-9527 .elementor-element.elementor-element-84d1663.elementor-view-stacked .elementor-icon{background-color:#FFE6D7;}.elementor-9527 .elementor-element.elementor-element-84d1663.elementor-view-framed .elementor-icon, .elementor-9527 .elementor-element.elementor-element-84d1663.elementor-view-default .elementor-icon{color:#FFE6D7;border-color:#FFE6D7;}.elementor-9527 .elementor-element.elementor-element-84d1663.elementor-view-framed .elementor-icon, .elementor-9527 .elementor-element.elementor-element-84d1663.elementor-view-default .elementor-icon svg{fill:#FFE6D7;}.elementor-9527 .elementor-element.elementor-element-84d1663.elementor-view-stacked .elementor-icon:hover{background-color:#DA9E7A;}.elementor-9527 .elementor-element.elementor-element-84d1663.elementor-view-framed .elementor-icon:hover, .elementor-9527 .elementor-element.elementor-element-84d1663.elementor-view-default .elementor-icon:hover{color:#DA9E7A;border-color:#DA9E7A;}.elementor-9527 .elementor-element.elementor-element-84d1663.elementor-view-framed .elementor-icon:hover, .elementor-9527 .elementor-element.elementor-element-84d1663.elementor-view-default .elementor-icon:hover svg{fill:#DA9E7A;}.elementor-9527 .elementor-element.elementor-element-84d1663 .elementor-icon{font-size:25px;}.elementor-9527 .elementor-element.elementor-element-84d1663 .elementor-icon svg{height:25px;}.elementor-9527 .elementor-element.elementor-element-ad41991 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-ad41991 .elementor-icon-wrapper{text-align:center;}.elementor-9527 .elementor-element.elementor-element-ad41991.elementor-view-stacked .elementor-icon{background-color:#FFE6D7;}.elementor-9527 .elementor-element.elementor-element-ad41991.elementor-view-framed .elementor-icon, .elementor-9527 .elementor-element.elementor-element-ad41991.elementor-view-default .elementor-icon{color:#FFE6D7;border-color:#FFE6D7;}.elementor-9527 .elementor-element.elementor-element-ad41991.elementor-view-framed .elementor-icon, .elementor-9527 .elementor-element.elementor-element-ad41991.elementor-view-default .elementor-icon svg{fill:#FFE6D7;}.elementor-9527 .elementor-element.elementor-element-ad41991.elementor-view-stacked .elementor-icon:hover{background-color:#DA9E7A;}.elementor-9527 .elementor-element.elementor-element-ad41991.elementor-view-framed .elementor-icon:hover, .elementor-9527 .elementor-element.elementor-element-ad41991.elementor-view-default .elementor-icon:hover{color:#DA9E7A;border-color:#DA9E7A;}.elementor-9527 .elementor-element.elementor-element-ad41991.elementor-view-framed .elementor-icon:hover, .elementor-9527 .elementor-element.elementor-element-ad41991.elementor-view-default .elementor-icon:hover svg{fill:#DA9E7A;}.elementor-9527 .elementor-element.elementor-element-ad41991 .elementor-icon{font-size:25px;}.elementor-9527 .elementor-element.elementor-element-ad41991 .elementor-icon svg{height:25px;}.elementor-9527 .elementor-element.elementor-element-279ee81 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-279ee81 .elementor-icon-wrapper{text-align:center;}.elementor-9527 .elementor-element.elementor-element-279ee81.elementor-view-stacked .elementor-icon{background-color:#FFE6D7;}.elementor-9527 .elementor-element.elementor-element-279ee81.elementor-view-framed .elementor-icon, .elementor-9527 .elementor-element.elementor-element-279ee81.elementor-view-default .elementor-icon{color:#FFE6D7;border-color:#FFE6D7;}.elementor-9527 .elementor-element.elementor-element-279ee81.elementor-view-framed .elementor-icon, .elementor-9527 .elementor-element.elementor-element-279ee81.elementor-view-default .elementor-icon svg{fill:#FFE6D7;}.elementor-9527 .elementor-element.elementor-element-279ee81.elementor-view-stacked .elementor-icon:hover{background-color:#DA9E7A;}.elementor-9527 .elementor-element.elementor-element-279ee81.elementor-view-framed .elementor-icon:hover, .elementor-9527 .elementor-element.elementor-element-279ee81.elementor-view-default .elementor-icon:hover{color:#DA9E7A;border-color:#DA9E7A;}.elementor-9527 .elementor-element.elementor-element-279ee81.elementor-view-framed .elementor-icon:hover, .elementor-9527 .elementor-element.elementor-element-279ee81.elementor-view-default .elementor-icon:hover svg{fill:#DA9E7A;}.elementor-9527 .elementor-element.elementor-element-279ee81 .elementor-icon{font-size:25px;}.elementor-9527 .elementor-element.elementor-element-279ee81 .elementor-icon svg{height:25px;}@media(max-width:767px){.elementor-9527 .elementor-element.elementor-element-3c9885e{--width:294px;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9527 .elementor-element.elementor-element-a4be042 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-a4be042{font-size:10px;}.elementor-9527 .elementor-element.elementor-element-84d1663 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-84d1663 .elementor-icon{font-size:20px;}.elementor-9527 .elementor-element.elementor-element-84d1663 .elementor-icon svg{height:20px;}.elementor-9527 .elementor-element.elementor-element-ad41991 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-ad41991 .elementor-icon{font-size:20px;}.elementor-9527 .elementor-element.elementor-element-ad41991 .elementor-icon svg{height:20px;}.elementor-9527 .elementor-element.elementor-element-279ee81 > .elementor-widget-container{margin:-0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9527 .elementor-element.elementor-element-279ee81 .elementor-icon{font-size:20px;}.elementor-9527 .elementor-element.elementor-element-279ee81 .elementor-icon svg{height:20px;}}@media(min-width:768px){.elementor-9527 .elementor-element.elementor-element-89b2519{--width:43.401%;}.elementor-9527 .elementor-element.elementor-element-c958c73{--width:60%;}.elementor-9527 .elementor-element.elementor-element-ec5103a{--width:60%;}.elementor-9527 .elementor-element.elementor-element-584da6d{--width:23%;}.elementor-9527 .elementor-element.elementor-element-f414bd3{--width:23%;}.elementor-9527 .elementor-element.elementor-element-8c4a4a5{--width:23%;}.elementor-9527 .elementor-element.elementor-element-647f6a0{--width:23%;}.elementor-9527 .elementor-element.elementor-element-b439b3b{--width:60%;}.elementor-9527 .elementor-element.elementor-element-06fcae7{--width:60%;}.elementor-9527 .elementor-element.elementor-element-9420c21{--width:30%;}.elementor-9527 .elementor-element.elementor-element-a119108{--width:30%;}.elementor-9527 .elementor-element.elementor-element-bd4367a{--width:30%;}}/* Start custom CSS for heading, class: .elementor-element-e306ade */.elementor-9527 .elementor-element.elementor-element-e306ade {
  background: linear-gradient(90deg, #FFFFFF, #FFF4ED, #DA9E7A, #FFFFFF);
  background-size: 300% 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradientMove 9s ease infinite;
}

@keyframes gradientMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6324926 *//* Container do Botão */
.elementor-9527 .elementor-element.elementor-element-6324926 .elementor-button {
    background: transparent !important;
    border: 1px solid #ffffff !important; /* Borda externa branca */
    border-radius: 15% !important;
    width: 60px !important;
    height: 60px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* Camada Interna (O Gradiente em Movimento) */
.elementor-9527 .elementor-element.elementor-element-6324926 .elementor-button::before {
    content: '';
    position: absolute;
    /* Define o tamanho da camada interna (menor que a borda) */
    top: 8px;
    left: 8px;
    right: 8px;
    bottom: 8px;
    border-radius: 15%;
    
    /* Suas Cores Personalizadas */
    background: linear-gradient(135deg, #795540, #DA9E7A, #FFEBDF, #795540);
    background-size: 400% 400%;
    z-index: 0;
    
    /* Animação do Gradiente */
    animation: moveGradient 6s ease infinite;
}

/* Garante que o ícone fique por cima do gradiente */
.elementor-9527 .elementor-element.elementor-element-6324926 .elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}

/* Cor da Seta */
.elementor-9527 .elementor-element.elementor-element-6324926 i, .elementor-9527 .elementor-element.elementor-element-6324926 svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 24px;
}

/* Efeito de Movimento do Gradiente */
@keyframes moveGradient {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Efeito Hover (Opcional) */
.elementor-9527 .elementor-element.elementor-element-6324926 .elementor-button:hover {
    transform: scale(1.1);
    box-shadow: 0 0 15px rgba(255, 235, 223, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3483309 */.elementor-9527 .elementor-element.elementor-element-3483309 {
    /* --- CONTROLES DE ALTURA (PARA SUBIR A ABA) --- */
    --linha-lateral-y: 80%;   /* Onde as linhas retas laterais ficam */
    --aba-fim-y: 90%;         /* Onde a base da aba termina (Diminua para subir!) */
    
    /* --- CONTROLES DE LARGURA E POSIÇÃO --- */
    --aba-largura: 350px;     /* Largura da base da aba */
    --aba-inclinacao: 40px;   /* Ângulo das diagonais */
    --aba-posicao-x: 50%;     /* Centralização (50% é o meio) */

    clip-path: polygon(
        0% 0%, 
        100% 0%, 
        100% var(--linha-lateral-y), 
        calc(var(--aba-posicao-x) + (var(--aba-largura) / 2) + var(--aba-inclinacao)) var(--linha-lateral-y), 
        calc(var(--aba-posicao-x) + (var(--aba-largura) / 2)) var(--aba-fim-y), 
        calc(var(--aba-posicao-x) - (var(--aba-largura) / 2)) var(--aba-fim-y), 
        calc(var(--aba-posicao-x) - (var(--aba-largura) / 2) - var(--aba-inclinacao)) var(--linha-lateral-y), 
        0% var(--linha-lateral-y)
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b840758 */.elementor-9527 .elementor-element.elementor-element-b840758 {
  background: linear-gradient(90deg, #FFFFFF, #FFF4ED, #DA9E7A, #FFFFFF);
  background-size: 300% 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradientMove 9s ease infinite;
}

@keyframes gradientMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a7ff53a *//* Cor de todo o texto normal */
.elementor-9527 .elementor-element.elementor-element-a7ff53a {
    color: #ffffff !important; /* Branco Puro */
}

/* Cor específica apenas para as partes em Negrito */
.elementor-9527 .elementor-element.elementor-element-a7ff53a strong, .elementor-9527 .elementor-element.elementor-element-a7ff53a b {
    color: #FAC8AA !important; /* Seu Bege mais claro */
    font-weight: 700; /* Garante que o destaque seja nítido */
    text-shadow: 0px 0px 10px rgba(255, 235, 223, 0.2); /* Brilho sutil premium */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d97933 *//* Container do Botão */
.elementor-9527 .elementor-element.elementor-element-0d97933 .elementor-button {
    background: transparent !important;
    border: 1px solid #ffffff !important; /* Borda externa branca */
    border-radius: 15% !important;
    width: 60px !important;
    height: 60px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* Camada Interna (O Gradiente em Movimento) */
.elementor-9527 .elementor-element.elementor-element-0d97933 .elementor-button::before {
    content: '';
    position: absolute;
    /* Define o tamanho da camada interna (menor que a borda) */
    top: 8px;
    left: 8px;
    right: 8px;
    bottom: 8px;
    border-radius: 15%;
    
    /* Suas Cores Personalizadas */
    background: linear-gradient(135deg, #795540, #DA9E7A, #FFEBDF, #795540);
    background-size: 400% 400%;
    z-index: 0;
    
    /* Animação do Gradiente */
    animation: moveGradient 6s ease infinite;
}

/* Garante que o ícone fique por cima do gradiente */
.elementor-9527 .elementor-element.elementor-element-0d97933 .elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}

/* Cor da Seta */
.elementor-9527 .elementor-element.elementor-element-0d97933 i, .elementor-9527 .elementor-element.elementor-element-0d97933 svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 24px;
}

/* Efeito de Movimento do Gradiente */
@keyframes moveGradient {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Efeito Hover (Opcional) */
.elementor-9527 .elementor-element.elementor-element-0d97933 .elementor-button:hover {
    transform: scale(1.1);
    box-shadow: 0 0 15px rgba(255, 235, 223, 0.4);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5433d9e */.elementor-9527 .elementor-element.elementor-element-5433d9e .elementor-heading-title {
    /* Cor de base (cinza/transparente) */
    color: rgba(255, 255, 255, 0.1) !important;
    
    /* Gradiente com suas cores: Marrom, Bege e Creme */
    background-image: linear-gradient(90deg, #795540, #DA9E7A, #FFEBDF) !important;
    background-repeat: no-repeat;
    -webkit-background-clip: text;
    background-clip: text;
    background-size: 0% 100%; /* Começa sem preenchimento */
    
    /* Sincronização com o Scroll */
    animation: text-reveal-gradient linear both;
    animation-timeline: view();
    
    /* Ajuste de tempo para não começar rápido demais */
    animation-range: entry 25% contain 55%; 
}

@keyframes text-reveal-gradient {
    from {
        background-size: 0% 100%;
    }
    to {
        background-size: 100% 100%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2fbe1e */.elementor-9527 .elementor-element.elementor-element-c2fbe1e {
  background: linear-gradient(90deg, #FFFFFF, #FFF4ED, #DA9E7A, #FFFFFF);
  background-size: 300% 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradientMove 9s ease infinite;
}

@keyframes gradientMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-584da6d *//* Efeito de Subida e Borda */
.elementor-9527 .elementor-element.elementor-element-584da6d {
    transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    z-index: 1;
}

/* O Segredo: Luz em Gradiente por baixo (Box Shadow Multiplo) */
.elementor-9527 .elementor-element.elementor-element-584da6d:hover {
    transform: translateY(-15px) scale(1.02); /* Card sobe e cresce 2% */
    border-color: #DA9E7A !important; /* Borda assume a cor da marca */
    
    /* Camadas de luz usando suas cores: #795540 e #DA9E7A */
    box-shadow: 
        0px 20px 60px -15px rgba(121, 85, 64, 0.9), /* Brilho marrom profundo */
        0px 30px 90px -10px rgba(218, 158, 122, 0.5), /* Brilho bege médio */
        0px 0px 20px rgba(255, 235, 223, 0.1); /* Brilho creme sutil */
}

/* Efeito na Imagem ao passar o mouse */
.elementor-9527 .elementor-element.elementor-element-584da6d:hover img {
    transform: scale(1.08); /* A imagem dá um zoom suave */
    transition: transform 0.6s ease;
}

/* Garante que o conteúdo interno não seja cortado pelo arredondamento */
.elementor-9527 .elementor-element.elementor-element-584da6d {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3662184 */.elementor-9527 .elementor-element.elementor-element-3662184 {
  background: linear-gradient(90deg, #FFFFFF, #FFF4ED, #DA9E7A, #FFFFFF);
  background-size: 300% 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradientMove 9s ease infinite;
}

@keyframes gradientMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f414bd3 *//* Efeito de Subida e Borda */
.elementor-9527 .elementor-element.elementor-element-f414bd3 {
    transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    z-index: 1;
}

/* O Segredo: Luz em Gradiente por baixo (Box Shadow Multiplo) */
.elementor-9527 .elementor-element.elementor-element-f414bd3:hover {
    transform: translateY(-15px) scale(1.02); /* Card sobe e cresce 2% */
    border-color: #DA9E7A !important; /* Borda assume a cor da marca */
    
    /* Camadas de luz usando suas cores: #795540 e #DA9E7A */
    box-shadow: 
        0px 20px 60px -15px rgba(121, 85, 64, 0.9), /* Brilho marrom profundo */
        0px 30px 90px -10px rgba(218, 158, 122, 0.5), /* Brilho bege médio */
        0px 0px 20px rgba(255, 235, 223, 0.1); /* Brilho creme sutil */
}

/* Efeito na Imagem ao passar o mouse */
.elementor-9527 .elementor-element.elementor-element-f414bd3:hover img {
    transform: scale(1.08); /* A imagem dá um zoom suave */
    transition: transform 0.6s ease;
}

/* Garante que o conteúdo interno não seja cortado pelo arredondamento */
.elementor-9527 .elementor-element.elementor-element-f414bd3 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a7a5ce */.elementor-9527 .elementor-element.elementor-element-6a7a5ce {
  background: linear-gradient(90deg, #FFFFFF, #FFF4ED, #DA9E7A, #FFFFFF);
  background-size: 300% 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradientMove 9s ease infinite;
}

@keyframes gradientMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c4a4a5 *//* Efeito de Subida e Borda */
.elementor-9527 .elementor-element.elementor-element-8c4a4a5 {
    transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    z-index: 1;
}

/* O Segredo: Luz em Gradiente por baixo (Box Shadow Multiplo) */
.elementor-9527 .elementor-element.elementor-element-8c4a4a5:hover {
    transform: translateY(-15px) scale(1.02); /* Card sobe e cresce 2% */
    border-color: #DA9E7A !important; /* Borda assume a cor da marca */
    
    /* Camadas de luz usando suas cores: #795540 e #DA9E7A */
    box-shadow: 
        0px 20px 60px -15px rgba(121, 85, 64, 0.9), /* Brilho marrom profundo */
        0px 30px 90px -10px rgba(218, 158, 122, 0.5), /* Brilho bege médio */
        0px 0px 20px rgba(255, 235, 223, 0.1); /* Brilho creme sutil */
}

/* Efeito na Imagem ao passar o mouse */
.elementor-9527 .elementor-element.elementor-element-8c4a4a5:hover img {
    transform: scale(1.08); /* A imagem dá um zoom suave */
    transition: transform 0.6s ease;
}

/* Garante que o conteúdo interno não seja cortado pelo arredondamento */
.elementor-9527 .elementor-element.elementor-element-8c4a4a5 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26a0341 */.elementor-9527 .elementor-element.elementor-element-26a0341 {
  background: linear-gradient(90deg, #FFFFFF, #FFF4ED, #DA9E7A, #FFFFFF);
  background-size: 300% 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradientMove 9s ease infinite;
}

@keyframes gradientMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-647f6a0 *//* Efeito de Subida e Borda */
.elementor-9527 .elementor-element.elementor-element-647f6a0 {
    transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    z-index: 1;
}

/* O Segredo: Luz em Gradiente por baixo (Box Shadow Multiplo) */
.elementor-9527 .elementor-element.elementor-element-647f6a0:hover {
    transform: translateY(-15px) scale(1.02); /* Card sobe e cresce 2% */
    border-color: #DA9E7A !important; /* Borda assume a cor da marca */
    
    /* Camadas de luz usando suas cores: #795540 e #DA9E7A */
    box-shadow: 
        0px 20px 60px -15px rgba(121, 85, 64, 0.9), /* Brilho marrom profundo */
        0px 30px 90px -10px rgba(218, 158, 122, 0.5), /* Brilho bege médio */
        0px 0px 20px rgba(255, 235, 223, 0.1); /* Brilho creme sutil */
}

/* Efeito na Imagem ao passar o mouse */
.elementor-9527 .elementor-element.elementor-element-647f6a0:hover img {
    transform: scale(1.08); /* A imagem dá um zoom suave */
    transition: transform 0.6s ease;
}

/* Garante que o conteúdo interno não seja cortado pelo arredondamento */
.elementor-9527 .elementor-element.elementor-element-647f6a0 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb3c7db *//* Container do Botão */
.elementor-9527 .elementor-element.elementor-element-eb3c7db .elementor-button {
    background: transparent !important;
    border: 1px solid #ffffff !important; /* Borda externa branca */
    border-radius: 15% !important;
    width: 60px !important;
    height: 60px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* Camada Interna (O Gradiente em Movimento) */
.elementor-9527 .elementor-element.elementor-element-eb3c7db .elementor-button::before {
    content: '';
    position: absolute;
    /* Define o tamanho da camada interna (menor que a borda) */
    top: 8px;
    left: 8px;
    right: 8px;
    bottom: 8px;
    border-radius: 15%;
    
    /* Suas Cores Personalizadas */
    background: linear-gradient(135deg, #795540, #DA9E7A, #FFEBDF, #795540);
    background-size: 400% 400%;
    z-index: 0;
    
    /* Animação do Gradiente */
    animation: moveGradient 6s ease infinite;
}

/* Garante que o ícone fique por cima do gradiente */
.elementor-9527 .elementor-element.elementor-element-eb3c7db .elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}

/* Cor da Seta */
.elementor-9527 .elementor-element.elementor-element-eb3c7db i, .elementor-9527 .elementor-element.elementor-element-eb3c7db svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 24px;
}

/* Efeito de Movimento do Gradiente */
@keyframes moveGradient {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Efeito Hover (Opcional) */
.elementor-9527 .elementor-element.elementor-element-eb3c7db .elementor-button:hover {
    transform: scale(1.1);
    box-shadow: 0 0 15px rgba(255, 235, 223, 0.4);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e58509 */.elementor-9527 .elementor-element.elementor-element-9e58509 .elementor-heading-title {
    /* Cor de base (cinza/transparente) */
    color: rgba(255, 255, 255, 0.1) !important;
    
    /* Gradiente com suas cores: Marrom, Bege e Creme */
    background-image: linear-gradient(90deg, #795540, #DA9E7A, #FFEBDF) !important;
    background-repeat: no-repeat;
    -webkit-background-clip: text;
    background-clip: text;
    background-size: 0% 100%; /* Começa sem preenchimento */
    
    /* Sincronização com o Scroll */
    animation: text-reveal-gradient linear both;
    animation-timeline: view();
    
    /* Ajuste de tempo para não começar rápido demais */
    animation-range: entry 25% contain 55%; 
}

@keyframes text-reveal-gradient {
    from {
        background-size: 0% 100%;
    }
    to {
        background-size: 100% 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fb0229 *//* 1. CENTRALIZAR E FORÇAR LARGURA TOTAL (Ponta a Ponta) */
.elementor-9527 .elementor-element.elementor-element-8fb0229 {
    width: 100vw !important;
    max-width: 100vw !important;
    position: relative;
    left: 57%;
    transform: translateX(-50%); /* Centraliza perfeitamente na tela */
    overflow: hidden;
    margin: 0 !important;
}

/* 2. MOVIMENTO CONTÍNUO E SUAVE */
.elementor-9527 .elementor-element.elementor-element-8fb0229 .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
}

/* 3. SOMBRA PRETA NAS DUAS LATERAIS (Esquerda e Direita) */
.elementor-9527 .elementor-element.elementor-element-8fb0229::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Gradiente: Preto sólido nas pontas, transparente no centro */
    /* Ajustei para 20% para esconder melhor a entrada/saída das imagens */
    background: linear-gradient(to right, 
        #000000 0%, 
        transparent 90%, 
        transparent 80%, 
        #000000 100%);
    z-index: 2; /* Fica acima das imagens */
    pointer-events: none; /* Permite que o mouse interaja com o carrossel */
}
/* 3. SOMBRA PRETA NAS DUAS LATERAIS (MENOR LARGURA) */
.elementor-9527 .elementor-element.elementor-element-8fb0229::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* MUDANÇA AQUI: Ajustei de 20%/80% para 10%/90% */
    background: linear-gradient(to right, 
        #000000 0%, 
        transparent 20%, /* A sombra acaba mais cedo na esquerda */
        transparent 70%, /* A sombra começa mais tarde na direita */
        #000000 100%);
    z-index: 2;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e816408 *//* Container do Botão */
.elementor-9527 .elementor-element.elementor-element-e816408 .elementor-button {
    background: transparent !important;
    border: 1px solid #ffffff !important; /* Borda externa branca */
    border-radius: 15% !important;
    width: 60px !important;
    height: 60px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* Camada Interna (O Gradiente em Movimento) */
.elementor-9527 .elementor-element.elementor-element-e816408 .elementor-button::before {
    content: '';
    position: absolute;
    /* Define o tamanho da camada interna (menor que a borda) */
    top: 8px;
    left: 8px;
    right: 8px;
    bottom: 8px;
    border-radius: 15%;
    
    /* Suas Cores Personalizadas */
    background: linear-gradient(135deg, #795540, #DA9E7A, #FFEBDF, #795540);
    background-size: 400% 400%;
    z-index: 0;
    
    /* Animação do Gradiente */
    animation: moveGradient 6s ease infinite;
}

/* Garante que o ícone fique por cima do gradiente */
.elementor-9527 .elementor-element.elementor-element-e816408 .elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}

/* Cor da Seta */
.elementor-9527 .elementor-element.elementor-element-e816408 i, .elementor-9527 .elementor-element.elementor-element-e816408 svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 24px;
}

/* Efeito de Movimento do Gradiente */
@keyframes moveGradient {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Efeito Hover (Opcional) */
.elementor-9527 .elementor-element.elementor-element-e816408 .elementor-button:hover {
    transform: scale(1.1);
    box-shadow: 0 0 15px rgba(255, 235, 223, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c87572c *//* Cor de todo o texto normal */
.elementor-9527 .elementor-element.elementor-element-c87572c {
    color: #ffffff !important; /* Branco Puro */
}

/* Cor específica apenas para as partes em Negrito */
.elementor-9527 .elementor-element.elementor-element-c87572c strong, .elementor-9527 .elementor-element.elementor-element-c87572c b {
    color: #FAC8AA !important; /* Seu Bege mais claro */
    font-weight: 700; /* Garante que o destaque seja nítido */
    text-shadow: 0px 0px 10px rgba(255, 235, 223, 0.2); /* Brilho sutil premium */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35b39ab */.elementor-9527 .elementor-element.elementor-element-35b39ab {
  background: linear-gradient(90deg, #FFFFFF, #FFF4ED, #DA9E7A, #FFFFFF);
  background-size: 300% 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradientMove 9s ease infinite;
}

@keyframes gradientMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c603665 *//* Cor de todo o texto normal */
.elementor-9527 .elementor-element.elementor-element-c603665 {
    color: #ffffff !important; /* Branco Puro */
}

/* Cor específica apenas para as partes em Negrito */
.elementor-9527 .elementor-element.elementor-element-c603665 strong, .elementor-9527 .elementor-element.elementor-element-c603665 b {
    color: #FAC8AA !important; /* Seu Bege mais claro */
    font-weight: 700; /* Garante que o destaque seja nítido */
    text-shadow: 0px 0px 10px rgba(255, 235, 223, 0.2); /* Brilho sutil premium */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3c0848 *//* 1. CONTAINER PRINCIPAL (ESTÁTICO E LIBERADO) */
.elementor-9527 .elementor-element.elementor-element-d3c0848 {
    position: relative;
    background-color: transparent !important; /* Fundo controlado pelo ::after */
    border-radius: 30px !important;
    overflow: visible !important; /* Cabeça da moça para fora */
    z-index: 1;
}

/* 2. CONTEÚDO (MOÇA E TEXTOS) ACIMA DE TUDO */
.elementor-9527 .elementor-element.elementor-element-d3c0848 .elementor-widget {
    position: relative;
    z-index: 10 !important;
}

/* 3. A CAIXA CINZA COM OVERFLOW HIDDEN (ONDE O BRILHO MORA) */
.elementor-9527 .elementor-element.elementor-element-d3c0848::after {
    content: '';
    position: absolute;
    inset: 0;
    background: #0F0F0F; /* Sua cor cinza */
    border-radius: 30px;
    z-index: -1;
    overflow: hidden; /* ESSENCIAL: Prende o brilho aqui dentro */
    border: 1px solid rgba(255, 255, 255, 0.05);
}

/* 4. O EFEITO DE VIDRO (AGORA DENTRO DO AFTER) */
.elementor-9527 .elementor-element.elementor-element-d3c0848::before {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        to right, 
        transparent 0%, 
        rgba(255, 255, 255, 0.01) 20%, 
        rgba(255, 255, 255, 0.08) 50%, 
        rgba(255, 255, 255, 0.01) 80%, 
        transparent 100%
    );
    transform: skewX(-20deg);
    z-index: 0; /* Fica acima do cinza, mas abaixo dos widgets */
    pointer-events: none;
    
    /* ANIMAÇÃO SUAVE */
    animation: glass-sweep 4s cubic-bezier(0.4, 0, 0.2, 1) infinite;
    animation-delay: 1s;
}

/* AJUSTE TÉCNICO: Prender o ::before ao ::after */
/* Como o ::before é do seletor pai, usamos clip-path para garantir que ele não vaze */
.elementor-9527 .elementor-element.elementor-element-d3c0848 {
    clip-path: inset(-100% 0% 0% 0%); /* Permite transbordar apenas para cima (moça) */
}

/* O CICLO DA ANIMAÇÃO */
@keyframes glass-sweep {
    0% { left: -150%; opacity: 0; }
    20% { opacity: 1; }
    80% { opacity: 1; }
    100% { left: 150%; opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bf4d1 */.elementor-9527 .elementor-element.elementor-element-94bf4d1 {
  background: linear-gradient(90deg, #FFFFFF, #FFF4ED, #DA9E7A, #FFFFFF);
  background-size: 300% 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradientMove 9s ease infinite;
}

@keyframes gradientMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a365565 *//* Cor de todo o texto normal */
.elementor-9527 .elementor-element.elementor-element-a365565 {
    color: #ffffff !important; /* Branco Puro */
}

/* Cor específica apenas para as partes em Negrito */
.elementor-9527 .elementor-element.elementor-element-a365565 strong, .elementor-9527 .elementor-element.elementor-element-a365565 b {
    color: #FAC8AA !important; /* Seu Bege mais claro */
    font-weight: 700; /* Garante que o destaque seja nítido */
    text-shadow: 0px 0px 10px rgba(255, 235, 223, 0.2); /* Brilho sutil premium */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9420c21 *//* 1. CONTAINER PRINCIPAL */
.elementor-9527 .elementor-element.elementor-element-9420c21 {
    position: relative;
    z-index: 1;
    overflow: visible !important;
    border-radius: 30px !important;
    transition: transform 0.5s ease !important;
}

/* 2. HOVER DE ZOOM */
.elementor-9527 .elementor-element.elementor-element-9420c21:hover {
    transform: scale(1.02) translateY(-5px);
}

/* 3. A BORDA (FIXA NO LUGAR) */
.elementor-9527 .elementor-element.elementor-element-9420c21::before {
    content: "";
    position: absolute;
    inset: 0; 
    padding: 2px; /* Espessura da borda */
    border-radius: inherit;
    
    /* Gradiente Linear que vamos "arrastar" para criar o efeito de movimento */
    background: linear-gradient(90deg, 
        #795540 0%, 
        #DA9E7A 25%, 
        #FFEBDF 50%, 
        #DA9E7A 75%, 
        #795540 100%
    );
    background-size: 200% 100%; /* Faz o gradiente ficar maior que o card para podermos mover */

    /* MÁSCARA: Mantém o brilho apenas no contorno */
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;

    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

/* 4. ATIVAÇÃO NO HOVER */
.elementor-9527 .elementor-element.elementor-element-9420c21:hover::before {
    opacity: 1;
    animation: move-light 2s linear infinite;
}

/* 5. ANIMAÇÃO: MOVE APENAS AS CORES, NÃO O ELEMENTO */
@keyframes move-light {
    0% { background-position: 200% 0%; }
    100% { background-position: 0% 0%; }
}

/* 6. CONTEÚDO SEMPRE À FRENTE */
.elementor-9527 .elementor-element.elementor-element-9420c21 .elementor-widget {
    position: relative;
    z-index: 10 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c43907 *//* Cor de todo o texto normal */
.elementor-9527 .elementor-element.elementor-element-9c43907 {
    color: #ffffff !important; /* Branco Puro */
}

/* Cor específica apenas para as partes em Negrito */
.elementor-9527 .elementor-element.elementor-element-9c43907 strong, .elementor-9527 .elementor-element.elementor-element-9c43907 b {
    color: #FAC8AA !important; /* Seu Bege mais claro */
    font-weight: 700; /* Garante que o destaque seja nítido */
    text-shadow: 0px 0px 10px rgba(255, 235, 223, 0.2); /* Brilho sutil premium */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a119108 *//* 1. CONTAINER PRINCIPAL */
.elementor-9527 .elementor-element.elementor-element-a119108 {
    position: relative;
    z-index: 1;
    overflow: visible !important;
    border-radius: 30px !important;
    transition: transform 0.5s ease !important;
}

/* 2. HOVER DE ZOOM */
.elementor-9527 .elementor-element.elementor-element-a119108:hover {
    transform: scale(1.02) translateY(-5px);
}

/* 3. A BORDA (FIXA NO LUGAR) */
.elementor-9527 .elementor-element.elementor-element-a119108::before {
    content: "";
    position: absolute;
    inset: 0; 
    padding: 2px; /* Espessura da borda */
    border-radius: inherit;
    
    /* Gradiente Linear que vamos "arrastar" para criar o efeito de movimento */
    background: linear-gradient(90deg, 
        #795540 0%, 
        #DA9E7A 25%, 
        #FFEBDF 50%, 
        #DA9E7A 75%, 
        #795540 100%
    );
    background-size: 200% 100%; /* Faz o gradiente ficar maior que o card para podermos mover */

    /* MÁSCARA: Mantém o brilho apenas no contorno */
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;

    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

/* 4. ATIVAÇÃO NO HOVER */
.elementor-9527 .elementor-element.elementor-element-a119108:hover::before {
    opacity: 1;
    animation: move-light 2s linear infinite;
}

/* 5. ANIMAÇÃO: MOVE APENAS AS CORES, NÃO O ELEMENTO */
@keyframes move-light {
    0% { background-position: 200% 0%; }
    100% { background-position: 0% 0%; }
}

/* 6. CONTEÚDO SEMPRE À FRENTE */
.elementor-9527 .elementor-element.elementor-element-a119108 .elementor-widget {
    position: relative;
    z-index: 10 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c0bb28 *//* Cor de todo o texto normal */
.elementor-9527 .elementor-element.elementor-element-7c0bb28 {
    color: #ffffff !important; /* Branco Puro */
}

/* Cor específica apenas para as partes em Negrito */
.elementor-9527 .elementor-element.elementor-element-7c0bb28 strong, .elementor-9527 .elementor-element.elementor-element-7c0bb28 b {
    color: #FAC8AA !important; /* Seu Bege mais claro */
    font-weight: 700; /* Garante que o destaque seja nítido */
    text-shadow: 0px 0px 10px rgba(255, 235, 223, 0.2); /* Brilho sutil premium */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd4367a *//* 1. CONTAINER PRINCIPAL */
.elementor-9527 .elementor-element.elementor-element-bd4367a {
    position: relative;
    z-index: 1;
    overflow: visible !important;
    border-radius: 30px !important;
    transition: transform 0.5s ease !important;
}

/* 2. HOVER DE ZOOM */
.elementor-9527 .elementor-element.elementor-element-bd4367a:hover {
    transform: scale(1.02) translateY(-5px);
}

/* 3. A BORDA (FIXA NO LUGAR) */
.elementor-9527 .elementor-element.elementor-element-bd4367a::before {
    content: "";
    position: absolute;
    inset: 0; 
    padding: 2px; /* Espessura da borda */
    border-radius: inherit;
    
    /* Gradiente Linear que vamos "arrastar" para criar o efeito de movimento */
    background: linear-gradient(90deg, 
        #795540 0%, 
        #DA9E7A 25%, 
        #FFEBDF 50%, 
        #DA9E7A 75%, 
        #795540 100%
    );
    background-size: 200% 100%; /* Faz o gradiente ficar maior que o card para podermos mover */

    /* MÁSCARA: Mantém o brilho apenas no contorno */
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;

    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

/* 4. ATIVAÇÃO NO HOVER */
.elementor-9527 .elementor-element.elementor-element-bd4367a:hover::before {
    opacity: 1;
    animation: move-light 2s linear infinite;
}

/* 5. ANIMAÇÃO: MOVE APENAS AS CORES, NÃO O ELEMENTO */
@keyframes move-light {
    0% { background-position: 200% 0%; }
    100% { background-position: 0% 0%; }
}

/* 6. CONTEÚDO SEMPRE À FRENTE */
.elementor-9527 .elementor-element.elementor-element-bd4367a .elementor-widget {
    position: relative;
    z-index: 10 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a1f924 *//* Cor de todo o texto normal */
.elementor-9527 .elementor-element.elementor-element-3a1f924 {
    color: #ffffff !important; /* Branco Puro */
}

/* Cor específica apenas para as partes em Negrito */
.elementor-9527 .elementor-element.elementor-element-3a1f924 strong, .elementor-9527 .elementor-element.elementor-element-3a1f924 b {
    color: #FAC8AA !important; /* Seu Bege mais claro */
    font-weight: 700; /* Garante que o destaque seja nítido */
    text-shadow: 0px 0px 10px rgba(255, 235, 223, 0.2); /* Brilho sutil premium */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4be042 */.texto-gradiente {
  font-size: 13px;
  font-weight: 400;
  background: linear-gradient(90deg, #FFFFFF, #DA9E7A, #FFE6D7, #FFFFFF);
  background-size: 300% 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: moverGradiente 12s linear infinite;
  text-align: center; /* opcional: centraliza */
}

@keyframes moverGradiente {
  0% { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-84d1663 */.icone-gradiente {
  background: linear-gradient(90deg, #FFFFFF, #DA9E7A, #FFE6D7, #FFFFFF);
  background-size: 300% 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: moverGradiente 12s linear infinite;
  display: inline-block;
}

@keyframes moverGradiente {
  0% { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'sora semibold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://coachvanessacoelho.com/wp-content/uploads/2023/08/Sora-SemiBold.eot');
	src: url('https://coachvanessacoelho.com/wp-content/uploads/2023/08/Sora-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://coachvanessacoelho.com/wp-content/uploads/2023/08/Sora-SemiBold.woff2') format('woff2'),
		url('https://coachvanessacoelho.com/wp-content/uploads/2023/08/Sora-SemiBold.woff') format('woff'),
		url('https://coachvanessacoelho.com/wp-content/uploads/2023/08/Sora-SemiBold.ttf') format('truetype'),
		url('https://coachvanessacoelho.com/wp-content/uploads/2023/08/Sora-SemiBold.svg#sorasemibold') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SORA REGULAR';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://coachvanessacoelho.com/wp-content/uploads/2023/08/Sora-Regular.eot');
	src: url('https://coachvanessacoelho.com/wp-content/uploads/2023/08/Sora-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://coachvanessacoelho.com/wp-content/uploads/2023/08/Sora-Regular.woff2') format('woff2'),
		url('https://coachvanessacoelho.com/wp-content/uploads/2023/08/Sora-Regular.woff') format('woff'),
		url('https://coachvanessacoelho.com/wp-content/uploads/2023/08/Sora-Regular.ttf') format('truetype'),
		url('https://coachvanessacoelho.com/wp-content/uploads/2023/08/Sora-Regular.svg#SORAREGULAR') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ITC AVANT GARDE BOOK';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://coachvanessacoelho.com/wp-content/uploads/2024/05/ITCAvantGardeStd-Bk.eot');
	src: url('https://coachvanessacoelho.com/wp-content/uploads/2024/05/ITCAvantGardeStd-Bk.eot?#iefix') format('embedded-opentype'),
		url('https://coachvanessacoelho.com/wp-content/uploads/2024/05/ITCAvantGardeStd-Bk.woff2') format('woff2'),
		url('https://coachvanessacoelho.com/wp-content/uploads/2024/05/ITCAvantGardeStd-Bk.woff') format('woff'),
		url('https://coachvanessacoelho.com/wp-content/uploads/2024/05/ITCAvantGardeStd-Bk.ttf') format('truetype');
}
/* End Custom Fonts CSS */