.elementor-17025 .elementor-element.elementor-element-40551f5{--display:flex}.elementor-17025 .elementor-element.elementor-element-0fa9c02{--display:flex}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}@media(max-width:767px){.elementor-17025 .elementor-element.elementor-element-88c8494.elementor-element{--align-self:center}}.sg-footer-elite-mobile{background:#faf8f4;border-top:1px solid #d6bb8c;font-family:'Playfair Display',serif;font-size:14px;color:#5a4641;padding:22px 14px;text-align:center}.sg-footer-elite-mobile .footer-wrap{max-width:480px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px}.sg-footer-elite-mobile .footer-col{font-weight:500}.sg-footer-elite-mobile .footer-col .small{font-size:12px;color:#7a6a5d}.sg-footer-elite-mobile .footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;font-size:13px}.sg-footer-elite-mobile .footer-links a{color:#9c7533;text-decoration:none;font-weight:500}.sg-footer-elite-mobile .footer-links a:hover{text-decoration:underline}.sg-footer-elite-mobile .footer-links span{color:#d6bb8c}.sg-footer-elite-mobile .footer-socials{display:flex;gap:14px;margin-top:6px}.sg-footer-elite-mobile .footer-socials a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#fff;border:1px solid #d6bb8c;border-radius:50%;font-size:16px;text-decoration:none;color:#9c7533;box-shadow:0 2px 6px rgba(0,0,0,.08);transition:all .25s ease}.sg-footer-elite-mobile .footer-socials a:hover{background:#9c7533;color:#fff}.sg-footer{position:relative;padding:20px 20px 25px;text-align:center;background:linear-gradient(to top,rgba(20,14,8,.65),rgba(20,14,8,.25));backdrop-filter:blur(4px)}.sg-footer-divider{width:140px;height:2px;margin:0 auto 34px;background:linear-gradient(90deg,transparent,#d4af37,transparent);opacity:.85}.sg-footer-links{font-family:"Playfair Display",serif;font-size:18px;letter-spacing:.06em;margin-bottom:22px}.sg-footer-links a{color:#d4af37;text-decoration:none;margin:0 8px;transition:opacity .25s ease;text-shadow:0 2px 6px rgba(0,0,0,.55)}.sg-footer-links a:hover{opacity:.75}.sg-footer-links span{color:#d4af37;opacity:.6}.sg-footer-copy{font-size:16px;line-height:1.6;color:#d4af37;opacity:.85;text-shadow:0 2px 6px rgba(0,0,0,.55)}@media (max-width:768px){.sg-footer{padding:55px 16px 45px}.sg-footer-links{font-size:14px}.sg-footer-copy{font-size:12.5px}}