body.page-id-5189 .lp-gutenberg-page-content > p {
    font-size: 1rem;
    margin: 1em 0;
}

div.wpforms-container-full .wpforms-form * {
    box-sizing: border-box;
}

div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium, div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
    max-width: 100% !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: 14px;
    letter-spacing: .05em !important;
    color: #000 !important;
}

div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form textarea {
    border-radius: 0 !important;
    border: 2px solid #a0a0a0 !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    padding: 0.5em !important;
    font-size: 14px;
    color: #000 !important;
}

div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="email"] {
    height: auto !important;
    width: 100% !important;
    display: block;
    line-height: 1 !important;
}

div.wpforms-container-full .wpforms-form input[type="text"]:hover, div.wpforms-container-full .wpforms-form input[type="email"]:hover, div.wpforms-container-full .wpforms-form textarea:hover {
    border-color: #000 !important;
}

div.wpforms-container-full .wpforms-form input[type="text"]:focus, div.wpforms-container-full .wpforms-form input[type="email"]:focus, div.wpforms-container-full .wpforms-form textarea:focus {
    outline: rgba(248, 220, 219, 1) solid 4px !important;
    border-color: #000 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-description, div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
    font-size: 1rem !important;
    margin-top: 0.4em !important;
}

div.wpforms-container-full .wpforms-form button[type="submit"], body.page-id-5189 .wp-block-button > .wp-block-button__link {
    display: inline-block !important;
    border: none !important;
    line-height: 1 !important;
    background: #000 !important;
    font-family: inherit !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    letter-spacing: 0.12em !important;
    font-size: 14px;
    padding: 1em 1.4em !important;
    border-radius: 0 !important;
    transition: all .3s ease !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}

div.wpforms-container-full .wpforms-form button[type="submit"]:hover, div.wpforms-container-full .wpforms-form button[type="submit"]:focus, body.page-id-5189 .wp-block-button > .wp-block-button__link:hover, body.page-id-5189 .wp-block-button > .wp-block-button__link:focus {
    background: #2d2d2d !important;
    color: #fff !important;
}

@media(max-width: 1024px) {
    div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium::before, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium::after {
        display: none !important;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium > .wpforms-field-row-block {
        width: 100% !important;
        float: none !important;
        margin: 0 !important;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium > .wpforms-field-row-block:not(:last-child) {
        margin-bottom: 10px !important;
    }
}

@media(min-width: 1025px) {
    div.wpforms-container-full .wpforms-form .wpforms-field-label {
        font-size: 1.2rem;
    }

    div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form textarea {
        font-size: 1.1rem;
    }

    div.wpforms-container-full .wpforms-form button[type="submit"], body.page-id-5189 .wp-block-button > .wp-block-button__link {
        font-size: 1.1rem;
    }
}
