body{
    min-height:100dvh;
    background-image:url("/static/images/BG IMG.png");
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
}

.glass-card {
    width: 100%;
    max-width: 650px;
    padding: 10px;
    position: relative;
    overflow: hidden;
    border-radius: 36px;
    background: linear-gradient(135deg, rgb(110 92 68 / 64%), rgb(65 55 44 / 45%));
    backdrop-filter: blur(45px) saturate(180%);
    -webkit-backdrop-filter: blur(45px) saturate(180%);
    border: 1px solid rgba(242, 205, 138, .65);
    box-shadow: 0 25px 60px rgba(0,0,0,.35),
        inset 0 1px rgba(255,255,255,.18),
        inset 0 -1px rgba(255,255,255,.04);
}

.glass-card::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:inherit;

    background:linear-gradient(
        180deg,
        rgba(255,255,255,.18),
        rgba(255,255,255,.05) 25%,
        transparent 55%
    );

    pointer-events:none;
}

.glass-card::after{
    content:"";
    position:absolute;
    width: 320px;
    max-width: 90%;
    height:280px;
    right:-100px;
    top:-120px;

    background:radial-gradient(
        circle,
        rgba(255,220,140,.18),
        transparent 70%
    );

    filter:blur(80px);

    pointer-events:none;
}

.primary-btn{
    width:100%;
    height:42px;

    border:none;
    border-radius:14px;

    /*font-size:22px;*/
    font-weight:700;

    color:#1e1e1e;

    background:linear-gradient(
        180deg,
        #FFD873,
        #E4A92A
    );

    box-shadow:
        0 8px 18px rgba(224,171,51,.35);

    cursor:pointer;

    transition:.3s;
}

.primary-btn:hover{
    transform:translateY(-2px);

    box-shadow:
        0 12px 28px rgba(224,171,51,.45);
}

input.form-control, select.form-select {
    width:100%;
    height:40px;
    padding:0 20px;
    border-radius:12px;
    border:1px solid rgba(242,205,138,.7);
    background:rgba(255,255,255,.92);
    /*font-size:18px;*/
    outline:none;
    transition:.3s;
}

input:focus{
    border-color:#FFD873;
    box-shadow:
        0 0 0 4px rgba(255,216,115,.18);
}

.invalid-feedback, .text-danger {
    color: #93050f!important;
}
