.elementor-169 .elementor-element.elementor-element-19d91dcd{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-169 .elementor-element.elementor-element-4b60139f{--display:flex;--overlay-opacity:0.25;--padding-top:150px;--padding-bottom:150px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-4b60139f:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-4b60139f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FBF5EB 0%, #F5EAD8 100%);}.elementor-169 .elementor-element.elementor-element-4b60139f::before, .elementor-169 .elementor-element.elementor-element-4b60139f > .elementor-background-video-container::before, .elementor-169 .elementor-element.elementor-element-4b60139f > .e-con-inner > .elementor-background-video-container::before, .elementor-169 .elementor-element.elementor-element-4b60139f > .elementor-background-slideshow::before, .elementor-169 .elementor-element.elementor-element-4b60139f > .e-con-inner > .elementor-background-slideshow::before, .elementor-169 .elementor-element.elementor-element-4b60139f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-169 .elementor-element.elementor-element-5a1d9448{--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-169 .elementor-element.elementor-element-540aa789{--display:flex;}.elementor-169 .elementor-element.elementor-element-2f36b02a{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:1.7em;color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-22fa5738{text-align:start;}.elementor-169 .elementor-element.elementor-element-22fa5738 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:600;line-height:1.08em;letter-spacing:-1px;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-4b2f56db{text-align:start;font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:1.75em;color:#4A3842;}.elementor-169 .elementor-element.elementor-element-6933695b{--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-169 .elementor-element.elementor-element-537e4efa .elementor-button{background-color:#6B2E3E;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;fill:#FBF5EB;color:#FBF5EB;border-radius:50px 50px 50px 50px;padding:18px 36px 18px 36px;}.elementor-169 .elementor-element.elementor-element-537e4efa .elementor-button:hover, .elementor-169 .elementor-element.elementor-element-537e4efa .elementor-button:focus{background-color:#4A1F2B;color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-537e4efa .elementor-button-content-wrapper{flex-direction:row;}.elementor-169 .elementor-element.elementor-element-537e4efa .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-169 .elementor-element.elementor-element-537e4efa .elementor-button:hover svg, .elementor-169 .elementor-element.elementor-element-537e4efa .elementor-button:focus svg{fill:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-283ecd6b .elementor-button{background-color:rgba(255,255,255,0);font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;fill:#6B2E3E;color:#6B2E3E;border-radius:50px 50px 50px 50px;padding:18px 36px 18px 36px;}.elementor-169 .elementor-element.elementor-element-283ecd6b .elementor-button:hover, .elementor-169 .elementor-element.elementor-element-283ecd6b .elementor-button:focus{background-color:#6B2E3E;color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-283ecd6b .elementor-button:hover svg, .elementor-169 .elementor-element.elementor-element-283ecd6b .elementor-button:focus svg{fill:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-73f5b660{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;color:#4A3842;}.elementor-169 .elementor-element.elementor-element-6a4b05e1{--display:flex;}.elementor-169 .elementor-element.elementor-element-18fcb9d4{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-18fcb9d4:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-18fcb9d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A1822;}.elementor-169 .elementor-element.elementor-element-9cafaf0{--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-169 .elementor-element.elementor-element-75320832{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-7d1e49f2 .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-7d1e49f2.elementor-view-stacked .elementor-icon{background-color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-7d1e49f2.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-7d1e49f2.elementor-view-default .elementor-icon{color:#EBDBC2;border-color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-7d1e49f2.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-7d1e49f2.elementor-view-default .elementor-icon svg{fill:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-7d1e49f2 .elementor-icon{font-size:28px;}.elementor-169 .elementor-element.elementor-element-7d1e49f2 .elementor-icon svg{height:28px;}.elementor-169 .elementor-element.elementor-element-537b4d42{text-align:center;}.elementor-169 .elementor-element.elementor-element-537b4d42 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;letter-spacing:1px;color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-78bc7c2d{text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:rgba(235,219,194,0.85);}.elementor-169 .elementor-element.elementor-element-22964a4a{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-bb346f7 .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-bb346f7.elementor-view-stacked .elementor-icon{background-color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-bb346f7.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-bb346f7.elementor-view-default .elementor-icon{color:#EBDBC2;border-color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-bb346f7.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-bb346f7.elementor-view-default .elementor-icon svg{fill:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-bb346f7 .elementor-icon{font-size:28px;}.elementor-169 .elementor-element.elementor-element-bb346f7 .elementor-icon svg{height:28px;}.elementor-169 .elementor-element.elementor-element-e71007e{text-align:center;}.elementor-169 .elementor-element.elementor-element-e71007e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;letter-spacing:1px;color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-3bad4232{text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:rgba(235,219,194,0.85);}.elementor-169 .elementor-element.elementor-element-fe99d4d{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-55e5f2de .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-55e5f2de.elementor-view-stacked .elementor-icon{background-color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-55e5f2de.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-55e5f2de.elementor-view-default .elementor-icon{color:#EBDBC2;border-color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-55e5f2de.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-55e5f2de.elementor-view-default .elementor-icon svg{fill:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-55e5f2de .elementor-icon{font-size:28px;}.elementor-169 .elementor-element.elementor-element-55e5f2de .elementor-icon svg{height:28px;}.elementor-169 .elementor-element.elementor-element-483347bb{text-align:center;}.elementor-169 .elementor-element.elementor-element-483347bb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;letter-spacing:1px;color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-77ac7532{text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:rgba(235,219,194,0.85);}.elementor-169 .elementor-element.elementor-element-5994393{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-2c2947ac .elementor-icon-wrapper{text-align:center;}.elementor-169 .elementor-element.elementor-element-2c2947ac.elementor-view-stacked .elementor-icon{background-color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-2c2947ac.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-2c2947ac.elementor-view-default .elementor-icon{color:#EBDBC2;border-color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-2c2947ac.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-2c2947ac.elementor-view-default .elementor-icon svg{fill:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-2c2947ac .elementor-icon{font-size:28px;}.elementor-169 .elementor-element.elementor-element-2c2947ac .elementor-icon svg{height:28px;}.elementor-169 .elementor-element.elementor-element-2bd2c3bd{text-align:center;}.elementor-169 .elementor-element.elementor-element-2bd2c3bd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;letter-spacing:1px;color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-3fba9f4b{text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:rgba(235,219,194,0.85);}.elementor-169 .elementor-element.elementor-element-c548edf{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-c548edf:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-c548edf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-22f51cd0{--display:flex;}.elementor-169 .elementor-element.elementor-element-701a9bec{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:1.7em;color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-799a036{text-align:center;}.elementor-169 .elementor-element.elementor-element-799a036 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:600;line-height:1.15em;letter-spacing:-0.5px;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-b1058ec{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-172fafec{--spacer-size:40px;}.elementor-169 .elementor-element.elementor-element-3ab527a3{--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;--flex-wrap:wrap;}.elementor-169 .elementor-element.elementor-element-376d57b3{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-169 .elementor-element.elementor-element-376d57b3:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-376d57b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EAD8;}.elementor-169 .elementor-element.elementor-element-b842e69 .elementor-icon-wrapper{text-align:start;}.elementor-169 .elementor-element.elementor-element-b842e69.elementor-view-stacked .elementor-icon{background-color:rgba(107,46,62,0.08);color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-b842e69.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-b842e69.elementor-view-default .elementor-icon{color:rgba(107,46,62,0.08);border-color:rgba(107,46,62,0.08);}.elementor-169 .elementor-element.elementor-element-b842e69.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-b842e69.elementor-view-default .elementor-icon svg{fill:rgba(107,46,62,0.08);}.elementor-169 .elementor-element.elementor-element-b842e69.elementor-view-framed .elementor-icon{background-color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-b842e69.elementor-view-stacked .elementor-icon svg{fill:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-b842e69 .elementor-icon{font-size:20px;padding:0.9em;}.elementor-169 .elementor-element.elementor-element-b842e69 .elementor-icon svg{height:20px;}.elementor-169 .elementor-element.elementor-element-4650c310{text-align:start;}.elementor-169 .elementor-element.elementor-element-4650c310 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-395c9659{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-5829720b{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-169 .elementor-element.elementor-element-5829720b:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-5829720b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EAD8;}.elementor-169 .elementor-element.elementor-element-6d30e7d2 .elementor-icon-wrapper{text-align:start;}.elementor-169 .elementor-element.elementor-element-6d30e7d2.elementor-view-stacked .elementor-icon{background-color:rgba(107,46,62,0.08);color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-6d30e7d2.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-6d30e7d2.elementor-view-default .elementor-icon{color:rgba(107,46,62,0.08);border-color:rgba(107,46,62,0.08);}.elementor-169 .elementor-element.elementor-element-6d30e7d2.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-6d30e7d2.elementor-view-default .elementor-icon svg{fill:rgba(107,46,62,0.08);}.elementor-169 .elementor-element.elementor-element-6d30e7d2.elementor-view-framed .elementor-icon{background-color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-6d30e7d2.elementor-view-stacked .elementor-icon svg{fill:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-6d30e7d2 .elementor-icon{font-size:20px;padding:0.9em;}.elementor-169 .elementor-element.elementor-element-6d30e7d2 .elementor-icon svg{height:20px;}.elementor-169 .elementor-element.elementor-element-4869816d{text-align:start;}.elementor-169 .elementor-element.elementor-element-4869816d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-4141b2e0{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-5764097b{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-169 .elementor-element.elementor-element-5764097b:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-5764097b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EAD8;}.elementor-169 .elementor-element.elementor-element-1da3cd0e .elementor-icon-wrapper{text-align:start;}.elementor-169 .elementor-element.elementor-element-1da3cd0e.elementor-view-stacked .elementor-icon{background-color:rgba(107,46,62,0.08);color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-1da3cd0e.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-1da3cd0e.elementor-view-default .elementor-icon{color:rgba(107,46,62,0.08);border-color:rgba(107,46,62,0.08);}.elementor-169 .elementor-element.elementor-element-1da3cd0e.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-1da3cd0e.elementor-view-default .elementor-icon svg{fill:rgba(107,46,62,0.08);}.elementor-169 .elementor-element.elementor-element-1da3cd0e.elementor-view-framed .elementor-icon{background-color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-1da3cd0e.elementor-view-stacked .elementor-icon svg{fill:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-1da3cd0e .elementor-icon{font-size:20px;padding:0.9em;}.elementor-169 .elementor-element.elementor-element-1da3cd0e .elementor-icon svg{height:20px;}.elementor-169 .elementor-element.elementor-element-17b197f2{text-align:start;}.elementor-169 .elementor-element.elementor-element-17b197f2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-2c47f55a{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-7468722e{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-169 .elementor-element.elementor-element-7468722e:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-7468722e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EAD8;}.elementor-169 .elementor-element.elementor-element-1d5b7d8b .elementor-icon-wrapper{text-align:start;}.elementor-169 .elementor-element.elementor-element-1d5b7d8b.elementor-view-stacked .elementor-icon{background-color:rgba(107,46,62,0.08);color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-1d5b7d8b.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-1d5b7d8b.elementor-view-default .elementor-icon{color:rgba(107,46,62,0.08);border-color:rgba(107,46,62,0.08);}.elementor-169 .elementor-element.elementor-element-1d5b7d8b.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-1d5b7d8b.elementor-view-default .elementor-icon svg{fill:rgba(107,46,62,0.08);}.elementor-169 .elementor-element.elementor-element-1d5b7d8b.elementor-view-framed .elementor-icon{background-color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-1d5b7d8b.elementor-view-stacked .elementor-icon svg{fill:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-1d5b7d8b .elementor-icon{font-size:20px;padding:0.9em;}.elementor-169 .elementor-element.elementor-element-1d5b7d8b .elementor-icon svg{height:20px;}.elementor-169 .elementor-element.elementor-element-717766ae{text-align:start;}.elementor-169 .elementor-element.elementor-element-717766ae .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-2713e42f{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-3c0dc739{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-169 .elementor-element.elementor-element-3c0dc739:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-3c0dc739 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EAD8;}.elementor-169 .elementor-element.elementor-element-11cbc944 .elementor-icon-wrapper{text-align:start;}.elementor-169 .elementor-element.elementor-element-11cbc944.elementor-view-stacked .elementor-icon{background-color:rgba(107,46,62,0.08);color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-11cbc944.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-11cbc944.elementor-view-default .elementor-icon{color:rgba(107,46,62,0.08);border-color:rgba(107,46,62,0.08);}.elementor-169 .elementor-element.elementor-element-11cbc944.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-11cbc944.elementor-view-default .elementor-icon svg{fill:rgba(107,46,62,0.08);}.elementor-169 .elementor-element.elementor-element-11cbc944.elementor-view-framed .elementor-icon{background-color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-11cbc944.elementor-view-stacked .elementor-icon svg{fill:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-11cbc944 .elementor-icon{font-size:20px;padding:0.9em;}.elementor-169 .elementor-element.elementor-element-11cbc944 .elementor-icon svg{height:20px;}.elementor-169 .elementor-element.elementor-element-4fb596ff{text-align:start;}.elementor-169 .elementor-element.elementor-element-4fb596ff .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-34927fb7{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-651bec0b{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-169 .elementor-element.elementor-element-651bec0b:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-651bec0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EAD8;}.elementor-169 .elementor-element.elementor-element-334c65f3 .elementor-icon-wrapper{text-align:start;}.elementor-169 .elementor-element.elementor-element-334c65f3.elementor-view-stacked .elementor-icon{background-color:rgba(107,46,62,0.08);color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-334c65f3.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-334c65f3.elementor-view-default .elementor-icon{color:rgba(107,46,62,0.08);border-color:rgba(107,46,62,0.08);}.elementor-169 .elementor-element.elementor-element-334c65f3.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-334c65f3.elementor-view-default .elementor-icon svg{fill:rgba(107,46,62,0.08);}.elementor-169 .elementor-element.elementor-element-334c65f3.elementor-view-framed .elementor-icon{background-color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-334c65f3.elementor-view-stacked .elementor-icon svg{fill:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-334c65f3 .elementor-icon{font-size:20px;padding:0.9em;}.elementor-169 .elementor-element.elementor-element-334c65f3 .elementor-icon svg{height:20px;}.elementor-169 .elementor-element.elementor-element-ead8777{text-align:start;}.elementor-169 .elementor-element.elementor-element-ead8777 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-388f48a4{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-6ccf2e29{--spacer-size:40px;}.elementor-169 .elementor-element.elementor-element-191c780d{text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:500;line-height:1.4em;color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-43062fee{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-43062fee:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-43062fee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EAD8;}.elementor-169 .elementor-element.elementor-element-6ffa0e22{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-169 .elementor-element.elementor-element-7246f033{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-169 .elementor-element.elementor-element-667caa1d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-169 .elementor-element.elementor-element-5d722fc7{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:1.7em;color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-6bbfd0dc{text-align:start;}.elementor-169 .elementor-element.elementor-element-6bbfd0dc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;line-height:1.15em;letter-spacing:-0.5px;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-19595121{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.8em;color:#4A3842;}.elementor-169 .elementor-element.elementor-element-6a7d8280{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.8em;color:#4A3842;}.elementor-169 .elementor-element.elementor-element-64a173c{--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-169 .elementor-element.elementor-element-159f1fd3{--display:flex;}.elementor-169 .elementor-element.elementor-element-4a7ffbe8 .elementor-icon-wrapper{text-align:start;}.elementor-169 .elementor-element.elementor-element-4a7ffbe8.elementor-view-stacked .elementor-icon{background-color:#6B2E3E;color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-4a7ffbe8.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-4a7ffbe8.elementor-view-default .elementor-icon{color:#6B2E3E;border-color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-4a7ffbe8.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-4a7ffbe8.elementor-view-default .elementor-icon svg{fill:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-4a7ffbe8.elementor-view-framed .elementor-icon{background-color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-4a7ffbe8.elementor-view-stacked .elementor-icon svg{fill:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-4a7ffbe8 .elementor-icon{font-size:16px;padding:0.9em;}.elementor-169 .elementor-element.elementor-element-4a7ffbe8 .elementor-icon svg{height:16px;}.elementor-169 .elementor-element.elementor-element-41322f7c{--display:flex;}.elementor-169 .elementor-element.elementor-element-1d7a56fd{text-align:start;}.elementor-169 .elementor-element.elementor-element-1d7a56fd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:600;line-height:1.3em;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-462efe4c{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-4677685{--display:flex;}.elementor-169 .elementor-element.elementor-element-b5d7d1d .elementor-icon-wrapper{text-align:start;}.elementor-169 .elementor-element.elementor-element-b5d7d1d.elementor-view-stacked .elementor-icon{background-color:#6B2E3E;color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-b5d7d1d.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-b5d7d1d.elementor-view-default .elementor-icon{color:#6B2E3E;border-color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-b5d7d1d.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-b5d7d1d.elementor-view-default .elementor-icon svg{fill:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-b5d7d1d.elementor-view-framed .elementor-icon{background-color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-b5d7d1d.elementor-view-stacked .elementor-icon svg{fill:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-b5d7d1d .elementor-icon{font-size:16px;padding:0.9em;}.elementor-169 .elementor-element.elementor-element-b5d7d1d .elementor-icon svg{height:16px;}.elementor-169 .elementor-element.elementor-element-d79e251{--display:flex;}.elementor-169 .elementor-element.elementor-element-66c75e7{text-align:start;}.elementor-169 .elementor-element.elementor-element-66c75e7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:600;line-height:1.3em;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-a5b6f84{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-6ef2dc97{--spacer-size:10px;}.elementor-169 .elementor-element.elementor-element-68598f5b{--display:flex;}.elementor-169 .elementor-element.elementor-element-1e6dea12 .elementor-icon-wrapper{text-align:start;}.elementor-169 .elementor-element.elementor-element-1e6dea12.elementor-view-stacked .elementor-icon{background-color:#6B2E3E;color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-1e6dea12.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-1e6dea12.elementor-view-default .elementor-icon{color:#6B2E3E;border-color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-1e6dea12.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-1e6dea12.elementor-view-default .elementor-icon svg{fill:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-1e6dea12.elementor-view-framed .elementor-icon{background-color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-1e6dea12.elementor-view-stacked .elementor-icon svg{fill:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-1e6dea12 .elementor-icon{font-size:16px;padding:0.9em;}.elementor-169 .elementor-element.elementor-element-1e6dea12 .elementor-icon svg{height:16px;}.elementor-169 .elementor-element.elementor-element-78def6c2{--display:flex;}.elementor-169 .elementor-element.elementor-element-569e54d2{text-align:start;}.elementor-169 .elementor-element.elementor-element-569e54d2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:600;line-height:1.3em;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-148d16aa{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-41de58ea{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-41de58ea:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-41de58ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-3b7530f6{--display:flex;}.elementor-169 .elementor-element.elementor-element-3446d45b{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:1.7em;color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-7c7add1{text-align:center;}.elementor-169 .elementor-element.elementor-element-7c7add1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:600;line-height:1.15em;letter-spacing:-0.5px;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-51befe8{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-7c8e1402{--spacer-size:40px;}.elementor-169 .elementor-element.elementor-element-45f2152d{--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-169 .elementor-element.elementor-element-6327ba53{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 30px 0px rgba(74, 31, 43, 0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-169 .elementor-element.elementor-element-6327ba53:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-6327ba53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-5f731b16 .elementor-icon-wrapper{text-align:start;}.elementor-169 .elementor-element.elementor-element-5f731b16.elementor-view-stacked .elementor-icon{background-color:#EBDBC2;color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-5f731b16.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-5f731b16.elementor-view-default .elementor-icon{color:#EBDBC2;border-color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-5f731b16.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-5f731b16.elementor-view-default .elementor-icon svg{fill:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-5f731b16.elementor-view-framed .elementor-icon{background-color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-5f731b16.elementor-view-stacked .elementor-icon svg{fill:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-5f731b16 .elementor-icon{font-size:24px;padding:0.9em;}.elementor-169 .elementor-element.elementor-element-5f731b16 .elementor-icon svg{height:24px;}.elementor-169 .elementor-element.elementor-element-53b0a9df{text-align:start;}.elementor-169 .elementor-element.elementor-element-53b0a9df .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;line-height:1.2em;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-5b51b7d7{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-79850ba9{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;color:#4A3842;}.elementor-169 .elementor-element.elementor-element-343695fc{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 30px 0px rgba(74, 31, 43, 0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-169 .elementor-element.elementor-element-343695fc:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-343695fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-7d42de6a .elementor-icon-wrapper{text-align:start;}.elementor-169 .elementor-element.elementor-element-7d42de6a.elementor-view-stacked .elementor-icon{background-color:#EBDBC2;color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-7d42de6a.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-7d42de6a.elementor-view-default .elementor-icon{color:#EBDBC2;border-color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-7d42de6a.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-7d42de6a.elementor-view-default .elementor-icon svg{fill:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-7d42de6a.elementor-view-framed .elementor-icon{background-color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-7d42de6a.elementor-view-stacked .elementor-icon svg{fill:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-7d42de6a .elementor-icon{font-size:24px;padding:0.9em;}.elementor-169 .elementor-element.elementor-element-7d42de6a .elementor-icon svg{height:24px;}.elementor-169 .elementor-element.elementor-element-2e71bd6{text-align:start;}.elementor-169 .elementor-element.elementor-element-2e71bd6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;line-height:1.2em;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-1f8bb084{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-6b225d5b{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;color:#4A3842;}.elementor-169 .elementor-element.elementor-element-204bb89b{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 30px 0px rgba(74, 31, 43, 0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-169 .elementor-element.elementor-element-204bb89b:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-204bb89b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-59f47004 .elementor-icon-wrapper{text-align:start;}.elementor-169 .elementor-element.elementor-element-59f47004.elementor-view-stacked .elementor-icon{background-color:#EBDBC2;color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-59f47004.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-59f47004.elementor-view-default .elementor-icon{color:#EBDBC2;border-color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-59f47004.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-59f47004.elementor-view-default .elementor-icon svg{fill:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-59f47004.elementor-view-framed .elementor-icon{background-color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-59f47004.elementor-view-stacked .elementor-icon svg{fill:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-59f47004 .elementor-icon{font-size:24px;padding:0.9em;}.elementor-169 .elementor-element.elementor-element-59f47004 .elementor-icon svg{height:24px;}.elementor-169 .elementor-element.elementor-element-f803b1f{text-align:start;}.elementor-169 .elementor-element.elementor-element-f803b1f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;line-height:1.2em;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-7c0f4536{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-10488d42{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;color:#4A3842;}.elementor-169 .elementor-element.elementor-element-51c4fc30{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 30px 0px rgba(74, 31, 43, 0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-169 .elementor-element.elementor-element-51c4fc30:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-51c4fc30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-5e0d9d75 .elementor-icon-wrapper{text-align:start;}.elementor-169 .elementor-element.elementor-element-5e0d9d75.elementor-view-stacked .elementor-icon{background-color:#EBDBC2;color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-5e0d9d75.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-5e0d9d75.elementor-view-default .elementor-icon{color:#EBDBC2;border-color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-5e0d9d75.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-5e0d9d75.elementor-view-default .elementor-icon svg{fill:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-5e0d9d75.elementor-view-framed .elementor-icon{background-color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-5e0d9d75.elementor-view-stacked .elementor-icon svg{fill:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-5e0d9d75 .elementor-icon{font-size:24px;padding:0.9em;}.elementor-169 .elementor-element.elementor-element-5e0d9d75 .elementor-icon svg{height:24px;}.elementor-169 .elementor-element.elementor-element-28276d57{text-align:start;}.elementor-169 .elementor-element.elementor-element-28276d57 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;line-height:1.2em;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-56d49333{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-1c78c039{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;color:#4A3842;}.elementor-169 .elementor-element.elementor-element-6ce4304d{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-6ce4304d:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-6ce4304d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A1822;}.elementor-169 .elementor-element.elementor-element-3210a141{--display:flex;}.elementor-169 .elementor-element.elementor-element-421cd653{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:1.7em;color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-26739737{text-align:center;}.elementor-169 .elementor-element.elementor-element-26739737 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:600;line-height:1.15em;letter-spacing:-0.5px;color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-42de7a7f{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:rgba(235,219,194,0.75);}.elementor-169 .elementor-element.elementor-element-4ebd0a10{--spacer-size:40px;}.elementor-169 .elementor-element.elementor-element-92b8bc5{--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-169 .elementor-element.elementor-element-5d003ab3{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-70a4c62e{text-align:center;}.elementor-169 .elementor-element.elementor-element-70a4c62e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-f0a6794{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:rgba(235,219,194,0.7);}.elementor-169 .elementor-element.elementor-element-1e454d95{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-64743b18{text-align:center;}.elementor-169 .elementor-element.elementor-element-64743b18 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-ed33465{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:rgba(235,219,194,0.7);}.elementor-169 .elementor-element.elementor-element-6deb4613{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-592020c8{text-align:center;}.elementor-169 .elementor-element.elementor-element-592020c8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-556fc996{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:rgba(235,219,194,0.7);}.elementor-169 .elementor-element.elementor-element-f94cc7e{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-91252ae{text-align:center;}.elementor-169 .elementor-element.elementor-element-91252ae .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-3aac379a{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:rgba(235,219,194,0.7);}.elementor-169 .elementor-element.elementor-element-3525c85d{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-6a5a1c58{text-align:center;}.elementor-169 .elementor-element.elementor-element-6a5a1c58 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-3a1da329{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:rgba(235,219,194,0.7);}.elementor-169 .elementor-element.elementor-element-1dd43181{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-1dd43181:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-1dd43181 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EAD8;}.elementor-169 .elementor-element.elementor-element-5c6b7015{--display:flex;}.elementor-169 .elementor-element.elementor-element-32042cea{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:1.7em;color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-2ef20325{text-align:center;}.elementor-169 .elementor-element.elementor-element-2ef20325 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;line-height:1.15em;letter-spacing:-0.5px;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-5a276f7b{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-37a0dd2f{--spacer-size:40px;}.elementor-169 .elementor-element.elementor-element-4edb4b0e{--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-169 .elementor-element.elementor-element-4a4ff0a3{--display:flex;}.elementor-169 .elementor-element.elementor-element-13f36088{text-align:center;}.elementor-169 .elementor-element.elementor-element-13f36088 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-654b0a64{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-7e4e22b4{--display:flex;}.elementor-169 .elementor-element.elementor-element-3a273e39{text-align:center;}.elementor-169 .elementor-element.elementor-element-3a273e39 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-35da378a{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-68c676a5{--display:flex;}.elementor-169 .elementor-element.elementor-element-eeb4e1a{text-align:center;}.elementor-169 .elementor-element.elementor-element-eeb4e1a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-512db682{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-39a3a10a{--display:flex;}.elementor-169 .elementor-element.elementor-element-b918b92{text-align:center;}.elementor-169 .elementor-element.elementor-element-b918b92 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-51810571{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-0d8e724{--spacer-size:40px;}.elementor-169 .elementor-element.elementor-element-b6b3821{--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:28px 28px 28px 28px;box-shadow:0px 10px 30px 0px rgba(74, 31, 43, 0.08);--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-169 .elementor-element.elementor-element-b6b3821:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-b6b3821 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-7446272{--display:flex;}.elementor-169 .elementor-element.elementor-element-d41a99a{text-align:center;}.elementor-169 .elementor-element.elementor-element-d41a99a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:700;line-height:1em;color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-bea2d19{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.7em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-6118e2e{--display:flex;}.elementor-169 .elementor-element.elementor-element-a7a995f{text-align:center;}.elementor-169 .elementor-element.elementor-element-a7a995f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:700;line-height:1em;color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-f4b7d14{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.7em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-c084f90{--display:flex;}.elementor-169 .elementor-element.elementor-element-5189ccf{text-align:center;}.elementor-169 .elementor-element.elementor-element-5189ccf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:700;line-height:1em;color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-23c254e{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.7em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-462a90e{--display:flex;}.elementor-169 .elementor-element.elementor-element-8f2c475{text-align:center;}.elementor-169 .elementor-element.elementor-element-8f2c475 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:700;line-height:1em;color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-7152d7e{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.7em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-480d796f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-169 .elementor-element.elementor-element-480d796f:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-480d796f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-325f27dd{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-325f27dd:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-325f27dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EAD8;}.elementor-169 .elementor-element.elementor-element-1201c6d9{--display:flex;}.elementor-169 .elementor-element.elementor-element-7b2f7555{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:1.7em;color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-60aa816e{text-align:center;}.elementor-169 .elementor-element.elementor-element-60aa816e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;line-height:1.15em;letter-spacing:-0.5px;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-71b583a2{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#7A6A72;}.elementor-169 .elementor-element.elementor-element-245bdf7f{--spacer-size:40px;}.elementor-169 .elementor-element.elementor-element-283bf5ba{--display:flex;}.elementor-169 .elementor-element.elementor-element-798a48af .elementor-accordion-icon, .elementor-169 .elementor-element.elementor-element-798a48af .elementor-accordion-title{color:#3A1822;}.elementor-169 .elementor-element.elementor-element-798a48af .elementor-accordion-icon svg{fill:#3A1822;}.elementor-169 .elementor-element.elementor-element-798a48af .elementor-active .elementor-accordion-icon, .elementor-169 .elementor-element.elementor-element-798a48af .elementor-active .elementor-accordion-title{color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-798a48af .elementor-active .elementor-accordion-icon svg{fill:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-798a48af .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-169 .elementor-element.elementor-element-798a48af .elementor-tab-title .elementor-accordion-icon i:before{color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-798a48af .elementor-tab-title .elementor-accordion-icon svg{fill:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-798a48af .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-798a48af .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#6B2E3E;}.elementor-169 .elementor-element.elementor-element-798a48af .elementor-tab-content{color:#4A3842;font-family:"Inter", Sans-serif;font-size:15px;line-height:1.7em;}.elementor-169 .elementor-element.elementor-element-7657c075{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-7657c075:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-7657c075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-41ad496c{--display:flex;}.elementor-169 .elementor-element.elementor-element-7a2b2520{--display:flex;--border-radius:32px 32px 32px 32px;--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-169 .elementor-element.elementor-element-7a2b2520:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-7a2b2520 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #6B2E3E 0%, #4A1F2B 100%);}.elementor-169 .elementor-element.elementor-element-72982754{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:1.7em;color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-3089fa0a{text-align:center;}.elementor-169 .elementor-element.elementor-element-3089fa0a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:600;line-height:1.15em;letter-spacing:-0.5px;color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-69d876d0{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:rgba(235,219,194,0.85);}.elementor-169 .elementor-element.elementor-element-5ce094f2{--spacer-size:16px;}.elementor-169 .elementor-element.elementor-element-29d6b208{--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-169 .elementor-element.elementor-element-725e55db .elementor-button{background-color:#FBF5EB;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;fill:#3A1822;color:#3A1822;border-radius:50px 50px 50px 50px;padding:18px 36px 18px 36px;}.elementor-169 .elementor-element.elementor-element-725e55db .elementor-button:hover, .elementor-169 .elementor-element.elementor-element-725e55db .elementor-button:focus{background-color:#FFFFFF;color:#3A1822;}.elementor-169 .elementor-element.elementor-element-725e55db .elementor-button-content-wrapper{flex-direction:row;}.elementor-169 .elementor-element.elementor-element-725e55db .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-169 .elementor-element.elementor-element-725e55db .elementor-button:hover svg, .elementor-169 .elementor-element.elementor-element-725e55db .elementor-button:focus svg{fill:#3A1822;}.elementor-169 .elementor-element.elementor-element-21f38fd6 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;fill:#FBF5EB;color:#FBF5EB;border-radius:50px 50px 50px 50px;padding:18px 36px 18px 36px;}.elementor-169 .elementor-element.elementor-element-21f38fd6 .elementor-button:hover, .elementor-169 .elementor-element.elementor-element-21f38fd6 .elementor-button:focus{background-color:#FBF5EB;color:#4A1F2B;}.elementor-169 .elementor-element.elementor-element-21f38fd6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-169 .elementor-element.elementor-element-21f38fd6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-169 .elementor-element.elementor-element-21f38fd6 .elementor-button:hover svg, .elementor-169 .elementor-element.elementor-element-21f38fd6 .elementor-button:focus svg{fill:#4A1F2B;}.elementor-169 .elementor-element.elementor-element-1f6ee366{--display:flex;--padding-top:80px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-169 .elementor-element.elementor-element-1f6ee366:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-1f6ee366 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A1822;}.elementor-169 .elementor-element.elementor-element-154f90e6{--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-169 .elementor-element.elementor-element-28ba48f3{--display:flex;}.elementor-169 .elementor-element.elementor-element-37c344ff{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:rgba(235,219,194,0.7);}.elementor-169 .elementor-element.elementor-element-1a5c6283 .elementor-repeater-item-bddef3b3.elementor-social-icon{background-color:rgba(235,219,194,0.08);}.elementor-169 .elementor-element.elementor-element-1a5c6283 .elementor-repeater-item-bddef3b3.elementor-social-icon i{color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-1a5c6283 .elementor-repeater-item-bddef3b3.elementor-social-icon svg{fill:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-1a5c6283 .elementor-repeater-item-f2dcac1a.elementor-social-icon{background-color:rgba(235,219,194,0.08);}.elementor-169 .elementor-element.elementor-element-1a5c6283 .elementor-repeater-item-f2dcac1a.elementor-social-icon i{color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-1a5c6283 .elementor-repeater-item-f2dcac1a.elementor-social-icon svg{fill:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-1a5c6283 .elementor-repeater-item-b0affffe.elementor-social-icon{background-color:rgba(235,219,194,0.08);}.elementor-169 .elementor-element.elementor-element-1a5c6283 .elementor-repeater-item-b0affffe.elementor-social-icon i{color:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-1a5c6283 .elementor-repeater-item-b0affffe.elementor-social-icon svg{fill:#EBDBC2;}.elementor-169 .elementor-element.elementor-element-1a5c6283{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:16px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-169 .elementor-element.elementor-element-1a5c6283 .elementor-social-icon{--icon-padding:0.8em;}.elementor-169 .elementor-element.elementor-element-5ac8d22c{--display:flex;}.elementor-169 .elementor-element.elementor-element-5616708e{text-align:start;}.elementor-169 .elementor-element.elementor-element-5616708e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:14px;font-weight:600;line-height:1.3em;letter-spacing:1px;color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-618db6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-169 .elementor-element.elementor-element-618db6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-169 .elementor-element.elementor-element-618db6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-169 .elementor-element.elementor-element-618db6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-169 .elementor-element.elementor-element-618db6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-169 .elementor-element.elementor-element-618db6 .elementor-icon-list-icon i{color:rgba(235,219,194,0);transition:color 0.3s;}.elementor-169 .elementor-element.elementor-element-618db6 .elementor-icon-list-icon svg{fill:rgba(235,219,194,0);transition:fill 0.3s;}.elementor-169 .elementor-element.elementor-element-618db6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-169 .elementor-element.elementor-element-618db6 .elementor-icon-list-text{color:rgba(235,219,194,0.7);transition:color 0.3s;}.elementor-169 .elementor-element.elementor-element-618db6 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-57a04eb7{--display:flex;}.elementor-169 .elementor-element.elementor-element-274f314{text-align:start;}.elementor-169 .elementor-element.elementor-element-274f314 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:14px;font-weight:600;line-height:1.3em;letter-spacing:1px;color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-45f83443 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-169 .elementor-element.elementor-element-45f83443 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-169 .elementor-element.elementor-element-45f83443 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-169 .elementor-element.elementor-element-45f83443 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-169 .elementor-element.elementor-element-45f83443 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-169 .elementor-element.elementor-element-45f83443 .elementor-icon-list-icon i{color:rgba(235,219,194,0);transition:color 0.3s;}.elementor-169 .elementor-element.elementor-element-45f83443 .elementor-icon-list-icon svg{fill:rgba(235,219,194,0);transition:fill 0.3s;}.elementor-169 .elementor-element.elementor-element-45f83443{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-169 .elementor-element.elementor-element-45f83443 .elementor-icon-list-text{color:rgba(235,219,194,0.7);transition:color 0.3s;}.elementor-169 .elementor-element.elementor-element-45f83443 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-7214ec22{--display:flex;}.elementor-169 .elementor-element.elementor-element-33b369d7{text-align:start;}.elementor-169 .elementor-element.elementor-element-33b369d7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:14px;font-weight:600;line-height:1.3em;letter-spacing:1px;color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-799632e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-169 .elementor-element.elementor-element-799632e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-169 .elementor-element.elementor-element-799632e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-169 .elementor-element.elementor-element-799632e8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-169 .elementor-element.elementor-element-799632e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-169 .elementor-element.elementor-element-799632e8 .elementor-icon-list-icon i{color:#EBDBC2;transition:color 0.3s;}.elementor-169 .elementor-element.elementor-element-799632e8 .elementor-icon-list-icon svg{fill:#EBDBC2;transition:fill 0.3s;}.elementor-169 .elementor-element.elementor-element-799632e8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-169 .elementor-element.elementor-element-799632e8 .elementor-icon-list-text{color:rgba(235,219,194,0.8);transition:color 0.3s;}.elementor-169 .elementor-element.elementor-element-799632e8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FBF5EB;}.elementor-169 .elementor-element.elementor-element-574f61c1{--spacer-size:40px;}.elementor-169 .elementor-element.elementor-element-36c846e7{--divider-border-style:solid;--divider-color:rgba(235,219,194,0.1);--divider-border-width:1px;}.elementor-169 .elementor-element.elementor-element-36c846e7 .elementor-divider-separator{width:100%;}.elementor-169 .elementor-element.elementor-element-36c846e7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-169 .elementor-element.elementor-element-3cfb266f{--spacer-size:20px;}.elementor-169 .elementor-element.elementor-element-5633f4d4{--display:flex;}.elementor-169 .elementor-element.elementor-element-7b58e75f{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;color:rgba(235,219,194,0.5);}.elementor-169 .elementor-element.elementor-element-2b49551d{text-align:end;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;color:rgba(235,219,194,0.5);}.elementor-169 .elementor-element.elementor-element-7c60c6be{--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;}@media(max-width:767px){.elementor-169 .elementor-element.elementor-element-4b60139f{--padding-top:120px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-169 .elementor-element.elementor-element-22fa5738 .elementor-heading-title{font-size:36px;}.elementor-169 .elementor-element.elementor-element-18fcb9d4{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-169 .elementor-element.elementor-element-c548edf{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-169 .elementor-element.elementor-element-799a036 .elementor-heading-title{font-size:32px;}.elementor-169 .elementor-element.elementor-element-43062fee{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-169 .elementor-element.elementor-element-6bbfd0dc .elementor-heading-title{font-size:30px;}.elementor-169 .elementor-element.elementor-element-41de58ea{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-169 .elementor-element.elementor-element-7c7add1 .elementor-heading-title{font-size:32px;}.elementor-169 .elementor-element.elementor-element-6ce4304d{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-169 .elementor-element.elementor-element-26739737 .elementor-heading-title{font-size:32px;}.elementor-169 .elementor-element.elementor-element-1dd43181{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-169 .elementor-element.elementor-element-2ef20325 .elementor-heading-title{font-size:30px;}.elementor-169 .elementor-element.elementor-element-d41a99a .elementor-heading-title{font-size:40px;}.elementor-169 .elementor-element.elementor-element-a7a995f .elementor-heading-title{font-size:40px;}.elementor-169 .elementor-element.elementor-element-5189ccf .elementor-heading-title{font-size:40px;}.elementor-169 .elementor-element.elementor-element-8f2c475 .elementor-heading-title{font-size:40px;}.elementor-169 .elementor-element.elementor-element-480d796f{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-169 .elementor-element.elementor-element-325f27dd{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-169 .elementor-element.elementor-element-60aa816e .elementor-heading-title{font-size:30px;}.elementor-169 .elementor-element.elementor-element-7657c075{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-169 .elementor-element.elementor-element-3089fa0a .elementor-heading-title{font-size:32px;}.elementor-169 .elementor-element.elementor-element-1f6ee366{--padding-top:60px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-169 .elementor-element.elementor-element-4b60139f{--content-width:1200px;}.elementor-169 .elementor-element.elementor-element-18fcb9d4{--content-width:1200px;}.elementor-169 .elementor-element.elementor-element-376d57b3{--width:49%;}.elementor-169 .elementor-element.elementor-element-5829720b{--width:49%;}.elementor-169 .elementor-element.elementor-element-5764097b{--width:49%;}.elementor-169 .elementor-element.elementor-element-7468722e{--width:49%;}.elementor-169 .elementor-element.elementor-element-3c0dc739{--width:49%;}.elementor-169 .elementor-element.elementor-element-651bec0b{--width:49%;}.elementor-169 .elementor-element.elementor-element-43062fee{--content-width:1200px;}.elementor-169 .elementor-element.elementor-element-159f1fd3{--width:48%;}.elementor-169 .elementor-element.elementor-element-4677685{--width:48%;}.elementor-169 .elementor-element.elementor-element-1dd43181{--content-width:1200px;}.elementor-169 .elementor-element.elementor-element-325f27dd{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-75320832 *//* --- Efeito Glassmorphism Base --- */
.elementor-169 .elementor-element.elementor-element-75320832 {
    /* Fundo levemente transparente (branco com 5% de opacidade) */
    background: rgba(255, 255, 255, 0.05) !important; 
    
    /* O efeito de desfoque (blur) do vidro */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px); /* Suporte para Safari */
    
    /* Borda sutil para dar o brilho da borda do vidro */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Arredondamento dos cantos (ajuste se quiser mais quadrado ou mais redondo) */
    border-radius: 16px; 
    
    /* Sombra suave para destacar o card do fundo */
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    
    /* Transição suave para a animação de hover */
    transition: all 0.4s ease-in-out;
}

/* --- Animação ao Passar o Mouse (Hover) --- */
.elementor-169 .elementor-element.elementor-element-75320832:hover {
    /* Faz o card "flutuar" um pouco para cima */
    transform: translateY(-8px);
    
    /* Deixa o vidro levemente mais claro/visível */
    background: rgba(255, 255, 255, 0.08) !important;
    
    /* Aumenta o brilho da borda */
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    
    /* Aumenta a sombra para reforçar o efeito de flutuação */
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22964a4a *//* --- Efeito Glassmorphism Base --- */
.elementor-169 .elementor-element.elementor-element-22964a4a {
    /* Fundo levemente transparente (branco com 5% de opacidade) */
    background: rgba(255, 255, 255, 0.05) !important; 
    
    /* O efeito de desfoque (blur) do vidro */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px); /* Suporte para Safari */
    
    /* Borda sutil para dar o brilho da borda do vidro */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Arredondamento dos cantos (ajuste se quiser mais quadrado ou mais redondo) */
    border-radius: 16px; 
    
    /* Sombra suave para destacar o card do fundo */
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    
    /* Transição suave para a animação de hover */
    transition: all 0.4s ease-in-out;
}

/* --- Animação ao Passar o Mouse (Hover) --- */
.elementor-169 .elementor-element.elementor-element-22964a4a:hover {
    /* Faz o card "flutuar" um pouco para cima */
    transform: translateY(-8px);
    
    /* Deixa o vidro levemente mais claro/visível */
    background: rgba(255, 255, 255, 0.08) !important;
    
    /* Aumenta o brilho da borda */
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    
    /* Aumenta a sombra para reforçar o efeito de flutuação */
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe99d4d *//* --- Efeito Glassmorphism Base --- */
.elementor-169 .elementor-element.elementor-element-fe99d4d {
    /* Fundo levemente transparente (branco com 5% de opacidade) */
    background: rgba(255, 255, 255, 0.05) !important; 
    
    /* O efeito de desfoque (blur) do vidro */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px); /* Suporte para Safari */
    
    /* Borda sutil para dar o brilho da borda do vidro */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Arredondamento dos cantos (ajuste se quiser mais quadrado ou mais redondo) */
    border-radius: 16px; 
    
    /* Sombra suave para destacar o card do fundo */
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    
    /* Transição suave para a animação de hover */
    transition: all 0.4s ease-in-out;
}

/* --- Animação ao Passar o Mouse (Hover) --- */
.elementor-169 .elementor-element.elementor-element-fe99d4d:hover {
    /* Faz o card "flutuar" um pouco para cima */
    transform: translateY(-8px);
    
    /* Deixa o vidro levemente mais claro/visível */
    background: rgba(255, 255, 255, 0.08) !important;
    
    /* Aumenta o brilho da borda */
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    
    /* Aumenta a sombra para reforçar o efeito de flutuação */
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5994393 *//* --- Efeito Glassmorphism Base --- */
.elementor-169 .elementor-element.elementor-element-5994393 {
    /* Fundo levemente transparente (branco com 5% de opacidade) */
    background: rgba(255, 255, 255, 0.05) !important; 
    
    /* O efeito de desfoque (blur) do vidro */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px); /* Suporte para Safari */
    
    /* Borda sutil para dar o brilho da borda do vidro */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Arredondamento dos cantos (ajuste se quiser mais quadrado ou mais redondo) */
    border-radius: 16px; 
    
    /* Sombra suave para destacar o card do fundo */
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    
    /* Transição suave para a animação de hover */
    transition: all 0.4s ease-in-out;
}

/* --- Animação ao Passar o Mouse (Hover) --- */
.elementor-169 .elementor-element.elementor-element-5994393:hover {
    /* Faz o card "flutuar" um pouco para cima */
    transform: translateY(-8px);
    
    /* Deixa o vidro levemente mais claro/visível */
    background: rgba(255, 255, 255, 0.08) !important;
    
    /* Aumenta o brilho da borda */
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    
    /* Aumenta a sombra para reforçar o efeito de flutuação */
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18fcb9d4 *//* --- Base do Contêiner --- */
.elementor-169 .elementor-element.elementor-element-18fcb9d4 {
    position: relative;
    overflow: hidden;
    /* Fundo base em degradê sutil do vinho mais escuro */
    background: linear-gradient(40deg, #220610, #3d0d1c); 
    z-index: 1;
}

/* Garante que o conteúdo (títulos e cards) fique à frente da luz */
.elementor-169 .elementor-element.elementor-element-18fcb9d4 > .elementor-container {
    position: relative;
    z-index: 2;
}

/* --- Orb 1: Luz Rubi Suave --- */
.elementor-169 .elementor-element.elementor-element-18fcb9d4::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -20%;
    width: 150%;
    height: 150%;
    /* Gradiente radial imitando a lógica do React */
    background: radial-gradient(circle at center, rgba(142, 34, 69, 0.25) 0%, rgba(142, 34, 69, 0) 45%);
    mix-blend-mode: hard-light; /* Efeito de mistura premium */
    filter: blur(40px); /* O "gooey effect" das bordas */
    animation: moveFirstOrb 25s infinite ease-in-out alternate;
    z-index: -1;
    pointer-events: none; /* Impede que bloqueie o clique nos cards */
}

/* --- Orb 2: Brilho Profundo --- */
.elementor-169 .elementor-element.elementor-element-18fcb9d4::after {
    content: "";
    position: absolute;
    top: -30%;
    right: -30%;
    width: 140%;
    height: 140%;
    background: radial-gradient(circle at center, rgba(105, 23, 49, 0.35) 0%, rgba(105, 23, 49, 0) 50%);
    mix-blend-mode: hard-light;
    filter: blur(60px);
    animation: moveSecondOrb 35s infinite linear;
    z-index: -1;
    pointer-events: none;
}

/* --- Animações (Keyframes) --- */
@keyframes moveFirstOrb {
    0% { transform: translate(0%, 0%) scale(1); }
    50% { transform: translate(15%, 10%) scale(1.1); }
    100% { transform: translate(-10%, 15%) scale(0.95); }
}

@keyframes moveSecondOrb {
    0% { transform: rotate(0deg) translate(5%, 10%); }
    50% { transform: rotate(180deg) translate(-5%, -10%); }
    100% { transform: rotate(360deg) translate(5%, 10%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-376d57b3 *//* --- Estilo Premium Base --- */
.elementor-169 .elementor-element.elementor-element-376d57b3 {
    /* Fundo branco puro ou um tom bem mais claro para destacar do fundo da página */
    background-color: #FFFFFF; 
    
    /* Borda super sutil. Coloquei um tom de vinho/bordô com muita transparência */
    border: 1px solid rgba(80, 20, 35, 0.08); 
    
    /* Arredondamento suave e moderno */
    border-radius: 16px;
    
    /* Sombra difusa e elegante (nada muito escuro) */
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);
    
    /* Transição sofisticada (cubic-bezier deixa o movimento mais fluido que o 'linear') */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* --- Interação ao Passar o Mouse --- */
.elementor-169 .elementor-element.elementor-element-376d57b3:hover {
    /* O card flutua levemente */
    transform: translateY(-6px);
    
    /* A sombra expande e escurece só um pouquinho */
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.08);
    
    /* A borda fica levemente mais marcada com a cor da marca */
    border: 1px solid rgba(80, 20, 35, 0.25); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5829720b *//* --- Estilo Premium Base --- */
.elementor-169 .elementor-element.elementor-element-5829720b {
    /* Fundo branco puro ou um tom bem mais claro para destacar do fundo da página */
    background-color: #FFFFFF; 
    
    /* Borda super sutil. Coloquei um tom de vinho/bordô com muita transparência */
    border: 1px solid rgba(80, 20, 35, 0.08); 
    
    /* Arredondamento suave e moderno */
    border-radius: 16px;
    
    /* Sombra difusa e elegante (nada muito escuro) */
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);
    
    /* Transição sofisticada (cubic-bezier deixa o movimento mais fluido que o 'linear') */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* --- Interação ao Passar o Mouse --- */
.elementor-169 .elementor-element.elementor-element-5829720b:hover {
    /* O card flutua levemente */
    transform: translateY(-6px);
    
    /* A sombra expande e escurece só um pouquinho */
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.08);
    
    /* A borda fica levemente mais marcada com a cor da marca */
    border: 1px solid rgba(80, 20, 35, 0.25); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764097b *//* --- Estilo Premium Base --- */
.elementor-169 .elementor-element.elementor-element-5764097b {
    /* Fundo branco puro ou um tom bem mais claro para destacar do fundo da página */
    background-color: #FFFFFF; 
    
    /* Borda super sutil. Coloquei um tom de vinho/bordô com muita transparência */
    border: 1px solid rgba(80, 20, 35, 0.08); 
    
    /* Arredondamento suave e moderno */
    border-radius: 16px;
    
    /* Sombra difusa e elegante (nada muito escuro) */
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);
    
    /* Transição sofisticada (cubic-bezier deixa o movimento mais fluido que o 'linear') */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* --- Interação ao Passar o Mouse --- */
.elementor-169 .elementor-element.elementor-element-5764097b:hover {
    /* O card flutua levemente */
    transform: translateY(-6px);
    
    /* A sombra expande e escurece só um pouquinho */
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.08);
    
    /* A borda fica levemente mais marcada com a cor da marca */
    border: 1px solid rgba(80, 20, 35, 0.25); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7468722e *//* --- Estilo Premium Base --- */
.elementor-169 .elementor-element.elementor-element-7468722e {
    /* Fundo branco puro ou um tom bem mais claro para destacar do fundo da página */
    background-color: #FFFFFF; 
    
    /* Borda super sutil. Coloquei um tom de vinho/bordô com muita transparência */
    border: 1px solid rgba(80, 20, 35, 0.08); 
    
    /* Arredondamento suave e moderno */
    border-radius: 16px;
    
    /* Sombra difusa e elegante (nada muito escuro) */
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);
    
    /* Transição sofisticada (cubic-bezier deixa o movimento mais fluido que o 'linear') */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* --- Interação ao Passar o Mouse --- */
.elementor-169 .elementor-element.elementor-element-7468722e:hover {
    /* O card flutua levemente */
    transform: translateY(-6px);
    
    /* A sombra expande e escurece só um pouquinho */
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.08);
    
    /* A borda fica levemente mais marcada com a cor da marca */
    border: 1px solid rgba(80, 20, 35, 0.25); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0dc739 *//* --- Estilo Premium Base --- */
.elementor-169 .elementor-element.elementor-element-3c0dc739 {
    /* Fundo branco puro ou um tom bem mais claro para destacar do fundo da página */
    background-color: #FFFFFF; 
    
    /* Borda super sutil. Coloquei um tom de vinho/bordô com muita transparência */
    border: 1px solid rgba(80, 20, 35, 0.08); 
    
    /* Arredondamento suave e moderno */
    border-radius: 16px;
    
    /* Sombra difusa e elegante (nada muito escuro) */
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);
    
    /* Transição sofisticada (cubic-bezier deixa o movimento mais fluido que o 'linear') */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* --- Interação ao Passar o Mouse --- */
.elementor-169 .elementor-element.elementor-element-3c0dc739:hover {
    /* O card flutua levemente */
    transform: translateY(-6px);
    
    /* A sombra expande e escurece só um pouquinho */
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.08);
    
    /* A borda fica levemente mais marcada com a cor da marca */
    border: 1px solid rgba(80, 20, 35, 0.25); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-651bec0b *//* --- Estilo Premium Base --- */
.elementor-169 .elementor-element.elementor-element-651bec0b {
    /* Fundo branco puro ou um tom bem mais claro para destacar do fundo da página */
    background-color: #FFFFFF; 
    
    /* Borda super sutil. Coloquei um tom de vinho/bordô com muita transparência */
    border: 1px solid rgba(80, 20, 35, 0.08); 
    
    /* Arredondamento suave e moderno */
    border-radius: 16px;
    
    /* Sombra difusa e elegante (nada muito escuro) */
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);
    
    /* Transição sofisticada (cubic-bezier deixa o movimento mais fluido que o 'linear') */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* --- Interação ao Passar o Mouse --- */
.elementor-169 .elementor-element.elementor-element-651bec0b:hover {
    /* O card flutua levemente */
    transform: translateY(-6px);
    
    /* A sombra expande e escurece só um pouquinho */
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.08);
    
    /* A borda fica levemente mais marcada com a cor da marca */
    border: 1px solid rgba(80, 20, 35, 0.25); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-159f1fd3 *//* --- Estilo Premium Base --- */
.elementor-169 .elementor-element.elementor-element-159f1fd3 {
    /* Fundo branco puro ou um tom bem mais claro para destacar do fundo da página */
    background-color: #FFFFFF; 
    
    /* Borda super sutil. Coloquei um tom de vinho/bordô com muita transparência */
    border: 1px solid rgba(80, 20, 35, 0.08); 
    
    /* Arredondamento suave e moderno */
    border-radius: 16px;
    
    /* Sombra difusa e elegante (nada muito escuro) */
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);
    
    /* Transição sofisticada (cubic-bezier deixa o movimento mais fluido que o 'linear') */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* --- Interação ao Passar o Mouse --- */
.elementor-169 .elementor-element.elementor-element-159f1fd3:hover {
    /* O card flutua levemente */
    transform: translateY(-6px);
    
    /* A sombra expande e escurece só um pouquinho */
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.08);
    
    /* A borda fica levemente mais marcada com a cor da marca */
    border: 1px solid rgba(80, 20, 35, 0.25); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4677685 *//* --- Estilo Premium Base --- */
.elementor-169 .elementor-element.elementor-element-4677685 {
    /* Fundo branco puro ou um tom bem mais claro para destacar do fundo da página */
    background-color: #FFFFFF; 
    
    /* Borda super sutil. Coloquei um tom de vinho/bordô com muita transparência */
    border: 1px solid rgba(80, 20, 35, 0.08); 
    
    /* Arredondamento suave e moderno */
    border-radius: 16px;
    
    /* Sombra difusa e elegante (nada muito escuro) */
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);
    
    /* Transição sofisticada (cubic-bezier deixa o movimento mais fluido que o 'linear') */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* --- Interação ao Passar o Mouse --- */
.elementor-169 .elementor-element.elementor-element-4677685:hover {
    /* O card flutua levemente */
    transform: translateY(-6px);
    
    /* A sombra expande e escurece só um pouquinho */
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.08);
    
    /* A borda fica levemente mais marcada com a cor da marca */
    border: 1px solid rgba(80, 20, 35, 0.25); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68598f5b *//* --- Estilo Premium Base --- */
.elementor-169 .elementor-element.elementor-element-68598f5b {
    /* Fundo branco puro ou um tom bem mais claro para destacar do fundo da página */
    background-color: #FFFFFF; 
    
    /* Borda super sutil. Coloquei um tom de vinho/bordô com muita transparência */
    border: 1px solid rgba(80, 20, 35, 0.08); 
    
    /* Arredondamento suave e moderno */
    border-radius: 16px;
    
    /* Sombra difusa e elegante (nada muito escuro) */
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);
    
    /* Transição sofisticada (cubic-bezier deixa o movimento mais fluido que o 'linear') */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* --- Interação ao Passar o Mouse --- */
.elementor-169 .elementor-element.elementor-element-68598f5b:hover {
    /* O card flutua levemente */
    transform: translateY(-6px);
    
    /* A sombra expande e escurece só um pouquinho */
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.08);
    
    /* A borda fica levemente mais marcada com a cor da marca */
    border: 1px solid rgba(80, 20, 35, 0.25); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d003ab3 *//* --- Efeito Glassmorphism Base --- */
.elementor-169 .elementor-element.elementor-element-5d003ab3 {
    /* Fundo levemente transparente (branco com 5% de opacidade) */
    background: rgba(255, 255, 255, 0.05) !important; 
    
    /* O efeito de desfoque (blur) do vidro */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px); /* Suporte para Safari */
    
    /* Borda sutil para dar o brilho da borda do vidro */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Arredondamento dos cantos (ajuste se quiser mais quadrado ou mais redondo) */
    border-radius: 16px; 
    
    /* Sombra suave para destacar o card do fundo */
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    
    /* Transição suave para a animação de hover */
    transition: all 0.4s ease-in-out;
}

/* --- Animação ao Passar o Mouse (Hover) --- */
.elementor-169 .elementor-element.elementor-element-5d003ab3:hover {
    /* Faz o card "flutuar" um pouco para cima */
    transform: translateY(-8px);
    
    /* Deixa o vidro levemente mais claro/visível */
    background: rgba(255, 255, 255, 0.08) !important;
    
    /* Aumenta o brilho da borda */
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    
    /* Aumenta a sombra para reforçar o efeito de flutuação */
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e454d95 *//* --- Efeito Glassmorphism Base --- */
.elementor-169 .elementor-element.elementor-element-1e454d95 {
    /* Fundo levemente transparente (branco com 5% de opacidade) */
    background: rgba(255, 255, 255, 0.05) !important; 
    
    /* O efeito de desfoque (blur) do vidro */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px); /* Suporte para Safari */
    
    /* Borda sutil para dar o brilho da borda do vidro */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Arredondamento dos cantos (ajuste se quiser mais quadrado ou mais redondo) */
    border-radius: 16px; 
    
    /* Sombra suave para destacar o card do fundo */
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    
    /* Transição suave para a animação de hover */
    transition: all 0.4s ease-in-out;
}

/* --- Animação ao Passar o Mouse (Hover) --- */
.elementor-169 .elementor-element.elementor-element-1e454d95:hover {
    /* Faz o card "flutuar" um pouco para cima */
    transform: translateY(-8px);
    
    /* Deixa o vidro levemente mais claro/visível */
    background: rgba(255, 255, 255, 0.08) !important;
    
    /* Aumenta o brilho da borda */
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    
    /* Aumenta a sombra para reforçar o efeito de flutuação */
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6deb4613 *//* --- Efeito Glassmorphism Base --- */
.elementor-169 .elementor-element.elementor-element-6deb4613 {
    /* Fundo levemente transparente (branco com 5% de opacidade) */
    background: rgba(255, 255, 255, 0.05) !important; 
    
    /* O efeito de desfoque (blur) do vidro */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px); /* Suporte para Safari */
    
    /* Borda sutil para dar o brilho da borda do vidro */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Arredondamento dos cantos (ajuste se quiser mais quadrado ou mais redondo) */
    border-radius: 16px; 
    
    /* Sombra suave para destacar o card do fundo */
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    
    /* Transição suave para a animação de hover */
    transition: all 0.4s ease-in-out;
}

/* --- Animação ao Passar o Mouse (Hover) --- */
.elementor-169 .elementor-element.elementor-element-6deb4613:hover {
    /* Faz o card "flutuar" um pouco para cima */
    transform: translateY(-8px);
    
    /* Deixa o vidro levemente mais claro/visível */
    background: rgba(255, 255, 255, 0.08) !important;
    
    /* Aumenta o brilho da borda */
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    
    /* Aumenta a sombra para reforçar o efeito de flutuação */
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f94cc7e *//* --- Efeito Glassmorphism Base --- */
.elementor-169 .elementor-element.elementor-element-f94cc7e {
    /* Fundo levemente transparente (branco com 5% de opacidade) */
    background: rgba(255, 255, 255, 0.05) !important; 
    
    /* O efeito de desfoque (blur) do vidro */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px); /* Suporte para Safari */
    
    /* Borda sutil para dar o brilho da borda do vidro */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Arredondamento dos cantos (ajuste se quiser mais quadrado ou mais redondo) */
    border-radius: 16px; 
    
    /* Sombra suave para destacar o card do fundo */
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    
    /* Transição suave para a animação de hover */
    transition: all 0.4s ease-in-out;
}

/* --- Animação ao Passar o Mouse (Hover) --- */
.elementor-169 .elementor-element.elementor-element-f94cc7e:hover {
    /* Faz o card "flutuar" um pouco para cima */
    transform: translateY(-8px);
    
    /* Deixa o vidro levemente mais claro/visível */
    background: rgba(255, 255, 255, 0.08) !important;
    
    /* Aumenta o brilho da borda */
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    
    /* Aumenta a sombra para reforçar o efeito de flutuação */
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3525c85d *//* --- Efeito Glassmorphism Base --- */
.elementor-169 .elementor-element.elementor-element-3525c85d {
    /* Fundo levemente transparente (branco com 5% de opacidade) */
    background: rgba(255, 255, 255, 0.05) !important; 
    
    /* O efeito de desfoque (blur) do vidro */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px); /* Suporte para Safari */
    
    /* Borda sutil para dar o brilho da borda do vidro */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    
    /* Arredondamento dos cantos (ajuste se quiser mais quadrado ou mais redondo) */
    border-radius: 16px; 
    
    /* Sombra suave para destacar o card do fundo */
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    
    /* Transição suave para a animação de hover */
    transition: all 0.4s ease-in-out;
}

/* --- Animação ao Passar o Mouse (Hover) --- */
.elementor-169 .elementor-element.elementor-element-3525c85d:hover {
    /* Faz o card "flutuar" um pouco para cima */
    transform: translateY(-8px);
    
    /* Deixa o vidro levemente mais claro/visível */
    background: rgba(255, 255, 255, 0.08) !important;
    
    /* Aumenta o brilho da borda */
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    
    /* Aumenta a sombra para reforçar o efeito de flutuação */
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ce4304d *//* --- Base do Contêiner --- */
.elementor-169 .elementor-element.elementor-element-6ce4304d {
    position: relative;
    overflow: hidden;
    /* Fundo base em degradê sutil do vinho mais escuro */
    background: linear-gradient(40deg, #220610, #3d0d1c); 
    z-index: 1;
}

/* Garante que o conteúdo (títulos e cards) fique à frente da luz */
.elementor-169 .elementor-element.elementor-element-6ce4304d > .elementor-container {
    position: relative;
    z-index: 2;
}

/* --- Orb 1: Luz Rubi Suave --- */
.elementor-169 .elementor-element.elementor-element-6ce4304d::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -20%;
    width: 150%;
    height: 150%;
    /* Gradiente radial imitando a lógica do React */
    background: radial-gradient(circle at center, rgba(142, 34, 69, 0.25) 0%, rgba(142, 34, 69, 0) 45%);
    mix-blend-mode: hard-light; /* Efeito de mistura premium */
    filter: blur(40px); /* O "gooey effect" das bordas */
    animation: moveFirstOrb 25s infinite ease-in-out alternate;
    z-index: -1;
    pointer-events: none; /* Impede que bloqueie o clique nos cards */
}

/* --- Orb 2: Brilho Profundo --- */
.elementor-169 .elementor-element.elementor-element-6ce4304d::after {
    content: "";
    position: absolute;
    top: -30%;
    right: -30%;
    width: 140%;
    height: 140%;
    background: radial-gradient(circle at center, rgba(105, 23, 49, 0.35) 0%, rgba(105, 23, 49, 0) 50%);
    mix-blend-mode: hard-light;
    filter: blur(60px);
    animation: moveSecondOrb 35s infinite linear;
    z-index: -1;
    pointer-events: none;
}

/* --- Animações (Keyframes) --- */
@keyframes moveFirstOrb {
    0% { transform: translate(0%, 0%) scale(1); }
    50% { transform: translate(15%, 10%) scale(1.1); }
    100% { transform: translate(-10%, 15%) scale(0.95); }
}

@keyframes moveSecondOrb {
    0% { transform: rotate(0deg) translate(5%, 10%); }
    50% { transform: rotate(180deg) translate(-5%, -10%); }
    100% { transform: rotate(360deg) translate(5%, 10%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a2b2520 *//* --- Base do Contêiner --- */
.elementor-169 .elementor-element.elementor-element-7a2b2520 {
    position: relative;
    overflow: hidden;
    /* Fundo base em degradê sutil do vinho mais escuro */
    background: linear-gradient(40deg, #220610, #3d0d1c); 
    z-index: 1;
}

/* Garante que o conteúdo (títulos e cards) fique à frente da luz */
.elementor-169 .elementor-element.elementor-element-7a2b2520 > .elementor-container {
    position: relative;
    z-index: 2;
}

/* --- Orb 1: Luz Rubi Suave --- */
.elementor-169 .elementor-element.elementor-element-7a2b2520::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -20%;
    width: 150%;
    height: 150%;
    /* Gradiente radial imitando a lógica do React */
    background: radial-gradient(circle at center, rgba(142, 34, 69, 0.25) 0%, rgba(142, 34, 69, 0) 45%);
    mix-blend-mode: hard-light; /* Efeito de mistura premium */
    filter: blur(40px); /* O "gooey effect" das bordas */
    animation: moveFirstOrb 25s infinite ease-in-out alternate;
    z-index: -1;
    pointer-events: none; /* Impede que bloqueie o clique nos cards */
}

/* --- Orb 2: Brilho Profundo --- */
.elementor-169 .elementor-element.elementor-element-7a2b2520::after {
    content: "";
    position: absolute;
    top: -30%;
    right: -30%;
    width: 140%;
    height: 140%;
    background: radial-gradient(circle at center, rgba(105, 23, 49, 0.35) 0%, rgba(105, 23, 49, 0) 50%);
    mix-blend-mode: hard-light;
    filter: blur(60px);
    animation: moveSecondOrb 35s infinite linear;
    z-index: -1;
    pointer-events: none;
}

/* --- Animações (Keyframes) --- */
@keyframes moveFirstOrb {
    0% { transform: translate(0%, 0%) scale(1); }
    50% { transform: translate(15%, 10%) scale(1.1); }
    100% { transform: translate(-10%, 15%) scale(0.95); }
}

@keyframes moveSecondOrb {
    0% { transform: rotate(0deg) translate(5%, 10%); }
    50% { transform: rotate(180deg) translate(-5%, -10%); }
    100% { transform: rotate(360deg) translate(5%, 10%); }
}/* End custom CSS */