.gbauth{--gbauth-primary:var(--e-global-color-secondary,#e31520);--gbauth-text:#181818;--gbauth-muted:#6f6f6f;--gbauth-link:var(--e-global-color-secondary,#e31520);--gbauth-link-hover:color-mix(in srgb,var(--e-global-color-secondary,#e31520) 78%,#000);--gbauth-input-text:#181818;--gbauth-input-bg:#fff;--gbauth-input-border:#d9dce3;--gbauth-input-focus:var(--e-global-color-secondary,#e31520);--gbauth-input-radius:9px;--gbauth-input-border-width:1px;--gbauth-input-height:43px;display:block;width:100%;max-width:none;background:transparent;color:var(--gbauth-text);border:0;border-radius:0;overflow:visible;box-shadow:none;font-family:inherit}.gbauth *{box-sizing:border-box;font-family:inherit}.gbauth [hidden]{display:none!important}.gbauth__main{padding:0}.gbauth__logo{display:block;max-width:150px;max-height:46px;object-fit:contain;margin:0 auto 22px 0}.gbauth__tab-control{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none!important}.gbauth__tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e7e7e7;margin-bottom:16px}.gbauth__tab{position:relative;padding:11px 8px;border:0;background:transparent;color:var(--gbauth-muted);font:inherit;font-weight:600;cursor:pointer;text-align:center;transition:color .18s ease,background-color .18s ease}.gbauth__tab.is-active,.gbauth__tab-control--login:checked~.gbauth__tabs [data-auth-tab="login"],.gbauth__tab-control--register:checked~.gbauth__tabs [data-auth-tab="register"]{color:var(--gbauth-primary)}.gbauth__tab.is-active:after,.gbauth__tab-control--login:checked~.gbauth__tabs [data-auth-tab="login"]:after,.gbauth__tab-control--register:checked~.gbauth__tabs [data-auth-tab="register"]:after{content:"";position:absolute;left:12%;right:12%;bottom:-1px;height:2px;border-radius:999px;background:var(--gbauth-primary)}.gbauth__panel{display:none}.gbauth__panel.is-active,.gbauth__tab-control--login:checked~[data-auth-panel="login"],.gbauth__tab-control--register:checked~[data-auth-panel="register"]{display:block}.gbauth__intro{text-align:center;color:var(--gbauth-muted);font-size:12px;line-height:1.45;margin:0 0 16px}.gbauth__register-intro{text-align:center;margin:0 0 16px}.gbauth__register-intro strong{display:block;color:var(--gbauth-text);font-size:14px;line-height:1.35;margin-bottom:3px}.gbauth__register-intro span{display:block;color:var(--gbauth-muted);font-size:11px;line-height:1.45}.gbauth__forgot-intro{text-align:center;margin:4px 0 18px}.gbauth__forgot-intro h3{margin:0 0 6px;color:var(--gbauth-text);font-size:18px;line-height:1.25;font-weight:700}.gbauth__forgot-intro p{max-width:300px;margin:0 auto;color:var(--gbauth-muted);font-size:11px;line-height:1.5}.gbauth__google{min-height:42px;display:flex;justify-content:center;align-items:center;width:100%}.gbauth__google>div{margin:0 auto!important;max-width:100%}.gbauth__or{display:flex;align-items:center;gap:12px;color:#999;font-size:12px;margin:14px 0}.gbauth__or:before,.gbauth__or:after{content:"";height:1px;background:#e7e7e7;flex:1}.gbauth__form{display:flex;flex-direction:column;gap:13px}.gbauth__field{display:flex;flex-direction:column;gap:6px;margin:0;font-size:12px;font-weight:600;min-width:0}.gbauth__field input{width:100%;min-height:var(--gbauth-input-height);border:var(--gbauth-input-border-width) solid var(--gbauth-input-border);border-radius:var(--gbauth-input-radius);padding:10px 12px;background:var(--gbauth-input-bg);color:var(--gbauth-input-text);font:inherit;outline:none}.gbauth__field input:focus{border-color:var(--gbauth-input-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--gbauth-input-focus) 13%,transparent)}.gbauth__field input.is-invalid{border-color:#d63638}.gbauth__field em{min-height:0;color:#d63638;font-size:11px;font-style:normal;font-weight:400}.gbauth__password-wrap{position:relative;display:block}.gbauth__password-wrap input{padding-right:46px}.gbauth__password-wrap button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:transparent;color:#808080;cursor:pointer;display:grid;place-items:center;padding:0}.gbauth__password-wrap button:hover{color:#444}.gbauth__eye{display:grid;place-items:center;inline-size:20px;block-size:20px}.gbauth__eye svg{display:block;width:20px;height:20px}.gbauth__eye--closed{display:none}.gbauth__password-wrap button[aria-pressed="true"] .gbauth__eye--open{display:none}.gbauth__password-wrap button[aria-pressed="true"] .gbauth__eye--closed{display:grid}.gbauth__row{display:flex;align-items:center;gap:12px}.gbauth__row--between{justify-content:space-between}.gbauth a,.gbauth__switch button,.gbauth__switch label,.gbauth__terms a{color:var(--gbauth-link);text-decoration:none}.gbauth a:hover,.gbauth__switch button:hover,.gbauth__switch label:hover,.gbauth__terms a:hover{color:var(--gbauth-link-hover)}.gbauth__check{display:flex;align-items:flex-start;gap:8px;font-size:11px;font-weight:400;color:var(--gbauth-muted)}.gbauth__check input{accent-color:var(--gbauth-primary);margin-top:1px}.gbauth__check--inline{align-items:center}.gbauth__check--inline input{margin-top:0;flex:0 0 auto}.gbauth__check--inline span{line-height:1.2}.gbauth__submit{min-height:45px;border:1px solid var(--gbauth-primary);border-radius:9px;background:var(--gbauth-primary);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.gbauth__submit:hover{background:color-mix(in srgb,var(--gbauth-primary) 82%,#000);border-color:color-mix(in srgb,var(--gbauth-primary) 82%,#000);color:#fff}.gbauth__submit:disabled{opacity:.65;cursor:wait}.gbauth__switch{text-align:center;margin:18px 0 0;color:var(--gbauth-muted);font-size:12px}.gbauth__switch button,.gbauth__switch label{border:0;background:transparent;cursor:pointer;font:inherit;font-weight:600}.gbauth__message{display:none;padding:10px 12px;border-radius:8px;font-size:12px}.gbauth__message.is-error{display:block;background:#fff0f0;color:#a30000}.gbauth__message.is-success{display:block;background:#ecf8ef;color:#17672a}.gbauth__purchase{border:0;padding:0}.gbauth__purchase legend{margin-bottom:7px;font-size:12px;font-weight:600}.gbauth__purchase-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:transparent}.gbauth__purchase-options label{cursor:pointer;min-width:0;display:block}.gbauth__purchase-options input{position:absolute;opacity:0}.gbauth__purchase-options span{display:flex;cursor:pointer!important;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;text-align:center;font-size:12px;line-height:1.2;background:var(--gbauth-input-bg);color:var(--gbauth-input-text);white-space:normal;border:var(--gbauth-input-border-width) solid var(--gbauth-input-border);border-radius:12px;font-weight:500;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.gbauth__purchase-options input:checked+span{background:color-mix(in srgb,var(--gbauth-primary) 7%,#fff);color:var(--gbauth-primary);font-weight:700;border-color:color-mix(in srgb,var(--gbauth-primary) 42%,var(--gbauth-input-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--gbauth-primary) 12%,transparent) inset}.gbauth__purchase-options label:hover span{border-color:color-mix(in srgb,var(--gbauth-input-focus) 20%,var(--gbauth-input-border))}.gbauth__complete{padding:14px 0 0;border:0;border-top:1px solid #ececec;border-radius:0;background:transparent;display:flex;flex-direction:column;gap:12px}.gbauth__complete-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.gbauth__complete-head strong{font-size:13px}.gbauth__complete-head small{font-size:9px;color:var(--gbauth-muted);background:#f1f1f1;padding:4px 8px;border-radius:999px}.gbauth__two-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gbauth__two-cols--identity.is-single-col{grid-template-columns:1fr}.gbauth__two-cols--passwords .gbauth__field,.gbauth__two-cols--identity .gbauth__field{margin:0}.gbauth__terms{line-height:1.45}.gbauth__hp{position:absolute!important;left:-9999px!important;opacity:0!important}.gbauth.is-busy{pointer-events:none}.gbauth.is-google-signup .gbauth__password-fields{display:none}.gbauth.is-google-signup [data-auth-form="register"] input[name="email"]{background:#f5f5f5}.gbauth__google-note{padding:9px 11px;background:#f4f8ff;border-radius:8px;font-size:11px;color:#345}.gbauth [data-cnpj-field][hidden]{display:none!important}@media(max-width:767px){.gbauth{width:100%;max-width:none;border-radius:0}.gbauth__main{padding:0}.gbauth__logo{max-width:130px}.gbauth__purchase-options span{font-size:10px;padding:8px 8px}.gbauth__two-cols{grid-template-columns:1fr}.gbauth__complete-head{align-items:flex-start;flex-direction:column;gap:5px}.gbauth__row--between{flex-direction:column;align-items:flex-start}}
.gbauth__tab-control--forgot:checked~[data-auth-panel="forgot"]{display:block}.gbauth__forgot-link{color:var(--gbauth-link);cursor:pointer;text-decoration:none;font-size:11px;line-height:1.25}.gbauth__forgot-link:hover{color:var(--gbauth-link-hover)}


.gbauth[data-active-tab="register"] .gbauth__form{gap:12px}
.gbauth[data-active-tab="forgot"] .gbauth__main{max-width:440px;margin-inline:auto}
.gbauth[data-active-tab="forgot"] .gbauth__form{gap:14px}
.gbauth[data-active-tab="forgot"] .gbauth__submit--forgot{margin-top:2px}

/* Integração opcional com layout de duas colunas do popup Elementor. */
.gb-auth-layout{display:flex;align-items:stretch}
.gb-auth-layout>.gb-auth-form-column,.gb-auth-layout>.gb-auth-side-content{min-width:0;transition:flex-basis .2s ease,width .2s ease,max-width .2s ease,opacity .15s ease}
.gb-auth-layout.is-auth-register>.gb-auth-side-content,.gb-auth-layout.is-auth-forgot>.gb-auth-side-content{display:none!important}
.gb-auth-layout.is-auth-register>.gb-auth-form-column,.gb-auth-layout.is-auth-forgot>.gb-auth-form-column{width:100%!important;max-width:100%!important;flex:1 1 100%!important;--width:100%!important}
.gb-auth-layout.is-auth-register>.gb-auth-form-column>.elementor-widget-container,.gb-auth-layout.is-auth-forgot>.gb-auth-form-column>.elementor-widget-container{width:100%}

/* Correção estrutural do popup nas telas que usam uma única coluna. */
.gb-auth-layout.is-auth-register,
.gb-auth-layout.is-auth-forgot {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    gap: 0 !important;
    column-gap: 0 !important;
    row-gap: 0 !important;
    overflow-x: clip !important;
}

.gb-auth-layout.is-auth-register > .gb-auth-side-content,
.gb-auth-layout.is-auth-forgot > .gb-auth-side-content {
    display: none !important;
    width: 0 !important;
    max-width: 0 !important;
    min-width: 0 !important;
    flex: 0 0 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.gb-auth-layout.is-auth-register > .gb-auth-form-column,
.gb-auth-layout.is-auth-forgot > .gb-auth-form-column {
    --width: 100% !important;
    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 1 !important;
    --flex-grow: 1 !important;
    display: block !important;
    width: 100% !important;
    inline-size: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 100% !important;
    align-self: stretch !important;
    margin: 0 !important;
    inset: auto !important;
    transform: none !important;
}

.gb-auth-layout.is-auth-register > .gb-auth-form-column > .elementor-widget-container,
.gb-auth-layout.is-auth-forgot > .gb-auth-form-column > .elementor-widget-container,
.gb-auth-layout.is-auth-register > .gb-auth-form-column .gbauth,
.gb-auth-layout.is-auth-forgot > .gb-auth-form-column .gbauth {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-inline: 0 !important;
    overflow-x: clip !important;
}


/* Ajuste robusto para popup Elementor com coluna lateral opcional. */
.gb-auth-layout{display:flex;align-items:stretch;width:100%;min-width:0}
.gb-auth-layout>.gb-auth-form-column,.gb-auth-layout>.gb-auth-side-content{min-width:0}
.gb-auth-layout.is-auth-login{display:flex!important;align-items:stretch!important}
.gb-auth-layout.is-auth-single{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
.gb-auth-layout.is-auth-single>.gb-auth-side-content,.gb-auth-layout.is-auth-single>.gb-auth-side-content.is-auth-hidden{display:none!important}
.gb-auth-layout.is-auth-single>.gb-auth-form-column,.gb-auth-layout.is-auth-single>.gb-auth-form-column.is-auth-single-column{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 100%!important;flex-basis:100%!important;margin:0!important;--width:100%!important;--container-widget-width:100%!important;--container-widget-flex-grow:1!important}
.gb-auth-layout.is-auth-single>.gb-auth-form-column>.elementor-widget-container,.gb-auth-layout.is-auth-single>.gb-auth-form-column .gbauth{width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important}
.dialog-widget-content.gb-auth-popup--single{width:min(760px,calc(100vw - 32px))!important;max-width:min(760px,calc(100vw - 32px))!important;overflow-x:hidden!important}
.dialog-widget-content.gb-auth-popup--single .dialog-message{width:100%!important;max-width:100%!important}
.elementor-popup-modal.gb-auth-modal--single .dialog-widget-content{width:min(760px,calc(100vw - 32px))!important;max-width:min(760px,calc(100vw - 32px))!important}
@media(max-width:767px){.dialog-widget-content.gb-auth-popup--single,.elementor-popup-modal.gb-auth-modal--single .dialog-widget-content{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}}


/* Transições entre Entrar, Criar conta e Recuperar senha. */
.gbauth__panel.is-active{
    animation:gbauth-panel-enter .2s ease both;
}
@keyframes gbauth-panel-enter{
    from{opacity:0;transform:translateY(5px)}
    to{opacity:1;transform:translateY(0)}
}
.gbauth__tabs,
.gbauth__logo,
.gbauth__panel{
    transition:opacity .18s ease,transform .18s ease;
}
.gb-auth-layout{
    transition:gap .24s ease;
}
.gb-auth-layout>.gb-auth-form-column{
    transition:flex-basis .26s ease,width .26s ease,max-width .26s ease;
}
.gb-auth-layout>.gb-auth-side-content{
    display:flex!important;
    overflow:hidden!important;
    opacity:1;
    visibility:visible;
    transform:translateX(0);
    transition:flex-basis .26s ease,width .26s ease,max-width .26s ease,opacity .16s ease,transform .24s ease,visibility 0s linear 0s;
}
.gb-auth-layout.is-auth-single{
    display:flex!important;
    flex-direction:row!important;
    gap:0!important;
}
.gb-auth-layout.is-auth-single>.gb-auth-form-column,
.gb-auth-layout.is-auth-single>.gb-auth-form-column.is-auth-single-column{
    width:100%!important;
    max-width:100%!important;
    flex:1 1 100%!important;
}
.gb-auth-layout.is-auth-single>.gb-auth-side-content,
.gb-auth-layout.is-auth-single>.gb-auth-side-content.is-auth-hidden{
    display:flex!important;
    width:0!important;
    max-width:0!important;
    min-width:0!important;
    flex:0 0 0!important;
    padding-left:0!important;
    padding-right:0!important;
    margin-left:0!important;
    margin-right:0!important;
    border-width:0!important;
    opacity:0;
    visibility:hidden;
    transform:translateX(12px);
    pointer-events:none;
    transition:flex-basis .26s ease,width .26s ease,max-width .26s ease,opacity .14s ease,transform .22s ease,visibility 0s linear .26s;
}
.dialog-widget-content.gb-auth-popup--single,
.dialog-widget-content.gb-auth-popup--login{
    transition:width .26s ease,max-width .26s ease;
}
.gbauth[data-active-tab="forgot"] .gbauth__tabs{
    margin-bottom:12px;
}
.gbauth[data-active-tab="forgot"] .gbauth__forgot-intro{
    animation:gbauth-panel-enter .2s ease both;
}
@media(prefers-reduced-motion:reduce){
    .gbauth__panel.is-active,
    .gbauth__tabs,
    .gbauth__logo,
    .gbauth__panel,
    .gb-auth-layout,
    .gb-auth-layout>.gb-auth-form-column,
    .gb-auth-layout>.gb-auth-side-content,
    .dialog-widget-content.gb-auth-popup--single,
    .dialog-widget-content.gb-auth-popup--login{
        animation:none!important;
        transition:none!important;
    }
}

/* Guia Brás typography bridge — guia-bras-auth.
 * Elementor remains the font loader. The component only consumes its global tokens.
 */
.gbauth,
.gb-auth-layout,
.gb-auth-popup--login,
.gb-auth-modal--single{
  --gb-component-font-body:var(--gb-font-body,var(--e-global-typography-text-font-family,"Inter"));
  --gb-component-font-heading:var(--gb-font-heading,var(--e-global-typography-primary-font-family,var(--e-global-typography-secondary-font-family,"Open Sans")));
  font-family:var(--gb-component-font-body),Arial,sans-serif!important;
}
.gbauth :where(p,li,dt,dd,label,a,button,input,select,textarea,option,table,th,td,small,summary,[role="button"],[role="tab"],[role="option"],[class*="__label"],[class*="-label"],[class*="__text"],[class*="-text"],[class*="__copy"],[class*="-copy"],[class*="__description"],[class*="-description"],[class*="__meta"],[class*="-meta"],[class*="__message"],[class*="-message"],[class*="__help"],[class*="-help"],[class*="__value"],[class*="-value"],[class*="__condition"],[class*="-condition"],[class*="__temp"],[class*="-temp"]),
.gb-auth-layout :where(p,li,dt,dd,label,a,button,input,select,textarea,option,table,th,td,small,summary,[role="button"],[role="tab"],[role="option"],[class*="__label"],[class*="-label"],[class*="__text"],[class*="-text"],[class*="__copy"],[class*="-copy"],[class*="__description"],[class*="-description"],[class*="__meta"],[class*="-meta"],[class*="__message"],[class*="-message"],[class*="__help"],[class*="-help"],[class*="__value"],[class*="-value"],[class*="__condition"],[class*="-condition"],[class*="__temp"],[class*="-temp"]),
.gb-auth-popup--login :where(p,li,dt,dd,label,a,button,input,select,textarea,option,table,th,td,small,summary,[role="button"],[role="tab"],[role="option"],[class*="__label"],[class*="-label"],[class*="__text"],[class*="-text"],[class*="__copy"],[class*="-copy"],[class*="__description"],[class*="-description"],[class*="__meta"],[class*="-meta"],[class*="__message"],[class*="-message"],[class*="__help"],[class*="-help"],[class*="__value"],[class*="-value"],[class*="__condition"],[class*="-condition"],[class*="__temp"],[class*="-temp"]),
.gb-auth-modal--single :where(p,li,dt,dd,label,a,button,input,select,textarea,option,table,th,td,small,summary,[role="button"],[role="tab"],[role="option"],[class*="__label"],[class*="-label"],[class*="__text"],[class*="-text"],[class*="__copy"],[class*="-copy"],[class*="__description"],[class*="-description"],[class*="__meta"],[class*="-meta"],[class*="__message"],[class*="-message"],[class*="__help"],[class*="-help"],[class*="__value"],[class*="-value"],[class*="__condition"],[class*="-condition"],[class*="__temp"],[class*="-temp"]){
  font-family:var(--gb-component-font-body),Arial,sans-serif!important;
}
.gbauth :where(h1,h2,h3,h4,h5,h6,legend,[class*="__title"],[class*="-title"],[class*="__heading"],[class*="-heading"]),
.gb-auth-layout :where(h1,h2,h3,h4,h5,h6,legend,[class*="__title"],[class*="-title"],[class*="__heading"],[class*="-heading"]),
.gb-auth-popup--login :where(h1,h2,h3,h4,h5,h6,legend,[class*="__title"],[class*="-title"],[class*="__heading"],[class*="-heading"]),
.gb-auth-modal--single :where(h1,h2,h3,h4,h5,h6,legend,[class*="__title"],[class*="-title"],[class*="__heading"],[class*="-heading"]),
.gbauth :where(h1,h2,h3,h4,h5,h6,legend,[class*="__title"],[class*="-title"],[class*="__heading"],[class*="-heading"]) :where(a,span,strong,small,b,em),
.gb-auth-layout :where(h1,h2,h3,h4,h5,h6,legend,[class*="__title"],[class*="-title"],[class*="__heading"],[class*="-heading"]) :where(a,span,strong,small,b,em),
.gb-auth-popup--login :where(h1,h2,h3,h4,h5,h6,legend,[class*="__title"],[class*="-title"],[class*="__heading"],[class*="-heading"]) :where(a,span,strong,small,b,em),
.gb-auth-modal--single :where(h1,h2,h3,h4,h5,h6,legend,[class*="__title"],[class*="-title"],[class*="__heading"],[class*="-heading"]) :where(a,span,strong,small,b,em),
.gbauth :where([class*="__copy"],[class*="-copy"],[class*="__main"],[class*="-main"]) > strong,
.gb-auth-layout :where([class*="__copy"],[class*="-copy"],[class*="__main"],[class*="-main"]) > strong,
.gb-auth-popup--login :where([class*="__copy"],[class*="-copy"],[class*="__main"],[class*="-main"]) > strong,
.gb-auth-modal--single :where([class*="__copy"],[class*="-copy"],[class*="__main"],[class*="-main"]) > strong{
  font-family:var(--gb-component-font-heading),Arial,sans-serif!important;
}

/* v2.1.0 — navegação de autenticação otimizada para mobile */
@media(max-width:767px){
  .elementor-popup-modal:has(.gbauth) .dialog-widget-content,
  .elementor-popup-modal.gb-auth-modal--login .dialog-widget-content,
  .elementor-popup-modal.gb-auth-modal--single .dialog-widget-content{
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    max-height:calc(100dvh - 12px)!important;
    margin:6px!important;
    border-radius:14px!important;
    overflow:hidden!important;
  }
  .elementor-popup-modal:has(.gbauth) .dialog-message,
  .elementor-popup-modal.gb-auth-modal--login .dialog-message,
  .elementor-popup-modal.gb-auth-modal--single .dialog-message{
    max-height:calc(100dvh - 12px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }
  .gb-auth-layout,.gb-auth-layout.is-auth-login,.gb-auth-layout.is-auth-single{display:block!important;width:100%!important;min-width:0!important}
  .gb-auth-layout>.gb-auth-side-content{display:none!important;width:0!important;max-width:0!important;min-width:0!important;overflow:hidden!important}
  .gb-auth-layout>.gb-auth-form-column{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 100%!important}
  .gbauth{padding:0!important;min-width:0!important}
  .gbauth__logo{max-width:118px!important;max-height:38px!important;margin:0 0 12px!important}
  .gbauth__tabs{position:sticky;top:0;z-index:4;background:#fff;margin:0 0 12px!important;padding-top:2px!important}
  .gbauth__tab{min-height:44px!important;padding:10px 6px!important;font-size:13px!important}
  .gbauth__intro,.gbauth__register-intro{margin-bottom:12px!important}
  .gbauth__form{gap:11px!important}
  .gbauth__field{gap:5px!important;font-size:12px!important}
  .gbauth__field input{min-height:46px!important;font-size:16px!important;padding:10px 11px!important}
  .gbauth__two-cols{grid-template-columns:1fr!important;gap:10px!important}
  .gbauth__purchase-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  .gbauth__purchase-options span{min-height:42px!important;padding:6px!important;font-size:10.5px!important}
  .gbauth__submit{min-height:47px!important;font-size:14px!important}
  .gbauth__switch{margin-top:12px!important}
  .gbauth__forgot-intro h3{font-size:17px!important}
  .gbauth__forgot-intro p{font-size:12px!important}
}
