.elementor-53 .elementor-element.elementor-element-2ce24b7e{--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;--padding-top:140px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-2ce24b7e:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-2ce24b7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;background-size:cover;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-2d4e6375{width:var( --container-widget-width, 11.5% );max-width:11.5%;--container-widget-width:11.5%;--container-widget-flex-grow:0;top:22.982px;text-align:center;}.elementor-53 .elementor-element.elementor-element-2d4e6375.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-53 .elementor-element.elementor-element-2d4e6375{left:41.961px;}body.rtl .elementor-53 .elementor-element.elementor-element-2d4e6375{right:41.961px;}.elementor-53 .elementor-element.elementor-element-e0888847{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-53 .elementor-element.elementor-element-d84dc6ca .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-d84dc6ca{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-50cebd59 .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-50cebd59{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-cc45eef1 .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-cc45eef1{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-a81933a2 .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-a81933a2{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-2c9c0b8e .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-2c9c0b8e{padding:0px 0px 0px 0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-53 .elementor-element.elementor-element-gvhamb01{left:0px;}body.rtl .elementor-53 .elementor-element.elementor-element-gvhamb01{right:0px;}.elementor-53 .elementor-element.elementor-element-gvhamb01{top:0px;}.elementor-53 .elementor-element.elementor-element-gvhamb01 .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-gvhamb01.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-gvhamb01.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-gvhamb01.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-gvhamb01.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-gvhamb01.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-gvhamb01 .elementor-icon{font-size:24px;}.elementor-53 .elementor-element.elementor-element-gvhamb01 .elementor-icon svg{height:24px;}.elementor-53 .elementor-element.elementor-element-69ec6863{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-13d4fe90{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-53 .elementor-element.elementor-element-13d4fe90 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;color:#6B4A2A;}.elementor-53 .elementor-element.elementor-element-2b56875f{text-align:start;}.elementor-53 .elementor-element.elementor-element-2b56875f .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:56px;font-weight:700;line-height:1.2em;letter-spacing:-1.5px;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-5173c72f{text-align:justify;}.elementor-53 .elementor-element.elementor-element-5173c72f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:300;line-height:1.45em;letter-spacing:-0.5px;color:var( --e-global-color-text );}.elementor-53 .elementor-element.elementor-element-1c991987 .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-weight:500;letter-spacing:-0.3px;fill:#12151B;color:#12151B;background-image:linear-gradient(90deg, #A9824F 0%, #D4AC72 100%);border-radius:5px 5px 5px 5px;padding:18px 60px 18px 60px;}.elementor-53 .elementor-element.elementor-element-49d4b44e{--display:flex;}.elementor-53 .elementor-element.elementor-element-49d4b44e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-760c01a2{width:var( --container-widget-width, 110.4% );max-width:110.4%;--container-widget-width:110.4%;--container-widget-flex-grow:0;top:-9.023px;border-style:none;text-align:center;}.elementor-53 .elementor-element.elementor-element-760c01a2.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-53 .elementor-element.elementor-element-760c01a2{left:63.879px;}body.rtl .elementor-53 .elementor-element.elementor-element-760c01a2{right:63.879px;}.elementor-53 .elementor-element.elementor-element-760c01a2 img{width:85%;border-style:none;}.elementor-53 .elementor-element.elementor-element-gvpanel1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-gvpanel1:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-gvpanel1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1811;}.elementor-53 .elementor-element.elementor-element-gvclose1 .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-gvclose1.elementor-view-stacked .elementor-icon{background-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-gvclose1.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-gvclose1.elementor-view-default .elementor-icon{color:#A9824F;border-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-gvclose1.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-gvclose1.elementor-view-default .elementor-icon svg{fill:#A9824F;}.elementor-53 .elementor-element.elementor-element-gvclose1 .elementor-icon{font-size:24px;}.elementor-53 .elementor-element.elementor-element-gvclose1 .elementor-icon svg{height:24px;}.elementor-53 .elementor-element.elementor-element-5a0535e .elementor-button{background-color:transparent;font-family:"Libre Baskerville", Sans-serif;font-size:18px;font-weight:400;fill:#1E1811;color:#1E1811;}.elementor-53 .elementor-element.elementor-element-4159dd6 .elementor-button{background-color:transparent;font-family:"Libre Baskerville", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-ca095dc .elementor-button{background-color:transparent;font-family:"Libre Baskerville", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-857de2e .elementor-button{background-color:transparent;font-family:"Libre Baskerville", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-e94c9f6 .elementor-button{background-color:transparent;font-family:"Libre Baskerville", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-4652a462{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-4652a462:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-4652a462 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-53 .elementor-element.elementor-element-6108cadd{padding:0px 0px 6px 0px;border-style:solid;border-width:0px 0px 4px 0px;border-color:#A9824F;text-align:center;}.elementor-53 .elementor-element.elementor-element-6108cadd.elementor-element{--align-self:center;}.elementor-53 .elementor-element.elementor-element-6108cadd .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;color:#A9824F;}.elementor-53 .elementor-element.elementor-element-10932f1a{text-align:center;}.elementor-53 .elementor-element.elementor-element-10932f1a .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:38px;font-weight:400;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-5933992{text-align:center;}.elementor-53 .elementor-element.elementor-element-5933992 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:-0.4px;color:#5A4A38;}.elementor-53 .elementor-element.elementor-element-3be18f65{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-53 .elementor-element.elementor-element-18318ef0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(169, 130, 79, 0.15);--border-color:rgba(169, 130, 79, 0.15);--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.05);--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-18318ef0:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-18318ef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-c14116e img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-53 .elementor-element.elementor-element-1fdada71{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-6f8a5b1c{text-align:start;}.elementor-53 .elementor-element.elementor-element-6f8a5b1c .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#EDE4D5;}.elementor-53 .elementor-element.elementor-element-19e3fd1c{text-align:justify;}.elementor-53 .elementor-element.elementor-element-19e3fd1c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;letter-spacing:-0.3px;color:#EDE4D5;}.elementor-53 .elementor-element.elementor-element-3af2d4e6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(169, 130, 79, 0.15);--border-color:rgba(169, 130, 79, 0.15);--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.05);--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-3af2d4e6:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-3af2d4e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-3cbb0a17{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-7db1b946{text-align:start;}.elementor-53 .elementor-element.elementor-element-7db1b946 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#EDE4D5;}.elementor-53 .elementor-element.elementor-element-48995b8a{text-align:justify;}.elementor-53 .elementor-element.elementor-element-48995b8a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;letter-spacing:-0.3px;color:#EDE4D5;}.elementor-53 .elementor-element.elementor-element-161a7bc4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(169, 130, 79, 0.15);--border-color:rgba(169, 130, 79, 0.15);--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.05);--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-161a7bc4:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-161a7bc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-3f4286a2{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-66ee718c{text-align:start;}.elementor-53 .elementor-element.elementor-element-66ee718c .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#EDE4D5;}.elementor-53 .elementor-element.elementor-element-b96b72a{text-align:justify;}.elementor-53 .elementor-element.elementor-element-b96b72a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;letter-spacing:-0.3px;color:#EDE4D5;}.elementor-53 .elementor-element.elementor-element-54a8ecd9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(169, 130, 79, 0.15);--border-color:rgba(169, 130, 79, 0.15);--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.05);--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-54a8ecd9:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-54a8ecd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-6b8f3f9e{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-4fa93dc3{text-align:start;}.elementor-53 .elementor-element.elementor-element-4fa93dc3 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#EDE4D5;}.elementor-53 .elementor-element.elementor-element-74c8cfb0{text-align:justify;}.elementor-53 .elementor-element.elementor-element-74c8cfb0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;letter-spacing:-0.3px;color:#EDE4D5;}.elementor-53 .elementor-element.elementor-element-12c02522{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(169, 130, 79, 0.15);--border-color:rgba(169, 130, 79, 0.15);--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.05);--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-12c02522:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-12c02522 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-325de9b2{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-55956b53{text-align:start;}.elementor-53 .elementor-element.elementor-element-55956b53 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#EDE4D5;}.elementor-53 .elementor-element.elementor-element-61629f8{text-align:justify;}.elementor-53 .elementor-element.elementor-element-61629f8 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;letter-spacing:-0.3px;color:#EDE4D5;}.elementor-53 .elementor-element.elementor-element-365b143c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(169, 130, 79, 0.15);--border-color:rgba(169, 130, 79, 0.15);--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.05);--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-365b143c:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-365b143c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-3df6958f{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-15852d1a{text-align:start;}.elementor-53 .elementor-element.elementor-element-15852d1a .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#EDE4D5;}.elementor-53 .elementor-element.elementor-element-6aae8ef{text-align:justify;}.elementor-53 .elementor-element.elementor-element-6aae8ef .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;letter-spacing:-0.3px;color:#EDE4D5;}.elementor-53 .elementor-element.elementor-element-558f41d2 .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-weight:500;letter-spacing:-0.3px;fill:#12151B;color:#12151B;background-image:linear-gradient(90deg, #A9824F 0%, #D4AC72 100%);border-radius:5px 5px 5px 5px;}.elementor-53 .elementor-element.elementor-element-4bb6aedb{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-4bb6aedb:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-4bb6aedb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFECE6;}.elementor-53 .elementor-element.elementor-element-4f7bbb73{padding:0px 0px 6px 0px;border-style:solid;border-width:0px 0px 4px 0px;border-color:#A9824F;text-align:center;}.elementor-53 .elementor-element.elementor-element-4f7bbb73.elementor-element{--align-self:center;}.elementor-53 .elementor-element.elementor-element-4f7bbb73 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#A9824F;}.elementor-53 .elementor-element.elementor-element-44a9ac7e{text-align:center;}.elementor-53 .elementor-element.elementor-element-44a9ac7e .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:38px;font-weight:400;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-a19e85a{text-align:center;}.elementor-53 .elementor-element.elementor-element-a19e85a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;letter-spacing:-0.4px;color:#5A606C;}.elementor-53 .elementor-element.elementor-element-30fd2322{--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;--margin-top:40px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-53 .elementor-element.elementor-element-20e05538{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.05);--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-20e05538:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-20e05538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-20e05538.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53 .elementor-element.elementor-element-67a81cce{--display:flex;--padding-top:18px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-5f1efe4b{text-align:center;}.elementor-53 .elementor-element.elementor-element-7515ef9a{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.05);--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-7515ef9a:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-7515ef9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-7515ef9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53 .elementor-element.elementor-element-6e177df0{--display:flex;--padding-top:18px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-6b179a36{text-align:center;}.elementor-53 .elementor-element.elementor-element-7dfa21a7{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.05);--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-7dfa21a7:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-7dfa21a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-7dfa21a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53 .elementor-element.elementor-element-29e0d837{--display:flex;--padding-top:18px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-13b922c6{text-align:center;}.elementor-53 .elementor-element.elementor-element-70aa97f3{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.05);--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-70aa97f3:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-70aa97f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-70aa97f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53 .elementor-element.elementor-element-4ed3cbfb{--display:flex;--padding-top:18px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-3a51230e{text-align:center;}.elementor-53 .elementor-element.elementor-element-12187e1{--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;--padding-top:90px;--padding-bottom:45px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-12187e1:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-12187e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-53 .elementor-element.elementor-element-2183bddf{--display:flex;}.elementor-53 .elementor-element.elementor-element-7db9d0b2 img{width:100%;}.elementor-53 .elementor-element.elementor-element-5557dd1d{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-5557dd1d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-53 .elementor-element.elementor-element-2308c931{width:initial;max-width:initial;padding:0px 0px 6px 0px;border-style:solid;border-width:0px 0px 4px 0px;border-color:#A9824F;text-align:start;}.elementor-53 .elementor-element.elementor-element-2308c931.elementor-element{--align-self:flex-start;}.elementor-53 .elementor-element.elementor-element-2308c931 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;color:#A9824F;}.elementor-53 .elementor-element.elementor-element-52a73882{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-53 .elementor-element.elementor-element-52a73882 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:18px;font-weight:400;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-2f278786{text-align:start;}.elementor-53 .elementor-element.elementor-element-2f278786 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:300;line-height:1.4em;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-24dd0894{text-align:justify;}.elementor-53 .elementor-element.elementor-element-24dd0894 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );-webkit-text-stroke-color:var( --e-global-color-text );stroke:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-53 .elementor-element.elementor-element-36c5e0a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-53 .elementor-element.elementor-element-36c5e0a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-53 .elementor-element.elementor-element-36c5e0a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-53 .elementor-element.elementor-element-36c5e0a8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-53 .elementor-element.elementor-element-36c5e0a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-53 .elementor-element.elementor-element-36c5e0a8 .elementor-icon-list-icon i{color:#A9824F;transition:color 0.3s;}.elementor-53 .elementor-element.elementor-element-36c5e0a8 .elementor-icon-list-icon svg{fill:#A9824F;transition:fill 0.3s;}.elementor-53 .elementor-element.elementor-element-36c5e0a8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-53 .elementor-element.elementor-element-36c5e0a8 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-53 .elementor-element.elementor-element-206dd211{--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;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-1d5e2fa0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-f53791fe{--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:30px 30px 30px 30px;box-shadow:0px 4px 12px 0px rgba(0,0,0,0.06);--padding-top:14px;--padding-bottom:14px;--padding-left:22px;--padding-right:22px;}.elementor-53 .elementor-element.elementor-element-f53791fe:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-f53791fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-f793d132 .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-f793d132.elementor-view-stacked .elementor-icon{background-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-f793d132.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-f793d132.elementor-view-default .elementor-icon{color:#A9824F;border-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-f793d132.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-f793d132.elementor-view-default .elementor-icon svg{fill:#A9824F;}.elementor-53 .elementor-element.elementor-element-f793d132 .elementor-icon{font-size:20px;}.elementor-53 .elementor-element.elementor-element-f793d132 .elementor-icon svg{height:20px;}.elementor-53 .elementor-element.elementor-element-5243e66c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-c5f6b451{--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:30px 30px 30px 30px;box-shadow:0px 4px 12px 0px rgba(0,0,0,0.06);--padding-top:14px;--padding-bottom:14px;--padding-left:22px;--padding-right:22px;}.elementor-53 .elementor-element.elementor-element-c5f6b451:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-c5f6b451 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-ad5d23c3 .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-ad5d23c3.elementor-view-stacked .elementor-icon{background-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-ad5d23c3.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-ad5d23c3.elementor-view-default .elementor-icon{color:#A9824F;border-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-ad5d23c3.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-ad5d23c3.elementor-view-default .elementor-icon svg{fill:#A9824F;}.elementor-53 .elementor-element.elementor-element-ad5d23c3 .elementor-icon{font-size:20px;}.elementor-53 .elementor-element.elementor-element-ad5d23c3 .elementor-icon svg{height:20px;}.elementor-53 .elementor-element.elementor-element-45a8a9c1 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-21057a4b{--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:30px 30px 30px 30px;box-shadow:0px 4px 12px 0px rgba(0,0,0,0.06);--padding-top:14px;--padding-bottom:14px;--padding-left:22px;--padding-right:22px;}.elementor-53 .elementor-element.elementor-element-21057a4b:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-21057a4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-64f70c4f .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-64f70c4f.elementor-view-stacked .elementor-icon{background-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-64f70c4f.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-64f70c4f.elementor-view-default .elementor-icon{color:#A9824F;border-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-64f70c4f.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-64f70c4f.elementor-view-default .elementor-icon svg{fill:#A9824F;}.elementor-53 .elementor-element.elementor-element-64f70c4f .elementor-icon{font-size:20px;}.elementor-53 .elementor-element.elementor-element-64f70c4f .elementor-icon svg{height:20px;}.elementor-53 .elementor-element.elementor-element-e39784c7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-3edcab3d{--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:30px 30px 30px 30px;box-shadow:0px 4px 12px 0px rgba(0,0,0,0.06);--padding-top:14px;--padding-bottom:14px;--padding-left:22px;--padding-right:22px;}.elementor-53 .elementor-element.elementor-element-3edcab3d:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-3edcab3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-4eba5c45 .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-4eba5c45.elementor-view-stacked .elementor-icon{background-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-4eba5c45.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-4eba5c45.elementor-view-default .elementor-icon{color:#A9824F;border-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-4eba5c45.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-4eba5c45.elementor-view-default .elementor-icon svg{fill:#A9824F;}.elementor-53 .elementor-element.elementor-element-4eba5c45 .elementor-icon{font-size:20px;}.elementor-53 .elementor-element.elementor-element-4eba5c45 .elementor-icon svg{height:20px;}.elementor-53 .elementor-element.elementor-element-2d87a17d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-3adbadd1{--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:30px 30px 30px 30px;box-shadow:0px 4px 12px 0px rgba(0,0,0,0.06);--padding-top:14px;--padding-bottom:14px;--padding-left:22px;--padding-right:22px;}.elementor-53 .elementor-element.elementor-element-3adbadd1:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-3adbadd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-a3608a5d .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-a3608a5d.elementor-view-stacked .elementor-icon{background-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-a3608a5d.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-a3608a5d.elementor-view-default .elementor-icon{color:#A9824F;border-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-a3608a5d.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-a3608a5d.elementor-view-default .elementor-icon svg{fill:#A9824F;}.elementor-53 .elementor-element.elementor-element-a3608a5d .elementor-icon{font-size:20px;}.elementor-53 .elementor-element.elementor-element-a3608a5d .elementor-icon svg{height:20px;}.elementor-53 .elementor-element.elementor-element-651219cb .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-c5919bc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-53 .elementor-element.elementor-element-69c1d018{--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-53 .elementor-element.elementor-element-555b40a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-543dc61d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;color:#6E5D49;}.elementor-53 .elementor-element.elementor-element-90b11a7c .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:700;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-fd483110{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-53 .elementor-element.elementor-element-fd483110 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;color:#A9824F;}.elementor-53 .elementor-element.elementor-element-c28e75f9 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:22px;font-weight:300;font-style:normal;line-height:1.5em;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-8e29a256 .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-weight:500;letter-spacing:-0.3px;fill:#12151B;color:#12151B;background-image:linear-gradient(90deg, #A9824F 0%, #D4AC72 100%);}.elementor-53 .elementor-element.elementor-element-7c59bd5b{--display:flex;--padding-top:45px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-7c59bd5b:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-7c59bd5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFECE6;}.elementor-53 .elementor-element.elementor-element-5b57adea{padding:0px 0px 6px 0px;border-style:solid;border-width:0px 0px 4px 0px;border-color:#A9824F;text-align:center;}.elementor-53 .elementor-element.elementor-element-5b57adea.elementor-element{--align-self:center;}.elementor-53 .elementor-element.elementor-element-5b57adea .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;color:#D4AC72;}.elementor-53 .elementor-element.elementor-element-14ddd8c6{text-align:center;}.elementor-53 .elementor-element.elementor-element-14ddd8c6 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:38px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-gvsubtitle1{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-53 .elementor-element.elementor-element-gvsubtitle1 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:18px;font-weight:300;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-5ad374e7{--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-53 .elementor-element.elementor-element-0570e687{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-15b69820{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53 .elementor-element.elementor-element-5fcdea97 img{width:100%;height:280px;object-fit:cover;object-position:center center;}.elementor-53 .elementor-element.elementor-element-5cbe653a img{width:25%;height:70px;object-fit:cover;object-position:center center;}.elementor-53 .elementor-element.elementor-element-63b82ade img{width:25%;height:70px;object-fit:cover;object-position:center center;}.elementor-53 .elementor-element.elementor-element-40ca116f img{width:25%;height:70px;object-fit:cover;object-position:center center;}.elementor-53 .elementor-element.elementor-element-3a35b68e img{width:25%;height:70px;object-fit:cover;object-position:center center;}.elementor-53 .elementor-element.elementor-element-94fcfd59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-f9cd8eab{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 6px 0px;border-style:solid;border-width:0px 0px 4px 0px;border-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-f9cd8eab.elementor-element{--align-self:flex-start;}.elementor-53 .elementor-element.elementor-element-f9cd8eab .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;color:#A9824F;}.elementor-53 .elementor-element.elementor-element-82940781{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-53 .elementor-element.elementor-element-82940781 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:28px;font-weight:700;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-4c52921f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:4px;--margin-left:0px;--margin-right:0px;}.elementor-53 .elementor-element.elementor-element-11100fb1{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-53 .elementor-element.elementor-element-11100fb1 .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-11100fb1.elementor-view-stacked .elementor-icon{background-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-11100fb1.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-11100fb1.elementor-view-default .elementor-icon{color:#A9824F;border-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-11100fb1.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-11100fb1.elementor-view-default .elementor-icon svg{fill:#A9824F;}.elementor-53 .elementor-element.elementor-element-11100fb1 .elementor-icon{font-size:10px;}.elementor-53 .elementor-element.elementor-element-11100fb1 .elementor-icon svg{height:10px;}.elementor-53 .elementor-element.elementor-element-1d4d3b16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-ee26874b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-53 .elementor-element.elementor-element-ee26874b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.15em;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-9964a776 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;color:#6E5D49;}.elementor-53 .elementor-element.elementor-element-370dd3d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:4px;--margin-left:0px;--margin-right:0px;}.elementor-53 .elementor-element.elementor-element-1815eabc{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-53 .elementor-element.elementor-element-1815eabc .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-1815eabc.elementor-view-stacked .elementor-icon{background-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-1815eabc.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-1815eabc.elementor-view-default .elementor-icon{color:#A9824F;border-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-1815eabc.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-1815eabc.elementor-view-default .elementor-icon svg{fill:#A9824F;}.elementor-53 .elementor-element.elementor-element-1815eabc .elementor-icon{font-size:10px;}.elementor-53 .elementor-element.elementor-element-1815eabc .elementor-icon svg{height:10px;}.elementor-53 .elementor-element.elementor-element-e831257b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-5e53b76e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-53 .elementor-element.elementor-element-5e53b76e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.15em;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-1821f348 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;color:#6E5D49;}.elementor-53 .elementor-element.elementor-element-bb61b222{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:4px;--margin-left:0px;--margin-right:0px;}.elementor-53 .elementor-element.elementor-element-7dedac4a{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-53 .elementor-element.elementor-element-7dedac4a .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-7dedac4a.elementor-view-stacked .elementor-icon{background-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-7dedac4a.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-7dedac4a.elementor-view-default .elementor-icon{color:#A9824F;border-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-7dedac4a.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-7dedac4a.elementor-view-default .elementor-icon svg{fill:#A9824F;}.elementor-53 .elementor-element.elementor-element-7dedac4a .elementor-icon{font-size:10px;}.elementor-53 .elementor-element.elementor-element-7dedac4a .elementor-icon svg{height:10px;}.elementor-53 .elementor-element.elementor-element-b68cb102{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-fc5a2510{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-53 .elementor-element.elementor-element-fc5a2510 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.15em;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-5675f6e0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;color:#6E5D49;}.elementor-53 .elementor-element.elementor-element-ad1724c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:4px;--margin-left:0px;--margin-right:0px;}.elementor-53 .elementor-element.elementor-element-5311d051{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-53 .elementor-element.elementor-element-5311d051 .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-5311d051.elementor-view-stacked .elementor-icon{background-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-5311d051.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-5311d051.elementor-view-default .elementor-icon{color:#A9824F;border-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-5311d051.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-5311d051.elementor-view-default .elementor-icon svg{fill:#A9824F;}.elementor-53 .elementor-element.elementor-element-5311d051 .elementor-icon{font-size:10px;}.elementor-53 .elementor-element.elementor-element-5311d051 .elementor-icon svg{height:10px;}.elementor-53 .elementor-element.elementor-element-c60dd49c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-a8dee9d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-53 .elementor-element.elementor-element-a8dee9d0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.15em;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-14de4e87 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;color:#6E5D49;}.elementor-53 .elementor-element.elementor-element-e43f7314{--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;--overflow:hidden;--border-radius:12px 12px 12px 12px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-e43f7314:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-e43f7314 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1E3DB;}.elementor-53 .elementor-element.elementor-element-c48fa925{width:initial;max-width:initial;}.elementor-53 .elementor-element.elementor-element-c48fa925 img{width:40%;}.elementor-53 .elementor-element.elementor-element-63fd08d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-53 .elementor-element.elementor-element-c59ed79c{text-align:center;}.elementor-53 .elementor-element.elementor-element-c59ed79c .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:26px;font-weight:700;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-5db3e835{text-align:center;}.elementor-53 .elementor-element.elementor-element-5db3e835 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#6E5D49;}.elementor-53 .elementor-element.elementor-element-7be3ea6{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-7be3ea6:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-7be3ea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFECE6;}.elementor-53 .elementor-element.elementor-element-7c188e92{--display:flex;}.elementor-53 .elementor-element.elementor-element-1838cdeb img{width:100%;height:280px;object-fit:cover;object-position:center center;}.elementor-53 .elementor-element.elementor-element-6d14763c{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-272c6c{padding:0px 0px 6px 0px;border-style:solid;border-width:0px 0px 4px 0px;border-color:#A9824F;text-align:start;}.elementor-53 .elementor-element.elementor-element-272c6c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;color:#A9824F;}.elementor-53 .elementor-element.elementor-element-5c2bc75b{text-align:start;}.elementor-53 .elementor-element.elementor-element-5c2bc75b .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:26px;font-weight:400;line-height:1.35em;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-6c91213e .elementor-icon-list-icon i{color:#A9824F;transition:color 0.3s;}.elementor-53 .elementor-element.elementor-element-6c91213e .elementor-icon-list-icon svg{fill:#A9824F;transition:fill 0.3s;}.elementor-53 .elementor-element.elementor-element-6c91213e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-53 .elementor-element.elementor-element-6c91213e .elementor-icon-list-text{color:#2B2113;transition:color 0.3s;}.elementor-53 .elementor-element.elementor-element-3eebec61{text-align:start;}.elementor-53 .elementor-element.elementor-element-3eebec61 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:600;color:#A9824F;}.elementor-53 .elementor-element.elementor-element-6bf7aa74 .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-weight:500;letter-spacing:-0.3px;fill:#12151B;color:#12151B;background-image:linear-gradient(90deg, #A9824F 0%, #D4AC72 100%);border-radius:5px 5px 5px 5px;}.elementor-53 .elementor-element.elementor-element-7c1f064b{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-7c1f064b:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-7c1f064b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-53 .elementor-element.elementor-element-1d104c95{padding:0px 0px 6px 0px;border-style:solid;border-width:0px 0px 4px 0px;border-color:#A9824F;text-align:center;}.elementor-53 .elementor-element.elementor-element-1d104c95.elementor-element{--align-self:center;}.elementor-53 .elementor-element.elementor-element-1d104c95 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;color:#A9824F;}.elementor-53 .elementor-element.elementor-element-6539c915{text-align:center;}.elementor-53 .elementor-element.elementor-element-6539c915 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:38px;font-weight:400;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-2396d900{text-align:center;}.elementor-53 .elementor-element.elementor-element-2396d900 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;letter-spacing:-0.4px;color:#5A606C;}.elementor-53 .elementor-element.elementor-element-8f1ddf9{--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;--margin-top:40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-53 .elementor-element.elementor-element-3abcaef9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(169, 130, 79, 0.15);--border-color:rgba(169, 130, 79, 0.15);--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.05);--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-3abcaef9:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-3abcaef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-1732cdf5{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-6d14757a{text-align:center;}.elementor-53 .elementor-element.elementor-element-6d14757a .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#2B2113;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-53 .elementor-element.elementor-element-7f9a7ab6 .elementor-swiper-button{font-size:20px;}.elementor-53 .elementor-element.elementor-element-670fc88f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(169, 130, 79, 0.15);--border-color:rgba(169, 130, 79, 0.15);--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.05);--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-670fc88f:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-670fc88f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-280ec2d3{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-6b7ff2f9{text-align:center;}.elementor-53 .elementor-element.elementor-element-6b7ff2f9 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-876aa93 .elementor-swiper-button{font-size:20px;}.elementor-53 .elementor-element.elementor-element-7cd389a9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(169, 130, 79, 0.15);--border-color:rgba(169, 130, 79, 0.15);--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.05);--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-7cd389a9:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-7cd389a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-c581dfd{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-607d6bed{text-align:center;}.elementor-53 .elementor-element.elementor-element-607d6bed .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-6b6f3ec6 .elementor-swiper-button{font-size:20px;}.elementor-53 .elementor-element.elementor-element-4776228e{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-4776228e:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-4776228e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-3c387262{padding:0px 0px 6px 0px;border-style:solid;border-width:0px 0px 4px 0px;border-color:#A9824F;text-align:start;}.elementor-53 .elementor-element.elementor-element-3c387262.elementor-element{--align-self:center;}.elementor-53 .elementor-element.elementor-element-3c387262 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;color:#A9824F;}.elementor-53 .elementor-element.elementor-element-3e571e01{text-align:center;}.elementor-53 .elementor-element.elementor-element-3e571e01 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:38px;font-weight:400;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-3d9849c9{text-align:center;}.elementor-53 .elementor-element.elementor-element-3d9849c9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;letter-spacing:-0.4px;color:#5A606C;}.elementor-53 .elementor-element.elementor-element-2bc2e46a{--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;--margin-top:40px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-53 .elementor-element.elementor-element-7a6b299c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(169, 130, 79, 0.15);--border-color:rgba(169, 130, 79, 0.15);--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.05);--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-7a6b299c:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-7a6b299c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-477dab53{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-354bf229{text-align:start;}.elementor-53 .elementor-element.elementor-element-354bf229 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-418187fa{text-align:start;}.elementor-53 .elementor-element.elementor-element-418187fa .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;letter-spacing:-0.3px;color:#5A606C;}.elementor-53 .elementor-element.elementor-element-74c1f335{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(169, 130, 79, 0.15);--border-color:rgba(169, 130, 79, 0.15);--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.05);--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-74c1f335:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-74c1f335 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-3a8c90e9{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-48d7e7a7{text-align:start;}.elementor-53 .elementor-element.elementor-element-48d7e7a7 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-a27eda4{text-align:start;}.elementor-53 .elementor-element.elementor-element-a27eda4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;letter-spacing:-0.3px;color:#5A606C;}.elementor-53 .elementor-element.elementor-element-3479f4aa{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(169, 130, 79, 0.15);--border-color:rgba(169, 130, 79, 0.15);--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.05);--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-3479f4aa:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-3479f4aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-7c463b3f{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-2b5d6e9a{text-align:start;}.elementor-53 .elementor-element.elementor-element-2b5d6e9a .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-14fcdbac{text-align:start;}.elementor-53 .elementor-element.elementor-element-14fcdbac .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;letter-spacing:-0.3px;color:#5A606C;}.elementor-53 .elementor-element.elementor-element-19c91706{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-19c91706:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-19c91706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-53 .elementor-element.elementor-element-2883ff4e{--display:flex;}.elementor-53 .elementor-element.elementor-element-322ff6a4{padding:0px 0px 6px 0px;border-style:solid;border-width:0px 0px 4px 0px;border-color:#A9824F;text-align:center;}.elementor-53 .elementor-element.elementor-element-322ff6a4.elementor-element{--align-self:flex-start;}.elementor-53 .elementor-element.elementor-element-322ff6a4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;color:#A9824F;}.elementor-53 .elementor-element.elementor-element-19d9879f{text-align:start;}.elementor-53 .elementor-element.elementor-element-19d9879f .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:38px;font-weight:400;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-3f021e28{text-align:start;}.elementor-53 .elementor-element.elementor-element-3f021e28 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;letter-spacing:-0.4px;color:#5A606C;}.elementor-53 .elementor-element.elementor-element-bc71row1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-53 .elementor-element.elementor-element-icnpres1{--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-53 .elementor-element.elementor-element-icon-pres .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-icon-pres.elementor-view-stacked .elementor-icon{background-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-icon-pres.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-icon-pres.elementor-view-default .elementor-icon{color:#A9824F;border-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-icon-pres.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-icon-pres.elementor-view-default .elementor-icon svg{fill:#A9824F;}.elementor-53 .elementor-element.elementor-element-icon-pres .elementor-icon{font-size:40px;}.elementor-53 .elementor-element.elementor-element-icon-pres .elementor-icon svg{height:40px;}.elementor-53 .elementor-element.elementor-element-despres1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-titpres1 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:19px;font-weight:600;color:#2B2113;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-despres1{font-family:"Open Sans", Sans-serif;font-size:16.5px;color:#5A606C;}.elementor-53 .elementor-element.elementor-element-icnonl01{--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-53 .elementor-element.elementor-element-icon-onl .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-icon-onl.elementor-view-stacked .elementor-icon{background-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-icon-onl.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-icon-onl.elementor-view-default .elementor-icon{color:#A9824F;border-color:#A9824F;}.elementor-53 .elementor-element.elementor-element-icon-onl.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-icon-onl.elementor-view-default .elementor-icon svg{fill:#A9824F;}.elementor-53 .elementor-element.elementor-element-icon-onl .elementor-icon{font-size:40px;}.elementor-53 .elementor-element.elementor-element-icon-onl .elementor-icon svg{height:40px;}.elementor-53 .elementor-element.elementor-element-desonl01c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-titonl01 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:19px;font-weight:600;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-desonl01{font-family:"Open Sans", Sans-serif;font-size:16.5px;color:#5A606C;}.elementor-53 .elementor-element.elementor-element-e8a1f41{--display:flex;--border-radius:16px 16px 16px 16px;box-shadow:0px 12px 30px 0px rgba(0,0,0,0.06);--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-53 .elementor-element.elementor-element-e8a1f41:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-e8a1f41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFEA;}.elementor-53 .elementor-element.elementor-element-4b593422{text-align:start;}.elementor-53 .elementor-element.elementor-element-4b593422 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-1b0d65bc{text-align:start;}.elementor-53 .elementor-element.elementor-element-1b0d65bc .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:24px;font-weight:400;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-51a2535d .elementor-icon-list-icon i{color:#A9824F;transition:color 0.3s;}.elementor-53 .elementor-element.elementor-element-51a2535d .elementor-icon-list-icon svg{fill:#A9824F;transition:fill 0.3s;}.elementor-53 .elementor-element.elementor-element-51a2535d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-53 .elementor-element.elementor-element-51a2535d .elementor-icon-list-text{color:#2B2113;transition:color 0.3s;}.elementor-53 .elementor-element.elementor-element-60d9a4f2{--display:flex;}.elementor-53 .elementor-element.elementor-element-60d9a4f2:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-60d9a4f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D2B59F;}.elementor-53 .elementor-element.elementor-element-8554b4a1{--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;--padding-top:24px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-465b9747{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-bbd2b87a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-510d303f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-53 .elementor-element.elementor-element-510d303f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-5ecfb872 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-3a498100 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-dff81714 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-84f025f4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-84e47bd8 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-768ccdc9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-847e4759 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-88403233{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-22c494e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-53 .elementor-element.elementor-element-22c494e1 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-e76fb7ee .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-93ca076a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-365a9200 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-546ac737 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-44aa81a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-3d222c8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-53 .elementor-element.elementor-element-3d222c8a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-64e1480b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-5b801d8e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-8a4154c0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-0dbdbeaf .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-fd04debc .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-d9cb534a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-aeb4f731{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-0635b0e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-53 .elementor-element.elementor-element-0635b0e2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;color:#2B2113;}.elementor-53 .elementor-element.elementor-element-3fa3ab55{--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-53 .elementor-element.elementor-element-e54f22a3 .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-e54f22a3.elementor-view-stacked .elementor-icon{background-color:#2B2113;color:transparent;}.elementor-53 .elementor-element.elementor-element-e54f22a3.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-e54f22a3.elementor-view-default .elementor-icon{color:#2B2113;border-color:#2B2113;}.elementor-53 .elementor-element.elementor-element-e54f22a3.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-e54f22a3.elementor-view-default .elementor-icon svg{fill:#2B2113;}.elementor-53 .elementor-element.elementor-element-e54f22a3.elementor-view-framed .elementor-icon{background-color:transparent;}.elementor-53 .elementor-element.elementor-element-e54f22a3.elementor-view-stacked .elementor-icon svg{fill:transparent;}.elementor-53 .elementor-element.elementor-element-e54f22a3 .elementor-icon{font-size:18px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-53 .elementor-element.elementor-element-e54f22a3 .elementor-icon svg{height:18px;}.elementor-53 .elementor-element.elementor-element-eb79203e .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-eb79203e.elementor-view-stacked .elementor-icon{background-color:#2B2113;color:transparent;}.elementor-53 .elementor-element.elementor-element-eb79203e.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-eb79203e.elementor-view-default .elementor-icon{color:#2B2113;border-color:#2B2113;}.elementor-53 .elementor-element.elementor-element-eb79203e.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-eb79203e.elementor-view-default .elementor-icon svg{fill:#2B2113;}.elementor-53 .elementor-element.elementor-element-eb79203e.elementor-view-framed .elementor-icon{background-color:transparent;}.elementor-53 .elementor-element.elementor-element-eb79203e.elementor-view-stacked .elementor-icon svg{fill:transparent;}.elementor-53 .elementor-element.elementor-element-eb79203e .elementor-icon{font-size:18px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-53 .elementor-element.elementor-element-eb79203e .elementor-icon svg{height:18px;}.elementor-53 .elementor-element.elementor-element-bd2ddae8 .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-bd2ddae8.elementor-view-stacked .elementor-icon{background-color:#2B2113;color:transparent;}.elementor-53 .elementor-element.elementor-element-bd2ddae8.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-bd2ddae8.elementor-view-default .elementor-icon{color:#2B2113;border-color:#2B2113;}.elementor-53 .elementor-element.elementor-element-bd2ddae8.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-bd2ddae8.elementor-view-default .elementor-icon svg{fill:#2B2113;}.elementor-53 .elementor-element.elementor-element-bd2ddae8.elementor-view-framed .elementor-icon{background-color:transparent;}.elementor-53 .elementor-element.elementor-element-bd2ddae8.elementor-view-stacked .elementor-icon svg{fill:transparent;}.elementor-53 .elementor-element.elementor-element-bd2ddae8 .elementor-icon{font-size:18px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-53 .elementor-element.elementor-element-bd2ddae8 .elementor-icon svg{height:18px;}.elementor-53 .elementor-element.elementor-element-7693aaa4 .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-7693aaa4.elementor-view-stacked .elementor-icon{background-color:#2B2113;color:transparent;}.elementor-53 .elementor-element.elementor-element-7693aaa4.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-7693aaa4.elementor-view-default .elementor-icon{color:#2B2113;border-color:#2B2113;}.elementor-53 .elementor-element.elementor-element-7693aaa4.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-7693aaa4.elementor-view-default .elementor-icon svg{fill:#2B2113;}.elementor-53 .elementor-element.elementor-element-7693aaa4.elementor-view-framed .elementor-icon{background-color:transparent;}.elementor-53 .elementor-element.elementor-element-7693aaa4.elementor-view-stacked .elementor-icon svg{fill:transparent;}.elementor-53 .elementor-element.elementor-element-7693aaa4 .elementor-icon{font-size:18px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-53 .elementor-element.elementor-element-7693aaa4 .elementor-icon svg{height:18px;}.elementor-53 .elementor-element.elementor-element-66081912{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(43,33,19,0.15);--border-color:rgba(43,33,19,0.15);--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-216ba49e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;color:#3D2E1D;}.elementor-53 .elementor-element.elementor-element-baf4e0b1{font-family:"Open Sans", Sans-serif;font-size:13px;color:#2B2113;}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-53 .elementor-element.elementor-element-2b56875f .elementor-heading-title{font-size:44px;}.elementor-53 .elementor-element.elementor-element-5173c72f .elementor-heading-title{font-size:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-69ec6863{--width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-53 .elementor-element.elementor-element-2b56875f .elementor-heading-title{font-size:34px;}.elementor-53 .elementor-element.elementor-element-5173c72f .elementor-heading-title{font-size:18px;}.elementor-53 .elementor-element.elementor-element-49d4b44e{--width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-760c01a2.elementor-element{--order:99999 /* order end hack */;}.elementor-53 .elementor-element.elementor-element-6108cadd{text-align:center;}.elementor-53 .elementor-element.elementor-element-18318ef0{--width:100%;}.elementor-53 .elementor-element.elementor-element-3af2d4e6{--width:100%;}.elementor-53 .elementor-element.elementor-element-161a7bc4{--width:100%;}.elementor-53 .elementor-element.elementor-element-54a8ecd9{--width:100%;}.elementor-53 .elementor-element.elementor-element-12c02522{--width:100%;}.elementor-53 .elementor-element.elementor-element-365b143c{--width:100%;}.elementor-53 .elementor-element.elementor-element-20e05538{--width:48%;}.elementor-53 .elementor-element.elementor-element-7515ef9a{--width:48%;}.elementor-53 .elementor-element.elementor-element-7dfa21a7{--width:48%;}.elementor-53 .elementor-element.elementor-element-70aa97f3{--width:48%;}.elementor-53 .elementor-element.elementor-element-2183bddf{--width:100%;}.elementor-53 .elementor-element.elementor-element-5557dd1d{--width:100%;}.elementor-53 .elementor-element.elementor-element-52a73882 .elementor-heading-title{font-size:32px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-7c188e92{--width:100%;}.elementor-53 .elementor-element.elementor-element-6d14763c{--width:100%;}.elementor-53 .elementor-element.elementor-element-3abcaef9{--width:100%;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-53 .elementor-element.elementor-element-670fc88f{--width:100%;}.elementor-53 .elementor-element.elementor-element-7cd389a9{--width:100%;}.elementor-53 .elementor-element.elementor-element-7a6b299c{--width:100%;}.elementor-53 .elementor-element.elementor-element-74c1f335{--width:100%;}.elementor-53 .elementor-element.elementor-element-3479f4aa{--width:100%;}.elementor-53 .elementor-element.elementor-element-2883ff4e{--width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-e8a1f41{--width:100%;}}@media(min-width:768px){.elementor-53 .elementor-element.elementor-element-2ce24b7e{--content-width:1240px;}.elementor-53 .elementor-element.elementor-element-69ec6863{--width:55%;}.elementor-53 .elementor-element.elementor-element-49d4b44e{--width:35.344%;}.elementor-53 .elementor-element.elementor-element-4652a462{--content-width:1240px;}.elementor-53 .elementor-element.elementor-element-18318ef0{--width:31.5%;}.elementor-53 .elementor-element.elementor-element-3af2d4e6{--width:31.5%;}.elementor-53 .elementor-element.elementor-element-161a7bc4{--width:31.5%;}.elementor-53 .elementor-element.elementor-element-54a8ecd9{--width:31.5%;}.elementor-53 .elementor-element.elementor-element-12c02522{--width:31.5%;}.elementor-53 .elementor-element.elementor-element-365b143c{--width:31.5%;}.elementor-53 .elementor-element.elementor-element-4bb6aedb{--content-width:1240px;}.elementor-53 .elementor-element.elementor-element-20e05538{--width:22.81%;}.elementor-53 .elementor-element.elementor-element-7515ef9a{--width:22.81%;}.elementor-53 .elementor-element.elementor-element-7dfa21a7{--width:22.81%;}.elementor-53 .elementor-element.elementor-element-70aa97f3{--width:22.81%;}.elementor-53 .elementor-element.elementor-element-12187e1{--content-width:1240px;}.elementor-53 .elementor-element.elementor-element-2183bddf{--width:45%;}.elementor-53 .elementor-element.elementor-element-5557dd1d{--width:47.611%;}.elementor-53 .elementor-element.elementor-element-7c59bd5b{--content-width:1240px;}.elementor-53 .elementor-element.elementor-element-7be3ea6{--content-width:1240px;}.elementor-53 .elementor-element.elementor-element-7c188e92{--width:45%;}.elementor-53 .elementor-element.elementor-element-6d14763c{--width:50%;}.elementor-53 .elementor-element.elementor-element-7c1f064b{--content-width:1240px;}.elementor-53 .elementor-element.elementor-element-3abcaef9{--width:31.5%;}.elementor-53 .elementor-element.elementor-element-670fc88f{--width:31.5%;}.elementor-53 .elementor-element.elementor-element-7cd389a9{--width:31.5%;}.elementor-53 .elementor-element.elementor-element-4776228e{--content-width:1240px;}.elementor-53 .elementor-element.elementor-element-7a6b299c{--width:31.5%;}.elementor-53 .elementor-element.elementor-element-74c1f335{--width:31.5%;}.elementor-53 .elementor-element.elementor-element-3479f4aa{--width:31.5%;}.elementor-53 .elementor-element.elementor-element-19c91706{--content-width:1240px;}.elementor-53 .elementor-element.elementor-element-2883ff4e{--width:48%;}.elementor-53 .elementor-element.elementor-element-e8a1f41{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-53 .elementor-element.elementor-element-18318ef0{--width:48%;}.elementor-53 .elementor-element.elementor-element-3af2d4e6{--width:48%;}.elementor-53 .elementor-element.elementor-element-161a7bc4{--width:48%;}.elementor-53 .elementor-element.elementor-element-54a8ecd9{--width:48%;}.elementor-53 .elementor-element.elementor-element-12c02522{--width:48%;}.elementor-53 .elementor-element.elementor-element-365b143c{--width:48%;}.elementor-53 .elementor-element.elementor-element-20e05538{--width:48%;}.elementor-53 .elementor-element.elementor-element-7515ef9a{--width:48%;}.elementor-53 .elementor-element.elementor-element-7dfa21a7{--width:48%;}.elementor-53 .elementor-element.elementor-element-70aa97f3{--width:48%;}.elementor-53 .elementor-element.elementor-element-3abcaef9{--width:48%;}.elementor-53 .elementor-element.elementor-element-670fc88f{--width:48%;}.elementor-53 .elementor-element.elementor-element-7cd389a9{--width:48%;}.elementor-53 .elementor-element.elementor-element-7a6b299c{--width:48%;}.elementor-53 .elementor-element.elementor-element-74c1f335{--width:48%;}.elementor-53 .elementor-element.elementor-element-3479f4aa{--width:48%;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-2d4e6375 */.elementor-53 .elementor-element.elementor-element-2d4e6375 { left: max(24px, calc((100% - 1240px)/2 + 24px)) !important; top: 23px !important; min-width: 110px !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d84dc6ca */.elementor-53 .elementor-element.elementor-element-d84dc6ca .elementor-button {
  transition: transform .3s cubic-bezier(.58,.3,.005,1) !important;
  display: inline-block !important;
}
.elementor-53 .elementor-element.elementor-element-d84dc6ca .elementor-button:hover {
  transform: translateY(-6px) !important;
}
.elementor-53 .elementor-element.elementor-element-d84dc6ca .elementor-button {
  transition: text-shadow .25s ease, transform .2s ease !important;
}
.elementor-53 .elementor-element.elementor-element-d84dc6ca .elementor-button:hover {
  text-shadow: 0 2px 8px rgba(169,130,79,0.55) !important;
  transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50cebd59 */.elementor-53 .elementor-element.elementor-element-50cebd59 .elementor-button {
  transition: transform .3s cubic-bezier(.58,.3,.005,1) !important;
  display: inline-block !important;
}
.elementor-53 .elementor-element.elementor-element-50cebd59 .elementor-button:hover {
  transform: translateY(-6px) !important;
}
.elementor-53 .elementor-element.elementor-element-50cebd59 .elementor-button {
  transition: text-shadow .25s ease, transform .2s ease !important;
}
.elementor-53 .elementor-element.elementor-element-50cebd59 .elementor-button:hover {
  text-shadow: 0 2px 8px rgba(169,130,79,0.55) !important;
  transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc45eef1 */.elementor-53 .elementor-element.elementor-element-cc45eef1 .elementor-button {
  transition: transform .3s cubic-bezier(.58,.3,.005,1) !important;
  display: inline-block !important;
}
.elementor-53 .elementor-element.elementor-element-cc45eef1 .elementor-button:hover {
  transform: translateY(-6px) !important;
}
.elementor-53 .elementor-element.elementor-element-cc45eef1 .elementor-button {
  transition: text-shadow .25s ease, transform .2s ease !important;
}
.elementor-53 .elementor-element.elementor-element-cc45eef1 .elementor-button:hover {
  text-shadow: 0 2px 8px rgba(169,130,79,0.55) !important;
  transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a81933a2 */.elementor-53 .elementor-element.elementor-element-a81933a2 .elementor-button {
  transition: transform .3s cubic-bezier(.58,.3,.005,1) !important;
  display: inline-block !important;
}
.elementor-53 .elementor-element.elementor-element-a81933a2 .elementor-button:hover {
  transform: translateY(-6px) !important;
}
.elementor-53 .elementor-element.elementor-element-a81933a2 .elementor-button {
  transition: text-shadow .25s ease, transform .2s ease !important;
}
.elementor-53 .elementor-element.elementor-element-a81933a2 .elementor-button:hover {
  text-shadow: 0 2px 8px rgba(169,130,79,0.55) !important;
  transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c9c0b8e */.elementor-53 .elementor-element.elementor-element-2c9c0b8e .elementor-button {
  transition: transform .3s cubic-bezier(.58,.3,.005,1) !important;
  display: inline-block !important;
}
.elementor-53 .elementor-element.elementor-element-2c9c0b8e .elementor-button:hover {
  transform: translateY(-6px) !important;
}
.elementor-53 .elementor-element.elementor-element-2c9c0b8e .elementor-button {
  transition: text-shadow .25s ease, transform .2s ease !important;
}
.elementor-53 .elementor-element.elementor-element-2c9c0b8e .elementor-button:hover {
  text-shadow: 0 2px 8px rgba(169,130,79,0.55) !important;
  transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0888847 */.elementor-53 .elementor-element.elementor-element-e0888847 {
  position: absolute !important;
  top: 40px;
  right: max(24px, calc((100% - 1240px)/2 + 24px)) !important;
  left: auto !important;
  width: auto !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-gvhamb01 */.elementor-53 .elementor-element.elementor-element-gvhamb01 { position: absolute !important; top: 34px !important; right: 24px !important; left: auto !important; width: auto !important; z-index: 500 !important; cursor: pointer !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13d4fe90 */@media (max-width: 1024px) {
  .elementor-53 .elementor-element.elementor-element-13d4fe90 .elementor-heading-title { text-align: center !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b56875f */@media (max-width: 1024px) {
  .elementor-53 .elementor-element.elementor-element-2b56875f .elementor-heading-title { text-align: center !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5173c72f */@media (max-width: 1024px) {
  .elementor-53 .elementor-element.elementor-element-5173c72f .elementor-heading-title { text-align: center !important; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c991987 */@media (max-width: 1024px) {
  .elementor-53 .elementor-element.elementor-element-1c991987 .elementor-button-wrapper { justify-content: center !important; display: flex !important; }
}
@media (max-width: 1024px) {
  .elementor-53 .elementor-element.elementor-element-1c991987 .elementor-button {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    padding: 18px 20px !important;
    font-size: 16px !important;
    white-space: nowrap !important;
  }
}
.elementor-53 .elementor-element.elementor-element-1c991987 .elementor-button {
  position: relative !important;
  overflow: hidden !important;
  background: linear-gradient(135deg, #8A6A3E 0%, #A9824F 45%, #D4AC72 100%) !important;
  box-shadow: 0 6px 20px rgba(138,106,62,0.45) !important;
}
.elementor-53 .elementor-element.elementor-element-1c991987 .elementor-button::after {
  content: '';
  position: absolute;
  top: 0; left: -75%;
  width: 50%; height: 100%;
  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.55) 50%, transparent 100%);
  transform: skewX(-20deg);
  animation: gava-btn-shine 3.5s ease-in-out infinite;
  pointer-events: none;
}
@keyframes gava-btn-shine {
  0% { left: -75%; }
  35% { left: 125%; }
  100% { left: 125%; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-760c01a2 */@media (max-width: 1024px) {
  .elementor-53 .elementor-element.elementor-element-760c01a2 {
    position: static !important;
    width: 100% !important;
    max-width: 320px !important;
    margin: 24px auto 0 auto !important;
    left: auto !important; right: auto !important; top: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49d4b44e */@media (max-width: 1024px) { .elementor-53 .elementor-element.elementor-element-49d4b44e { padding-bottom: 0 !important; margin-bottom: 0 !important; } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-gvclose1 */.elementor-53 .elementor-element.elementor-element-gvclose1 { position: absolute !important; top: 34px !important; right: 24px !important; left: auto !important; width: auto !important; z-index: 620 !important; cursor: pointer !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a0535e */.elementor-53 .elementor-element.elementor-element-5a0535e .elementor-button {
  width: 100% !important;
  text-align: left !important;
  padding: 18px 24px !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.12) !important;
  justify-content: flex-start !important;
}
.elementor-53 .elementor-element.elementor-element-5a0535e { background: #A9824F !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4159dd6 */.elementor-53 .elementor-element.elementor-element-4159dd6 .elementor-button {
  width: 100% !important;
  text-align: left !important;
  padding: 18px 24px !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.12) !important;
  justify-content: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca095dc */.elementor-53 .elementor-element.elementor-element-ca095dc .elementor-button {
  width: 100% !important;
  text-align: left !important;
  padding: 18px 24px !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.12) !important;
  justify-content: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-857de2e */.elementor-53 .elementor-element.elementor-element-857de2e .elementor-button {
  width: 100% !important;
  text-align: left !important;
  padding: 18px 24px !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.12) !important;
  justify-content: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e94c9f6 */.elementor-53 .elementor-element.elementor-element-e94c9f6 .elementor-button {
  width: 100% !important;
  text-align: left !important;
  padding: 18px 24px !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.12) !important;
  justify-content: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-gvpanel1 */.elementor-53 .elementor-element.elementor-element-gvpanel1 {
  display: none;
  position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important;
  z-index: 600 !important;
  padding-top: 96px !important;
  box-shadow: 0 12px 30px rgba(0,0,0,0.35) !important;
}
.elementor-53 .elementor-element.elementor-element-gvpanel1.gv-menu-open { display: flex !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-gvscript1 */.elementor-53 .elementor-element.elementor-element-gvscript1 { position: absolute !important; width: 0 !important; height: 0 !important; overflow: hidden !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ce24b7e */.elementor-53 .elementor-element.elementor-element-2ce24b7e { padding-top: 150px !important; overflow: hidden !important; }
@media (max-width: 1024px) {
  .elementor-53 .elementor-element.elementor-element-2ce24b7e { padding-top: 0px !important; }
  .elementor-53 .elementor-element.elementor-element-2ce24b7e > .e-con-inner {
    padding-top: 90px !important;
    padding-bottom: 0px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c14116e */.elementor-53 .elementor-element.elementor-element-c14116e {
  position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
  width: 100% !important; height: 100% !important;
  z-index: 1 !important;
  margin: 0 !important;
}
.elementor-53 .elementor-element.elementor-element-c14116e img {
  width: 100% !important; height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f8a5b1c */.elementor-53 .elementor-element.elementor-element-6f8a5b1c { text-shadow: 0 2px 6px rgba(0,0,0,0.7), 0 1px 3px rgba(0,0,0,0.9) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fdada71 */.elementor-53 .elementor-element.elementor-element-1fdada71 {
  position: absolute !important;
  bottom: 0 !important; left: 0 !important; right: 0 !important;
  z-index: 2 !important;
  padding: 24px !important;
  background: linear-gradient(0deg, rgba(15,10,6,0.92) 0%, rgba(15,10,6,0.8) 35%, rgba(15,10,6,0.4) 70%, rgba(15,10,6,0) 100%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18318ef0 */.elementor-53 .elementor-element.elementor-element-18318ef0 {
  position: relative !important;
  height: 340px !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17eaf777 */.elementor-53 .elementor-element.elementor-element-17eaf777 {
  position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
  width: 100% !important; height: 100% !important;
  z-index: 1 !important;
  margin: 0 !important;
}
.elementor-53 .elementor-element.elementor-element-17eaf777 img {
  width: 100% !important; height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7db1b946 */.elementor-53 .elementor-element.elementor-element-7db1b946 { text-shadow: 0 2px 6px rgba(0,0,0,0.7), 0 1px 3px rgba(0,0,0,0.9) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cbb0a17 */.elementor-53 .elementor-element.elementor-element-3cbb0a17 {
  position: absolute !important;
  bottom: 0 !important; left: 0 !important; right: 0 !important;
  z-index: 2 !important;
  padding: 24px !important;
  background: linear-gradient(0deg, rgba(15,10,6,0.92) 0%, rgba(15,10,6,0.8) 35%, rgba(15,10,6,0.4) 70%, rgba(15,10,6,0) 100%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3af2d4e6 */.elementor-53 .elementor-element.elementor-element-3af2d4e6 {
  position: relative !important;
  height: 340px !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-666b858e */.elementor-53 .elementor-element.elementor-element-666b858e {
  position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
  width: 100% !important; height: 100% !important;
  z-index: 1 !important;
  margin: 0 !important;
}
.elementor-53 .elementor-element.elementor-element-666b858e img {
  width: 100% !important; height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66ee718c */.elementor-53 .elementor-element.elementor-element-66ee718c { text-shadow: 0 2px 6px rgba(0,0,0,0.7), 0 1px 3px rgba(0,0,0,0.9) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f4286a2 */.elementor-53 .elementor-element.elementor-element-3f4286a2 {
  position: absolute !important;
  bottom: 0 !important; left: 0 !important; right: 0 !important;
  z-index: 2 !important;
  padding: 24px !important;
  background: linear-gradient(0deg, rgba(15,10,6,0.92) 0%, rgba(15,10,6,0.8) 35%, rgba(15,10,6,0.4) 70%, rgba(15,10,6,0) 100%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-161a7bc4 */.elementor-53 .elementor-element.elementor-element-161a7bc4 {
  position: relative !important;
  height: 340px !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-737a3f00 */.elementor-53 .elementor-element.elementor-element-737a3f00 {
  position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
  width: 100% !important; height: 100% !important;
  z-index: 1 !important;
  margin: 0 !important;
}
.elementor-53 .elementor-element.elementor-element-737a3f00 img {
  width: 100% !important; height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fa93dc3 */.elementor-53 .elementor-element.elementor-element-4fa93dc3 { text-shadow: 0 2px 6px rgba(0,0,0,0.7), 0 1px 3px rgba(0,0,0,0.9) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8f3f9e */.elementor-53 .elementor-element.elementor-element-6b8f3f9e {
  position: absolute !important;
  bottom: 0 !important; left: 0 !important; right: 0 !important;
  z-index: 2 !important;
  padding: 24px !important;
  background: linear-gradient(0deg, rgba(15,10,6,0.92) 0%, rgba(15,10,6,0.8) 35%, rgba(15,10,6,0.4) 70%, rgba(15,10,6,0) 100%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a8ecd9 */.elementor-53 .elementor-element.elementor-element-54a8ecd9 {
  position: relative !important;
  height: 340px !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c968b6 */.elementor-53 .elementor-element.elementor-element-8c968b6 {
  position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
  width: 100% !important; height: 100% !important;
  z-index: 1 !important;
  margin: 0 !important;
}
.elementor-53 .elementor-element.elementor-element-8c968b6 img {
  width: 100% !important; height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55956b53 */.elementor-53 .elementor-element.elementor-element-55956b53 { text-shadow: 0 2px 6px rgba(0,0,0,0.7), 0 1px 3px rgba(0,0,0,0.9) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-325de9b2 */.elementor-53 .elementor-element.elementor-element-325de9b2 {
  position: absolute !important;
  bottom: 0 !important; left: 0 !important; right: 0 !important;
  z-index: 2 !important;
  padding: 24px !important;
  background: linear-gradient(0deg, rgba(15,10,6,0.92) 0%, rgba(15,10,6,0.8) 35%, rgba(15,10,6,0.4) 70%, rgba(15,10,6,0) 100%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12c02522 */.elementor-53 .elementor-element.elementor-element-12c02522 {
  position: relative !important;
  height: 340px !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48748fe9 */.elementor-53 .elementor-element.elementor-element-48748fe9 {
  position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
  width: 100% !important; height: 100% !important;
  z-index: 1 !important;
  margin: 0 !important;
}
.elementor-53 .elementor-element.elementor-element-48748fe9 img {
  width: 100% !important; height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15852d1a */.elementor-53 .elementor-element.elementor-element-15852d1a { text-shadow: 0 2px 6px rgba(0,0,0,0.7), 0 1px 3px rgba(0,0,0,0.9) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3df6958f */.elementor-53 .elementor-element.elementor-element-3df6958f {
  position: absolute !important;
  bottom: 0 !important; left: 0 !important; right: 0 !important;
  z-index: 2 !important;
  padding: 24px !important;
  background: linear-gradient(0deg, rgba(15,10,6,0.92) 0%, rgba(15,10,6,0.8) 35%, rgba(15,10,6,0.4) 70%, rgba(15,10,6,0) 100%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-365b143c */.elementor-53 .elementor-element.elementor-element-365b143c {
  position: relative !important;
  height: 340px !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-558f41d2 */.elementor-53 .elementor-element.elementor-element-558f41d2 .elementor-button {
  position: relative !important;
  overflow: hidden !important;
  background: linear-gradient(135deg, #8A6A3E 0%, #A9824F 45%, #D4AC72 100%) !important;
  box-shadow: 0 6px 20px rgba(138,106,62,0.45) !important;
}
.elementor-53 .elementor-element.elementor-element-558f41d2 .elementor-button::after {
  content: '';
  position: absolute;
  top: 0; left: -75%;
  width: 50%; height: 100%;
  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.55) 50%, transparent 100%);
  transform: skewX(-20deg);
  animation: gava-btn-shine 3.5s ease-in-out infinite;
  pointer-events: none;
}
@keyframes gava-btn-shine {
  0% { left: -75%; }
  35% { left: 125%; }
  100% { left: 125%; }
}
@media (max-width: 1024px) {
  .elementor-53 .elementor-element.elementor-element-558f41d2 .elementor-button-wrapper { justify-content: center !important; display: flex !important; }
  .elementor-53 .elementor-element.elementor-element-558f41d2 .elementor-button {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    padding: 16px 16px !important;
    font-size: 13px !important;
    white-space: nowrap !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13b95e88 */.elementor-53 .elementor-element.elementor-element-13b95e88 img { width: 100% !important; height: auto !important; display: block !important; border-radius: 10px 10px 0 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20e05538 */.elementor-53 .elementor-element.elementor-element-20e05538 { overflow: hidden; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61aecfdb */.elementor-53 .elementor-element.elementor-element-61aecfdb img { width: 100% !important; height: auto !important; display: block !important; border-radius: 10px 10px 0 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7515ef9a */.elementor-53 .elementor-element.elementor-element-7515ef9a { overflow: hidden; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28112a4b */.elementor-53 .elementor-element.elementor-element-28112a4b img { width: 100% !important; height: auto !important; display: block !important; border-radius: 10px 10px 0 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dfa21a7 */.elementor-53 .elementor-element.elementor-element-7dfa21a7 { overflow: hidden; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7dfe6314 */.elementor-53 .elementor-element.elementor-element-7dfe6314 img { width: 100% !important; height: auto !important; display: block !important; border-radius: 10px 10px 0 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70aa97f3 */.elementor-53 .elementor-element.elementor-element-70aa97f3 { overflow: hidden; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30fd2322 */@media (max-width: 767px) { .elementor-53 .elementor-element.elementor-element-30fd2322, .elementor-53 .elementor-element.elementor-element-30fd2322 > .e-con-inner { row-gap: 16px !important; column-gap: 12px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2308c931 */.elementor-53 .elementor-element.elementor-element-2308c931 { align-self: flex-start !important; width: fit-content !important; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-36c5e0a8 */.elementor-53 .elementor-element.elementor-element-36c5e0a8 .elementor-icon-list-icon i { font-size: 5px !important; color: #A9824F !important; }
.elementor-53 .elementor-element.elementor-element-36c5e0a8 .elementor-icon-list-icon { width: 5px !important; height: 5px !important; }
.elementor-53 .elementor-element.elementor-element-36c5e0a8 { --e-icon-list-icon-size: 5px !important; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f793d132 */.elementor-53 .elementor-element.elementor-element-f793d132 { flex-shrink: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5243e66c */.elementor-53 .elementor-element.elementor-element-5243e66c { flex: 1 1 auto !important; min-width: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f53791fe */.elementor-53 .elementor-element.elementor-element-f53791fe, .elementor-53 .elementor-element.elementor-element-f53791fe > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ad5d23c3 */.elementor-53 .elementor-element.elementor-element-ad5d23c3 { flex-shrink: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45a8a9c1 */.elementor-53 .elementor-element.elementor-element-45a8a9c1 { flex: 1 1 auto !important; min-width: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5f6b451 */.elementor-53 .elementor-element.elementor-element-c5f6b451, .elementor-53 .elementor-element.elementor-element-c5f6b451 > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-64f70c4f */.elementor-53 .elementor-element.elementor-element-64f70c4f { flex-shrink: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e39784c7 */.elementor-53 .elementor-element.elementor-element-e39784c7 { flex: 1 1 auto !important; min-width: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21057a4b */.elementor-53 .elementor-element.elementor-element-21057a4b, .elementor-53 .elementor-element.elementor-element-21057a4b > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4eba5c45 */.elementor-53 .elementor-element.elementor-element-4eba5c45 { flex-shrink: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d87a17d */.elementor-53 .elementor-element.elementor-element-2d87a17d { flex: 1 1 auto !important; min-width: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3edcab3d */.elementor-53 .elementor-element.elementor-element-3edcab3d, .elementor-53 .elementor-element.elementor-element-3edcab3d > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a3608a5d */.elementor-53 .elementor-element.elementor-element-a3608a5d { flex-shrink: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-651219cb */.elementor-53 .elementor-element.elementor-element-651219cb { flex: 1 1 auto !important; min-width: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3adbadd1 */.elementor-53 .elementor-element.elementor-element-3adbadd1, .elementor-53 .elementor-element.elementor-element-3adbadd1 > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e19e6064 */.elementor-53 .elementor-element.elementor-element-e19e6064 {
  width: 64px !important; max-width: 64px !important; flex: 0 0 64px !important;
  height: 64px !important;
  overflow: hidden !important; border-radius: 50% !important;
  position: relative !important;
}
.elementor-53 .elementor-element.elementor-element-e19e6064 img {
  position: absolute !important;
  width: 130px !important;
  height: 195px !important;
  max-width: 130px !important;
  top: -1px !important;
  left: -60px !important;
  object-fit: cover !important;
  border-radius: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-555b40a3 */.elementor-53 .elementor-element.elementor-element-555b40a3, .elementor-53 .elementor-element.elementor-element-555b40a3 * { --kit-widget-spacing: 0px !important; }
.elementor-53 .elementor-element.elementor-element-555b40a3, .elementor-53 .elementor-element.elementor-element-555b40a3 > .e-con-inner { gap: 0 !important; row-gap: 0 !important; column-gap: 0 !important; }
.elementor-53 .elementor-element.elementor-element-555b40a3 .elementor-widget-heading {
  margin: 0 !important; padding: 0 !important;
  line-height: 1 !important; min-height: 0 !important; height: auto !important;
}
.elementor-53 .elementor-element.elementor-element-555b40a3 .elementor-heading-title { margin: 0 !important; padding: 0 !important; line-height: 1.15 !important; display: block !important; }
.elementor-53 .elementor-element.elementor-element-555b40a3 .elementor-element-543dc61d { margin-bottom: 3px !important; }
.elementor-53 .elementor-element.elementor-element-555b40a3 .elementor-element-90b11a7c { margin-bottom: 1px !important; }

@media (max-width: 1024px) { .elementor-53 .elementor-element.elementor-element-555b40a3 .elementor-heading-title { text-align: center !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69c1d018 */@media (max-width: 1024px) { .elementor-53 .elementor-element.elementor-element-69c1d018, .elementor-53 .elementor-element.elementor-element-69c1d018 > .e-con-inner { justify-content: center !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e29a256 */.elementor-53 .elementor-element.elementor-element-8e29a256 .elementor-button {
  position: relative !important;
  overflow: hidden !important;
  background: linear-gradient(135deg, #8A6A3E 0%, #A9824F 45%, #D4AC72 100%) !important;
  box-shadow: 0 6px 20px rgba(138,106,62,0.45) !important;
}
.elementor-53 .elementor-element.elementor-element-8e29a256 .elementor-button::after {
  content: '';
  position: absolute;
  top: 0; left: -75%;
  width: 50%; height: 100%;
  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.55) 50%, transparent 100%);
  transform: skewX(-20deg);
  animation: gava-btn-shine 3.5s ease-in-out infinite;
  pointer-events: none;
}
@keyframes gava-btn-shine {
  0% { left: -75%; }
  35% { left: 125%; }
  100% { left: 125%; }
}
@media (max-width: 1024px) {
  .elementor-53 .elementor-element.elementor-element-8e29a256 .elementor-button-wrapper { justify-content: center !important; display: flex !important; }
  .elementor-53 .elementor-element.elementor-element-8e29a256 .elementor-button {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    padding: 16px 16px !important;
    font-size: 13px !important;
    white-space: nowrap !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-206dd211 */.elementor-53 .elementor-element.elementor-element-206dd211 > .e-con-inner {
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
}
.elementor-53 .elementor-element.elementor-element-206dd211 > .e-con-inner > div:nth-child(1) {
  width: 48% !important;
  flex: 0 0 48% !important;
}
.elementor-53 .elementor-element.elementor-element-206dd211 > .e-con-inner > div:nth-child(2) {
  width: 48% !important;
  flex: 0 0 48% !important;
}
@media (max-width: 767px) {
  .elementor-53 .elementor-element.elementor-element-206dd211 > .e-con-inner { flex-wrap: wrap !important; }
  .elementor-53 .elementor-element.elementor-element-206dd211 > .e-con-inner > div:nth-child(1),
  .elementor-53 .elementor-element.elementor-element-206dd211 > .e-con-inner > div:nth-child(2) { width: 100% !important; flex: 0 0 100% !important; }
}/* End custom CSS */
/* Start custom CSS for e-flexbox, class: .elementor-element-474da2f6 */.elementor-53 .elementor-element.elementor-element-474da2f6 {
  background-image: linear-gradient(rgba(20,15,10,0.72), rgba(20,15,10,0.72)), url('https://dracamilagava.com.br/wp-content/uploads/2026/10/unnamed-5.jpg') !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  position: static !important;
  margin-left: calc(620px - 50vw) !important;
  margin-right: calc(620px - 50vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
  border-radius: 0 !important;
  padding: 100px 16px !important;
}
.elementor-53 .elementor-element.elementor-element-474da2f6 .elementor-element-8530f9c, .elementor-53 .elementor-element.elementor-element-474da2f6 .elementor-element-8530f9c * {
  color: #F3EAE0 !important;
  font-weight: 300 !important;
  font-size: 22px !important;
  line-height: 26px !important;
}
@media (max-width: 1288px) {
  .elementor-53 .elementor-element.elementor-element-474da2f6 {
    margin-left: -24px !important;
    margin-right: -24px !important;
    width: calc(100% + 48px) !important;
    max-width: calc(100% + 48px) !important;
    padding: 70px 24px !important;
  }
}
.elementor-53 .elementor-element.elementor-element-474da2f6 { gap: 4px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15b69820 */.elementor-53 .elementor-element.elementor-element-15b69820, .elementor-53 .elementor-element.elementor-element-15b69820 > .e-con-inner { flex-direction: row !important; flex-wrap: wrap !important; gap: 8px !important; }
.elementor-53 .elementor-element.elementor-element-15b69820 > .e-con-inner > div:first-child { width: 100% !important; flex: 0 0 100% !important; }
.elementor-53 .elementor-element.elementor-element-15b69820 > .e-con-inner > div:not(:first-child) { width: calc(25% - 6px) !important; flex: 0 0 calc(25% - 6px) !important; }
.elementor-53 .elementor-element.elementor-element-15b69820 img { width: 100% !important; height: 105px !important; object-fit: cover !important; border-radius: 6px !important; display: block !important; }
.elementor-53 .elementor-element.elementor-element-15b69820 > .e-con-inner > div:first-child img { height: 280px !important; border-radius: 10px !important; }
@media (max-width: 767px) {
  .elementor-53 .elementor-element.elementor-element-15b69820, .elementor-53 .elementor-element.elementor-element-15b69820 > .e-con-inner {
    flex-direction: column !important;
  }
  .elementor-53 .elementor-element.elementor-element-15b69820 > .e-con-inner > div:not(:first-child),
  .elementor-53 .elementor-element.elementor-element-15b69820 > .e-con-inner > div:first-child {
    width: 100% !important;
    flex: 0 0 100% !important;
    flex-basis: 100% !important;
  }
  .elementor-53 .elementor-element.elementor-element-15b69820 img,
  .elementor-53 .elementor-element.elementor-element-15b69820 > .e-con-inner > div:first-child img {
    height: 200px !important;
    border-radius: 6px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0570e687 */.elementor-53 .elementor-element.elementor-element-0570e687, .elementor-53 .elementor-element.elementor-element-0570e687 > .e-con-inner { flex-direction: column !important; gap: 10px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f9cd8eab */.elementor-53 .elementor-element.elementor-element-f9cd8eab { align-self: flex-start !important; width: fit-content !important; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11100fb1 */.elementor-53 .elementor-element.elementor-element-11100fb1 { flex-shrink: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d4d3b16 */.elementor-53 .elementor-element.elementor-element-1d4d3b16 { flex: 1 1 auto !important; min-width: 0 !important; }
.elementor-53 .elementor-element.elementor-element-1d4d3b16, .elementor-53 .elementor-element.elementor-element-1d4d3b16 > .e-con-inner { gap: 2px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c52921f */.elementor-53 .elementor-element.elementor-element-4c52921f, .elementor-53 .elementor-element.elementor-element-4c52921f > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
}
.elementor-53 .elementor-element.elementor-element-4c52921f, .elementor-53 .elementor-element.elementor-element-4c52921f > .e-con-inner { gap: 8px !important; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1815eabc */.elementor-53 .elementor-element.elementor-element-1815eabc { flex-shrink: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e831257b */.elementor-53 .elementor-element.elementor-element-e831257b { flex: 1 1 auto !important; min-width: 0 !important; }
.elementor-53 .elementor-element.elementor-element-e831257b, .elementor-53 .elementor-element.elementor-element-e831257b > .e-con-inner { gap: 2px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370dd3d2 */.elementor-53 .elementor-element.elementor-element-370dd3d2, .elementor-53 .elementor-element.elementor-element-370dd3d2 > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
}
.elementor-53 .elementor-element.elementor-element-370dd3d2, .elementor-53 .elementor-element.elementor-element-370dd3d2 > .e-con-inner { gap: 8px !important; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7dedac4a */.elementor-53 .elementor-element.elementor-element-7dedac4a { flex-shrink: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b68cb102 */.elementor-53 .elementor-element.elementor-element-b68cb102 { flex: 1 1 auto !important; min-width: 0 !important; }
.elementor-53 .elementor-element.elementor-element-b68cb102, .elementor-53 .elementor-element.elementor-element-b68cb102 > .e-con-inner { gap: 2px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb61b222 */.elementor-53 .elementor-element.elementor-element-bb61b222, .elementor-53 .elementor-element.elementor-element-bb61b222 > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
}
.elementor-53 .elementor-element.elementor-element-bb61b222, .elementor-53 .elementor-element.elementor-element-bb61b222 > .e-con-inner { gap: 8px !important; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5311d051 */.elementor-53 .elementor-element.elementor-element-5311d051 { flex-shrink: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c60dd49c */.elementor-53 .elementor-element.elementor-element-c60dd49c { flex: 1 1 auto !important; min-width: 0 !important; }
.elementor-53 .elementor-element.elementor-element-c60dd49c, .elementor-53 .elementor-element.elementor-element-c60dd49c > .e-con-inner { gap: 2px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad1724c9 */.elementor-53 .elementor-element.elementor-element-ad1724c9, .elementor-53 .elementor-element.elementor-element-ad1724c9 > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
}
.elementor-53 .elementor-element.elementor-element-ad1724c9, .elementor-53 .elementor-element.elementor-element-ad1724c9 > .e-con-inner { gap: 8px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94fcfd59 */.elementor-53 .elementor-element.elementor-element-94fcfd59, .elementor-53 .elementor-element.elementor-element-94fcfd59 > .e-con-inner { gap: 0 !important; row-gap: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ad374e7 */.elementor-53 .elementor-element.elementor-element-5ad374e7, .elementor-53 .elementor-element.elementor-element-5ad374e7 > .e-con-inner {
  flex-direction: row !important; flex-wrap: nowrap !important; align-items: flex-start !important;
}
.elementor-53 .elementor-element.elementor-element-5ad374e7 > .e-con-inner > div:nth-child(1) { width: 50% !important; flex: 0 0 50% !important; }
.elementor-53 .elementor-element.elementor-element-5ad374e7 > .e-con-inner > div:nth-child(2) { width: 47% !important; flex: 0 0 47% !important; }
@media (max-width: 900px) {
  .elementor-53 .elementor-element.elementor-element-5ad374e7 > .e-con-inner { flex-wrap: wrap !important; }
  .elementor-53 .elementor-element.elementor-element-5ad374e7 > .e-con-inner > div:nth-child(1), .elementor-53 .elementor-element.elementor-element-5ad374e7 > .e-con-inner > div:nth-child(2) { width: 100% !important; flex: 0 0 100% !important; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c48fa925 */.elementor-53 .elementor-element.elementor-element-c48fa925 { align-self: stretch !important; height: 100% !important; margin: 0 !important; padding: 0 !important; }
.elementor-53 .elementor-element.elementor-element-c48fa925 img { width: 100% !important; height: 100% !important; min-height: 380px !important; object-fit: cover !important; object-position: center 20% !important; display: block !important; margin: 0 !important; }
@media (max-width: 767px) {
  .elementor-53 .elementor-element.elementor-element-c48fa925 { width: 100% !important; height: 280px !important; min-height: 280px !important; }
  .elementor-53 .elementor-element.elementor-element-c48fa925 img { min-height: 280px !important; height: 280px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63fd08d9 */.elementor-53 .elementor-element.elementor-element-63fd08d9, .elementor-53 .elementor-element.elementor-element-63fd08d9 > .e-con-inner { align-items: center !important; text-align: center !important; }
@media (max-width: 767px) {
  .elementor-53 .elementor-element.elementor-element-63fd08d9 { width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e43f7314 */.elementor-53 .elementor-element.elementor-element-e43f7314, .elementor-53 .elementor-element.elementor-element-e43f7314 > .e-con-inner {
  flex-direction: row !important;
  align-items: stretch !important;
  flex-wrap: nowrap !important;
}
.elementor-53 .elementor-element.elementor-element-e43f7314 > .e-con-inner { gap: 0 !important; padding: 0 !important; }
@media (max-width: 767px) {
  .elementor-53 .elementor-element.elementor-element-e43f7314, .elementor-53 .elementor-element.elementor-element-e43f7314 > .e-con-inner {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c59bd5b */.elementor-element-5b57adea, .elementor-element-5b57adea * { color: #FFFFFF !important; }
.elementor-element-14ddd8c6, .elementor-element-14ddd8c6 * { color: #FFFFFF !important; }
.elementor-element-8530f9c, .elementor-element-8530f9c * { color: #F8F1E7 !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1838cdeb */.elementor-53 .elementor-element.elementor-element-1838cdeb img { width: 100% !important; height: 100% !important; object-fit: cover !important; border-radius: 10px !important; display: block !important; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c91213e */.elementor-53 .elementor-element.elementor-element-6c91213e .elementor-icon-list-text {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bf7aa74 */.elementor-53 .elementor-element.elementor-element-6bf7aa74 .elementor-button {
  position: relative !important;
  overflow: hidden !important;
  background: linear-gradient(135deg, #8A6A3E 0%, #A9824F 45%, #D4AC72 100%) !important;
  box-shadow: 0 6px 20px rgba(138,106,62,0.45) !important;
}
.elementor-53 .elementor-element.elementor-element-6bf7aa74 .elementor-button::after {
  content: '';
  position: absolute;
  top: 0; left: -75%;
  width: 50%; height: 100%;
  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.55) 50%, transparent 100%);
  transform: skewX(-20deg);
  animation: gava-btn-shine 3.5s ease-in-out infinite;
  pointer-events: none;
}
@keyframes gava-btn-shine {
  0% { left: -75%; }
  35% { left: 125%; }
  100% { left: 125%; }
}
@media (max-width: 1024px) {
  .elementor-53 .elementor-element.elementor-element-6bf7aa74 .elementor-button-wrapper { justify-content: center !important; display: flex !important; }
  .elementor-53 .elementor-element.elementor-element-6bf7aa74 .elementor-button {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    padding: 16px 16px !important;
    font-size: 13px !important;
    white-space: nowrap !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68d1446d */.elementor-53 .elementor-element.elementor-element-68d1446d img { width: 100% !important; height: 200px !important; object-fit: cover !important; border-radius: 10px 10px 0 0 !important; display: block !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4dad40a */.elementor-53 .elementor-element.elementor-element-f4dad40a { position:absolute !important; inset:0 !important; top:0 !important; left:0 !important; right:0 !important; bottom:0 !important; width:100% !important; height:100% !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a6b299c */.elementor-53 .elementor-element.elementor-element-7a6b299c { position: relative !important; cursor: pointer !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52785b53 */.elementor-53 .elementor-element.elementor-element-52785b53 img { width: 100% !important; height: 200px !important; object-fit: cover !important; border-radius: 10px 10px 0 0 !important; display: block !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a42ddad1 */.elementor-53 .elementor-element.elementor-element-a42ddad1 { position:absolute !important; inset:0 !important; top:0 !important; left:0 !important; right:0 !important; bottom:0 !important; width:100% !important; height:100% !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c1f335 */.elementor-53 .elementor-element.elementor-element-74c1f335 { position: relative !important; cursor: pointer !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3039bc9b */.elementor-53 .elementor-element.elementor-element-3039bc9b img { width: 100% !important; height: 200px !important; object-fit: cover !important; border-radius: 10px 10px 0 0 !important; display: block !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8facce07 */.elementor-53 .elementor-element.elementor-element-8facce07 { position:absolute !important; inset:0 !important; top:0 !important; left:0 !important; right:0 !important; bottom:0 !important; width:100% !important; height:100% !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3479f4aa */.elementor-53 .elementor-element.elementor-element-3479f4aa { position: relative !important; cursor: pointer !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-despres1c */.elementor-53 .elementor-element.elementor-element-despres1c, .elementor-53 .elementor-element.elementor-element-despres1c > .e-con-inner { flex-direction: column !important; gap: 6px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-icnpres1 */.elementor-53 .elementor-element.elementor-element-icnpres1, .elementor-53 .elementor-element.elementor-element-icnpres1 > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: 18px !important;
  align-items: center !important;
  gap: 18px !important;
}
.elementor-53 .elementor-element.elementor-element-icnpres1 {
  background-color: #F3EFEA !important;
  border-radius: 14px !important;
  padding: 24px 28px !important;
  box-shadow: 0 6px 18px rgba(43,33,19,0.08) !important;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-desonl01c */.elementor-53 .elementor-element.elementor-element-desonl01c, .elementor-53 .elementor-element.elementor-element-desonl01c > .e-con-inner { flex-direction: column !important; gap: 6px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-icnonl01 */.elementor-53 .elementor-element.elementor-element-icnonl01, .elementor-53 .elementor-element.elementor-element-icnonl01 > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: 18px !important;
  align-items: center !important;
  gap: 18px !important;
}
.elementor-53 .elementor-element.elementor-element-icnonl01 {
  background-color: #F3EFEA !important;
  border-radius: 14px !important;
  padding: 24px 28px !important;
  box-shadow: 0 6px 18px rgba(43,33,19,0.08) !important;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc71row1 */.elementor-53 .elementor-element.elementor-element-bc71row1, .elementor-53 .elementor-element.elementor-element-bc71row1 > .e-con-inner { flex-direction: column !important; gap: 28px !important; align-items: flex-start !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19c91706 */.elementor-53 .elementor-element.elementor-element-19c91706 {
  background-image: linear-gradient(rgba(169,130,79,0.72), rgba(120,90,50,0.78)), url('https://dracamilagava.com.br/wp-content/uploads/2026/10/unnamed-8.jpg') !important;
  background-size: cover !important;
  background-position: center center !important;
}
.elementor-element-322ff6a4, .elementor-element-322ff6a4 * { color: #F8ECD8 !important; }
.elementor-element-19d9879f, .elementor-element-19d9879f * { color: #FFFFFF !important; }
.elementor-element-3f021e28, .elementor-element-3f021e28 * { color: #F3EAE0 !important; }
.elementor-element-4b593422, .elementor-element-4b593422 * { color: #A9824F !important; }
.elementor-element-1b0d65bc, .elementor-element-1b0d65bc * { color: #2B2113 !important; }
.elementor-element-51a2535d, .elementor-element-51a2535d * { color: #3D2E1D !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-545a7c27 */.elementor-53 .elementor-element.elementor-element-545a7c27 img { width: 180px !important; height: auto !important; filter: brightness(0) saturate(100%); opacity: 0.85; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-465b9747 */.elementor-53 .elementor-element.elementor-element-465b9747, .elementor-53 .elementor-element.elementor-element-465b9747 > .e-con-inner { flex-direction: column !important; gap: 3px !important; }
.elementor-53 .elementor-element.elementor-element-465b9747 { width: 22% !important; flex: 0 0 22% !important; max-width: 22% !important; box-sizing: border-box !important; }
@media (max-width: 767px) {
  .elementor-53 .elementor-element.elementor-element-465b9747, .elementor-53 .elementor-element.elementor-element-465b9747 > .e-con-inner { align-items: center !important; }
  .elementor-53 .elementor-element.elementor-element-465b9747 { width: 100% !important; flex: 0 0 100% !important; max-width: 100% !important; text-align: center !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbd2b87a */.elementor-53 .elementor-element.elementor-element-bbd2b87a, .elementor-53 .elementor-element.elementor-element-bbd2b87a > .e-con-inner { flex-direction: column !important; gap: 3px !important; }
.elementor-53 .elementor-element.elementor-element-bbd2b87a { width: 19.5% !important; flex: 0 0 19.5% !important; max-width: 19.5% !important; box-sizing: border-box !important; }
@media (max-width: 767px) {
  .elementor-53 .elementor-element.elementor-element-bbd2b87a { width: 100% !important; flex: 0 0 100% !important; max-width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88403233 */.elementor-53 .elementor-element.elementor-element-88403233, .elementor-53 .elementor-element.elementor-element-88403233 > .e-con-inner { flex-direction: column !important; gap: 3px !important; }
.elementor-53 .elementor-element.elementor-element-88403233 { width: 19.5% !important; flex: 0 0 19.5% !important; max-width: 19.5% !important; box-sizing: border-box !important; }
@media (max-width: 767px) {
  .elementor-53 .elementor-element.elementor-element-88403233 { width: 100% !important; flex: 0 0 100% !important; max-width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44aa81a5 */.elementor-53 .elementor-element.elementor-element-44aa81a5, .elementor-53 .elementor-element.elementor-element-44aa81a5 > .e-con-inner { flex-direction: column !important; gap: 3px !important; }
.elementor-53 .elementor-element.elementor-element-44aa81a5 { width: 19.5% !important; flex: 0 0 19.5% !important; max-width: 19.5% !important; box-sizing: border-box !important; }
@media (max-width: 767px) {
  .elementor-53 .elementor-element.elementor-element-44aa81a5 { width: 100% !important; flex: 0 0 100% !important; max-width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fa3ab55 */.elementor-53 .elementor-element.elementor-element-3fa3ab55, .elementor-53 .elementor-element.elementor-element-3fa3ab55 > .e-con-inner { flex-direction: row !important; flex-wrap: wrap !important; gap: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aeb4f731 */.elementor-53 .elementor-element.elementor-element-aeb4f731, .elementor-53 .elementor-element.elementor-element-aeb4f731 > .e-con-inner { flex-direction: column !important; gap: 3px !important; }
.elementor-53 .elementor-element.elementor-element-aeb4f731 { width: 19.5% !important; flex: 0 0 19.5% !important; max-width: 19.5% !important; box-sizing: border-box !important; }
@media (max-width: 767px) {
  .elementor-53 .elementor-element.elementor-element-aeb4f731 { width: 100% !important; flex: 0 0 100% !important; max-width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8554b4a1 */.elementor-53 .elementor-element.elementor-element-8554b4a1, .elementor-53 .elementor-element.elementor-element-8554b4a1 > .e-con-inner { flex-direction: row !important; flex-wrap: wrap !important; gap: 0 !important; }
@media (max-width: 767px) {
  .elementor-53 .elementor-element.elementor-element-8554b4a1, .elementor-53 .elementor-element.elementor-element-8554b4a1 > .e-con-inner { flex-direction: column !important; gap: 28px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66081912 */.elementor-53 .elementor-element.elementor-element-66081912, .elementor-53 .elementor-element.elementor-element-66081912 > .e-con-inner { flex-direction: row !important; flex-wrap: wrap !important; gap: 0 !important; }
@media (max-width: 767px) {
  .elementor-53 .elementor-element.elementor-element-66081912, .elementor-53 .elementor-element.elementor-element-66081912 > .e-con-inner { flex-direction: column !important; justify-content: center !important; align-items: center !important; gap: 8px !important; text-align: center !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d9a4f2 */.elementor-53 .elementor-element.elementor-element-60d9a4f2, .elementor-53 .elementor-element.elementor-element-60d9a4f2 > .e-con-inner { flex-direction: column !important; gap: 0 !important; }/* End custom CSS */