.elementor-1150 .elementor-element.elementor-element-5f17120{--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-1150 .elementor-element.elementor-element-56a2922{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-1150 .elementor-element.elementor-element-85d4afa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1150 .elementor-element.elementor-element-2e46473{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:4rem;--padding-bottom:2rem;--padding-left:clamp(16px, 4vw, 64px);--padding-right:clamp(16px, 4vw, 64px);}.elementor-1150 .elementor-element.elementor-element-a24d752{text-align:center;}.elementor-1150 .elementor-element.elementor-element-a24d752 .elementor-heading-title{font-family:"font_degular", Sans-serif;font-size:clamp(26px, 3.4vw, 52px);font-weight:600;color:#302C2D;}.elementor-1150 .elementor-element.elementor-element-1899e7e{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-1150 .elementor-element.elementor-element-4fb557b{--display:flex;--min-height:600px;--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:90px 45px;--row-gap:90px;--column-gap:45px;--flex-wrap:wrap;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--padding-top:5rem;--padding-bottom:3rem;--padding-left:5rem;--padding-right:6rem;}.elementor-1150 .elementor-element.elementor-element-4fb557b:not(.elementor-motion-effects-element-type-background), .elementor-1150 .elementor-element.elementor-element-4fb557b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mariarueira.com.br/wp-content/uploads/2026/02/620879502_1797912367585145_397582204750242535_n.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1150 .elementor-element.elementor-element-4fb557b::before, .elementor-1150 .elementor-element.elementor-element-4fb557b > .elementor-background-video-container::before, .elementor-1150 .elementor-element.elementor-element-4fb557b > .e-con-inner > .elementor-background-video-container::before, .elementor-1150 .elementor-element.elementor-element-4fb557b > .elementor-background-slideshow::before, .elementor-1150 .elementor-element.elementor-element-4fb557b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1150 .elementor-element.elementor-element-4fb557b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#161616;--background-overlay:'';}.elementor-1150 .elementor-element.elementor-element-217ad3a .elementor-icon-wrapper{text-align:center;}.elementor-1150 .elementor-element.elementor-element-217ad3a.elementor-view-stacked .elementor-icon{background-color:#FF9221;color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-217ad3a.elementor-view-framed .elementor-icon, .elementor-1150 .elementor-element.elementor-element-217ad3a.elementor-view-default .elementor-icon{color:#FF9221;border-color:#FF9221;}.elementor-1150 .elementor-element.elementor-element-217ad3a.elementor-view-framed .elementor-icon, .elementor-1150 .elementor-element.elementor-element-217ad3a.elementor-view-default .elementor-icon svg{fill:#FF9221;}.elementor-1150 .elementor-element.elementor-element-217ad3a.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-217ad3a.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-217ad3a .elementor-icon{font-size:20px;padding:19px;}.elementor-1150 .elementor-element.elementor-element-217ad3a .elementor-icon svg{height:20px;}.elementor-1150 .elementor-element.elementor-element-98d62df{--display:flex;--min-height:600px;--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:90px 45px;--row-gap:90px;--column-gap:45px;--flex-wrap:wrap;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--padding-top:5rem;--padding-bottom:3rem;--padding-left:5rem;--padding-right:6rem;}.elementor-1150 .elementor-element.elementor-element-98d62df:not(.elementor-motion-effects-element-type-background), .elementor-1150 .elementor-element.elementor-element-98d62df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mariarueira.com.br/wp-content/uploads/2026/02/621593356_4202329173244644_3247617124250369044_n.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1150 .elementor-element.elementor-element-98d62df::before, .elementor-1150 .elementor-element.elementor-element-98d62df > .elementor-background-video-container::before, .elementor-1150 .elementor-element.elementor-element-98d62df > .e-con-inner > .elementor-background-video-container::before, .elementor-1150 .elementor-element.elementor-element-98d62df > .elementor-background-slideshow::before, .elementor-1150 .elementor-element.elementor-element-98d62df > .e-con-inner > .elementor-background-slideshow::before, .elementor-1150 .elementor-element.elementor-element-98d62df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#161616;--background-overlay:'';}.elementor-1150 .elementor-element.elementor-element-922d5a9 .elementor-icon-wrapper{text-align:center;}.elementor-1150 .elementor-element.elementor-element-922d5a9.elementor-view-stacked .elementor-icon{background-color:#FF9221;color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-922d5a9.elementor-view-framed .elementor-icon, .elementor-1150 .elementor-element.elementor-element-922d5a9.elementor-view-default .elementor-icon{color:#FF9221;border-color:#FF9221;}.elementor-1150 .elementor-element.elementor-element-922d5a9.elementor-view-framed .elementor-icon, .elementor-1150 .elementor-element.elementor-element-922d5a9.elementor-view-default .elementor-icon svg{fill:#FF9221;}.elementor-1150 .elementor-element.elementor-element-922d5a9.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-922d5a9.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-922d5a9 .elementor-icon{font-size:20px;padding:19px;}.elementor-1150 .elementor-element.elementor-element-922d5a9 .elementor-icon svg{height:20px;}.elementor-1150 .elementor-element.elementor-element-cf1bf60{--display:flex;--min-height:600px;--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:90px 45px;--row-gap:90px;--column-gap:45px;--flex-wrap:wrap;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--padding-top:5rem;--padding-bottom:3rem;--padding-left:5rem;--padding-right:6rem;}.elementor-1150 .elementor-element.elementor-element-cf1bf60:not(.elementor-motion-effects-element-type-background), .elementor-1150 .elementor-element.elementor-element-cf1bf60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mariarueira.com.br/wp-content/uploads/2026/02/619839862_1548060062923969_4577071582963136933_n.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1150 .elementor-element.elementor-element-cf1bf60::before, .elementor-1150 .elementor-element.elementor-element-cf1bf60 > .elementor-background-video-container::before, .elementor-1150 .elementor-element.elementor-element-cf1bf60 > .e-con-inner > .elementor-background-video-container::before, .elementor-1150 .elementor-element.elementor-element-cf1bf60 > .elementor-background-slideshow::before, .elementor-1150 .elementor-element.elementor-element-cf1bf60 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1150 .elementor-element.elementor-element-cf1bf60 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#161616;--background-overlay:'';}.elementor-1150 .elementor-element.elementor-element-fa5d3e4 .elementor-icon-wrapper{text-align:center;}.elementor-1150 .elementor-element.elementor-element-fa5d3e4.elementor-view-stacked .elementor-icon{background-color:#FF9221;color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-fa5d3e4.elementor-view-framed .elementor-icon, .elementor-1150 .elementor-element.elementor-element-fa5d3e4.elementor-view-default .elementor-icon{color:#FF9221;border-color:#FF9221;}.elementor-1150 .elementor-element.elementor-element-fa5d3e4.elementor-view-framed .elementor-icon, .elementor-1150 .elementor-element.elementor-element-fa5d3e4.elementor-view-default .elementor-icon svg{fill:#FF9221;}.elementor-1150 .elementor-element.elementor-element-fa5d3e4.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-fa5d3e4.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-fa5d3e4 .elementor-icon{font-size:20px;padding:19px;}.elementor-1150 .elementor-element.elementor-element-fa5d3e4 .elementor-icon svg{height:20px;}.elementor-1150 .elementor-element.elementor-element-40e82ce{--display:flex;--min-height:600px;--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:90px 45px;--row-gap:90px;--column-gap:45px;--flex-wrap:wrap;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--padding-top:5rem;--padding-bottom:3rem;--padding-left:5rem;--padding-right:6rem;}.elementor-1150 .elementor-element.elementor-element-40e82ce:not(.elementor-motion-effects-element-type-background), .elementor-1150 .elementor-element.elementor-element-40e82ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mariarueira.com.br/wp-content/uploads/2026/02/607740370_1529680278319218_6708803536392805745_n.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1150 .elementor-element.elementor-element-40e82ce::before, .elementor-1150 .elementor-element.elementor-element-40e82ce > .elementor-background-video-container::before, .elementor-1150 .elementor-element.elementor-element-40e82ce > .e-con-inner > .elementor-background-video-container::before, .elementor-1150 .elementor-element.elementor-element-40e82ce > .elementor-background-slideshow::before, .elementor-1150 .elementor-element.elementor-element-40e82ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-1150 .elementor-element.elementor-element-40e82ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#161616;--background-overlay:'';}.elementor-1150 .elementor-element.elementor-element-8df25ca .elementor-icon-wrapper{text-align:center;}.elementor-1150 .elementor-element.elementor-element-8df25ca.elementor-view-stacked .elementor-icon{background-color:#FF9221;color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-8df25ca.elementor-view-framed .elementor-icon, .elementor-1150 .elementor-element.elementor-element-8df25ca.elementor-view-default .elementor-icon{color:#FF9221;border-color:#FF9221;}.elementor-1150 .elementor-element.elementor-element-8df25ca.elementor-view-framed .elementor-icon, .elementor-1150 .elementor-element.elementor-element-8df25ca.elementor-view-default .elementor-icon svg{fill:#FF9221;}.elementor-1150 .elementor-element.elementor-element-8df25ca.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-8df25ca.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-8df25ca .elementor-icon{font-size:20px;padding:19px;}.elementor-1150 .elementor-element.elementor-element-8df25ca .elementor-icon svg{height:20px;}.elementor-1150 .elementor-element.elementor-element-83f671e{--display:flex;--min-height:600px;--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:90px 45px;--row-gap:90px;--column-gap:45px;--flex-wrap:wrap;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--padding-top:5rem;--padding-bottom:3rem;--padding-left:5rem;--padding-right:6rem;}.elementor-1150 .elementor-element.elementor-element-83f671e:not(.elementor-motion-effects-element-type-background), .elementor-1150 .elementor-element.elementor-element-83f671e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mariarueira.com.br/wp-content/uploads/2026/02/605893520_870671538652509_4071020231245923666_n.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1150 .elementor-element.elementor-element-83f671e::before, .elementor-1150 .elementor-element.elementor-element-83f671e > .elementor-background-video-container::before, .elementor-1150 .elementor-element.elementor-element-83f671e > .e-con-inner > .elementor-background-video-container::before, .elementor-1150 .elementor-element.elementor-element-83f671e > .elementor-background-slideshow::before, .elementor-1150 .elementor-element.elementor-element-83f671e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1150 .elementor-element.elementor-element-83f671e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#161616;--background-overlay:'';}.elementor-1150 .elementor-element.elementor-element-8edf8e4 .elementor-icon-wrapper{text-align:center;}.elementor-1150 .elementor-element.elementor-element-8edf8e4.elementor-view-stacked .elementor-icon{background-color:#FF9221;color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-8edf8e4.elementor-view-framed .elementor-icon, .elementor-1150 .elementor-element.elementor-element-8edf8e4.elementor-view-default .elementor-icon{color:#FF9221;border-color:#FF9221;}.elementor-1150 .elementor-element.elementor-element-8edf8e4.elementor-view-framed .elementor-icon, .elementor-1150 .elementor-element.elementor-element-8edf8e4.elementor-view-default .elementor-icon svg{fill:#FF9221;}.elementor-1150 .elementor-element.elementor-element-8edf8e4.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-8edf8e4.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-8edf8e4 .elementor-icon{font-size:20px;padding:19px;}.elementor-1150 .elementor-element.elementor-element-8edf8e4 .elementor-icon svg{height:20px;}.elementor-1150 .elementor-element.elementor-element-5849251{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-57e8a4b .elementor-heading-title{font-family:"font_degular", Sans-serif;font-size:clamp(18px, 2.4vw, 28px);font-weight:600;color:#302C2D;}.elementor-1150 .elementor-element.elementor-element-1ec6bcb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-66b149a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:clamp(16px, 4vw, 64px);--padding-right:clamp(16px, 4vw, 64px);}.elementor-1150 .elementor-element.elementor-element-4f54f2d{text-align:center;}.elementor-1150 .elementor-element.elementor-element-4f54f2d .elementor-heading-title{font-family:"font_degular", Sans-serif;font-size:clamp(26px, 3.4vw, 52px);font-weight:600;color:#302C2D;}.elementor-1150 .elementor-element.elementor-element-50dc675{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-1150 .elementor-element.elementor-element-bc55c2a{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--border-radius:24px 24px 24px 24px;--padding-top:1.5rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-bc55c2a:not(.elementor-motion-effects-element-type-background), .elementor-1150 .elementor-element.elementor-element-bc55c2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8BB52;}.elementor-1150 .elementor-element.elementor-element-521504e .elementor-heading-title{font-family:"font_degular", Sans-serif;font-size:clamp(18px, 2.4vw, 28px);font-weight:600;color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-7b26af9 .elementor-button{background-color:#FFFFFF;font-family:"font_degular", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;fill:#302C2D;color:#302C2D;border-radius:100px 100px 100px 100px;padding:14px 14px 14px 14px;}.elementor-1150 .elementor-element.elementor-element-7b26af9 .elementor-button:hover, .elementor-1150 .elementor-element.elementor-element-7b26af9 .elementor-button:focus{background-color:#FFFFFFE0;}.elementor-1150 .elementor-element.elementor-element-7b26af9{width:100%;max-width:100%;padding:0px 16px 0px 16px;}.elementor-1150 .elementor-element.elementor-element-7b26af9 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-1150 .elementor-element.elementor-element-6bd0b38 .elementor-heading-title{font-family:"font_degular", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-98f0faa{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--border-radius:24px 24px 24px 24px;--padding-top:1.5rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-98f0faa:not(.elementor-motion-effects-element-type-background), .elementor-1150 .elementor-element.elementor-element-98f0faa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ACC073;}.elementor-1150 .elementor-element.elementor-element-ecc57a8 .elementor-heading-title{font-family:"font_degular", Sans-serif;font-size:clamp(18px, 2.4vw, 28px);font-weight:600;color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-7db3146 .elementor-button{background-color:#FFFFFF;font-family:"font_degular", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;fill:#302C2D;color:#302C2D;border-radius:100px 100px 100px 100px;padding:14px 14px 14px 14px;}.elementor-1150 .elementor-element.elementor-element-7db3146 .elementor-button:hover, .elementor-1150 .elementor-element.elementor-element-7db3146 .elementor-button:focus{background-color:#FFFFFFE0;}.elementor-1150 .elementor-element.elementor-element-7db3146{width:100%;max-width:100%;padding:0px 16px 0px 16px;}.elementor-1150 .elementor-element.elementor-element-7db3146 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-1150 .elementor-element.elementor-element-e689f6e .elementor-heading-title{font-family:"font_degular", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-90c58d4{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--border-radius:24px 24px 24px 24px;--padding-top:1.5rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-90c58d4:not(.elementor-motion-effects-element-type-background), .elementor-1150 .elementor-element.elementor-element-90c58d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DA7051;}.elementor-1150 .elementor-element.elementor-element-c25cc1d .elementor-heading-title{font-family:"font_degular", Sans-serif;font-size:clamp(18px, 2.4vw, 28px);font-weight:600;color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-01c1c75 .elementor-button{background-color:#FFFFFF;font-family:"font_degular", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;fill:#302C2D;color:#302C2D;border-radius:100px 100px 100px 100px;padding:14px 14px 14px 14px;}.elementor-1150 .elementor-element.elementor-element-01c1c75 .elementor-button:hover, .elementor-1150 .elementor-element.elementor-element-01c1c75 .elementor-button:focus{background-color:#FFFFFFE0;}.elementor-1150 .elementor-element.elementor-element-01c1c75{width:100%;max-width:100%;padding:0px 16px 0px 16px;}.elementor-1150 .elementor-element.elementor-element-01c1c75 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-1150 .elementor-element.elementor-element-29a0e68 .elementor-heading-title{font-family:"font_degular", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-21e9270{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--border-radius:24px 24px 24px 24px;--padding-top:1.5rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-21e9270:not(.elementor-motion-effects-element-type-background), .elementor-1150 .elementor-element.elementor-element-21e9270 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AE5594;}.elementor-1150 .elementor-element.elementor-element-cfb7c4e .elementor-heading-title{font-family:"font_degular", Sans-serif;font-size:clamp(18px, 2.4vw, 28px);font-weight:600;color:#FFFFFF;}body:not(.rtl) .elementor-1150 .elementor-element.elementor-element-1025852{right:0px;}body.rtl .elementor-1150 .elementor-element.elementor-element-1025852{left:0px;}.elementor-1150 .elementor-element.elementor-element-1025852{top:-40px;}.elementor-1150 .elementor-element.elementor-element-1025852 img{width:94px;}.elementor-1150 .elementor-element.elementor-element-0fda0ed .elementor-button{background-color:#FFFFFF;font-family:"font_degular", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;fill:#302C2D;color:#302C2D;border-radius:100px 100px 100px 100px;padding:14px 14px 14px 14px;}.elementor-1150 .elementor-element.elementor-element-0fda0ed .elementor-button:hover, .elementor-1150 .elementor-element.elementor-element-0fda0ed .elementor-button:focus{background-color:#FFFFFFE0;}.elementor-1150 .elementor-element.elementor-element-0fda0ed{width:100%;max-width:100%;padding:0px 16px 0px 16px;}.elementor-1150 .elementor-element.elementor-element-0fda0ed .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-1150 .elementor-element.elementor-element-7cef427 .elementor-heading-title{font-family:"font_degular", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-39f18ba{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--border-radius:24px 24px 24px 24px;--padding-top:1.5rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-39f18ba:not(.elementor-motion-effects-element-type-background), .elementor-1150 .elementor-element.elementor-element-39f18ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D75B74;}.elementor-1150 .elementor-element.elementor-element-6c36674 .elementor-heading-title{font-family:"font_degular", Sans-serif;font-size:clamp(18px, 2.4vw, 28px);font-weight:600;color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-5e1ab68 .elementor-button{background-color:#FFFFFF;font-family:"font_degular", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;fill:#302C2D;color:#302C2D;border-radius:100px 100px 100px 100px;padding:14px 14px 14px 14px;}.elementor-1150 .elementor-element.elementor-element-5e1ab68 .elementor-button:hover, .elementor-1150 .elementor-element.elementor-element-5e1ab68 .elementor-button:focus{background-color:#FFFFFFE0;}.elementor-1150 .elementor-element.elementor-element-5e1ab68{width:100%;max-width:100%;padding:0px 16px 0px 16px;}.elementor-1150 .elementor-element.elementor-element-5e1ab68 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-1150 .elementor-element.elementor-element-a7ca895 .elementor-heading-title{font-family:"font_degular", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-1150 .elementor-element.elementor-element-2a13f57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-707c9b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0clamp(16px, 4vw, 64px);--padding-right:clamp(16px, 4vw, 64px);}.elementor-1150 .elementor-element.elementor-element-9aa361f{text-align:center;}.elementor-1150 .elementor-element.elementor-element-9aa361f .elementor-heading-title{font-family:"font_degular", Sans-serif;font-size:clamp(26px, 3.4vw, 52px);font-weight:600;color:#302C2D;}.elementor-1150 .elementor-element.elementor-element-e63dbc3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-1150:not(.elementor-motion-effects-element-type-background), body.elementor-page-1150 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF2;}@media(max-width:1024px){.elementor-1150 .elementor-element.elementor-element-2e46473{--padding-top:3rem;--padding-bottom:2rem;--padding-left:clamp(16px, 4vw, 64px);--padding-right:clamp(16px, 4vw, 64px);}.elementor-1150 .elementor-element.elementor-element-a24d752 .elementor-heading-title{font-size:clamp(28px, 4.2vw, 52px);}.elementor-1150 .elementor-element.elementor-element-1899e7e{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-1150 .elementor-element.elementor-element-4fb557b{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1150 .elementor-element.elementor-element-98d62df{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1150 .elementor-element.elementor-element-cf1bf60{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1150 .elementor-element.elementor-element-40e82ce{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1150 .elementor-element.elementor-element-83f671e{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1150 .elementor-element.elementor-element-5849251{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-57e8a4b .elementor-heading-title{font-size:clamp(20px, 2.4vw, 28px);}.elementor-1150 .elementor-element.elementor-element-66b149a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:2rem;--padding-bottom:1.5rem;--padding-left:clamp(16px, 4vw, 64px);--padding-right:clamp(16px, 4vw, 64px);}.elementor-1150 .elementor-element.elementor-element-4f54f2d .elementor-heading-title{font-size:clamp(32px, 4.2vw, 52px);}.elementor-1150 .elementor-element.elementor-element-50dc675{--e-con-grid-template-columns:repeat(3, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-1150 .elementor-element.elementor-element-bc55c2a{--padding-top:1.5rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-521504e .elementor-heading-title{font-size:clamp(20px, 2.4vw, 28px);}.elementor-1150 .elementor-element.elementor-element-6bd0b38 .elementor-heading-title{font-size:14px;}.elementor-1150 .elementor-element.elementor-element-98f0faa{--padding-top:1.5rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-ecc57a8 .elementor-heading-title{font-size:clamp(20px, 2.4vw, 28px);}.elementor-1150 .elementor-element.elementor-element-e689f6e .elementor-heading-title{font-size:14px;}.elementor-1150 .elementor-element.elementor-element-90c58d4{--padding-top:1.5rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-c25cc1d .elementor-heading-title{font-size:clamp(20px, 2.4vw, 28px);}.elementor-1150 .elementor-element.elementor-element-29a0e68 .elementor-heading-title{font-size:14px;}.elementor-1150 .elementor-element.elementor-element-21e9270{--padding-top:1.5rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-cfb7c4e .elementor-heading-title{font-size:clamp(20px, 2.4vw, 28px);}body:not(.rtl) .elementor-1150 .elementor-element.elementor-element-1025852{right:0px;}body.rtl .elementor-1150 .elementor-element.elementor-element-1025852{left:0px;}.elementor-1150 .elementor-element.elementor-element-1025852{top:50px;}.elementor-1150 .elementor-element.elementor-element-1025852 img{width:80px;}.elementor-1150 .elementor-element.elementor-element-7cef427 .elementor-heading-title{font-size:14px;}.elementor-1150 .elementor-element.elementor-element-39f18ba{--padding-top:1.5rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-6c36674 .elementor-heading-title{font-size:clamp(20px, 2.4vw, 28px);}.elementor-1150 .elementor-element.elementor-element-a7ca895 .elementor-heading-title{font-size:14px;}.elementor-1150 .elementor-element.elementor-element-2a13f57{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-707c9b6{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:clamp(16px, 4vw, 64px);--padding-right:clamp(16px, 4vw, 64px);}.elementor-1150 .elementor-element.elementor-element-9aa361f .elementor-heading-title{font-size:clamp(28px, 4.2vw, 52px);}}@media(min-width:2400px){.elementor-1150 .elementor-element.elementor-element-56a2922{--padding-top:60px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-1150 .elementor-element.elementor-element-2e46473{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:4rem;--padding-bottom:2rem;--padding-left:clamp(16px, 4vw, 64px);--padding-right:clamp(16px, 4vw, 64px);}.elementor-1150 .elementor-element.elementor-element-1899e7e{--grid-auto-flow:row;}.elementor-1150 .elementor-element.elementor-element-5849251{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-57e8a4b .elementor-heading-title{font-size:clamp(18px, 2.4vw, 28px);}.elementor-1150 .elementor-element.elementor-element-1ec6bcb{--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-66b149a{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:clamp(16px, 4vw, 64px);--padding-right:clamp(16px, 4vw, 64px);}.elementor-1150 .elementor-element.elementor-element-50dc675{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-1150 .elementor-element.elementor-element-bc55c2a{--padding-top:2rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-521504e .elementor-heading-title{font-size:clamp(18px, 2.4vw, 28px);}.elementor-1150 .elementor-element.elementor-element-6ade671 img{width:100%;}.elementor-1150 .elementor-element.elementor-element-7b26af9{padding:0px 32px 0px 32px;}.elementor-1150 .elementor-element.elementor-element-7b26af9 .elementor-button{padding:14px 0px 14px 0px;}.elementor-1150 .elementor-element.elementor-element-6bd0b38 .elementor-heading-title{font-size:18px;}.elementor-1150 .elementor-element.elementor-element-98f0faa{--padding-top:2rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-ecc57a8 .elementor-heading-title{font-size:clamp(18px, 2.4vw, 28px);}.elementor-1150 .elementor-element.elementor-element-7bf5ebc img{width:100%;}.elementor-1150 .elementor-element.elementor-element-7db3146{padding:0px 32px 0px 32px;}.elementor-1150 .elementor-element.elementor-element-7db3146 .elementor-button{padding:14px 0px 14px 0px;}.elementor-1150 .elementor-element.elementor-element-e689f6e .elementor-heading-title{font-size:18px;}.elementor-1150 .elementor-element.elementor-element-90c58d4{--padding-top:2rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-c25cc1d{text-align:center;}.elementor-1150 .elementor-element.elementor-element-c25cc1d .elementor-heading-title{font-size:clamp(18px, 2.4vw, 28px);}.elementor-1150 .elementor-element.elementor-element-93286e3 img{width:100%;}.elementor-1150 .elementor-element.elementor-element-01c1c75{padding:0px 32px 0px 32px;}.elementor-1150 .elementor-element.elementor-element-01c1c75 .elementor-button{padding:14px 0px 14px 0px;}.elementor-1150 .elementor-element.elementor-element-29a0e68 .elementor-heading-title{font-size:18px;}.elementor-1150 .elementor-element.elementor-element-21e9270{--padding-top:2rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-cfb7c4e{text-align:center;}.elementor-1150 .elementor-element.elementor-element-cfb7c4e .elementor-heading-title{font-size:clamp(18px, 2.4vw, 28px);}body:not(.rtl) .elementor-1150 .elementor-element.elementor-element-1025852{right:10px;}body.rtl .elementor-1150 .elementor-element.elementor-element-1025852{left:10px;}.elementor-1150 .elementor-element.elementor-element-1025852{top:-40px;}.elementor-1150 .elementor-element.elementor-element-b84d68a img{width:100%;}.elementor-1150 .elementor-element.elementor-element-0fda0ed{padding:0px 32px 0px 32px;}.elementor-1150 .elementor-element.elementor-element-0fda0ed .elementor-button{padding:14px 0px 14px 0px;}.elementor-1150 .elementor-element.elementor-element-7cef427 .elementor-heading-title{font-size:18px;}.elementor-1150 .elementor-element.elementor-element-39f18ba{--padding-top:2rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-6c36674{text-align:center;}.elementor-1150 .elementor-element.elementor-element-6c36674 .elementor-heading-title{font-size:clamp(18px, 2.4vw, 28px);}.elementor-1150 .elementor-element.elementor-element-0c3e3db img{width:100%;}.elementor-1150 .elementor-element.elementor-element-5e1ab68{padding:0px 32px 0px 32px;}.elementor-1150 .elementor-element.elementor-element-5e1ab68 .elementor-button{padding:14px 0px 14px 0px;}.elementor-1150 .elementor-element.elementor-element-a7ca895 .elementor-heading-title{font-size:18px;}.elementor-1150 .elementor-element.elementor-element-2a13f57{--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-707c9b6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:clamp(16px, 4vw, 64px);--padding-right:clamp(16px, 4vw, 64px);}.elementor-1150 .elementor-element.elementor-element-e63dbc3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:767px){.elementor-1150 .elementor-element.elementor-element-56a2922{--padding-top:32px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-1150 .elementor-element.elementor-element-2e46473{--padding-top:1.5rem;--padding-bottom:1rem;--padding-left:clamp(16px, 4vw, 64px);--padding-right:clamp(16px, 4vw, 64px);}.elementor-1150 .elementor-element.elementor-element-a24d752{padding:0px 12px 0px 12px;text-align:center;}.elementor-1150 .elementor-element.elementor-element-a24d752 .elementor-heading-title{font-size:clamp(26px, 3.4vw, 52px);}.elementor-1150 .elementor-element.elementor-element-1899e7e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1150 .elementor-element.elementor-element-4fb557b{--min-height:250px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1150 .elementor-element.elementor-element-217ad3a .elementor-icon{font-size:16px;}.elementor-1150 .elementor-element.elementor-element-217ad3a .elementor-icon svg{height:16px;}.elementor-1150 .elementor-element.elementor-element-98d62df{--min-height:250px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1150 .elementor-element.elementor-element-922d5a9 .elementor-icon{font-size:16px;}.elementor-1150 .elementor-element.elementor-element-922d5a9 .elementor-icon svg{height:16px;}.elementor-1150 .elementor-element.elementor-element-cf1bf60{--min-height:250px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1150 .elementor-element.elementor-element-fa5d3e4 .elementor-icon{font-size:16px;}.elementor-1150 .elementor-element.elementor-element-fa5d3e4 .elementor-icon svg{height:16px;}.elementor-1150 .elementor-element.elementor-element-40e82ce{--min-height:250px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1150 .elementor-element.elementor-element-8df25ca .elementor-icon{font-size:16px;}.elementor-1150 .elementor-element.elementor-element-8df25ca .elementor-icon svg{height:16px;}.elementor-1150 .elementor-element.elementor-element-83f671e{--min-height:250px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1150 .elementor-element.elementor-element-8edf8e4 .elementor-icon{font-size:16px;}.elementor-1150 .elementor-element.elementor-element-8edf8e4 .elementor-icon svg{height:16px;}.elementor-1150 .elementor-element.elementor-element-5849251{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-57e8a4b{padding:0px 12px 0px 12px;text-align:center;}.elementor-1150 .elementor-element.elementor-element-57e8a4b .elementor-heading-title{font-size:clamp(20px, 2.4vw, 28px);}.elementor-1150 .elementor-element.elementor-element-4f54f2d{padding:0px 12px 0px 12px;text-align:center;}.elementor-1150 .elementor-element.elementor-element-4f54f2d .elementor-heading-title{font-size:clamp(32px, 3.4vw, 52px);}.elementor-1150 .elementor-element.elementor-element-50dc675{--e-con-grid-template-columns:repeat(2, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-1150 .elementor-element.elementor-element-bc55c2a{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:16px 16px 16px 16px;--padding-top:1rem;--padding-bottom:0.6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-521504e{padding:0px 12px 0px 12px;text-align:center;}.elementor-1150 .elementor-element.elementor-element-521504e .elementor-heading-title{font-size:clamp(20px, 2.4vw, 28px);}.elementor-1150 .elementor-element.elementor-element-6ade671 img{width:100%;}.elementor-1150 .elementor-element.elementor-element-7b26af9{padding:0px 8px 0px 8px;}.elementor-1150 .elementor-element.elementor-element-7b26af9 .elementor-button{font-size:14px;padding:12px 12px 12px 12px;}.elementor-1150 .elementor-element.elementor-element-98f0faa{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:16px 16px 16px 16px;--padding-top:1rem;--padding-bottom:0.6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-ecc57a8{padding:0px 12px 0px 12px;text-align:center;}.elementor-1150 .elementor-element.elementor-element-ecc57a8 .elementor-heading-title{font-size:clamp(20px, 2.4vw, 28px);}.elementor-1150 .elementor-element.elementor-element-7bf5ebc img{width:100%;}.elementor-1150 .elementor-element.elementor-element-7db3146{padding:0px 8px 0px 8px;}.elementor-1150 .elementor-element.elementor-element-7db3146 .elementor-button{font-size:14px;padding:12px 12px 12px 12px;}.elementor-1150 .elementor-element.elementor-element-90c58d4{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:16px 16px 16px 16px;--padding-top:1rem;--padding-bottom:0.6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-c25cc1d{padding:0px 12px 0px 12px;text-align:center;}.elementor-1150 .elementor-element.elementor-element-c25cc1d .elementor-heading-title{font-size:clamp(20px, 2.4vw, 28px);}.elementor-1150 .elementor-element.elementor-element-93286e3 img{width:100%;}.elementor-1150 .elementor-element.elementor-element-01c1c75{padding:0px 8px 0px 8px;}.elementor-1150 .elementor-element.elementor-element-01c1c75 .elementor-button{font-size:14px;padding:12px 12px 12px 12px;}.elementor-1150 .elementor-element.elementor-element-21e9270{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:16px 16px 16px 16px;--padding-top:1rem;--padding-bottom:0.6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-cfb7c4e{padding:0px 12px 0px 12px;text-align:center;}.elementor-1150 .elementor-element.elementor-element-cfb7c4e .elementor-heading-title{font-size:clamp(20px, 2.4vw, 28px);}body:not(.rtl) .elementor-1150 .elementor-element.elementor-element-1025852{right:15px;}body.rtl .elementor-1150 .elementor-element.elementor-element-1025852{left:15px;}.elementor-1150 .elementor-element.elementor-element-1025852{top:60px;}.elementor-1150 .elementor-element.elementor-element-1025852 img{width:55px;}.elementor-1150 .elementor-element.elementor-element-b84d68a img{width:100%;}.elementor-1150 .elementor-element.elementor-element-0fda0ed{padding:0px 8px 0px 8px;}.elementor-1150 .elementor-element.elementor-element-0fda0ed .elementor-button{font-size:14px;padding:12px 12px 12px 12px;}.elementor-1150 .elementor-element.elementor-element-39f18ba{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:16px 16px 16px 16px;--padding-top:1rem;--padding-bottom:0.6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-6c36674{padding:0px 12px 0px 12px;text-align:center;}.elementor-1150 .elementor-element.elementor-element-6c36674 .elementor-heading-title{font-size:clamp(20px, 2.4vw, 28px);}.elementor-1150 .elementor-element.elementor-element-0c3e3db img{width:100%;}.elementor-1150 .elementor-element.elementor-element-5e1ab68{padding:0px 8px 0px 8px;}.elementor-1150 .elementor-element.elementor-element-5e1ab68 .elementor-button{font-size:14px;padding:12px 12px 12px 12px;}.elementor-1150 .elementor-element.elementor-element-2a13f57{--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1150 .elementor-element.elementor-element-707c9b6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:clamp(16px, 4vw, 64px);--padding-right:clamp(16px, 4vw, 64px);}.elementor-1150 .elementor-element.elementor-element-9aa361f{padding:0px 12px 0px 12px;text-align:center;}.elementor-1150 .elementor-element.elementor-element-9aa361f .elementor-heading-title{font-size:clamp(26px, 3.4vw, 52px);}}/* Start custom CSS for html, class: .elementor-element-a095e8e */.mr-hero{
position:relative;
width:100%;
overflow:hidden;
border-radius:0;
}

.mr-hero__bg{
position:relative;
inset:auto;
opacity:1;
z-index:0;
}

.mr-hero__bgLink{
position:relative;
inset:auto;
display:block;
}

.mr-hero__bgMedia{
position:relative;
inset:auto;
display:block;
}

.mr-hero__bgImg{
width:100%;
height:auto;
display:block;
object-fit:unset;
}

.mr-hero__wrap{
position:absolute;
inset:0;
z-index:1;
width:100%;
padding-left:clamp(16px,4vw,64px);
padding-right:clamp(16px,4vw,64px);
padding-top:clamp(18px,3vw,34px);
padding-bottom:clamp(28px,6vw,70px);
pointer-events:none;
}

.mr-hero__top{
display:flex;
align-items:center;
justify-content:flex-start;
gap:clamp(12px,2vw,18px);
pointer-events:auto;
}

.mr-hero__brand{
display:flex;
align-items:center;
gap:10px;
text-decoration:none;
flex:0 0 auto;
  position:relative !important;
  isolation:isolate !important;
}

.mr-hero__brand img{
height:clamp(34px,2.8vw,70px);
width:auto;
display:block;
  mix-blend-mode:overlay !important;
  opacity:.92 !important;
}

.mr-hero__nav{
display:flex;
align-items:center;
justify-content:center;
gap:clamp(14px,2.2vw,26px);
padding:clamp(10px,1.6vw,22px) clamp(16px,2.4vw,45px);
background:rgba(255,255,255,0.95);
border-radius:999px;
flex:0 1 auto;
min-width:0;
max-width:720px;
margin-left:auto;
margin-right:0;
}

.mr-hero__navLink{
text-decoration:none;
font-family:font_degular,sans-serif;
font-weight:600;
font-size:clamp(13px,1.1vw,16px);
color:#302C2D;
line-height:1;
white-space:nowrap;
transition:opacity .18s ease, transform .18s ease;
}

.mr-hero__navLink:hover{
opacity:0.85;
transform:translateY(-1px);
}

.mr-hero__navLink.is-strong{
font-weight:800;
}

.mr-hero__cart{
width:clamp(46px,4.6vw,60px);
height:clamp(46px,4.6vw,60px);
border-radius:999px;
background:rgba(255,255,255,0.95);
display:grid;
place-items:center;
flex:0 0 auto;
pointer-events:auto;
}

.mr-hero__cart *{
max-width:100%;
}

.mr-hero__burger{
display:none;
width:46px;
height:46px;
border-radius:999px;
border:0;
background:rgba(255,255,255,0.95);
color:#2d2d2d;
cursor:pointer;
align-items:center;
justify-content:center;
-webkit-tap-highlight-color:transparent;
padding:0 !important;
pointer-events:auto;
}

.mr-hero__burger svg{
width:28px;
height:28px;
display:block;
}

.mr-hero__burger:hover,
.mr-hero__burger:focus{
background-color:#DA7051 !important;
}

.mr-hero__brand--mobile{
display:none;
}

.mr-hero__mobile{
display:none;
margin-top:14px;
pointer-events:auto;
}

.mr-hero__mobileNav{
width:100%;
background:rgba(255,255,255,0.95);
border-radius:24px;
padding:14px 14px;
display:flex;
flex-direction:column;
gap:8px;
}

.mr-hero__mobileLink{
display:flex;
align-items:center;
justify-content:space-between;
text-decoration:none;
font-family:font_degular,sans-serif;
font-weight:700;
font-size:16px;
color:#2d2d2d;
padding:12px 12px;
border-radius:14px;
transition:background .18s ease, transform .18s ease;
}

.mr-hero__mobileLink:hover{
background:rgba(0,0,0,0.05);
transform:translateY(-1px);
}

.mr-hero__mobileLink.is-strong{
font-weight:900;
}

.mr-hero__content{
min-height:0;
margin-top:0;
display:none;
}

@media (max-width: 860px){
.mr-hero__nav{
min-width:min(620px, 62vw);
}
}

@media (max-width: 720px){
.mr-hero__brand{ display:none; }
.mr-hero__nav{ display:none; }

.mr-hero__burger{ display:inline-flex; }
.mr-hero__brand--mobile{
display:flex;
justify-content:center;
flex:1 1 auto;
pointer-events:auto;
}
.mr-hero__brand--mobile img{
height:40px;
}

.mr-hero__mobile{
display:block;
max-height:0;
overflow:hidden;
transition:max-height .28s ease;
}

.mr-hero.is-menu-open .mr-hero__mobile{
max-height:420px;
}
}

@media (prefers-reduced-motion: reduce){
.mr-hero__mobile,
.mr-hero__navLink,
.mr-hero__mobileLink{
transition:none;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69f7e03 */.mr-imgmarq{
  width:100%;
}

.mr-imgmarq__viewport{
  width:100%;
  overflow:hidden;
  padding:clamp(14px,2.6vw,28px) 0;
}

.mr-imgmarq__track{
  display:flex;
  align-items:center;
  gap:clamp(14px,2.2vw,22px);
  width:max-content;
  will-change:transform;
}

.mr-imgmarq__item{
  flex:0 0 auto;
  overflow:hidden;
  transform:rotate(var(--mr-rot, -4deg));
  transition:transform .22s ease, filter .22s ease;
  will-change:transform;
}

.mr-imgmarq__item img{
  display:block;
  height:clamp(135px,18vw,215px);
  width:auto;
  object-fit:cover;
  transform:scale(1.02);
}

@media (max-width: 640px){
  .mr-imgmarq__item img{
    height:clamp(110px,30vw,155px);
  }
}


.mr-imgmarq__item:hover{
  filter:brightness(1.02);
  transform:rotate(calc(var(--mr-rot, -4deg) * .25));
}

@media (prefers-reduced-motion: reduce){
  .mr-imgmarq__track{ animation:none !important; }
  .mr-imgmarq__item{ transition:none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8e0d3a */.mr-manifesto{
  width:100%;
}

.mr-manifesto__wrap{
  width:100%;
  max-width:1250px;
  margin:0 auto;
  padding-left:clamp(16px,4vw,64px);
  padding-right:clamp(16px,4vw,64px);
  padding-top:clamp(24px,5vw,56px);
  padding-bottom:clamp(24px,5vw,56px);
}

.mr-manifesto__title{
  margin:0;
  font-family:font_degular,sans-serif;
  font-weight:800;
  letter-spacing:-0.02em;
  color:#302C2D;
  font-size:clamp(30px,4.6vw,75px);
  line-height:110%;
  text-align: center;
}
.mr-manifesto__highlight{
  position:relative;
  display:inline-block;
  white-space:nowrap;
  vertical-align:baseline;
  padding:0;
  border-radius:100px;
  transform:translateZ(0);
  top:0;
}

.mr-manifesto__highlight::before{
  content:"";
  position:absolute;
  left:-0.22em;
  right:-0.22em;
  top:-0.12em;
  bottom:-0.12em;
  border-radius:999px;
  background:linear-gradient(
    90deg,
    #acc073 0%,
    #e8bb52 20%,
    #d75b74 45%,
    #ae5594 70%,
    #da7051 100%
  );
  background-size:220% 100%;
  opacity:0.95;
  filter:saturate(1.02);
  animation:mr-manifestoGradient 6.5s linear infinite;
  z-index:0;
}

.mr-manifesto__highlightText{
  position:relative;
  z-index:1;
  color:#fff !important;
}

@keyframes mr-manifestoGradient{
  0%{ background-position:0% 50%; }
  100%{ background-position:100% 50%; }
}


.mr-manifesto__grid{
  margin-top:clamp(18px,3.2vw,34px);
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:clamp(18px,4vw,56px);
  align-items:start;
}

.mr-manifesto__p{
  margin:0 0 clamp(16px,2.2vw,20px) 0;
  font-family:font_degular,sans-serif;
  color:#4d4d3d;
  font-size:clamp(16px,1.35vw,20px);
  line-height:1.65;
}

.mr-manifesto__cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin-top:clamp(8px,1.6vw,14px);
  padding:clamp(12px,1.35vw,16px) clamp(26px,3.2vw,40px);
  border-radius:999px;
  text-decoration:none;
  font-family:font_degular,sans-serif;
  font-weight:700;
  font-size:clamp(16px,1.15vw,18px);
  color:#fff;
  background:#DA7051;
  position:relative;
  overflow:hidden;
  transform:translateZ(0);
  transition:transform .18s ease, filter .18s ease, color .18s ease;
  z-index:0;
}

.mr-manifesto__cta::before{
  content:"";
  position:absolute;
  left:50%;
  bottom:-120%;
  width:220%;
  aspect-ratio:1/1;
  border-radius:999px;
  background:#D75B74;
  transform:translateX(-50%) scale(0.18);
  opacity:0;
  transition:transform .45s ease, opacity .25s ease;
  z-index:0;
}

.mr-manifesto__cta > span{
  position:relative;
  z-index:1;
}

.mr-manifesto__cta:hover{
  transform:translateY(-2px);
  filter:brightness(1.02);
  color:#fff;
}

.mr-manifesto__cta:hover::before{
  opacity:1;
  transform:translateX(-50%) scale(1);
}

.mr-manifesto__cta:focus,
.mr-manifesto__cta:focus-visible{
  outline:2px solid #DA7051;
  outline-offset:4px;
}


@media (max-width: 860px){
  .mr-manifesto__grid{
    grid-template-columns:1fr;
  }
  

}

@media (prefers-reduced-motion: reduce){
  .mr-manifesto__highlight::before{
    animation:none;
  }
  .mr-manifesto__cta,
  .mr-manifesto__cta::before{
    transition:none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-730df4c */.mr3 { width: 100%; background: #fafaf2; position: relative; overflow: hidden; }
.mr3 * { box-sizing: border-box; }
.mr3__swiper { background: #fafaf2;  width: 100%; margin: 0 auto; position: relative; overflow: visible; }
.mr3__slide { position: relative; overflow: hidden; background: #f5f1e9; }
.mr3__wrap { width: 100%; display: grid; grid-template-columns: 0.95fr 1.05fr; align-items: stretch; min-height: clamp(520px, 44vw, 720px); position: relative; }
.mr3__panel { position: relative; overflow: hidden; min-height: inherit; }
.mr3__panel--left { display: grid; place-items: center; }
.mr3__panel--right { display: flex; align-items: center; justify-content: flex-start; background: #f5f1e9; }
.mr3__wm { position: absolute; top: 0; bottom: 0; left: 50%; width: 100vw; transform: translateX(-50%); display: flex; align-items: center; justify-content: flex-start; padding-left: clamp(34px, 4.8vw, 92px); font-family: font_degular, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; font-weight: 600; font-size: clamp(86px, 13.5vw, 240px); line-height: 0.85; letter-spacing: -0.035em; color: #000; opacity: 0.06; pointer-events: none; user-select: none; z-index: 1; }
.mr3__content { padding: clamp(26px, 3.6vw, 70px); width: min(100%, clamp(420px, 46vw, 780px)); position: relative; z-index: 2; }
.mr3__title { font-family: font_degular, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; font-weight: 600; font-size: clamp(38px, 5.4vw, 92px); line-height: 0.92; letter-spacing: -0.02em; margin: 0 0 clamp(8px, 1vw, 12px) 0; color: #111; }
.mr3__sub { font-family: font_degular, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; font-weight: 500; font-size: clamp(14px, 1.45vw, 20px); line-height: 1.35; margin: 0 0 clamp(16px, 1.8vw, 22px) 0; color: #111; }
.mr3__desc { font-family: font_degular, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; font-weight: 400; font-size: clamp(15px, 1.6vw, 20px); line-height: 1.78; letter-spacing: 0.01em; margin: 0 0 clamp(18px, 2.2vw, 30px) 0; color: #4b4b4b; max-width: clamp(340px, 44vw, 560px); }
.mr3__ctaRow { display: flex; align-items: center; gap: clamp(14px, 1.8vw, 22px); flex-wrap: nowrap; }
.mr3__btn { display: inline-flex; align-items: center; justify-content: center; height: clamp(46px, 4.6vw, 60px); padding: 0 clamp(18px, 2.4vw, 40px); border-radius: 999px; text-decoration: none; font-family: font_degular, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; font-weight: 600; font-size: clamp(14px, 1.35vw, 18px); letter-spacing: 0.01em; transition: transform 180ms ease, filter 180ms ease; white-space: nowrap; }
.mr3__btn:hover { transform: translate3d(0, -1px, 0); filter: brightness(0.98); }
.mr3__price { display: flex; flex-direction: column; gap: 2px; min-width: clamp(92px, 9vw, 120px); }
.mr3__priceV { font-family: font_degular, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; font-weight: 600; font-size: clamp(13px, 1.22vw, 16px); color: #111; }
.mr3__priceU { font-family: font_degular, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; font-weight: 400; font-size: clamp(12px, 1.05vw, 14px); color: #4b4b4b; }
.mr3__canArea { position: relative; width: min(clamp(200px, 18vw, 320px), 66%); display: grid; place-items: center; transform: translateX(clamp(18px, 2.6vw, 42px)); z-index: 2; }
.mr3__can { width: 100%; height: auto; display: block; filter: drop-shadow(0 clamp(16px, 1.8vw, 26px) clamp(18px, 2.2vw, 34px) rgba(0, 0, 0, 0.18)); }
.mr3__ml { position: absolute; left: clamp(-54px, -3.6vw, -26px); bottom: clamp(24px, 3.6vw, 54px); width: clamp(74px, 8.2vw, 132px); height: auto; transform: rotate(-10deg); filter: drop-shadow(0 clamp(10px, 1.4vw, 16px) clamp(12px, 1.8vw, 20px) rgba(0, 0, 0, 0.14)); }

.mr3__nav { position: absolute; right: clamp(18px, 2.4vw, 34px); bottom: clamp(18px, 2.4vw, 34px); width: clamp(46px, 4.8vw, 58px); height: clamp(46px, 4.8vw, 58px); border-radius: 999px; border: 0; background: rgba(255, 255, 255, 0.92) !important; backdrop-filter: blur(10px); cursor: pointer; display: grid; place-items: center; box-shadow: 0 clamp(6px, 1.2vw, 10px) clamp(14px, 2.2vw, 20px) rgba(0, 0, 0, 0.1) !important; z-index: 20; transition: transform 180ms ease, background-color 160ms ease; }
.mr3__prev { transform: translateX(calc(-1 * (clamp(46px, 4.8vw, 58px) + clamp(10px, 1.2vw, 14px)))); }
.mr3__nav:hover { transform: translate3d(0, -1px, 0); background: #e6e6e6 !important; }
.mr3__prev:hover { transform: translate3d(calc(-1 * (clamp(46px, 4.8vw, 58px) + clamp(10px, 1.2vw, 14px))), -1px, 0); background: #e6e6e6 !important; }
.mr3__nav:focus, .mr3__nav:focus-visible { outline: 2px solid #bdbdbd !important; outline-offset: 3px; background: #e6e6e6 !important; }
.mr3__nav svg { width: clamp(18px, 2vw, 22px); height: clamp(18px, 2vw, 22px); fill: none; stroke: #111; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }

.mr3__anim .mr3__can, .mr3__anim .mr3__ml, .mr3__anim .mr3__title, .mr3__anim .mr3__sub, .mr3__anim .mr3__desc, .mr3__anim .mr3__ctaRow, .mr3__anim .mr3__wm { opacity: 0; transform: translate3d(0, clamp(10px, 1.2vw, 14px), 0); transition: opacity 520ms ease, transform 520ms ease; }
.mr3__anim .mr3__can { transform: translate3d(0, clamp(14px, 1.6vw, 20px), 0) scale(0.985); transition: opacity 520ms ease, transform 720ms cubic-bezier(0.2, 0.75, 0.2, 1); }
.mr3__anim .mr3__ml { transform: translate3d(0, clamp(14px, 1.6vw, 20px), 0) rotate(-10deg) scale(0.985); transition: opacity 520ms ease, transform 720ms cubic-bezier(0.2, 0.75, 0.2, 1); }
.mr3__anim.is-active .mr3__wm { opacity: 0.06; transform: translateX(-50%) translate3d(0, 0, 0); transition-delay: 60ms; }
.mr3__anim.is-active .mr3__title { opacity: 1; transform: translate3d(0, 0, 0); transition-delay: 90ms; }
.mr3__anim.is-active .mr3__sub { opacity: 1; transform: translate3d(0, 0, 0); transition-delay: 130ms; }
.mr3__anim.is-active .mr3__desc { opacity: 1; transform: translate3d(0, 0, 0); transition-delay: 170ms; }
.mr3__anim.is-active .mr3__ctaRow { opacity: 1; transform: translate3d(0, 0, 0); transition-delay: 210ms; }
.mr3__anim.is-active .mr3__can { opacity: 1; transform: translate3d(0, 0, 0) scale(1); transition-delay: 120ms; padding: 2rem; }
.mr3__anim.is-active .mr3__ml { opacity: 1; transform: translate3d(0, 0, 0) rotate(-10deg) scale(1); transition-delay: 170ms; }

.mr3__slide.is-caipirinha .mr3__panel--left { background: #E8BB52; }
.mr3__slide.is-caipirinha .mr3__btn { background: #d95e78; color: #fff; }

.mr3__slide.is-mojito .mr3__panel--left { background: #ACC073; }
.mr3__slide.is-mojito .mr3__btn { background: #ACC073; color: #111; }

.mr3__slide.is-spritz .mr3__panel--left { background: #DA7051; }
.mr3__slide.is-spritz .mr3__btn { background: #d75b74; color: #000; }

.mr3__slide.is-moscow .mr3__panel--left { background: #D75B74; }
.mr3__slide.is-moscow .mr3__btn { background: #d79427; color: #000; }

.mr3__slide.is-bramble .mr3__panel--left { background: #AE5594; }
.mr3__slide.is-bramble .mr3__btn { background: #6b3fa0; color: #fff; }

@media (max-width: 980px) {
  .mr3 { padding: 0; }
  .mr3__swiper { width: 100%; }
  .mr3__wrap { grid-template-columns: 1fr; min-height: unset; }
  .mr3__panel--left { min-height: clamp(340px, 58vw, 460px); }
  .mr3__content { text-align: center; margin: 0 auto; width: min(100%, clamp(320px, 86vw, 680px)); }
  .mr3__desc { margin-left: auto; margin-right: auto; }
  .mr3__ctaRow { justify-content: center; flex-wrap: wrap; }
  .mr3__wm { justify-content: center; padding-left: 0; opacity: 0.05; }
  .mr3__canArea { transform: none; }
  .mr3__ml { left: clamp(10px, 2.2vw, 22px); bottom: clamp(18px, 4.2vw, 30px); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a24d752 */.elementor-1150 .elementor-element.elementor-element-a24d752 .elementor-heading-title{
  color:#302C2D;
  background-image: linear-gradient(
    110deg,
    #302C2D 0%,
    #302C2D 35%,
    #AE5594 40%,
    #302C2D 45%,
    #302C2D 55%,
    #AE5594 60%,
    #302C2D 65%,
    #302C2D 100%
  );
  background-size: 350% 100%;
  background-position: 0% 50%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: mr-text-shine 8s linear infinite;
}

@keyframes mr-text-shine{
  from{
    background-position: 0% 50%;
  }
  to{
    background-position: 100% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d853ab */.mr-marquee{
  width:100%;
}

.mr-marquee__viewport{
  width:100%;
  overflow:hidden;
  padding:clamp(10px,1.8vw,18px) 0;
}

.mr-marquee__track{
  display:flex;
  align-items:center;
  width:max-content;
  gap:clamp(14px,2.4vw,22px);
  will-change:transform;
  transform:translate3d(0,0,0);
}

.mr-marquee__group{
  display:flex;
  align-items:center;
  gap:clamp(14px,2.4vw,22px);
}

.mr-marquee__chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:clamp(12px,1.25vw,16px) clamp(18px,2.2vw,26px);
  border-radius:999px;
  font-family:font_degular,sans-serif;
  font-weight:700;
  font-size:clamp(18px,1.7vw,32px);
  line-height:1;
  color:#fff;
  text-decoration:none;
  transform-origin:50% 50%;
  transition:transform .16s ease, filter .16s ease;
  user-select:none;
  white-space:nowrap;
  will-change:transform;
  backface-visibility:hidden;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}

.mr-marquee__chip:hover{
  filter:brightness(1.06);
  transform:translateY(-2px) translateX(2px) rotate(var(--mr-angulo));
  color:#fff;
}

.mr-marquee__group:first-child .mr-marquee__chip:nth-child(1){background:#acc073;}
.mr-marquee__group:first-child .mr-marquee__chip:nth-child(2){background:#e8bb52;}
.mr-marquee__group:first-child .mr-marquee__chip:nth-child(3){background:#d55774;}
.mr-marquee__group:first-child .mr-marquee__chip:nth-child(4){background:#a34f8f;}
.mr-marquee__group:first-child .mr-marquee__chip:nth-child(5){background:#d66b52;}
.mr-marquee__group:first-child .mr-marquee__chip:nth-child(6){background:#acc073;}
.mr-marquee__group:first-child .mr-marquee__chip:nth-child(7){background:#e8bb52;}

.mr-marquee__group[aria-hidden="true"] .mr-marquee__chip:nth-child(1){background:#d55774;}
.mr-marquee__group[aria-hidden="true"] .mr-marquee__chip:nth-child(2){background:#a34f8f;}
.mr-marquee__group[aria-hidden="true"] .mr-marquee__chip:nth-child(3){background:#d66b52;}
.mr-marquee__group[aria-hidden="true"] .mr-marquee__chip:nth-child(4){background:#acc073;}
.mr-marquee__group[aria-hidden="true"] .mr-marquee__chip:nth-child(5){background:#e8bb52;}
.mr-marquee__group[aria-hidden="true"] .mr-marquee__chip:nth-child(6){background:#d55774;}
.mr-marquee__group[aria-hidden="true"] .mr-marquee__chip:nth-child(7){background:#a34f8f;}

.mr-marquee__chip--ang1{ --mr-angulo:-8deg; transform:rotate(-8deg); }
.mr-marquee__chip--ang2{ --mr-angulo:6deg;  transform:rotate(6deg); }
.mr-marquee__chip--ang3{ --mr-angulo:-5deg; transform:rotate(-5deg); }
.mr-marquee__chip--ang4{ --mr-angulo:4deg;  transform:rotate(4deg); }
.mr-marquee__chip--ang5{ --mr-angulo:-3deg; transform:rotate(-3deg); }
.mr-marquee__chip--ang6{ --mr-angulo:7deg;  transform:rotate(7deg); }
.mr-marquee__chip--ang7{ --mr-angulo:-6deg; transform:rotate(-6deg); }

@media (prefers-reduced-motion: reduce){
  .mr-marquee__track{ transform:none !important; }
  .mr-marquee__chip{ transition:none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb98af5 */.mr-bloco{
  width:100%;
}

.mr-bloco__wrap{
  width:100%;
  padding-left:clamp(16px,4vw,64px);
  padding-right:clamp(16px,4vw,64px);
}

.mr-bloco__grid{
  width:100%;
  margin:0 auto;
  background:#AE5594;
  border-radius:clamp(18px,2.6vw,34px);
  padding:clamp(20px,3vw,44px);
  display:grid;
  grid-template-columns: 1fr 1.08fr;
  gap:clamp(18px,3vw,44px);
  align-items:stretch;
}

.mr-bloco__texto{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
}

.mr-bloco__titulo{
  margin:0;
  font-family:font_degular,sans-serif;
  font-weight:700;
  letter-spacing:-0.02em;
  color: white;
  font-size:clamp(28px, 3.2vw, 50px);
  line-height:1.05;
}

.mr-bloco__desc{
  margin-top:clamp(12px,1.8vw,18px);
  font-family:font_degular,sans-serif;
  color: white;
  font-size:clamp(16px, 1.45vw, 20px);
  line-height:1.45;
}

.mr-bloco__desc p{
  margin:0;
}

.mr-bloco__desc p + p{
  margin-top:clamp(12px,1.8vw,18px);
}

.mr-bloco__cta{
  margin-top:clamp(16px,2.4vw,26px);
  width:max-content;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:clamp(14px,1.7vw,18px) clamp(20px,2.4vw,28px);
  border-radius:100px;
  background:#ACC073;
  color:#fff;
  text-decoration:none;
  font-family:font_degular,sans-serif;
  font-weight:700;
  font-size:clamp(15px, 1.25vw, 18px);
  line-height:1;
  transition:transform .16s ease, filter .16s ease;
  user-select:none;
}


.mr-bloco__cta:hover{
  filter:brightness(1.06);
  transform:translateY(-1px);
  color:#fff;
}

.mr-bloco__midia{
  min-width:0;
  display:flex;
}

.mr-bloco__videoWrap{
  width:100%;
  border-radius:clamp(16px,2.2vw,28px);
  background:#4a4a4a;
  overflow:hidden;
  position:relative;
  aspect-ratio: 4 / 3;
}

.mr-bloco__video{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
}

@media (max-width:980px){
  .mr-bloco__grid{
    grid-template-columns: 1fr;
  }
  .mr-bloco__videoWrap{
    aspect-ratio: 16 / 12;
  }
  
}

@media (max-width:640px){
  .mr-bloco__wrap{
    padding-left:16px;
    padding-right:16px;
    }
    
      .mr-bloco__cta {
      width: 100%;
  }
  
  .mr-bloco__titulo {
      text-align:center;
  }
}

@media (prefers-reduced-motion: reduce){
  .mr-bloco__cta{
    transition:none;
  }
}

@media (max-width:980px){
  .mr-bloco__midia{
    order:-1;
  }
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-7b26af9 */a.added_to_cart.wc-forward {
    display: none;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-7db3146 */a.added_to_cart.wc-forward {
    display: none;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-01c1c75 */a.added_to_cart.wc-forward {
    display: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1025852 */.elementor-1150 .elementor-element.elementor-element-1025852{
  animation: mr-orbit-tilt 0.9s linear infinite;
  transform-origin: center center;
  will-change: transform;
}

@keyframes mr-orbit-tilt{
  0%{
    transform: rotate(0deg);
  }

  25%{
    transform: rotate(4.5deg);
  }

  50%{
    transform: rotate(0.8deg);
  }

  75%{
    transform: rotate(-4.5deg);
  }

  100%{
    transform: rotate(-0.8deg);
  }
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-0fda0ed */a.added_to_cart.wc-forward {
    display: none;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-5e1ab68 */a.added_to_cart.wc-forward {
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b71d936 */.mr-ctaVideo{
  width:100%;
}

.mr-ctaVideo__wrap{
  width:100%;
  padding-left:clamp(16px,4vw,64px);
  padding-right:clamp(16px,4vw,64px);
}

.mr-ctaVideo__card{
  width:100%;
  border-radius:clamp(18px,2.6vw,34px);
  overflow:hidden;
  min-height:clamp(320px,42vw,560px);
  position:relative;
  background:#2f2f2f;
}

.mr-ctaVideo__media{
  position:absolute;
  inset:0;
}

/* NOVO BACKGROUND */
.mr-ctaVideo__bg{
  position:absolute;
  inset:0;
  background-image:url("https://mariarueira.com.br/wp-content/uploads/2026/02/bg-cta.webp");
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  transform:translate3d(0,0,0);
}

/* overlay escuro */
.mr-ctaVideo__mask{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.48);
}

.mr-ctaVideo__content{
  position:relative;
  z-index:2;
  min-height:inherit;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:clamp(28px,6vw,64px) clamp(18px,5vw,56px);
  gap:clamp(16px,2.6vw,26px);
}

.mr-ctaVideo__title{
  margin:0;
  font-family:font_degular,sans-serif;
  font-weight:700;
  color:#fff;
  letter-spacing:-0.02em;
  line-height:1.05;
  font-size:clamp(28px,4.2vw,56px);
  max-width:18ch;
  margin-left:auto;
  margin-right:auto;
  text-wrap:balance;
}

.mr-ctaVideo__btn{
  position:relative;
  overflow:hidden;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  border-radius:999px;
  padding:clamp(12px,1.6vw,16px) clamp(18px,2.4vw,28px);
  font-family:font_degular,sans-serif;
  font-weight:700;
  font-size:clamp(14px,1.3vw,18px);
  color:#2d2d2d;
  background:#E8BB52;
  transition:transform .18s ease, filter .18s ease;
  will-change:transform;
  z-index:0;
}

.mr-ctaVideo__btn::before{
  content:"";
  position:absolute;
  inset:0;
  background:#ACC073;
  border-radius:999px;
  transform:scale(0);
  opacity:0;
  transition:transform .32s ease, opacity .22s ease;
  z-index:-1;
}

.mr-ctaVideo__btn:hover{
  transform:translateY(-2px);
  filter:brightness(1.02);
}

.mr-ctaVideo__btn:hover::before{
  transform:scale(1);
  opacity:1;
}

.mr-ctaVideo__btn:focus,
.mr-ctaVideo__btn:focus-visible{
  outline:2px solid #fff;
  outline-offset:4px;
}

@media (prefers-reduced-motion: reduce){
  .mr-ctaVideo__btn{ transition:none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0310c7a */.mr-faq{
  width:100%;
}

.mr-faq__lista{
  width:100%;
  max-width:1040px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:clamp(14px,2.2vw,22px);
}

@media (max-width:640px){
  .mr-faq__lista{
    max-width:none;
  }
}

.mr-faq__item{
  border-radius:clamp(18px,2.2vw,20px);
  overflow:hidden;
  background: hsl(13.33deg 50% 92.94% / 50%) !important;
  transition:background .22s ease, filter .22s ease;
}


.mr-faq__botao{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:clamp(14px,2vw,20px);
  padding:clamp(18px,2.4vw,24px) clamp(18px,2.4vw,28px);
  background:transparent;
  border:0;
  cursor:pointer;
  text-align:left;
  font-family:font_degular,sans-serif;
  color:#111;
  outline:none;
  -webkit-tap-highlight-color:transparent;
}

.mr-faq__botao:hover{
  background:#DA7051 !important;
}

.mr-faq__botao:focus,
.mr-faq__botao:focus-visible{
  outline:2px solid #DA7051;
  outline-offset:3px;
}

.mr-faq__pergunta{
  font-weight:600;
  font-size:clamp(18px,2.1vw,24px);
  line-height:1.15;
  color:#2D2725;
  transition:color .22s ease;
}

.mr-faq__icone{
  width:clamp(40px,4.2vw,56px);
  height:clamp(40px,4.2vw,56px);
  border-radius:999px;
  display:grid;
  place-items:center;
  background:hsl(0deg 0% 100% / 20%);
  flex:0 0 auto;
  position:relative;
  transition:transform .18s ease, background .22s ease, box-shadow .22s ease, filter .22s ease;
}

.mr-faq__icone svg{
  width:clamp(24px,2.4vw,32px);
  height:clamp(24px,2.4vw,32px);
  display:block;
}

.mr-faq__svg{
  position:absolute;
  opacity:0;
  transform:scale(.92) rotate(-12deg);
  transition:opacity .18s ease, transform .22s ease;
}

.mr-faq__svg--plus{
  opacity:1;
  transform:scale(1) rotate(0deg);
}

.mr-faq__svg--plus svg{
  fill:#DA7051;
}

.mr-faq__conteudo{
  height:0;
  overflow:hidden;
  transition:height .26s ease;
}

.mr-faq__texto{
  padding:0 clamp(18px,2.4vw,30px) clamp(18px,2.4vw,26px);
  font-family:font_degular,sans-serif;
  color:#6b6b6b;
  font-size:clamp(14px,1.55vw,20px);
  line-height:1.4;
}

.mr-faq__texto p{
  margin:0;
}

.mr-faq__item:hover{
  background:#DA7051;
}

.mr-faq__item:hover .mr-faq__icone{
  transform:translateY(-1px);
}

.mr-faq__item:hover .mr-faq__pergunta{
  color:#fff;
}

.mr-faq__item:hover .mr-faq__svg--plus svg{
  fill:#DA7051;
}

.mr-faq__item:hover .mr-faq__icone{
  background:#fff;
}

.mr-faq__item.is-aberto{
  background:#DA7051 !important;
}

.mr-faq__item.is-aberto .mr-faq__botao{
  color:#fff;
  background:#DA7051 !important;
}

.mr-faq__item.is-aberto .mr-faq__pergunta{
  color:#fff;
}

.mr-faq__item.is-aberto .mr-faq__texto{
  color:rgba(255,255,255,.86);
}

.mr-faq__item.is-aberto .mr-faq__icone{
  background:#fff;
}

.mr-faq__item.is-aberto .mr-faq__icone svg{
  fill:#DA7051;
}

.mr-faq__item.is-aberto:hover{
  filter:brightness(1.03);
  background:#DA7051;
}

.mr-faq__item.is-aberto .mr-faq__svg--plus{
  opacity:0;
  transform:scale(.92) rotate(12deg);
}

.mr-faq__item.is-aberto .mr-faq__svg--minus{
  opacity:1;
  transform:scale(1) rotate(0deg);
}

.mr-faq__item:focus-within{
  outline:2px solid #DA7051;
  outline-offset:3px;
}

.mr-faq__item:focus-within,
.mr-faq__botao:focus,
.mr-faq__botao:focus-visible{
  box-shadow:none !important;
}

@media (prefers-reduced-motion: reduce){
  .mr-faq__conteudo,
  .mr-faq__item,
  .mr-faq__svg,
  .mr-faq__icone,
  .mr-faq__pergunta{
    transition:none;
  }
}


.mr-faq__botao:focus,
.mr-faq__botao:focus-visible,
.mr-faq__botao:active{
  outline:none !important;
  box-shadow:none !important;
   background: #DA7051 !important;
}

.mr-faq__item:focus,
.mr-faq__item:focus-visible,
.mr-faq__item:active,
.mr-faq__item:focus-within{
  outline:2px solid #DA7051 !important;
  outline-offset:4px;
  box-shadow:none !important;
  background: #DA7051 !important;
}

.mr-faq__item.is-aberto:focus-within{
  outline:2px solid #DA7051 !important;
  outline-offset:4px;
   background: #DA7051 !important;
}

@media (max-width:640px){

  .mr-faq__icone{
    margin-top:2px;
    flex:0 0 auto;
  }

  .mr-faq__pergunta{
    padding-top:2px;
  }
  
  .mr-faq__pergunta{
  flex:1;
  min-width:0;
  white-space:normal !important;
  overflow-wrap:anywhere;
  word-break:break-word;
}

.mr-faq__icone{
  flex:0 0 auto;
  margin-left:clamp(14px,2vw,20px);
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b766e86 */.mr-footer{
  width:100%;
  background:#f1f1e4;
  color:#e9e9e9;
}

.mr-footer__wrap{
  width:100%;
  padding:clamp(34px,4.6vw,72px) clamp(16px,4vw,56px);
}

.mr-footer__top{
  display:grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap:clamp(22px,3.6vw,54px);
  align-items:start;
}

.mr-footer__social{
  display:flex;
  gap:clamp(12px,1.6vw,18px);
  align-items:center;
}

.mr-footer__soc{
  width:clamp(52px,4.6vw,66px);
  height:clamp(52px,4.6vw,66px);
  border-radius:999px;
  display:grid;
  place-items:center;
  background:#deded2;
  color:#4d4d3d;
  text-decoration:none;
  transition:transform .16s ease, background .16s ease, filter .16s ease;
}

.mr-footer__soc svg{
  width:clamp(22px,2.2vw,30px);
  height:clamp(22px,2.2vw,30px);
  display:block;
}

.mr-footer__soc:hover{
  transform:translateY(-1px);
  background:#ACC073;
  filter:brightness(1.04);
}

.mr-footer__center{
  display:flex;
  justify-content:center;
}

.mr-footer__mail{
  color: #4d4d3d;
  text-decoration:none;
  font-family:font_degular,sans-serif;
  font-weight:500;
  font-size:clamp(16px,1.55vw,20px);
  line-height:1.2;
}

.mr-footer__mail:hover{
  color:#4d4d3d;
  text-decoration: underline;
}

.mr-footer__right{
  display:flex;
  justify-content:flex-end;
}

.mr-footer__aviso{
  margin:0;
  max-width:38ch;
  font-family:font_degular,sans-serif;
  font-weight:500;
  color:#4d4d3d;
  font-size:clamp(16px,1.55vw,20px);
  line-height:1.25;
  text-align:left;
}

.mr-footer__linha{
  width:100%;
  height:1px;
  background:rgba(255,255,255,.14);
  margin:clamp(24px,3.4vw,52px) 0;
}

.mr-footer__meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding-bottom:clamp(16px,1.4vw,32px);
}

.mr-footer__copy{
  margin:0;
  font-family:font_degular,sans-serif;
  color:#888883;
  font-size:clamp(14px,1.25vw,16px);
  line-height:1.2;
}

.mr-footer__link{
  font-family:font_degular,sans-serif;
  color:#4d4d3d;
  text-decoration:none;
  font-size:clamp(14px,1.25vw,16px);
  line-height:1.2;
}

.mr-footer__link:hover{
  text-decoration: underline;
}

.mr-footer__marca{
  margin-top:clamp(10px,2.2vw,18px);
  overflow:visible;
  padding-left:clamp(10px,2vw,26px);
  padding-right:clamp(6px,1.2vw,16px);
}

.mr-footer__logo{
  width:118%;
  max-width:none;
  height:auto;
  display:block;
  transform:translateX(-2%);
  opacity:.95;
}

@media (max-width:900px){
  .mr-footer__top{
    grid-template-columns: 1fr;
    gap:clamp(18px,4vw,30px);
  }

  .mr-footer__center{
    justify-content:flex-start;
  }

  .mr-footer__right{
    justify-content:flex-start;
  }

  .mr-footer__aviso{
    max-width:50ch;
  }

  .mr-footer__meta{
    flex-direction:column;
    align-items:flex-start;
    gap:12px;
    padding-bottom:clamp(8px,2vw,16px);
  }

  .mr-footer__logo{
    width:165%;
    transform:translateX(-1.5%);
  }
}

@media (prefers-reduced-motion: reduce){
  .mr-footer__soc{
    transition:none;
  }
}

.mr-footer__marca{
  will-change: transform;
  transform: translate3d(0,0,0);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'font_degular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mariarueira.com.br/wp-content/uploads/2026/01/Degular-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'font_degular';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://mariarueira.com.br/wp-content/uploads/2026/01/Degular-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'font_degular';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://mariarueira.com.br/wp-content/uploads/2026/01/Degular-SemiBold.woff2') format('woff2');
}
/* End Custom Fonts CSS */