html{scroll-padding-top:var(--review-height,66px)}
.review{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:14px;padding:10px 4%;min-height:66px;background:#fffffff5;border-bottom:1px solid #d7e2ec;backdrop-filter:blur(16px);transform:translateY(-110%);visibility:hidden;pointer-events:none;transition:transform .28s ease,visibility .28s}
.review.is-visible,.review:focus-within{transform:translateY(0);visibility:visible;pointer-events:auto}
.review>nav{display:flex;align-items:center;gap:20px;overflow:auto;white-space:nowrap;scrollbar-width:none}.review a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none}
main>*{scroll-margin-top:var(--review-height,66px)}
.skip{position:fixed;top:8px;left:8px;z-index:30;transform:translateY(-200%);background:white;padding:12px;border-radius:8px}.skip:focus{transform:none}
.site-preferences{max-width:1440px;margin:auto;padding:10px clamp(98px,8vw,118px) 28px clamp(24px,4vw,64px);text-align:right}
.site-preferences button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #d7e2ec;border-radius:999px;background:white;color:#536b84;font:12px/1.4 var(--font-body);cursor:pointer}
.site-preferences button:hover{background:#f4f8fc}.site-preferences button:disabled{cursor:default}
.whatsapp-fab{position:fixed;right:clamp(16px,2.4vw,26px);bottom:clamp(16px,2.4vw,24px);z-index:24;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#00c853;color:#fff;text-decoration:none;box-shadow:0 8px 24px #075e5438;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,opacity .2s}
.whatsapp-fab svg{width:30px;height:30px}
.whatsapp-fab__dot{display:none}
.whatsapp-fab:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 16px 34px #076c435e,0 0 0 3px #fff}
body:has(dialog[open]) .whatsapp-fab{opacity:0;pointer-events:none;transform:scale(.88)}
@media(max-width:700px){.site-preferences{text-align:left;padding:0 88px 28px 46px}.site-preferences button{font-size:11px}.review{padding-inline:14px}.whatsapp-fab{width:54px;height:54px;right:14px;bottom:14px}.whatsapp-fab svg{width:27px;height:27px}}
@media(max-width:360px){.site-preferences{padding-left:20px;padding-right:80px}}
@media(prefers-reduced-motion:reduce){.whatsapp-fab,.whatsapp-fab:hover{transition:none;transform:none}}
