.blue-mint-background {
        background: #e9f1fa;
    }
    div#wrapper > main {
        padding-bottom: 0;
    }

    .newsletter-title {
        font-size: 2rem;
        font-weight: 700 !important;
        line-height: 1.2;
    }

    .sxa-basic-form-component-container {
        padding-right: 15px;
        padding-left: 15px;
    }

    .sxa-basic-form-component form .section-container:not(.last) {
        border: 0;
    }

    .sxa-basic-form-component-container .d-none {
        display: none;
    }

    .sxa-basic-form-component-container .m-auto {
        margin: auto!important;
        float: none;
    }

    .mw-13 {
        max-width: 1320px;
        margin-left: auto;
        margin-right: auto;
    }

    .sxa-basic-form-component .mb-3 {
        margin-bottom: 30px !important;
    }

    .sxa-basic-form-component {
        padding: 20px 0 30px;
        font-size: 14px;
    }

    .sxa-basic-form-component .basic-form-heading .description {
        margin-bottom: 40px;
    }

    .sxa-basic-form-component .brother-form-field .form-field-label-wrapper .form-field-label {
        padding-bottom: 8px;
        display: flex;
        gap: 6px;
        margin: 0;
        font-weight: 400;
    }

    .sxa-basic-form-component .brother-form-field {
        margin-bottom: 1.5rem;
    }

    .sxa-basic-form-component .brother-form-field .form-control {
        background: #fff;
        border: 1px solid #a0bcf8;
        border-radius: 8px;
        height: 54px;
    }

    .sxa-basic-form-component .form-check .form-check-input:checked {
        background-color: #212121;
        border-color: #212121;
    }

    .sxa-basic-form-component .form-check .form-check-input {
        width: 1.5em;
        height: 1.5em;
        outline: none;
        margin-left: -2.25em;
        float: left;
        margin-top: 0;
        border: 1px solid rgba(0, 0, 0, .25);
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
        border-radius: 3.5px;
        background-color: #fff;
    }

    .form-check-input:checked[type="checkbox"] {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3E%3C/svg%3E");
    }

    .sxa-basic-form-component .form-check .form-check-label {
        margin: 2px 0 0;
        font-weight: 400;
    }

    .sxa-basic-form-component .form-check {
        padding-left: 2.25em;
        margin-bottom: 0;
        min-height: 24px;
    }

    .sxa-basic-form-component .fz-14 {
        font-size: 14px;
    }

    .sxa-basic-form-component .mb-2 {
        margin-bottom: 20px !important;
    }

    .sxa-basic-form-component .btn-primary {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10px;
        padding: 10px 25px;
        height: 50px;
        background: var(--color-primary);
        border-radius: 50px;
        box-shadow: none;
        border: none;
        cursor: pointer;
        transition: all 0.5s ease-in-out;
        font-size: 16px;
        color: var(--color-white);
        width: 100%;
        min-width: 168px;
    }

    .valid-feedback {
        display: none;
        width: 100%;
        margin-top: 0.25rem;
        font-size: 0.875em;
        color: #198754;
    }

    .valid-tooltip {
        position: absolute;
        top: 100%;
        z-index: 5;
        display: none;
        max-width: 100%;
        padding: 0.25rem 0.5rem;
        margin-top: 0.1rem;
        font-size: 0.875rem;
        color: #fff;
        background-color: rgba(25, 135, 84, 0.9);
        border-radius: 0.25rem;
    }

    .is-valid~.valid-feedback,
    .is-valid~.valid-tooltip,
    .was-validated :valid~.valid-feedback,
    .was-validated :valid~.valid-tooltip {
        display: block;
    }

    .form-control.is-valid,
    .was-validated .form-control:valid {
        border-color: #198754;
        padding-right: calc(1.5em + 0.75rem);
        background-image: url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='0 0 8 8'%3e%3cpath fill='%23198754'd='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-position: right calc(0.375em + 0.1875rem) center;
        background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    }

    .form-control.is-valid:focus,
    .was-validated .form-control:valid:focus {
        border-color: #198754;
        box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
    }

    .was-validated textarea.form-control:valid,
    textarea.form-control.is-valid {
        padding-right: calc(1.5em + 0.75rem);
        background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
    }

    .form-select.is-valid,
    .was-validated .form-select:valid {
        border-color: #198754;
        padding-right: 4.125rem;
        background-image: url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='0 0 16 16'%3e%3cpath fill='none'stroke='%23343a40'stroke-linecap='round'stroke-linejoin='round'stroke-width='2'd='M2 5l6 6 6-6'/%3e%3c/svg%3e"),
            url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='0 0 8 8'%3e%3cpath fill='%23198754'd='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
        background-position: right 0.75rem center, center right 2.25rem;
        background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    }

    .form-select.is-valid:focus,
    .was-validated .form-select:valid:focus {
        border-color: #198754;
        box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
    }

    .form-check-input.is-valid,
    .was-validated .form-check-input:valid {
        border-color: #198754;
    }

    .form-check-input.is-valid:checked,
    .was-validated .form-check-input:valid:checked {
        background-color: #198754;
    }

    .form-check-input.is-valid:focus,
    .was-validated .form-check-input:valid:focus {
        box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
    }

    .form-check-input.is-valid~.form-check-label,
    .was-validated .form-check-input:valid~.form-check-label {
        color: #198754;
    }

    .form-check-inline .form-check-input~.valid-feedback {
        margin-left: 0.5em;
    }

    .invalid-feedback {
        display: none;
        width: 100%;
        margin-top: 0.25rem;
        font-size: 0.875em;
        color: #dc3545;
    }

    .invalid-tooltip {
        position: absolute;
        top: 100%;
        z-index: 5;
        display: none;
        max-width: 100%;
        padding: 0.25rem 0.5rem;
        margin-top: 0.1rem;
        font-size: 0.875rem;
        color: #fff;
        background-color: rgba(220, 53, 69, 0.9);
        border-radius: 0.25rem;
    }

    .is-invalid~.invalid-feedback,
    .is-invalid~.invalid-tooltip,
    .was-validated :invalid~.invalid-feedback,
    .was-validated :invalid~.invalid-tooltip {
        display: block;
    }

    .form-control.is-invalid,
    .was-validated .form-control:invalid {
        border-color: #dc3545;
        padding-right: calc(1.5em + 0.75rem);
        background-image: url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='0 0 12 12'width='12'height='12'fill='none'stroke='%23dc3545'%3e%3ccircle cx='6'cy='6'r='4.5'/%3e%3cpath stroke-linejoin='round'd='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6'cy='8.2'r='.6'fill='%23dc3545'stroke='none'/%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-position: right calc(0.375em + 0.1875rem) center;
        background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    }

    .form-control.is-invalid:focus,
    .was-validated .form-control:invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
    }

    .was-validated textarea.form-control:invalid,
    textarea.form-control.is-invalid {
        padding-right: calc(1.5em + 0.75rem);
        background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
    }

    .form-select.is-invalid,
    .was-validated .form-select:invalid {
        border-color: #dc3545;
        padding-right: 4.125rem;
        background-image: url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='0 0 16 16'%3e%3cpath fill='none'stroke='%23343a40'stroke-linecap='round'stroke-linejoin='round'stroke-width='2'd='M2 5l6 6 6-6'/%3e%3c/svg%3e"),
            url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='0 0 12 12'width='12'height='12'fill='none'stroke='%23dc3545'%3e%3ccircle cx='6'cy='6'r='4.5'/%3e%3cpath stroke-linejoin='round'd='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6'cy='8.2'r='.6'fill='%23dc3545'stroke='none'/%3e%3c/svg%3e");
        background-position: right 0.75rem center, center right 2.25rem;
        background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    }

    .form-select.is-invalid:focus,
    .was-validated .form-select:invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
    }

    .form-check-input.is-invalid,
    .was-validated .form-check-input:invalid {
        border-color: #dc3545;
    }

    .form-check-input.is-invalid:checked,
    .was-validated .form-check-input:invalid:checked {
        background-color: #dc3545;
    }

    .form-check-input.is-invalid:focus,
    .was-validated .form-check-input:invalid:focus {
        box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
    }

    .form-check-input.is-invalid~.form-check-label,
    .was-validated .form-check-input:invalid~.form-check-label {
        color: #dc3545;
    }

    .form-check-inline .form-check-input~.invalid-feedback {
        margin-left: 0.5em;
    }

    .was-validated .form-check-input:valid~.form-check-label,
    .was-validated .form-check-input:invalid~.form-check-label {
        color: initial;
    }

    .sxa-basic-form-component .invalid-feedback {
        font-size: 14px;
    }