/* MIALOCO Energy — Stopka SEO */
.me-footer{display:none!important}
.me-seo-footer{position:relative;z-index:20;overflow:hidden;background:transparent;color:#e9f2f2;padding:54px 28px 22px;margin:0;border:0}
.me-seo-footer::before{content:"";position:absolute;left:4%;right:4%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(229,194,137,.35),rgba(18,220,214,.56),rgba(229,194,137,.25),transparent);box-shadow:0 0 16px rgba(18,220,214,.10)}
.me-seo-footer-glow{position:absolute;left:50%;top:-120px;width:900px;height:260px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(13,205,202,.08),transparent 70%);filter:blur(42px);pointer-events:none}
.me-seo-footer-inner{position:relative;z-index:2;max-width:1380px;margin:0 auto}
.me-seo-footer-main{display:grid;grid-template-columns:minmax(300px,1.6fr) minmax(160px,.75fr) minmax(160px,.75fr) minmax(230px,1fr);gap:52px;padding:0 0 42px}
.me-seo-footer-kicker{display:inline-flex;align-items:center;gap:10px;color:#e4c48e;font-size:10px;font-weight:800;letter-spacing:.18em}.me-seo-footer-kicker::before{content:"";width:28px;height:1px;background:#13d8d2;box-shadow:0 0 8px rgba(19,216,210,.4)}
.me-seo-footer-brand h2{margin:14px 0 14px;font-size:clamp(32px,3vw,54px);font-weight:430;line-height:.98;letter-spacing:-.045em;color:#f7fbfa}.me-seo-footer-brand p{max-width:610px;margin:0;color:rgba(220,233,234,.74);font-size:14px;line-height:1.72}
.me-seo-footer-area{display:flex;align-items:flex-start;gap:10px;max-width:600px;margin-top:19px;color:rgba(193,215,216,.68);font-size:11px;line-height:1.5}.me-seo-footer-area>span{width:7px;height:7px;flex:0 0 7px;margin-top:5px;border-radius:50%;background:#13d8d2;box-shadow:0 0 12px rgba(19,216,210,.42)}
.me-seo-footer-col h3,.me-seo-footer-contact h3{margin:2px 0 17px;color:#f2f7f6;font-size:14px;font-weight:760;letter-spacing:-.01em}.me-seo-footer-col{display:flex;flex-direction:column;align-items:flex-start}.me-seo-footer-col a{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;gap:10px;padding:8px 0;color:rgba(199,217,219,.68);font-size:12px;text-decoration:none;border-bottom:1px solid rgba(114,178,182,.065);transition:color .2s ease,padding-left .2s ease}.me-seo-footer-col a span{color:rgba(19,216,210,.65);opacity:.65}.me-seo-footer-col a:hover{color:#17ddd7;padding-left:4px}
.me-seo-footer-contact p{margin:0;padding:8px 0 10px;border-bottom:1px solid rgba(114,178,182,.065);font-size:12px;line-height:1.3}.me-seo-footer-contact small{display:block;margin-bottom:4px;color:rgba(143,175,179,.55);font-size:9px}.me-seo-footer-contact strong,.me-seo-footer-contact a{display:block;color:rgba(235,243,243,.87);font-weight:630;text-decoration:none}.me-seo-footer-contact a:hover{color:#17ddd7}.me-seo-footer-contact p>span{display:block;margin-top:3px;color:rgba(157,184,187,.62);font-size:10px}
.me-seo-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;border-top:1px solid rgba(113,177,181,.08);color:rgba(142,170,174,.52);font-size:9px}.me-seo-footer-bottom p{margin:0}.me-seo-footer-bottom>div{display:flex;align-items:center;gap:18px}.me-seo-footer-bottom a{color:inherit;text-decoration:none;transition:color .2s ease}.me-seo-footer-bottom a:hover{color:#16dcd6}
@media(max-width:980px){.me-seo-footer-main{grid-template-columns:1.45fr 1fr 1fr;gap:34px}.me-seo-footer-contact{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.me-seo-footer-contact h3{grid-column:1/-1}.me-seo-footer-contact p{border:1px solid rgba(114,178,182,.08);border-radius:14px;padding:12px}}
@media(max-width:768px){
.me-seo-footer{padding:42px 0 100px;overflow:hidden}
.me-seo-footer-inner{max-width:none}
.me-seo-footer-main{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0 18px 24px;scroll-snap-type:x mandatory;scroll-padding-left:18px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.me-seo-footer-main::-webkit-scrollbar{display:none}
.me-seo-footer-main>section,.me-seo-footer-main>nav{flex:0 0 86vw;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;margin:0;padding:20px 18px;border:1px solid rgba(108,190,194,.11);border-radius:20px;background:linear-gradient(145deg,rgba(8,37,45,.44),rgba(4,20,26,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.015)}
.me-seo-footer-brand{margin:0}.me-seo-footer-brand h2{font-size:34px}.me-seo-footer-brand p{font-size:13px}.me-seo-footer-area{margin-top:18px}
.me-seo-footer-col{margin:0;align-self:stretch}.me-seo-footer-col h3,.me-seo-footer-contact h3{font-size:15px;margin-top:0}.me-seo-footer-col a{font-size:13px;padding:11px 0}
.me-seo-footer-contact{display:block!important;grid-column:auto;margin:0}.me-seo-footer-contact h3{grid-column:auto}.me-seo-footer-contact p{margin:0;padding:11px 0;border:0;border-bottom:1px solid rgba(114,178,182,.07);border-radius:0}
.me-seo-footer-bottom{margin:0 18px;flex-direction:column;align-items:flex-start;gap:12px;font-size:10px}.me-seo-footer-bottom>div{flex-wrap:wrap;gap:12px 18px}
}
