.elementor-31 .elementor-element.elementor-element-159504ac{--display:flex;}.elementor-31 .elementor-element.elementor-element-159504ac:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-159504ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7F0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-6bc4adf */.ds-footer-wrap,.ds-footer-wrap *{box-sizing:border-box}.ds-footer-wrap{--bg:#fbf7f0;--soft:#f7efe3;--ink:#23372f;--text:#4e514d;--sage:#66775c;--sage-dark:#4f6048;--gold:#c6a36f;--line:rgba(35,55,47,.12);--shadow:0 14px 36px rgba(79,96,72,.09);width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-family:"Manrope",Arial,sans-serif;color:var(--text);overflow:hidden}.ds-footer-cta{position:relative;width:min(calc(100% - 48px),1400px);margin:0 auto 18px;padding:26px clamp(34px,4vw,64px);display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(300px,1fr) auto;gap:34px;align-items:center;border:1px solid rgba(160,132,92,.14);border-radius:34px;background:linear-gradient(100deg,#efe2cd 0%,#f8f1e7 52%,#eee0cb 100%);box-shadow:0 12px 28px rgba(120,93,58,.08);overflow:hidden}.ds-footer-cta__copy,.ds-footer-cta p,.ds-footer-cta__button{position:relative;z-index:2}.ds-footer-cta__copy span{display:block;margin-bottom:2px;color:#454840;font-family:"Cormorant Garamond","EB Garamond",Georgia,serif;font-size:22px;line-height:1.1}.ds-footer-cta__copy h2{margin:0;color:var(--ink);font-family:"Cormorant Garamond","EB Garamond",Georgia,serif;font-size:clamp(36px,3vw,50px);line-height:.98;font-weight:500}.ds-footer-cta p{margin:0;max-width:430px;font-size:15px;line-height:1.65;color:#55584f}.ds-footer-cta__button{min-height:48px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;background:var(--sage-dark);color:#fff!important;text-decoration:none!important;font-weight:700;font-size:14px;white-space:nowrap;box-shadow:0 8px 18px rgba(79,96,72,.2);transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.ds-footer-cta__button:hover{transform:translateY(-2px);background:#42523d;box-shadow:0 12px 26px rgba(79,96,72,.24)}.ds-footer-cta__decor{position:absolute;left:14px;bottom:-10px;width:150px;height:96px;opacity:.32;pointer-events:none}.ds-footer-cta__decor svg{width:100%;height:100%;fill:none;stroke:#8c9a7c;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.ds-footer-cta__still-life{position:absolute;right:20px;bottom:0;width:130px;height:84px;pointer-events:none;opacity:.95}.ds-footer-cta__vase{position:absolute;right:42px;bottom:0;width:42px;height:40px;border-radius:45% 45% 36% 36%;background:linear-gradient(135deg,#f0eee7,#d5cfc1);box-shadow:inset -8px -8px 12px rgba(91,75,53,.08)}.ds-footer-cta__leaf{position:absolute;right:58px;bottom:34px;width:2px;height:46px;background:#73816b;transform:rotate(-5deg)}.ds-footer-cta__leaf:before,.ds-footer-cta__leaf:after{content:"";position:absolute;width:24px;height:10px;border:1px solid #73816b;border-radius:100% 0 100% 0;transform:rotate(-28deg)}.ds-footer-cta__leaf:before{left:-23px;top:12px}.ds-footer-cta__leaf:after{left:0;top:22px;transform:scaleX(-1) rotate(-28deg)}.ds-footer-cta__candle{position:absolute;right:3px;bottom:0;width:28px;height:22px;border-radius:5px;background:#efe7d9;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ds-footer-cta__candle:before{content:"";position:absolute;left:12px;top:-11px;width:5px;height:11px;border-radius:50% 50% 45% 45%;background:#e3ad65;box-shadow:0 0 12px rgba(227,173,101,.55)}.ds-footer{background:rgba(251,247,240,.98);border-top:1px solid var(--line);padding:28px 0 12px}.ds-footer__main{width:min(100%,1400px);margin:0 auto;padding:0 clamp(28px,4.2vw,66px) 26px;display:grid;grid-template-columns:1.55fr .75fr 1fr .75fr;gap:52px;align-items:start}.ds-footer__brand-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important}.ds-footer__mark{width:58px;height:58px;display:flex;align-items:center;justify-content:center;flex:0 0 58px}.ds-footer__mark img{width:58px;height:58px;display:block;object-fit:contain}.ds-footer__brand-text{display:flex;flex-direction:column}.ds-footer__brand-text strong{color:var(--ink);font-family:"Cormorant Garamond","EB Garamond",Georgia,serif;font-size:25px;line-height:1;font-weight:600}.ds-footer__brand-text small{margin-top:6px;color:#707168;font-size:12px;line-height:1.25}.ds-footer__brand p{max-width:300px;margin:15px 0 0;color:#67695f;font-size:13.5px;line-height:1.65}.ds-footer__col h3{margin:4px 0 15px;color:#2d3c35;font-size:14px;line-height:1.2;font-weight:800}.ds-footer__col>a{display:block;width:fit-content;margin:0 0 8px;color:#62665f!important;text-decoration:none!important;font-size:13.5px;line-height:1.4;transition:color .2s ease,transform .2s ease}.ds-footer__col>a:hover{color:var(--sage-dark)!important;transform:translateX(2px)}.ds-footer__contact a{position:relative;padding-left:24px}.ds-footer__contact a span{position:absolute;left:0;top:0;color:#69765e}.ds-footer__contact em{padding-left:24px;font-style:normal;color:#8b8b82}.ds-footer__socials{display:flex;gap:10px;margin-bottom:16px}.ds-footer__socials span{width:34px;height:34px;border:1px solid rgba(102,119,92,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#68755f;font-size:13px;font-weight:700;background:#fffaf3}.ds-footer__mini-button{padding:11px 16px!important;border-radius:8px;background:var(--sage-dark);color:#fff!important;font-weight:700!important}.ds-footer__mini-button:hover{color:#fff!important;background:#42523d!important;transform:translateY(-1px)!important}.ds-footer__bottom{width:min(100%,1400px);margin:0 auto;padding:13px clamp(28px,4.2vw,66px) 2px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:28px}.ds-footer__bottom p{margin:0;color:#8a887f;font-size:11.5px;line-height:1.5}.ds-footer__credit{margin-left:8px}.ds-footer__credit a,.ds-footer__bottom nav a{color:#777970!important;text-decoration:none!important}.ds-footer__bottom nav{display:flex;gap:12px;align-items:center;white-space:nowrap}.ds-footer__bottom nav a,.ds-footer__bottom nav span{font-size:11.5px}.ds-back-to-top{position:fixed;right:22px;bottom:22px;z-index:9998;width:44px;height:44px;border:0;border-radius:50%;background:var(--sage-dark);box-shadow:0 9px 24px rgba(79,96,72,.24);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .24s ease,visibility .24s ease,transform .24s ease,background-color .2s ease;cursor:pointer}.ds-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ds-back-to-top:hover{background:#42523d;transform:translateY(-2px)}.ds-back-to-top span{display:block;width:11px;height:11px;margin:4px auto 0;border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(45deg)}@media(max-width:1100px){.ds-footer-cta{grid-template-columns:1fr 1fr;gap:20px 28px}.ds-footer-cta__button{justify-self:start}.ds-footer-cta__still-life{opacity:.5}.ds-footer__main{grid-template-columns:1.5fr 1fr 1fr;gap:36px}.ds-footer__social{grid-column:2/4}.ds-footer__bottom{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:767px){.ds-footer-cta{width:calc(100% - 24px);grid-template-columns:1fr;padding:28px 22px 30px;border-radius:28px;gap:15px}.ds-footer-cta__copy span{font-size:19px}.ds-footer-cta__copy h2{font-size:39px}.ds-footer-cta p{max-width:88%;font-size:14px}.ds-footer-cta__button{width:100%;justify-self:stretch}.ds-footer-cta__decor{left:-10px;opacity:.2}.ds-footer-cta__still-life{right:-8px;opacity:.38}.ds-footer{padding-top:26px}.ds-footer__main{grid-template-columns:1fr;padding:0 20px 24px;gap:30px}.ds-footer__brand p{max-width:100%}.ds-footer__social{grid-column:auto}.ds-footer__bottom{padding:14px 20px 4px}.ds-footer__bottom nav{flex-wrap:wrap;white-space:normal;gap:8px}.ds-back-to-top{right:14px;bottom:14px}}@media(prefers-reduced-motion:reduce){.ds-footer-cta__button,.ds-footer__col>a,.ds-back-to-top{transition:none!important}.ds-footer-cta__button:hover,.ds-footer__col>a:hover,.ds-back-to-top:hover{transform:none!important}}/* End custom CSS */