.elementor-21997 .elementor-element.elementor-element-e111b2c:not(.elementor-motion-effects-element-type-background), .elementor-21997 .elementor-element.elementor-element-e111b2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2C22;}.elementor-21997 .elementor-element.elementor-element-e111b2c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 20px 10px 20px;}.elementor-21997 .elementor-element.elementor-element-e111b2c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21997 .elementor-element.elementor-element-fd5652e{text-align:center;font-family:"Montserrat", Sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#D5BD8F;}.elementor-21997 .elementor-element.elementor-element-f5e1222:not(.elementor-motion-effects-element-type-background), .elementor-21997 .elementor-element.elementor-element-f5e1222 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2C22;}.elementor-21997 .elementor-element.elementor-element-f5e1222{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21997 .elementor-element.elementor-element-f5e1222 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-21997 .elementor-element.elementor-element-dee3280.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-21997 .elementor-element.elementor-element-dee3280.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-21997 .elementor-element.elementor-element-dee3280 > .elementor-element-populated{padding:80px 60px 60px 40px;}.elementor-21997 .elementor-element.elementor-element-3926094{text-align:left;}.elementor-21997 .elementor-element.elementor-element-3926094 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#D5BD8F;}.elementor-21997 .elementor-element.elementor-element-9f740cd{text-align:left;}.elementor-21997 .elementor-element.elementor-element-9f740cd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:400;color:#F7F2E9;}.elementor-21997 .elementor-element.elementor-element-0969167{--divider-border-style:solid;--divider-color:#D5BD8F;--divider-border-width:2px;}.elementor-21997 .elementor-element.elementor-element-0969167 .elementor-divider-separator{width:48px;margin:0 auto;margin-left:0;}.elementor-21997 .elementor-element.elementor-element-0969167 .elementor-divider{text-align:left;padding-block-start:24px;padding-block-end:24px;}.elementor-21997 .elementor-element.elementor-element-4efc0ab{text-align:left;font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.8em;color:#E8E2D4;}.elementor-21997 .elementor-element.elementor-element-581e2ad{--spacer-size:20px;}.elementor-21997 .elementor-element.elementor-element-90dbdfc .elementor-button{background-color:#D5BD8F;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#1E2C22;color:#1E2C22;border-radius:0px 0px 0px 0px;}.elementor-21997 .elementor-element.elementor-element-10c7cd6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21997 .elementor-element.elementor-element-4674a5b{text-align:center;}.elementor-21997 .elementor-element.elementor-element-4f47140:not(.elementor-motion-effects-element-type-background), .elementor-21997 .elementor-element.elementor-element-4f47140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21997 .elementor-element.elementor-element-4f47140 > .elementor-container{max-width:1400px;}.elementor-21997 .elementor-element.elementor-element-4f47140{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 20px 20px 70px;}.elementor-21997 .elementor-element.elementor-element-4f47140 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21997 .elementor-element.elementor-element-4f4a1c7{text-align:left;}.elementor-21997 .elementor-element.elementor-element-4f4a1c7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#55682F;}.elementor-21997 .elementor-element.elementor-element-78a0233{text-align:left;}.elementor-21997 .elementor-element.elementor-element-78a0233 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:400;color:#282824;}.elementor-21997 .elementor-element.elementor-element-dca8990{--spacer-size:20px;}.elementor-21997 .elementor-element.elementor-element-f45fe45:not(.elementor-motion-effects-element-type-background), .elementor-21997 .elementor-element.elementor-element-f45fe45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21997 .elementor-element.elementor-element-f45fe45 > .elementor-container{max-width:1400px;}.elementor-21997 .elementor-element.elementor-element-f45fe45{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 70px 20px;}.elementor-21997 .elementor-element.elementor-element-f45fe45 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21997 .elementor-element.elementor-element-4fa99c9 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-21997 .elementor-element.elementor-element-8ba26b4{text-align:center;}.elementor-21997 .elementor-element.elementor-element-ed422b4{--spacer-size:18px;}.elementor-21997 .elementor-element.elementor-element-1aea35d{text-align:left;}.elementor-21997 .elementor-element.elementor-element-1aea35d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;font-weight:500;color:#282824;}.elementor-21997 .elementor-element.elementor-element-233b616{text-align:left;font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.8em;color:#555249;}.elementor-21997 .elementor-element.elementor-element-8c816f2 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-21997 .elementor-element.elementor-element-bdf57a6{text-align:center;}.elementor-21997 .elementor-element.elementor-element-0abd3be{--spacer-size:18px;}.elementor-21997 .elementor-element.elementor-element-48f014d{text-align:left;}.elementor-21997 .elementor-element.elementor-element-48f014d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;font-weight:500;color:#282824;}.elementor-21997 .elementor-element.elementor-element-ccf848c{text-align:left;font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.8em;color:#555249;}.elementor-21997 .elementor-element.elementor-element-5f3be60 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-21997 .elementor-element.elementor-element-58191d8{text-align:center;}.elementor-21997 .elementor-element.elementor-element-2830725{--spacer-size:18px;}.elementor-21997 .elementor-element.elementor-element-58f4419{text-align:left;}.elementor-21997 .elementor-element.elementor-element-58f4419 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;font-weight:500;color:#282824;}.elementor-21997 .elementor-element.elementor-element-6f5514b{text-align:left;font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.8em;color:#555249;}.elementor-21997 .elementor-element.elementor-element-b8287b1:not(.elementor-motion-effects-element-type-background), .elementor-21997 .elementor-element.elementor-element-b8287b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2E9;}.elementor-21997 .elementor-element.elementor-element-b8287b1 > .elementor-container{max-width:1360px;}.elementor-21997 .elementor-element.elementor-element-b8287b1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 20px 25px 20px;}.elementor-21997 .elementor-element.elementor-element-b8287b1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21997 .elementor-element.elementor-element-cf11d12 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-21997 .elementor-element.elementor-element-d02fe38{text-align:center;}.elementor-21997 .elementor-element.elementor-element-d02fe38 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;color:#55682F;}.elementor-21997 .elementor-element.elementor-element-31cbcd4 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-21997 .elementor-element.elementor-element-f9e9570{text-align:center;}.elementor-21997 .elementor-element.elementor-element-f9e9570 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;color:#55682F;}.elementor-21997 .elementor-element.elementor-element-5a02302 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-21997 .elementor-element.elementor-element-84f6c0e{text-align:center;}.elementor-21997 .elementor-element.elementor-element-84f6c0e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;color:#55682F;}.elementor-21997 .elementor-element.elementor-element-16af75d:not(.elementor-motion-effects-element-type-background), .elementor-21997 .elementor-element.elementor-element-16af75d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21997 .elementor-element.elementor-element-16af75d > .elementor-container{max-width:1400px;}.elementor-21997 .elementor-element.elementor-element-16af75d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 20px 90px;}.elementor-21997 .elementor-element.elementor-element-16af75d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-21997 .elementor-element.elementor-element-3749376.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-21997 .elementor-element.elementor-element-3749376.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-21997 .elementor-element.elementor-element-3749376 > .elementor-element-populated{padding:40px 20px 20px 40px;}.elementor-21997 .elementor-element.elementor-element-4bf84a3{text-align:left;}.elementor-21997 .elementor-element.elementor-element-4bf84a3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#55682F;}.elementor-21997 .elementor-element.elementor-element-8d52ba4{text-align:left;}.elementor-21997 .elementor-element.elementor-element-8d52ba4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:400;color:#282824;}.elementor-21997 .elementor-element.elementor-element-e93fe42{text-align:left;font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.8em;color:#555249;}.elementor-21997 .elementor-element.elementor-element-b0f2776{--spacer-size:16px;}.elementor-21997 .elementor-element.elementor-element-b8fc311 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21997 .elementor-element.elementor-element-65e536f{text-align:center;}.elementor-21997 .elementor-element.elementor-element-16c3f20:not(.elementor-motion-effects-element-type-background), .elementor-21997 .elementor-element.elementor-element-16c3f20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2C22;}.elementor-21997 .elementor-element.elementor-element-16c3f20{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-21997 .elementor-element.elementor-element-16c3f20 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21997 .elementor-element.elementor-element-1ab01e4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21997 .elementor-element.elementor-element-a8dae7a{text-align:center;}.elementor-21997 .elementor-element.elementor-element-1caa3d2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21997 .elementor-element.elementor-element-1caa3d2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2C22;}.elementor-bc-flex-widget .elementor-21997 .elementor-element.elementor-element-1caa3d2.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-21997 .elementor-element.elementor-element-1caa3d2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-21997 .elementor-element.elementor-element-1caa3d2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 60px 60px 80px;}.elementor-21997 .elementor-element.elementor-element-1caa3d2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21997 .elementor-element.elementor-element-0bfca65{text-align:left;}.elementor-21997 .elementor-element.elementor-element-0bfca65 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#D5BD8F;}.elementor-21997 .elementor-element.elementor-element-1678e5b{text-align:left;}.elementor-21997 .elementor-element.elementor-element-1678e5b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:400;color:#F7F2E9;}.elementor-21997 .elementor-element.elementor-element-fbfc79e{text-align:left;font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.8em;color:#E2DDCF;}.elementor-21997 .elementor-element.elementor-element-24bfea5{--spacer-size:20px;}.elementor-21997 .elementor-element.elementor-element-3c47f4f .elementor-button{background-color:#D5BD8F;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#1E2C22;color:#1E2C22;border-radius:0px 0px 0px 0px;}.elementor-21997 .elementor-element.elementor-element-048db2f:not(.elementor-motion-effects-element-type-background), .elementor-21997 .elementor-element.elementor-element-048db2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2E9;}.elementor-21997 .elementor-element.elementor-element-048db2f > .elementor-container{max-width:1360px;}.elementor-21997 .elementor-element.elementor-element-048db2f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 20px 10px 70px;}.elementor-21997 .elementor-element.elementor-element-048db2f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21997 .elementor-element.elementor-element-ad2a94e{text-align:left;}.elementor-21997 .elementor-element.elementor-element-ad2a94e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#55682F;}.elementor-21997 .elementor-element.elementor-element-5af960a{text-align:left;}.elementor-21997 .elementor-element.elementor-element-5af960a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:400;color:#282824;}.elementor-21997 .elementor-element.elementor-element-f4bdb00:not(.elementor-motion-effects-element-type-background), .elementor-21997 .elementor-element.elementor-element-f4bdb00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2E9;}.elementor-21997 .elementor-element.elementor-element-f4bdb00 > .elementor-container{max-width:1360px;}.elementor-21997 .elementor-element.elementor-element-f4bdb00{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 20px 70px 20px;}.elementor-21997 .elementor-element.elementor-element-f4bdb00 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21997 .elementor-element.elementor-element-616aaef > .elementor-element-populated{padding:20px 10px 10px 0px;}.elementor-21997 .elementor-element.elementor-element-cb0db2d{text-align:left;}.elementor-21997 .elementor-element.elementor-element-cb0db2d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:500;color:#282824;}.elementor-21997 .elementor-element.elementor-element-d5fd881{text-align:left;font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.8em;color:#5A584D;}.elementor-21997 .elementor-element.elementor-element-c823fec > .elementor-element-populated{padding:20px 10px 10px 0px;}.elementor-21997 .elementor-element.elementor-element-ad4fd8e{text-align:left;}.elementor-21997 .elementor-element.elementor-element-ad4fd8e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:500;color:#282824;}.elementor-21997 .elementor-element.elementor-element-75ae658{text-align:left;font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.8em;color:#5A584D;}.elementor-21997 .elementor-element.elementor-element-cfac07a > .elementor-element-populated{padding:20px 10px 10px 0px;}.elementor-21997 .elementor-element.elementor-element-a299949{text-align:left;}.elementor-21997 .elementor-element.elementor-element-a299949 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:500;color:#282824;}.elementor-21997 .elementor-element.elementor-element-3aba523{text-align:left;font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.8em;color:#5A584D;}.elementor-21997 .elementor-element.elementor-element-7898c18:not(.elementor-motion-effects-element-type-background), .elementor-21997 .elementor-element.elementor-element-7898c18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21997 .elementor-element.elementor-element-7898c18 > .elementor-container{max-width:1400px;}.elementor-21997 .elementor-element.elementor-element-7898c18{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 20px 30px;}.elementor-21997 .elementor-element.elementor-element-7898c18 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21997 .elementor-element.elementor-element-79fe7d0{text-align:left;}.elementor-21997 .elementor-element.elementor-element-79fe7d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#55682F;}.elementor-21997 .elementor-element.elementor-element-f420921{text-align:left;}.elementor-21997 .elementor-element.elementor-element-f420921 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:400;color:#282824;}.elementor-21997 .elementor-element.elementor-element-e474d30:not(.elementor-motion-effects-element-type-background), .elementor-21997 .elementor-element.elementor-element-e474d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21997 .elementor-element.elementor-element-e474d30 > .elementor-container{max-width:1400px;}.elementor-21997 .elementor-element.elementor-element-e474d30{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 40px 20px;}.elementor-21997 .elementor-element.elementor-element-e474d30 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21997 .elementor-element.elementor-element-a3c278d{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-21997 .elementor-element.elementor-element-a3c278d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-21997 .elementor-element.elementor-element-a3c278d:after{content:"0.66";}.elementor-21997 .elementor-element.elementor-element-a3c278d .elementor-post__thumbnail__link{width:100%;}.elementor-21997 .elementor-element.elementor-element-a3c278d .elementor-post__meta-data span + span:before{content:"///";}.elementor-21997 .elementor-element.elementor-element-a3c278d.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-21997 .elementor-element.elementor-element-a3c278d.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-21997 .elementor-element.elementor-element-a3c278d.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-21997 .elementor-element.elementor-element-a3c278d .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-21997 .elementor-element.elementor-element-a3c278d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-21997 .elementor-element.elementor-element-a3c278d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-21997 .elementor-element.elementor-element-a3c278d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-21997 .elementor-element.elementor-element-a3c278d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-21997 .elementor-element.elementor-element-a56c54f:not(.elementor-motion-effects-element-type-background), .elementor-21997 .elementor-element.elementor-element-a56c54f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21997 .elementor-element.elementor-element-a56c54f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 80px 20px;}.elementor-21997 .elementor-element.elementor-element-a56c54f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21997 .elementor-element.elementor-element-29d44f2 .elementor-button{background-color:#D5BD8F;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#1E2C22;color:#1E2C22;border-radius:0px 0px 0px 0px;}.elementor-21997 .elementor-element.elementor-element-6c73a90:not(.elementor-motion-effects-element-type-background), .elementor-21997 .elementor-element.elementor-element-6c73a90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7DFCE;}.elementor-21997 .elementor-element.elementor-element-6c73a90{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 20px 110px 20px;}.elementor-21997 .elementor-element.elementor-element-6c73a90 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-21997 .elementor-element.elementor-element-bc5a791.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-21997 .elementor-element.elementor-element-bc5a791.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-21997 .elementor-element.elementor-element-abb7610{text-align:center;}.elementor-21997 .elementor-element.elementor-element-abb7610 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#55682F;}.elementor-21997 .elementor-element.elementor-element-bd3984b{text-align:center;}.elementor-21997 .elementor-element.elementor-element-bd3984b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:400;color:#282824;}.elementor-21997 .elementor-element.elementor-element-767fd5d{text-align:center;}.elementor-21997 .elementor-element.elementor-element-27bf46b:not(.elementor-motion-effects-element-type-background), .elementor-21997 .elementor-element.elementor-element-27bf46b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21997 .elementor-element.elementor-element-27bf46b > .elementor-container{max-width:1000px;}.elementor-21997 .elementor-element.elementor-element-27bf46b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 90px 20px;}.elementor-21997 .elementor-element.elementor-element-27bf46b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21997 .elementor-element.elementor-element-c431ff2{text-align:center;}.elementor-21997 .elementor-element.elementor-element-c431ff2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;color:#282824;}.elementor-21997 .elementor-element.elementor-element-ab8e1b3{--spacer-size:20px;}@media(max-width:767px){.elementor-21997 .elementor-element.elementor-element-a3c278d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-21997 .elementor-element.elementor-element-a3c278d:after{content:"0.5";}.elementor-21997 .elementor-element.elementor-element-a3c278d .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-21997 .elementor-element.elementor-element-b844497{width:100%;}.elementor-21997 .elementor-element.elementor-element-dee3280{width:45%;}.elementor-21997 .elementor-element.elementor-element-10c7cd6{width:55%;}.elementor-21997 .elementor-element.elementor-element-af32926{width:100%;}.elementor-21997 .elementor-element.elementor-element-4fa99c9{width:33%;}.elementor-21997 .elementor-element.elementor-element-8c816f2{width:33%;}.elementor-21997 .elementor-element.elementor-element-5f3be60{width:33%;}.elementor-21997 .elementor-element.elementor-element-cf11d12{width:33%;}.elementor-21997 .elementor-element.elementor-element-31cbcd4{width:33%;}.elementor-21997 .elementor-element.elementor-element-5a02302{width:33%;}.elementor-21997 .elementor-element.elementor-element-3749376{width:48%;}.elementor-21997 .elementor-element.elementor-element-b8fc311{width:52%;}.elementor-21997 .elementor-element.elementor-element-1ab01e4{width:50%;}.elementor-21997 .elementor-element.elementor-element-1caa3d2{width:50%;}.elementor-21997 .elementor-element.elementor-element-93b27ed{width:100%;}.elementor-21997 .elementor-element.elementor-element-616aaef{width:33%;}.elementor-21997 .elementor-element.elementor-element-c823fec{width:33%;}.elementor-21997 .elementor-element.elementor-element-cfac07a{width:33%;}.elementor-21997 .elementor-element.elementor-element-bc2aca4{width:100%;}.elementor-21997 .elementor-element.elementor-element-f6bd5f5{width:100%;}.elementor-21997 .elementor-element.elementor-element-1cdc82e{width:100%;}.elementor-21997 .elementor-element.elementor-element-bc5a791{width:100%;}.elementor-21997 .elementor-element.elementor-element-1e9f71e{width:100%;}}/* Start custom CSS */:root{--green:#1E2C22;--olive:#55682F;--sage:#A3A37A;--gold:#D5BD8F;--cream:#F7F2E9;--ink:#282824}

/* Fix: flex columns default to min-width:auto, which lets a text-heavy
   sibling column push an emptied (absolutely-positioned-image) column
   down to near-zero width. Force min-width:0 so column_size % is honored. */
.elementor-section.elementor-section-boxed > .elementor-container > .elementor-column,
.elementor-section.elementor-section-full_width > .elementor-container > .elementor-column,
.elementor-section > .elementor-container > .elementor-column{min-width:0}
.hero,.product-band,.story{overflow:hidden}
.hero > .elementor-container,.product-band > .elementor-container,.story > .elementor-container{flex-wrap:nowrap}
.hero-photo{position:relative!important;overflow:hidden;background:#40372d;min-height:520px}
.hero-photo .elementor-widget-image{position:absolute;inset:0;height:100%}
.hero-photo-img{position:absolute!important;inset:0;height:100%}
.hero-photo-img img{width:100%;height:100%;object-fit:cover;object-position:63% center;filter:saturate(.92)}
.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--green) 0%,transparent 18%,transparent 80%,#1e2c2233 100%);pointer-events:none;z-index:1}
.hero-caption{position:absolute;bottom:30px;right:35px;z-index:2;color:#f3e9d6;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem}
.hero-copy .elementor-widget-heading h1{font-style:normal}

.eyebrow{display:block}
.gold-line .elementor-divider-separator{border-color:var(--gold)!important}

.category-grid{display:flex}
.category-card{background:#fff;border:1px solid #eee9e0;transition:transform .22s,box-shadow .22s}
.category-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #1e2c2224}
.category-card-img img{width:100%;height:305px;object-fit:contain;background:#fff}
.category-card h3{font-family:'Cormorant Garamond',Georgia,serif!important;margin:8px 0}
.category-card p{color:#656054}

.intro-strip-item{border-right:1px solid #d7cbbb;text-align:center}
.intro-strip-item:last-child{border-right:0}

.story-image{position:relative!important;height:530px;overflow:hidden;background:#ddd4bd}
.story-image .elementor-widget-image,.story-image img{width:100%;height:100%}
.story-image img{object-fit:cover;object-position:56% center}
.story-image:after{content:"";position:absolute;inset:0;border:18px solid #fff8ef33;pointer-events:none}

.product-band{overflow:hidden}
.product-visual{position:relative!important;overflow:hidden;background:#423e2d;min-height:480px}
.product-visual .elementor-widget-image{position:absolute;inset:0;height:100%}
.product-visual img{width:100%;height:100%;object-fit:cover;object-position:center 52%}

.value{border-top:1px solid #c9c1ae;padding-top:26px!important}
.value h3{font-family:'Cormorant Garamond',Georgia,serif!important}

.text-link-wrap{margin-top:8px}

.quote-band h2{font-family:'Cormorant Garamond',Georgia,serif!important}

.faq-section .elementor-accordion-item{border:0!important;border-bottom:1px solid #ddd!important;margin-bottom:0!important}
.faq-section .elementor-accordion-item:first-child{border-top:1px solid #ddd!important}
.faq-section .elementor-tab-title{padding:27px 5px!important;font:700 1.15rem/1.45 Montserrat,Arial,sans-serif!important;background:transparent!important;color:#222!important}
.faq-section .elementor-tab-content{border:0!important;padding:0 45px 26px 5px!important;color:#555!important;line-height:1.85!important;background:transparent!important}
.faq-section .elementor-accordion-icon{color:var(--ink)}

.home-catalog-grid .elementor-post{background:#fff;border:1px solid #eee9e0;transition:transform .22s,box-shadow .22s}
.home-catalog-grid .elementor-post:hover{transform:translateY(-4px);box-shadow:0 18px 36px #1e2c2224}
.home-catalog-grid .elementor-post__thumbnail__link img{width:100%;height:285px;object-fit:contain;background:#fff}
.home-catalog-grid .elementor-post__title{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:2.15rem!important;line-height:1.1!important}
.home-catalog-grid .elementor-post__title a{color:var(--ink)}
.home-catalog-grid .elementor-post__excerpt{color:#656054;font-size:.88rem}
.home-catalog-grid .elementor-post__read-more{color:var(--olive)!important;font-size:.76rem!important;letter-spacing:.1em;text-transform:uppercase;font-weight:700!important}

.btn-gold .elementor-button{border-radius:0!important}
.btn-gold .elementor-button:hover{background-color:#edd8ad!important;transform:translateY(-2px)}

@media(max-width:900px){
  .hero-photo{min-height:360px}
  .story-image{height:380px}
  .product-visual{min-height:360px}
}
@media(max-width:767px){
  .hero > .elementor-container{flex-wrap:wrap}
  .hero-copy,.hero-photo{width:100%!important}
  .product-band > .elementor-container{flex-wrap:wrap}
  .product-visual,.product-copy{width:100%!important}
  .story > .elementor-container{flex-wrap:wrap}
  .story-copy,.story-image{width:100%!important}
}/* End custom CSS */