.commercial-whatsapp-link{z-index:260;letter-spacing:.01em;background:#087f5b;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-size:.88rem;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 34px #087f5b47;color:#fff!important;text-decoration:none!important}.commercial-whatsapp-link svg{flex:none;width:21px;height:21px}.commercial-whatsapp-link:hover{transform:translateY(-2px);box-shadow:0 20px 38px #087f5b57}.commercial-whatsapp-link:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 6px #1454c5}.commercial-product .commercial-whatsapp-link{bottom:88px}@media (max-width:640px){.commercial-whatsapp-link{min-height:48px;padding:0 14px;font-size:.78rem;bottom:12px;right:12px}.commercial-product .commercial-whatsapp-link{bottom:82px}}@media (prefers-reduced-motion:reduce){.commercial-whatsapp-link{transition:none!important}}
.public-theme-toggle{color:#173b68;cursor:pointer;background:#fff;border:1px solid #b9c9db;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:42px;padding:0 13px;font:800 12px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px #102c6812}.public-theme-toggle svg{flex:none;width:17px;height:17px}.public-theme-toggle:hover{color:#0f3f86;background:#edf4ff;border-color:#8eadd2}.public-theme-toggle:active{background:#dbeafe}.public-theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #8bb6ff}.public-theme-toggle[aria-pressed=true]{color:#fff;background:#173b68;border-color:#315a88}.public-theme-toggle[aria-pressed=true]:hover{color:#fff;background:#224d7d}html[data-theme=dark] .public-theme-toggle{color:#f4f8ff;background:#102f55;border-color:#527399;box-shadow:0 7px 20px #0004}html[data-theme=dark] .public-theme-toggle:hover{color:#fff;background:#173f70;border-color:#78a2d0}@media (max-width:640px){.public-theme-toggle{border-radius:11px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.public-theme-toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.public-theme-toggle{transition:none}}
