.elementor-10034 .elementor-element.elementor-element-dcce917{--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-10034 .elementor-element.elementor-element-dcce917:not(.elementor-motion-effects-element-type-background), .elementor-10034 .elementor-element.elementor-element-dcce917 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-10034 .elementor-element.elementor-element-dcce917::before, .elementor-10034 .elementor-element.elementor-element-dcce917 > .elementor-background-video-container::before, .elementor-10034 .elementor-element.elementor-element-dcce917 > .e-con-inner > .elementor-background-video-container::before, .elementor-10034 .elementor-element.elementor-element-dcce917 > .elementor-background-slideshow::before, .elementor-10034 .elementor-element.elementor-element-dcce917 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10034 .elementor-element.elementor-element-dcce917 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-10034 .elementor-element.elementor-element-dcce917.e-con{--align-self:center;}.elementor-10034 .elementor-element.elementor-element-41c6a9c{--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-10034 .elementor-element.elementor-element-41c6a9c.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-10034 .elementor-element.elementor-element-9857be8{width:var( --container-widget-width, 135.677% );max-width:135.677%;--container-widget-width:135.677%;--container-widget-flex-grow:0;text-align:center;}.elementor-10034 .elementor-element.elementor-element-9857be8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-9857be8 .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-10034 .elementor-element.elementor-element-f270625{width:var( --container-widget-width, 63.156% );max-width:63.156%;--container-widget-width:63.156%;--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-10034 .elementor-element.elementor-element-f270625 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-f270625.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-10034 .elementor-element.elementor-element-6fda320 .elementor-button{background-color:#222222;border-radius:300px 300px 300px 300px;padding:20px 20px 20px 20px;}.elementor-10034 .elementor-element.elementor-element-6fda320 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-fa4b871{--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-10034 .elementor-element.elementor-element-fa4b871:not(.elementor-motion-effects-element-type-background), .elementor-10034 .elementor-element.elementor-element-fa4b871 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10034 .elementor-element.elementor-element-fa4b871.e-con{--align-self:center;}.elementor-10034 .elementor-element.elementor-element-e278338{--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-10034 .elementor-element.elementor-element-e278338.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-acc6f76{width:var( --container-widget-width, 91.576% );max-width:91.576%;--container-widget-width:91.576%;--container-widget-flex-grow:0;text-align:center;}.elementor-10034 .elementor-element.elementor-element-acc6f76.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-acc6f76 .elementor-heading-title{font-family:"sora semibold", Sans-serif;font-size:31px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-10034 .elementor-element.elementor-element-79a52c6{width:var( --container-widget-width, 88.789% );max-width:88.789%;--container-widget-width:88.789%;--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-10034 .elementor-element.elementor-element-79a52c6 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-79a52c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-de5cfe1 .elementor-button{background-color:#222222;border-radius:300px 300px 300px 300px;padding:20px 20px 20px 20px;}.elementor-10034 .elementor-element.elementor-element-de5cfe1 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-3c0908e{--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-10034 .elementor-element.elementor-element-3c0908e:not(.elementor-motion-effects-element-type-background), .elementor-10034 .elementor-element.elementor-element-3c0908e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10034 .elementor-element.elementor-element-3c0908e.e-con{--align-self:center;}.elementor-10034 .elementor-element.elementor-element-ac36c8f{--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-10034 .elementor-element.elementor-element-ac36c8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-a6247a6{width:var( --container-widget-width, 91.576% );max-width:91.576%;--container-widget-width:91.576%;--container-widget-flex-grow:0;text-align:center;}.elementor-10034 .elementor-element.elementor-element-a6247a6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-a6247a6 .elementor-heading-title{font-family:"sora semibold", Sans-serif;font-size:31px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-10034 .elementor-element.elementor-element-8507371{width:var( --container-widget-width, 79.751% );max-width:79.751%;--container-widget-width:79.751%;--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-10034 .elementor-element.elementor-element-8507371 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-8507371.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-5c38d13{--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-10034 .elementor-element.elementor-element-2c8b62a{--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;--overlay-opacity:0.5;--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:0px;--padding-right:0px;}.elementor-10034 .elementor-element.elementor-element-2c8b62a:not(.elementor-motion-effects-element-type-background), .elementor-10034 .elementor-element.elementor-element-2c8b62a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-10034 .elementor-element.elementor-element-2c8b62a::before, .elementor-10034 .elementor-element.elementor-element-2c8b62a > .elementor-background-video-container::before, .elementor-10034 .elementor-element.elementor-element-2c8b62a > .e-con-inner > .elementor-background-video-container::before, .elementor-10034 .elementor-element.elementor-element-2c8b62a > .elementor-background-slideshow::before, .elementor-10034 .elementor-element.elementor-element-2c8b62a > .e-con-inner > .elementor-background-slideshow::before, .elementor-10034 .elementor-element.elementor-element-2c8b62a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10034 .elementor-element.elementor-element-2c8b62a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-d2f428f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10034 .elementor-element.elementor-element-d2f428f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-53616d5{width:var( --container-widget-width, 100.828% );max-width:100.828%;--container-widget-width:100.828%;--container-widget-flex-grow:0;text-align:start;}.elementor-10034 .elementor-element.elementor-element-53616d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-53616d5 .elementor-heading-title{font-family:"sora semibold", Sans-serif;font-size:20px;font-weight:600;line-height:25px;color:#FFFFFF;}.elementor-10034 .elementor-element.elementor-element-a0ff9c8{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-10034 .elementor-element.elementor-element-a0ff9c8 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-a0ff9c8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-fbe081d{--display:flex;--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-10034 .elementor-element.elementor-element-fbe081d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-158e621{--e-image-carousel-slides-to-show:2;}.elementor-10034 .elementor-element.elementor-element-dbdd8eb{--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;--overlay-opacity:0.5;--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:0px;--padding-right:0px;}.elementor-10034 .elementor-element.elementor-element-dbdd8eb:not(.elementor-motion-effects-element-type-background), .elementor-10034 .elementor-element.elementor-element-dbdd8eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-10034 .elementor-element.elementor-element-dbdd8eb::before, .elementor-10034 .elementor-element.elementor-element-dbdd8eb > .elementor-background-video-container::before, .elementor-10034 .elementor-element.elementor-element-dbdd8eb > .e-con-inner > .elementor-background-video-container::before, .elementor-10034 .elementor-element.elementor-element-dbdd8eb > .elementor-background-slideshow::before, .elementor-10034 .elementor-element.elementor-element-dbdd8eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-10034 .elementor-element.elementor-element-dbdd8eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10034 .elementor-element.elementor-element-dbdd8eb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-37375d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10034 .elementor-element.elementor-element-37375d8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-ecb0ba0{width:var( --container-widget-width, 100.828% );max-width:100.828%;--container-widget-width:100.828%;--container-widget-flex-grow:0;text-align:start;}.elementor-10034 .elementor-element.elementor-element-ecb0ba0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-ecb0ba0 .elementor-heading-title{font-family:"sora semibold", Sans-serif;font-size:21px;font-weight:600;line-height:25px;color:#FFFFFF;}.elementor-10034 .elementor-element.elementor-element-3d10bfc{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-10034 .elementor-element.elementor-element-3d10bfc > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-3d10bfc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-81d454a{--display:flex;--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-10034 .elementor-element.elementor-element-81d454a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-98d1f84{--e-image-carousel-slides-to-show:1;}.elementor-10034 .elementor-element.elementor-element-58642ae{--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;--overlay-opacity:0.5;--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:0px;--padding-right:0px;}.elementor-10034 .elementor-element.elementor-element-58642ae:not(.elementor-motion-effects-element-type-background), .elementor-10034 .elementor-element.elementor-element-58642ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-10034 .elementor-element.elementor-element-58642ae::before, .elementor-10034 .elementor-element.elementor-element-58642ae > .elementor-background-video-container::before, .elementor-10034 .elementor-element.elementor-element-58642ae > .e-con-inner > .elementor-background-video-container::before, .elementor-10034 .elementor-element.elementor-element-58642ae > .elementor-background-slideshow::before, .elementor-10034 .elementor-element.elementor-element-58642ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-10034 .elementor-element.elementor-element-58642ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10034 .elementor-element.elementor-element-58642ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-315661b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10034 .elementor-element.elementor-element-315661b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-bdc689a{width:var( --container-widget-width, 100.828% );max-width:100.828%;--container-widget-width:100.828%;--container-widget-flex-grow:0;text-align:start;}.elementor-10034 .elementor-element.elementor-element-bdc689a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-bdc689a .elementor-heading-title{font-family:"sora semibold", Sans-serif;font-size:21px;font-weight:600;line-height:25px;color:#FFFFFF;}.elementor-10034 .elementor-element.elementor-element-42f55f9{width:var( --container-widget-width, 98.396% );max-width:98.396%;--container-widget-width:98.396%;--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-10034 .elementor-element.elementor-element-42f55f9 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-42f55f9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-927c2ad{--display:flex;--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-10034 .elementor-element.elementor-element-927c2ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-64c3236{--e-image-carousel-slides-to-show:2;}.elementor-10034 .elementor-element.elementor-element-1940166{--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;--overlay-opacity:0.5;--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:0px;--padding-right:0px;}.elementor-10034 .elementor-element.elementor-element-1940166:not(.elementor-motion-effects-element-type-background), .elementor-10034 .elementor-element.elementor-element-1940166 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-10034 .elementor-element.elementor-element-1940166::before, .elementor-10034 .elementor-element.elementor-element-1940166 > .elementor-background-video-container::before, .elementor-10034 .elementor-element.elementor-element-1940166 > .e-con-inner > .elementor-background-video-container::before, .elementor-10034 .elementor-element.elementor-element-1940166 > .elementor-background-slideshow::before, .elementor-10034 .elementor-element.elementor-element-1940166 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10034 .elementor-element.elementor-element-1940166 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10034 .elementor-element.elementor-element-1940166.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-8029ab4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10034 .elementor-element.elementor-element-8029ab4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-f18f56d{width:var( --container-widget-width, 100.828% );max-width:100.828%;--container-widget-width:100.828%;--container-widget-flex-grow:0;text-align:start;}.elementor-10034 .elementor-element.elementor-element-f18f56d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-f18f56d .elementor-heading-title{font-family:"sora semibold", Sans-serif;font-size:21px;font-weight:600;line-height:25px;color:#FFFFFF;}.elementor-10034 .elementor-element.elementor-element-42d7226{width:var( --container-widget-width, 83.962% );max-width:83.962%;--container-widget-width:83.962%;--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-10034 .elementor-element.elementor-element-42d7226 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-42d7226.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-5c6e0bd{--display:flex;--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-10034 .elementor-element.elementor-element-5c6e0bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-5f3e9a8{--e-image-carousel-slides-to-show:1;}.elementor-10034 .elementor-element.elementor-element-1ee65c1{--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;--overlay-opacity:0.5;--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:0px;--padding-right:0px;}.elementor-10034 .elementor-element.elementor-element-1ee65c1:not(.elementor-motion-effects-element-type-background), .elementor-10034 .elementor-element.elementor-element-1ee65c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-10034 .elementor-element.elementor-element-1ee65c1::before, .elementor-10034 .elementor-element.elementor-element-1ee65c1 > .elementor-background-video-container::before, .elementor-10034 .elementor-element.elementor-element-1ee65c1 > .e-con-inner > .elementor-background-video-container::before, .elementor-10034 .elementor-element.elementor-element-1ee65c1 > .elementor-background-slideshow::before, .elementor-10034 .elementor-element.elementor-element-1ee65c1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10034 .elementor-element.elementor-element-1ee65c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10034 .elementor-element.elementor-element-1ee65c1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-7f54d4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10034 .elementor-element.elementor-element-7f54d4f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-0826d0d{width:var( --container-widget-width, 85.566% );max-width:85.566%;--container-widget-width:85.566%;--container-widget-flex-grow:0;text-align:start;}.elementor-10034 .elementor-element.elementor-element-0826d0d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-0826d0d .elementor-heading-title{font-family:"sora semibold", Sans-serif;font-size:21px;font-weight:600;line-height:25px;color:#FFFFFF;}.elementor-10034 .elementor-element.elementor-element-d9a01f5{width:var( --container-widget-width, 97.588% );max-width:97.588%;--container-widget-width:97.588%;--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-10034 .elementor-element.elementor-element-d9a01f5 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-d9a01f5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-f1d0b24{--display:flex;--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-10034 .elementor-element.elementor-element-f1d0b24.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-5c821ce{--e-image-carousel-slides-to-show:1;}.elementor-10034 .elementor-element.elementor-element-913f25a{--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-10034 .elementor-element.elementor-element-a3a9fad .elementor-button{background-color:#222222;border-radius:300px 300px 300px 300px;padding:20px 20px 20px 20px;}.elementor-10034 .elementor-element.elementor-element-a3a9fad > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-e26e01a{width:var( --container-widget-width, 40.374% );max-width:40.374%;--container-widget-width:40.374%;--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-10034 .elementor-element.elementor-element-e26e01a > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-e26e01a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-e26e01a p{margin-block-end:0px;}.elementor-10034 .elementor-element.elementor-element-10ae5b8{--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-10034 .elementor-element.elementor-element-10ae5b8:not(.elementor-motion-effects-element-type-background), .elementor-10034 .elementor-element.elementor-element-10ae5b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10034 .elementor-element.elementor-element-10ae5b8.e-con{--align-self:center;}.elementor-10034 .elementor-element.elementor-element-8db8213{--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-10034 .elementor-element.elementor-element-b665110{--display:flex;}.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-10034 .elementor-element.elementor-element-0d49f81 .elementor-icon-wrapper{text-align:center;}.elementor-10034 .elementor-element.elementor-element-90807dd{text-align:center;}.elementor-10034 .elementor-element.elementor-element-90807dd .elementor-heading-title{font-family:"SORA REGULAR", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-10034 .elementor-element.elementor-element-95e1b03{--display:flex;}.elementor-10034 .elementor-element.elementor-element-0f4630f .elementor-icon-wrapper{text-align:center;}.elementor-10034 .elementor-element.elementor-element-7c90ebc{text-align:center;}.elementor-10034 .elementor-element.elementor-element-7c90ebc .elementor-heading-title{font-family:"SORA REGULAR", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-10034 .elementor-element.elementor-element-a131731{--display:flex;}.elementor-10034 .elementor-element.elementor-element-4a7eef7 .elementor-icon-wrapper{text-align:center;}.elementor-10034 .elementor-element.elementor-element-c9c3684{text-align:center;}.elementor-10034 .elementor-element.elementor-element-c9c3684 .elementor-heading-title{font-family:"SORA REGULAR", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-10034 .elementor-element.elementor-element-2bd9b6b{--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-10034 .elementor-element.elementor-element-2bd9b6b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-e23deee{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10034 .elementor-element.elementor-element-7921aa8{width:var( --container-widget-width, 101.657% );max-width:101.657%;--container-widget-width:101.657%;--container-widget-flex-grow:0;text-align:center;}.elementor-10034 .elementor-element.elementor-element-7921aa8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-7921aa8 .elementor-heading-title{font-family:"sora semibold", Sans-serif;font-size:31px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-10034 .elementor-element.elementor-element-8bcc99b{width:var( --container-widget-width, 86.829% );max-width:86.829%;--container-widget-width:86.829%;--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-10034 .elementor-element.elementor-element-8bcc99b > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-8bcc99b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-7b43b71 .elementor-button{background-color:#222222;border-radius:300px 300px 300px 300px;padding:20px 20px 20px 20px;}.elementor-10034 .elementor-element.elementor-element-7b43b71 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-6f7952e{--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-10034 .elementor-element.elementor-element-6f7952e:not(.elementor-motion-effects-element-type-background), .elementor-10034 .elementor-element.elementor-element-6f7952e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10034 .elementor-element.elementor-element-6f7952e.e-con{--align-self:center;}.elementor-10034 .elementor-element.elementor-element-3152169{--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-10034 .elementor-element.elementor-element-3152169.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-a25282f{width:var( --container-widget-width, 101.657% );max-width:101.657%;--container-widget-width:101.657%;--container-widget-flex-grow:0;text-align:center;}.elementor-10034 .elementor-element.elementor-element-a25282f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-a25282f .elementor-heading-title{font-family:"sora semibold", Sans-serif;font-size:31px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-10034 .elementor-element.elementor-element-c229825{--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-10034 .elementor-element.elementor-element-1224688 .elementor-button{background-color:#222222;border-radius:300px 300px 300px 300px;padding:20px 20px 20px 20px;}.elementor-10034 .elementor-element.elementor-element-1224688 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-284c937{--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-10034 .elementor-element.elementor-element-284c937:not(.elementor-motion-effects-element-type-background), .elementor-10034 .elementor-element.elementor-element-284c937 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10034 .elementor-element.elementor-element-284c937.e-con{--align-self:center;}.elementor-10034 .elementor-element.elementor-element-c64ab8d{--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-10034 .elementor-element.elementor-element-c64ab8d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-097129a{width:var( --container-widget-width, 56.325% );max-width:56.325%;--container-widget-width:56.325%;--container-widget-flex-grow:0;text-align:center;}.elementor-10034 .elementor-element.elementor-element-097129a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-097129a .elementor-heading-title{font-family:"sora semibold", Sans-serif;font-size:31px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-10034 .elementor-element.elementor-element-3dd9ea5{width:var( --container-widget-width, 86.827% );max-width:86.827%;--container-widget-width:86.827%;--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-10034 .elementor-element.elementor-element-3dd9ea5 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-3dd9ea5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-2ad0579{--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-10034 .elementor-element.elementor-element-ace4adb{--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;--overlay-opacity:0.5;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-10034 .elementor-element.elementor-element-ace4adb:not(.elementor-motion-effects-element-type-background), .elementor-10034 .elementor-element.elementor-element-ace4adb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-10034 .elementor-element.elementor-element-ace4adb::before, .elementor-10034 .elementor-element.elementor-element-ace4adb > .elementor-background-video-container::before, .elementor-10034 .elementor-element.elementor-element-ace4adb > .e-con-inner > .elementor-background-video-container::before, .elementor-10034 .elementor-element.elementor-element-ace4adb > .elementor-background-slideshow::before, .elementor-10034 .elementor-element.elementor-element-ace4adb > .e-con-inner > .elementor-background-slideshow::before, .elementor-10034 .elementor-element.elementor-element-ace4adb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10034 .elementor-element.elementor-element-ace4adb.e-con{--flex-grow:0;--flex-shrink:0;}.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-10034 .elementor-element.elementor-element-c775b0d{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-10034 .elementor-element.elementor-element-c775b0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-c775b0d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-b515a17{--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;--overlay-opacity:0.5;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-10034 .elementor-element.elementor-element-b515a17:not(.elementor-motion-effects-element-type-background), .elementor-10034 .elementor-element.elementor-element-b515a17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-10034 .elementor-element.elementor-element-b515a17::before, .elementor-10034 .elementor-element.elementor-element-b515a17 > .elementor-background-video-container::before, .elementor-10034 .elementor-element.elementor-element-b515a17 > .e-con-inner > .elementor-background-video-container::before, .elementor-10034 .elementor-element.elementor-element-b515a17 > .elementor-background-slideshow::before, .elementor-10034 .elementor-element.elementor-element-b515a17 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10034 .elementor-element.elementor-element-b515a17 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10034 .elementor-element.elementor-element-b515a17.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-c937fa9{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-10034 .elementor-element.elementor-element-c937fa9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-178fd76{--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-10034 .elementor-element.elementor-element-786c81e .elementor-button{background-color:#222222;border-radius:300px 300px 300px 300px;padding:20px 20px 20px 20px;}.elementor-10034 .elementor-element.elementor-element-786c81e > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-6b00160{width:var( --container-widget-width, 42.963% );max-width:42.963%;--container-widget-width:42.963%;--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-10034 .elementor-element.elementor-element-6b00160 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-6b00160.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-6b00160 p{margin-block-end:0px;}.elementor-10034 .elementor-element.elementor-element-32dba39{--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-10034 .elementor-element.elementor-element-32dba39:not(.elementor-motion-effects-element-type-background), .elementor-10034 .elementor-element.elementor-element-32dba39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10034 .elementor-element.elementor-element-32dba39.e-con{--align-self:center;}.elementor-10034 .elementor-element.elementor-element-58a89c8{--display:flex;}.elementor-10034 .elementor-element.elementor-element-80d529d{--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-10034 .elementor-element.elementor-element-06c0032{--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-10034 .elementor-element.elementor-element-06c0032.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-63eba38{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-10034 .elementor-element.elementor-element-63eba38 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-63eba38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10034 .elementor-element.elementor-element-ffbdd73 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-ffbdd73 .elementor-icon-wrapper{text-align:center;}.elementor-10034 .elementor-element.elementor-element-ffbdd73.elementor-view-stacked .elementor-icon{background-color:#FFE6D7;}.elementor-10034 .elementor-element.elementor-element-ffbdd73.elementor-view-framed .elementor-icon, .elementor-10034 .elementor-element.elementor-element-ffbdd73.elementor-view-default .elementor-icon{color:#FFE6D7;border-color:#FFE6D7;}.elementor-10034 .elementor-element.elementor-element-ffbdd73.elementor-view-framed .elementor-icon, .elementor-10034 .elementor-element.elementor-element-ffbdd73.elementor-view-default .elementor-icon svg{fill:#FFE6D7;}.elementor-10034 .elementor-element.elementor-element-ffbdd73.elementor-view-stacked .elementor-icon:hover{background-color:#DA9E7A;}.elementor-10034 .elementor-element.elementor-element-ffbdd73.elementor-view-framed .elementor-icon:hover, .elementor-10034 .elementor-element.elementor-element-ffbdd73.elementor-view-default .elementor-icon:hover{color:#DA9E7A;border-color:#DA9E7A;}.elementor-10034 .elementor-element.elementor-element-ffbdd73.elementor-view-framed .elementor-icon:hover, .elementor-10034 .elementor-element.elementor-element-ffbdd73.elementor-view-default .elementor-icon:hover svg{fill:#DA9E7A;}.elementor-10034 .elementor-element.elementor-element-ffbdd73 .elementor-icon{font-size:25px;}.elementor-10034 .elementor-element.elementor-element-ffbdd73 .elementor-icon svg{height:25px;}.elementor-10034 .elementor-element.elementor-element-b15a625 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-b15a625 .elementor-icon-wrapper{text-align:center;}.elementor-10034 .elementor-element.elementor-element-b15a625.elementor-view-stacked .elementor-icon{background-color:#FFE6D7;}.elementor-10034 .elementor-element.elementor-element-b15a625.elementor-view-framed .elementor-icon, .elementor-10034 .elementor-element.elementor-element-b15a625.elementor-view-default .elementor-icon{color:#FFE6D7;border-color:#FFE6D7;}.elementor-10034 .elementor-element.elementor-element-b15a625.elementor-view-framed .elementor-icon, .elementor-10034 .elementor-element.elementor-element-b15a625.elementor-view-default .elementor-icon svg{fill:#FFE6D7;}.elementor-10034 .elementor-element.elementor-element-b15a625.elementor-view-stacked .elementor-icon:hover{background-color:#DA9E7A;}.elementor-10034 .elementor-element.elementor-element-b15a625.elementor-view-framed .elementor-icon:hover, .elementor-10034 .elementor-element.elementor-element-b15a625.elementor-view-default .elementor-icon:hover{color:#DA9E7A;border-color:#DA9E7A;}.elementor-10034 .elementor-element.elementor-element-b15a625.elementor-view-framed .elementor-icon:hover, .elementor-10034 .elementor-element.elementor-element-b15a625.elementor-view-default .elementor-icon:hover svg{fill:#DA9E7A;}.elementor-10034 .elementor-element.elementor-element-b15a625 .elementor-icon{font-size:25px;}.elementor-10034 .elementor-element.elementor-element-b15a625 .elementor-icon svg{height:25px;}.elementor-10034 .elementor-element.elementor-element-968f8fb > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-968f8fb .elementor-icon-wrapper{text-align:center;}.elementor-10034 .elementor-element.elementor-element-968f8fb.elementor-view-stacked .elementor-icon{background-color:#FFE6D7;}.elementor-10034 .elementor-element.elementor-element-968f8fb.elementor-view-framed .elementor-icon, .elementor-10034 .elementor-element.elementor-element-968f8fb.elementor-view-default .elementor-icon{color:#FFE6D7;border-color:#FFE6D7;}.elementor-10034 .elementor-element.elementor-element-968f8fb.elementor-view-framed .elementor-icon, .elementor-10034 .elementor-element.elementor-element-968f8fb.elementor-view-default .elementor-icon svg{fill:#FFE6D7;}.elementor-10034 .elementor-element.elementor-element-968f8fb.elementor-view-stacked .elementor-icon:hover{background-color:#DA9E7A;}.elementor-10034 .elementor-element.elementor-element-968f8fb.elementor-view-framed .elementor-icon:hover, .elementor-10034 .elementor-element.elementor-element-968f8fb.elementor-view-default .elementor-icon:hover{color:#DA9E7A;border-color:#DA9E7A;}.elementor-10034 .elementor-element.elementor-element-968f8fb.elementor-view-framed .elementor-icon:hover, .elementor-10034 .elementor-element.elementor-element-968f8fb.elementor-view-default .elementor-icon:hover svg{fill:#DA9E7A;}.elementor-10034 .elementor-element.elementor-element-968f8fb .elementor-icon{font-size:25px;}.elementor-10034 .elementor-element.elementor-element-968f8fb .elementor-icon svg{height:25px;}@media(max-width:767px){.elementor-10034 .elementor-element.elementor-element-06c0032{--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-10034 .elementor-element.elementor-element-63eba38 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-63eba38{font-size:10px;}.elementor-10034 .elementor-element.elementor-element-ffbdd73 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-ffbdd73 .elementor-icon{font-size:20px;}.elementor-10034 .elementor-element.elementor-element-ffbdd73 .elementor-icon svg{height:20px;}.elementor-10034 .elementor-element.elementor-element-b15a625 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-b15a625 .elementor-icon{font-size:20px;}.elementor-10034 .elementor-element.elementor-element-b15a625 .elementor-icon svg{height:20px;}.elementor-10034 .elementor-element.elementor-element-968f8fb > .elementor-widget-container{margin:-0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10034 .elementor-element.elementor-element-968f8fb .elementor-icon{font-size:20px;}.elementor-10034 .elementor-element.elementor-element-968f8fb .elementor-icon svg{height:20px;}}@media(min-width:768px){.elementor-10034 .elementor-element.elementor-element-41c6a9c{--width:46.459%;}.elementor-10034 .elementor-element.elementor-element-e278338{--width:60%;}.elementor-10034 .elementor-element.elementor-element-ac36c8f{--width:60%;}.elementor-10034 .elementor-element.elementor-element-2c8b62a{--width:65.015%;}.elementor-10034 .elementor-element.elementor-element-d2f428f{--width:36.999%;}.elementor-10034 .elementor-element.elementor-element-fbe081d{--width:49.421%;}.elementor-10034 .elementor-element.elementor-element-dbdd8eb{--width:65.015%;}.elementor-10034 .elementor-element.elementor-element-37375d8{--width:36.999%;}.elementor-10034 .elementor-element.elementor-element-81d454a{--width:49.421%;}.elementor-10034 .elementor-element.elementor-element-58642ae{--width:65.015%;}.elementor-10034 .elementor-element.elementor-element-315661b{--width:36.999%;}.elementor-10034 .elementor-element.elementor-element-927c2ad{--width:49.421%;}.elementor-10034 .elementor-element.elementor-element-1940166{--width:65.015%;}.elementor-10034 .elementor-element.elementor-element-8029ab4{--width:36.999%;}.elementor-10034 .elementor-element.elementor-element-5c6e0bd{--width:49.421%;}.elementor-10034 .elementor-element.elementor-element-1ee65c1{--width:65.015%;}.elementor-10034 .elementor-element.elementor-element-7f54d4f{--width:36.999%;}.elementor-10034 .elementor-element.elementor-element-f1d0b24{--width:49.421%;}.elementor-10034 .elementor-element.elementor-element-2bd9b6b{--width:60%;}.elementor-10034 .elementor-element.elementor-element-3152169{--width:60%;}.elementor-10034 .elementor-element.elementor-element-c64ab8d{--width:60%;}.elementor-10034 .elementor-element.elementor-element-ace4adb{--width:65.015%;}.elementor-10034 .elementor-element.elementor-element-b515a17{--width:65.015%;}}/* Start custom CSS for heading, class: .elementor-element-9857be8 */.elementor-10034 .elementor-element.elementor-element-9857be8 {
  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-6fda320 *//* Container do Botão */
.elementor-10034 .elementor-element.elementor-element-6fda320 .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-10034 .elementor-element.elementor-element-6fda320 .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-10034 .elementor-element.elementor-element-6fda320 .elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}

/* Cor da Seta */
.elementor-10034 .elementor-element.elementor-element-6fda320 i, .elementor-10034 .elementor-element.elementor-element-6fda320 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-10034 .elementor-element.elementor-element-6fda320 .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-dcce917 */.elementor-10034 .elementor-element.elementor-element-dcce917 {
    /* --- 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-acc6f76 */.elementor-10034 .elementor-element.elementor-element-acc6f76 {
  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-79a52c6 *//* Cor de todo o texto normal */
.elementor-10034 .elementor-element.elementor-element-79a52c6 {
    color: #ffffff !important; /* Branco Puro */
}

/* Cor específica apenas para as partes em Negrito */
.elementor-10034 .elementor-element.elementor-element-79a52c6 strong, .elementor-10034 .elementor-element.elementor-element-79a52c6 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-de5cfe1 *//* Container do Botão */
.elementor-10034 .elementor-element.elementor-element-de5cfe1 .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-10034 .elementor-element.elementor-element-de5cfe1 .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-10034 .elementor-element.elementor-element-de5cfe1 .elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}

/* Cor da Seta */
.elementor-10034 .elementor-element.elementor-element-de5cfe1 i, .elementor-10034 .elementor-element.elementor-element-de5cfe1 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-10034 .elementor-element.elementor-element-de5cfe1 .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-a6247a6 */.elementor-10034 .elementor-element.elementor-element-a6247a6 .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 text-editor, class: .elementor-element-8507371 *//* Cor de todo o texto normal */
.elementor-10034 .elementor-element.elementor-element-8507371 {
    color: #ffffff !important; /* Branco Puro */
}

/* Cor específica apenas para as partes em Negrito */
.elementor-10034 .elementor-element.elementor-element-8507371 strong, .elementor-10034 .elementor-element.elementor-element-8507371 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-53616d5 */.elementor-10034 .elementor-element.elementor-element-53616d5 {
  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-a0ff9c8 *//* Cor de todo o texto normal */
.elementor-10034 .elementor-element.elementor-element-a0ff9c8 {
    color: #ffffff !important; /* Branco Puro */
}

/* Cor específica apenas para as partes em Negrito */
.elementor-10034 .elementor-element.elementor-element-a0ff9c8 strong, .elementor-10034 .elementor-element.elementor-element-a0ff9c8 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-fbe081d *//* 1. FORCE O MOVIMENTO CONTÍNUO (SEM PAUSA) */
.elementor-10034 .elementor-element.elementor-element-fbe081d .swiper-wrapper {
    transition-timing-function: linear !important;
}

/* 2. ARREDONDE AS IMAGENS E MANTENHA O TAMANHO CORRETO */
.elementor-10034 .elementor-element.elementor-element-fbe081d .swiper-slide img {
    border-radius: 5px !important; /* Arredondamento desejado */
    object-fit: cover !important;
    width: 100% !important; /* Garante que respeitem a coluna */
    height: auto !important;
    border: 1px solid rgba(255, 255, 255, 0.1); /* Opcional: borda sutil */
}

/* 3. LIMPEZA DE ESPAÇOS DO WIDGET */
.elementor-10034 .elementor-element.elementor-element-fbe081d .elementor-image-carousel-wrapper,
.elementor-10034 .elementor-element.elementor-element-fbe081d .swiper-container {
    padding: 2px 0 !important;
}

/* 4. ESCONDER SETAS E PONTOS (PARA O LOOP FICAR LIMPO) */
.elementor-10034 .elementor-element.elementor-element-fbe081d .elementor-swiper-button,
.elementor-10034 .elementor-element.elementor-element-fbe081d .swiper-pagination {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c8b62a *//* 1. CONTAINER PRINCIPAL */
.elementor-10034 .elementor-element.elementor-element-2c8b62a {
    position: relative;
    background-color: transparent !important;
    border-radius: 30px !important;
    overflow: visible !important; /* Libera a cabeça da moça */
    z-index: 1;
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    /* Ajuste de recorte: Protege o zoom para não cortar nas laterais */
    clip-path: inset(-100% -20% -20% -20%);
}

/* HOVER: LEVITAÇÃO */
.elementor-10034 .elementor-element.elementor-element-2c8b62a:hover {
    transform: translateY(-10px) scale(1.02);
}

/* 2. CONTEÚDO ACIMA DE TUDO */
.elementor-10034 .elementor-element.elementor-element-2c8b62a .elementor-widget {
    position: relative;
    z-index: 10 !important;
}

/* 3. A CAIXA CINZA (FUNDO) */
.elementor-10034 .elementor-element.elementor-element-2c8b62a::after {
    content: '';
    position: absolute;
    inset: 0;
    background: #0F0F0F;
    border-radius: 30px;
    z-index: -1;
    border: 1px solid rgba(255, 255, 255, 0.05);
    transition: border-color 0.5s ease;
}

/* HOVER: BORDA ACENDE EM BEGE */
.elementor-10034 .elementor-element.elementor-element-2c8b62a:hover::after {
    border-color: rgba(218, 158, 122, 0.4);
}

/* 4. O EFEITO DE VIDRO (AGORA PRENDENDO O BRILHO) */
.elementor-10034 .elementor-element.elementor-element-2c8b62a::before {
    content: "";
    position: absolute;
    inset: 0; /* Ocupa o card inteiro mas não se move */
    z-index: 0;
    pointer-events: none;
    
    /* O SEGREDO: Corta o brilho exatamente no limite do card */
    clip-path: inset(0 round 30px); 

    /* Degradê configurado para ser animado por posição */
    background: linear-gradient(
        to right, 
        transparent 0%, 
        rgba(255, 255, 255, 0.01) 40%, 
        rgba(255, 255, 255, 0.12) 50%, 
        rgba(255, 255, 255, 0.01) 60%, 
        transparent 100%
    );
    background-size: 200% 100%; /* Faz o degradê ser maior que o card */
    background-repeat: no-repeat;
    
    /* ANIMAÇÃO DE POSIÇÃO */
    animation: glass-sweep-fixed 4s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

/* 5. NOVA ANIMAÇÃO: MOVE APENAS A LUZ, NÃO O ELEMENTO */
@keyframes glass-sweep-fixed {
    0% { background-position: -200% 0; }
    100% { background-position: 200% 0; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ecb0ba0 */.elementor-10034 .elementor-element.elementor-element-ecb0ba0 {
  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-3d10bfc *//* Cor de todo o texto normal */
.elementor-10034 .elementor-element.elementor-element-3d10bfc {
    color: #ffffff !important; /* Branco Puro */
}

/* Cor específica apenas para as partes em Negrito */
.elementor-10034 .elementor-element.elementor-element-3d10bfc strong, .elementor-10034 .elementor-element.elementor-element-3d10bfc 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-81d454a *//* 1. FORCE O MOVIMENTO CONTÍNUO (SEM PAUSA) */
.elementor-10034 .elementor-element.elementor-element-81d454a .swiper-wrapper {
    transition-timing-function: linear !important;
}

/* 2. ARREDONDE AS IMAGENS E MANTENHA O TAMANHO CORRETO */
.elementor-10034 .elementor-element.elementor-element-81d454a .swiper-slide img {
    border-radius: 5px !important; /* Arredondamento desejado */
    object-fit: cover !important;
    width: 100% !important; /* Garante que respeitem a coluna */
    height: auto !important;
    border: 1px solid rgba(255, 255, 255, 0.1); /* Opcional: borda sutil */
}

/* 3. LIMPEZA DE ESPAÇOS DO WIDGET */
.elementor-10034 .elementor-element.elementor-element-81d454a .elementor-image-carousel-wrapper,
.elementor-10034 .elementor-element.elementor-element-81d454a .swiper-container {
    padding: 2px 0 !important;
}

/* 4. ESCONDER SETAS E PONTOS (PARA O LOOP FICAR LIMPO) */
.elementor-10034 .elementor-element.elementor-element-81d454a .elementor-swiper-button,
.elementor-10034 .elementor-element.elementor-element-81d454a .swiper-pagination {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdd8eb *//* 1. CONTAINER PRINCIPAL */
.elementor-10034 .elementor-element.elementor-element-dbdd8eb {
    position: relative;
    background-color: transparent !important;
    border-radius: 30px !important;
    overflow: visible !important; /* Libera a cabeça da moça */
    z-index: 1;
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    /* Ajuste de recorte: Protege o zoom para não cortar nas laterais */
    clip-path: inset(-100% -20% -20% -20%);
}

/* HOVER: LEVITAÇÃO */
.elementor-10034 .elementor-element.elementor-element-dbdd8eb:hover {
    transform: translateY(-10px) scale(1.02);
}

/* 2. CONTEÚDO ACIMA DE TUDO */
.elementor-10034 .elementor-element.elementor-element-dbdd8eb .elementor-widget {
    position: relative;
    z-index: 10 !important;
}

/* 3. A CAIXA CINZA (FUNDO) */
.elementor-10034 .elementor-element.elementor-element-dbdd8eb::after {
    content: '';
    position: absolute;
    inset: 0;
    background: #0F0F0F;
    border-radius: 30px;
    z-index: -1;
    border: 1px solid rgba(255, 255, 255, 0.05);
    transition: border-color 0.5s ease;
}

/* HOVER: BORDA ACENDE EM BEGE */
.elementor-10034 .elementor-element.elementor-element-dbdd8eb:hover::after {
    border-color: rgba(218, 158, 122, 0.4);
}

/* 4. O EFEITO DE VIDRO (AGORA PRENDENDO O BRILHO) */
.elementor-10034 .elementor-element.elementor-element-dbdd8eb::before {
    content: "";
    position: absolute;
    inset: 0; /* Ocupa o card inteiro mas não se move */
    z-index: 0;
    pointer-events: none;
    
    /* O SEGREDO: Corta o brilho exatamente no limite do card */
    clip-path: inset(0 round 30px); 

    /* Degradê configurado para ser animado por posição */
    background: linear-gradient(
        to right, 
        transparent 0%, 
        rgba(255, 255, 255, 0.01) 40%, 
        rgba(255, 255, 255, 0.12) 50%, 
        rgba(255, 255, 255, 0.01) 60%, 
        transparent 100%
    );
    background-size: 200% 100%; /* Faz o degradê ser maior que o card */
    background-repeat: no-repeat;
    
    /* ANIMAÇÃO DE POSIÇÃO */
    animation: glass-sweep-fixed 4s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

/* 5. NOVA ANIMAÇÃO: MOVE APENAS A LUZ, NÃO O ELEMENTO */
@keyframes glass-sweep-fixed {
    0% { background-position: -200% 0; }
    100% { background-position: 200% 0; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdc689a */.elementor-10034 .elementor-element.elementor-element-bdc689a {
  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-42f55f9 *//* Cor de todo o texto normal */
.elementor-10034 .elementor-element.elementor-element-42f55f9 {
    color: #ffffff !important; /* Branco Puro */
}

/* Cor específica apenas para as partes em Negrito */
.elementor-10034 .elementor-element.elementor-element-42f55f9 strong, .elementor-10034 .elementor-element.elementor-element-42f55f9 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-927c2ad *//* 1. FORCE O MOVIMENTO CONTÍNUO (SEM PAUSA) */
.elementor-10034 .elementor-element.elementor-element-927c2ad .swiper-wrapper {
    transition-timing-function: linear !important;
}

/* 2. ARREDONDE AS IMAGENS E MANTENHA O TAMANHO CORRETO */
.elementor-10034 .elementor-element.elementor-element-927c2ad .swiper-slide img {
    border-radius: 5px !important; /* Arredondamento desejado */
    object-fit: cover !important;
    width: 100% !important; /* Garante que respeitem a coluna */
    height: auto !important;
    border: 1px solid rgba(255, 255, 255, 0.1); /* Opcional: borda sutil */
}

/* 3. LIMPEZA DE ESPAÇOS DO WIDGET */
.elementor-10034 .elementor-element.elementor-element-927c2ad .elementor-image-carousel-wrapper,
.elementor-10034 .elementor-element.elementor-element-927c2ad .swiper-container {
    padding: 2px 0 !important;
}

/* 4. ESCONDER SETAS E PONTOS (PARA O LOOP FICAR LIMPO) */
.elementor-10034 .elementor-element.elementor-element-927c2ad .elementor-swiper-button,
.elementor-10034 .elementor-element.elementor-element-927c2ad .swiper-pagination {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58642ae *//* 1. CONTAINER PRINCIPAL */
.elementor-10034 .elementor-element.elementor-element-58642ae {
    position: relative;
    background-color: transparent !important;
    border-radius: 30px !important;
    overflow: visible !important; /* Libera a cabeça da moça */
    z-index: 1;
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    /* Ajuste de recorte: Protege o zoom para não cortar nas laterais */
    clip-path: inset(-100% -20% -20% -20%);
}

/* HOVER: LEVITAÇÃO */
.elementor-10034 .elementor-element.elementor-element-58642ae:hover {
    transform: translateY(-10px) scale(1.02);
}

/* 2. CONTEÚDO ACIMA DE TUDO */
.elementor-10034 .elementor-element.elementor-element-58642ae .elementor-widget {
    position: relative;
    z-index: 10 !important;
}

/* 3. A CAIXA CINZA (FUNDO) */
.elementor-10034 .elementor-element.elementor-element-58642ae::after {
    content: '';
    position: absolute;
    inset: 0;
    background: #0F0F0F;
    border-radius: 30px;
    z-index: -1;
    border: 1px solid rgba(255, 255, 255, 0.05);
    transition: border-color 0.5s ease;
}

/* HOVER: BORDA ACENDE EM BEGE */
.elementor-10034 .elementor-element.elementor-element-58642ae:hover::after {
    border-color: rgba(218, 158, 122, 0.4);
}

/* 4. O EFEITO DE VIDRO (AGORA PRENDENDO O BRILHO) */
.elementor-10034 .elementor-element.elementor-element-58642ae::before {
    content: "";
    position: absolute;
    inset: 0; /* Ocupa o card inteiro mas não se move */
    z-index: 0;
    pointer-events: none;
    
    /* O SEGREDO: Corta o brilho exatamente no limite do card */
    clip-path: inset(0 round 30px); 

    /* Degradê configurado para ser animado por posição */
    background: linear-gradient(
        to right, 
        transparent 0%, 
        rgba(255, 255, 255, 0.01) 40%, 
        rgba(255, 255, 255, 0.12) 50%, 
        rgba(255, 255, 255, 0.01) 60%, 
        transparent 100%
    );
    background-size: 200% 100%; /* Faz o degradê ser maior que o card */
    background-repeat: no-repeat;
    
    /* ANIMAÇÃO DE POSIÇÃO */
    animation: glass-sweep-fixed 4s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

/* 5. NOVA ANIMAÇÃO: MOVE APENAS A LUZ, NÃO O ELEMENTO */
@keyframes glass-sweep-fixed {
    0% { background-position: -200% 0; }
    100% { background-position: 200% 0; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f18f56d */.elementor-10034 .elementor-element.elementor-element-f18f56d {
  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-42d7226 *//* Cor de todo o texto normal */
.elementor-10034 .elementor-element.elementor-element-42d7226 {
    color: #ffffff !important; /* Branco Puro */
}

/* Cor específica apenas para as partes em Negrito */
.elementor-10034 .elementor-element.elementor-element-42d7226 strong, .elementor-10034 .elementor-element.elementor-element-42d7226 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-5c6e0bd *//* 1. FORCE O MOVIMENTO CONTÍNUO (SEM PAUSA) */
.elementor-10034 .elementor-element.elementor-element-5c6e0bd .swiper-wrapper {
    transition-timing-function: linear !important;
}

/* 2. ARREDONDE AS IMAGENS E MANTENHA O TAMANHO CORRETO */
.elementor-10034 .elementor-element.elementor-element-5c6e0bd .swiper-slide img {
    border-radius: 5px !important; /* Arredondamento desejado */
    object-fit: cover !important;
    width: 100% !important; /* Garante que respeitem a coluna */
    height: auto !important;
    border: 1px solid rgba(255, 255, 255, 0.1); /* Opcional: borda sutil */
}

/* 3. LIMPEZA DE ESPAÇOS DO WIDGET */
.elementor-10034 .elementor-element.elementor-element-5c6e0bd .elementor-image-carousel-wrapper,
.elementor-10034 .elementor-element.elementor-element-5c6e0bd .swiper-container {
    padding: 2px 0 !important;
}

/* 4. ESCONDER SETAS E PONTOS (PARA O LOOP FICAR LIMPO) */
.elementor-10034 .elementor-element.elementor-element-5c6e0bd .elementor-swiper-button,
.elementor-10034 .elementor-element.elementor-element-5c6e0bd .swiper-pagination {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1940166 *//* 1. CONTAINER PRINCIPAL */
.elementor-10034 .elementor-element.elementor-element-1940166 {
    position: relative;
    background-color: transparent !important;
    border-radius: 30px !important;
    overflow: visible !important; /* Libera a cabeça da moça */
    z-index: 1;
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    /* Ajuste de recorte: Protege o zoom para não cortar nas laterais */
    clip-path: inset(-100% -20% -20% -20%);
}

/* HOVER: LEVITAÇÃO */
.elementor-10034 .elementor-element.elementor-element-1940166:hover {
    transform: translateY(-10px) scale(1.02);
}

/* 2. CONTEÚDO ACIMA DE TUDO */
.elementor-10034 .elementor-element.elementor-element-1940166 .elementor-widget {
    position: relative;
    z-index: 10 !important;
}

/* 3. A CAIXA CINZA (FUNDO) */
.elementor-10034 .elementor-element.elementor-element-1940166::after {
    content: '';
    position: absolute;
    inset: 0;
    background: #0F0F0F;
    border-radius: 30px;
    z-index: -1;
    border: 1px solid rgba(255, 255, 255, 0.05);
    transition: border-color 0.5s ease;
}

/* HOVER: BORDA ACENDE EM BEGE */
.elementor-10034 .elementor-element.elementor-element-1940166:hover::after {
    border-color: rgba(218, 158, 122, 0.4);
}

/* 4. O EFEITO DE VIDRO (AGORA PRENDENDO O BRILHO) */
.elementor-10034 .elementor-element.elementor-element-1940166::before {
    content: "";
    position: absolute;
    inset: 0; /* Ocupa o card inteiro mas não se move */
    z-index: 0;
    pointer-events: none;
    
    /* O SEGREDO: Corta o brilho exatamente no limite do card */
    clip-path: inset(0 round 30px); 

    /* Degradê configurado para ser animado por posição */
    background: linear-gradient(
        to right, 
        transparent 0%, 
        rgba(255, 255, 255, 0.01) 40%, 
        rgba(255, 255, 255, 0.12) 50%, 
        rgba(255, 255, 255, 0.01) 60%, 
        transparent 100%
    );
    background-size: 200% 100%; /* Faz o degradê ser maior que o card */
    background-repeat: no-repeat;
    
    /* ANIMAÇÃO DE POSIÇÃO */
    animation: glass-sweep-fixed 4s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

/* 5. NOVA ANIMAÇÃO: MOVE APENAS A LUZ, NÃO O ELEMENTO */
@keyframes glass-sweep-fixed {
    0% { background-position: -200% 0; }
    100% { background-position: 200% 0; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0826d0d */.elementor-10034 .elementor-element.elementor-element-0826d0d {
  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-d9a01f5 *//* Cor de todo o texto normal */
.elementor-10034 .elementor-element.elementor-element-d9a01f5 {
    color: #ffffff !important; /* Branco Puro */
}

/* Cor específica apenas para as partes em Negrito */
.elementor-10034 .elementor-element.elementor-element-d9a01f5 strong, .elementor-10034 .elementor-element.elementor-element-d9a01f5 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-f1d0b24 *//* 1. FORCE O MOVIMENTO CONTÍNUO (SEM PAUSA) */
.elementor-10034 .elementor-element.elementor-element-f1d0b24 .swiper-wrapper {
    transition-timing-function: linear !important;
}

/* 2. ARREDONDE AS IMAGENS E MANTENHA O TAMANHO CORRETO */
.elementor-10034 .elementor-element.elementor-element-f1d0b24 .swiper-slide img {
    border-radius: 5px !important; /* Arredondamento desejado */
    object-fit: cover !important;
    width: 100% !important; /* Garante que respeitem a coluna */
    height: auto !important;
    border: 1px solid rgba(255, 255, 255, 0.1); /* Opcional: borda sutil */
}

/* 3. LIMPEZA DE ESPAÇOS DO WIDGET */
.elementor-10034 .elementor-element.elementor-element-f1d0b24 .elementor-image-carousel-wrapper,
.elementor-10034 .elementor-element.elementor-element-f1d0b24 .swiper-container {
    padding: 2px 0 !important;
}

/* 4. ESCONDER SETAS E PONTOS (PARA O LOOP FICAR LIMPO) */
.elementor-10034 .elementor-element.elementor-element-f1d0b24 .elementor-swiper-button,
.elementor-10034 .elementor-element.elementor-element-f1d0b24 .swiper-pagination {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ee65c1 *//* 1. CONTAINER PRINCIPAL */
.elementor-10034 .elementor-element.elementor-element-1ee65c1 {
    position: relative;
    background-color: transparent !important;
    border-radius: 30px !important;
    overflow: visible !important; /* Libera a cabeça da moça */
    z-index: 1;
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    /* Ajuste de recorte: Protege o zoom para não cortar nas laterais */
    clip-path: inset(-100% -20% -20% -20%);
}

/* HOVER: LEVITAÇÃO */
.elementor-10034 .elementor-element.elementor-element-1ee65c1:hover {
    transform: translateY(-10px) scale(1.02);
}

/* 2. CONTEÚDO ACIMA DE TUDO */
.elementor-10034 .elementor-element.elementor-element-1ee65c1 .elementor-widget {
    position: relative;
    z-index: 10 !important;
}

/* 3. A CAIXA CINZA (FUNDO) */
.elementor-10034 .elementor-element.elementor-element-1ee65c1::after {
    content: '';
    position: absolute;
    inset: 0;
    background: #0F0F0F;
    border-radius: 30px;
    z-index: -1;
    border: 1px solid rgba(255, 255, 255, 0.05);
    transition: border-color 0.5s ease;
}

/* HOVER: BORDA ACENDE EM BEGE */
.elementor-10034 .elementor-element.elementor-element-1ee65c1:hover::after {
    border-color: rgba(218, 158, 122, 0.4);
}

/* 4. O EFEITO DE VIDRO (AGORA PRENDENDO O BRILHO) */
.elementor-10034 .elementor-element.elementor-element-1ee65c1::before {
    content: "";
    position: absolute;
    inset: 0; /* Ocupa o card inteiro mas não se move */
    z-index: 0;
    pointer-events: none;
    
    /* O SEGREDO: Corta o brilho exatamente no limite do card */
    clip-path: inset(0 round 30px); 

    /* Degradê configurado para ser animado por posição */
    background: linear-gradient(
        to right, 
        transparent 0%, 
        rgba(255, 255, 255, 0.01) 40%, 
        rgba(255, 255, 255, 0.12) 50%, 
        rgba(255, 255, 255, 0.01) 60%, 
        transparent 100%
    );
    background-size: 200% 100%; /* Faz o degradê ser maior que o card */
    background-repeat: no-repeat;
    
    /* ANIMAÇÃO DE POSIÇÃO */
    animation: glass-sweep-fixed 4s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

/* 5. NOVA ANIMAÇÃO: MOVE APENAS A LUZ, NÃO O ELEMENTO */
@keyframes glass-sweep-fixed {
    0% { background-position: -200% 0; }
    100% { background-position: 200% 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c38d13 *//* 1. CONFIGURAÇÃO DOS CARDS PARA EMPILHAMENTO */
.elementor-10034 .elementor-element.elementor-element-5c38d13 > .e-con, 
.elementor-10034 .elementor-element.elementor-element-5c38d13 > .e-container {
    position: -webkit-sticky;
    position: sticky;
    
    /* Distância do topo onde o card vai travar */
    top: 10vh; 
    
    /* Garante que um card fique sobre o outro */
    margin-bottom: 50px; 
    
    /* Suaviza a renderização */
    transition: all 0.3s ease;
}

/* 2. DEFININDO A ORDEM DE EMPILHAMENTO (Z-INDEX) */
/* Isso garante que o card 2 fique em cima do 1, o 3 em cima do 2, etc. */
.elementor-10034 .elementor-element.elementor-element-5c38d13 > .e-con:nth-child(1) { z-index: 1; }
.elementor-10034 .elementor-element.elementor-element-5c38d13 > .e-con:nth-child(2) { z-index: 2; }
.elementor-10034 .elementor-element.elementor-element-5c38d13 > .e-con:nth-child(3) { z-index: 3; }
.elementor-10034 .elementor-element.elementor-element-5c38d13 > .e-con:nth-child(4) { z-index: 4; }
/* Se tiver mais cards, continue a sequência *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a3a9fad *//* Container do Botão */
.elementor-10034 .elementor-element.elementor-element-a3a9fad .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-10034 .elementor-element.elementor-element-a3a9fad .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-10034 .elementor-element.elementor-element-a3a9fad .elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}

/* Cor da Seta */
.elementor-10034 .elementor-element.elementor-element-a3a9fad i, .elementor-10034 .elementor-element.elementor-element-a3a9fad 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-10034 .elementor-element.elementor-element-a3a9fad .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-e26e01a *//* Cor de todo o texto normal */
.elementor-10034 .elementor-element.elementor-element-e26e01a {
    color: #ffffff !important; /* Branco Puro */
}

/* Cor específica apenas para as partes em Negrito */
.elementor-10034 .elementor-element.elementor-element-e26e01a strong, .elementor-10034 .elementor-element.elementor-element-e26e01a 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-8db8213 *//* 1. VARIÁVEIS DE PERSONALIZAÇÃO (AJUSTE AQUI) */
.elementor-10034 .elementor-element.elementor-element-8db8213 {
    --bege-claro: #E8CDBB;
    --bege-gold: #DA9E7A;
    --preto-card: #0F0F0F;
    
    /* --- TAMANHO DO TEXTO --- */
    --tamanho-fonte: 14px; 
    /* ------------------------ */

    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: flex-start;
    max-width: 850px; 
    margin: 0 auto !important;
    overflow: visible !important;
}

/* 2. O ÍCONE (CÍRCULO) */
.elementor-10034 .elementor-element.elementor-element-8db8213 .elementor-icon {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 100px !important;
    height: 100px !important;
    background: linear-gradient(135deg, var(--bege-claro), var(--bege-gold)) !important;
    border-radius: 50% !important;
    border: 8px solid var(--preto-card) !important;
    outline: 2px solid #333 !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    position: relative;
    z-index: 5 !important;
}

/* Desenho (SVG) Padrão */
.elementor-10034 .elementor-element.elementor-element-8db8213 .elementor-icon i, 
.elementor-10034 .elementor-element.elementor-element-8db8213 .elementor-icon svg {
    font-size: 35px;
    color: var(--preto-card) !important;
    fill: var(--preto-card) !important;
    transition: all 0.4s ease !important;
}

/* 3. HOVER (ÍCONE E TEXTO) */
.elementor-10034 .elementor-element.elementor-element-8db8213 .e-con:hover .elementor-icon,
.elementor-10034 .elementor-element.elementor-element-8db8213 .e-container:hover .elementor-icon {
    background: var(--preto-card) !important;
    transform: scale(1.1) translateY(-5px);
    outline: 2px solid var(--bege-gold) !important;
    box-shadow: 0 15px 35px rgba(218, 158, 122, 0.4); 
}

.elementor-10034 .elementor-element.elementor-element-8db8213 .e-con:hover .elementor-icon i,
.elementor-10034 .elementor-element.elementor-element-8db8213 .e-con:hover .elementor-icon svg {
    color: var(--bege-gold) !important;
    fill: var(--bege-gold) !important;
}

/* Mudança de cor do texto no hover */
.elementor-10034 .elementor-element.elementor-element-8db8213 .e-con:hover .elementor-heading-title,
.elementor-10034 .elementor-element.elementor-element-8db8213 .e-container:hover .elementor-heading-title {
    color: var(--bege-gold) !important;
}

/* 4. LINHA CONECTORA (AFASTADA) */
.elementor-10034 .elementor-element.elementor-element-8db8213 > .e-con:not(:last-child)::after,
.elementor-10034 .elementor-element.elementor-element-8db8213 > .e-container:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 50px; 
    left: calc(50% + 65px); 
    width: calc(100% - 130px); 
    height: 1.5px;
    background: linear-gradient(to right, var(--bege-gold), var(--bege-claro), var(--bege-gold));
    opacity: 0.3;
    z-index: 1;
}

/* 5. CONTAINERS FILHOS E TEXTO */
.elementor-10034 .elementor-element.elementor-element-8db8213 > .e-con, .elementor-10034 .elementor-element.elementor-element-8db8213 > .e-container {
    flex: 1;
    max-width: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.elementor-10034 .elementor-element.elementor-element-8db8213 .elementor-heading-title {
    margin-top: 20px;
    color: #FFFFFF !important;
    
    /* USA A VARIÁVEL DEFINIDA NO TOPO */
    font-size: var(--tamanho-fonte) !important;
    
    text-transform: uppercase !important;
    letter-spacing: 1.5px;
    font-weight: 700;
    transition: color 0.4s ease !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e23deee *//* 1. CONFIGURAÇÃO DO CONTAINER */
.elementor-10034 .elementor-element.elementor-element-e23deee {
    position: relative;
    /* Adiciona um espaço para a linha não colar no conteúdo */
    padding-bottom: 30px !important; 
}

/* 2. CRIAÇÃO DA LINHA CENTRALIZADA */
.elementor-10034 .elementor-element.elementor-element-e23deee::after {
    content: "";
    position: absolute;
    
    /* Posicionamento para centralizar */
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    
    /* Personalização da Linha */
    width: 60%;          /* Mude para 100% se quiser a linha toda */
    height: 1px;         /* Espessura da linha */
    background-color: #333333; /* Cor cinza */
    
    /* Deixa a linha mais elegante e suave */
    opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7921aa8 */.elementor-10034 .elementor-element.elementor-element-7921aa8 {
  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-8bcc99b *//* Cor de todo o texto normal */
.elementor-10034 .elementor-element.elementor-element-8bcc99b {
    color: #ffffff !important; /* Branco Puro */
}

/* Cor específica apenas para as partes em Negrito */
.elementor-10034 .elementor-element.elementor-element-8bcc99b strong, .elementor-10034 .elementor-element.elementor-element-8bcc99b 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-7b43b71 *//* Container do Botão */
.elementor-10034 .elementor-element.elementor-element-7b43b71 .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-10034 .elementor-element.elementor-element-7b43b71 .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-10034 .elementor-element.elementor-element-7b43b71 .elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}

/* Cor da Seta */
.elementor-10034 .elementor-element.elementor-element-7b43b71 i, .elementor-10034 .elementor-element.elementor-element-7b43b71 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-10034 .elementor-element.elementor-element-7b43b71 .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-a25282f */.elementor-10034 .elementor-element.elementor-element-a25282f {
  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-1224688 *//* Container do Botão */
.elementor-10034 .elementor-element.elementor-element-1224688 .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-10034 .elementor-element.elementor-element-1224688 .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-10034 .elementor-element.elementor-element-1224688 .elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}

/* Cor da Seta */
.elementor-10034 .elementor-element.elementor-element-1224688 i, .elementor-10034 .elementor-element.elementor-element-1224688 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-10034 .elementor-element.elementor-element-1224688 .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-097129a */.elementor-10034 .elementor-element.elementor-element-097129a {
  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-3dd9ea5 *//* Cor de todo o texto normal */
.elementor-10034 .elementor-element.elementor-element-3dd9ea5 {
    color: #ffffff !important; /* Branco Puro */
}

/* Cor específica apenas para as partes em Negrito */
.elementor-10034 .elementor-element.elementor-element-3dd9ea5 strong, .elementor-10034 .elementor-element.elementor-element-3dd9ea5 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 image, class: .elementor-element-c775b0d *//* Aplica o arredondamento diretamente na tag da imagem */
.elementor-10034 .elementor-element.elementor-element-c775b0d img {
    border-radius: 30px !important; /* Ajuste o valor conforme desejado */
    overflow: hidden !important;
}

/* Garante que o container do widget respeite o arredondamento */
.elementor-10034 .elementor-element.elementor-element-c775b0d .elementor-widget-container {
    border-radius: 30px !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ace4adb *//* 1. CONTAINER PRINCIPAL */
.elementor-10034 .elementor-element.elementor-element-ace4adb {
    position: relative;
    background-color: transparent !important;
    border-radius: 30px !important;
    overflow: visible !important; /* Libera a cabeça da moça */
    z-index: 1;
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    /* Ajuste de recorte: Protege o zoom para não cortar nas laterais */
    clip-path: inset(-100% -20% -20% -20%);
}

/* HOVER: LEVITAÇÃO */
.elementor-10034 .elementor-element.elementor-element-ace4adb:hover {
    transform: translateY(-10px) scale(1.02);
}

/* 2. CONTEÚDO ACIMA DE TUDO */
.elementor-10034 .elementor-element.elementor-element-ace4adb .elementor-widget {
    position: relative;
    z-index: 10 !important;
}

/* 3. A CAIXA CINZA (FUNDO) */
.elementor-10034 .elementor-element.elementor-element-ace4adb::after {
    content: '';
    position: absolute;
    inset: 0;
    background: #0F0F0F;
    border-radius: 30px;
    z-index: -1;
    border: 1px solid rgba(255, 255, 255, 0.05);
    transition: border-color 0.5s ease;
}

/* HOVER: BORDA ACENDE EM BEGE */
.elementor-10034 .elementor-element.elementor-element-ace4adb:hover::after {
    border-color: rgba(218, 158, 122, 0.4);
}

/* 4. O EFEITO DE VIDRO (AGORA PRENDENDO O BRILHO) */
.elementor-10034 .elementor-element.elementor-element-ace4adb::before {
    content: "";
    position: absolute;
    inset: 0; /* Ocupa o card inteiro mas não se move */
    z-index: 0;
    pointer-events: none;
    
    /* O SEGREDO: Corta o brilho exatamente no limite do card */
    clip-path: inset(0 round 30px); 

    /* Degradê configurado para ser animado por posição */
    background: linear-gradient(
        to right, 
        transparent 0%, 
        rgba(255, 255, 255, 0.01) 40%, 
        rgba(255, 255, 255, 0.12) 50%, 
        rgba(255, 255, 255, 0.01) 60%, 
        transparent 100%
    );
    background-size: 200% 100%; /* Faz o degradê ser maior que o card */
    background-repeat: no-repeat;
    
    /* ANIMAÇÃO DE POSIÇÃO */
    animation: glass-sweep-fixed 4s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

/* 5. NOVA ANIMAÇÃO: MOVE APENAS A LUZ, NÃO O ELEMENTO */
@keyframes glass-sweep-fixed {
    0% { background-position: -200% 0; }
    100% { background-position: 200% 0; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c937fa9 *//* Aplica o arredondamento diretamente na tag da imagem */
.elementor-10034 .elementor-element.elementor-element-c937fa9 img {
    border-radius: 30px !important; /* Ajuste o valor conforme desejado */
    overflow: hidden !important;
}

/* Garante que o container do widget respeite o arredondamento */
.elementor-10034 .elementor-element.elementor-element-c937fa9 .elementor-widget-container {
    border-radius: 30px !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b515a17 *//* 1. CONTAINER PRINCIPAL */
.elementor-10034 .elementor-element.elementor-element-b515a17 {
    position: relative;
    background-color: transparent !important;
    border-radius: 30px !important;
    overflow: visible !important; /* Libera a cabeça da moça */
    z-index: 1;
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    /* Ajuste de recorte: Protege o zoom para não cortar nas laterais */
    clip-path: inset(-100% -20% -20% -20%);
}

/* HOVER: LEVITAÇÃO */
.elementor-10034 .elementor-element.elementor-element-b515a17:hover {
    transform: translateY(-10px) scale(1.02);
}

/* 2. CONTEÚDO ACIMA DE TUDO */
.elementor-10034 .elementor-element.elementor-element-b515a17 .elementor-widget {
    position: relative;
    z-index: 10 !important;
}

/* 3. A CAIXA CINZA (FUNDO) */
.elementor-10034 .elementor-element.elementor-element-b515a17::after {
    content: '';
    position: absolute;
    inset: 0;
    background: #0F0F0F;
    border-radius: 30px;
    z-index: -1;
    border: 1px solid rgba(255, 255, 255, 0.05);
    transition: border-color 0.5s ease;
}

/* HOVER: BORDA ACENDE EM BEGE */
.elementor-10034 .elementor-element.elementor-element-b515a17:hover::after {
    border-color: rgba(218, 158, 122, 0.4);
}

/* 4. O EFEITO DE VIDRO (AGORA PRENDENDO O BRILHO) */
.elementor-10034 .elementor-element.elementor-element-b515a17::before {
    content: "";
    position: absolute;
    inset: 0; /* Ocupa o card inteiro mas não se move */
    z-index: 0;
    pointer-events: none;
    
    /* O SEGREDO: Corta o brilho exatamente no limite do card */
    clip-path: inset(0 round 30px); 

    /* Degradê configurado para ser animado por posição */
    background: linear-gradient(
        to right, 
        transparent 0%, 
        rgba(255, 255, 255, 0.01) 40%, 
        rgba(255, 255, 255, 0.12) 50%, 
        rgba(255, 255, 255, 0.01) 60%, 
        transparent 100%
    );
    background-size: 200% 100%; /* Faz o degradê ser maior que o card */
    background-repeat: no-repeat;
    
    /* ANIMAÇÃO DE POSIÇÃO */
    animation: glass-sweep-fixed 4s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

/* 5. NOVA ANIMAÇÃO: MOVE APENAS A LUZ, NÃO O ELEMENTO */
@keyframes glass-sweep-fixed {
    0% { background-position: -200% 0; }
    100% { background-position: 200% 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ad0579 *//* 1. CONFIGURAÇÃO DOS CARDS PARA EMPILHAMENTO */
.elementor-10034 .elementor-element.elementor-element-2ad0579 > .e-con, 
.elementor-10034 .elementor-element.elementor-element-2ad0579 > .e-container {
    position: -webkit-sticky;
    position: sticky;
    
    /* Distância do topo onde o card vai travar */
    top: 10vh; 
    
    /* Garante que um card fique sobre o outro */
    margin-bottom: 50px; 
    
    /* Suaviza a renderização */
    transition: all 0.3s ease;
}

/* 2. DEFININDO A ORDEM DE EMPILHAMENTO (Z-INDEX) */
/* Isso garante que o card 2 fique em cima do 1, o 3 em cima do 2, etc. */
.elementor-10034 .elementor-element.elementor-element-2ad0579 > .e-con:nth-child(1) { z-index: 1; }
.elementor-10034 .elementor-element.elementor-element-2ad0579 > .e-con:nth-child(2) { z-index: 2; }
.elementor-10034 .elementor-element.elementor-element-2ad0579 > .e-con:nth-child(3) { z-index: 3; }
.elementor-10034 .elementor-element.elementor-element-2ad0579 > .e-con:nth-child(4) { z-index: 4; }
/* Se tiver mais cards, continue a sequência *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-786c81e *//* Container do Botão */
.elementor-10034 .elementor-element.elementor-element-786c81e .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-10034 .elementor-element.elementor-element-786c81e .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-10034 .elementor-element.elementor-element-786c81e .elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}

/* Cor da Seta */
.elementor-10034 .elementor-element.elementor-element-786c81e i, .elementor-10034 .elementor-element.elementor-element-786c81e 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-10034 .elementor-element.elementor-element-786c81e .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-6b00160 *//* Cor de todo o texto normal */
.elementor-10034 .elementor-element.elementor-element-6b00160 {
    color: #ffffff !important; /* Branco Puro */
}

/* Cor específica apenas para as partes em Negrito */
.elementor-10034 .elementor-element.elementor-element-6b00160 strong, .elementor-10034 .elementor-element.elementor-element-6b00160 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-63eba38 */.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-ffbdd73 */.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 */