.af-ari-launcher{position:fixed;right:22px;bottom:24px;z-index:11000;display:flex;align-items:center;gap:10px;border:1px solid #d7be83;border-radius:999px;padding:11px 18px 11px 11px;background:#244f3d;color:#fffdf5;box-shadow:0 6px 25px #122b3433;font:600 15px/1.2 system-ui,sans-serif;cursor:pointer;transition:transform .2s,box-shadow .2s}
.af-ari-launcher:hover{transform:translateY(-3px);box-shadow:0 9px 30px #122b3444}.af-ari-launcher:focus-visible,.af-ari-panel button:focus-visible{outline:3px solid #c99640;outline-offset:3px}.af-ari-launcher svg{width:34px;height:34px}.af-ari-launcher small{display:block;font-size:10px;font-weight:400;opacity:.8;margin-top:3px}
.af-ari-panel{position:fixed;right:22px;bottom:100px;width:min(480px,calc(100vw - 32px));height:min(740px,calc(100dvh - 130px));z-index:12000;display:flex;flex-direction:column;border:1px solid #c7d2c3;border-radius:22px;overflow:hidden;background:#fffdf7;box-shadow:0 18px 70px #102d3960}.af-ari-panel[hidden]{display:none!important}.af-ari-panel__head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;background:#244f3d;color:#fffdf5}.af-ari-panel__head strong{display:block;letter-spacing:.09em;font:700 15px system-ui,sans-serif}.af-ari-panel__head span{display:block;font:12px system-ui,sans-serif;margin-top:4px;opacity:.85}.af-ari-panel__head button{background:transparent;border:1px solid #ffffff60;border-radius:50%;color:white;width:36px;height:36px;font-size:23px;cursor:pointer;flex:none}.af-ari-panel iframe{border:0;width:100%;flex:1;min-height:0;background:#fffdf7}
@media(max-width:600px){.af-ari-launcher{right:14px;bottom:calc(78px + env(safe-area-inset-bottom,0px));padding:9px 13px 9px 9px;font-size:13px}.af-ari-launcher svg{width:29px;height:29px}.af-ari-panel{right:10px;bottom:calc(144px + env(safe-area-inset-bottom,0px));width:calc(100vw - 20px);height:calc(100dvh - 164px - env(safe-area-inset-bottom,0px));border-radius:18px}.af-ari-launcher small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.af-ari-launcher{transition:none}}
/* The embedded view uses the same ARI, without duplicated site navigation. */
body.af-ari-embedded>.top-info-bar,body.af-ari-embedded>.topbar,body.af-ari-embedded>header,body.af-ari-embedded>.mob-nav,body.af-ari-embedded>.mob-nav__overlay,body.af-ari-embedded>.footer,body.af-ari-embedded>.af-whatsapp,body.af-ari-embedded>.af-mobile-contact,body.af-ari-embedded>.af-skip{display:none!important}
body.af-ari-embedded .site-main{padding-top:0!important}body.af-ari-embedded .as-page-intro{display:none}body.af-ari-embedded .as-page{padding:0!important}body.af-ari-embedded #ariSituation{margin-top:12px}body.af-ari-embedded{min-width:0}

.af-whatsapp{left:22px!important;right:auto!important;bottom:24px!important;z-index:11000!important}@media(max-width:600px){.af-whatsapp{left:14px!important;bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}}
