.m3-btn__anchor{display:contents}.m3-btn__anchor--active{display:inline-flex}.m3-btn__sr-desc{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.m3-icon-btn{isolation:isolate;border-radius:var(--btn-radius-pill);color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--btn-transition), border-color var(--btn-transition), color var(--btn-transition), box-shadow var(--btn-transition), transform var(--btn-transition-press);background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.m3-icon-btn:focus{outline:none}.m3-icon-btn:focus-visible{outline:var(--btn-focus-ring-width) solid var(--q-primary);outline-offset:var(--btn-focus-ring-offset)}.m3-icon-btn:active:not(.m3-icon-btn--disabled):not(.m3-icon-btn--loading){transform:scale(var(--btn-press-scale))}.m3-icon-btn--size-sm{width:36px;height:36px}.m3-icon-btn--size-md{width:44px;height:44px}.m3-icon-btn--size-lg{width:56px;height:56px}.m3-icon-btn--disabled{cursor:not-allowed;pointer-events:none}.m3-icon-btn[disabled],.m3-icon-btn.disabled{opacity:1!important}.m3-icon-btn--loading{cursor:progress;pointer-events:none}.m3-icon-btn__state-layer{z-index:0;pointer-events:none;opacity:0;transition:opacity var(--btn-transition);background:currentColor;position:absolute;inset:0}.m3-icon-btn:hover:not(.m3-icon-btn--disabled):not(.m3-icon-btn--loading) .m3-icon-btn__state-layer{opacity:var(--btn-state-hover)}.m3-icon-btn:focus-visible:not(.m3-icon-btn--disabled):not(.m3-icon-btn--loading) .m3-icon-btn__state-layer{opacity:var(--btn-state-focus)}.m3-icon-btn:active:not(.m3-icon-btn--disabled):not(.m3-icon-btn--loading) .m3-icon-btn__state-layer{opacity:var(--btn-state-press)}.m3-icon-btn__icon,.m3-icon-btn__spinner{z-index:1;line-height:0;position:relative}.m3-icon-btn--standard{color:var(--btn-icon-standard-fg)}.m3-icon-btn--filled{background:var(--btn-filled-bg);color:var(--btn-filled-fg);box-shadow:var(--btn-filled-shadow)}.m3-icon-btn--filled:hover:not(.m3-icon-btn--disabled):not(.m3-icon-btn--loading){box-shadow:var(--btn-filled-shadow-hover)}.m3-icon-btn--tonal{background:var(--btn-tonal-bg);color:var(--btn-tonal-fg)}.m3-icon-btn--tonal:hover:not(.m3-icon-btn--disabled):not(.m3-icon-btn--loading){background:var(--btn-tonal-bg-hover)}.m3-icon-btn--outlined{color:var(--btn-outlined-fg);border-color:var(--btn-outlined-border)}.m3-icon-btn--outlined:hover:not(.m3-icon-btn--disabled):not(.m3-icon-btn--loading){border-color:var(--btn-outlined-border-hover);background:var(--btn-outlined-bg-hover)}.m3-icon-btn.m3-icon-btn--disabled{color:var(--btn-disabled-fg);box-shadow:none}.m3-icon-btn--filled.m3-icon-btn--disabled,.m3-icon-btn--tonal.m3-icon-btn--disabled,.m3-icon-btn--standard.m3-icon-btn--disabled{background:var(--btn-disabled-bg)}.m3-icon-btn--outlined.m3-icon-btn--disabled{border-color:var(--btn-disabled-border)}.m3-icon-btn--whatsapp{background:var(--btn-whatsapp-bg)!important;color:var(--btn-whatsapp-fg)!important;box-shadow:var(--btn-whatsapp-shadow)!important}.m3-icon-btn--whatsapp:hover:not(.m3-icon-btn--disabled):not(.m3-icon-btn--loading){background:var(--btn-whatsapp-bg-hover)!important}.m3-icon-btn--whatsapp:focus-visible{outline-color:var(--btn-whatsapp-bg)}.m3-icon-btn--on-dark{color:var(--btn-on-dark-fg)!important}.m3-icon-btn--on-dark:focus-visible{outline-color:#fff}.m3-icon-btn--whatsapp.m3-icon-btn--disabled{background:var(--btn-disabled-bg)!important;color:var(--btn-disabled-fg)!important;box-shadow:none!important}.m3-icon-btn--on-dark.m3-icon-btn--disabled{border-color:var(--btn-on-brand-disabled-border);background:0 0;color:var(--btn-on-brand-disabled-fg)!important}@media (prefers-reduced-motion:reduce){.m3-icon-btn{transition:none}.m3-icon-btn:active:not(.m3-icon-btn--disabled):not(.m3-icon-btn--loading){transform:none}.m3-icon-btn__state-layer{transition:none}}.m3-fab{isolation:isolate;border-radius:var(--btn-radius-fab);color:inherit;font-family:inherit;font-weight:var(--btn-font-weight);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--btn-transition), color var(--btn-transition), box-shadow var(--btn-transition), transform var(--btn-transition-press);background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.m3-fab:focus{outline:none}.m3-fab:focus-visible{outline:var(--btn-focus-ring-width) solid var(--q-primary);outline-offset:var(--btn-focus-ring-offset)}.m3-fab:active:not(.m3-fab--disabled):not(.m3-fab--loading){transform:scale(var(--btn-press-scale))}.m3-fab--size-sm{width:var(--btn-fab-size-sm);height:var(--btn-fab-size-sm);border-radius:12px}.m3-fab--size-md{width:var(--btn-fab-size-md);height:var(--btn-fab-size-md)}.m3-fab--size-lg{width:var(--btn-fab-size-lg);height:var(--btn-fab-size-lg);font-size:var(--font-size-lg);border-radius:28px}.m3-fab--extended{width:auto;padding:0 var(--spacing-lg);border-radius:var(--btn-radius-pill)}.m3-fab--extended.m3-fab--size-sm{height:var(--btn-fab-size-sm);padding:0 var(--spacing-md);font-size:var(--font-size-sm)}.m3-fab--extended.m3-fab--size-md{height:var(--btn-fab-size-md)}.m3-fab--extended.m3-fab--size-lg{height:72px;padding:0 var(--spacing-2xl);font-size:var(--font-size-xl)}.m3-fab--disabled{cursor:not-allowed;pointer-events:none}.m3-fab[disabled],.m3-fab.disabled{opacity:1!important}.m3-fab--loading{cursor:progress;pointer-events:none}.m3-fab__state-layer{z-index:0;pointer-events:none;opacity:0;transition:opacity var(--btn-transition);background:currentColor;position:absolute;inset:0}.m3-fab:hover:not(.m3-fab--disabled):not(.m3-fab--loading) .m3-fab__state-layer{opacity:var(--btn-state-hover)}.m3-fab:focus-visible:not(.m3-fab--disabled):not(.m3-fab--loading) .m3-fab__state-layer{opacity:var(--btn-state-focus)}.m3-fab:active:not(.m3-fab--disabled):not(.m3-fab--loading) .m3-fab__state-layer{opacity:var(--btn-state-press)}.m3-fab__progress{z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--brand-gradient-end,var(--q-primary)) 38%, transparent) 50%, transparent 100%);filter:blur(14px);will-change:transform;animation:2s cubic-bezier(.45,.05,.55,.95) infinite m3-fab-bounce;position:absolute;inset:0}.m3-fab__content{z-index:2;align-items:center;gap:12px;line-height:1;display:inline-flex;position:relative}.m3-fab__icon{flex-shrink:0;line-height:0}.m3-fab__label{white-space:nowrap;line-height:1}.m3-fab--primary{background:var(--btn-filled-bg);color:var(--btn-filled-fg);box-shadow:var(--btn-filled-shadow)}.m3-fab--primary:hover:not(.m3-fab--disabled):not(.m3-fab--loading){box-shadow:var(--btn-filled-shadow-hover)}.m3-fab--tonal{background:var(--btn-tonal-bg);color:var(--btn-tonal-fg)}.m3-fab--tonal:hover:not(.m3-fab--disabled):not(.m3-fab--loading){background:var(--btn-tonal-bg-hover)}.m3-fab--surface{background:var(--btn-elevated-bg);color:var(--btn-elevated-fg);box-shadow:var(--btn-elevated-shadow)}.m3-fab--surface:hover:not(.m3-fab--disabled):not(.m3-fab--loading){box-shadow:var(--btn-elevated-shadow-hover)}.m3-fab.m3-fab--disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);box-shadow:none}@keyframes m3-fab-bounce{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.m3-fab{transition:none}.m3-fab:active:not(.m3-fab--disabled):not(.m3-fab--loading){transform:none}.m3-fab__progress{opacity:.5;animation:none}.m3-fab__state-layer{transition:none}}.sso-button[data-v-5f65c48e]{--sso-radius:14px;--sso-height:48px;--sso-bg:var(--btn-sso-bg);--sso-bg-hover:var(--btn-sso-bg-hover);--sso-border:var(--btn-sso-border);--sso-border-hover:var(--btn-sso-border-hover);--sso-color:var(--btn-sso-fg);--sso-color-hover:var(--btn-sso-fg-hover);--sso-focus:var(--q-primary,#1a4d8f);--sso-gradient-start:var(--brand-gradient-start,#1a4d8f);--sso-gradient-end:var(--brand-gradient-end,#1f9da0);isolation:isolate;width:100%;height:var(--sso-height);background:var(--sso-bg);color:var(--sso-color);border:1.5px solid var(--sso-border);border-radius:var(--sso-radius);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 22px;font-family:inherit;font-size:.95rem;font-weight:500;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .1s;display:inline-flex;position:relative;overflow:hidden}.sso-button[data-v-5f65c48e]:hover:not(:disabled){background:var(--sso-bg-hover);border-color:var(--sso-border-hover);color:var(--sso-color-hover);box-shadow:0 2px 10px #0000000f}.sso-button[data-v-5f65c48e]:active:not(:disabled){transform:scale(.97);box-shadow:0 1px 4px #0000000f}.sso-button[data-v-5f65c48e]:focus-visible{outline:2px solid var(--sso-focus);outline-offset:3px}.sso-button[data-v-5f65c48e]:disabled{cursor:not-allowed}.sso-button[disabled][data-v-5f65c48e],.sso-button.disabled[data-v-5f65c48e]{opacity:1!important}.sso-button.sso-button--disabled[data-v-5f65c48e]{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);border-color:var(--btn-disabled-border)}.sso-button.sso-button--loading[data-v-5f65c48e]{cursor:progress;pointer-events:none;border-color:color-mix(in srgb, var(--sso-gradient-start) 25%, var(--sso-border))}.sso-button__content[data-v-5f65c48e]{z-index:1;align-items:center;gap:12px;display:inline-flex;position:relative}.sso-button__icon[data-v-5f65c48e]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.sso-button__label[data-v-5f65c48e]{white-space:nowrap}.sso-button__progress[data-v-5f65c48e]{z-index:0;pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--sso-gradient-start) 30%, transparent) 30%, color-mix(in srgb, var(--sso-gradient-end) 38%, transparent) 50%, color-mix(in srgb, var(--sso-gradient-start) 30%, transparent) 70%, transparent 100%);filter:blur(10px);will-change:transform;width:50%;animation:1.8s cubic-bezier(.45,.05,.55,.95) infinite sso-button-bounce-5f65c48e;position:absolute;top:0;bottom:0;left:-50%}@keyframes sso-button-bounce-5f65c48e{0%{transform:translate(0)}50%{transform:translate(300%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sso-button__progress[data-v-5f65c48e]{opacity:.6;filter:blur(14px);width:50%;animation:none;left:25%}.sso-button[data-v-5f65c48e]:active:not(:disabled){transform:none}}
