.glammy .mmform-container {
    background: none;
    background-color: transparent;
    font-family: "Montserrat";
    margin-bottom: 60px;
}

.glammy .mmform-container h2 {
    text-align: center;
    text-transform: uppercase;

    font-family: 'Cormorant Garamond';
    font-size: 42px;

    margin-bottom: 60px;

    background: -webkit-linear-gradient(180deg, var(--color-gold-dark), var(--color-gold-light), var(--color-gold-dark));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.glammy .mmform-container .container,
.glammy .mmform-container .mmblock-container {
    padding-right: 0;
}

.glammy .mmform-container div.formrowcontainer {
    padding-bottom: 30px;
}

.glammy .mmform-container div.fieldcontainer input[type='text'],
.glammy .mmform-container div.fieldcontainer input[type='email'],
.glammy .mmform-container div.fieldcontainer input[type='url'],
.glammy .mmform-container div.fieldcontainer input[type='number'],
.glammy .mmform-container div.fieldcontainer input[type='tel'],
.glammy .mmform-container div.fieldcontainer input[type='password'],
.glammy .mmform-container div.fieldcontainer select,
.glammy .mmform-container div.fieldcontainer textarea {
    width: 100%;

    box-sizing: border-box;

    color: var(--color-white);

    background: rgba(28, 41, 46, 0.5);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);

    outline: none;

    border: 1px solid transparent;
    transition: ease-in-out .5s border;
}

.glammy .mmform-container div.fieldcontainer input[type='text']:focus,
.glammy .mmform-container div.fieldcontainer input[type='email']:focus,
.glammy .mmform-container div.fieldcontainer input[type='url']:focus,
.glammy .mmform-container div.fieldcontainer input[type='number']:focus,
.glammy .mmform-container div.fieldcontainer input[type='tel']:focus,
.glammy .mmform-container div.fieldcontainer input[type='password']:focus,
.glammy .mmform-container div.fieldcontainer select:focus,
.glammy .mmform-container div.fieldcontainer textarea:focus {
    border: 1px solid var(--color-gold-light-alpha);
    transition: ease-in-out .5s border;
}

.glammy .mmform-container div.formrowcontainer label.formlabel {
    color: var(--color-gold-light);
    z-index: 1;
}

.glammy .mmform-container div.error-container {
    color: rgb(252, 220, 220);
}

.glammy .mmform-container div.submitcontainer a.submitbutton,
.glammy .mmform-container div.submitcontainer button.submitbutton,
.glammy .mmform-container button.mmform-event-button {
    margin-top: 60px;
    padding: 15px 45px;

    text-decoration: none;

    color: var(--color-main);
    font-family: "Montserrat", sans-serif;
    background: linear-gradient(to right, var(--color-gold-dark), var(--color-gold-light), var(--color-gold-dark));

    border-radius: 0;

    width: fit-content;
    margin: 0 auto;

    transition: ease-in-out .3s filter;
}

.glammy .mmform-container div.submitcontainer a.submitbutton:hover,
.glammy .mmform-container div.submitcontainer button.submitbutton:hover,
.glammy .mmform-container button.mmform-event-button:hover {
    filter: drop-shadow(1px 1px 20px var(--color-main));
    transition: ease-in-out .3s filter;
}


@media screen and (max-width: 980px) {

    .glammy .mmform-container div.formrowcontainer label.formlabel {
        padding-top: 13px;
    }

    .glammy .mmform-container .titlepart {
        min-inline-size: 0 !important;
        padding: 0;
    }

    .glammy .mmform-container .titlepart h2 {
        font-size: 2rem;
    }
}