.footer-v3{position:relative;padding:42px 0 14px!important;background:radial-gradient(circle at 8% 20%,rgba(15,112,132,.14),transparent 28%),linear-gradient(135deg,#051526,#071d31)!important;overflow:hidden}
.footer-v3:before{content:'';position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,#d9aa42 25%,#21a0aa 75%,transparent)}
.footer-main-v3{grid-template-columns:1.55fr .82fr .9fr 1.05fr!important;gap:32px!important}
.footer-brand{font-size:24px!important;font-weight:400!important;line-height:1.25;letter-spacing:-.4px;color:#fff}
.footer-brand span{color:#e3b44d;font-weight:500}
.footer-intro p{max-width:320px;margin:9px 0;color:#9fb2be;font-size:10px;line-height:1.8}
.footer-v3 h4{position:relative;margin:3px 0 12px!important;padding-right:13px;color:#fff!important;font-size:11px!important;font-weight:700}
.footer-v3 h4:before{content:'';position:absolute;right:0;top:50%;width:5px;height:5px;border-radius:50%;background:#e1ad41;box-shadow:0 0 9px rgba(225,173,65,.65);transform:translateY(-50%)}
.footer-v3 .footer-main-v3>div:not(.footer-intro)>a:not(.footer-whatsapp){position:relative;margin:5px 0!important;padding-right:12px;color:#9fb0bb;font-size:9.5px!important;line-height:1.55}
.footer-v3 .footer-main-v3>div:not(.footer-intro)>a:not(.footer-whatsapp):before{content:'';position:absolute;right:0;top:50%;width:3px;height:3px;border-radius:50%;background:#597180;transition:.22s;transform:translateY(-50%)}
.footer-v3 .footer-main-v3>div:not(.footer-intro)>a:not(.footer-whatsapp):hover{color:#fff!important;transform:translateX(-3px)!important}
.footer-v3 .footer-main-v3>div:not(.footer-intro)>a:not(.footer-whatsapp):hover:before{width:6px;height:6px;background:#e4b246;box-shadow:0 0 8px rgba(228,178,70,.7)}
.footer-contact{gap:7px!important;margin-top:13px!important}
.footer-contact a{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04);color:#bdcbd3;font-size:9px;transition:.22s}
.footer-contact a:hover{border-color:rgba(226,177,68,.45);background:rgba(255,255,255,.08);color:#fff}
.footer-main-v3>div:last-child p{margin:5px 0;color:#9fb0bb;font-size:9.5px;line-height:1.65}
.footer-whatsapp{margin-top:9px!important;padding:7px 10px!important;border-radius:8px!important;background:linear-gradient(135deg,#d7a43a,#ecc761)!important;font-size:9px!important;box-shadow:0 6px 16px rgba(215,164,58,.15)}
.footer-whatsapp:before{content:'●';margin-left:6px;color:#168a4d;font-size:7px;box-shadow:0 0 7px rgba(22,138,77,.6)}
.footer-bottom-v3{margin-top:28px!important;padding-top:13px!important;border-top-color:rgba(255,255,255,.08)!important;color:#758b99;font-size:8px!important}
@media(max-width:1000px){.footer-main-v3{grid-template-columns:1.35fr 1fr!important;gap:28px!important}}
@media(max-width:600px){.footer-v3{padding:34px 0 13px!important}.footer-main-v3{grid-template-columns:1fr 1fr!important;gap:25px 18px!important}.footer-intro,.footer-main-v3>div:last-child{grid-column:1/-1}.footer-brand{font-size:22px!important}.footer-bottom-v3{margin-top:22px!important}.footer-bottom-v3 span{margin:4px 0!important}}
