.form-wrapper {
    text-align: left;
    background: #f5f5f5;
    padding: 40px;
    border: 1px solid #f2f2f2;
    margin: 30px 0;
}

.fui-i {

    /* Inherit from the site body, like the rest of the site */
    --fui-font: 'GothamLight';

    /* Setup colours */
    --fui-color: #334155;
    --fui-primary-color: #e51e3d;
    --fui-primary-color-hover: #bc1932;
    --fui-gray-100: #F1F5F9;
    --fui-gray-200: #E2E8F0;
    --fui-gray-300: #CBD5E1;
    --fui-gray-400: #94A3B8;
    --fui-gray-500: #64748B;
    --fui-gray-600: #475569;
    --fui-gray-700: #334155;
    --fui-gray-800: #1E293B;
    --fui-gray-900: #0F172A;

    /* Borders */
    --fui-border-color: #CBD5E1;
    --fui-border-radius: 4px;

    /* Focus states */
    --fui-focus-border-color: #94A3B8;
    --fui-focus-shadow: 0 0 0 3px #dc3545;

    --fui-field-gutter: 2rem;

    --fui-label-font-size: 1.5rem;

    --fui-check-font-size: 1.5rem;
    --fui-check-label-width: 1.5rem;
    --fui-check-label-height: 1.5rem;
    --fui-check-label-line-height: 2rem;
    --fui-check-label-padding-left: 2.5rem;
    --fui-check-label-top: 1px;

    --fui-input-font-size: 1.5rem;
    --fui-input-padding: 0.75rem 1rem;
    --fui-input-border-radius: 0;

    --fui-btn-font-size: 1.625rem;
    --fui-btn-line-height: 2.5rem;
    --fui-btn-font-weight: 500;
    --fui-btn-padding: 11px 40px;
    --fui-btn-border-radius: 2px;
    --fui-btn-container-padding: 2rem 0 0;

    --fui-submit-btn-bg-color: #e51e3d;
    --fui-submit-btn-border-color: #e51e3d;
    --fui-submit-btn-bg-color-hover: #bc1932;
    --fui-submit-btn-border-color-hover: #bc1932;
    --fui-submit-btn-box-shadow-focus: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);

    --fui-error: #e51e3d;
    --fui-error-font-size: 1.5rem;

    --fui-alert-error-color: #ffffff;
    --fui-alert-font-size: 1.75rem;
    --fui-alert-error-bg-color: #e51e3d; 
    --fui-alert-padding: 2rem;
    --fui-alert-margin-bottom: 2rem;

    .fui-alert {
        border: 1px solid #e51e3d;
    }
    .fui-alert p:last-child {
        margin-bottom: 0;
    }
    .fui-btn {
        font-family: 'GothamMedium';
    }

    textarea {
        min-height: 15rem;
    }

    .fui-type-entries .fui-layout-wrap {
        display: block;
        column-count: 4;
        column-gap: 20px;
        column-width: 280px;
    }
}
