.elementor-50 .elementor-element.elementor-element-8b42779{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:112px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-0f5332a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-d51eb9b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:54px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-69a0170{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Lato;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-6f5b44f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-6f5b44f .elementor-heading-title{font-family:"Hanken Grotesk", Lato;font-size:12px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.24em;color:#D28799;}.elementor-50 .elementor-element.elementor-element-9c9a88c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-9c9a88c .elementor-heading-title{font-family:"Cormorant Garamond", Lato;font-size:72px;font-weight:600;text-transform:none;line-height:0.96em;letter-spacing:-0.055em;word-spacing:0px;color:#211D19;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Lato;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-aad9c1d{width:var( --container-widget-width, 0% );max-width:0%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:0%;--container-widget-flex-grow:0;font-family:"Hanken Grotesk", Lato;font-size:18px;font-weight:400;line-height:1.68em;color:#665F57;}@media(max-width:991px){.elementor-50 .elementor-element.elementor-element-8b42779{--padding-top:82px;--padding-bottom:86px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-d51eb9b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--margin-top:0px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-50 .elementor-element.elementor-element-9c9a88c .elementor-heading-title{font-size:60px;}}@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-8b42779{--padding-top:72px;--padding-bottom:86px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-50 .elementor-element.elementor-element-9c9a88c .elementor-heading-title{font-size:44px;letter-spacing:-0.045em;}.elementor-50 .elementor-element.elementor-element-aad9c1d{font-size:16px;}}/* Start custom CSS for heading, class: .elementor-element-6f5b44f */.elementor-50 .elementor-element.elementor-element-6f5b44f {
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        18px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


.elementor-50 .elementor-element.elementor-element-6f5b44f .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #d28799 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 10px !important;
    line-height: 1.2 !important;

    font-weight: 900 !important;

    letter-spacing: 0.16em !important;

    text-transform: uppercase !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-50 .elementor-element.elementor-element-6f5b44f {
        margin-bottom: 16px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-50 .elementor-element.elementor-element-6f5b44f {
        margin-bottom: 14px !important;
    }


    .elementor-50 .elementor-element.elementor-element-6f5b44f .elementor-heading-title {
        font-size: 9px !important;

        letter-spacing: 0.14em !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c9a88c */.elementor-50 .elementor-element.elementor-element-9c9a88c {
    width: 100% !important;
    max-width: 900px !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   HEADING
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-9c9a88c .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #211d1e !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: clamp(
        62px,
        6.5vw,
        104px
    ) !important;

    line-height: 0.88 !important;

    font-weight: 500 !important;

    letter-spacing: -0.058em !important;

    text-transform: none !important;
}


/* =========================================================
   ACCENT
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-9c9a88c .elementor-heading-title span {
    color: #d28799 !important;

    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;

    font-weight: 400 !important;
    font-style: italic !important;

    letter-spacing: inherit !important;

    text-transform: none !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-50 .elementor-element.elementor-element-9c9a88c {
        max-width: 780px !important;
    }


    .elementor-50 .elementor-element.elementor-element-9c9a88c .elementor-heading-title {
        font-size: 82px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-50 .elementor-element.elementor-element-9c9a88c {
        max-width: 720px !important;
    }


    .elementor-50 .elementor-element.elementor-element-9c9a88c .elementor-heading-title {
        font-size: 68px !important;

        line-height: 0.89 !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-50 .elementor-element.elementor-element-9c9a88c {
        max-width: 100% !important;
    }


    .elementor-50 .elementor-element.elementor-element-9c9a88c .elementor-heading-title {
        font-size: 52px !important;

        line-height: 0.91 !important;

        letter-spacing: -0.05em !important;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 390px) {

    .elementor-50 .elementor-element.elementor-element-9c9a88c .elementor-heading-title {
        font-size: 48px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69a0170 */.elementor-50 .elementor-element.elementor-element-69a0170 {
    position: relative;

    width: calc(100% - 80px) !important;
    max-width: 1500px !important;
    min-width: 0 !important;

    margin:
        0
        auto !important;

    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-50 .elementor-element.elementor-element-69a0170 {
        width: calc(100% - 56px) !important;
        max-width: 980px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-50 .elementor-element.elementor-element-69a0170 {
        width: calc(100% - 36px) !important;
        max-width: 760px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-50 .elementor-element.elementor-element-69a0170 {
        width: calc(100% - 28px) !important;
        max-width: 520px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aad9c1d *//* =========================================================
   LOVELLA
   CONTACT HERO
   SUPPORTING COPY
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-aad9c1d {
    position: relative !important;

    width:
        min(
            100%,
            650px
        ) !important;

    max-width:
        650px !important;

    min-width:
        0 !important;

    flex:
        0 0 auto !important;

    align-self:
        flex-start !important;

    margin:
        0
        auto
        0
        0 !important;

    padding:
        0 !important;

    color:
        #655E59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size:
        17px !important;

    font-weight:
        400 !important;

    font-style:
        normal !important;

    line-height:
        1.72em !important;

    letter-spacing:
        0 !important;

    text-align:
        left !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   ELEMENTOR WIDGET CONTAINER
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-aad9c1d .elementor-widget-container {
    width:
        100% !important;

    max-width:
        650px !important;

    min-width:
        0 !important;

    margin:
        0 !important;

    padding:
        0 !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   PARAGRAPH
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-aad9c1d p {
    width:
        100% !important;

    max-width:
        650px !important;

    margin:
        0 !important;

    padding:
        0 !important;

    color:
        inherit !important;

    font-family:
        inherit !important;

    font-size:
        inherit !important;

    font-weight:
        inherit !important;

    font-style:
        inherit !important;

    line-height:
        inherit !important;

    letter-spacing:
        inherit !important;

    text-align:
        left !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-50 .elementor-element.elementor-element-aad9c1d {
        width:
            min(
                100%,
                600px
            ) !important;

        max-width:
            600px !important;

        margin:
            0
            auto
            0
            0 !important;

        font-size:
            16px !important;

        line-height:
            1.70em !important;
    }


    .elementor-50 .elementor-element.elementor-element-aad9c1d .elementor-widget-container,
    .elementor-50 .elementor-element.elementor-element-aad9c1d p {
        max-width:
            600px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-50 .elementor-element.elementor-element-aad9c1d {
        width:
            100% !important;

        max-width:
            100% !important;

        margin:
            0 !important;

        font-size:
            15px !important;

        line-height:
            1.68em !important;
    }


    .elementor-50 .elementor-element.elementor-element-aad9c1d .elementor-widget-container,
    .elementor-50 .elementor-element.elementor-element-aad9c1d p {
        width:
            100% !important;

        max-width:
            100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-660d8acc *//* =========================================================
   LOVELLA
   MY ACCOUNT
   COMPLETE WOOCOMMERCE STYLING
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        42px
        0
        0
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BASE WOOCOMMERCE
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #655E59 !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.7em !important;

    box-sizing: border-box !important;
}


/* =========================================================
   REMOVE WOOCOMMERCE CLEARFIX ELEMENTS
   CRITICAL FOR LOGIN / REGISTER GRID
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce::before,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce::after,

.elementor-50 .elementor-element.elementor-element-660d8acc .col2-set::before,
.elementor-50 .elementor-element.elementor-element-660d8acc .col2-set::after,

.elementor-50 .elementor-element.elementor-element-660d8acc #customer_login::before,
.elementor-50 .elementor-element.elementor-element-660d8acc #customer_login::after,

.elementor-50 .elementor-element.elementor-element-660d8acc .u-columns::before,
.elementor-50 .elementor-element.elementor-element-660d8acc .u-columns::after {
    content: none !important;

    display: none !important;

    clear: none !important;
}


/* =========================================================
   LOGGED-IN ACCOUNT SHELL
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce:has(.woocommerce-MyAccount-navigation) {
    min-height: 520px !important;

    display: grid !important;

    grid-template-columns:
        290px
        minmax(0, 1fr) !important;

    align-items: stretch !important;

    gap: 0 !important;

    background: #FFFFFF !important;

    border:
        1px
        solid
        rgba(210,135,153,0.28) !important;

    border-radius: 30px !important;

    box-shadow:
        0
        22px
        60px
        rgba(33,29,30,0.055) !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ACCOUNT NAVIGATION
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-navigation {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    float: none !important;

    margin: 0 !important;

    padding:
        34px
        24px !important;

    background: #211D1E !important;

    color: #FFFFFF !important;

    box-sizing: border-box !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-navigation ul {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-navigation li {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-navigation li a {
    width: 100% !important;

    min-height: 52px !important;

    margin: 0 !important;

    padding:
        0
        14px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: space-between !important;

    gap: 14px !important;

    color:
        rgba(255,255,255,0.68) !important;

    background:
        transparent !important;

    border: 0 !important;

    border-radius: 12px !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 11px !important;
    font-weight: 800 !important;

    line-height: 1.2em !important;

    letter-spacing:
        0.06em !important;

    text-transform: uppercase !important;

    text-decoration: none !important;

    box-sizing: border-box !important;

    transition:
        color 0.22s ease,
        background-color 0.22s ease !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-navigation li a::after {
    content: "→";

    flex:
        0 0 auto;

    color:
        rgba(255,255,255,0.34);

    font-size: 17px;

    font-weight: 400;

    line-height: 1;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-navigation li a:hover,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-navigation li.is-active a {
    color:
        #FFFFFF !important;

    background:
        rgba(255,255,255,0.08) !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-navigation li a:hover::after,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-navigation li.is-active a::after {
    color:
        #F0D7D5 !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc
.woocommerce-MyAccount-navigation
.woocommerce-MyAccount-navigation-link--customer-logout {
    margin-top:
        18px !important;

    padding-top:
        18px !important;

    border-top:
        1px
        solid
        rgba(255,255,255,0.12) !important;
}


/* =========================================================
   ACCOUNT CONTENT
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    float: none !important;

    margin: 0 !important;

    padding:
        48px
        52px
        54px
        52px !important;

    background: #FFFFFF !important;

    color: #655E59 !important;

    box-sizing: border-box !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content p {
    max-width: 900px !important;

    margin:
        0
        0
        18px
        0 !important;

    padding: 0 !important;

    color: #655E59 !important;

    font-size: 14px !important;

    line-height: 1.7em !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content strong {
    color: #211D1E !important;

    font-weight: 700 !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content a {
    color: #211D1E !important;

    font-weight: 700 !important;

    text-decoration: underline !important;

    text-decoration-color:
        rgba(210,135,153,0.55) !important;

    text-underline-offset:
        3px !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content a:hover {
    color: #D28799 !important;
}


/* =========================================================
   CONTENT HEADINGS
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content h2,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content h3,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content h4 {
    margin:
        0
        0
        20px
        0 !important;

    padding: 0 !important;

    color: #211D1E !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-weight: 500 !important;

    letter-spacing:
        -0.035em !important;

    text-transform: none !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content h2 {
    font-size: 42px !important;

    line-height: 0.98em !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content h3 {
    font-size: 32px !important;

    line-height: 1em !important;
}


/* =========================================================
   WOOCOMMERCE MESSAGES
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-error,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-info,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-message {
    position: relative !important;

    width: 100% !important;

    margin:
        0
        0
        28px
        0 !important;

    padding:
        18px
        20px
        18px
        48px !important;

    display: flex !important;

    align-items: center !important;

    gap: 18px !important;

    color: #655E59 !important;

    background: #FBEFEE !important;

    border:
        1px
        solid
        rgba(210,135,153,0.28) !important;

    border-radius: 14px !important;

    box-shadow: none !important;

    font-size: 13px !important;

    line-height: 1.55em !important;

    list-style: none !important;

    box-sizing: border-box !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-error::before,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-info::before,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-message::before {
    top: 50% !important;

    left: 18px !important;

    transform:
        translateY(-50%) !important;

    color: #D28799 !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-error .button,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-info .button,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-message .button {
    margin-left: auto !important;
}


/* =========================================================
   BUTTONS
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce button.button,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce input.button,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce a.button,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce .button,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce .woocommerce-button {
    min-height: 46px !important;

    margin: 0 !important;

    padding:
        0
        22px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: #211D1E !important;

    color: #FFFFFF !important;

    border:
        1px
        solid
        #211D1E !important;

    border-radius: 999px !important;

    box-shadow: none !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 9px !important;

    font-weight: 900 !important;

    line-height: 1 !important;

    letter-spacing:
        0.10em !important;

    text-transform: uppercase !important;

    text-decoration: none !important;

    cursor: pointer !important;

    transition:
        background-color 0.22s ease,
        border-color 0.22s ease,
        transform 0.22s ease !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce button.button:hover,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce input.button:hover,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce a.button:hover,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce .button:hover,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce .woocommerce-button:hover {
    background: #D28799 !important;

    border-color: #D28799 !important;

    color: #FFFFFF !important;

    transform:
        translateY(-2px) !important;
}


/* =========================================================
   ORDERS TABLE
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content table.shop_table,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content table.my_account_orders {
    width: 100% !important;

    margin: 0 !important;

    border:
        1px
        solid
        rgba(210,135,153,0.26) !important;

    border-collapse:
        separate !important;

    border-spacing: 0 !important;

    border-radius: 18px !important;

    overflow: hidden !important;

    background: #FCFAFB !important;

    box-shadow: none !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content table.shop_table thead,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content table.my_account_orders thead {
    background: #FBEFEE !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content table.shop_table th,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content table.my_account_orders th {
    padding:
        15px
        16px !important;

    color: #D28799 !important;

    background:
        transparent !important;

    border: 0 !important;

    border-bottom:
        1px
        solid
        rgba(210,135,153,0.24) !important;

    font-size: 9px !important;

    font-weight: 900 !important;

    letter-spacing:
        0.11em !important;

    text-transform: uppercase !important;

    text-align: left !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content table.shop_table td,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content table.my_account_orders td {
    padding: 16px !important;

    color: #655E59 !important;

    background: #FFFFFF !important;

    border: 0 !important;

    border-bottom:
        1px
        solid
        rgba(33,29,30,0.09) !important;

    font-size: 13px !important;

    line-height: 1.5em !important;

    vertical-align: middle !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content table.shop_table tbody tr:last-child td,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content table.my_account_orders tbody tr:last-child td {
    border-bottom: 0 !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-orders-table__cell-order-actions {
    display: flex !important;

    align-items: center !important;

    flex-wrap: wrap !important;

    gap: 7px !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-orders-table__cell-order-actions .button {
    min-height: 36px !important;

    padding:
        0
        15px !important;

    font-size: 8px !important;
}


/* =========================================================
   ADDRESSES GRID
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content .woocommerce-Addresses {
    width: 100% !important;

    margin:
        30px
        0
        0
        0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(
            2,
            minmax(0,1fr)
        ) !important;

    gap: 18px !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content .woocommerce-Address {
    width: 100% !important;

    float: none !important;

    margin: 0 !important;

    padding: 32px !important;

    background: #FCFAFB !important;

    border:
        1px
        solid
        rgba(210,135,153,0.28) !important;

    border-radius: 22px !important;

    box-sizing: border-box !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content .woocommerce-Address:nth-child(2) {
    background: #FBEFEE !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content .woocommerce-Address-title {
    margin:
        0
        0
        22px
        0 !important;

    display: flex !important;

    align-items: center !important;

    justify-content:
        space-between !important;

    gap: 20px !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content .woocommerce-Address-title h2,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content .woocommerce-Address-title h3 {
    margin: 0 !important;

    font-size: 36px !important;

    line-height: 1 !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content .woocommerce-Address-title a.edit {
    min-height: 38px !important;

    padding:
        0
        16px !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    background: #FFFFFF !important;

    color: #211D1E !important;

    border:
        1px
        solid
        rgba(33,29,30,0.16) !important;

    border-radius: 999px !important;

    font-size: 8px !important;

    font-weight: 900 !important;

    letter-spacing:
        0.08em !important;

    text-transform: uppercase !important;

    text-decoration: none !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content address {
    margin: 0 !important;

    color: #655E59 !important;

    font-size: 14px !important;

    font-style: normal !important;

    line-height: 1.75em !important;
}


/* =========================================================
   FORMS
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content form {
    width: 100% !important;

    max-width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content .form-row {
    margin:
        0
        0
        20px
        0 !important;

    padding: 0 !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content .form-row-first,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content .form-row-last {
    width:
        calc(50% - 9px) !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content .form-row-first {
    float: left !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content .form-row-last {
    float: right !important;
}


/* =========================================================
   FORM LABELS
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce form .form-row label,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content label {
    display: block !important;

    margin:
        0
        0
        9px
        0 !important;

    padding: 0 !important;

    color: #211D1E !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 9px !important;

    font-weight: 900 !important;

    line-height: 1.3em !important;

    letter-spacing:
        0.10em !important;

    text-transform: uppercase !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce .required {
    color: #D28799 !important;
}


/* =========================================================
   INPUTS
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce input.input-text,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce input[type="text"],
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce input[type="email"],
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce input[type="password"],
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce input[type="tel"],
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce select,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce textarea {
    width: 100% !important;

    min-height: 52px !important;

    margin: 0 !important;

    padding:
        0
        16px !important;

    color: #211D1E !important;

    background: #FFFFFF !important;

    border:
        1px
        solid
        rgba(33,29,30,0.16) !important;

    border-radius: 12px !important;

    outline: 0 !important;

    box-shadow: none !important;

    font-family:
        "Hanken Grotesk",
        Arial,
        sans-serif !important;

    font-size: 14px !important;

    box-sizing: border-box !important;

    transition:
        border-color 0.22s ease,
        box-shadow 0.22s ease !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce input.input-text:focus,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce input[type="text"]:focus,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce input[type="email"]:focus,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce input[type="password"]:focus,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce input[type="tel"]:focus,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce select:focus,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce textarea:focus {
    border-color: #D28799 !important;

    box-shadow:
        0
        0
        0
        3px
        rgba(210,135,153,0.10) !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce .password-input {
    width: 100% !important;

    display: block !important;
}


/* =========================================================
   PASSWORD CHANGE PANEL
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-EditAccountForm fieldset {
    width: 100% !important;

    margin:
        34px
        0
        28px
        0 !important;

    padding:
        30px
        30px
        12px
        30px !important;

    background: #FBEFEE !important;

    border:
        1px
        solid
        rgba(210,135,153,0.28) !important;

    border-radius: 20px !important;

    box-sizing: border-box !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-EditAccountForm fieldset legend {
    padding:
        0
        12px !important;

    color: #D28799 !important;

    font-size: 9px !important;

    font-weight: 900 !important;

    letter-spacing:
        0.12em !important;

    text-transform: uppercase !important;
}


/* =========================================================
   LOGGED-OUT LOGIN / REGISTER
   IMPORTANT: CLEARFIX PSEUDO ITEMS REMOVED ABOVE
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(
            2,
            minmax(0,1fr)
        ) !important;

    grid-template-rows:
        auto !important;

    grid-auto-flow:
        row !important;

    align-items:
        stretch !important;

    justify-items:
        stretch !important;

    column-gap:
        18px !important;

    row-gap:
        18px !important;

    clear: both !important;

    background:
        transparent !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   LOGIN / REGISTER COLUMNS
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login > .u-column1,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login > .u-column2,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login > .col-1,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login > .col-2 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 100% !important;

    float: none !important;

    clear: none !important;

    margin: 0 !important;

    padding:
        42px
        42px
        44px
        42px !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: stretch !important;

    justify-content:
        flex-start !important;

    background: #FFFFFF !important;

    border:
        1px
        solid
        rgba(210,135,153,0.28) !important;

    border-radius: 28px !important;

    box-shadow:
        0
        18px
        48px
        rgba(33,29,30,0.045) !important;

    box-sizing: border-box !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login > .u-column1,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login > .col-1 {
    grid-column: 1 !important;

    grid-row: 1 !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login > .u-column2,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login > .col-2 {
    grid-column: 2 !important;

    grid-row: 1 !important;

    background: #FBEFEE !important;
}


/* =========================================================
   LOGIN / REGISTER HEADINGS
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login h2 {
    margin:
        0
        0
        30px
        0 !important;

    padding:
        0
        0
        24px
        0 !important;

    color: #211D1E !important;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: 44px !important;

    font-weight: 500 !important;

    line-height: 0.95em !important;

    letter-spacing:
        -0.04em !important;

    border-bottom:
        1px
        solid
        rgba(33,29,30,0.12) !important;
}


/* =========================================================
   LOGIN / REGISTER FORM RESET
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce form.login,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce form.register,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-form-login,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-form-register {
    width: 100% !important;

    max-width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    background:
        transparent !important;

    border: 0 !important;

    border-radius: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   LOGIN / REGISTER FORM ROWS
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc #customer_login .form-row {
    width: 100% !important;

    max-width: 100% !important;

    float: none !important;

    clear: both !important;

    margin:
        0
        0
        20px
        0 !important;

    padding: 0 !important;
}


/* =========================================================
   REMEMBER ME
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-form-login__rememberme {
    display: inline-flex !important;

    align-items: center !important;

    gap: 8px !important;

    margin:
        0
        16px
        0
        0 !important;

    color: #655E59 !important;

    font-size: 11px !important;

    font-weight: 600 !important;

    text-transform: none !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-form-login__rememberme input {
    width: 16px !important;

    height: 16px !important;

    margin: 0 !important;

    accent-color: #D28799 !important;
}


/* =========================================================
   LOST PASSWORD
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-LostPassword {
    margin:
        18px
        0
        0
        0 !important;
}


.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-LostPassword a {
    color: #655E59 !important;

    font-size: 12px !important;

    font-weight: 700 !important;
}


/* =========================================================
   REGISTER COPY
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-form-register p,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-privacy-policy-text,
.elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-privacy-policy-text p {
    color: #655E59 !important;

    font-size: 12px !important;

    line-height: 1.65em !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-50 .elementor-element.elementor-element-660d8acc {
        margin-top:
            36px !important;
    }


    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce:has(.woocommerce-MyAccount-navigation) {
        grid-template-columns:
            1fr !important;

        min-height:
            0 !important;

        border-radius:
            26px !important;
    }


    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-navigation {
        padding: 22px !important;
    }


    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-navigation ul {
        display: grid !important;

        grid-template-columns:
            repeat(
                3,
                minmax(0,1fr)
            ) !important;

        gap: 8px !important;
    }


    .elementor-50 .elementor-element.elementor-element-660d8acc
    .woocommerce-MyAccount-navigation
    .woocommerce-MyAccount-navigation-link--customer-logout {
        margin: 0 !important;

        padding: 0 !important;

        border: 0 !important;
    }


    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content {
        padding:
            40px
            36px
            44px
            36px !important;
    }


    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content .woocommerce-Addresses {
        grid-template-columns:
            1fr !important;
    }


    /* LOGIN / REGISTER */

    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login {
        grid-template-columns:
            1fr !important;
    }


    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login > .u-column1,
    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login > .col-1 {
        grid-column: 1 !important;

        grid-row: 1 !important;
    }


    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login > .u-column2,
    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login > .col-2 {
        grid-column: 1 !important;

        grid-row: 2 !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-50 .elementor-element.elementor-element-660d8acc {
        margin-top:
            30px !important;
    }


    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce:has(.woocommerce-MyAccount-navigation) {
        border-radius:
            22px !important;
    }


    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-navigation {
        padding:
            18px !important;
    }


    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-navigation ul {
        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            ) !important;
    }


    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-navigation li a {
        min-height:
            46px !important;

        padding:
            0
            11px !important;

        font-size:
            9px !important;

        letter-spacing:
            0.04em !important;
    }


    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content {
        padding:
            30px
            22px
            34px
            22px !important;
    }


    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content .form-row-first,
    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content .form-row-last {
        width: 100% !important;

        float: none !important;
    }


    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-MyAccount-content .woocommerce-Address {
        padding: 24px !important;

        border-radius: 18px !important;
    }


    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce-EditAccountForm fieldset {
        padding:
            24px
            20px
            8px
            20px !important;

        border-radius: 18px !important;
    }


    /* LOGIN / REGISTER */

    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login > .u-column1,
    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login > .u-column2,
    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login > .col-1,
    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login > .col-2 {
        padding:
            28px
            22px
            30px
            22px !important;

        border-radius: 22px !important;
    }


    .elementor-50 .elementor-element.elementor-element-660d8acc .woocommerce #customer_login h2 {
        font-size: 38px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d51eb9b *//* =========================================================
   LOVELLA
   CONTACT HERO CONTENT
   COLUMN LAYOUT
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-d51eb9b {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin:
        0
        0
        54px
        0 !important;

    padding:
        0 !important;

    display: flex !important;

    flex-direction:
        column !important;

    align-items:
        flex-start !important;

    justify-content:
        flex-start !important;

    flex-wrap:
        nowrap !important;

    gap:
        24px !important;

    text-align:
        left !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   DIRECT CHILDREN
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-d51eb9b > .e-con,
.elementor-50 .elementor-element.elementor-element-d51eb9b > .elementor-element {
    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    margin:
        0 !important;

    align-self:
        flex-start !important;

    text-align:
        left !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-50 .elementor-element.elementor-element-d51eb9b {
        margin-bottom:
            44px !important;

        gap:
            22px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-50 .elementor-element.elementor-element-d51eb9b {
        margin-bottom:
            40px !important;

        gap:
            18px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f5332a */.elementor-50 .elementor-element.elementor-element-0f5332a {
    position: relative;

    width: calc(100% - 80px) !important;
    max-width: 1500px !important;
    min-width: 0 !important;

    height: auto !important;
    min-height: 0 !important;

    margin:
        0
        auto !important;

    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media (max-width: 1180px) {

    .elementor-50 .elementor-element.elementor-element-0f5332a {
        width: calc(100% - 56px) !important;
        max-width: 980px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-50 .elementor-element.elementor-element-0f5332a {
        width: calc(100% - 36px) !important;
        max-width: 760px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-50 .elementor-element.elementor-element-0f5332a {
        width: calc(100% - 28px) !important;
        max-width: 520px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b42779 */.elementor-50 .elementor-element.elementor-element-8b42779 {
    position: relative;

    width: 100vw !important;
    max-width: none !important;
    min-width: 0 !important;

    height: auto !important;
    min-height: 0 !important;

    margin:
        80px
        0
        0
        0 !important;

    padding:
        132px
        0
        142px
        0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    overflow: hidden !important;

    background:
        linear-gradient(
            180deg,
            #fbefee 0%,
            #f8eeee 100%
        ) !important;

    box-sizing: border-box !important;

    isolation: isolate;
}


/* =========================================================
   LARGE LEARN WATERMARK
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-8b42779::after {
    content: "ACCOUNT";

    position: absolute;

    right: -0.03em;
    bottom: -0.18em;

    z-index: 0;

    margin: 0;
    padding: 0;

    color:
        rgba(210, 135, 153, 0.048);

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif;

    font-size: 20vw;
    line-height: 0.7;

    font-weight: 600;

    letter-spacing: -0.08em;

    white-space: nowrap;

    pointer-events: none;
    user-select: none;
}


/* =========================================================
   KEEP ACTUAL CONTENT ABOVE WATERMARK
   ========================================================= */

.elementor-50 .elementor-element.elementor-element-8b42779 > * {
    position: relative;
    z-index: 2;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

    .elementor-50 .elementor-element.elementor-element-8b42779 {
        width: 100vw !important;
        max-width: none !important;

        margin-left:
            calc(50% - 50vw) !important;

        padding:
            94px
            0
            104px
            0 !important;
    }


    .elementor-50 .elementor-element.elementor-element-8b42779::after {
        font-size: 27vw;

        right: -0.05em;
        bottom: -0.13em;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

    .elementor-50 .elementor-element.elementor-element-8b42779 {
        width: 100vw !important;
        max-width: none !important;

        margin-left:
            calc(50% - 50vw) !important;

        padding:
            78px
            0
            86px
            0 !important;
    }


    .elementor-50 .elementor-element.elementor-element-8b42779::after {
        font-size: 42vw;

        right: -0.08em;
        bottom: -0.08em;

        color:
            rgba(210, 135, 153, 0.052);
    }

}/* End custom CSS */