﻿.welcome-text {
    font-family: var(--header-font-family) !important;
    font-size: 60px;
    font-weight: bold;
    padding: 0 20px;
    line-height: 60px;
}

#guest-parent-container {
    display: flex;
    height: 85vh;
    max-height: 1000px;
}

#guest-home-container {
    height: 100%;
    background-color: rgb(245, 236, 214);
    background-image: url("../images/man-in-vest.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
    padding: 20px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    #guest-home-cont h1 {
        font-size: clamp(40px, 5vw, 3rem);
    }

    #guest-home-cont h5 {
        font-size: clamp(18px, 5vw, 1rem);
    }

#guest-home-salutation {
    font-family: var(--header-font-family) !important;
    font-size: 50px;
    font-weight: bold;
    line-height: 60px;
}

#guest-home-checklist img {
    height: 30px;
    width: 30px;
}

#guest-home-reminder {
    background-color: white;
    padding: 10px;
    border-radius: 10px;
}

    #guest-home-reminder img {
        height: 80px;
        width: 80px;
    }

    #guest-home-reminder h6 {
        font-size: clamp(14px, 5vw, 16px);
    }

.guest-header-text {
    font-family: var(--header-font-family) !important;
    font-weight: bold;
    padding: 0 20px;
}

.guest-text-row {
    margin-bottom: 20px;
}

.form-container {
    padding: 100px 0;
}

.cont-margin-top-150 {
    margin-top: 150px;
    margin-bottom: 50px;
}

.cont-margin-top-100 {
    margin-top: 100px;
    margin-bottom: 50px;
}

.cont-margin-top-50 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.guest-form-cont {
    background-color: rgba(var(--ictsi-gray-rgb), 0.2);
    padding: 50px;
    margin: 0 20px 0 40px;
    border-radius: 10px;
    box-shadow: 0px 20px 20px -5px gray;
}

.guest-btn {
    background-color: var(--ictsi-orange);
    color: white;
    font-size: 25px;
    border: none !important;
    border-radius: 10px !important;
    width: 100%;
    padding: 10px 0;
    transition: box-shadow 0.15s ease-in;
    cursor: pointer;
    display: flex;
    justify-content: center;
}

    .guest-btn:hover {
        box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5);
    }

#sign-up-btn {
    width: 100%;
    background-color: white;
    border: none;
    border-radius: 10px;
    padding: 10px;
    color: var(--ictsi-orange);
    font-size: 35px;
    font-weight: bold;
    box-shadow: 0px 10px 15px -5px black;
}

@media (max-width: 992px) {
    .cont-margin-top-100,
    .cont-margin-top-150 {
    }

    #guest-home-cont h5 {
        font-size: clamp(22px, 5vw, 1.5rem);
    }

    .guest-form-cont {
        padding: 25px;
    }
}

@media (min-width: 1300px) {
    #guest-home-cont h1 {
        font-size: clamp(40px, 5vw, 3.5rem);
    }

    #guest-home-cont h5 {
        font-size: clamp(28px, 5vw, 1.5rem);
    }

    #guest-home-reminder h6 {
        font-size: clamp(16px, 5em, 20px);
    }
}
