.brand-specular{isolation:isolate;--specular-edge:#ffe00066;box-shadow:inset 0 0 0 1px var(--specular-edge),0 6px 24px #0000000a;transition:transform .16s var(--ease-out),background-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.brand-specular:not(.whatsapp-float){position:relative}.brand-specular.button{border-radius:8px;overflow:visible;--specular-edge:#fff9ab88;box-shadow:inset 0 1px #fff6,0 6px 24px #ffe0000c}.brand-specular.button-dark{--specular-edge:#ffe00066;background:linear-gradient(125deg,#242319,#101010 65%);color:#fff;box-shadow:inset 0 0 0 1px var(--specular-edge),0 8px 24px #0002}.brand-specular.whatsapp-float{overflow:visible;background:linear-gradient(120deg,#1b1a0e,#101010 60%)}.brand-specular.whatsapp-float:before,.brand-specular.whatsapp-float:after{display:none}.brand-specular.text-link,.service-body>a.brand-specular,.other-services a.brand-specular{border-radius:6px;box-shadow:inset 0 0 0 1px #ffe00026}.brand-specular.text-link{padding:12px 14px;gap:14px}.service-body>a.brand-specular{padding:16px 12px;margin-top:18px}.brand-specular.menu-toggle{border-radius:8px}.brand-specular.carousel-pause{border-color:#ffe00088;background:linear-gradient(125deg,#242319,#101010 65%);color:#fff}.brand-specular summary,.brand-specular:is(summary){border-radius:8px;box-shadow:none}.brand-specular:focus-visible{outline:2px solid #b98e00;outline-offset:5px}.brand-specular:is(.button-dark,.whatsapp-float,.carousel-pause):focus-visible{outline-color:#ffe000}.brand-specular:active:not(:disabled){transform:scale(.97)}.brand-specular:disabled{opacity:.5;cursor:not-allowed}canvas.brand-specular-light{position:absolute!important;inset:-24px!important;display:block;width:calc(100% + 48px)!important;height:calc(100% + 48px)!important;max-width:none!important;max-height:none!important;z-index:1;pointer-events:none!important;border:0!important;border-radius:0!important;transform:none!important;opacity:1!important}@media(hover:hover)and (pointer:fine){.brand-specular:hover:not(:disabled){box-shadow:inset 0 0 0 1px #ffe00099,0 8px 24px #ffe00016}.brand-specular.button:not(.button-dark):hover{background:#ffe838;box-shadow:inset 0 1px #fff8,0 8px 25px #ffe00022}.brand-specular.button-dark:hover{background:linear-gradient(125deg,#302d18,#161616 65%)}}@media(prefers-reduced-motion:reduce){.brand-specular{transition:background-color .18s ease,box-shadow .18s ease}.brand-specular:active:not(:disabled){transform:none}.brand-specular-light{display:none!important}}
