.home-wrap {
    display: flex;
    min-height: 100vh;
    min-height: 100dvh;
    justify-content: center;
    position: relative;
}
.home-container {
    display: flex;
    width: clamp(20rem, 75rem, 90vw);
    flex-direction: column;
    position: relative;
}

.home-main {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);    
}