.dm-modal.subscribe {
        position: fixed;
        left: 0px;
        top: 0px;
        z-index: 10000;
        display: none;
        height: 100%;
        max-height: 100vh;
        width: 100%;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        overflow-y: auto;
}

    .dm-modal.subscribe.open {
        display: block;
}

    .dm-modal.subscribe .dm-modal__overlay {
        position: fixed;
        top: 0px;
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, 0.54);
}

    .dm-modal.subscribe .dm-modal__close {
        position: absolute;
        right: 24px;
        top: 24px;
        display: flex;
        height: 24px;
        width: 24px;
        cursor: pointer;
        align-items: center;
        justify-content: center;
}

    @media (max-width: 768px) {

    .dm-modal.subscribe .dm-modal__close {
                top: 16px;
        }
        }

    .dm-modal.subscribe .dm-modal__wrapper {
        display: flex;
        min-height: 100%;
        align-items: center;
        justify-content: center;
}

    .dm-modal.subscribe .dm-modal__modal {
        position: relative;
        z-index: 2;
        margin: 20px;
        display: flex;
        height: 100%;
        width: 566px;
        max-width: 566px;
        justify-content: center;
        border-radius: 6px;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 39px;
        padding-bottom: 47px;
}

    @media (max-width: 768px) {

    .dm-modal.subscribe .dm-modal__modal {
                width: calc(100% - 20px);
                padding: 20px;
        }
        }

    .dm-modal.subscribe .dm-modal__content {
        width: 100%;
}

    .dm-modal.subscribe .dm-modal__content .wp-block-heading {
        margin-bottom: 12px;
        text-align: center;
        font-family: Lato, sans-serif;
        font-size: var(--wp--preset--font-size--font-24-px);
        font-weight: 900;
        color: var(--wp--preset--color--midnightblue);
}

    .dm-modal.subscribe .dm-modal__content p {
        margin-bottom: 12px;
        text-align: center;
        font-family: Lato, sans-serif;
        font-size: var(--wp--preset--font-size--font-16-px);
        color: var(--wp--preset--color--midnight);
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form {
        width: 100%;
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form form {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0.75rem;
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form .form-columns-3 {
        max-width: 299px;
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form .hs-form-field {
        width: 100%;
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form .hs-form-field label {
        display: none;
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form .hs-form-field .hs-input {
        width: 100%;
        border-radius: 4px;
        background-color: var(--wp--preset--color--white);
        padding-top: 11px;
        padding-bottom: 11px;
        padding-left: 18px;
        padding-right: 18px;
        font-size: var(--wp--preset--font-size--font-14-px);
        --tw-text-opacity: 1;
        color: rgb(64 64 65 / var(--tw-text-opacity, 1));
                    border: 1px solid #CFE1F0;
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form .hs-form-field .hs-input:focus {
        background-color: var(--wp--preset--color--white);
                        border: 1px solid #60AFDC;
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form .hs-form-field .hs-input::-moz-placeholder {
        font-family: Lato, sans-serif;
        font-size: var(--wp--preset--font-size--font-14-px);
        color: var(--wp--preset--color--slate);
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form .hs-form-field .hs-input::placeholder {
        font-family: Lato, sans-serif;
        font-size: var(--wp--preset--font-size--font-14-px);
        color: var(--wp--preset--color--slate);
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form .hs-form-field .hs-input[type="email"] {
        margin-top: 20px;
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form .hs-form-field .hs-error-msgs li {
                        list-style-type: none;
                        margin: 0;
                    }

    .dm-modal.subscribe .dm-modal__content .hubspot_form .hs-form-field .hs-error-msgs li label {
        display: block;
        color: var(--wp--preset--color--red-fire);
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form .hs-richtext {
        display: none;
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form .form-columns-3 {
        display: flex;
        width: 100%;
        flex-direction: column;
        gap: 10px;
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form .hs_checkboxes > label {
        display: none;
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form .hs_checkboxes ul.inputs-list {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 20px;
        padding-right: 20px;
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form .hs_checkboxes ul.inputs-list li {
                        list-style-type: none;
                        margin: 0;
                    }

    .dm-modal.subscribe .dm-modal__content .hubspot_form .hs_checkboxes ul.inputs-list li label {
        display: flex;
        align-items: center;
        gap: 8px;
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form .hs_checkboxes ul.inputs-list li label span {
        font-family: Lato, sans-serif;
        font-size: var(--wp--preset--font-size--font-14-px);
        color: var(--wp--preset--color--midnightblue);
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form ul.inputs-list {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0px;
        padding-bottom: 0.75rem;
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form ul.inputs-list li {
        margin: 0px;
                    list-style-type: none;
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form ul.inputs-list li label {
        display: flex;
        align-items: center;
        gap: 8px;
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form ul.inputs-list li label span {
        font-family: Lato, sans-serif;
        font-size: var(--wp--preset--font-size--font-16-px);
        color: var(--wp--preset--color--midnightblue);
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form ul.inputs-list li input[type=radio] {
        height: 18px;
        width: 18px;
        border-radius: 50%;
        padding: 0px;
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form ul.inputs-list li input[type=radio]:checked {
                            background-color: #ffffff;
                            background-size: 300%;
                            background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M12 9.5C13.3807 9.5 14.5 10.6193 14.5 12C14.5 13.3807 13.3807 14.5 12 14.5C10.6193 14.5 9.5 13.3807 9.5 12C9.5 10.6193 10.6193 9.5 12 9.5Z' fill='%23FE6D30'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
                        }

    .dm-modal.subscribe .dm-modal__content .hubspot_form .hs_submit {
        margin-top: 24px;
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form .submitted-message {
        text-align: center;
        font-family: Lato, sans-serif;
        font-size: var(--wp--preset--font-size--font-24-px);
        font-weight: 900;
        color: var(--wp--preset--color--midnight);
}

    .dm-modal.subscribe .dm-modal__content .hubspot_form .hs-submit-wrapper:after {
                    display: none;
                }

    .dm-modal.subscribe .dm-modal__content .hubspot_form input[type=submit] {
        border-radius: 33px;
        background-color: var(--wp--preset--color--electric-blue);
        padding-top: 18px;
        padding-bottom: 18px;
        padding-left: 39px;
        padding-right: 39px;
        font-family: Lato, sans-serif;
        font-size: var(--wp--preset--font-size--font-18-px);
        font-weight: 900;
        color: var(--wp--preset--color--white);
}
