body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] .forminator-label[for] {
    color: var(--color-primary-2);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium) !important;
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height));
    margin-bottom: calc(var(--spacing) * 2.5);
}

body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] .forminator-input,
body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] .forminator-input:active,
body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] .forminator-input:disabled,
body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] .forminator-input:focus,
body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] .forminator-input:hover,
body.elementor-page .forminator-ui .forminator-screen-reader-only,
body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea,
body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:active,
body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:disabled,
body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:focus,
body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:hover,
body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select,
body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection,
body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox] {
    width: 100%;
    background-color: var(--color-primary-4);
    border: 0;
    border-radius: 0.5rem;
    padding: 0.75rem;
    font-size: 1rem;
    outline: none;
}

body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] .forminator-input.forminator-datepicker {
    padding: 0.75rem 2rem;
}

body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select {
    padding: 0;
}

body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection,
body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox] {
    border: 0;
    padding: 1.5px;
}

body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection:focus,
body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox]:focus {
    border: 0;
    outline: 0 !important;
    background-color: var(--color-primary-4) !important;
}

body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] .forminator-input::placeholder {
    color: var(--color-primary-3);
    font-weight: 500;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
    border-width: 1px;
    background-color: var(--color-primary-4) !important;
    border-color: var(--color-primary-3) !important;

}

body.elementor-page .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options .select2-results__option {
    background-color: var(--color-primary-4) !important;
    color: var(--color-primary-3);
    border-color: var(--color-primary-3) !important;
}

body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] .forminator-button {
    background-color: var(--color-primary-1);
    color: #fff;
    border: 1px solid transparent;
    padding: 0.625rem 1.25rem;
    border-radius: 9999px;
    font-weight: 500;
    font-size: 0.875rem;
    white-space: nowrap;
    transition: color 0.15s ease, background-color 0.15s ease,
        border-color 0.15s ease;
    box-shadow: none;
}

body.elementor-page .forminator-ui.forminator-custom-form[data-design=default] .forminator-button:hover {
    background-color: #fff;
    color: var(--color-primary-1);
    border-color: var(--color-primary-3);
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box {
    border-radius: 0.25rem;
    border: 1px solid color-mix(in srgb, var(--color-primary-2) 30%, transparent) !important;
    color: var(--color-primary-1);
    width: 1.25rem;
    height: 1.25rem;
    cursor: pointer;
    background: #fff !important;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box .checkbox:focus {
    outline: none;
    box-shadow: 0 0 0 1px var(--color-primary-1);
}


.single-post .main article ul {
    list-style-type: disc;
    list-style-position: inside;
    margin-top: 1.875rem;
    /* 30px */
}

.single-post .main article ul li {
    margin-bottom: 0.5rem;
}

.single-post .main article blockquote {
    margin-top: 1.25rem;
    margin-right: 0;
    margin-bottom: 2.25rem;
    ;
    margin-left: 0;
    padding: 1.875rem;
    background-color: var(--color-primary-5);
    border-radius: 1rem;
}

body.page-template-template-custom h2,
body.page-template-template-custom .h2 {
    font-size: 1.5rem;
    font-family: var(--font-heading);
    font-weight: 500;
    color: var(--color-primary-3);
    margin-bottom: 1.25rem;
}

@media (min-width: 768px) {

    body.page-template-template-custom h2,
    body.page-template-template-custom .h2 {
        font-size: 1.875rem;
    }
}

body.page-template-template-custom p {
    font-size: 1rem;
    line-height: 1.3;
    margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
    body.page-template-template-custom p {
        margin-bottom: 2.5rem;
    }
}

body.page-template-template-custom .custom-div ul {
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 1.875rem;
}

body.page-template-template-custom .custom-div blockquote {
    margin-top: 1.25rem;
    padding: 1.875rem;
    background-color: var(--color-primary-5);
    border-radius: 1rem;
}