.vc-skip{position:fixed;left:1rem;top:-100px;z-index:100;background:#fff;padding:1rem}
.vc-skip:focus{top:1rem}
.vc-header{background:#34923e;color:#061d49;font-family:Arial,Helvetica,sans-serif}
.vc-header-inner{max-width:1500px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:1.7rem;padding:10px 3.1%}
.vc-brand{display:block;width:220px;flex:none}
.vc-brand img{display:block;width:100%;height:auto}
.vc-header nav{display:flex;justify-content:center;gap:clamp(1rem,2vw,2rem);align-items:center}
.vc-header nav a{color:#061d49;text-decoration:none;font-size:clamp(1rem,1.55vw,1.4rem);font-weight:800;white-space:nowrap;padding:.75rem 0;line-height:1.4}
.vc-header nav a:hover,.vc-header nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:7px}
.vc-wa{display:inline-flex;align-items:center;justify-content:center;gap:14px;color:#147626;background:#fff;border:2px solid transparent;border-radius:100px;padding:13px 20px;font-size:1.05rem;font-weight:700;line-height:1.3;min-height:58px;white-space:nowrap}
.vc-wa svg{display:block;width:30px;height:30px;flex:none}
.vc-wa:hover{background:#eef7ee}
.vc-footer{border-top:1px solid #dce3ec;max-width:1424px;margin:0 2.5%;padding:22px 90px 25px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;color:#061d49;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.4}
.vc-footer a{color:inherit;text-decoration:none}
.vc-footer a:hover{text-decoration:underline}
.vc-floating-wa{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));right:22px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#168c2c;color:#fff;box-shadow:0 2px 8px #0003;z-index:50}
.vc-floating-wa svg{display:block;width:35px;height:35px}
.vc-floating-wa:hover{background:#0c7121}
.vc-header a:focus-visible,.vc-footer a:focus-visible,.vc-floating-wa:focus-visible,.vc-skip:focus-visible{outline:3px solid #175abd;outline-offset:5px}
@media(min-width:1500px){.vc-footer{margin:auto}}
@media(max-width:1190px){.vc-header-inner{gap:16px;flex-wrap:wrap;padding:10px 3% 14px}.vc-brand{width:176px}.vc-header .vc-wa{margin-left:auto}.vc-header nav{order:3;flex-basis:100%;justify-content:space-around;gap:12px}.vc-header nav a{font-size:1.2rem;padding:4px 0}}
@media(max-width:760px){.vc-header-inner{padding:8px 18px 12px;gap:8px}.vc-brand{width:132px}.vc-wa{font-size:.9rem;padding:10px 13px;min-height:48px;gap:8px}.vc-wa svg{width:24px;height:24px}.vc-header .vc-wa span{font-size:0}.vc-header .vc-wa span:after{content:'WhatsApp';font-size:1rem}.vc-header nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;width:100%}.vc-header nav a{font-size:1.05rem;padding:10px 3px;text-align:center;white-space:normal;min-height:44px}.vc-footer{margin:0 18px;padding:18px 68px 25px 0;font-size:.9rem;align-items:flex-start;flex-direction:column;gap:8px}.vc-floating-wa{right:14px;bottom:14px;width:54px;height:54px}.vc-floating-wa svg{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.vc-header *,.vc-floating-wa{transition:none!important}}
