.elementor-590 .elementor-element.elementor-element-ecc2206{--display:flex;}.elementor-590 .elementor-element.elementor-element-ecc2206:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-ecc2206 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spazietto.com/wp-content/uploads/2026/05/Hero-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-590 .elementor-element.elementor-element-e0e492e{--display:flex;--min-height:700px;--justify-content:flex-end;}.elementor-590 .elementor-element.elementor-element-d04ed1c{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-590 .elementor-element.elementor-element-a298735{--display:flex;--gap:30px 20px;--row-gap:30px;--column-gap:20px;}.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-590 .elementor-element.elementor-element-45712c8{text-align:start;}.elementor-590 .elementor-element.elementor-element-45712c8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;color:#FFFFFF;}.elementor-590 .elementor-element.elementor-element-27e57af{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-590 .elementor-element.elementor-element-d957373{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-590 .elementor-element.elementor-element-d957373 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;line-height:26px;color:#FFFFFF;}.elementor-590 .elementor-element.elementor-element-3d3eb9b{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-590 .elementor-element.elementor-element-70f331f{--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:flex-start;}.elementor-widget-premium-addon-button .premium-button .premium-button-text-icon-wrapper span{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-secondary );}.elementor-widget-premium-addon-button .premium-button-text-icon-wrapper i{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-drawable-icon *, .elementor-widget-premium-addon-button .premium-button-text-icon-wrapper svg:not([class*="premium-"]){fill:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-drawable-icon *{stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-button svg:not(.premium-lottie-animation):not(.premium-lottie-animation svg){stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-button .premium-button, .elementor-widget-premium-addon-button .premium-button.premium-button-style2-shutinhor:before , .elementor-widget-premium-addon-button .premium-button.premium-button-style2-shutinver:before , .elementor-widget-premium-addon-button .premium-button-style5-radialin:before , .elementor-widget-premium-addon-button .premium-button-style5-rectin:before{background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-widget-premium-addon-button .premium-button-line6::after{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper i{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-drawable-icon *, .elementor-widget-premium-addon-button .premium-button:hover svg:not([class*="premium-"]){fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-btn-svg{stroke:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button-line2::before, .elementor-widget-premium-addon-button .premium-button-line4::before, .elementor-widget-premium-addon-button .premium-button-line5::before, .elementor-widget-premium-addon-button .premium-button-line5::after, .elementor-widget-premium-addon-button .premium-button-line6::before, .elementor-widget-premium-addon-button .premium-button-line7::before{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-drawable-icon *{stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-button .premium-button:hover svg:not(.premium-lottie-animation):not(.premium-lottie-animation svg){stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper svg{fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button-none:hover, .elementor-widget-premium-addon-button .premium-button-style8:hover, .elementor-widget-premium-addon-button .premium-button-style1:before, .elementor-widget-premium-addon-button .premium-button-style2-shutouthor:before, .elementor-widget-premium-addon-button .premium-button-style2-shutoutver:before, .elementor-widget-premium-addon-button .premium-button-style2-shutinhor, .elementor-widget-premium-addon-button .premium-button-style2-shutinver, .elementor-widget-premium-addon-button .premium-button-style2-dshutinhor:before, .elementor-widget-premium-addon-button .premium-button-style2-dshutinver:before, .elementor-widget-premium-addon-button .premium-button-style2-scshutouthor:before, .elementor-widget-premium-addon-button .premium-button-style2-scshutoutver:before, .elementor-widget-premium-addon-button .premium-button-style3-after:hover, .elementor-widget-premium-addon-button .premium-button-style3-before:hover, .elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper, .elementor-widget-premium-addon-button .premium-button-style5-radialin, .elementor-widget-premium-addon-button .premium-button-style5-radialout:before, .elementor-widget-premium-addon-button .premium-button-style5-rectin, .elementor-widget-premium-addon-button .premium-button-style5-rectout:before, .elementor-widget-premium-addon-button .premium-button-style6-bg, .elementor-widget-premium-addon-button .premium-button-style6:before{background-color:var( --e-global-color-text );}.elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:before{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:after{background-color:var( --e-global-color-text );}.elementor-590 .elementor-element.elementor-element-80d02ee{text-align:center;}.elementor-590 .elementor-element.elementor-element-80d02ee .premium-button .premium-button-text-icon-wrapper span{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;letter-spacing:1px;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-80d02ee .premium-button, .elementor-590 .elementor-element.elementor-element-80d02ee .premium-button.premium-button-style2-shutinhor:before , .elementor-590 .elementor-element.elementor-element-80d02ee .premium-button.premium-button-style2-shutinver:before , .elementor-590 .elementor-element.elementor-element-80d02ee .premium-button-style5-radialin:before , .elementor-590 .elementor-element.elementor-element-80d02ee .premium-button-style5-rectin:before{background-color:#FFF8F0;}.elementor-590 .elementor-element.elementor-element-80d02ee .premium-button{border-radius:99px;}.elementor-590 .elementor-element.elementor-element-80d02ee .premium-button, .elementor-590 .elementor-element.elementor-element-80d02ee .premium-button-line6::after{padding:13px 30px 13px 30px;}.elementor-590 .elementor-element.elementor-element-80d02ee .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-590 .elementor-element.elementor-element-80d02ee .premium-button-line6::after{color:#FFFFFF;}.elementor-590 .elementor-element.elementor-element-80d02ee .premium-button-style7 .premium-button-text-icon-wrapper:before{background-color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-80d02ee .premium-button-style7 .premium-button-text-icon-wrapper:after{background-color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-c01491c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-590 .elementor-element.elementor-element-f8ff2fc{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.5) inset;text-align:center;}.elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button .premium-button-text-icon-wrapper span{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;letter-spacing:1px;color:#FFFFFF;}.elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button.premium-button-style2-shutinhor:before , .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button.premium-button-style2-shutinver:before , .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style5-radialin:before , .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style5-rectin:before{background-color:#00000000;}.elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:99px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-text-icon-wrapper span{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-line6::after{padding:13px 30px 13px 30px;}.elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-line6::after{color:#FFFFFF;}.elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-none:hover, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style8:hover, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style1:before, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style2-shutouthor:before, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style2-shutoutver:before, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style2-shutinhor, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style2-shutinver, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style2-dshutinhor:before, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style2-dshutinver:before, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style2-scshutouthor:before, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style2-scshutoutver:before, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style3-after:hover, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style3-before:hover, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style4-icon-wrapper, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style5-radialin, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style5-radialout:before, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style5-rectin, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style5-rectout:before, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style6-bg, .elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button-style6:before{background-color:#00000000;}.elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-590 .elementor-element.elementor-element-45964d6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-590 .elementor-element.elementor-element-45964d6:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-45964d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F0;}.elementor-590 .elementor-element.elementor-element-46cdc75{--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-590 .elementor-element.elementor-element-9a5d4ce{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-590 .elementor-element.elementor-element-4adca7f{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;text-align:center;}.elementor-590 .elementor-element.elementor-element-4adca7f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-bcf529d{text-align:center;}.elementor-590 .elementor-element.elementor-element-bcf529d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:58px;font-weight:400;text-transform:uppercase;font-style:italic;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-d5265e3{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-590 .elementor-element.elementor-element-d5265e3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#333333;}.elementor-590 .elementor-element.elementor-element-c3be77f{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-590 .elementor-element.elementor-element-21c1221 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#4B2E2B;}.elementor-590 .elementor-element.elementor-element-fabc8e0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:400;color:#4B2E2B;}.elementor-590 .elementor-element.elementor-element-806497b{--display:flex;--min-height:700px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-590 .elementor-element.elementor-element-806497b:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-806497b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spazietto.com/wp-content/uploads/2026/05/Compresso-Image-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-590 .elementor-element.elementor-element-b04999f{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-590 .elementor-element.elementor-element-a34146d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-590 .elementor-element.elementor-element-53e1cbb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-590 .elementor-element.elementor-element-6c351b3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:28px;font-weight:400;color:#FFFFFF;}.elementor-590 .elementor-element.elementor-element-6578aaa .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-590 .elementor-element.elementor-element-8744e8d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-590 .elementor-element.elementor-element-7a46876 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:28px;font-weight:400;color:#FFFFFF;}.elementor-590 .elementor-element.elementor-element-6dcb56f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-590 .elementor-element.elementor-element-1258f53{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-590 .elementor-element.elementor-element-eb24f68 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:28px;font-weight:400;color:#FFFFFF;}.elementor-590 .elementor-element.elementor-element-a12ffca .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-590 .elementor-element.elementor-element-d051b75{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-590 .elementor-element.elementor-element-d051b75:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-d051b75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F0;}.elementor-590 .elementor-element.elementor-element-c4c55a5{--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-590 .elementor-element.elementor-element-2caba98{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-590 .elementor-element.elementor-element-c31fd6b{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;text-align:center;}.elementor-590 .elementor-element.elementor-element-c31fd6b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-4449835 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:52px;font-weight:200;line-height:60px;color:#4B2E2B;}.elementor-590 .elementor-element.elementor-element-09c9da3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-590 .elementor-element.elementor-element-238432b{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#8C5A3C;--border-color:#8C5A3C;--border-radius:5px 5px 5px 5px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-590 .elementor-element.elementor-element-ea97a0d{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-590 .elementor-element.elementor-element-ea97a0d img{width:15%;}.elementor-590 .elementor-element.elementor-element-ff1898a{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-590 .elementor-element.elementor-element-ff1898a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:26px;font-weight:500;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-c6ef54e{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-590 .elementor-element.elementor-element-c6ef54e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:24px;color:#333333;}.elementor-590 .elementor-element.elementor-element-e382e7d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#8C5A3C;--border-color:#8C5A3C;--border-radius:5px 5px 5px 5px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-590 .elementor-element.elementor-element-ea305f7{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-590 .elementor-element.elementor-element-ea305f7 img{width:15%;}.elementor-590 .elementor-element.elementor-element-d24d815{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-590 .elementor-element.elementor-element-d24d815 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:26px;font-weight:500;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-1d07e04{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-590 .elementor-element.elementor-element-1d07e04 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:24px;color:#333333;}.elementor-590 .elementor-element.elementor-element-5de975d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#8C5A3C;--border-color:#8C5A3C;--border-radius:5px 5px 5px 5px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-590 .elementor-element.elementor-element-5b021d3{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-590 .elementor-element.elementor-element-5b021d3 img{width:15%;}.elementor-590 .elementor-element.elementor-element-42048be{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-590 .elementor-element.elementor-element-42048be .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:26px;font-weight:500;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-739fd2d{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-590 .elementor-element.elementor-element-739fd2d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:24px;color:#333333;}.elementor-590 .elementor-element.elementor-element-139614c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#8C5A3C;--border-color:#8C5A3C;--border-radius:5px 5px 5px 5px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-590 .elementor-element.elementor-element-f144659{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-590 .elementor-element.elementor-element-f144659 img{width:15%;}.elementor-590 .elementor-element.elementor-element-4c0d20d{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-590 .elementor-element.elementor-element-4c0d20d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:26px;font-weight:500;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-a55bb29{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-590 .elementor-element.elementor-element-a55bb29 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:24px;color:#333333;}.elementor-590 .elementor-element.elementor-element-9dc0e0a{--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;--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-590 .elementor-element.elementor-element-b55ef91{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-590 .elementor-element.elementor-element-b55ef91:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-b55ef91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F0;}.elementor-590 .elementor-element.elementor-element-7fc8565{--display:flex;}.elementor-590 .elementor-element.elementor-element-825992e{--display:flex;}.elementor-590 .elementor-element.elementor-element-db55a7d{text-align:center;}.elementor-590 .elementor-element.elementor-element-db55a7d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-3c6c3ba .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:52px;font-weight:200;line-height:60px;color:#4B2E2B;}.elementor-590 .elementor-element.elementor-element-a5cc306 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:300;line-height:26px;color:#333333;}.elementor-590 .elementor-element.elementor-element-b22291e{--display:flex;--min-height:393px;--justify-content:flex-end;}.elementor-590 .elementor-element.elementor-element-52879f9{--display:flex;}.elementor-590 .elementor-element.elementor-element-807f442{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-590 .elementor-element.elementor-element-3b74dbd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-590 .elementor-element.elementor-element-66e349e{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-590 .elementor-element.elementor-element-66e349e:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-66e349e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F0;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-590 .elementor-element.elementor-element-b1e8e30 .elementor-flip-box__front{background-color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-b1e8e30 .elementor-flip-box__back{background-color:#FFF8F0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-590 .elementor-element.elementor-element-b1e8e30 .elementor-flip-box{height:200px;}.elementor-590 .elementor-element.elementor-element-b1e8e30 .elementor-flip-box__layer, .elementor-590 .elementor-element.elementor-element-b1e8e30 .elementor-flip-box__layer__overlay{border-radius:20px;}.elementor-590 .elementor-element.elementor-element-b1e8e30 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-590 .elementor-element.elementor-element-b1e8e30 .elementor-flip-box__image img{width:42%;}.elementor-590 .elementor-element.elementor-element-b1e8e30 .elementor-flip-box__image{opacity:1;}.elementor-590 .elementor-element.elementor-element-b1e8e30 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-590 .elementor-element.elementor-element-b1e8e30 .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:10px 20px 10px 20px;text-align:start;}.elementor-590 .elementor-element.elementor-element-b1e8e30 .elementor-flip-box__button{margin-inline-start:0;}.elementor-590 .elementor-element.elementor-element-b1e8e30 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#000000;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:30px;}.elementor-590 .elementor-element.elementor-element-60f0fda{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-590 .elementor-element.elementor-element-60f0fda:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-60f0fda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F0;}.elementor-590 .elementor-element.elementor-element-2519963 .elementor-flip-box__front{background-color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-2519963 .elementor-flip-box__back{background-color:#FFF8F0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-590 .elementor-element.elementor-element-2519963 .elementor-flip-box{height:200px;}.elementor-590 .elementor-element.elementor-element-2519963 .elementor-flip-box__layer, .elementor-590 .elementor-element.elementor-element-2519963 .elementor-flip-box__layer__overlay{border-radius:20px;}.elementor-590 .elementor-element.elementor-element-2519963 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-590 .elementor-element.elementor-element-2519963 .elementor-flip-box__image img{width:42%;}.elementor-590 .elementor-element.elementor-element-2519963 .elementor-flip-box__image{opacity:1;}.elementor-590 .elementor-element.elementor-element-2519963 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-590 .elementor-element.elementor-element-2519963 .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:10px 20px 10px 20px;text-align:start;}.elementor-590 .elementor-element.elementor-element-2519963 .elementor-flip-box__button{margin-inline-start:0;}.elementor-590 .elementor-element.elementor-element-2519963 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#000000;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:30px;}.elementor-590 .elementor-element.elementor-element-1b0e5bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-590 .elementor-element.elementor-element-a7713fe{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-590 .elementor-element.elementor-element-a7713fe:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-a7713fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F0;}.elementor-590 .elementor-element.elementor-element-14f4cb0 .elementor-flip-box__front{background-color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-14f4cb0 .elementor-flip-box__back{background-color:#FFF8F0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-590 .elementor-element.elementor-element-14f4cb0 .elementor-flip-box{height:200px;}.elementor-590 .elementor-element.elementor-element-14f4cb0 .elementor-flip-box__layer, .elementor-590 .elementor-element.elementor-element-14f4cb0 .elementor-flip-box__layer__overlay{border-radius:20px;}.elementor-590 .elementor-element.elementor-element-14f4cb0 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-590 .elementor-element.elementor-element-14f4cb0 .elementor-flip-box__image img{width:42%;}.elementor-590 .elementor-element.elementor-element-14f4cb0 .elementor-flip-box__image{opacity:1;}.elementor-590 .elementor-element.elementor-element-14f4cb0 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-590 .elementor-element.elementor-element-14f4cb0 .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:10px 20px 10px 20px;text-align:start;}.elementor-590 .elementor-element.elementor-element-14f4cb0 .elementor-flip-box__button{margin-inline-start:0;}.elementor-590 .elementor-element.elementor-element-14f4cb0 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#000000;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:30px;}.elementor-590 .elementor-element.elementor-element-93bf7f6{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-590 .elementor-element.elementor-element-93bf7f6:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-93bf7f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F0;}.elementor-590 .elementor-element.elementor-element-a5aa0d7 .elementor-flip-box__front{background-color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-a5aa0d7 .elementor-flip-box__back{background-color:#FFF8F0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-590 .elementor-element.elementor-element-a5aa0d7 .elementor-flip-box{height:200px;}.elementor-590 .elementor-element.elementor-element-a5aa0d7 .elementor-flip-box__layer, .elementor-590 .elementor-element.elementor-element-a5aa0d7 .elementor-flip-box__layer__overlay{border-radius:20px;}.elementor-590 .elementor-element.elementor-element-a5aa0d7 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-590 .elementor-element.elementor-element-a5aa0d7 .elementor-flip-box__image img{width:42%;}.elementor-590 .elementor-element.elementor-element-a5aa0d7 .elementor-flip-box__image{opacity:1;}.elementor-590 .elementor-element.elementor-element-a5aa0d7 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-590 .elementor-element.elementor-element-a5aa0d7 .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:10px 20px 10px 20px;text-align:start;}.elementor-590 .elementor-element.elementor-element-a5aa0d7 .elementor-flip-box__button{margin-inline-start:0;}.elementor-590 .elementor-element.elementor-element-a5aa0d7 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#000000;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:30px;}.elementor-590 .elementor-element.elementor-element-3ce6593{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-590 .elementor-element.elementor-element-355e813{background-color:#FFF8F0;padding:20px 10px 20px 10px;border-radius:10px 10px 10px 10px;}.elementor-590 .elementor-element.elementor-element-355e813 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-590 .elementor-element.elementor-element-355e813 .elementor-icon-box-title, .elementor-590 .elementor-element.elementor-element-355e813 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;}.elementor-590 .elementor-element.elementor-element-355e813 .elementor-icon-box-title{color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-355e813:has(:hover) .elementor-icon-box-title,
					 .elementor-590 .elementor-element.elementor-element-355e813:has(:focus) .elementor-icon-box-title{color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-355e813 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#333333;}.elementor-590 .elementor-element.elementor-element-18bc764{--display:flex;}.elementor-590 .elementor-element.elementor-element-0f2ac5c{background-color:#FFF8F0;padding:20px 10px 20px 10px;border-radius:10px 10px 10px 10px;}.elementor-590 .elementor-element.elementor-element-0f2ac5c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-590 .elementor-element.elementor-element-0f2ac5c .elementor-icon-box-title, .elementor-590 .elementor-element.elementor-element-0f2ac5c .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;}.elementor-590 .elementor-element.elementor-element-0f2ac5c .elementor-icon-box-title{color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-0f2ac5c:has(:hover) .elementor-icon-box-title,
					 .elementor-590 .elementor-element.elementor-element-0f2ac5c:has(:focus) .elementor-icon-box-title{color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-0f2ac5c .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#333333;}.elementor-590 .elementor-element.elementor-element-f7c3d60{--display:flex;}.elementor-590 .elementor-element.elementor-element-f36e721{background-color:#FFF8F0;padding:20px 10px 20px 10px;border-radius:10px 10px 10px 10px;}.elementor-590 .elementor-element.elementor-element-f36e721 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-590 .elementor-element.elementor-element-f36e721 .elementor-icon-box-title, .elementor-590 .elementor-element.elementor-element-f36e721 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;}.elementor-590 .elementor-element.elementor-element-f36e721 .elementor-icon-box-title{color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-f36e721:has(:hover) .elementor-icon-box-title,
					 .elementor-590 .elementor-element.elementor-element-f36e721:has(:focus) .elementor-icon-box-title{color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-f36e721 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#333333;}.elementor-590 .elementor-element.elementor-element-c9f26aa{--display:flex;}.elementor-590 .elementor-element.elementor-element-38ba044{background-color:#FFF8F0;padding:20px 10px 20px 10px;border-radius:10px 10px 10px 10px;}.elementor-590 .elementor-element.elementor-element-38ba044 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-590 .elementor-element.elementor-element-38ba044 .elementor-icon-box-title, .elementor-590 .elementor-element.elementor-element-38ba044 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;}.elementor-590 .elementor-element.elementor-element-38ba044 .elementor-icon-box-title{color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-38ba044:has(:hover) .elementor-icon-box-title,
					 .elementor-590 .elementor-element.elementor-element-38ba044:has(:focus) .elementor-icon-box-title{color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-38ba044 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#333333;}.elementor-590 .elementor-element.elementor-element-d307e0b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-590 .elementor-element.elementor-element-d307e0b:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-d307e0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F0;}.elementor-590 .elementor-element.elementor-element-965b01a{--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-590 .elementor-element.elementor-element-4d67f30{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-590 .elementor-element.elementor-element-656aa15{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;text-align:center;}.elementor-590 .elementor-element.elementor-element-656aa15 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-33b3ca4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:52px;font-weight:200;line-height:60px;color:#4B2E2B;}.elementor-590 .elementor-element.elementor-element-6547824{text-align:center;}.elementor-590 .elementor-element.elementor-element-6547824 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:#333333;}.elementor-590 .elementor-element.elementor-element-1c89f3e{--display:flex;}.elementor-590 .elementor-element.elementor-element-1b2d404{text-align:center;}.elementor-590 .elementor-element.elementor-element-1b2d404 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;letter-spacing:2px;color:#4B2E2B;}.elementor-590 .elementor-element.elementor-element-da54105{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-590 .elementor-element.elementor-element-b8d799b{text-align:center;}.elementor-590 .elementor-element.elementor-element-b8d799b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:42px;font-weight:300;color:#4B2E2B;}.elementor-590 .elementor-element.elementor-element-80f6699{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-590 .elementor-element.elementor-element-80f6699 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:30px;color:#4B2E2B;}.elementor-590 .elementor-element.elementor-element-fdfdc86{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-590 .elementor-element.elementor-element-e625924{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:40px;--padding-right:0px;}.elementor-590 .elementor-element.elementor-element-e625924:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-e625924 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F0;}.elementor-590 .elementor-element.elementor-element-add1bec{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:40px;}.elementor-590 .elementor-element.elementor-element-9bbf698 img{width:100%;max-width:100%;height:800px;object-fit:contain;object-position:center center;border-radius:22px 22px 22px 22px;}.elementor-590 .elementor-element.elementor-element-cac8178{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-590 .elementor-element.elementor-element-66fbcf1{--display:flex;}.elementor-590 .elementor-element.elementor-element-a16089e{background-color:#FFF8F0;padding:20px 10px 20px 10px;border-radius:10px 10px 10px 10px;}.elementor-590 .elementor-element.elementor-element-a16089e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-590 .elementor-element.elementor-element-a16089e .elementor-icon-box-title, .elementor-590 .elementor-element.elementor-element-a16089e .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-590 .elementor-element.elementor-element-a16089e .elementor-icon-box-title{color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-a16089e:has(:hover) .elementor-icon-box-title,
					 .elementor-590 .elementor-element.elementor-element-a16089e:has(:focus) .elementor-icon-box-title{color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-a16089e .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:400;color:#333333;}.elementor-590 .elementor-element.elementor-element-7091c61{--display:flex;}.elementor-590 .elementor-element.elementor-element-e6f7125{background-color:#FFF8F0;padding:20px 10px 20px 10px;border-radius:10px 10px 10px 10px;}.elementor-590 .elementor-element.elementor-element-e6f7125 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-590 .elementor-element.elementor-element-e6f7125 .elementor-icon-box-title, .elementor-590 .elementor-element.elementor-element-e6f7125 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-590 .elementor-element.elementor-element-e6f7125 .elementor-icon-box-title{color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-e6f7125:has(:hover) .elementor-icon-box-title,
					 .elementor-590 .elementor-element.elementor-element-e6f7125:has(:focus) .elementor-icon-box-title{color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-e6f7125 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:400;color:#333333;}.elementor-590 .elementor-element.elementor-element-408b07a{--display:flex;}.elementor-590 .elementor-element.elementor-element-a6fd1c9{background-color:#FFF8F0;padding:20px 10px 20px 10px;border-radius:10px 10px 10px 10px;}.elementor-590 .elementor-element.elementor-element-a6fd1c9 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-590 .elementor-element.elementor-element-a6fd1c9 .elementor-icon-box-title, .elementor-590 .elementor-element.elementor-element-a6fd1c9 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-590 .elementor-element.elementor-element-a6fd1c9 .elementor-icon-box-title{color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-a6fd1c9:has(:hover) .elementor-icon-box-title,
					 .elementor-590 .elementor-element.elementor-element-a6fd1c9:has(:focus) .elementor-icon-box-title{color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-a6fd1c9 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:400;color:#333333;}.elementor-590 .elementor-element.elementor-element-84637e4{--display:flex;}.elementor-590 .elementor-element.elementor-element-86a5809{background-color:#FFF8F0;padding:20px 10px 20px 10px;border-radius:10px 10px 10px 10px;}.elementor-590 .elementor-element.elementor-element-86a5809 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-590 .elementor-element.elementor-element-86a5809 .elementor-icon-box-title, .elementor-590 .elementor-element.elementor-element-86a5809 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-590 .elementor-element.elementor-element-86a5809 .elementor-icon-box-title{color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-86a5809:has(:hover) .elementor-icon-box-title,
					 .elementor-590 .elementor-element.elementor-element-86a5809:has(:focus) .elementor-icon-box-title{color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-86a5809 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:400;color:#333333;}.elementor-590 .elementor-element.elementor-element-e64a4c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-590 .elementor-element.elementor-element-08117ce{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:40px;--padding-right:0px;}.elementor-590 .elementor-element.elementor-element-08117ce:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-08117ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F0;}.elementor-590 .elementor-element.elementor-element-4f67791{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-590 .elementor-element.elementor-element-1f3e483{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;text-align:center;}.elementor-590 .elementor-element.elementor-element-1f3e483 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-a9ae35a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:600;color:#4B2E2B;}.elementor-590 .elementor-element.elementor-element-bca5af8{text-align:start;}.elementor-590 .elementor-element.elementor-element-bca5af8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:#333333;}.elementor-590 .elementor-element.elementor-element-789b2b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-590 .elementor-element.elementor-element-c29d0de{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-590 .elementor-element.elementor-element-c29d0de:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-c29d0de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCFB330;}.elementor-590 .elementor-element.elementor-element-130e866 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#333333;}.elementor-590 .elementor-element.elementor-element-1596782{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;}.elementor-590 .elementor-element.elementor-element-1596782:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-1596782 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCFB330;}.elementor-590 .elementor-element.elementor-element-00eeb60 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#333333;}.elementor-590 .elementor-element.elementor-element-0720d28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-590 .elementor-element.elementor-element-b9fe999{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-590 .elementor-element.elementor-element-b9fe999:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-b9fe999 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCFB330;}.elementor-590 .elementor-element.elementor-element-88e9206 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#333333;}.elementor-590 .elementor-element.elementor-element-d7f25a2{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;}.elementor-590 .elementor-element.elementor-element-d7f25a2:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-d7f25a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCFB330;}.elementor-590 .elementor-element.elementor-element-492c0c0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#333333;}.elementor-590 .elementor-element.elementor-element-4eeaece{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-590 .elementor-element.elementor-element-8623a83{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-590 .elementor-element.elementor-element-8623a83:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-8623a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCFB330;}.elementor-590 .elementor-element.elementor-element-1ac6061 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#333333;}.elementor-590 .elementor-element.elementor-element-e7c96d6{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;}.elementor-590 .elementor-element.elementor-element-e7c96d6:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-e7c96d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCFB330;}.elementor-590 .elementor-element.elementor-element-f9c26c6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#333333;}.elementor-590 .elementor-element.elementor-element-e49a0c9{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:40px;}.elementor-590 .elementor-element.elementor-element-ba01e3c img{width:100%;max-width:100%;height:800px;object-fit:contain;object-position:center center;border-radius:22px 22px 22px 22px;}.elementor-590 .elementor-element.elementor-element-34ea488{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-590 .elementor-element.elementor-element-34ea488:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-34ea488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F0;}.elementor-590 .elementor-element.elementor-element-6e822de{--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-590 .elementor-element.elementor-element-42e5bc2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-590 .elementor-element.elementor-element-0504a8a{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;text-align:center;}.elementor-590 .elementor-element.elementor-element-0504a8a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-1c7f674{text-align:center;}.elementor-590 .elementor-element.elementor-element-1c7f674 .elementor-heading-title{font-size:58px;font-weight:400;text-transform:uppercase;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-92b9830{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-590 .elementor-element.elementor-element-92b9830 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#333333;}.elementor-590 .elementor-element.elementor-element-d8fa0ac{--display:flex;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-590 .elementor-element.elementor-element-eae6f48{--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 100px;--row-gap:0px;--column-gap:100px;}.elementor-590 .elementor-element.elementor-element-0ffce5f{--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-590 .elementor-element.elementor-element-a4dfe50 img{width:100%;}.elementor-590 .elementor-element.elementor-element-9e270c5{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-590 .elementor-element.elementor-element-9e270c5.elementor-element{--align-self:center;}.elementor-590 .elementor-element.elementor-element-9e270c5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-e3f042b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-590 .elementor-element.elementor-element-f3355d2{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-590 .elementor-element.elementor-element-f3355d2 img{width:100%;}.elementor-590 .elementor-element.elementor-element-de4dbba{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-590 .elementor-element.elementor-element-de4dbba.elementor-element{--align-self:center;}.elementor-590 .elementor-element.elementor-element-de4dbba .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-1f9af21{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-590 .elementor-element.elementor-element-4e88b1d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-590 .elementor-element.elementor-element-4e88b1d img{width:100%;}.elementor-590 .elementor-element.elementor-element-8357221{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-590 .elementor-element.elementor-element-8357221.elementor-element{--align-self:center;}.elementor-590 .elementor-element.elementor-element-8357221 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-171d464{--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 100px;--row-gap:0px;--column-gap:100px;}.elementor-590 .elementor-element.elementor-element-aea1b34{--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-590 .elementor-element.elementor-element-2d504a9 img{width:100%;}.elementor-590 .elementor-element.elementor-element-fd44830{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-590 .elementor-element.elementor-element-fd44830.elementor-element{--align-self:center;}.elementor-590 .elementor-element.elementor-element-fd44830 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-b401e82{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-590 .elementor-element.elementor-element-470d40d{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-590 .elementor-element.elementor-element-470d40d img{width:100%;}.elementor-590 .elementor-element.elementor-element-b953da5{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-590 .elementor-element.elementor-element-b953da5.elementor-element{--align-self:center;}.elementor-590 .elementor-element.elementor-element-b953da5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-1a7e859{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-590 .elementor-element.elementor-element-47ab361{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-590 .elementor-element.elementor-element-47ab361 img{width:100%;}.elementor-590 .elementor-element.elementor-element-8d0564c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-590 .elementor-element.elementor-element-8d0564c.elementor-element{--align-self:center;}.elementor-590 .elementor-element.elementor-element-8d0564c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-35fc9d9{--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;--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-590 .elementor-element.elementor-element-bf5a947{--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:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-590 .elementor-element.elementor-element-bf5a947:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-bf5a947 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F0;}.elementor-590 .elementor-element.elementor-element-f677652{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-590 .elementor-element.elementor-element-e970f44{text-align:center;}.elementor-590 .elementor-element.elementor-element-e970f44 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#8C5A3C;}.elementor-590 .elementor-element.elementor-element-0d3e2ee .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:72px;font-weight:200;line-height:60px;color:#4B2E2B;}.elementor-590 .elementor-element.elementor-element-e3e2c8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-590 .elementor-element.elementor-element-714fdfa{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 50px 0px 50px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-590 .elementor-element.elementor-element-714fdfa .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:300;line-height:26px;color:#333333;}.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-590 .elementor-element.elementor-element-42b1888{color:#333333;}.elementor-590 .elementor-element.elementor-element-0b72e39{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-590 .elementor-element.elementor-element-0b72e39:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-0b72e39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spazietto.com/wp-content/uploads/2026/05/Brand-statement-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-590 .elementor-element.elementor-element-a95b376{--display:flex;--min-height:800px;--justify-content:center;}.elementor-590 .elementor-element.elementor-element-e0ac307{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-590 .elementor-element.elementor-element-67e5251{text-align:center;}.elementor-590 .elementor-element.elementor-element-67e5251 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-590 .elementor-element.elementor-element-85346e0{text-align:center;}.elementor-590 .elementor-element.elementor-element-85346e0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:52px;font-weight:200;line-height:70px;color:#FFFFFF;}.elementor-590 .elementor-element.elementor-element-5397077{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;}.elementor-590 .elementor-element.elementor-element-5397077 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:26px;color:#FFFFFF;}.elementor-590 .elementor-element.elementor-element-383fe29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-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-590 .elementor-element.elementor-element-ba21bb3 .elementor-button{background-color:#8C5A3C;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;letter-spacing:1px;border-radius:20px 20px 20px 20px;padding:13px 30px 13px 30px;}.elementor-590 .elementor-element.elementor-element-ba21bb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-590 .elementor-element.elementor-element-ac2ec16{text-align:center;}.elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button .premium-button-text-icon-wrapper span{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;letter-spacing:1px;color:#FFFFFF;}.elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button.premium-button-style2-shutinhor:before , .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button.premium-button-style2-shutinver:before , .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style5-radialin:before , .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style5-rectin:before{background-color:#8C5A3C00;}.elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:99px;}.elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-line6::after{padding:13px 30px 13px 30px;}.elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-line6::after{color:#FFFFFF;}.elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-none:hover, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style8:hover, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style1:before, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style2-shutouthor:before, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style2-shutoutver:before, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style2-shutinhor, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style2-shutinver, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style2-dshutinhor:before, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style2-dshutinver:before, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style2-scshutouthor:before, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style2-scshutoutver:before, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style3-after:hover, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style3-before:hover, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style4-icon-wrapper, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style5-radialin, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style5-radialout:before, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style5-rectin, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style5-rectout:before, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style6-bg, .elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button-style6:before{background-color:#8C5A3C00;}@media(max-width:1440px){.elementor-590 .elementor-element.elementor-element-9bbf698 img{width:100%;max-width:100%;height:500px;}.elementor-590 .elementor-element.elementor-element-ba01e3c img{width:100%;max-width:100%;height:500px;}}@media(max-width:767px){.elementor-590 .elementor-element.elementor-element-45712c8{text-align:center;}.elementor-590 .elementor-element.elementor-element-45712c8 .elementor-heading-title{font-size:16px;}.elementor-590 .elementor-element.elementor-element-64f1223 img{width:80%;max-width:100%;}.elementor-590 .elementor-element.elementor-element-d957373{width:100%;max-width:100%;}.elementor-590 .elementor-element.elementor-element-d957373 .elementor-heading-title{font-size:16px;}.elementor-590 .elementor-element.elementor-element-3d3eb9b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-590 .elementor-element.elementor-element-80d02ee .premium-button .premium-button-text-icon-wrapper span{font-size:14px;}.elementor-590 .elementor-element.elementor-element-f8ff2fc .premium-button .premium-button-text-icon-wrapper span{font-size:14px;}.elementor-590 .elementor-element.elementor-element-bcf529d .elementor-heading-title{font-size:14px;}.elementor-590 .elementor-element.elementor-element-d5265e3 .elementor-heading-title{font-size:14px;}.elementor-590 .elementor-element.elementor-element-fabc8e0 .elementor-heading-title{font-size:14px;}.elementor-590 .elementor-element.elementor-element-806497b{--min-height:500px;}.elementor-590 .elementor-element.elementor-element-6c351b3 .elementor-heading-title{font-size:16px;}.elementor-590 .elementor-element.elementor-element-6578aaa .elementor-heading-title{font-size:14px;}.elementor-590 .elementor-element.elementor-element-7a46876 .elementor-heading-title{font-size:16px;}.elementor-590 .elementor-element.elementor-element-6dcb56f .elementor-heading-title{font-size:14px;}.elementor-590 .elementor-element.elementor-element-eb24f68 .elementor-heading-title{font-size:16px;}.elementor-590 .elementor-element.elementor-element-a12ffca .elementor-heading-title{font-size:14px;}.elementor-590 .elementor-element.elementor-element-4449835 .elementor-heading-title{font-size:14px;line-height:30px;}.elementor-590 .elementor-element.elementor-element-ff1898a .elementor-heading-title{font-size:16px;}.elementor-590 .elementor-element.elementor-element-c6ef54e .elementor-heading-title{font-size:14px;}.elementor-590 .elementor-element.elementor-element-d24d815 .elementor-heading-title{font-size:16px;}.elementor-590 .elementor-element.elementor-element-1d07e04 .elementor-heading-title{font-size:14px;}.elementor-590 .elementor-element.elementor-element-42048be .elementor-heading-title{font-size:16px;}.elementor-590 .elementor-element.elementor-element-739fd2d .elementor-heading-title{font-size:14px;}.elementor-590 .elementor-element.elementor-element-4c0d20d .elementor-heading-title{font-size:16px;}.elementor-590 .elementor-element.elementor-element-a55bb29 .elementor-heading-title{font-size:14px;}.elementor-590 .elementor-element.elementor-element-3c6c3ba .elementor-heading-title{font-size:14px;line-height:30px;}.elementor-590 .elementor-element.elementor-element-a5cc306 .elementor-heading-title{font-size:16px;}.elementor-590 .elementor-element.elementor-element-b22291e{--min-height:70px;--justify-content:center;}.elementor-590 .elementor-element.elementor-element-355e813 .elementor-icon-box-title, .elementor-590 .elementor-element.elementor-element-355e813 .elementor-icon-box-title a{font-size:16px;}.elementor-590 .elementor-element.elementor-element-355e813 .elementor-icon-box-description{font-size:14px;}.elementor-590 .elementor-element.elementor-element-0f2ac5c .elementor-icon-box-title, .elementor-590 .elementor-element.elementor-element-0f2ac5c .elementor-icon-box-title a{font-size:16px;}.elementor-590 .elementor-element.elementor-element-0f2ac5c .elementor-icon-box-description{font-size:14px;}.elementor-590 .elementor-element.elementor-element-f36e721 .elementor-icon-box-title, .elementor-590 .elementor-element.elementor-element-f36e721 .elementor-icon-box-title a{font-size:16px;}.elementor-590 .elementor-element.elementor-element-f36e721 .elementor-icon-box-description{font-size:14px;}.elementor-590 .elementor-element.elementor-element-38ba044 .elementor-icon-box-title, .elementor-590 .elementor-element.elementor-element-38ba044 .elementor-icon-box-title a{font-size:16px;}.elementor-590 .elementor-element.elementor-element-38ba044 .elementor-icon-box-description{font-size:14px;}.elementor-590 .elementor-element.elementor-element-6547824 .elementor-heading-title{font-size:16px;}.elementor-590 .elementor-element.elementor-element-b8d799b .elementor-heading-title{font-size:16px;}.elementor-590 .elementor-element.elementor-element-80f6699{width:100%;max-width:100%;}.elementor-590 .elementor-element.elementor-element-80f6699 .elementor-heading-title{font-size:16px;}.elementor-590 .elementor-element.elementor-element-9bbf698 img{height:300px;}.elementor-590 .elementor-element.elementor-element-a16089e .elementor-icon-box-title, .elementor-590 .elementor-element.elementor-element-a16089e .elementor-icon-box-title a{font-size:16px;}.elementor-590 .elementor-element.elementor-element-a16089e .elementor-icon-box-description{font-size:14px;}.elementor-590 .elementor-element.elementor-element-e6f7125 .elementor-icon-box-title, .elementor-590 .elementor-element.elementor-element-e6f7125 .elementor-icon-box-title a{font-size:16px;}.elementor-590 .elementor-element.elementor-element-e6f7125 .elementor-icon-box-description{font-size:14px;}.elementor-590 .elementor-element.elementor-element-a6fd1c9 .elementor-icon-box-title, .elementor-590 .elementor-element.elementor-element-a6fd1c9 .elementor-icon-box-title a{font-size:16px;}.elementor-590 .elementor-element.elementor-element-a6fd1c9 .elementor-icon-box-description{font-size:14px;}.elementor-590 .elementor-element.elementor-element-86a5809 .elementor-icon-box-title, .elementor-590 .elementor-element.elementor-element-86a5809 .elementor-icon-box-title a{font-size:16px;}.elementor-590 .elementor-element.elementor-element-86a5809 .elementor-icon-box-description{font-size:14px;}.elementor-590 .elementor-element.elementor-element-bca5af8 .elementor-heading-title{font-size:16px;}.elementor-590 .elementor-element.elementor-element-ba01e3c img{height:300px;}.elementor-590 .elementor-element.elementor-element-92b9830{width:100%;max-width:100%;}.elementor-590 .elementor-element.elementor-element-92b9830 .elementor-heading-title{font-size:16px;}.elementor-590 .elementor-element.elementor-element-67e5251 .elementor-heading-title{font-size:16px;}.elementor-590 .elementor-element.elementor-element-85346e0 .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-590 .elementor-element.elementor-element-5397077{width:100%;max-width:100%;}.elementor-590 .elementor-element.elementor-element-5397077 .elementor-heading-title{font-size:16px;}.elementor-590 .elementor-element.elementor-element-ba21bb3 .elementor-button{font-size:16px;}.elementor-590 .elementor-element.elementor-element-ac2ec16 .premium-button .premium-button-text-icon-wrapper span{font-size:16px;}}@media(min-width:768px){.elementor-590 .elementor-element.elementor-element-e0e492e{--content-width:1350px;}.elementor-590 .elementor-element.elementor-element-70f331f{--width:18%;}.elementor-590 .elementor-element.elementor-element-c01491c{--width:24%;}.elementor-590 .elementor-element.elementor-element-45964d6{--content-width:1500px;}.elementor-590 .elementor-element.elementor-element-d051b75{--content-width:1500px;}.elementor-590 .elementor-element.elementor-element-b55ef91{--content-width:1450px;}.elementor-590 .elementor-element.elementor-element-66e349e{--width:50%;}.elementor-590 .elementor-element.elementor-element-60f0fda{--width:50%;}.elementor-590 .elementor-element.elementor-element-a7713fe{--width:50%;}.elementor-590 .elementor-element.elementor-element-93bf7f6{--width:50%;}.elementor-590 .elementor-element.elementor-element-d307e0b{--content-width:1500px;}.elementor-590 .elementor-element.elementor-element-e625924{--content-width:1450px;}.elementor-590 .elementor-element.elementor-element-add1bec{--width:100%;}.elementor-590 .elementor-element.elementor-element-08117ce{--content-width:1450px;}.elementor-590 .elementor-element.elementor-element-e49a0c9{--width:100%;}.elementor-590 .elementor-element.elementor-element-34ea488{--content-width:1500px;}.elementor-590 .elementor-element.elementor-element-bf5a947{--content-width:1350px;}.elementor-590 .elementor-element.elementor-element-e3e2c8e{--width:100%;}.elementor-590 .elementor-element.elementor-element-0b72e39{--width:100%;}.elementor-590 .elementor-element.elementor-element-a95b376{--content-width:1350px;}.elementor-590 .elementor-element.elementor-element-e0ac307{--content-width:1350px;}.elementor-590 .elementor-element.elementor-element-383fe29{--width:72%;}}@media(max-width:1440px) and (min-width:768px){.elementor-590 .elementor-element.elementor-element-70f331f{--width:28%;}.elementor-590 .elementor-element.elementor-element-c01491c{--width:28%;}}/* Start custom CSS for heading, class: .elementor-element-45712c8 *//* New Class for the White Left-Aligned Heading */
.last-section-with-arrows {
  display: flex;
  align-items: center;
  justify-content: flex-start; /* Aligns everything to the left */
 
  
  /* Typography - White per your image */
 
}

/* Remove the left line entirely for this section */
.last-section-with-arrows::before {
  content: none;
}

/* Right Line: White to Transparent */
.last-section-with-arrows::after {
  content: "";
  height: 1px; /* Stroke weight 1 from Figma */
  width: 50px;  /* Width 50 from Figma */
  display: block;
   /* Gap between text and line */
  
  /* Gradient: Solid White (100%) to Transparent (0%) */
  background: linear-gradient(to right, #FFFFFF, transparent);
}

/* Mobile Tweak */
@media (max-width: 768px) {
  .last-section-with-arrows {
    font-size: 20px;
  }
  .last-section-with-arrows::after {
    width: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4adca7f */.heading-with-arrows {
  display: flex;
  align-items: center;
  justify-content: center; /* Keeps everything centered */
  text-align: center;
  
  /* Typography - Matches the "Premium" look */
  color: #8b6b4d; 
  font-family: "Playfair Display", serif; /* Ensure this font is loaded */
  font-weight: 400;
  font-size: 28px; /* Adjusted size */
  text-transform: uppercase;
  letter-spacing: 0.15em;
  margin: 20px 0;
}

.heading-with-arrows::before,
.heading-with-arrows::after {
  content: "";
  height: 1px;
  /* FIX: Instead of flex:1, we give the lines a specific width 
     so they don't stretch across the whole screen */
  width: 150px; 
  display: block;
}

/* Left Line: Fades out as it moves AWAY from the text */
.heading-with-arrows::before {
  margin-right: 25px;
  background: linear-gradient(to left, #8b6b4d, transparent);
}

/* Right Line: Fades out as it moves AWAY from the text */
.heading-with-arrows::after {
  margin-left: 25px;
  background: linear-gradient(to right, #8b6b4d, transparent);
}

/* Mobile Tweak: Makes lines shorter on small screens */
@media (max-width: 768px) {
  .heading-with-arrows::before,
  .heading-with-arrows::after {
    width: 50px;
  }
  .heading-with-arrows {
    font-size: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bcf529d *//* Targeting the specific widget using the class we just created */

.my-dual-heading .elementor-heading-title {
    font-family: 'DM Sans', sans-serif;
    font-size: 72px;
    line-height: 70px; /* From your screenshot */
    letter-spacing: 0;
    color: #4B2E2B;
    font-weight: 200 !important; /* 200 is the CSS value for ExtraLight */
    text-transform: none !important; /* Let the HTML casing handle it */
}

/* Targeting ONLY the span inside this specific heading */
.my-dual-heading .accent-font {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-weight: 400;
    color: #8C5A3C;
    text-transform: lowercase;
    margin-left: 12px;
}

/* Mobile Tweak - so it doesn't break on small screens */
@media (max-width: 768px) {
    .my-dual-heading .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b04999f */.modulo-background-blur {
  position: relative;
  overflow: hidden;

  /* Fill: FFFFFF at 15% */
  background: rgba(255, 255, 255, 0.15);

  /* Effects: Background blur (using 24px from your webkit setting) */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  /* Stroke: White 100%, Weight: Mixed (Top 0.5, Bottom 0.5, Sides 0) */
  border-top: 0.5px solid rgba(255, 255, 255, 0.5);
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.5);
  border-left: none;
  border-right: none;

  /* Ensures "Inside" stroke behavior so borders don't increase element size */
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c31fd6b */.heading-with-arrows {
  display: flex;
  align-items: center;
  justify-content: center; /* Keeps everything centered */
  text-align: center;
  
  /* Typography - Matches the "Premium" look */
  color: #8b6b4d; 
  font-family: "Playfair Display", serif; /* Ensure this font is loaded */
  font-weight: 400;
  font-size: 28px; /* Adjusted size */
  text-transform: uppercase;
  letter-spacing: 0.15em;
  margin: 20px 0;
}

.heading-with-arrows::before,
.heading-with-arrows::after {
  content: "";
  height: 1px;
  /* FIX: Instead of flex:1, we give the lines a specific width 
     so they don't stretch across the whole screen */
  width: 150px; 
  display: block;
}

/* Left Line: Fades out as it moves AWAY from the text */
.heading-with-arrows::before {
  margin-right: 25px;
  background: linear-gradient(to left, #8b6b4d, transparent);
}

/* Right Line: Fades out as it moves AWAY from the text */
.heading-with-arrows::after {
  margin-left: 25px;
  background: linear-gradient(to right, #8b6b4d, transparent);
}

/* Mobile Tweak: Makes lines shorter on small screens */
@media (max-width: 768px) {
  .heading-with-arrows::before,
  .heading-with-arrows::after {
    width: 50px;
  }
  .heading-with-arrows {
    font-size: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4449835 *//* Base styles for the first part (DM Sans, 200) */
.elegant {
    font-family: 'DM Sans', sans-serif !important;
    font-weight: 200 !important;
    font-size: 52px !important;
    line-height: 50px !important;
    color: #8C5A3C !important; /* White color */
}

/* Styles for the span (Playfair Display, Italic) */
.elegant{
    font-family: 'Playfair Display', serif !important;
    font-weight: 400 !important;
    font-style: italic !important;
    font-size: 52px !important;
    line-height: 50px !important;
    display: inline-block;
}

@media (max-width: 768px) {
    .elegant { 
        font-size: 14px !important; 
        line-height: 38px !important;
    }
    .elegant { 
        font-size: 14px !important; 
        line-height: 38px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-238432b *//* Base state of the box */
.modulo-card {
    background-color: #FFF8F0; /* Figma Fill */
    border: 1px solid #8C5A3C; /* Figma Stroke */
    border-radius: 5px;        /* Figma Corner Radius */
    transition: all 0.3s ease; /* Makes the hover smooth */
    cursor: pointer;
}

/* Hover state with the Inner Shadow */
.modulo-card:hover {
    /* 
       Figma Inner Shadow Mapping:
       inset | X | Y | Blur | Spread | Color (Hex 8C5A3C at 50% = rgba 140, 90, 60, 0.5)
    */
    box-shadow: inset -1px 1px 35.2px 0px rgba(140, 90, 60, 0.5);
}

/* Optional: If you want the number/text color to stay consistent */
.modulo-card:hover .elementor-heading-title,
.modulo-card:hover p {
    color: #8C5A3C; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db55a7d *//* 1. Container: Left Aligned with Flex */
.Design-character{
  display: flex;
  align-items: center; /* This keeps the line vertically centered to the text */
  justify-content: flex-start; /* Aligns text and line to the left */
  text-align: left;
  
  /* Typography */
  color: #8C5A3C; 
  font-family: "Playfair Display", serif;
  font-weight: 400;
  font-size: 28px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  margin: 20px 0;
}

/* 2. The Line (Only on the right side) */
.Design-character::after {
  content: "";
  height: 1px;
  width: 150px; 
  display: block;
  margin-left: 25px; /* Space between text and line */
  /* Fades out as it moves to the right */
  background: linear-gradient(to right, #8C5A3C, transparent);
}

/* 3. Mobile Tweak */
@media (max-width: 768px) {
  .Design-character::after {
    width: 50px;
  }
  .Design-character{
    font-size: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c6c3ba *//* Base styles for the first part (DM Sans, 200) */
.elegant {
    font-family: 'DM Sans', sans-serif !important;
    font-weight: 200 !important;
    font-size: 52px !important;
    line-height: 50px !important;
    color: #8C5A3C !important; /* White color */
}

/* Styles for the span (Playfair Display, Italic) */
.elegant{
    font-family: 'Playfair Display', serif !important;
    font-weight: 400 !important;
    font-style: italic !important;
    font-size: 52px !important;
    line-height: 50px !important;
    display: inline-block;
}

@media (max-width: 768px) {
    .elegant { 
        font-size: 14px !important; 
        line-height: 38px !important;
    }
    .elegant { 
        font-size: 14px !important; 
        line-height: 38px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-656aa15 */.heading-with-arrows {
  display: flex;
  align-items: center;
  justify-content: center; /* Keeps everything centered */
  text-align: center;
  
  /* Typography - Matches the "Premium" look */
  color: #8b6b4d; 
  font-family: "Playfair Display", serif; /* Ensure this font is loaded */
  font-weight: 400;
  font-size: 28px; /* Adjusted size */
  text-transform: uppercase;
  letter-spacing: 0.15em;
  margin: 20px 0;
}

.heading-with-arrows::before,
.heading-with-arrows::after {
  content: "";
  height: 1px;
  /* FIX: Instead of flex:1, we give the lines a specific width 
     so they don't stretch across the whole screen */
  width: 150px; 
  display: block;
}

/* Left Line: Fades out as it moves AWAY from the text */
.heading-with-arrows::before {
  margin-right: 25px;
  background: linear-gradient(to left, #8b6b4d, transparent);
}

/* Right Line: Fades out as it moves AWAY from the text */
.heading-with-arrows::after {
  margin-left: 25px;
  background: linear-gradient(to right, #8b6b4d, transparent);
}

/* Mobile Tweak: Makes lines shorter on small screens */
@media (max-width: 768px) {
  .heading-with-arrows::before,
  .heading-with-arrows::after {
    width: 50px;
  }
  .heading-with-arrows {
    font-size: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33b3ca4 *//* Base styles for the first part (DM Sans, 200) */
.elegant {
    font-family: 'DM Sans', sans-serif !important;
    font-weight: 200 !important;
    font-size: 52px !important;
    line-height: 50px !important;
    color: #8C5A3C !important; /* White color */
}

/* Styles for the span (Playfair Display, Italic) */
.elegant{
    font-family: 'Playfair Display', serif !important;
    font-weight: 400 !important;
    font-style: italic !important;
    font-size: 52px !important;
    line-height: 50px !important;
    display: inline-block;
}

@media (max-width: 768px) {
    .elegant { 
        font-size: 32px !important; 
        line-height: 38px !important;
    }
    .elegant { 
        font-size: 32px !important; 
        line-height: 38px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f3e483 */.heading-with-arrows {
  display: flex;
  align-items: center;
  justify-content: center; /* Keeps everything centered */
  text-align: center;
  
  /* Typography - Matches the "Premium" look */
  color: #8b6b4d; 
  font-family: "Playfair Display", serif; /* Ensure this font is loaded */
  font-weight: 400;
  font-size: 28px; /* Adjusted size */
  text-transform: uppercase;
  letter-spacing: 0.15em;
  margin: 20px 0;
}

.heading-with-arrows::before,
.heading-with-arrows::after {
  content: "";
  height: 1px;
  /* FIX: Instead of flex:1, we give the lines a specific width 
     so they don't stretch across the whole screen */
  width: 150px; 
  display: block;
}

/* Left Line: Fades out as it moves AWAY from the text */
.heading-with-arrows::before {
  margin-right: 25px;
  background: linear-gradient(to left, #8b6b4d, transparent);
}

/* Right Line: Fades out as it moves AWAY from the text */
.heading-with-arrows::after {
  margin-left: 25px;
  background: linear-gradient(to right, #8b6b4d, transparent);
}

/* Mobile Tweak: Makes lines shorter on small screens */
@media (max-width: 768px) {
  .heading-with-arrows::before,
  .heading-with-arrows::after {
    width: 50px;
  }
  .heading-with-arrows {
    font-size: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0504a8a */.heading-with-arrows {
  display: flex;
  align-items: center;
  justify-content: center; /* Keeps everything centered */
  text-align: center;
  
  /* Typography - Matches the "Premium" look */
  color: #8b6b4d; 
  font-family: "Playfair Display", serif; /* Ensure this font is loaded */
  font-weight: 400;
  font-size: 28px; /* Adjusted size */
  text-transform: uppercase;
  letter-spacing: 0.15em;
  margin: 20px 0;
}

.heading-with-arrows::before,
.heading-with-arrows::after {
  content: "";
  height: 1px;
  /* FIX: Instead of flex:1, we give the lines a specific width 
     so they don't stretch across the whole screen */
  width: 150px; 
  display: block;
}

/* Left Line: Fades out as it moves AWAY from the text */
.heading-with-arrows::before {
  margin-right: 25px;
  background: linear-gradient(to left, #8b6b4d, transparent);
}

/* Right Line: Fades out as it moves AWAY from the text */
.heading-with-arrows::after {
  margin-left: 25px;
  background: linear-gradient(to right, #8b6b4d, transparent);
}

/* Mobile Tweak: Makes lines shorter on small screens */
@media (max-width: 768px) {
  .heading-with-arrows::before,
  .heading-with-arrows::after {
    width: 50px;
  }
  .heading-with-arrows {
    font-size: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c7f674 *//* Targeting the specific widget using the class we just created */

.my-dual-heading .elementor-heading-title {
    font-family: 'DM Sans', sans-serif;
    font-size: 72px;
    letter-spacing: 0;
    color: #4B2E2B;
    font-weight: 200 !important; /* 200 is the CSS value for ExtraLight */
    text-transform: none !important; /* Let the HTML casing handle it */
}

/* Targeting ONLY the span inside this specific heading */
.my-dual-heading .accent-font {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-weight: 400;
    color: #8C5A3C;
    text-transform: lowercase;
    margin-left: 12px;
}

/* Mobile Tweak - so it doesn't break on small screens */
@media (max-width: 768px) {
    .my-dual-heading .elementor-heading-title {
        font-size: 42px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e970f44 */.heading-with-arrows {
  display: flex;
  align-items: center;
  justify-content: center; /* Keeps everything centered */
  text-align: center;
  
  /* Typography - Matches the "Premium" look */
  color: #8b6b4d; 
  font-family: "Playfair Display", serif; /* Ensure this font is loaded */
  font-weight: 400;
  font-size: 28px; /* Adjusted size */
  text-transform: uppercase;
  letter-spacing: 0.15em;
  margin: 20px 0;
}

.heading-with-arrows::before,
.heading-with-arrows::after {
  content: "";
  height: 1px;
  /* FIX: Instead of flex:1, we give the lines a specific width 
     so they don't stretch across the whole screen */
  width: 150px; 
  display: block;
}

/* Left Line: Fades out as it moves AWAY from the text */
.heading-with-arrows::before {
  margin-right: 25px;
  background: linear-gradient(to left, #8b6b4d, transparent);
}

/* Right Line: Fades out as it moves AWAY from the text */
.heading-with-arrows::after {
  margin-left: 25px;
  background: linear-gradient(to right, #8b6b4d, transparent);
}

/* Mobile Tweak: Makes lines shorter on small screens */
@media (max-width: 768px) {
  .heading-with-arrows::before,
  .heading-with-arrows::after {
    width: 50px;
  }
  .heading-with-arrows {
    font-size: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d3e2ee *//* Base styles for the first part (DM Sans, 200) */
.mixed-typography-heading {
    font-family: 'DM Sans', sans-serif !important;
    font-weight: 200 !important;
    font-size: 52px !important;
    line-height: 50px !important;
    color: #FFFFFF !important; /* White color */
}

/* Styles for the span (Playfair Display, Italic) */
.mixed-typography-heading .accent-style {
    font-family: 'Playfair Display', serif !important;
    font-weight: 400 !important;
    font-style: italic !important;
    font-size: 52px !important;
    line-height: 50px !important;
    display: inline-block;
}

@media (max-width: 768px) {
    .mixed-typography-heading { 
        font-size: 32px !important; 
        line-height: 38px !important;
    }
    .mixed-typography-heading .accent-style { 
        font-size: 32px !important; 
        line-height: 38px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85346e0 *//* Base styles for the first part (DM Sans, 200, 52px) */
.avalopage{
    font-family: 'DM Sans', sans-serif !important;
    font-weight: 200 !important;
    font-size: 52px !important;
    line-height: 70px !important;
    color: #FFFFFF !important;
}

/* Styles for the span (Playfair Display, 400, Italic) */
.avalopage .custom-span {
    font-family: 'Playfair Display', serif !important;
    font-weight: 200 !important;
    font-style: italic !important;
    font-size: 52px !important;
    line-height: 70px !important;
    display: inline-block;
}

/* Responsive check for mobile */
@media (max-width: 768px) {
    .avalopage, .avalopage .custom-span { 
        font-size: 16px !important; 
        line-height: 40px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba21bb3 *//* --- CONTACT US BUTTON (.btn-contact-modulo) --- */
.btn-contact-modulo {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 140px !important; /* Figma: 140 Hug */
    height: 41px !important;
    background-color: #8C5A3C !important; /* Figma Fill */
    border-radius: 99px !important;
    border: none !important;
    cursor: pointer !important;
    /* Two Inner Shadows: FFF8F0 at 20% opacity */
    box-shadow: 
        inset 0px -4px 7.4px rgba(255, 248, 240, 0.2), 
        inset 0px 3px 3.5px rgba(255, 248, 240, 0.2) !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
}

.btn-contact-modulo, .btn-contact-modulo span, .btn-contact-modulo a {
    color: #FFF8F0 !important; /* Figma Text Color */
    font-size: 15px !important;
    font-weight: 400 !important;
    letter-spacing: 0.02em !important;
}

.btn-contact-modulo:hover {
    filter: brightness(1.1) !important;
    transform: translateY(-2px) !important;
    box-shadow: 
        inset 0px -4px 10px rgba(255, 248, 240, 0.25), 
        inset 0px 3px 5px rgba(255, 248, 240, 0.25) !important;
}

/* --- BOOK A CONSULTATION BUTTON (.btn-booking-accent) --- */
.btn-booking-accent {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 203px !important; /* Figma: 203 Hug */
    height: 41px !important;
    background-color: rgba(255, 255, 255, 0.2) !important; /* Figma Fill: FFFFFF 20% */
    border-radius: 99px !important;
    border: 0.5px solid #FFFFFF !important; /* Figma Stroke: 0.5 Inside */
    backdrop-filter: blur(12px) !important; /* Figma Background Blur: 12 */
    -webkit-backdrop-filter: blur(12px) !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
}

.btn-booking-accent, .btn-booking-accent span, .btn-booking-accent a {
    color: #FFFFFF !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}

.btn-booking-accent:hover {
    background-color: rgba(255, 255, 255, 0.3) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0px 8px 15px rgba(0,0,0,0.1) !important;
}/* End custom CSS */