/* Extracted from Elementor _elementor_data. Source group: 96c3b7815d6c. Do not edit in Elementor; migrate into foundation.css when consolidating. */
.sf-foot{background:linear-gradient(180deg,#E1A94B 0%,#3B9F69 100%);color:#fff;font-family:var(--sf-body,"Montserrat",sans-serif)}
.sf-foot a{color:#fff;transition:opacity .2s}
.sf-foot a:hover{opacity:.7}
.sf-foot__top{max-width:1240px;margin:0 auto;padding:clamp(3rem,6vw,4.5rem) clamp(1.25rem,4vw,2.5rem) 2.5rem;display:grid;grid-template-columns:1.3fr 1fr 1.15fr 1.35fr;gap:clamp(1.6rem,3vw,2.5rem);align-items:start}.sf-foot__top>*{align-self:start} .sf-foot__brandlogo{margin-bottom:.4rem}
.sf-foot__brandlogo{height:146px;width:auto;margin:-.5rem 0 .7rem}
.sf-foot__intro{font-size:.9rem;line-height:1.6;max-width:34ch;opacity:.95}
.sf-foot__wirelink{font-size:.9rem;line-height:1.55;max-width:32ch;margin:.9rem 0 .85rem;color:#fff}
.sf-foot__wire{display:flex;align-items:center;gap:.7rem;margin-top:.35rem}
.sf-foot__wire img{height:78px;width:auto;background:transparent;border-radius:0;padding:0}
.sf-foot h4{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.1rem;opacity:.95}
.sf-foot ul{display:flex;flex-direction:column;gap:.6rem;font-size:.9rem}
.sf-foot__contacts{display:flex;flex-direction:column;gap:.9rem;font-size:.88rem;line-height:1.5}.sf-foot__contacts h4{margin-bottom:.32rem}
.sf-foot__contacts span{display:block;opacity:.8;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.15rem}
.sf-foot__bar{background:#13788F}
.sf-foot__bar-in{max-width:1240px;margin:0 auto;padding:1.1rem clamp(1.25rem,4vw,2.5rem);display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;justify-content:space-between;font-size:.76rem;line-height:1.5}
.sf-foot__legal{max-width:70ch;opacity:.92}
.sf-foot__legal b{font-weight:600}
.sf-foot__social{display:flex;gap:.6rem}
.sf-foot__social a{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.14);display:grid;place-items:center}
.sf-foot__social a:hover{background:rgba(255,255,255,.28);opacity:1}
.sf-foot__social svg{width:16px;height:16px;fill:#fff}
.sf-foot__made{opacity:.7;font-size:.72rem}
@media(max-width:900px){.sf-foot__top{grid-template-columns:1fr 1fr;gap:2rem}}
@media(max-width:560px){.sf-foot__top{grid-template-columns:1fr;text-align:left}.sf-foot__bar-in{flex-direction:column;align-items:flex-start}}
