/* ALTAHANY_QUOTE_AUTH_FINAL_FIX_V10_84_4 */
.ath-auth-modern{width:min(100% - 18px,980px);margin:26px auto 44px}
.ath-auth-modern__card{padding:34px 30px;border-radius:30px;background:#fffdf9;border:1px solid rgba(189,160,116,.25);box-shadow:0 20px 48px rgba(48,30,8,.08)}
.ath-auth-modern__card.is-wide{max-width:920px;margin:auto}
.ath-auth-modern__head{text-align:center;margin-bottom:20px}
.ath-auth-modern__head>span{display:inline-flex;padding:8px 14px;border-radius:999px;background:#f8efd9;color:#76501c;font-weight:850}
.ath-auth-modern__head h1{margin:14px 0 8px;font-size:clamp(2rem,5vw,3rem);line-height:1.08;color:#2b1e14}
.ath-auth-modern__head p{margin:0;color:#6d5e51;line-height:1.75}

.ath-google-modern{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:58px;padding:10px 18px;border-radius:17px;border:1px solid rgba(0,0,0,.13);background:#fff;color:#2d2d2d;text-decoration:none;font-weight:850;box-shadow:0 10px 24px rgba(0,0,0,.06)}
.ath-google-modern:hover{background:#fafafa;transform:translateY(-1px)}
.ath-google-modern__logo{display:inline-grid!important;place-items:center!important;width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;min-height:26px!important;max-height:26px!important;overflow:hidden!important;flex:0 0 26px!important}
.ath-google-modern__logo svg{display:block!important;width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;min-height:26px!important;max-height:26px!important;transform:none!important;position:static!important}

.ath-auth-modern__divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#8a7a6b}
.ath-auth-modern__divider::before,.ath-auth-modern__divider::after{content:"";height:1px;flex:1;background:rgba(169,139,96,.25)}

.ath-auth-modern__form{display:grid;gap:16px}
.ath-auth-modern__form label{display:grid;gap:8px}
.ath-auth-modern__form label>span{font-weight:800;color:#392a1e}
.ath-auth-modern__form input{width:100%;min-height:56px;padding:0 17px;border-radius:17px;border:1px solid rgba(190,164,125,.42);background:#fff;outline:none}
.ath-auth-modern__form input:focus{border-color:#b88738;box-shadow:0 0 0 4px rgba(184,135,56,.12)}
.ath-auth-modern__form>button{min-height:58px;border:0;border-radius:18px;background:linear-gradient(135deg,#c69a49,#8b5c19);color:#fff;font-size:1.05rem;font-weight:900;cursor:pointer;box-shadow:0 14px 28px rgba(119,75,17,.18)}

.ath-auth-modern__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ath-auth-modern__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.ath-auth-modern__row>a,.ath-auth-modern__foot a{color:#764a11;font-weight:850;text-decoration:none}
.ath-auth-modern__check{display:flex!important;align-items:center;gap:10px}
.ath-auth-modern__check input{width:22px!important;height:22px!important;min-height:22px!important;flex:0 0 22px!important}
.ath-auth-modern__foot{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid rgba(190,164,125,.25);color:#716253}

@media(max-width:720px){
  .ath-auth-modern{width:min(100% - 12px,980px);margin:14px auto 28px}
  .ath-auth-modern__card{padding:22px 17px;border-radius:22px}
  .ath-auth-modern__grid{grid-template-columns:1fr}
  .ath-auth-modern__row{align-items:flex-start;flex-direction:column}
}
