
/* ZAIYRA_AUTH_BUTTONS_PREMIUM_V1 */
body.zaiyra-auth-v1{
    background:#f8f5ef !important;
    color:#17130f !important;
}
body.zaiyra-auth-v1 .zaiyra-auth-pagewrap{
    position:relative;
}
body.zaiyra-auth-v1 .zaiyra-auth-maincard{
    width:min(100% - 28px, 760px) !important;
    margin:32px auto 56px !important;
    background:linear-gradient(180deg,#fffdfa 0%,#fcfaf6 100%) !important;
    border:1px solid rgba(181,138,85,.18) !important;
    border-radius:34px !important;
    padding:clamp(24px,4vw,42px) !important;
    box-shadow:0 26px 60px rgba(56,41,20,.09) !important;
}
body.zaiyra-auth-v1 .zaiyra-auth-maincard h1{
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:clamp(46px,7vw,84px) !important;
    line-height:1 !important;
    letter-spacing:-.04em !important;
    margin:0 0 14px !important;
    color:#14110e !important;
}
body.zaiyra-auth-v1 .zaiyra-auth-maincard p{
    color:#6c665d !important;
}
body.zaiyra-auth-v1 .zaiyra-auth-maincard input[type="email"],
body.zaiyra-auth-v1 .zaiyra-auth-maincard input[type="text"],
body.zaiyra-auth-v1 .zaiyra-auth-maincard input[type="password"],
body.zaiyra-auth-v1 .zaiyra-auth-maincard input[type="tel"]{
    min-height:64px !important;
    border-radius:22px !important;
    border:1.4px solid #d8ccb8 !important;
    background:#f8f4ee !important;
    color:#17130f !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.5) !important;
}
body.zaiyra-auth-v1 .zaiyra-auth-maincard input:focus{
    border-color:#b58a55 !important;
    box-shadow:0 0 0 4px rgba(181,138,85,.12) !important;
    outline:none !important;
}
body.zaiyra-auth-v1 .zaiyra-btn,
body.zaiyra-auth-v1 input.zaiyra-btn,
body.zaiyra-auth-v1 a.zaiyra-btn,
body.zaiyra-auth-v1 button.zaiyra-btn{
    width:100% !important;
    min-height:64px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:12px !important;
    text-decoration:none !important;
    border-radius:22px !important;
    font-size:15px !important;
    font-weight:800 !important;
    letter-spacing:.16em !important;
    text-transform:uppercase !important;
    transition:all .2s ease !important;
    box-sizing:border-box !important;
    padding:0 22px !important;
    margin:0 !important;
}
body.zaiyra-auth-v1 .zaiyra-btn-primary{
    background:linear-gradient(180deg,#171411 0%,#050505 100%) !important;
    color:#fff !important;
    border:1px solid #0d0c0a !important;
    box-shadow:0 16px 28px rgba(0,0,0,.18) !important;
}
body.zaiyra-auth-v1 .zaiyra-btn-primary:hover{
    transform:translateY(-1px) !important;
    box-shadow:0 18px 30px rgba(0,0,0,.22) !important;
}
body.zaiyra-auth-v1 .zaiyra-btn-google{
    background:#fff !important;
    color:#1a1714 !important;
    border:1.5px solid #d7c4a4 !important;
    box-shadow:0 8px 22px rgba(95,67,37,.06) !important;
}
body.zaiyra-auth-v1 .zaiyra-btn-google:hover{
    background:#fcfaf6 !important;
    border-color:#b58a55 !important;
}
body.zaiyra-auth-v1 .zaiyra-btn-secondary{
    background:linear-gradient(180deg,#f9f3e9 0%,#f5ece0 100%) !important;
    color:#6e4d24 !important;
    border:1.5px solid #b58a55 !important;
    box-shadow:0 10px 22px rgba(181,138,85,.10) !important;
}
body.zaiyra-auth-v1 .zaiyra-btn-secondary:hover{
    background:#f4eadb !important;
}
body.zaiyra-auth-v1 .zaiyra-btn-top{
    border-radius:999px !important;
    min-height:48px !important;
    padding:0 24px !important;
    border:1.4px solid #1d1711 !important;
    background:rgba(255,250,244,.82) !important;
    color:#18130e !important;
    box-shadow:0 8px 22px rgba(0,0,0,.05) !important;
    font-weight:800 !important;
    letter-spacing:.12em !important;
    text-transform:uppercase !important;
}
body.zaiyra-auth-v1 .zaiyra-btn-top:hover{
    background:#fff !important;
}
body.zaiyra-auth-v1 .zaiyra-forgot-link{
    font-weight:700 !important;
    color:#9a7341 !important;
    text-decoration:none !important;
}
body.zaiyra-auth-v1 .zaiyra-forgot-link:hover{
    color:#6f4f29 !important;
}
body.zaiyra-auth-v1 .zaiyra-or-sep{
    font-weight:700 !important;
    letter-spacing:.28em !important;
    color:#9d958a !important;
}
body.zaiyra-auth-v1 .zaiyra-auth-maincard .zaiyra-btn + .zaiyra-btn{
    margin-top:14px !important;
}
body.zaiyra-auth-v1 .zaiyra-auth-maincard img,
body.zaiyra-auth-v1 .zaiyra-auth-maincard svg{
    max-height:22px !important;
}
@media (max-width: 768px){
    body.zaiyra-auth-v1 .zaiyra-auth-maincard{
        width:min(100% - 22px, 100%) !important;
        margin:20px auto 40px !important;
        border-radius:28px !important;
        padding:24px 18px 22px !important;
    }
    body.zaiyra-auth-v1 .zaiyra-auth-maincard h1{
        font-size:clamp(42px,11vw,66px) !important;
    }
    body.zaiyra-auth-v1 .zaiyra-btn,
    body.zaiyra-auth-v1 input.zaiyra-btn,
    body.zaiyra-auth-v1 a.zaiyra-btn,
    body.zaiyra-auth-v1 button.zaiyra-btn{
        min-height:60px !important;
        border-radius:20px !important;
        font-size:14px !important;
        letter-spacing:.13em !important;
    }
}
