.elementor-21976 .elementor-element.elementor-element-b914f55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-21976 .elementor-element.elementor-element-805c1f4{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-21976 .elementor-element.elementor-element-805c1f4:not(.elementor-motion-effects-element-type-background), .elementor-21976 .elementor-element.elementor-element-805c1f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-cdb6c1c */.pmpro {
    .pmpro_card_title {
        color: #F53E95;
        font-weight: 700;
        margin: 0;
        padding: var(--pmpro--base--spacing--large) var(--pmpro--base--spacing--large) 0;
    }
}

.elementor-kit-17061 h2 {
    color: #F5A7C6;
    font-family: 'Cormorant Garamond';
}
.pmpro {
    .pmpro_btn:hover, .pmpro_btn:focus {
        background-color: #F5A7C6;
        background-position: 0 0;
        border-color: #F5A7C6;
        color: var(--pmpro--color--base);
    }
}
.pmpro {
    .pmpro_btn {
        background-color: #F5A7C6;
        border: #F5A7C6;
        border-radius: var(--pmpro--base--border-radius);
        box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
        box-sizing: border-box;
        color: var(--pmpro--color--base);
        cursor: pointer;
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.5;
        min-height: 40px;
        outline: 0;
        padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);
        text-align: center;
        text-decoration: none;
        text-rendering: geometricprecision;
        text-transform: none;
        user-select: none;
        -webkit-user-select: none;
        touch-action: manipulation;
        vertical-align: middle;
        transition: background-color 0.2s, color 0.2s;
    }
}
.pmpro {
    .pmpro_btn-outline {
        background-color: transparent;
        color: #F53E95;
    }
}
.pmpro {
    .pmpro_btn-outline:hover, .pmpro_btn-outline:focus {
        background-color: transparent;
        border-color: #F53E95;
        color: #F53E95;
    }
}
.pmpro {
    & .pmpro_table {
        thead th {
            background-color: var(--pmpro--color--base);
            border: none;
            padding: var(--pmpro--base--spacing--small);
            vertical-align: text-bottom;
            color: #F53E95;
        }
    }
}/* End custom CSS */