/* Acqua Vici V8.3: somente páginas institucionais, WhatsApp e logo do rodapé. */
.av-original-site .footer-about img{display:block!important;width:145px!important;height:145px!important;max-width:145px!important;max-height:145px!important;object-fit:contain!important;object-position:center!important;filter:none!important;background:#fff!important;border-radius:10px!important;padding:4px!important}
.av-original-site .avs-floating-whatsapp{position:fixed!important;right:calc(18px + env(safe-area-inset-right,0px))!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;z-index:9997!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 36px)!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 17px!important;border:0!important;border-radius:24px!important;background:#1da851!important;color:#fff!important;text-decoration:none!important;font:700 12px/1 Manrope,Arial,sans-serif!important;letter-spacing:.01em!important;white-space:nowrap!important;box-shadow:0 8px 22px rgba(8,65,35,.25)!important;transform:none!important;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease!important}
.av-original-site .avs-floating-whatsapp:hover{background:#168c43!important;transform:translateY(-2px)!important;box-shadow:0 11px 25px rgba(8,65,35,.3)!important}
.av-original-site .avs-floating-whatsapp:focus-visible{outline:3px solid rgba(29,168,81,.28)!important;outline-offset:3px!important}
.av-original-site .avs-floating-whatsapp svg{display:block!important;flex:0 0 23px!important;width:23px!important;height:23px!important;max-width:23px!important;max-height:23px!important;color:#fff!important}
.av-original-site .avs-floating-whatsapp span{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;color:#fff!important;font:inherit!important}
.avs-legal-hero,.avs-about-hero{padding:70px 0;background:linear-gradient(135deg,#063b55,#08789d);color:#fff}
.avs-legal-hero span,.avs-about-hero span,.avs-about-grid article>span,.avs-about-contact span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#79e2e6}
.avs-legal-hero h1,.avs-about-hero h1{max-width:820px;margin:12px 0;font:800 43px/1.13 Manrope,Arial,sans-serif}
.avs-legal-hero p,.avs-about-hero p{max-width:700px;margin:0;color:#d6e8ed;font-size:15px}
.avs-legal-page,.avs-about-page{padding:55px 0 80px;background:#f5f8f9}
.avs-legal-card{max-width:930px;margin:auto;padding:42px 48px;background:#fff;border:1px solid #dce8ec;border-radius:16px;box-shadow:0 18px 48px rgba(6,59,85,.08);color:#4e6671;font-size:14px;line-height:1.78}
.avs-legal-card h2{margin:30px 0 8px;color:#063b55;font-size:21px}.avs-legal-card ul{padding-left:22px}.avs-legal-card li{margin:7px 0}.avs-legal-card a{color:#08789d;text-decoration:underline}.avs-legal-updated{padding-bottom:18px;border-bottom:1px solid #e4ecef;color:#687d86}
.avs-legal-contact{margin-top:36px;padding:25px;border-radius:12px;background:#edf7f9}.avs-legal-contact h2{margin-top:0}.avs-legal-contact a,.avs-about-contact>a{display:inline-flex;margin-top:8px;padding:13px 18px;border-radius:6px;background:#15904c;color:#fff!important;text-decoration:none;font-weight:900}
.avs-about-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:48px;align-items:start;padding:42px 48px;background:#fff;border:1px solid #dce8ec;border-radius:16px}.avs-about-grid h2{margin:8px 0 18px;color:#063b55;font-size:33px}.avs-about-grid p{color:#536d78;font-size:14px;line-height:1.8}.avs-about-grid aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.avs-about-grid aside div{padding:19px;border-radius:10px;background:#eff7f9}.avs-about-grid aside b,.avs-about-grid aside span{display:block}.avs-about-grid aside b{color:#08789d;font-size:16px}.avs-about-grid aside span{margin-top:5px;color:#6a7d86;font-size:10px;line-height:1.45}.avs-about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.avs-about-values>div{padding:24px;background:#fff;border:1px solid #dce8ec;border-radius:12px}.avs-about-values h3{margin:0 0 10px;color:#063b55}.avs-about-values p{margin:0;color:#647982;font-size:12px;line-height:1.65}.avs-about-contact{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:30px 35px;border-radius:14px;background:#073b51;color:#fff}.avs-about-contact h2{margin:7px 0}.avs-about-contact p{margin:0;color:#c9dce3}
@media(max-width:760px){.av-original-site .footer-about img{width:120px!important;height:120px!important}.av-original-site .avs-floating-whatsapp{right:calc(13px + env(safe-area-inset-right,0px))!important;bottom:calc(13px + env(safe-area-inset-bottom,0px))!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;padding:0!important;border-radius:50%!important;box-shadow:0 7px 20px rgba(8,65,35,.26)!important}.av-original-site .avs-floating-whatsapp span{display:none!important}.av-original-site .avs-floating-whatsapp svg{flex-basis:25px!important;width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important}.avs-legal-hero,.avs-about-hero{padding:48px 0}.avs-legal-hero h1,.avs-about-hero h1{font-size:32px}.avs-legal-page,.avs-about-page{padding:28px 0 55px}.avs-legal-card{padding:25px 20px;border-radius:12px}.avs-legal-card h2{font-size:19px}.avs-about-grid{grid-template-columns:1fr;gap:24px;padding:25px 20px}.avs-about-grid h2{font-size:28px}.avs-about-values{grid-template-columns:1fr}.avs-about-contact{display:block;padding:25px 20px}.avs-about-contact>a{margin-top:16px}}
@media(max-width:430px){.avs-about-grid aside{grid-template-columns:1fr}.avs-legal-card{font-size:13px}}
