
.hs-email label {display: none;}
input:focus {
    outline: -webkit-focus-ring-color auto 1px;
    outline-color: #5046e5;
    outline-style: auto;
    outline-width: 0px; 
}
fieldset {margin: auto!important;}
.hs-input:focus {border-color: #5046e5;}
.hs-button:hover {background: var(--color-accent-light);}
.hs-email label {display: none;}
label.hs-error-msg.hs-main-font-element {display: none;}
.hs-input {
    width: 100%!important;
    background: var(--color-white);
    border-radius: var(--radius-md);
    padding: var(--space-xxs) var(--space-xs);
    border: 1px solid var(--color-contrast-lower);
    font-family: var(--font-primary);
    font-size: 16px;
    text-transform: none;
    text-decoration: none;
    line-height: 1.2;
    color: #6f6f6f;
    transition: all 0.2s ease;
    max-width:350px;
    margin: 0 auto 13px;
    display: block;
}
.hs-message label {display: block;max-width: 350px;margin: 0 auto 13px;}
input.hs-button.primary.large {display:block; margin:auto;}
.hs-button {
    max-width:350px;
    font-size: 1em;
    width: 100%;
    background: var(--color-accent-darker);
    color: #000;
    padding: var(--space-xs) var(--space-md);
    font-weight: 500;
    margin-bottom: var(--gap-y);
    border-radius: var(--radius-md);
    cursor: pointer;
    padding: var(--space-xs) var(--space-md);
    border: none;
    --btn-font-size: 1em;
    -webkit-appearance: none;
    text-decoration: none;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-shadow: var(--shadow-xs);
    transition: all 0.2s ease;
}

.logo {z-index: 9;top: 5%;}
.countdown__timer {font-size: 40px;}

.hs-form {
    padding: 65px;
    border-radius: var(--radius-md);
    background: #101827;
    padding: 35px 25px;
    max-width: 350px;
    margin: auto;
}

.bg-light.shadow-sm.radius-md.padding-sm {
    width: fit-content;
}

.mega-nav__logo imgs {
    margin: auto;
    display: block;
}
}
