/*======================================
            THANK YOU PAGE
======================================*/

.thank-you-page{

    min-height:100vh;

    display:flex;
    justify-content:center;
    align-items:center;

    padding:140px 20px 80px;

}

.thank-you-card{

    width:min(760px,95%);

    padding:70px 60px;

    text-align:center;

    border-radius:34px;

    background:rgba(255,255,255,.38);

    backdrop-filter:blur(18px);

    border:1px solid rgba(183,147,93,.20);

    box-shadow:
        0 25px 60px rgba(0,0,0,.10),
        inset 0 1px rgba(255,255,255,.45);

}

.success-icon{

    width:140px;
    height:140px;

    margin:0 auto 35px;

    border-radius:50%;

    display:flex;
    justify-content:center;
    align-items:center;

    background:linear-gradient(
        135deg,
        rgba(183,147,93,.18),
        rgba(255,255,255,.92)
    );

    border:2px solid rgba(183,147,93,.25);

    box-shadow:
        0 12px 35px rgba(0,0,0,.08),
        inset 0 1px rgba(255,255,255,.50);

}

.success-icon img{

    width:120px;

    height:auto;

}

.subtitle{

    display:block;

    margin-bottom:18px;

    font-family:"Cinzel",serif;

    letter-spacing:5px;

    font-size:14px;

    color:#B48D53;

}

.thank-you-card h1{

    font-family:"Forum",serif;

    font-size:68px;

    font-weight:400;

    color:#234538;

    margin-bottom:30px;

}

.thank-you-card p{

    font-family:"Cormorant Garamond",serif;

    font-size:24px;

    line-height:1.9;

    color:#5F574C;

    margin-bottom:22px;

}

.thank-you-card strong{

    color:#234538;

    font-weight:600;

}

.thank-you-card .footer-btn{
    width:380px !important;
    min-width:380px !important;
    max-width:380px !important;
    height:48px !important;
    min-height:48px !important;

    padding:0 16px !important;
    margin-top:35px;

    display:inline-flex !important;
    align-items:center;
    justify-content:center;

    gap:10px;
    font-size:22px !important;
    line-height:1 !important;

    white-space:nowrap !important;
    overflow:visible;
    box-sizing:border-box;
}

.thank-you-card .footer-btn span{
    display:block !important;
    width:auto;
    max-width:none;
    flex:0 0 auto !important;
    flex-shrink:0 !important;
    white-space:nowrap !important;
}

/*======================================
            RESPONSIVE
======================================*/

@media(max-width:768px){

    .thank-you-card{

        padding:50px 30px;

    }

    .thank-you-card h1{

        font-size:52px;

    }

    .thank-you-card p{

        font-size:21px;

    }

}

@media(max-width:480px){

    .thank-you-card{

        padding:40px 22px;

    }

    .thank-you-card h1{

        font-size:42px;

    }

    .thank-you-card p{

        font-size:19px;

    }

    .success-icon{

        width:90px;
        height:90px;

        font-size:48px;

    }

}
.thank-you-card{

    animation:fadeUp .8s ease;

}

@keyframes fadeUp{

from{

    opacity:0;

    transform:translateY(40px);

}

to{

    opacity:1;

    transform:translateY(0);

}

}


/* ==========================================
   THANK YOU — HOME BUTTON FINAL FIX
========================================== */

.thank-you-card .footer-btn span{
    white-space:nowrap !important;
    display:inline-block;
    flex-shrink:0;
}