.elementor-45801 .elementor-element.elementor-element-e698bcb{--display:flex;--min-height:963px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5em;--padding-bottom:0em;--padding-left:3em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-e698bcb:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-e698bcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-e698bcb.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-45801 .elementor-element.elementor-element-096f140{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:2em;--margin-right:0em;--z-index:1;}.elementor-45801 .elementor-element.elementor-element-1932be8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-59px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-9560a68{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-e74e9f9 img{width:100%;}.elementor-45801 .elementor-element.elementor-element-bef7d37 img{width:100%;}.elementor-45801 .elementor-element.elementor-element-c6d5362 img{width:100%;}.elementor-45801 .elementor-element.elementor-element-ec4d1f6 img{width:100%;}.elementor-45801 .elementor-element.elementor-element-64d578d img{width:100%;}.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-45801 .elementor-element.elementor-element-a15c365 > .elementor-widget-container{margin:0px 0px 0px -16px;padding:0em 8em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-a15c365 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#3F2D23;}.elementor-45801 .elementor-element.elementor-element-ed0517c > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-ed0517c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2em;font-weight:500;line-height:50px;color:#6EC1E4;}.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-45801 .elementor-element.elementor-element-7c4d172{font-family:"Poppins", Sans-serif;font-size:1em;font-weight:400;color:#5A4032;}.elementor-45801 .elementor-element.elementor-element-93b731e{--display:flex;--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-45801 .elementor-element.elementor-element-6b1726a{--display:flex;--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-45801 .elementor-element.elementor-element-054014d{--display:flex;--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-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-45801 .elementor-element.elementor-element-1414eaf > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-1414eaf.elementor-element{--align-self:stretch;}.elementor-45801 .elementor-element.elementor-element-1414eaf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-45801 .elementor-element.elementor-element-1414eaf .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-45801 .elementor-element.elementor-element-1414eaf .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;fill:#1A1A1A;color:#1A1A1A;padding:25px 25px 25px 25px;}.elementor-45801 .elementor-element.elementor-element-fa94934 > .elementor-widget-container{margin:-28px 0px 0px 32px;padding:0px 0px 0px 0px;}.elementor-45801 .elementor-element.elementor-element-fa94934{text-align:start;}.elementor-45801 .elementor-element.elementor-element-fa94934 img{width:38%;opacity:0.44;}.elementor-45801 .elementor-element.elementor-element-d625127{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:4em;--margin-bottom:0em;--margin-left:3em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-45801 .elementor-element.elementor-element-2cb8b81{--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;--z-index:0;}.elementor-45801 .elementor-element.elementor-element-b0c0aea{--e-image-carousel-slides-to-show:2;}.elementor-45801 .elementor-element.elementor-element-b0c0aea > .elementor-widget-container{--e-transform-rotateZ:90deg;padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-00a0621{--display:flex;--min-height:963px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5em;--padding-bottom:0em;--padding-left:3em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-00a0621:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-00a0621 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-5c1cea2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:2em;--margin-right:0em;--padding-top:5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-45801 .elementor-element.elementor-element-103958e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:-183.986px;text-align:start;}body:not(.rtl) .elementor-45801 .elementor-element.elementor-element-103958e{left:-78px;}body.rtl .elementor-45801 .elementor-element.elementor-element-103958e{right:-78px;}.elementor-45801 .elementor-element.elementor-element-103958e img{width:59%;}.elementor-45801 .elementor-element.elementor-element-32b208d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-72px;--margin-right:0px;--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-a90ba18{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-29d3236 img{width:100%;}.elementor-45801 .elementor-element.elementor-element-b765f66 img{width:100%;}.elementor-45801 .elementor-element.elementor-element-f04948d img{width:100%;}.elementor-45801 .elementor-element.elementor-element-7ca7d47 img{width:100%;}.elementor-45801 .elementor-element.elementor-element-18f8cb2 img{width:100%;}.elementor-45801 .elementor-element.elementor-element-fd74f13 > .elementor-widget-container{margin:0px 0px 0px -16px;padding:0em 8em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-fd74f13 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#3F2D23;}.elementor-45801 .elementor-element.elementor-element-3050a3a > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-3050a3a{z-index:0;}.elementor-45801 .elementor-element.elementor-element-3050a3a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2em;font-weight:500;line-height:50px;color:#6EC1E4;}.elementor-45801 .elementor-element.elementor-element-8e58568{z-index:1;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:400;color:#5A4032;}.elementor-45801 .elementor-element.elementor-element-cd17439{--display:flex;--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-45801 .elementor-element.elementor-element-cea6722{--display:flex;--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-45801 .elementor-element.elementor-element-a4eb874 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-a4eb874.elementor-element{--align-self:stretch;}.elementor-45801 .elementor-element.elementor-element-a4eb874 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-45801 .elementor-element.elementor-element-a4eb874 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-45801 .elementor-element.elementor-element-a4eb874 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;fill:#1A1A1A;color:#1A1A1A;padding:25px 25px 25px 25px;}.elementor-45801 .elementor-element.elementor-element-1080ecd > .elementor-widget-container{margin:-28px 0px 0px 12px;padding:0px 0px 0px 0px;}.elementor-45801 .elementor-element.elementor-element-1080ecd{text-align:start;}.elementor-45801 .elementor-element.elementor-element-1080ecd img{width:38%;opacity:0.44;}.elementor-45801 .elementor-element.elementor-element-7e412a8{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-45801 .elementor-element.elementor-element-f6643f3{--display:flex;--min-height:637px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-45801 .elementor-element.elementor-element-d1ffb0b{--e-image-carousel-slides-to-show:2;}.elementor-45801 .elementor-element.elementor-element-d1ffb0b > .elementor-widget-container{--e-transform-rotateZ:90deg;margin:2.5em 0em 0em 0em;padding:3em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-3dff0bc{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-3dff0bc:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-3dff0bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-894a074{--display:flex;--min-height:100vh;--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-45801 .elementor-element.elementor-element-894a074:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-894a074 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-0ba37d7{--display:flex;}.elementor-45801 .elementor-element.elementor-element-c3a5963{width:auto;max-width:auto;z-index:1;text-align:center;}.elementor-45801 .elementor-element.elementor-element-c3a5963 > .elementor-widget-container{padding:0em 5em 0em 5em;}.elementor-45801 .elementor-element.elementor-element-c3a5963 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1em;font-weight:400;color:#4E433C;}.elementor-45801 .elementor-element.elementor-element-4bb9719{width:auto;max-width:auto;z-index:1;text-align:center;}.elementor-45801 .elementor-element.elementor-element-4bb9719 > .elementor-widget-container{padding:9em 0em 2em 0em;}.elementor-45801 .elementor-element.elementor-element-4bb9719 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.7em;font-weight:400;color:#3F2A22;}.elementor-45801 .elementor-element.elementor-element-e51edf4{--display:flex;}.elementor-45801 .elementor-element.elementor-element-775cb7b{z-index:1;}.elementor-45801 .elementor-element.elementor-element-70bb7bc{--display:flex;--min-height:100vh;--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-45801 .elementor-element.elementor-element-70bb7bc:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-70bb7bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-4e6e529{width:auto;max-width:auto;z-index:1;text-align:center;}.elementor-45801 .elementor-element.elementor-element-4e6e529 > .elementor-widget-container{padding:0em 5em 0em 5em;}.elementor-45801 .elementor-element.elementor-element-4e6e529 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.6em;font-weight:400;color:#4E433C;}.elementor-45801 .elementor-element.elementor-element-6f5c920 > .elementor-widget-container{padding:0em 7em 0em 7em;}.elementor-45801 .elementor-element.elementor-element-6f5c920{z-index:1;text-align:center;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:400;}.elementor-45801 .elementor-element.elementor-element-f6fa7ba{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45801 .elementor-element.elementor-element-f6fa7ba.e-con{--align-self:center;}.elementor-45801 .elementor-element.elementor-element-e18523a{--display:flex;--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-45801 .elementor-element.elementor-element-099875f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45801 .elementor-element.elementor-element-818fdee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-45801 .elementor-element.elementor-element-818fdee.e-con{--align-self:center;}.elementor-45801 .elementor-element.elementor-element-f126c3d.elementor-element{--align-self:stretch;}.elementor-45801 .elementor-element.elementor-element-f126c3d{z-index:74;}.elementor-45801 .elementor-element.elementor-element-f126c3d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-45801 .elementor-element.elementor-element-f126c3d .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-45801 .elementor-element.elementor-element-f126c3d .elementor-button{font-family:"Roboto", Sans-serif;font-size:0.9em;font-weight:500;padding:0px 0px 0px 0px;}.elementor-45801 .elementor-element.elementor-element-9c3581d{--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-45801 .elementor-element.elementor-element-2837828{--display:flex;}.elementor-45801 .elementor-element.elementor-element-6ec26db{--display:flex;}.elementor-45801 .elementor-element.elementor-element-a8649fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--z-index:15;}.elementor-45801 .elementor-element.elementor-element-a8649fc:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-a8649fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-3d28c7c > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-3d28c7c{z-index:1;text-align:center;}.elementor-45801 .elementor-element.elementor-element-3d28c7c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.3em;font-weight:400;line-height:50px;color:#3F2A22;}.elementor-45801 .elementor-element.elementor-element-8b2069d{width:auto;max-width:auto;z-index:1;text-align:center;}.elementor-45801 .elementor-element.elementor-element-8b2069d > .elementor-widget-container{margin:0em 0em -4em 0em;padding:2em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-8b2069d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1em;font-weight:400;color:#3F2A22;}.elementor-45801 .elementor-element.elementor-element-bd980c0{--display:flex;--min-height:61vh;--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;}.elementor-45801 .elementor-element.elementor-element-bd980c0:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-bd980c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-9da3e66{--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-45801 .elementor-element.elementor-element-045069a{--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-45801 .elementor-element.elementor-element-d9a0fc6{z-index:2;}.elementor-45801 .elementor-element.elementor-element-d9a0fc6 img{width:825px;}.elementor-45801 .elementor-element.elementor-element-0f00c3f{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 624px );max-width:624px;--container-widget-width:624px;--container-widget-flex-grow:0;}.elementor-45801 .elementor-element.elementor-element-0f00c3f.elementor-element{--align-self:center;}.elementor-45801 .elementor-element.elementor-element-28225f7 img{width:821px;}.elementor-45801 .elementor-element.elementor-element-b6dbbef{--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;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-b6dbbef:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-b6dbbef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-f383e56{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-8ad1138{--display:flex;--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-45801 .elementor-element.elementor-element-dda1754 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-dda1754.elementor-element{--align-self:stretch;}.elementor-45801 .elementor-element.elementor-element-dda1754 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-45801 .elementor-element.elementor-element-dda1754 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-45801 .elementor-element.elementor-element-dda1754 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;fill:#1A1A1A;color:#1A1A1A;padding:25px 25px 25px 25px;}.elementor-45801 .elementor-element.elementor-element-ccc65b6{--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;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-ccc65b6:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-ccc65b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-a4f8a9a{width:auto;max-width:auto;z-index:1;text-align:center;}.elementor-45801 .elementor-element.elementor-element-a4f8a9a > .elementor-widget-container{padding:0em 3em 0em 3em;}.elementor-45801 .elementor-element.elementor-element-a4f8a9a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.7em;font-weight:400;color:#3F2A22;}.elementor-45801 .elementor-element.elementor-element-dfe2a4f > .elementor-widget-container{padding:0em 4em 0em 4em;}.elementor-45801 .elementor-element.elementor-element-dfe2a4f{z-index:1;text-align:center;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:400;color:#5A4032;}.elementor-45801 .elementor-element.elementor-element-78f22a0{width:auto;max-width:auto;z-index:1;text-align:center;}.elementor-45801 .elementor-element.elementor-element-78f22a0 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:2em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-78f22a0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1em;font-weight:400;color:#3F2A22;}.elementor-45801 .elementor-element.elementor-element-30a2eb6{z-index:1;}.elementor-45801 .elementor-element.elementor-element-4c7cc92{z-index:1;}.elementor-45801 .elementor-element.elementor-element-c51eb4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-45801 .elementor-element.elementor-element-c51eb4e:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-c51eb4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-17ff076{width:auto;max-width:auto;z-index:1;text-align:center;}.elementor-45801 .elementor-element.elementor-element-17ff076 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-17ff076 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.7em;font-weight:400;color:#3F2A22;}.elementor-45801 .elementor-element.elementor-element-84caee2{z-index:1;text-align:center;font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:500;color:#5A4032;}.elementor-45801 .elementor-element.elementor-element-3f60c94 > .elementor-widget-container{margin:-3em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-3f60c94{z-index:1;text-align:center;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:400;}.elementor-45801 .elementor-element.elementor-element-b7459a3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:10;}.elementor-45801 .elementor-element.elementor-element-b7459a3:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-b7459a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-bcd8958{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:2em 2em 2em 2em;--margin-top:2em;--margin-bottom:9em;--margin-left:2em;--margin-right:0em;--z-index:1;}.elementor-45801 .elementor-element.elementor-element-bcd8958:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-bcd8958 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E8E1;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-45801 .elementor-element.elementor-element-78e63ee > .elementor-widget-container{padding:2em 2em 2em 2em;}.elementor-45801 .elementor-element.elementor-element-78e63ee .elementor-image-box-wrapper{text-align:start;}.elementor-45801 .elementor-element.elementor-element-78e63ee.elementor-position-right .elementor-image-box-img{margin-left:18px;}.elementor-45801 .elementor-element.elementor-element-78e63ee.elementor-position-left .elementor-image-box-img{margin-right:18px;}.elementor-45801 .elementor-element.elementor-element-78e63ee.elementor-position-top .elementor-image-box-img{margin-bottom:18px;}.elementor-45801 .elementor-element.elementor-element-78e63ee .elementor-image-box-wrapper .elementor-image-box-img{width:52%;}.elementor-45801 .elementor-element.elementor-element-78e63ee .elementor-image-box-img img{border-style:none;border-radius:10px;box-shadow:1px 2px 10px 0px rgba(0, 0, 0, 0.2);transition-duration:0.3s;}.elementor-45801 .elementor-element.elementor-element-78e63ee .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:1.6em;font-weight:600;color:#3F2A22;}.elementor-45801 .elementor-element.elementor-element-78e63ee:has(:hover) .elementor-image-box-title,
					 .elementor-45801 .elementor-element.elementor-element-78e63ee:has(:focus) .elementor-image-box-title{color:#463F32;}.elementor-45801 .elementor-element.elementor-element-78e63ee .elementor-image-box-description{color:#7A5A49;}.elementor-45801 .elementor-element.elementor-element-9f2758b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:2em 2em 2em 2em;--margin-top:2em;--margin-bottom:9em;--margin-left:2em;--margin-right:0em;--z-index:1;}.elementor-45801 .elementor-element.elementor-element-9f2758b:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-9f2758b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E8E1;}.elementor-45801 .elementor-element.elementor-element-e0d6fe0 > .elementor-widget-container{padding:2em 2em 2em 2em;}.elementor-45801 .elementor-element.elementor-element-e0d6fe0 .elementor-image-box-wrapper{text-align:start;}.elementor-45801 .elementor-element.elementor-element-e0d6fe0.elementor-position-right .elementor-image-box-img{margin-left:18px;}.elementor-45801 .elementor-element.elementor-element-e0d6fe0.elementor-position-left .elementor-image-box-img{margin-right:18px;}.elementor-45801 .elementor-element.elementor-element-e0d6fe0.elementor-position-top .elementor-image-box-img{margin-bottom:18px;}.elementor-45801 .elementor-element.elementor-element-e0d6fe0 .elementor-image-box-wrapper .elementor-image-box-img{width:52%;}.elementor-45801 .elementor-element.elementor-element-e0d6fe0 .elementor-image-box-img img{border-style:none;border-radius:10px;box-shadow:1px 2px 10px 0px rgba(0, 0, 0, 0.2);transition-duration:0.3s;}.elementor-45801 .elementor-element.elementor-element-e0d6fe0 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:1.6em;font-weight:600;color:#3F2A22;}.elementor-45801 .elementor-element.elementor-element-e0d6fe0:has(:hover) .elementor-image-box-title,
					 .elementor-45801 .elementor-element.elementor-element-e0d6fe0:has(:focus) .elementor-image-box-title{color:#463F32;}.elementor-45801 .elementor-element.elementor-element-e0d6fe0 .elementor-image-box-description{color:#7A5A49;}.elementor-45801 .elementor-element.elementor-element-1e90e2c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:2em 2em 2em 2em;--margin-top:2em;--margin-bottom:9em;--margin-left:2em;--margin-right:0em;--z-index:1;}.elementor-45801 .elementor-element.elementor-element-1e90e2c:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-1e90e2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E8E1;}.elementor-45801 .elementor-element.elementor-element-388cd58 > .elementor-widget-container{padding:2em 2em 2em 2em;}.elementor-45801 .elementor-element.elementor-element-388cd58 .elementor-image-box-wrapper{text-align:start;}.elementor-45801 .elementor-element.elementor-element-388cd58.elementor-position-right .elementor-image-box-img{margin-left:18px;}.elementor-45801 .elementor-element.elementor-element-388cd58.elementor-position-left .elementor-image-box-img{margin-right:18px;}.elementor-45801 .elementor-element.elementor-element-388cd58.elementor-position-top .elementor-image-box-img{margin-bottom:18px;}.elementor-45801 .elementor-element.elementor-element-388cd58 .elementor-image-box-wrapper .elementor-image-box-img{width:52%;}.elementor-45801 .elementor-element.elementor-element-388cd58 .elementor-image-box-img img{border-style:none;border-radius:10px;box-shadow:1px 2px 10px 0px rgba(0, 0, 0, 0.2);transition-duration:0.3s;}.elementor-45801 .elementor-element.elementor-element-388cd58 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:1.6em;font-weight:600;color:#3F2A22;}.elementor-45801 .elementor-element.elementor-element-388cd58:has(:hover) .elementor-image-box-title,
					 .elementor-45801 .elementor-element.elementor-element-388cd58:has(:focus) .elementor-image-box-title{color:#463F32;}.elementor-45801 .elementor-element.elementor-element-388cd58 .elementor-image-box-description{color:#7A5A49;}.elementor-45801 .elementor-element.elementor-element-4e9b25e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;--z-index:10;}.elementor-45801 .elementor-element.elementor-element-4e9b25e:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-4e9b25e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-81e41d6{--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-45801 .elementor-element.elementor-element-fbd4460{width:auto;max-width:auto;z-index:1;text-align:start;}.elementor-45801 .elementor-element.elementor-element-fbd4460 > .elementor-widget-container{padding:3em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-fbd4460 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.7em;font-weight:400;color:#3F2A22;}.elementor-45801 .elementor-element.elementor-element-7d0f338{z-index:1;text-align:start;font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:400;color:#5A4032;}.elementor-45801 .elementor-element.elementor-element-8cf5788{--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-45801 .elementor-element.elementor-element-96f3f9a{--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-45801 .elementor-element.elementor-element-96f3f9a:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-96f3f9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-e874ffe{width:auto;max-width:auto;z-index:1;text-align:start;}.elementor-45801 .elementor-element.elementor-element-e874ffe > .elementor-widget-container{padding:3em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-e874ffe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.7em;font-weight:400;color:#3F2A22;}.elementor-45801 .elementor-element.elementor-element-0c6e91d{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-0c6e91d:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-0c6e91d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-5fb781b > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-5fb781b img{width:66%;}.elementor-45801 .elementor-element.elementor-element-dacc231{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--margin-top:0em;--margin-bottom:0em;--margin-left:-6em;--margin-right:0em;--padding-top:3.125em;--padding-bottom:3.125em;--padding-left:3.125em;--padding-right:3.125em;}.elementor-45801 .elementor-element.elementor-element-dacc231.e-con{--align-self:center;}.elementor-45801 .elementor-element.elementor-element-d1ed32a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;color:#A55A3F;}.elementor-45801 .elementor-element.elementor-element-d4c27db .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:23px;font-weight:600;color:#7A3F2E;}.elementor-45801 .elementor-element.elementor-element-190e943{font-family:"Lato", Sans-serif;font-weight:400;color:#6A5753;}.elementor-45801 .elementor-element.elementor-element-e31ac84 > .elementor-widget-container{--e-transform-flipX:-1;}.elementor-45801 .elementor-element.elementor-element-9fb7d74 > .elementor-widget-container{--e-transform-flipX:-1;}.elementor-45801 .elementor-element.elementor-element-1f3f44b > .elementor-widget-container{margin:18em 9em 0em -1em;padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-36a5276 > .elementor-widget-container{--e-transform-flipX:-1;margin:8em 3em 0em 8em;padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-e3f4999{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--margin-top:-11em;--margin-bottom:0em;--margin-left:-5em;--margin-right:-7em;--padding-top:3.125em;--padding-bottom:3.125em;--padding-left:3.125em;--padding-right:3.125em;--z-index:2;}.elementor-45801 .elementor-element.elementor-element-e3f4999.e-con{--align-self:center;}.elementor-45801 .elementor-element.elementor-element-42cd072 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;color:#A55A3F;}.elementor-45801 .elementor-element.elementor-element-dea41ef .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:23px;font-weight:600;color:#7A3F2E;}.elementor-45801 .elementor-element.elementor-element-3d96234{font-family:"Lato", Sans-serif;font-weight:400;color:#6A5753;}.elementor-45801 .elementor-element.elementor-element-beaea6b > .elementor-widget-container{margin:-11em 0em 0em 0em;padding:0em 0em 0em 1em;}.elementor-45801 .elementor-element.elementor-element-beaea6b img{width:66%;}.elementor-45801 .elementor-element.elementor-element-ac7a9c5 > .elementor-widget-container{margin:-11em 0em 0em 0em;padding:0em 0em 0em 1em;}.elementor-45801 .elementor-element.elementor-element-ac7a9c5 img{width:66%;}.elementor-45801 .elementor-element.elementor-element-d039fb8{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--margin-top:-11em;--margin-bottom:0em;--margin-left:-6em;--margin-right:0em;--padding-top:3.125em;--padding-bottom:3.125em;--padding-left:3.125em;--padding-right:3.125em;}.elementor-45801 .elementor-element.elementor-element-d039fb8.e-con{--align-self:center;}.elementor-45801 .elementor-element.elementor-element-e6a2c53 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;color:#A55A3F;}.elementor-45801 .elementor-element.elementor-element-6ea698b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:23px;font-weight:600;color:#7A3F2E;}.elementor-45801 .elementor-element.elementor-element-891bcc0{font-family:"Lato", Sans-serif;font-weight:400;color:#6A5753;}.elementor-45801 .elementor-element.elementor-element-27db258 > .elementor-widget-container{margin:8em 6em 0em -1em;padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-401cb7d > .elementor-widget-container{--e-transform-flipX:-1;margin:8em 3em 0em 8em;padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-e56f970{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--margin-top:-11em;--margin-bottom:0em;--margin-left:-4em;--margin-right:-7em;--padding-top:3.125em;--padding-bottom:3.125em;--padding-left:3.125em;--padding-right:3.125em;--z-index:2;}.elementor-45801 .elementor-element.elementor-element-e56f970.e-con{--align-self:center;}.elementor-45801 .elementor-element.elementor-element-36fd292 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;color:#A55A3F;}.elementor-45801 .elementor-element.elementor-element-8bd1a6b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:23px;font-weight:600;color:#7A3F2E;}.elementor-45801 .elementor-element.elementor-element-33f6071{font-family:"Lato", Sans-serif;font-weight:400;color:#6A5753;}.elementor-45801 .elementor-element.elementor-element-e2b0b6b > .elementor-widget-container{margin:-11em 0em 0em 0em;padding:0em 0em 0em 1em;}.elementor-45801 .elementor-element.elementor-element-e2b0b6b img{width:66%;}.elementor-45801 .elementor-element.elementor-element-d41ede0 > .elementor-widget-container{margin:-11em 0em 0em 0em;padding:0em 0em 0em 1em;}.elementor-45801 .elementor-element.elementor-element-d41ede0 img{width:66%;}.elementor-45801 .elementor-element.elementor-element-93b7934{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--margin-top:-11em;--margin-bottom:0em;--margin-left:-6em;--margin-right:0em;--padding-top:3.125em;--padding-bottom:3.125em;--padding-left:3.125em;--padding-right:3.125em;}.elementor-45801 .elementor-element.elementor-element-93b7934.e-con{--align-self:center;}.elementor-45801 .elementor-element.elementor-element-e774d74 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;color:#A55A3F;}.elementor-45801 .elementor-element.elementor-element-e700e92 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:23px;font-weight:600;color:#7A3F2E;}.elementor-45801 .elementor-element.elementor-element-5e1094b{font-family:"Lato", Sans-serif;font-weight:400;color:#6A5753;}.elementor-45801 .elementor-element.elementor-element-3d498f0 > .elementor-widget-container{margin:8em 6em 0em -1em;padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-3d498f0 img{opacity:0;}.elementor-45801 .elementor-element.elementor-element-ba4f714{--display:flex;--min-height:618px;--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:flex-start;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:6em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-ba4f714:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-ba4f714 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-fb73960{--display:flex;}.elementor-45801 .elementor-element.elementor-element-8295478 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 08em 0em;}.elementor-45801 .elementor-element.elementor-element-8295478{z-index:1;text-align:end;}.elementor-45801 .elementor-element.elementor-element-8295478 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2em;font-weight:600;line-height:1.2em;}.elementor-45801 .elementor-element.elementor-element-bd768d8{--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:stretch;}.elementor-45801 .elementor-element.elementor-element-4b2910e{--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:flex-end;--align-items:center;--overflow:hidden;--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-45801 .elementor-element.elementor-element-4b2910e:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-4b2910e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1B8AE;}.elementor-45801 .elementor-element.elementor-element-96a476c{--display:flex;--min-height:286px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-45801 .elementor-element.elementor-element-96a476c:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-96a476c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000000 0%, #F7F2ED 33%);}.elementor-45801 .elementor-element.elementor-element-6f5ae16{--display:flex;--z-index:5;}.elementor-45801 .elementor-element.elementor-element-c9e91e6{--display:flex;--min-height:261px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-45801 .elementor-element.elementor-element-c9e91e6:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-c9e91e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B6E;}.elementor-45801 .elementor-element.elementor-element-f53448a.elementor-element{--align-self:flex-start;}.elementor-45801 .elementor-element.elementor-element-f53448a{text-align:start;}.elementor-45801 .elementor-element.elementor-element-f53448a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-45801 .elementor-element.elementor-element-911db55.elementor-element{--align-self:flex-start;}.elementor-45801 .elementor-element.elementor-element-911db55{text-align:start;}.elementor-45801 .elementor-element.elementor-element-911db55 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:400;line-height:1.2em;color:#5C4535;}.elementor-45801 .elementor-element.elementor-element-d164136{--display:flex;--min-height:261px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-45801 .elementor-element.elementor-element-d164136:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-d164136 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B6E;}.elementor-45801 .elementor-element.elementor-element-eee5ab5.elementor-element{--align-self:flex-start;}.elementor-45801 .elementor-element.elementor-element-eee5ab5{text-align:start;}.elementor-45801 .elementor-element.elementor-element-eee5ab5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-45801 .elementor-element.elementor-element-141dd05.elementor-element{--align-self:flex-start;}.elementor-45801 .elementor-element.elementor-element-141dd05{text-align:start;}.elementor-45801 .elementor-element.elementor-element-141dd05 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:400;line-height:1.2em;color:#5C4535;}.elementor-45801 .elementor-element.elementor-element-d9323a4{--display:flex;--min-height:261px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-45801 .elementor-element.elementor-element-d9323a4:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-d9323a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B6E;}.elementor-45801 .elementor-element.elementor-element-c2bd6c1.elementor-element{--align-self:flex-start;}.elementor-45801 .elementor-element.elementor-element-c2bd6c1{text-align:start;}.elementor-45801 .elementor-element.elementor-element-c2bd6c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-45801 .elementor-element.elementor-element-b68b815.elementor-element{--align-self:flex-start;}.elementor-45801 .elementor-element.elementor-element-b68b815{text-align:start;}.elementor-45801 .elementor-element.elementor-element-b68b815 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:400;line-height:1.2em;color:#5C4535;}.elementor-45801 .elementor-element.elementor-element-891dc1f{--display:flex;--min-height:261px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-45801 .elementor-element.elementor-element-891dc1f:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-891dc1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B6E;}.elementor-45801 .elementor-element.elementor-element-9c45f94.elementor-element{--align-self:flex-start;}.elementor-45801 .elementor-element.elementor-element-9c45f94{text-align:start;}.elementor-45801 .elementor-element.elementor-element-9c45f94 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-45801 .elementor-element.elementor-element-06eff02.elementor-element{--align-self:flex-start;}.elementor-45801 .elementor-element.elementor-element-06eff02{text-align:start;}.elementor-45801 .elementor-element.elementor-element-06eff02 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:400;line-height:1.2em;color:#5C4535;}.elementor-45801 .elementor-element.elementor-element-0752933{--display:flex;--min-height:261px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-45801 .elementor-element.elementor-element-0752933:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-0752933 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B6E;}.elementor-45801 .elementor-element.elementor-element-2389144.elementor-element{--align-self:flex-start;}.elementor-45801 .elementor-element.elementor-element-2389144{text-align:start;}.elementor-45801 .elementor-element.elementor-element-2389144 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-45801 .elementor-element.elementor-element-ffed51b.elementor-element{--align-self:flex-start;}.elementor-45801 .elementor-element.elementor-element-ffed51b{text-align:start;}.elementor-45801 .elementor-element.elementor-element-ffed51b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:400;line-height:1.2em;color:#5C4535;}.elementor-45801 .elementor-element.elementor-element-8782fcb{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-8782fcb:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-8782fcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-6943da7{width:auto;max-width:auto;z-index:1;text-align:center;}.elementor-45801 .elementor-element.elementor-element-6943da7 > .elementor-widget-container{padding:3em 0em 4em 0em;}.elementor-45801 .elementor-element.elementor-element-6943da7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.7em;font-weight:400;color:#3F2A22;}.elementor-45801 .elementor-element.elementor-element-ad015b7{--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;--flex-wrap:wrap;}.elementor-45801 .elementor-element.elementor-element-ad015b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-45801 .elementor-element.elementor-element-5ef4d62{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0.8em;--padding-right:0em;}.elementor-widget-price-table .elementor-price-table__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-widget-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__additional_info{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-widget-price-table .elementor-ribbon-inner{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-45801 .elementor-element.elementor-element-9083057 > .elementor-widget-container{margin:1px 1px 1px 7px;}.elementor-45801 .elementor-element.elementor-element-9083057{z-index:1;--e-price-table-header-background-color:#E4E2E0;}.elementor-45801 .elementor-element.elementor-element-9083057 .elementor-price-table__heading{color:#161616BD;}.elementor-45801 .elementor-element.elementor-element-9083057 .elementor-price-table__subheading{color:#4F4F4F;}.elementor-45801 .elementor-element.elementor-element-9083057 .elementor-price-table__currency{align-self:flex-start;}.elementor-45801 .elementor-element.elementor-element-9083057 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-45801 .elementor-element.elementor-element-9083057 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-45801 .elementor-element.elementor-element-6ab6474{--display:flex;--margin-top:-2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-9706b0d > .elementor-widget-container{margin:0em 0em 1em 0em;padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-9706b0d{z-index:1;--e-price-table-header-background-color:#F0EDE5;}.elementor-45801 .elementor-element.elementor-element-9706b0d .elementor-price-table__heading{color:#572243;}.elementor-45801 .elementor-element.elementor-element-9706b0d .elementor-price-table__subheading{color:#4F4F4F;}.elementor-45801 .elementor-element.elementor-element-9706b0d .elementor-price-table__currency{align-self:flex-start;}.elementor-45801 .elementor-element.elementor-element-9706b0d .elementor-price-table__after-price{justify-content:flex-start;}.elementor-45801 .elementor-element.elementor-element-9706b0d .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-45801 .elementor-element.elementor-element-fa95780{--display:flex;}.elementor-45801 .elementor-element.elementor-element-d66aa77 > .elementor-widget-container{margin:0px 8px 0px 0px;}.elementor-45801 .elementor-element.elementor-element-d66aa77{z-index:1;--e-price-table-header-background-color:#DBDBDB;}.elementor-45801 .elementor-element.elementor-element-d66aa77 .elementor-price-table__heading{color:#585858;}.elementor-45801 .elementor-element.elementor-element-d66aa77 .elementor-price-table__subheading{color:#4F4F4F;}.elementor-45801 .elementor-element.elementor-element-d66aa77 .elementor-price-table__currency{align-self:flex-start;}.elementor-45801 .elementor-element.elementor-element-d66aa77 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-45801 .elementor-element.elementor-element-d66aa77 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-45801 .elementor-element.elementor-element-49a9ffb{--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-45801 .elementor-element.elementor-element-49a9ffb:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-49a9ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-fd452af{width:auto;max-width:auto;z-index:1;text-align:center;}.elementor-45801 .elementor-element.elementor-element-fd452af > .elementor-widget-container{padding:3em 0em 7em 0em;}.elementor-45801 .elementor-element.elementor-element-fd452af .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.7em;font-weight:400;color:#3F2A22;}.elementor-45801 .elementor-element.elementor-element-21d9442{z-index:1;--e-price-table-header-background-color:#F0EDE5;}.elementor-45801 .elementor-element.elementor-element-21d9442 .elementor-price-table__heading{color:#572243;}.elementor-45801 .elementor-element.elementor-element-21d9442 .elementor-price-table__subheading{color:#4F4F4F;}.elementor-45801 .elementor-element.elementor-element-21d9442 .elementor-price-table__currency{align-self:flex-start;}.elementor-45801 .elementor-element.elementor-element-21d9442 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-45801 .elementor-element.elementor-element-21d9442 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-45801 .elementor-element.elementor-element-21d9442 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-45801 .elementor-element.elementor-element-21d9442 .elementor-ribbon-inner{color:#ffffff;}.elementor-45801 .elementor-element.elementor-element-746973a{z-index:1;--e-price-table-header-background-color:#E4E2E0;}.elementor-45801 .elementor-element.elementor-element-746973a .elementor-price-table__heading{color:#161616BD;}.elementor-45801 .elementor-element.elementor-element-746973a .elementor-price-table__subheading{color:#4F4F4F;}.elementor-45801 .elementor-element.elementor-element-746973a .elementor-price-table__currency{align-self:flex-start;}.elementor-45801 .elementor-element.elementor-element-746973a .elementor-price-table__after-price{justify-content:flex-start;}.elementor-45801 .elementor-element.elementor-element-746973a .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-45801 .elementor-element.elementor-element-5108f40{z-index:1;--e-price-table-header-background-color:#DBDBDB;}.elementor-45801 .elementor-element.elementor-element-5108f40 .elementor-price-table__heading{color:#585858;}.elementor-45801 .elementor-element.elementor-element-5108f40 .elementor-price-table__subheading{color:#4F4F4F;}.elementor-45801 .elementor-element.elementor-element-5108f40 .elementor-price-table__currency{align-self:flex-start;}.elementor-45801 .elementor-element.elementor-element-5108f40 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-45801 .elementor-element.elementor-element-5108f40 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-45801 .elementor-element.elementor-element-f554e8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-f554e8f:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-f554e8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-45801 .elementor-element.elementor-element-7228d80 .elementor-cta .elementor-cta__bg, .elementor-45801 .elementor-element.elementor-element-7228d80 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-45801 .elementor-element.elementor-element-7228d80 .elementor-cta__content{text-align:center;}.elementor-45801 .elementor-element.elementor-element-f8e2c64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-f8e2c64:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-f8e2c64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-ac182ed{z-index:1;}.elementor-45801 .elementor-element.elementor-element-556ea24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-556ea24:not(.elementor-motion-effects-element-type-background), .elementor-45801 .elementor-element.elementor-element-556ea24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-45801 .elementor-element.elementor-element-db45a70{--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-45801 .elementor-element.elementor-element-d9b23e4{width:auto;max-width:auto;bottom:31px;z-index:50;}body:not(.rtl) .elementor-45801 .elementor-element.elementor-element-d9b23e4{right:6vh;}body.rtl .elementor-45801 .elementor-element.elementor-element-d9b23e4{left:6vh;}.elementor-45801 .elementor-element.elementor-element-d9b23e4 .elementor-icon-wrapper{text-align:center;}.elementor-45801 .elementor-element.elementor-element-d9b23e4.elementor-view-stacked .elementor-icon{background-color:#54D631;}.elementor-45801 .elementor-element.elementor-element-d9b23e4.elementor-view-framed .elementor-icon, .elementor-45801 .elementor-element.elementor-element-d9b23e4.elementor-view-default .elementor-icon{color:#54D631;border-color:#54D631;}.elementor-45801 .elementor-element.elementor-element-d9b23e4.elementor-view-framed .elementor-icon, .elementor-45801 .elementor-element.elementor-element-d9b23e4.elementor-view-default .elementor-icon svg{fill:#54D631;}.elementor-45801 .elementor-element.elementor-element-d9b23e4.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:#54D631;}.elementor-45801 .elementor-element.elementor-element-d9b23e4.elementor-view-framed .elementor-icon:hover, .elementor-45801 .elementor-element.elementor-element-d9b23e4.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-45801 .elementor-element.elementor-element-d9b23e4.elementor-view-framed .elementor-icon:hover, .elementor-45801 .elementor-element.elementor-element-d9b23e4.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-45801 .elementor-element.elementor-element-d9b23e4.elementor-view-framed .elementor-icon:hover{background-color:#54D631;}.elementor-45801 .elementor-element.elementor-element-d9b23e4.elementor-view-stacked .elementor-icon:hover svg{fill:#54D631;}.elementor-45801 .elementor-element.elementor-element-d9b23e4 .elementor-icon{font-size:37px;padding:10px;}.elementor-45801 .elementor-element.elementor-element-d9b23e4 .elementor-icon svg{height:37px;}.elementor-45801 .elementor-element.elementor-element-1c905a1{--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;}@media(max-width:1366px){.elementor-45801 .elementor-element.elementor-element-e698bcb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:0em;--padding-left:5em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-1932be8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-00a0621{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:0em;--padding-left:5em;--padding-right:0em;}body:not(.rtl) .elementor-45801 .elementor-element.elementor-element-103958e{left:-46.986px;}body.rtl .elementor-45801 .elementor-element.elementor-element-103958e{right:-46.986px;}.elementor-45801 .elementor-element.elementor-element-103958e{top:-133.976px;}.elementor-45801 .elementor-element.elementor-element-32b208d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-b7459a3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45801 .elementor-element.elementor-element-1e90e2c{--margin-top:2em;--margin-bottom:9em;--margin-left:2em;--margin-right:2em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-45801 .elementor-element.elementor-element-d9a0fc6 img{width:986px;}.elementor-45801 .elementor-element.elementor-element-0f00c3f{--container-widget-width:585px;--container-widget-flex-grow:0;width:var( --container-widget-width, 585px );max-width:585px;}.elementor-45801 .elementor-element.elementor-element-28225f7 img{width:986px;}.elementor-45801 .elementor-element.elementor-element-b7459a3{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-78e63ee > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-45801 .elementor-element.elementor-element-e0d6fe0 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-45801 .elementor-element.elementor-element-1e90e2c{--margin-top:2em;--margin-bottom:9em;--margin-left:2em;--margin-right:2em;}.elementor-45801 .elementor-element.elementor-element-388cd58 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-45801 .elementor-element.elementor-element-4e9b25e{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-45801 .elementor-element.elementor-element-0c6e91d{--min-height:0px;}.elementor-45801 .elementor-element.elementor-element-5fb781b > .elementor-widget-container{margin:5em 12em 0em 0em;padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-5fb781b.elementor-element{--order:1;}.elementor-45801 .elementor-element.elementor-element-5fb781b{text-align:start;}.elementor-45801 .elementor-element.elementor-element-dacc231{--margin-top:-7em;--margin-bottom:0em;--margin-left:9em;--margin-right:9em;}.elementor-45801 .elementor-element.elementor-element-dacc231.e-con{--order:2;}.elementor-45801 .elementor-element.elementor-element-dba1b42{width:100%;max-width:100%;text-align:end;}.elementor-45801 .elementor-element.elementor-element-dba1b42 > .elementor-widget-container{margin:-1.2em 12em 0em 0em;padding:0px 0px 0px 0px;}.elementor-45801 .elementor-element.elementor-element-dba1b42.elementor-element{--order:3;}.elementor-45801 .elementor-element.elementor-element-e31ac84{width:100%;max-width:100%;}.elementor-45801 .elementor-element.elementor-element-e31ac84 > .elementor-widget-container{margin:-1.2em 15em 0em 0em;padding:0px 0px 0px 0px;}.elementor-45801 .elementor-element.elementor-element-e31ac84.elementor-element{--order:6;}.elementor-45801 .elementor-element.elementor-element-dfe4c9c{width:100%;max-width:100%;text-align:end;}.elementor-45801 .elementor-element.elementor-element-dfe4c9c > .elementor-widget-container{margin:-1.2em 11em 0em 0em;padding:0px 0px 0px 0px;}.elementor-45801 .elementor-element.elementor-element-dfe4c9c.elementor-element{--order:9;}.elementor-45801 .elementor-element.elementor-element-9fb7d74{width:100%;max-width:100%;}.elementor-45801 .elementor-element.elementor-element-9fb7d74 > .elementor-widget-container{margin:-1.2em 15em 0em 0em;padding:0px 0px 0px 0px;}.elementor-45801 .elementor-element.elementor-element-9fb7d74.elementor-element{--order:12;}.elementor-45801 .elementor-element.elementor-element-e3f4999{--margin-top:-7em;--margin-bottom:0em;--margin-left:0em;--margin-right:-3em;}.elementor-45801 .elementor-element.elementor-element-e3f4999.e-con{--order:5;}.elementor-45801 .elementor-element.elementor-element-beaea6b{width:100%;max-width:100%;text-align:end;}.elementor-45801 .elementor-element.elementor-element-beaea6b > .elementor-widget-container{margin:-1.2em 4em 0em 0em;padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-beaea6b.elementor-element{--align-self:flex-end;--order:4;}.elementor-45801 .elementor-element.elementor-element-beaea6b img{width:41%;}.elementor-45801 .elementor-element.elementor-element-ac7a9c5{width:100%;max-width:100%;}.elementor-45801 .elementor-element.elementor-element-ac7a9c5 > .elementor-widget-container{margin:-1.2em 0em 0em -18em;}.elementor-45801 .elementor-element.elementor-element-ac7a9c5.elementor-element{--order:7;}.elementor-45801 .elementor-element.elementor-element-ac7a9c5 img{width:26%;}.elementor-45801 .elementor-element.elementor-element-d039fb8{--margin-top:-7em;--margin-bottom:0em;--margin-left:0em;--margin-right:-3em;}.elementor-45801 .elementor-element.elementor-element-d039fb8.e-con{--order:8;}.elementor-45801 .elementor-element.elementor-element-e56f970{--margin-top:-7em;--margin-bottom:0em;--margin-left:0em;--margin-right:-3em;}.elementor-45801 .elementor-element.elementor-element-e56f970.e-con{--order:11;}.elementor-45801 .elementor-element.elementor-element-e2b0b6b{width:100%;max-width:100%;}.elementor-45801 .elementor-element.elementor-element-e2b0b6b > .elementor-widget-container{margin:-1.2em -21em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-e2b0b6b.elementor-element{--order:10;}.elementor-45801 .elementor-element.elementor-element-e2b0b6b img{width:26%;}.elementor-45801 .elementor-element.elementor-element-d41ede0{width:100%;max-width:100%;}.elementor-45801 .elementor-element.elementor-element-d41ede0 > .elementor-widget-container{margin:-1.2em 20em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-d41ede0.elementor-element{--order:13;}.elementor-45801 .elementor-element.elementor-element-d41ede0 img{width:67%;}.elementor-45801 .elementor-element.elementor-element-93b7934{--margin-top:-7em;--margin-bottom:6em;--margin-left:0em;--margin-right:-3em;}.elementor-45801 .elementor-element.elementor-element-93b7934.e-con{--order:14;}.elementor-45801 .elementor-element.elementor-element-49a9ffb{--padding-top:0em;--padding-bottom:6em;--padding-left:6em;--padding-right:6em;}.elementor-45801 .elementor-element.elementor-element-fd452af{z-index:1;}.elementor-45801 .elementor-element.elementor-element-21d9442{z-index:1;}.elementor-45801 .elementor-element.elementor-element-746973a{z-index:1;}.elementor-45801 .elementor-element.elementor-element-5108f40{z-index:1;}}@media(max-width:767px){.elementor-45801 .elementor-element.elementor-element-e698bcb{--width:1600px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-ef5ee10 > .elementor-widget-container{margin:-9em 0em -7em 0em;padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-ef5ee10{z-index:1;}.elementor-45801 .elementor-element.elementor-element-ef5ee10 img{width:93%;}.elementor-45801 .elementor-element.elementor-element-096f140{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-1932be8{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-9560a68{--width:80px;--flex-wrap:nowrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-e74e9f9 img{width:100%;}.elementor-45801 .elementor-element.elementor-element-a15c365 > .elementor-widget-container{margin:0px -17px 0px 0px;padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-a15c365{text-align:center;}.elementor-45801 .elementor-element.elementor-element-ed0517c > .elementor-widget-container{padding:0em 01.5em 0em 1.5em;}.elementor-45801 .elementor-element.elementor-element-ed0517c{text-align:center;}.elementor-45801 .elementor-element.elementor-element-ed0517c .elementor-heading-title{font-size:1.8em;line-height:1.3em;}.elementor-45801 .elementor-element.elementor-element-7c4d172 > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-45801 .elementor-element.elementor-element-7c4d172{z-index:1;text-align:center;}.elementor-45801 .elementor-element.elementor-element-054014d{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-054014d.e-con{--align-self:center;}.elementor-45801 .elementor-element.elementor-element-1414eaf{z-index:37;}.elementor-45801 .elementor-element.elementor-element-1414eaf .elementor-button{padding:20px 20px 20px 20px;}.elementor-45801 .elementor-element.elementor-element-fa94934{width:100%;max-width:100%;}.elementor-45801 .elementor-element.elementor-element-fa94934 > .elementor-widget-container{margin:-1em 0em 0em 0em;padding:0em 1em 2em 6em;}.elementor-45801 .elementor-element.elementor-element-fa94934 img{width:70%;}.elementor-45801 .elementor-element.elementor-element-d625127{--min-height:374px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-2cb8b81{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-b0c0aea{--e-image-carousel-slides-to-show:1;}.elementor-45801 .elementor-element.elementor-element-b0c0aea > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-00a0621{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-45801 .elementor-element.elementor-element-5c1cea2{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-a90ba18{--width:80px;--flex-wrap:nowrap;}.elementor-45801 .elementor-element.elementor-element-29d3236 img{width:100%;}.elementor-45801 .elementor-element.elementor-element-fd74f13{text-align:center;}.elementor-45801 .elementor-element.elementor-element-3050a3a{text-align:center;}.elementor-45801 .elementor-element.elementor-element-8e58568{text-align:center;}.elementor-45801 .elementor-element.elementor-element-cea6722{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-cea6722.e-con{--align-self:center;}.elementor-45801 .elementor-element.elementor-element-a4eb874 .elementor-button{padding:20px 20px 20px 20px;}.elementor-45801 .elementor-element.elementor-element-7e412a8{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-d1ffb0b > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-3dff0bc{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-c3a5963 > .elementor-widget-container{padding:4em 1em 0em 1em;}.elementor-45801 .elementor-element.elementor-element-c3a5963 .elementor-heading-title{font-size:14px;}.elementor-45801 .elementor-element.elementor-element-4bb9719 > .elementor-widget-container{padding:9em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-4bb9719 .elementor-heading-title{font-size:2em;}.elementor-45801 .elementor-element.elementor-element-70bb7bc{--min-height:234px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:15em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-4e6e529 > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-45801 .elementor-element.elementor-element-4e6e529 .elementor-heading-title{font-size:26px;}.elementor-45801 .elementor-element.elementor-element-6f5c920 > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-45801 .elementor-element.elementor-element-6f5c920{z-index:1;text-align:center;}.elementor-45801 .elementor-element.elementor-element-099875f{--margin-top:0em;--margin-bottom:13em;--margin-left:0em;--margin-right:0em;}.elementor-45801 .elementor-element.elementor-element-818fdee.e-con{--align-self:center;}.elementor-45801 .elementor-element.elementor-element-a8649fc{--margin-top:-6em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-45801 .elementor-element.elementor-element-3d28c7c > .elementor-widget-container{padding:9em 1em 0em 1em;}.elementor-45801 .elementor-element.elementor-element-3d28c7c{text-align:center;}.elementor-45801 .elementor-element.elementor-element-3d28c7c .elementor-heading-title{font-size:2em;line-height:1.2em;}.elementor-45801 .elementor-element.elementor-element-8b2069d > .elementor-widget-container{margin:0em 0em 0em 0em;padding:2em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-8b2069d .elementor-heading-title{font-size:13px;}.elementor-45801 .elementor-element.elementor-element-bd980c0{--margin-top:0em;--margin-bottom:-1em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-9da3e66{--margin-top:-8em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45801 .elementor-element.elementor-element-d9a0fc6 > .elementor-widget-container{--e-transform-scale:1.2;margin:-4px 0px 20px 0px;}.elementor-45801 .elementor-element.elementor-element-d9a0fc6 img{width:515px;}.elementor-45801 .elementor-element.elementor-element-0f00c3f > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-45801 .elementor-element.elementor-element-0f00c3f{--container-widget-width:355px;--container-widget-flex-grow:0;width:var( --container-widget-width, 355px );max-width:355px;}.elementor-45801 .elementor-element.elementor-element-28225f7 > .elementor-widget-container{--e-transform-scale:1.2;}.elementor-45801 .elementor-element.elementor-element-28225f7 img{width:350px;}.elementor-45801 .elementor-element.elementor-element-b6dbbef{--margin-top:-6em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:20;}.elementor-45801 .elementor-element.elementor-element-8ad1138{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-8ad1138.e-con{--align-self:center;}.elementor-45801 .elementor-element.elementor-element-dda1754 .elementor-button{padding:20px 20px 20px 20px;}.elementor-45801 .elementor-element.elementor-element-ccc65b6{--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:20;}.elementor-45801 .elementor-element.elementor-element-a4f8a9a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 1em 0em 1em;}.elementor-45801 .elementor-element.elementor-element-a4f8a9a{text-align:center;}.elementor-45801 .elementor-element.elementor-element-a4f8a9a .elementor-heading-title{font-size:2em;line-height:1.2em;}.elementor-45801 .elementor-element.elementor-element-dfe2a4f > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-45801 .elementor-element.elementor-element-dfe2a4f{text-align:center;}.elementor-45801 .elementor-element.elementor-element-78f22a0 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:2em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-78f22a0 .elementor-heading-title{font-size:13px;}.elementor-45801 .elementor-element.elementor-element-c51eb4e{--margin-top:-2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--z-index:20;}.elementor-45801 .elementor-element.elementor-element-17ff076 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5em 1em 0em 1em;}.elementor-45801 .elementor-element.elementor-element-17ff076{text-align:center;}.elementor-45801 .elementor-element.elementor-element-17ff076 .elementor-heading-title{font-size:2em;line-height:1.2em;}.elementor-45801 .elementor-element.elementor-element-84caee2 > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-45801 .elementor-element.elementor-element-84caee2{z-index:1;text-align:center;font-size:1.2em;}.elementor-45801 .elementor-element.elementor-element-3f60c94 > .elementor-widget-container{padding:0em 2em 0em 2em;}.elementor-45801 .elementor-element.elementor-element-3f60c94{z-index:1;text-align:center;}.elementor-45801 .elementor-element.elementor-element-b7459a3{--margin-top:-1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-bcd8958{--margin-top:5em;--margin-bottom:1em;--margin-left:1em;--margin-right:1em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-78e63ee > .elementor-widget-container{padding:4em 2em 4em 2em;}.elementor-45801 .elementor-element.elementor-element-78e63ee .elementor-image-box-img{margin-bottom:18px;}.elementor-45801 .elementor-element.elementor-element-78e63ee .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-45801 .elementor-element.elementor-element-9f2758b{--margin-top:1em;--margin-bottom:1em;--margin-left:1em;--margin-right:1em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-e0d6fe0 > .elementor-widget-container{padding:4em 2em 4em 2em;}.elementor-45801 .elementor-element.elementor-element-e0d6fe0 .elementor-image-box-img{margin-bottom:18px;}.elementor-45801 .elementor-element.elementor-element-e0d6fe0 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-45801 .elementor-element.elementor-element-1e90e2c{--margin-top:1em;--margin-bottom:1em;--margin-left:1em;--margin-right:1em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-388cd58 > .elementor-widget-container{padding:4em 2em 4em 2em;}.elementor-45801 .elementor-element.elementor-element-388cd58 .elementor-image-box-img{margin-bottom:18px;}.elementor-45801 .elementor-element.elementor-element-388cd58 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-45801 .elementor-element.elementor-element-4e9b25e{--margin-top:-1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-fbd4460 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 1em 0em 1em;}.elementor-45801 .elementor-element.elementor-element-fbd4460{text-align:start;}.elementor-45801 .elementor-element.elementor-element-fbd4460 .elementor-heading-title{font-size:2em;}.elementor-45801 .elementor-element.elementor-element-7d0f338 > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-45801 .elementor-element.elementor-element-7d0f338{z-index:1;text-align:start;font-size:1.1em;}.elementor-45801 .elementor-element.elementor-element-2029e84{z-index:1;}.elementor-45801 .elementor-element.elementor-element-e874ffe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1em 1em 3em 1em;}.elementor-45801 .elementor-element.elementor-element-e874ffe{text-align:center;}.elementor-45801 .elementor-element.elementor-element-e874ffe .elementor-heading-title{font-size:2em;}.elementor-45801 .elementor-element.elementor-element-0c6e91d{--min-height:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:001em;--padding-left:0em;--padding-right:0em;--z-index:19;}.elementor-45801 .elementor-element.elementor-element-5fb781b{width:100%;max-width:100%;z-index:1;}.elementor-45801 .elementor-element.elementor-element-5fb781b > .elementor-widget-container{margin:-14em 0em 0em 1.3em;padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-5fb781b img{width:70%;}.elementor-45801 .elementor-element.elementor-element-dacc231{--width:85%;--border-radius:0px 0px 0px 0px;--margin-top:-3em;--margin-bottom:0em;--margin-left:2em;--margin-right:2em;}.elementor-45801 .elementor-element.elementor-element-dba1b42 > .elementor-widget-container{margin:-1.3em 3em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-e31ac84 > .elementor-widget-container{margin:-1.3em 10em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-dfe4c9c > .elementor-widget-container{margin:-1.3em 3em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-9fb7d74 > .elementor-widget-container{margin:-1.3em 10em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-e3f4999{--width:85%;--margin-top:-3em;--margin-bottom:0em;--margin-left:2em;--margin-right:2em;}.elementor-45801 .elementor-element.elementor-element-beaea6b > .elementor-widget-container{margin:-1.2em 1.3em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-beaea6b{z-index:1;}.elementor-45801 .elementor-element.elementor-element-beaea6b img{width:70%;}.elementor-45801 .elementor-element.elementor-element-ac7a9c5 > .elementor-widget-container{margin:-1.3em 0em 0em 0.3em;}.elementor-45801 .elementor-element.elementor-element-ac7a9c5{z-index:1;text-align:start;}.elementor-45801 .elementor-element.elementor-element-ac7a9c5 img{width:71%;}.elementor-45801 .elementor-element.elementor-element-d039fb8{--width:85%;--margin-top:-3em;--margin-bottom:0em;--margin-left:2em;--margin-right:2em;}.elementor-45801 .elementor-element.elementor-element-e56f970{--width:85%;--margin-top:-3em;--margin-bottom:0em;--margin-left:2em;--margin-right:2em;}.elementor-45801 .elementor-element.elementor-element-e2b0b6b > .elementor-widget-container{margin:-1.3em -2em 0em 2em;}.elementor-45801 .elementor-element.elementor-element-e2b0b6b{z-index:1;}.elementor-45801 .elementor-element.elementor-element-e2b0b6b img{width:70%;}.elementor-45801 .elementor-element.elementor-element-d41ede0 > .elementor-widget-container{margin:-1.3em 0em 0em -3.2em;padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-d41ede0{z-index:1;}.elementor-45801 .elementor-element.elementor-element-d41ede0 img{width:64%;}.elementor-45801 .elementor-element.elementor-element-93b7934{--width:85%;--margin-top:-3em;--margin-bottom:5em;--margin-left:2.5em;--margin-right:02em;}.elementor-45801 .elementor-element.elementor-element-3d498f0 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-ba4f714{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-8295478 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:8em 1em 0em 2em;}.elementor-45801 .elementor-element.elementor-element-8295478{z-index:6;text-align:start;}.elementor-45801 .elementor-element.elementor-element-8295478 .elementor-heading-title{font-size:1.7em;}.elementor-45801 .elementor-element.elementor-element-bd768d8{--flex-wrap:nowrap;--margin-top:30px;--margin-bottom:30px;--margin-left:30px;--margin-right:30px;}.elementor-45801 .elementor-element.elementor-element-4b2910e{--width:8px;}.elementor-45801 .elementor-element.elementor-element-c9e91e6{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-45801 .elementor-element.elementor-element-911db55 .elementor-heading-title{font-size:0.6em;}.elementor-45801 .elementor-element.elementor-element-d164136{--padding-top:030px;--padding-bottom:030px;--padding-left:030px;--padding-right:030px;}.elementor-45801 .elementor-element.elementor-element-141dd05 .elementor-heading-title{font-size:0.6em;}.elementor-45801 .elementor-element.elementor-element-d9323a4{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-45801 .elementor-element.elementor-element-b68b815 .elementor-heading-title{font-size:0.6em;}.elementor-45801 .elementor-element.elementor-element-891dc1f{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-45801 .elementor-element.elementor-element-06eff02 .elementor-heading-title{font-size:0.6em;}.elementor-45801 .elementor-element.elementor-element-0752933{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-45801 .elementor-element.elementor-element-ffed51b .elementor-heading-title{font-size:0.6em;}.elementor-45801 .elementor-element.elementor-element-8782fcb{--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:space-between;--flex-wrap:wrap;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-45801 .elementor-element.elementor-element-6943da7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 1em 0em 1em;}.elementor-45801 .elementor-element.elementor-element-6943da7{text-align:start;}.elementor-45801 .elementor-element.elementor-element-6943da7 .elementor-heading-title{font-size:1.8em;}.elementor-45801 .elementor-element.elementor-element-ad015b7{--width:280.841px;}.elementor-45801 .elementor-element.elementor-element-5ef4d62{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-9083057 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-45801 .elementor-element.elementor-element-6ab6474{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-fa95780{--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45801 .elementor-element.elementor-element-d66aa77 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-45801 .elementor-element.elementor-element-49a9ffb{--content-width:500px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-45801 .elementor-element.elementor-element-fd452af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1em 1em 2em 1em;}.elementor-45801 .elementor-element.elementor-element-fd452af{z-index:1;text-align:center;}.elementor-45801 .elementor-element.elementor-element-fd452af .elementor-heading-title{font-size:1.8em;}.elementor-45801 .elementor-element.elementor-element-21d9442{z-index:1;}.elementor-45801 .elementor-element.elementor-element-746973a{z-index:1;}.elementor-45801 .elementor-element.elementor-element-5108f40{z-index:1;}.elementor-45801 .elementor-element.elementor-element-f8e2c64{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-ac182ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-45801 .elementor-element.elementor-element-ac182ed{z-index:1;}.elementor-45801 .elementor-element.elementor-element-556ea24{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-29e0f2f{z-index:1;}body:not(.rtl) .elementor-45801 .elementor-element.elementor-element-d9b23e4{right:2vh;}body.rtl .elementor-45801 .elementor-element.elementor-element-d9b23e4{left:2vh;}.elementor-45801 .elementor-element.elementor-element-d9b23e4{bottom:11px;}.elementor-45801 .elementor-element.elementor-element-d9b23e4 .elementor-icon{font-size:25px;}.elementor-45801 .elementor-element.elementor-element-d9b23e4 .elementor-icon svg{height:25px;}}@media(min-width:768px){.elementor-45801 .elementor-element.elementor-element-096f140{--width:48%;}.elementor-45801 .elementor-element.elementor-element-1932be8{--width:100%;}.elementor-45801 .elementor-element.elementor-element-9560a68{--width:24%;}.elementor-45801 .elementor-element.elementor-element-d625127{--width:50%;}.elementor-45801 .elementor-element.elementor-element-00a0621{--content-width:1274px;}.elementor-45801 .elementor-element.elementor-element-5c1cea2{--width:48%;}.elementor-45801 .elementor-element.elementor-element-32b208d{--width:100%;}.elementor-45801 .elementor-element.elementor-element-a90ba18{--width:24%;}.elementor-45801 .elementor-element.elementor-element-7e412a8{--width:50%;}.elementor-45801 .elementor-element.elementor-element-b6dbbef{--content-width:998px;}.elementor-45801 .elementor-element.elementor-element-ccc65b6{--content-width:998px;}.elementor-45801 .elementor-element.elementor-element-c51eb4e{--content-width:924px;}.elementor-45801 .elementor-element.elementor-element-b7459a3{--content-width:1323px;}.elementor-45801 .elementor-element.elementor-element-bcd8958{--width:76%;}.elementor-45801 .elementor-element.elementor-element-9f2758b{--width:76%;}.elementor-45801 .elementor-element.elementor-element-1e90e2c{--width:76%;}.elementor-45801 .elementor-element.elementor-element-4e9b25e{--content-width:1323px;}.elementor-45801 .elementor-element.elementor-element-81e41d6{--width:50%;}.elementor-45801 .elementor-element.elementor-element-8cf5788{--width:50%;}.elementor-45801 .elementor-element.elementor-element-0c6e91d{--width:100%;}.elementor-45801 .elementor-element.elementor-element-dacc231{--width:38%;}.elementor-45801 .elementor-element.elementor-element-e3f4999{--width:38%;}.elementor-45801 .elementor-element.elementor-element-d039fb8{--width:38%;}.elementor-45801 .elementor-element.elementor-element-e56f970{--width:38%;}.elementor-45801 .elementor-element.elementor-element-93b7934{--width:38%;}.elementor-45801 .elementor-element.elementor-element-fb73960{--width:80%;}.elementor-45801 .elementor-element.elementor-element-4b2910e{--width:8px;}.elementor-45801 .elementor-element.elementor-element-96a476c{--width:100%;}.elementor-45801 .elementor-element.elementor-element-8782fcb{--width:100%;}.elementor-45801 .elementor-element.elementor-element-5ef4d62{--width:32%;}.elementor-45801 .elementor-element.elementor-element-6ab6474{--width:32%;}.elementor-45801 .elementor-element.elementor-element-fa95780{--width:32%;}.elementor-45801 .elementor-element.elementor-element-f554e8f{--content-width:746px;}.elementor-45801 .elementor-element.elementor-element-f8e2c64{--content-width:1136px;}.elementor-45801 .elementor-element.elementor-element-556ea24{--content-width:1136px;}}@media(max-width:1024px) and (min-width:768px){.elementor-45801 .elementor-element.elementor-element-dacc231{--width:50%;}.elementor-45801 .elementor-element.elementor-element-e3f4999{--width:50%;}.elementor-45801 .elementor-element.elementor-element-d039fb8{--width:50%;}.elementor-45801 .elementor-element.elementor-element-e56f970{--width:50%;}.elementor-45801 .elementor-element.elementor-element-93b7934{--width:50%;}.elementor-45801 .elementor-element.elementor-element-49a9ffb{--content-width:500px;}.elementor-45801 .elementor-element.elementor-element-f554e8f{--content-width:677px;}}@media(min-width:2400px){.elementor-45801 .elementor-element.elementor-element-8782fcb{--width:500px;}.elementor-45801 .elementor-element.elementor-element-f554e8f{--content-width:634px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-f8e2c64{--content-width:634px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-45801 .elementor-element.elementor-element-556ea24{--content-width:634px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}}/* Start custom CSS for image, class: .elementor-element-ef5ee10 */.luzpulsante{
    animation: 2s luzz ease infinite;
}
@keyframes luzz{
     0%,100% {
                    filter: brightness(1);
                }
                86% {
                    filter: brightness(1);
                }
                86.25% {
                    filter: brightness(1.8) saturate(2);
                }
                87% {
                    filter: brightness(1.3);
                }
                88.5% {
                    filter: brightness(3);
                }
                95% {
                    filter: brightness(1);
                }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9560a68 */.profile {
  cursor: pointer;
  transition: 0.2s;
  margin-left: -20px;
}
.elementor-45801 .elementor-element.elementor-element-9560a68 .profile:hover {
  transform: translatex(-12px);
  filter: saturate(1.3);
}
.elementor-45801 .elementor-element.elementor-element-9560a68:hover .profile:not(:hover) {
 filter: blur(1px) saturate(0);
}
@media(max-width: 767px){
.profile {
  margin-left: -16px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed0517c *//* força a cor do título inteiro */
.elementor-45801 .elementor-element.elementor-element-ed0517c,
.elementor-45801 .elementor-element.elementor-element-ed0517c .elementor-heading-title,
.elementor-45801 .elementor-element.elementor-element-ed0517c .elementor-heading-title *:not(span) {
  color: #3F2D23 !important;
}

/* destaque do span */
.elementor-45801 .elementor-element.elementor-element-ed0517c span {
  color: #5A4032 !important;
  background: linear-gradient(120deg, #EAD6C6, #F2E3D8, #E7CFC0);
  border-radius: 6px;
  padding: 4px 10px;
  display: inline-block;
  line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-b0c0aea */.elementor-45801 .elementor-element.elementor-element-b0c0aea .swiper-slide{
    transform: rotate(-90deg);
}
.elementor-45801 .elementor-element.elementor-element-b0c0aea .swiper-wrapper{
    margin: 47px !important;
    transition-timing-function: linear
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cb8b81 */.elementor-45801 .elementor-element.elementor-element-2cb8b81::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(
    to bottom,
    #F6F1EC 0%,
    transparent 10%,
    transparent 90%,
    #F6F1EC 100%
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e698bcb */.elementor-45801 .elementor-element.elementor-element-e698bcb::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-103958e */.luzpulsante{
    animation: 2s luzz ease infinite;
}
@keyframes luzz{
     0%,100% {
                    filter: brightness(1);
                }
                86% {
                    filter: brightness(1);
                }
                86.25% {
                    filter: brightness(1.8) saturate(2);
                }
                87% {
                    filter: brightness(1.3);
                }
                88.5% {
                    filter: brightness(3);
                }
                95% {
                    filter: brightness(1);
                }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a90ba18 */.profile {
  cursor: pointer;
  transition: 0.2s;
  margin-left: -20px;
}
.elementor-45801 .elementor-element.elementor-element-a90ba18 .profile:hover {
  transform: translatex(-12px);
  filter: saturate(1.3);
}
.elementor-45801 .elementor-element.elementor-element-a90ba18:hover .profile:not(:hover) {
 filter: blur(1px) saturate(0);
}
@media(max-width: 767px){
.profile {
  margin-left: -16px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3050a3a *//* força a cor do título inteiro */
.elementor-45801 .elementor-element.elementor-element-3050a3a,
.elementor-45801 .elementor-element.elementor-element-3050a3a .elementor-heading-title,
.elementor-45801 .elementor-element.elementor-element-3050a3a .elementor-heading-title *:not(span) {
  color: #3F2D23 !important;
}

/* destaque do span */
.elementor-45801 .elementor-element.elementor-element-3050a3a span {
  color: #5A4032 !important;
  background: linear-gradient(120deg, #EAD6C6, #F2E3D8, #E7CFC0);
  border-radius: 6px;
  padding: 4px 10px;
  display: inline-block;
  line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d1ffb0b */.elementor-45801 .elementor-element.elementor-element-d1ffb0b .swiper-slide{
    transform: rotate(-90deg);
}
.elementor-45801 .elementor-element.elementor-element-d1ffb0b .swiper-wrapper{
    margin: 110px !important;
    transition-timing-function: linear
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6643f3 */.elementor-45801 .elementor-element.elementor-element-f6643f3::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(
    to bottom,
    #F6F1EC 0%,
    transparent 30%,
    transparent 80%,
    #F6F1EC 100%
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00a0621 */.elementor-45801 .elementor-element.elementor-element-00a0621::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3a5963 */.txtgradiente {
  background: linear-gradient(90deg, #000, #fff, #000);
  background-repeat: no-repeat;
  background-size: 80%;
  animation: animate 3s linear infinite;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
}
@keyframes animate {
  0% {
    background-position: -500%;
  }
  100% {
    background-position: 500%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-894a074 */.elementor-45801 .elementor-element.elementor-element-894a074::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-818fdee */.elementor-45801 .elementor-element.elementor-element-818fdee:before{
    content: "";
    position: absolute;
    background: conic-gradient(
        from 50deg at 50% 50%,
        transparent 0deg,
        #F7D9A8 30deg,      /* dourado champagne */
        #E8B96A 50deg,      /* dourado suave */
        transparent 80deg,
        transparent 360deg
    );
    transform: translate(-50%, -50%) rotate(0deg);
    animation: rodarestrelas 3s linear infinite;
    opacity: 0.7;
    left: 50%;
    top:50%;
    height: 500px;
    width: 500px;
}

.elementor-45801 .elementor-element.elementor-element-818fdee{
    overflow: hidden;
    border-radius: 100px;
    padding: 0px;
    width: 220px;
    background: #F5E3DB; /* nude rosé claro */
}

.e1 .elementor-button{
    padding: 18px 20px !important;
    border-radius: 100px;
    overflow: hidden;
    z-index: 30;
    background: transparent !important;
}

.e1 .elementor-button-text{
    transform: translatey(4px) translatex(-4px) !important;
    z-index: 5;
    color: #6B3E33 !important; /* rosé queimado suave */
}

.e1 .elementor-button-icon{
    transform: translatey(2px) translatex(5px) scale(1.15) !important;
    z-index: 5;
    color: #6B3E33 !important; /* mesma cor do texto */
}

.e1 .elementor-button:after{
    content: "";
    position: absolute;
    top: 120%;
    left: 50%;
    width: 100%;
    height: 100px;
    transform: translate(-50%, -50%);
    background: #E1B48C; /* glow dourado rosé */
    opacity: 0;
    border-radius: 100%;
    filter: blur(20px);
    z-index: 2;
    transition: 1s;
}

.e1:hover .elementor-button:after{
    opacity: 1;
    transition: 1s;
}

.e2{
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: calc(100% - 3px) !important;
    height: calc(100% - 3px) !important;
    overflow: hidden;
    border-radius: 100px;
    padding: 0px;
    pointer-events: none;
}

.e3 {
    background: #EED6CC !important; /* nude rosé mais escuro */
    z-index: 6;
    padding: 0px;
    mask:conic-gradient(
        from 50deg at 50% 50%,
        #fff 0deg,
        transparent 30deg,
        transparent 50deg,
        #fff 80deg,
        #fff 360deg
    );
    -webkit-mask: conic-gradient(
        from 50deg at 50% 50%,
        #fff 0deg,
        transparent 30deg,
        transparent 50deg,
        #fff 80deg,
        #fff 360deg
    );
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 500px;
    height: 500px;
    animation: rodarestrelas 3s linear infinite;
    position: absolute;
}

@keyframes rodarestrelas {
    to {
        transform: translate(-50%,-50%) rotate(1turn)
    }
}

.e4{
    background: #FCEBE6 !important; /* fundo principal claro */
    padding: 0px;
    width: 100%;
    height: 100%;
    background-image: url("https://romanzinimakeup.com.br/wp-content/uploads/2025/11/Estrelas-CSS-PACK.png") !important;
    background-position: center center;
    background-size: 30px !important;
    z-index: 5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70bb7bc */.elementor-45801 .elementor-element.elementor-element-70bb7bc::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b2069d */.seta-suave {
  display: inline-block;
  animation: setaMove 1.4s ease-in-out infinite;
}

@keyframes setaMove {
  0% { transform: translateX(0); opacity: 0.6; }
  50% { transform: translateX(6px); opacity: 1; }
  100% { transform: translateX(0); opacity: 0.6; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8649fc */.elementor-45801 .elementor-element.elementor-element-a8649fc::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd980c0 */.elementor-45801 .elementor-element.elementor-element-bd980c0::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6dbbef */.elementor-45801 .elementor-element.elementor-element-b6dbbef::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78f22a0 */.seta-suave {
  display: inline-block;
  animation: setaMove 1.4s ease-in-out infinite;
}

@keyframes setaMove {
  0% { transform: translateX(0); opacity: 0.6; }
  50% { transform: translateX(6px); opacity: 1; }
  100% { transform: translateX(0); opacity: 0.6; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccc65b6 */.elementor-45801 .elementor-element.elementor-element-ccc65b6::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c51eb4e */.elementor-45801 .elementor-element.elementor-element-c51eb4e::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-78e63ee *//* Estilo base do card */
.card-magico {
  background: #FFF8F3;
  border-radius: 22px;
  padding: 30px;
  text-align: center;
  box-shadow: 
    0 8px 20px rgba(0, 0, 0, 0.06),
    0 2px 6px rgba(0, 0, 0, 0.04);
  transition: all 0.5s ease;
  transform: perspective(1000px) rotateY(0deg) rotateX(0deg);
  border: 1px solid rgba(255, 255, 255, 0.4);
}

/* Efeito ao passar o mouse */
.card-magico:hover {
  transform: perspective(1000px) rotateY(8deg) rotateX(2deg) translateY(-6px);
  box-shadow:
    0 20px 40px rgba(0, 0, 0, 0.15),
    0 8px 18px rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(230, 230, 230, 0.6); /* borda sutil */
}

/* Imagem dentro do card */
.card-magico img {
  width: 100%;
  border-radius: 18px;
  object-fit: cover;
  transition: transform 0.5s ease, box-shadow 0.5s ease;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.06);
}

/* Efeito na imagem */
.card-magico:hover img {
  transform: scale(1.05);
  box-shadow:
    0 10px 28px rgba(0, 0, 0, 0.12),
    0 6px 12px rgba(0, 0, 0, 0.06);
}

/* Título */
.card-magico h3 {
  color: #2A1E17;
  font-weight: 600;
  font-size: 1.4rem;
  margin-top: 20px;
}

/* Descrição */
.card-magico p {
  color: #6B5C53;
  font-size: 1rem;
  line-height: 1.6;
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcd8958 */.elementor-45801 .elementor-element.elementor-element-bcd8958:after {
    content: '';
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20%;
    transition: 2s;
    border-radius: 100px;
    height: 8px;
    /* cores adaptadas p/ #FFF8F3 */
    background: linear-gradient(98deg, #FFE7D6, #FFC8B0, #FFE7D6, #FFF2E9);
    box-shadow: 
        0px 100px 80px 0px #FFE7D6,
        0px 41.778px 33.422px 0px #FFE7D6,
        0px 22.336px 17.869px 0px #FFC8B0,
        0px 12.522px 10.017px 0px #FFC8B0,
        0px 6.65px 5.32px 0px #FFC8B0,
        0px 2.767px 2.214px 0px #FFC8B0;
}
.elementor-45801 .elementor-element.elementor-element-bcd8958:hover:after {
    width: 70%;
}

.elementor-45801 .elementor-element.elementor-element-bcd8958{
    box-shadow: inset -2px -2px 4px #181a3214, inset 3px 3px 3px #fff, 0.4777151241141837px 0.4777151241141837px 0.20267736224190752px -0.8125px #1414140d, 1.4487036858627107px 1.4487036858627107px 0.6146329201220813px -1.625px #1414140d, 3.829592112890677px 3.829592112890677px 1.62475833132211px -2.4375px #1414140b, 12px 12px 5.091168824543143px -3.25px #14141407;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e0d6fe0 *//* Estilo base do card */
.card-magico {
  background: #FFF8F3;
  border-radius: 22px;
  padding: 30px;
  text-align: center;
  box-shadow: 
    0 8px 20px rgba(0, 0, 0, 0.06),
    0 2px 6px rgba(0, 0, 0, 0.04);
  transition: all 0.5s ease;
  transform: perspective(1000px) rotateY(0deg) rotateX(0deg);
  border: 1px solid rgba(255, 255, 255, 0.4);
}

/* Efeito ao passar o mouse */
.card-magico:hover {
  transform: perspective(1000px) rotateY(8deg) rotateX(2deg) translateY(-6px);
  box-shadow:
    0 20px 40px rgba(0, 0, 0, 0.15),
    0 8px 18px rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(230, 230, 230, 0.6); /* borda sutil */
}

/* Imagem dentro do card */
.card-magico img {
  width: 100%;
  border-radius: 18px;
  object-fit: cover;
  transition: transform 0.5s ease, box-shadow 0.5s ease;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.06);
}

/* Efeito na imagem */
.card-magico:hover img {
  transform: scale(1.05);
  box-shadow:
    0 10px 28px rgba(0, 0, 0, 0.12),
    0 6px 12px rgba(0, 0, 0, 0.06);
}

/* Título */
.card-magico h3 {
  color: #2A1E17;
  font-weight: 600;
  font-size: 1.4rem;
  margin-top: 20px;
}

/* Descrição */
.card-magico p {
  color: #6B5C53;
  font-size: 1rem;
  line-height: 1.6;
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f2758b */.elementor-45801 .elementor-element.elementor-element-9f2758b:after {
    content: '';
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20%;
    transition: 2s;
    border-radius: 100px;
    height: 8px;
    /* cores adaptadas p/ #FFF8F3 */
    background: linear-gradient(98deg, #FFE7D6, #FFC8B0, #FFE7D6, #FFF2E9);
    box-shadow: 
        0px 100px 80px 0px #FFE7D6,
        0px 41.778px 33.422px 0px #FFE7D6,
        0px 22.336px 17.869px 0px #FFC8B0,
        0px 12.522px 10.017px 0px #FFC8B0,
        0px 6.65px 5.32px 0px #FFC8B0,
        0px 2.767px 2.214px 0px #FFC8B0;
}
.elementor-45801 .elementor-element.elementor-element-9f2758b:hover:after {
    width: 70%;
}

.elementor-45801 .elementor-element.elementor-element-9f2758b{
    box-shadow: inset -2px -2px 4px #181a3214, inset 3px 3px 3px #fff, 0.4777151241141837px 0.4777151241141837px 0.20267736224190752px -0.8125px #1414140d, 1.4487036858627107px 1.4487036858627107px 0.6146329201220813px -1.625px #1414140d, 3.829592112890677px 3.829592112890677px 1.62475833132211px -2.4375px #1414140b, 12px 12px 5.091168824543143px -3.25px #14141407;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-388cd58 *//* Estilo base do card */
.card-magico {
  background: #FFF8F3;
  border-radius: 22px;
  padding: 30px;
  text-align: center;
  box-shadow: 
    0 8px 20px rgba(0, 0, 0, 0.06),
    0 2px 6px rgba(0, 0, 0, 0.04);
  transition: all 0.5s ease;
  transform: perspective(1000px) rotateY(0deg) rotateX(0deg);
  border: 1px solid rgba(255, 255, 255, 0.4);
}

/* Efeito ao passar o mouse */
.card-magico:hover {
  transform: perspective(1000px) rotateY(8deg) rotateX(2deg) translateY(-6px);
  box-shadow:
    0 20px 40px rgba(0, 0, 0, 0.15),
    0 8px 18px rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(230, 230, 230, 0.6); /* borda sutil */
}

/* Imagem dentro do card */
.card-magico img {
  width: 100%;
  border-radius: 18px;
  object-fit: cover;
  transition: transform 0.5s ease, box-shadow 0.5s ease;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.06);
}

/* Efeito na imagem */
.card-magico:hover img {
  transform: scale(1.05);
  box-shadow:
    0 10px 28px rgba(0, 0, 0, 0.12),
    0 6px 12px rgba(0, 0, 0, 0.06);
}

/* Título */
.card-magico h3 {
  color: #2A1E17;
  font-weight: 600;
  font-size: 1.4rem;
  margin-top: 20px;
}

/* Descrição */
.card-magico p {
  color: #6B5C53;
  font-size: 1rem;
  line-height: 1.6;
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e90e2c */.elementor-45801 .elementor-element.elementor-element-1e90e2c:after {
    content: '';
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20%;
    transition: 2s;
    border-radius: 100px;
    height: 8px;
    /* cores adaptadas p/ #FFF8F3 */
    background: linear-gradient(98deg, #FFE7D6, #FFC8B0, #FFE7D6, #FFF2E9);
    box-shadow: 
        0px 100px 80px 0px #FFE7D6,
        0px 41.778px 33.422px 0px #FFE7D6,
        0px 22.336px 17.869px 0px #FFC8B0,
        0px 12.522px 10.017px 0px #FFC8B0,
        0px 6.65px 5.32px 0px #FFC8B0,
        0px 2.767px 2.214px 0px #FFC8B0;
}
.elementor-45801 .elementor-element.elementor-element-1e90e2c:hover:after {
    width: 70%;
}

.elementor-45801 .elementor-element.elementor-element-1e90e2c{
    box-shadow: inset -2px -2px 4px #181a3214, inset 3px 3px 3px #fff, 0.4777151241141837px 0.4777151241141837px 0.20267736224190752px -0.8125px #1414140d, 1.4487036858627107px 1.4487036858627107px 0.6146329201220813px -1.625px #1414140d, 3.829592112890677px 3.829592112890677px 1.62475833132211px -2.4375px #1414140b, 12px 12px 5.091168824543143px -3.25px #14141407;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7459a3 */.elementor-45801 .elementor-element.elementor-element-b7459a3::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2029e84 */.luzpulsante2{
    animation: 5s luzz ease infinite;
}
@keyframes luzz{
     0%,100% {
                    filter: brightness(1);
                }
                86% {
                    filter: brightness(1);
                }
                86.25% {
                    filter: brightness(1.8) saturate(2);
                }
                87% {
                    filter: brightness(1.3);
                }
                88.5% {
                    filter: brightness(3);
                }
                95% {
                    filter: brightness(1);
                }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9b25e */.elementor-45801 .elementor-element.elementor-element-4e9b25e::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96f3f9a */.elementor-45801 .elementor-element.elementor-element-96f3f9a::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d1ed32a */.modulo-subtitulo {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #6D3F39; /* rosé-terroso elegante */

  background: linear-gradient(
    120deg,
    rgba(248, 223, 217, 0.65),
    rgba(240, 198, 188, 0.65),
    rgba(232, 176, 167, 0.65),
    rgba(221, 157, 149, 0.65)
  );

  padding: 4px 10px;
  border-radius: 6px;

  box-shadow: 0 0 8px rgba(210, 150, 150, 0.20);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  transition: all 0.3s ease;
}

.modulo-subtitulo:hover {
  background: linear-gradient(
    120deg,
    rgba(248, 223, 217, 0.85),
    rgba(240, 198, 188, 0.85),
    rgba(232, 176, 167, 0.85)
  );

  box-shadow: 0 0 12px rgba(210, 150, 150, 0.32);
  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dacc231 */.vidro {
    background: rgba(252, 235, 230, 0.25); /* fundo vidro no tom do #FCEBE6 */
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(200, 150, 130, 0.10); /* sombra quente e suave */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(222, 180, 165, 0.45); /* borda rosé nude para elegância */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f4999 */.vidro {
    background: rgba(250, 241, 232, 0.2); /* Adaptação da cor para um vidro mais suave */
    border-radius: 10px; /* Suaviza os cantos */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08); /* Sombra mais leve para não pesar */
    backdrop-filter: blur(8px); /* Aumenta um pouco o desfoque para um vidro mais realista */
    -webkit-backdrop-filter: blur(8px);
    border: 1px solid rgba(250, 241, 232, 0.4); /* Ajuste da borda para combinar com a cor do fundo */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d039fb8 */.vidro {
    background: rgba(250, 241, 232, 0.2); /* Adaptação da cor para um vidro mais suave */
    border-radius: 10px; /* Suaviza os cantos */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08); /* Sombra mais leve para não pesar */
    backdrop-filter: blur(8px); /* Aumenta um pouco o desfoque para um vidro mais realista */
    -webkit-backdrop-filter: blur(8px);
    border: 1px solid rgba(250, 241, 232, 0.4); /* Ajuste da borda para combinar com a cor do fundo */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e56f970 */.vidro{
background: rgba(255, 255, 255, 0.08);
border-radius: px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
border: 1px solid rgba(255, 255, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93b7934 */.vidro{
background: rgba(255, 255, 255, 0.08);
border-radius: px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
border: 1px solid rgba(255, 255, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c6e91d */.elementor-45801 .elementor-element.elementor-element-0c6e91d::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8295478 */.elementor-45801 .elementor-element.elementor-element-8295478 .elementor-heading-title {
  background: linear-gradient(
    120deg,
    #DFA5A1 0%,   /* rosé suave */
    #D48B86 40%,  /* rosé elegante */
    #C67670 75%,  /* nude rosado */
    #B6625E 100%  /* rosé profundo delicado */
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent !important;

  font-weight: 600;
  letter-spacing: 0.3px;

  /* sombra suave para leitura em fundo claro */
  filter: drop-shadow(0 1px 2px rgba(182, 98, 94, 0.15));
  transition: all 0.25s ease;
}

.elementor-45801 .elementor-element.elementor-element-8295478 .elementor-heading-title:hover {
  filter: drop-shadow(0 2px 4px rgba(182, 98, 94, 0.25));
  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f53448a */.modulo-subtitulo {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #3a2f2b;
  
  background: linear-gradient(120deg, #E8D6F2, #DFC4E9, #D1B6DD, #C8ABD4);
  padding: 4px 10px;
  border-radius: 6px;
  box-shadow: 0 0 8px rgba(210, 180, 200, 0.25);
  backdrop-filter: blur(8px);
  transition: all 0.3s ease;
}

.modulo-subtitulo:hover {
  background: linear-gradient(120deg, #F0E2F7, #E5D1ED, #DCC2E3);
  box-shadow: 0 0 12px rgba(210, 180, 200, 0.35);
  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-911db55 */.elementor-45801 .elementor-element.elementor-element-911db55 {
  font-family: "Playfair Display", serif;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 1.2;
  letter-spacing: 0.5px;

  /* 🌸 degradê rosé CLARINHO ideal para fundo cinza */
  background: linear-gradient(
    120deg,
    #F4DDD6,  /* champagne rosé bem claro */
    #EEC7BE,  /* pêssego rosé suave */
    #E4B5AB   /* rosé claro com leve profundidade */
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  /* ✨ brilho leve (sem exagero) */
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.06);

  background-size: 200%;
  animation: brilhoSuave 7s ease-in-out infinite alternate;
}

@keyframes brilhoSuave {
  0% { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9e91e6 */.elementor-45801 .elementor-element.elementor-element-c9e91e6 {
  background: radial-gradient(
    circle at 50% 25%,
    rgba(255, 237, 213, 0.12) 0%,
    rgba(255, 224, 190, 0.08) 40%,
    rgba(255, 210, 175, 0.04) 80%,
    rgba(0, 0, 0, 0) 100%
  );
  border: 1px solid rgba(255, 232, 200, 0.10);
  border-radius: 20px;
  box-shadow:
    inset 0 0 30px rgba(255, 230, 200, 0.05),
    0 0 30px rgba(255, 220, 190, 0.04);
  backdrop-filter: blur(18px);
  transition: all 0.3s ease;
}
.elementor-45801 .elementor-element.elementor-element-c9e91e6:hover {
  background: radial-gradient(
    circle at 50% 20%,
    rgba(255, 240, 215, 0.16) 0%,
    rgba(255, 220, 185, 0.10) 40%,
    rgba(255, 205, 165, 0.06) 80%
  );
  box-shadow:
    0 0 35px rgba(255, 225, 190, 0.06),
    inset 0 0 45px rgba(255, 230, 200, 0.08);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eee5ab5 */.modulo-subtitulo {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #3a2f2b;
  
  background: linear-gradient(120deg, #E8D6F2, #DFC4E9, #D1B6DD, #C8ABD4);
  padding: 4px 10px;
  border-radius: 6px;
  box-shadow: 0 0 8px rgba(210, 180, 200, 0.25);
  backdrop-filter: blur(8px);
  transition: all 0.3s ease;
}

.modulo-subtitulo:hover {
  background: linear-gradient(120deg, #F0E2F7, #E5D1ED, #DCC2E3);
  box-shadow: 0 0 12px rgba(210, 180, 200, 0.35);
  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-141dd05 */.elementor-45801 .elementor-element.elementor-element-141dd05 {
  font-family: "Playfair Display", serif;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 1.2;
  letter-spacing: 0.5px;

  /* 🌸 degradê rosé CLARINHO ideal para fundo cinza */
  background: linear-gradient(
    120deg,
    #F4DDD6,  /* champagne rosé bem claro */
    #EEC7BE,  /* pêssego rosé suave */
    #E4B5AB   /* rosé claro com leve profundidade */
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  /* ✨ brilho leve (sem exagero) */
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.06);

  background-size: 200%;
  animation: brilhoSuave 7s ease-in-out infinite alternate;
}

@keyframes brilhoSuave {
  0% { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d164136 */.elementor-45801 .elementor-element.elementor-element-d164136 {
  background: radial-gradient(
    circle at 50% 25%,
    rgba(255, 237, 213, 0.12) 0%,
    rgba(255, 224, 190, 0.08) 40%,
    rgba(255, 210, 175, 0.04) 80%,
    rgba(0, 0, 0, 0) 100%
  );
  border: 1px solid rgba(255, 232, 200, 0.10);
  border-radius: 20px;
  box-shadow:
    inset 0 0 30px rgba(255, 230, 200, 0.05),
    0 0 30px rgba(255, 220, 190, 0.04);
  backdrop-filter: blur(18px);
  transition: all 0.3s ease;
}
.elementor-45801 .elementor-element.elementor-element-d164136:hover {
  background: radial-gradient(
    circle at 50% 20%,
    rgba(255, 240, 215, 0.16) 0%,
    rgba(255, 220, 185, 0.10) 40%,
    rgba(255, 205, 165, 0.06) 80%
  );
  box-shadow:
    0 0 35px rgba(255, 225, 190, 0.06),
    inset 0 0 45px rgba(255, 230, 200, 0.08);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2bd6c1 */.modulo-subtitulo {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #3a2f2b;
  
  background: linear-gradient(120deg, #E8D6F2, #DFC4E9, #D1B6DD, #C8ABD4);
  padding: 4px 10px;
  border-radius: 6px;
  box-shadow: 0 0 8px rgba(210, 180, 200, 0.25);
  backdrop-filter: blur(8px);
  transition: all 0.3s ease;
}

.modulo-subtitulo:hover {
  background: linear-gradient(120deg, #F0E2F7, #E5D1ED, #DCC2E3);
  box-shadow: 0 0 12px rgba(210, 180, 200, 0.35);
  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b68b815 */.elementor-45801 .elementor-element.elementor-element-b68b815 {
  font-family: "Playfair Display", serif;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 1.2;
  letter-spacing: 0.5px;

  /* 🌸 degradê rosé CLARINHO ideal para fundo cinza */
  background: linear-gradient(
    120deg,
    #F4DDD6,  /* champagne rosé bem claro */
    #EEC7BE,  /* pêssego rosé suave */
    #E4B5AB   /* rosé claro com leve profundidade */
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  /* ✨ brilho leve (sem exagero) */
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.06);

  background-size: 200%;
  animation: brilhoSuave 7s ease-in-out infinite alternate;
}

@keyframes brilhoSuave {
  0% { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9323a4 */.elementor-45801 .elementor-element.elementor-element-d9323a4 {
  background: radial-gradient(
    circle at 50% 25%,
    rgba(255, 237, 213, 0.12) 0%,
    rgba(255, 224, 190, 0.08) 40%,
    rgba(255, 210, 175, 0.04) 80%,
    rgba(0, 0, 0, 0) 100%
  );
  border: 1px solid rgba(255, 232, 200, 0.10);
  border-radius: 20px;
  box-shadow:
    inset 0 0 30px rgba(255, 230, 200, 0.05),
    0 0 30px rgba(255, 220, 190, 0.04);
  backdrop-filter: blur(18px);
  transition: all 0.3s ease;
}
.elementor-45801 .elementor-element.elementor-element-d9323a4:hover {
  background: radial-gradient(
    circle at 50% 20%,
    rgba(255, 240, 215, 0.16) 0%,
    rgba(255, 220, 185, 0.10) 40%,
    rgba(255, 205, 165, 0.06) 80%
  );
  box-shadow:
    0 0 35px rgba(255, 225, 190, 0.06),
    inset 0 0 45px rgba(255, 230, 200, 0.08);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c45f94 */.modulo-subtitulo {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #3a2f2b;
  
  background: linear-gradient(120deg, #E8D6F2, #DFC4E9, #D1B6DD, #C8ABD4);
  padding: 4px 10px;
  border-radius: 6px;
  box-shadow: 0 0 8px rgba(210, 180, 200, 0.25);
  backdrop-filter: blur(8px);
  transition: all 0.3s ease;
}

.modulo-subtitulo:hover {
  background: linear-gradient(120deg, #F0E2F7, #E5D1ED, #DCC2E3);
  box-shadow: 0 0 12px rgba(210, 180, 200, 0.35);
  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06eff02 */.elementor-45801 .elementor-element.elementor-element-06eff02 {
  font-family: "Playfair Display", serif;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 1.2;
  letter-spacing: 0.5px;

  /* 🌸 degradê rosé CLARINHO ideal para fundo cinza */
  background: linear-gradient(
    120deg,
    #F4DDD6,  /* champagne rosé bem claro */
    #EEC7BE,  /* pêssego rosé suave */
    #E4B5AB   /* rosé claro com leve profundidade */
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  /* ✨ brilho leve (sem exagero) */
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.06);

  background-size: 200%;
  animation: brilhoSuave 7s ease-in-out infinite alternate;
}

@keyframes brilhoSuave {
  0% { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-891dc1f */.elementor-45801 .elementor-element.elementor-element-891dc1f {
  background: radial-gradient(
    circle at 50% 25%,
    rgba(255, 237, 213, 0.12) 0%,
    rgba(255, 224, 190, 0.08) 40%,
    rgba(255, 210, 175, 0.04) 80%,
    rgba(0, 0, 0, 0) 100%
  );
  border: 1px solid rgba(255, 232, 200, 0.10);
  border-radius: 20px;
  box-shadow:
    inset 0 0 30px rgba(255, 230, 200, 0.05),
    0 0 30px rgba(255, 220, 190, 0.04);
  backdrop-filter: blur(18px);
  transition: all 0.3s ease;
}
.elementor-45801 .elementor-element.elementor-element-891dc1f:hover {
  background: radial-gradient(
    circle at 50% 20%,
    rgba(255, 240, 215, 0.16) 0%,
    rgba(255, 220, 185, 0.10) 40%,
    rgba(255, 205, 165, 0.06) 80%
  );
  box-shadow:
    0 0 35px rgba(255, 225, 190, 0.06),
    inset 0 0 45px rgba(255, 230, 200, 0.08);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2389144 */.modulo-subtitulo {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #3a2f2b;
  
  background: linear-gradient(120deg, #E8D6F2, #DFC4E9, #D1B6DD, #C8ABD4);
  padding: 4px 10px;
  border-radius: 6px;
  box-shadow: 0 0 8px rgba(210, 180, 200, 0.25);
  backdrop-filter: blur(8px);
  transition: all 0.3s ease;
}

.modulo-subtitulo:hover {
  background: linear-gradient(120deg, #F0E2F7, #E5D1ED, #DCC2E3);
  box-shadow: 0 0 12px rgba(210, 180, 200, 0.35);
  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffed51b */.elementor-45801 .elementor-element.elementor-element-ffed51b {
  font-family: "Playfair Display", serif;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 1.2;
  letter-spacing: 0.5px;

  /* 🌸 degradê rosé CLARINHO ideal para fundo cinza */
  background: linear-gradient(
    120deg,
    #F4DDD6,  /* champagne rosé bem claro */
    #EEC7BE,  /* pêssego rosé suave */
    #E4B5AB   /* rosé claro com leve profundidade */
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  /* ✨ brilho leve (sem exagero) */
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.06);

  background-size: 200%;
  animation: brilhoSuave 7s ease-in-out infinite alternate;
}

@keyframes brilhoSuave {
  0% { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0752933 */.elementor-45801 .elementor-element.elementor-element-0752933 {
  background: radial-gradient(
    circle at 50% 25%,
    rgba(255, 237, 213, 0.12) 0%,
    rgba(255, 224, 190, 0.08) 40%,
    rgba(255, 210, 175, 0.04) 80%,
    rgba(0, 0, 0, 0) 100%
  );
  border: 1px solid rgba(255, 232, 200, 0.10);
  border-radius: 20px;
  box-shadow:
    inset 0 0 30px rgba(255, 230, 200, 0.05),
    0 0 30px rgba(255, 220, 190, 0.04);
  backdrop-filter: blur(18px);
  transition: all 0.3s ease;
}
.elementor-45801 .elementor-element.elementor-element-0752933:hover {
  background: radial-gradient(
    circle at 50% 20%,
    rgba(255, 240, 215, 0.16) 0%,
    rgba(255, 220, 185, 0.10) 40%,
    rgba(255, 205, 165, 0.06) 80%
  );
  box-shadow:
    0 0 35px rgba(255, 225, 190, 0.06),
    inset 0 0 45px rgba(255, 230, 200, 0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba4f714 *//* 🌸 Estrutura da linha do tempo */
.timeline {
  position: relative;
  padding-left: 40px; /* espaço pra linha e bolinhas */
  margin: 60px 0;
}

/* 💫 Linha dourada central com controle de altura */
.timeline::before {
  content: "";
  position: absolute;
  left: 16px; 
  top: 16px;  
  bottom: 26px; 
  width: 2px;
  background: linear-gradient(to bottom, #D9B89A 0%, #E8CBAA 50%, #D9B89A 100%);
  opacity: 0.6;
  border-radius: 2px;
  z-index: 1;
}

/* ✨ Cada item da linha do tempo */
.conteudotimeline {
  position: relative;
  margin-bottom: 50px;
  padding-left: 25px;
}

/* 🔆 Bolinha dourada animada */
.conteudotimeline:before {
  content: "";
  position: absolute;
  top: 0px;
  transform: translateX(-50%);
  width: 16px;
  height: 16px;
  left: -24px;
  border-radius: 50%;
  
  background: radial-gradient(circle at 50% 50%, #FCEAD7 0%, #E4B8A0 70%, #CFA98A 100%);
  border: 2px solid #D9B89A;
  box-shadow: 0 0 8px 2px rgba(255, 230, 200, 0.25);
  z-index: 2;

  animation:
    glowLuxury 3.5s ease-in-out infinite,
    toneShift 6s ease-in-out infinite alternate;
}

/* 💫 Pulso de luz suave */
@keyframes glowLuxury {
  0%, 100% {
    box-shadow: 0 0 8px 2px rgba(255, 230, 200, 0.25);
    transform: translateX(-50%) scale(1);
  }
  50% {
    box-shadow: 0 0 12px 3px rgba(255, 235, 210, 0.45);
    transform: translateX(-50%) scale(1.06);
  }
}

/* 🌸 Transição de cor dourado ⇄ rosé */
@keyframes toneShift {
  0% {
    background: radial-gradient(circle at 50% 50%, #FFF0DC 0%, #EBC3A8 70%, #CFA98A 100%);
    border-color: #D9B89A;
  }
  50% {
    background: radial-gradient(circle at 50% 50%, #F7D6CB 0%, #E4A6A3 70%, #D89C89 100%);
    border-color: #D5A79A;
  }
  100% {
    background: radial-gradient(circle at 50% 50%, #FFF3E0 0%, #E8C2A6 70%, #D2A782 100%);
    border-color: #D8B797;
  }
}

/* 📱 Mobile ajustes */
@media (max-width: 767px) {
  .timeline {
    padding-left: 30px;
  }

  .timeline::before {
    left: 12px;
    top: 22px;
    bottom: 22px;
  }

  .conteudotimeline {
    margin-bottom: 60px;
  }

  .conteudotimeline:before {
      top: -2px;
      left: -25px;
      width: 14px;
      height: 14px;
  }
}

.elementor-45801 .elementor-element.elementor-element-ba4f714::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-9083057 */.elementor-45801 .elementor-element.elementor-element-9083057 .elementor-price-table__button {
  background: linear-gradient(120deg, #C1A37E, #A78964);
  color: #FFFFFF;
  border-radius: 40px;
  padding: 14px 34px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.4px;
  box-shadow: 0 12px 28px rgba(193, 163, 126, 0.35);
  transition: all 0.3s ease;
}

.elementor-45801 .elementor-element.elementor-element-9083057 .elementor-price-table__button:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 36px rgba(193, 163, 126, 0.45);
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-9706b0d */.elementor-45801 .elementor-element.elementor-element-9706b0d .elementor-price-table__button {
  background: linear-gradient(120deg, #7A4A40, #5A4032);
  color: #FFFFFF;
  border-radius: 40px;
  padding: 14px 34px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.4px;
  box-shadow: 0 12px 28px rgba(122, 74, 64, 0.35);
  transition: all 0.3s ease;
}

.elementor-45801 .elementor-element.elementor-element-9706b0d .elementor-price-table__button:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 36px rgba(122, 74, 64, 0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab6474 *//* CONTAINER BASE – COLUNA */
.price-column {
  border-radius: 22px;
  padding: 34px 26px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
  transition: all 0.35s ease;
  height: 100%;
}

.price-column:hover {
  transform: translateY(-6px);
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-d66aa77 */.elementor-45801 .elementor-element.elementor-element-d66aa77 .elementor-price-table__button {
  background: linear-gradient(120deg, #C9A24D, #A88332);
  color: #FFFFFF;
  border-radius: 40px;
  padding: 14px 34px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.4px;
  box-shadow: 0 12px 28px rgba(201, 162, 77, 0.35);
  transition: all 0.3s ease;
}

.elementor-45801 .elementor-element.elementor-element-d66aa77 .elementor-price-table__button:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 36px rgba(201, 162, 77, 0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa95780 *//* CONTAINER BASE – COLUNA */
.price-column {
  border-radius: 22px;
  padding: 34px 26px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
  transition: all 0.35s ease;
  height: 100%;
}

.price-column:hover {
  transform: translateY(-6px);
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8782fcb */.elementor-45801 .elementor-element.elementor-element-8782fcb::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-21d9442 */.elementor-45801 .elementor-element.elementor-element-21d9442 .elementor-price-table__button {
  background: linear-gradient(120deg, #7A4A40, #5A4032);
  color: #FFFFFF;
  border-radius: 40px;
  padding: 14px 34px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.4px;
  box-shadow: 0 12px 28px rgba(122, 74, 64, 0.35);
  transition: all 0.3s ease;
}

.elementor-45801 .elementor-element.elementor-element-21d9442 .elementor-price-table__button:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 36px rgba(122, 74, 64, 0.45);
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-746973a */.elementor-45801 .elementor-element.elementor-element-746973a .elementor-price-table__button {
  background: linear-gradient(120deg, #C1A37E, #A78964);
  color: #FFFFFF;
  border-radius: 40px;
  padding: 14px 34px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.4px;
  box-shadow: 0 12px 28px rgba(193, 163, 126, 0.35);
  transition: all 0.3s ease;
}

.elementor-45801 .elementor-element.elementor-element-746973a .elementor-price-table__button:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 36px rgba(193, 163, 126, 0.45);
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-5108f40 */.elementor-45801 .elementor-element.elementor-element-5108f40 .elementor-price-table__button {
  background: linear-gradient(120deg, #C9A24D, #A88332);
  color: #FFFFFF;
  border-radius: 40px;
  padding: 14px 34px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.4px;
  box-shadow: 0 12px 28px rgba(201, 162, 77, 0.35);
  transition: all 0.3s ease;
}

.elementor-45801 .elementor-element.elementor-element-5108f40 .elementor-price-table__button:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 36px rgba(201, 162, 77, 0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49a9ffb */.elementor-45801 .elementor-element.elementor-element-49a9ffb::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-7228d80 */.elementor-45801 .elementor-element.elementor-element-7228d80 {
    background: linear-gradient(120deg, #EFE8E1, #EADFD6);
    border-radius: 24px;
    padding: 62px 50px;
    box-shadow: 0 22px 44px rgba(26, 20, 17, 0.06);
}

.elementor-45801 .elementor-element.elementor-element-7228d80 .elementor-cta__title {
    color: #1A1411;
    font-weight: 500;
}

.elementor-45801 .elementor-element.elementor-element-7228d80 .elementor-cta__description {
    color: #6B4E3D;
    font-size: 16px;
    line-height: 1.6;
    max-width: 530px;
}

.elementor-45801 .elementor-element.elementor-element-7228d80 .elementor-cta__button {
    background-color: #6B4E3D;
    color: #FFFFFF;
    border-radius: 999px;
    padding: 14px 34px;
    font-weight: 500;
    transition: all 0.3s ease;
}

.elementor-45801 .elementor-element.elementor-element-7228d80 .elementor-cta__button:hover {
    background-color: #1A1411;
    transform: translateY(-2px);
}

@media (max-width: 768px) {
    .elementor-45801 .elementor-element.elementor-element-7228d80 {
        padding: 42px 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f554e8f */.elementor-45801 .elementor-element.elementor-element-f554e8f::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8e2c64 */.elementor-45801 .elementor-element.elementor-element-f8e2c64::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-556ea24 */.elementor-45801 .elementor-element.elementor-element-556ea24::before {
    content: "";
    opacity: 2.5;
    background-color: transparent;
    background-image: radial-gradient(#D8CFC6 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3d9d63 *//* ======= BOTÃO BRILHANTE BONITA TODO DIA (FUNDO PRETO) ======= */

.brilho2 .elementor-button {
  background: linear-gradient(90deg, #F9D6E5, #FCD0A1) !important; /* degradê rosé-dourado */
  color: #1a1a1a !important; /* texto escuro para contraste com o fundo claro */
  border: 2px solid #3a3a3a; /* borda discreta para fundo preto */
  padding: 15px 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  position: relative;
  transition: 2s;
  font-weight: 600;
  letter-spacing: 0.5px;
  box-shadow: 0 0 25px rgba(255, 214, 224, 0.6); /* brilho rosado */
}

@media(max-width: 767px) {
  .brilho2 .elementor-button {
    padding: 15px 30px;
  }
}

.brilho2 .elementor-button:before {
  background-image: radial-gradient(
    43.3% 44.23% at 50% 49.51%,
    #fff5ef 29%, 
    #ffd7cc 48.5%, 
    #ffc2b8 60.71%, 
    #ffb9b900 100%
  );
  filter: blur(8px);
  width: 300px;
  height: 150px;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(var(--button-translate-x, -10%), -50%);
  border-radius: 100%;
  transition: transform 0.8s cubic-bezier(.4, 0, .2, 1);
}

.brilho2 .elementor-button.hovering:before {
  transition: transform 0.15s ease-out !important;
}

.brilho1 {
  padding: 0px !important;
  border-radius: 100px;
  outline: 3px solid #ffb6b966; /* contorno suave rosado */
  position: relative;
  background-color: #000; /* fundo preto */
}

.brilho1::before {
  transition: 0.35s ease-out;
  filter: blur(14px);
  background: linear-gradient(to right, transparent 30%, #ffb6b9 75%, #ff92a3 95%);
  width: 108%;
  height: 125%;
  left: 50%;
  top: 50%;
  content: "";
  border-radius: 100px;
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 1;
  opacity: var(--before-opacity, 1);
}

.brilho1::after {
  transition: 0.35s ease-out;
  filter: blur(14px);
  background: linear-gradient(to left, transparent 30%, #ffb6b9 75%, #ff92a3 95%);
  width: 108%;
  height: 125%;
  left: 50%;
  top: 50%;
  content: "";
  border-radius: 100px;
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 1;
  opacity: var(--after-opacity, 0);
}

.brilho2 .elementor-button-text,
.brilho2 .elementor-button-icon {
  z-index: 5;
  align-self: center !important;
  vertical-align: center !important;
}

.brilho1 {
  width: fit-content;
  overflow: visible;
  z-index: 1;
  position: relative;
  padding: 0px;
}

.brilho2 {
  z-index: 5;
  overflow: hidden;
  border-radius: 100px;
  position: relative;
}

/* Fundo preto da seção */
#bonita-todo-dia {
  background-color: #000;
  padding: 60px 0;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-927a44b */.celularpai{
   transition: none !important;
   gap: 0px;
   padding: 0px;
   overflow: hidden;
}
.conteudofrente{
   opacity: 1;
   z-index: 10;
}
.celular{
    transition: 0.5s;
    transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(25deg) translatey(-50px) scale(1.2);
}
@media(max-width: 767px){
    .celular{
        content: url("https://romanzinimakeup.com.br/wp-content/uploads/2025/12/MOCKUP-MOBILE-1-xd.png");
    }
}
.conteudoatras{
   position: absolute;
   top:0;
   left: 0;
   z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d4c1c05 */.screencarrosselx .elementor-image-carousel-wrapper{
    overflow: visible !important;
}
.screencarrosselx .swiper-slide{
    padding-left: 20px;
    padding-right: 20px;
}
@media(max-width: 767px){
 .screencarrosselx .swiper-slide{
    padding-left: 10px;
    padding-right: 10px;
}
}
.screencarrossel{
pointer-events: none;
position: absolute;
z-index: 5;
transition: 1s;
transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(-85deg) scale(1, 1);
transform-origin: 50% 90%;
transform-style: preserve-3d;
will-change: transform;
position: absolute;
}
.basecarrossel{
position: absolute;
pointer-events: none;
z-index: 6;
}
.ativocarrossel{
    transition: 1s;
   transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(0deg) scale(1, 1);
    transform-origin: 50% 100%;
    transform-style: preserve-3d;
    will-change: transform;
}/* End custom CSS */
/* Start custom CSS *//* Scrollbar elegante - Aline Romanzini */

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #f7f2ed;
}

::-webkit-scrollbar-thumb {
  background: linear-gradient(
    180deg,
    #DFAF9B,
    #D28B6E,
    #B96044,
    #A74C36
  );
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(
    180deg,
    #E6BFAE,
    #D28B6E,
    #A74C36
  );
}

/* Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #C58B6E #f7f2ed;
}

/*Personalize  o cursor geral do site aqui*/

html{
cursor:url('https://romanzinimakeup.com.br/wp-content/uploads/2025/12/cursor-certo-1.png'), auto;
}

/*Personalize  o cursor das partes de clique e hover aqui, caso prefira deixar essas como padrão do navegador, basta remover essa parte do código*/

html.click, html.click a, html.click a:hover, a:hover{
cursor:url('https://romanzinimakeup.com.br/wp-content/uploads/2025/12/curosr-hover.png'), auto;
}/* End custom CSS */