.elementor-73 .elementor-element.elementor-element-b987d15{--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-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}.mea-footer{position:relative;margin-top:72px;padding:0 0 28px;background:linear-gradient(180deg,rgb(255 255 255 / .28) 0%,rgb(246 243 236 / .82) 18%,rgb(245 242 236) 100%);color:var(--mea-text,#3d3027)}.mea-footer-topline{width:min(1240px, calc(100% - 40px));height:1px;margin:0 auto 34px;background:linear-gradient(90deg,#fff0 0%,rgb(118 98 81 / .12) 12%,rgb(118 98 81 / .16) 50%,rgb(118 98 81 / .12) 88%,#fff0 100%)}.mea-footer-inner{width:min(1240px, calc(100% - 40px));margin:0 auto}.mea-footer-main{display:grid;grid-template-columns:1.05fr 1.55fr;gap:46px;align-items:start;padding:6px 0 34px}.mea-footer-brand{padding-right:24px}.mea-footer-logo-wrap{margin-bottom:18px}.mea-footer-logo{width:170px;max-width:100%;height:auto;display:block}.mea-footer-badge{display:inline-flex;align-items:center;padding:7px 14px;margin-bottom:16px;border-radius:999px;background:rgb(183 144 104 / .11);border:1px solid rgb(183 144 104 / .16);color:#8d6a48;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mea-footer-brand h3{margin:0 0 14px;font-size:clamp(1.4rem, 2vw, 2rem);line-height:1.12;letter-spacing:-.02em;color:#372b23;font-weight:500}.mea-footer-brand p{max-width:420px;margin:0 0 18px;color:#6d5d4f;font-size:.98rem;line-height:1.72}.mea-footer-brand-link{display:inline-block;color:#3f5d5c;font-weight:600;text-decoration:none;transition:all 0.28s ease}.mea-footer-brand-link:hover{text-decoration:underline}.mea-footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.mea-footer-column{min-width:0}.mea-footer-column h4{margin:0 0 16px;font-size:1rem;line-height:1.2;color:#372b23;font-weight:600}.mea-footer-column ul{list-style:none;padding:0;margin:0}.mea-footer-column li{margin:0 0 12px}.mea-footer-column a,.mea-footer-service-links a{color:#6d5d4f;text-decoration:none;transition:all 0.28s ease}.mea-footer-column a:hover,.mea-footer-service-links a:hover{color:#3f5d5c;text-decoration:underline}.mea-footer-column li a{position:relative;padding-left:16px;display:inline-block}.mea-footer-column li a::before{content:"→";position:absolute;left:0;top:0;color:#b79068;opacity:.8}.mea-footer-service p{margin:0 0 16px;color:#6d5d4f;font-size:.96rem;line-height:1.72}.mea-footer-service-links{display:flex;flex-direction:column;gap:10px}.mea-footer-bottom{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:20px;align-items:center;padding-top:24px;border-top:1px solid rgb(118 98 81 / .1)}.mea-footer-bottom-left,.mea-footer-bottom-center,.mea-footer-bottom-right{min-width:0}.mea-footer-copy,.mea-footer-tax-note{margin:0;color:#8b7b6d;font-size:.88rem;line-height:1.5}.mea-footer-bottom-center{text-align:center}.mea-footer-bottom-right{display:flex;justify-content:flex-end}.mea-footer-payments{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mea-payment-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgb(255 255 255 / .72);border:1px solid rgb(118 98 81 / .1);color:#5f5247;font-size:.78rem;font-weight:600;white-space:nowrap;box-shadow:0 6px 14px rgb(73 56 40 / .04)}@media (max-width:1100px){.mea-footer-main{grid-template-columns:1fr;gap:32px}.mea-footer-brand{padding-right:0}.mea-footer-columns{grid-template-columns:repeat(2,1fr)}.mea-footer-bottom{grid-template-columns:1fr;text-align:center}.mea-footer-bottom-center,.mea-footer-bottom-right,.mea-footer-bottom-left{text-align:center}.mea-footer-bottom-right{justify-content:center}.mea-footer-payments{justify-content:center}}@media (max-width:767px){.mea-footer{margin-top:52px;padding-bottom:22px}.mea-footer-topline,.mea-footer-inner{width:min(1240px, calc(100% - 24px))}.mea-footer-main{gap:28px;padding-bottom:26px}.mea-footer-columns{grid-template-columns:1fr;gap:22px}.mea-footer-logo{width:140px}.mea-footer-brand h3{font-size:1.55rem}.mea-footer-brand p,.mea-footer-service p,.mea-footer-copy,.mea-footer-tax-note{font-size:.92rem}.mea-footer-bottom{gap:14px;padding-top:20px}.mea-payment-pill{min-height:30px;padding:0 10px;font-size:.74rem}}