:root{--mt-navy:#0b1722;--mt-navy2:#122635;--mt-orange:#f47a20;--mt-orange2:#ff9a4d;--mt-green:#15915a;--mt-line:rgba(255,255,255,.10)}
.premium-footer{position:relative;background:linear-gradient(145deg,#08131d 0%,#0d1c28 52%,#122938 100%);color:#cbd6dd;padding:0;margin-top:0;overflow:hidden;border-top:1px solid rgba(255,255,255,.06)}
.premium-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#f47a20,#ffb36f,transparent)}
.premium-footer .pf-wrap{max-width:1180px;margin:auto;padding:54px 20px 22px;position:relative}
.premium-footer .pf-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:38px}
.premium-footer .pf-brand{font-size:25px;line-height:1;font-weight:950;letter-spacing:-.8px;color:#fff;margin-bottom:15px}
.premium-footer .pf-brand span{color:var(--mt-orange)}
.premium-footer .pf-title{color:#fff;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;margin:4px 0 15px}
.premium-footer .pf-text{font-size:13px;line-height:1.8;color:#9eabb4;max-width:420px;margin:0 0 18px}
.premium-footer .pf-links{display:flex;flex-direction:column;gap:9px}
.premium-footer .pf-links a{color:#aebac2;font-size:13px;transition:.2s}
.premium-footer .pf-links a:hover{color:#fff;transform:translateX(2px)}
.premium-footer .pf-contact{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.premium-footer .pf-contact:last-child{border-bottom:0}
.premium-footer .pf-contact-icon{width:32px;height:32px;border:1px solid rgba(255,255,255,.10);border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:900;flex:0 0 32px;background:rgba(255,255,255,.04)}
.premium-footer .pf-contact a{color:#b9c4cb;font-size:12px}
.premium-footer .pf-bottom{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid rgba(255,255,255,.08);margin-top:35px;padding-top:18px;font-size:11px;color:#7f8d97}
.premium-footer .pf-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.09);padding:7px 10px;border-radius:20px;background:rgba(255,255,255,.03);color:#a7b2ba}
.premium-footer .pf-dot{width:6px;height:6px;border-radius:50%;background:var(--mt-orange);box-shadow:0 0 0 4px rgba(244,122,32,.12)}
.quick-actions{position:fixed;right:17px;bottom:20px;z-index:999;display:flex;flex-direction:column;gap:9px;align-items:flex-end}
.quick-action{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;box-shadow:0 10px 26px rgba(7,17,25,.22);border:1px solid rgba(255,255,255,.18);position:relative;transition:transform .2s,box-shadow .2s;width:50px;overflow:visible}
.quick-action:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(7,17,25,.28)}
.quick-action svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.quick-action.call{background:#172a38}.quick-action.wa{background:#15915a}.quick-action.brand{background:linear-gradient(145deg,#f47a20,#d85e0b)}
.quick-action .qa-label{position:absolute;right:61px;white-space:nowrap;background:#0d1b26;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800;opacity:0;transform:translateX(6px);pointer-events:none;transition:.2s;box-shadow:0 8px 22px rgba(0,0,0,.18)}
.quick-action:hover .qa-label{opacity:1;transform:translateX(0)}
@media(max-width:800px){.premium-footer .pf-grid{grid-template-columns:1fr 1fr;gap:28px}.premium-footer .pf-brand-col{grid-column:1/-1}.quick-actions{right:12px;bottom:14px}.quick-action{width:46px;height:46px}}
@media(max-width:520px){.premium-footer .pf-grid{grid-template-columns:1fr}.premium-footer .pf-bottom{flex-direction:column;align-items:flex-start}.quick-actions{right:10px;bottom:10px}.quick-action{width:44px;height:44px}.quick-action .qa-label{display:none}}
.contact-section{background:linear-gradient(180deg,#eef3f6 0%,#f7f9fa 100%)!important;position:relative}
.contact-section:before{content:"";display:block;width:58px;height:3px;background:var(--mt-orange);border-radius:99px;margin:0 auto 22px}
.contact-section .contact-grid{gap:16px!important}
.contact-section .contact-card{border:1px solid #e3e8ec!important;border-radius:14px!important;padding:17px 18px!important;box-shadow:0 10px 28px rgba(16,32,44,.06)!important;background:rgba(255,255,255,.92)!important}
.contact-section .contact-icon{border-radius:12px!important;background:#152633!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}
.contact-section .contact-card.whatsapp .contact-icon{background:#15915a!important}
.contact-section .contact-card:hover{box-shadow:0 14px 34px rgba(16,32,44,.10)!important}
