.elementor-15552 .elementor-element.elementor-element-4f84b7df {
    --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-end;
    --align-items: flex-start;
    --overlay-opacity: 0.35;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-15552
    .elementor-element.elementor-element-4f84b7df:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-15552
    .elementor-element.elementor-element-4f84b7df
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2025/12/backgorund-desktop-jawa-03.webp");
    background-position: bottom center;
    background-size: cover;
}
.elementor-15552 .elementor-element.elementor-element-4f84b7df::before,
.elementor-15552
    .elementor-element.elementor-element-4f84b7df
    > .elementor-background-video-container::before,
.elementor-15552
    .elementor-element.elementor-element-4f84b7df
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-15552
    .elementor-element.elementor-element-4f84b7df
    > .elementor-background-slideshow::before,
.elementor-15552
    .elementor-element.elementor-element-4f84b7df
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-15552
    .elementor-element.elementor-element-4f84b7df
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(180deg, #000000 0%, #cbb99b 100%);
}
.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-15552
    .elementor-element.elementor-element-4b3098be
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-4b3098be {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-4b3098be
    .elementor-heading-title {
    font-family: "Cinzel", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 3.2px;
    letter-spacing: 2px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-359fd75e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-359fd75e {
    z-index: 999;
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-359fd75e
    .elementor-heading-title {
    font-family: "Vidaloka", Sans-serif;
    font-size: 56px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 56px;
    letter-spacing: 0px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-537a03c7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-537a03c7 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-537a03c7
    .elementor-heading-title {
    font-family: "Cinzel", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 3.2px;
    letter-spacing: 2px;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-df30eea {
    --spacer-size: 50px;
}
.elementor-15552
    .elementor-element.elementor-element-50b00210
    > .elementor-background-overlay {
    opacity: 0.5;
}
.elementor-15552
    .elementor-element.elementor-element-378bb43d:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-15552
    .elementor-element.elementor-element-378bb43d
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2024/12/paper-plos-p-1.jpg");
    background-position: center center;
    background-size: contain;
}
.elementor-15552
    .elementor-element.elementor-element-378bb43d.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-end;
}
.elementor-15552
    .elementor-element.elementor-element-378bb43d
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 20px;
}
.elementor-15552
    .elementor-element.elementor-element-378bb43d
    > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-378bb43d
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15552
    .elementor-element.elementor-element-15ea0a46:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-15552
    .elementor-element.elementor-element-15ea0a46
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2025/12/backgorund-desktop-jawa-03.webp");
    background-position: center center;
    background-size: cover;
}
.elementor-15552
    .elementor-element.elementor-element-15ea0a46
    > .elementor-container {
    min-height: 100vh;
}
.elementor-15552 .elementor-element.elementor-element-15ea0a46 {
    overflow: hidden;
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
    z-index: 999;
}
.elementor-15552
    .elementor-element.elementor-element-15ea0a46
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15552
    .elementor-element.elementor-element-753502d6
    > .elementor-element-populated
    > .elementor-background-overlay {
    opacity: 1;
}
.elementor-15552
    .elementor-element.elementor-element-753502d6
    > .elementor-element-populated,
.elementor-15552
    .elementor-element.elementor-element-753502d6
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-15552
    .elementor-element.elementor-element-753502d6
    > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}
.elementor-15552
    .elementor-element.elementor-element-753502d6
    > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 50px 50px 30px 50px;
}
.elementor-15552
    .elementor-element.elementor-element-753502d6
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15552 .elementor-element.elementor-element-15228f45 {
    --spacer-size: 80px;
}
.elementor-15552
    .elementor-element.elementor-element-1f04abc3
    > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
}
.elementor-15552 .elementor-element.elementor-element-1f04abc3 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-1f04abc3
    .elementor-heading-title {
    font-family: "Cinzel", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 3.2px;
    letter-spacing: 2px;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-1c978550 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-1c978550
    .elementor-heading-title {
    font-family: "Vidaloka", Sans-serif;
    font-size: 52px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-6c17e7f1 {
    --spacer-size: 50px;
}
.elementor-15552
    .elementor-element.elementor-element-45e8f8f9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-45e8f8f9 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-45e8f8f9
    .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-22f9003c {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-22f9003c
    .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #593520;
}
.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-15552
    .elementor-element.elementor-element-1f646612
    .elementor-button {
    background-color: transparent;
    font-family: "Aboreto", Sans-serif;
    font-weight: 700;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(104deg, #8c6944 0%, #593520 100%);
    border-style: none;
    border-radius: 100px 100px 100px 100px;
}
.elementor-15552
    .elementor-element.elementor-element-1f646612
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-1f646612
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-15552 .elementor-element.elementor-element-ea13711 {
    --spacer-size: 10px;
}
.elementor-15552 .elementor-element.elementor-element-689a23ec {
    overflow: hidden;
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 50px 20px 50px 20px;
}
.elementor-15552
    .elementor-element.elementor-element-689a23ec:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-15552
    .elementor-element.elementor-element-689a23ec
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background: url("../../2025/12/JAWA-03-FALLBACK.webp") 50% 50%;
    background-size: cover;
}
.elementor-15552
    .elementor-element.elementor-element-689a23ec
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-15552
    .elementor-element.elementor-element-309326d9.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-15552
    .elementor-element.elementor-element-309326d9.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-15552
    .elementor-element.elementor-element-309326d9
    > .elementor-element-populated,
.elementor-15552
    .elementor-element.elementor-element-309326d9
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-15552
    .elementor-element.elementor-element-309326d9
    > .elementor-background-slideshow {
    border-radius: 500px 500px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-309326d9
    > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-309326d9
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15552 .elementor-element.elementor-element-36744520 {
    --spacer-size: 100px;
}
.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-15552 .elementor-element.elementor-element-5911620f img {
    width: 54%;
}
.elementor-15552 .elementor-element.elementor-element-76c7d9f6 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-76c7d9f6
    .elementor-heading-title {
    font-family: "Cinzel", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-5c1a8132
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}
.elementor-15552 .elementor-element.elementor-element-5c1a8132 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-5c1a8132
    .elementor-heading-title {
    font-family: "Vidaloka", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-c8e8b87 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-c8e8b87
    .elementor-heading-title {
    font-family: "Cinzel", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-ac111f4 {
    --spacer-size: 127px;
}
.elementor-15552 .elementor-element.elementor-element-4dc152b1 {
    --spacer-size: 129px;
}
.elementor-15552
    .elementor-element.elementor-element-430dbf72:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-15552
    .elementor-element.elementor-element-430dbf72
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2025/12/background-ayat-jawa-03-min.webp");
    background-position: center center;
    background-size: cover;
}
.elementor-15552 .elementor-element.elementor-element-430dbf72 {
    overflow: hidden;
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-430dbf72
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15552
    .elementor-element.elementor-element-68aa0a4
    > .elementor-element-populated {
    border-style: none;
    margin: 0px 50px 0px 50px;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 50px;
    padding: 40px 0px 90px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-68aa0a4
    > .elementor-element-populated,
.elementor-15552
    .elementor-element.elementor-element-68aa0a4
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-15552
    .elementor-element.elementor-element-68aa0a4
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-89c0cc7 {
    --spacer-size: 70px;
}
.elementor-15552 .elementor-element.elementor-element-3c5cc801 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #f3ddbf;
    --border-color: #f3ddbf;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 020px;
    --margin-right: 20px;
}
.elementor-15552
    .elementor-element.elementor-element-3c5cc801:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-15552
    .elementor-element.elementor-element-3c5cc801
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f4ede2c7;
}
.elementor-15552 .elementor-element.elementor-element-689ef937 {
    --spacer-size: 10px;
}
.elementor-15552
    .elementor-element.elementor-element-4400ae81
    > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-4400ae81 {
    z-index: 999;
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-4400ae81
    .elementor-heading-title {
    font-family: "Vidaloka", Sans-serif;
    font-size: 42px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 54px;
    letter-spacing: 0px;
    color: #593520;
}
.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    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-15552
    .elementor-element.elementor-element-2f4da950
    > .elementor-widget-container {
    margin: 0px 10px 20px 10px;
}
.elementor-15552 .elementor-element.elementor-element-2f4da950 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-7f68193 {
    --spacer-size: 30px;
}
.elementor-15552
    .elementor-element.elementor-element-68ce3405
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-15552 .elementor-element.elementor-element-68ce3405 {
    left: 227px;
}
body.rtl .elementor-15552 .elementor-element.elementor-element-68ce3405 {
    right: 227px;
}
.elementor-15552 .elementor-element.elementor-element-68ce3405 {
    top: -36px;
    z-index: 9;
}
.elementor-15552 .elementor-element.elementor-element-68ce3405 img {
    max-width: 41%;
    border-style: none;
    border-radius: 20px 20px 20px 20px;
}
.elementor-15552
    .elementor-element.elementor-element-48e32b5e
    > .elementor-widget-container {
    --e-transform-flipX: -1;
    margin: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-15552 .elementor-element.elementor-element-48e32b5e {
    left: -244px;
}
body.rtl .elementor-15552 .elementor-element.elementor-element-48e32b5e {
    right: -244px;
}
.elementor-15552 .elementor-element.elementor-element-48e32b5e {
    top: 376px;
    z-index: 9;
}
.elementor-15552 .elementor-element.elementor-element-48e32b5e img {
    max-width: 41%;
    border-style: none;
    border-radius: 20px 20px 20px 20px;
}
.elementor-15552 .elementor-element.elementor-element-4b42aa8 {
    --spacer-size: 70px;
}
.elementor-15552
    .elementor-element.elementor-element-3187c2a3
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-15552
    .elementor-element.elementor-element-3187c2a3
    > .elementor-background-overlay {
    background-image: url("../../2025/12/backgorund-mempelai-min.webp");
    background-position: -326px 9px;
    background-repeat: repeat;
    background-size: 42% auto;
}
.elementor-15552 .elementor-element.elementor-element-3187c2a3 {
    overflow: hidden;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-5602409e:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-15552
    .elementor-element.elementor-element-5602409e
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f4ede2c7;
}
.elementor-15552
    .elementor-element.elementor-element-5602409e
    > .elementor-element-populated {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #593520;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: 100px 30px 100px 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
    padding: 90px 50px 90px 50px;
}
.elementor-15552
    .elementor-element.elementor-element-5602409e
    > .elementor-element-populated,
.elementor-15552
    .elementor-element.elementor-element-5602409e
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-15552
    .elementor-element.elementor-element-5602409e
    > .elementor-background-slideshow {
    border-radius: 500px 500px 500px 500px;
}
.elementor-15552
    .elementor-element.elementor-element-5602409e
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15552
    .elementor-element.elementor-element-44230417
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}
.elementor-15552 .elementor-element.elementor-element-44230417 {
    z-index: 999;
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-44230417
    .elementor-heading-title {
    font-family: "Imperial Script", Sans-serif;
    font-size: 53px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 42px;
    letter-spacing: 0px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-4a74118b
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-15552 .elementor-element.elementor-element-4a74118b {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-4a74118b
    .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-2ab62d6 {
    --spacer-size: 50px;
}
.elementor-15552
    .elementor-element.elementor-element-2ab62d6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-65e048a6
    > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-65e048a6 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-65e048a6
    .elementor-heading-title {
    font-family: "Pinyon Script", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.3em;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-1ed3dace
    > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 10px 0px 10px;
}
.elementor-15552 .elementor-element.elementor-element-1ed3dace {
    z-index: 999;
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-1ed3dace
    .elementor-heading-title {
    font-family: "Vidaloka", Sans-serif;
    font-size: 35px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 48px;
    letter-spacing: 0px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-54de5d75
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-15552 .elementor-element.elementor-element-54de5d75 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-54de5d75
    .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-55bc1c34
    .elementor-button {
    background-color: transparent;
    font-family: "Aboreto", Sans-serif;
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(104deg, #8c6944 0%, #593520 100%);
    border-style: none;
    border-radius: 100px 100px 100px 100px;
}
.elementor-15552
    .elementor-element.elementor-element-55bc1c34
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-55bc1c34
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-15552 .elementor-element.elementor-element-4b7302f6 {
    --spacer-size: 50px;
}
.elementor-15552
    .elementor-element.elementor-element-4b7302f6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-6a2efa03
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-6a2efa03 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-6a2efa03
    .elementor-heading-title {
    font-family: "Cormorant Infant", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-7a41847c {
    --spacer-size: 50px;
}
.elementor-15552
    .elementor-element.elementor-element-7a41847c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-717ba0bb
    > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-717ba0bb {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-717ba0bb
    .elementor-heading-title {
    font-family: "Pinyon Script", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.3em;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-724f1511
    > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 10px 0px 10px;
}
.elementor-15552 .elementor-element.elementor-element-724f1511 {
    z-index: 999;
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-724f1511
    .elementor-heading-title {
    font-family: "Vidaloka", Sans-serif;
    font-size: 35px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 48px;
    letter-spacing: 0px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-618b811d
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-15552 .elementor-element.elementor-element-618b811d {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-618b811d
    .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-6acd1b10
    .elementor-button {
    background-color: transparent;
    font-family: "Aboreto", Sans-serif;
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(104deg, #8c6944 0%, #593520 100%);
    border-style: none;
    border-radius: 100px 100px 100px 100px;
}
.elementor-15552
    .elementor-element.elementor-element-6acd1b10
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-6acd1b10
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-15552
    .elementor-element.elementor-element-851ef4d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-15552
    .elementor-element.elementor-element-851ef4d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2025/12/background-wedding-gift-jawa-03-1.webp");
    background-position: center center;
    background-size: cover;
}
.elementor-15552
    .elementor-element.elementor-element-851ef4d
    > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #ebe5d700 0%, #fffaf0d4 53%);
    opacity: 0.88;
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15552 .elementor-element.elementor-element-851ef4d {
    overflow: hidden;
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-12d65d3a
    > .elementor-element-populated {
    border-style: none;
    margin: 30px 30px 30px 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
    padding: 50px 20px 50px 20px;
}
.elementor-15552
    .elementor-element.elementor-element-12d65d3a
    > .elementor-element-populated,
.elementor-15552
    .elementor-element.elementor-element-12d65d3a
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-15552
    .elementor-element.elementor-element-12d65d3a
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-6da0f496 {
    --spacer-size: 150px;
}
.elementor-15552
    .elementor-element.elementor-element-14ee34c
    > .elementor-widget-container {
    margin: -15px 0px 20px 0px;
}
.elementor-15552 .elementor-element.elementor-element-14ee34c {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-14ee34c
    .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 2.5px;
    color: #593520;
}
.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}
.elementor-15552 .elementor-element.elementor-element-5df4b20 {
    --divider-border-style: solid;
    --divider-color: #593520;
    --divider-border-width: 2px;
}
.elementor-15552
    .elementor-element.elementor-element-5df4b20
    > .elementor-widget-container {
    --e-transform-rotateZ: 90deg;
}
.elementor-15552
    .elementor-element.elementor-element-5df4b20
    .elementor-divider-separator {
    width: 12%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-15552
    .elementor-element.elementor-element-5df4b20
    .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-15552
    .elementor-element.elementor-element-326f5ba1
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-326f5ba1 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-326f5ba1
    .elementor-heading-title {
    font-family: "iskry-regular", Sans-serif;
    font-size: 65px;
    font-weight: 300;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-c8fd000
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-c8fd000 {
    z-index: 9;
}
.elementor-15552 .elementor-element.elementor-element-c8fd000 img {
    width: 100%;
    max-width: 97%;
    transition-duration: 0.3s;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}
.elementor-widget-countdown .elementor-countdown-item {
    background-color: var(--e-global-color-primary);
}
.elementor-widget-countdown .elementor-countdown-digits {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-countdown .elementor-countdown-label {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-countdown .elementor-countdown-expire--message {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-15552
    .elementor-element.elementor-element-3e85d240
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-3e85d240
    .elementor-countdown-wrapper {
    max-width: 78%;
}
body:not(.rtl)
    .elementor-15552
    .elementor-element.elementor-element-3e85d240
    .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(9px / 2);
}
body:not(.rtl)
    .elementor-15552
    .elementor-element.elementor-element-3e85d240
    .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(9px / 2);
}
body.rtl
    .elementor-15552
    .elementor-element.elementor-element-3e85d240
    .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(9px / 2);
}
body.rtl
    .elementor-15552
    .elementor-element.elementor-element-3e85d240
    .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(9px / 2);
}
.elementor-15552
    .elementor-element.elementor-element-3e85d240
    .elementor-countdown-item {
    background-color: #6ec1e400;
}
.elementor-15552
    .elementor-element.elementor-element-3e85d240
    .elementor-countdown-digits {
    color: #593520;
    font-family: "iskry-regular", Sans-serif;
    font-size: 39px;
    font-weight: 400;
}
.elementor-15552
    .elementor-element.elementor-element-3e85d240
    .elementor-countdown-label {
    color: #593520;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 300;
}
.elementor-15552 .elementor-element.elementor-element-425a5c84 {
    --spacer-size: 60px;
}
.elementor-15552
    .elementor-element.elementor-element-477a3ad2
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-15552
    .elementor-element.elementor-element-477a3ad2
    > .elementor-background-overlay {
    background-image: url("../../2025/12/background-acara-jawa-03.webp");
    background-position: -326px 9px;
    background-repeat: repeat;
    background-size: 42% auto;
}
.elementor-15552 .elementor-element.elementor-element-477a3ad2 {
    overflow: hidden;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-101201c5:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-15552
    .elementor-element.elementor-element-101201c5
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f4ede2c7;
}
.elementor-15552
    .elementor-element.elementor-element-101201c5
    > .elementor-element-populated {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #593520;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: 100px 30px 100px 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
    padding: 90px 50px 90px 50px;
}
.elementor-15552
    .elementor-element.elementor-element-101201c5
    > .elementor-element-populated,
.elementor-15552
    .elementor-element.elementor-element-101201c5
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-15552
    .elementor-element.elementor-element-101201c5
    > .elementor-background-slideshow {
    border-radius: 500px 500px 500px 500px;
}
.elementor-15552
    .elementor-element.elementor-element-101201c5
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15552 .elementor-element.elementor-element-52219281 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-2fa1cecf
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 0px;
}
.elementor-15552
    .elementor-element.elementor-element-2fa1cecf
    > .elementor-element-populated {
    border-style: none;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 40px 0px 40px;
}
.elementor-15552 .elementor-element.elementor-element-3d41217e {
    --spacer-size: 20px;
}
.elementor-15552
    .elementor-element.elementor-element-3d41217e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-1747fce6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-1747fce6 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-1747fce6
    .elementor-heading-title {
    font-family: "Pinyon Script", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.3em;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-461cf9d5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-461cf9d5 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-461cf9d5
    .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5em;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-58611e1c {
    --spacer-size: 30px;
}
.elementor-15552
    .elementor-element.elementor-element-58611e1c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-2998f814,
.elementor-15552
    .elementor-element.elementor-element-2998f814
    > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-2998f814 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-758439da
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 0px;
}
.elementor-15552
    .elementor-element.elementor-element-758439da
    > .elementor-element-populated {
    border-style: none;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 0px 20px;
}
.elementor-15552
    .elementor-element.elementor-element-758439da
    > .elementor-element-populated,
.elementor-15552
    .elementor-element.elementor-element-758439da
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-15552
    .elementor-element.elementor-element-758439da
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-32c3e5e5 {
    --spacer-size: 30px;
}
.elementor-15552
    .elementor-element.elementor-element-32c3e5e5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-1399ef03
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-1399ef03 {
    z-index: 9;
}
.elementor-15552 .elementor-element.elementor-element-1399ef03 img {
    width: 100%;
    max-width: 97%;
    transition-duration: 0.3s;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-28e98990 {
    --spacer-size: 30px;
}
.elementor-15552
    .elementor-element.elementor-element-28e98990
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-3a7bf31d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-3a7bf31d {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-3a7bf31d
    .elementor-heading-title {
    font-family: "Pinyon Script", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.3em;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-55ffed9e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-55ffed9e {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-55ffed9e
    .elementor-heading-title {
    font-family: "Vidaloka", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 78px;
    letter-spacing: 0px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-7eda721d
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-15552 .elementor-element.elementor-element-7eda721d {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-7eda721d
    .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-748be31b {
    --spacer-size: 5px;
}
.elementor-15552
    .elementor-element.elementor-element-748be31b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-60ff138c {
    --spacer-size: 25px;
}
.elementor-15552
    .elementor-element.elementor-element-60ff138c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}
.elementor-15552
    .elementor-element.elementor-element-3371bef8
    .elementor-icon-wrapper {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-3371bef8.elementor-view-stacked
    .elementor-icon {
    background-color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-3371bef8.elementor-view-framed
    .elementor-icon,
.elementor-15552
    .elementor-element.elementor-element-3371bef8.elementor-view-default
    .elementor-icon {
    color: #593520;
    border-color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-3371bef8.elementor-view-framed
    .elementor-icon,
.elementor-15552
    .elementor-element.elementor-element-3371bef8.elementor-view-default
    .elementor-icon
    svg {
    fill: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-482af818
    > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}
.elementor-15552 .elementor-element.elementor-element-482af818 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-4d4bf689 {
    --spacer-size: 5px;
}
.elementor-15552
    .elementor-element.elementor-element-4d4bf689
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-151ec136 {
    --spacer-size: 5px;
}
.elementor-15552
    .elementor-element.elementor-element-151ec136
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-360080a7 {
    --spacer-size: 10px;
}
.elementor-15552
    .elementor-element.elementor-element-360080a7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-28fad9e6
    .elementor-button {
    background-color: transparent;
    font-family: "Aboreto", Sans-serif;
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(104deg, #8c6944 0%, #593520 100%);
    border-style: none;
    border-radius: 100px 100px 100px 100px;
}
.elementor-15552
    .elementor-element.elementor-element-28fad9e6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-28fad9e6
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-15552 .elementor-element.elementor-element-6839bfa9 {
    --spacer-size: 50px;
}
.elementor-15552
    .elementor-element.elementor-element-6839bfa9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-3f867189,
.elementor-15552
    .elementor-element.elementor-element-3f867189
    > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-3f867189 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-31c31e51
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 0px;
}
.elementor-15552
    .elementor-element.elementor-element-31c31e51
    > .elementor-element-populated {
    border-style: none;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 0px 20px;
}
.elementor-15552
    .elementor-element.elementor-element-31c31e51
    > .elementor-element-populated,
.elementor-15552
    .elementor-element.elementor-element-31c31e51
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-15552
    .elementor-element.elementor-element-31c31e51
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-78abb237 {
    --spacer-size: 30px;
}
.elementor-15552
    .elementor-element.elementor-element-78abb237
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-3be78f4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-3be78f4 {
    z-index: 9;
}
.elementor-15552 .elementor-element.elementor-element-3be78f4 img {
    width: 100%;
    max-width: 97%;
    transition-duration: 0.3s;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-378e4d6e {
    --spacer-size: 30px;
}
.elementor-15552
    .elementor-element.elementor-element-378e4d6e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-5fb5a6b7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-5fb5a6b7 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-5fb5a6b7
    .elementor-heading-title {
    font-family: "Pinyon Script", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.3em;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-1b5236cb
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-1b5236cb {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-1b5236cb
    .elementor-heading-title {
    font-family: "Vidaloka", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 78px;
    letter-spacing: 0px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-16f2f2d1
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-15552 .elementor-element.elementor-element-16f2f2d1 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-16f2f2d1
    .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-2890c3e6 {
    --spacer-size: 5px;
}
.elementor-15552
    .elementor-element.elementor-element-2890c3e6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-3c9f37e0 {
    --spacer-size: 25px;
}
.elementor-15552
    .elementor-element.elementor-element-3c9f37e0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-5c92543c
    .elementor-icon-wrapper {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-5c92543c.elementor-view-stacked
    .elementor-icon {
    background-color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-5c92543c.elementor-view-framed
    .elementor-icon,
.elementor-15552
    .elementor-element.elementor-element-5c92543c.elementor-view-default
    .elementor-icon {
    color: #593520;
    border-color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-5c92543c.elementor-view-framed
    .elementor-icon,
.elementor-15552
    .elementor-element.elementor-element-5c92543c.elementor-view-default
    .elementor-icon
    svg {
    fill: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-1a5a3aef
    > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}
.elementor-15552 .elementor-element.elementor-element-1a5a3aef {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-2fbd1b8c {
    --spacer-size: 5px;
}
.elementor-15552
    .elementor-element.elementor-element-2fbd1b8c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-c9d0127 {
    --spacer-size: 5px;
}
.elementor-15552
    .elementor-element.elementor-element-c9d0127
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-6615ef57 {
    --spacer-size: 10px;
}
.elementor-15552
    .elementor-element.elementor-element-6615ef57
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-6e0fd092
    .elementor-button {
    background-color: transparent;
    font-family: "Aboreto", Sans-serif;
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(104deg, #8c6944 0%, #593520 100%);
    border-style: none;
    border-radius: 100px 100px 100px 100px;
}
.elementor-15552
    .elementor-element.elementor-element-6e0fd092
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-6e0fd092
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-15552 .elementor-element.elementor-element-5422f075 {
    --spacer-size: 50px;
}
.elementor-15552
    .elementor-element.elementor-element-5422f075
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-25a61bb3,
.elementor-15552
    .elementor-element.elementor-element-25a61bb3
    > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-25a61bb3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-43664adc
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 0px;
}
.elementor-15552
    .elementor-element.elementor-element-43664adc
    > .elementor-element-populated {
    border-style: none;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 0px 20px;
}
.elementor-15552
    .elementor-element.elementor-element-43664adc
    > .elementor-element-populated,
.elementor-15552
    .elementor-element.elementor-element-43664adc
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-15552
    .elementor-element.elementor-element-43664adc
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-15a364d2 {
    --spacer-size: 30px;
}
.elementor-15552
    .elementor-element.elementor-element-15a364d2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-ce8b2df
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-ce8b2df {
    z-index: 9;
}
.elementor-15552 .elementor-element.elementor-element-ce8b2df img {
    width: 100%;
    max-width: 97%;
    transition-duration: 0.3s;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-52500566 {
    --spacer-size: 30px;
}
.elementor-15552
    .elementor-element.elementor-element-52500566
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-753b14e6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-753b14e6 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-753b14e6
    .elementor-heading-title {
    font-family: "Pinyon Script", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.3em;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-67dc916f {
    --spacer-size: 5px;
}
.elementor-15552
    .elementor-element.elementor-element-67dc916f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-535ee381
    > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}
.elementor-15552 .elementor-element.elementor-element-535ee381 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-595a250d {
    --spacer-size: 5px;
}
.elementor-15552
    .elementor-element.elementor-element-595a250d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-62a126db {
    --spacer-size: 5px;
}
.elementor-15552
    .elementor-element.elementor-element-62a126db
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-23001e5b {
    --spacer-size: 10px;
}
.elementor-15552
    .elementor-element.elementor-element-23001e5b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-1d82ee78
    .elementor-button {
    background-color: transparent;
    font-family: "Aboreto", Sans-serif;
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(104deg, #8c6944 0%, #593520 100%);
    border-style: none;
    border-radius: 100px 100px 100px 100px;
}
.elementor-15552
    .elementor-element.elementor-element-1d82ee78
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-1d82ee78
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-15552 .elementor-element.elementor-element-11612c41 {
    --spacer-size: 100px;
}
.elementor-15552
    .elementor-element.elementor-element-11612c41
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-287ac74a
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-15552
    .elementor-element.elementor-element-287ac74a
    > .elementor-background-overlay {
    background-image: url("../../2025/12/background-ayat-jawa-03-min.webp");
    background-position: -326px 9px;
    background-repeat: repeat;
    background-size: 42% auto;
}
.elementor-15552 .elementor-element.elementor-element-287ac74a {
    overflow: hidden;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-6847a846:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-15552
    .elementor-element.elementor-element-6847a846
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f4ede2c7;
}
.elementor-15552
    .elementor-element.elementor-element-6847a846
    > .elementor-element-populated {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #593520;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: 100px 30px 100px 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
    padding: 90px 50px 90px 50px;
}
.elementor-15552
    .elementor-element.elementor-element-6847a846
    > .elementor-element-populated,
.elementor-15552
    .elementor-element.elementor-element-6847a846
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-15552
    .elementor-element.elementor-element-6847a846
    > .elementor-background-slideshow {
    border-radius: 500px 500px 500px 500px;
}
.elementor-15552
    .elementor-element.elementor-element-6847a846
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15552 .elementor-element.elementor-element-be6d81f {
    --spacer-size: 10px;
}
.elementor-15552
    .elementor-element.elementor-element-be6d81f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-1475117f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}
.elementor-15552 .elementor-element.elementor-element-1475117f {
    z-index: 999;
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-1475117f
    .elementor-heading-title {
    font-family: "Imperial Script", Sans-serif;
    font-size: 53px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 42px;
    letter-spacing: 0px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-d2300c2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-d2300c2 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-d2300c2
    .elementor-heading-title {
    font-family: "Caudex", Sans-serif;
    font-weight: 600;
    font-style: italic;
    line-height: 26px;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-0b3d3c9 {
    --spacer-size: 10px;
}
.elementor-15552
    .elementor-element.elementor-element-0b3d3c9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-19c37231
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-19c37231 {
    z-index: 999;
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-19c37231
    .elementor-heading-title {
    font-family: "Caudex", Sans-serif;
    font-size: 51px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 48px;
    letter-spacing: 0px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-778cb46d
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-15552 .elementor-element.elementor-element-778cb46d {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-778cb46d
    .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-a28981e
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-a28981e {
    z-index: 999;
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-a28981e
    .elementor-heading-title {
    font-family: "Caudex", Sans-serif;
    font-size: 51px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 48px;
    letter-spacing: 0px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-42c59527
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-15552 .elementor-element.elementor-element-42c59527 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-42c59527
    .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-6e847b0c
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-6e847b0c {
    z-index: 999;
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-6e847b0c
    .elementor-heading-title {
    font-family: "Caudex", Sans-serif;
    font-size: 51px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 48px;
    letter-spacing: 0px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-631b3cdb
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-15552 .elementor-element.elementor-element-631b3cdb {
    z-index: 10;
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-631b3cdb
    .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-5846bd4d {
    --spacer-size: 50px;
}
.elementor-15552
    .elementor-element.elementor-element-5846bd4d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-27c5e932
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-15552
    .elementor-element.elementor-element-27c5e932
    > .elementor-background-overlay {
    background-image: url("../../2025/12/background-wedding-gift-jawa-03-1.webp");
    background-position: -326px 9px;
    background-repeat: repeat;
    background-size: 42% auto;
}
.elementor-15552 .elementor-element.elementor-element-27c5e932 {
    overflow: hidden;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-5b7b3c60
    > .elementor-element-populated {
    border-style: none;
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: 50px 0px 50px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 50px 0px 50px;
}
.elementor-15552
    .elementor-element.elementor-element-5b7b3c60
    > .elementor-element-populated,
.elementor-15552
    .elementor-element.elementor-element-5b7b3c60
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-15552
    .elementor-element.elementor-element-5b7b3c60
    > .elementor-background-slideshow {
    border-radius: 40px 40px 40px 40px;
}
.elementor-15552
    .elementor-element.elementor-element-5b7b3c60
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15552 .elementor-element.elementor-element-53cf89d2 {
    margin-top: 0px;
    margin-bottom: 20px;
}
.elementor-15552
    .elementor-element.elementor-element-7985c575:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-15552
    .elementor-element.elementor-element-7985c575
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f4ede2c7;
}
.elementor-15552
    .elementor-element.elementor-element-7985c575
    > .elementor-element-populated {
    border-style: solid;
    border-width: 7px 7px 7px 7px;
    border-color: #593520;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}
.elementor-15552
    .elementor-element.elementor-element-7985c575
    > .elementor-element-populated,
.elementor-15552
    .elementor-element.elementor-element-7985c575
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-15552
    .elementor-element.elementor-element-7985c575
    > .elementor-background-slideshow {
    border-radius: 40px 40px 40px 40px;
}
.elementor-15552
    .elementor-element.elementor-element-7985c575
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15552
    .elementor-element.elementor-element-72e7eec1
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-72e7eec1 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-72e7eec1
    .elementor-heading-title {
    font-family: "Vidaloka", Sans-serif;
    font-size: 49px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 72px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-13017773
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-15552 .elementor-element.elementor-element-13017773 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-13017773
    .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-a5d56d0
    .elementor-button {
    background-color: transparent;
    font-family: "Aboreto", Sans-serif;
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(104deg, #8c6944 0%, #593520 100%);
    border-style: none;
    border-radius: 100px 100px 100px 100px;
}
.elementor-15552
    .elementor-element.elementor-element-a5d56d0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-a5d56d0
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-15552
    .elementor-element.elementor-element-6f9183d7
    > .elementor-container {
    min-height: 300px;
}
.elementor-15552
    .elementor-element.elementor-element-569d9721:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-15552
    .elementor-element.elementor-element-569d9721
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-bc-flex-widget
    .elementor-15552
    .elementor-element.elementor-element-569d9721.elementor-column
    .elementor-widget-wrap {
    align-items: flex-start;
}
.elementor-15552
    .elementor-element.elementor-element-569d9721.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}
.elementor-15552
    .elementor-element.elementor-element-569d9721
    > .elementor-element-populated
    > .elementor-background-overlay {
    opacity: 0.5;
}
.elementor-15552
    .elementor-element.elementor-element-569d9721
    > .elementor-element-populated {
    border-style: double;
    border-width: 2px 2px 2px 2px;
    border-color: #9c8594;
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 20px 10px 50px 10px;
}
.elementor-15552
    .elementor-element.elementor-element-569d9721
    > .elementor-element-populated,
.elementor-15552
    .elementor-element.elementor-element-569d9721
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-15552
    .elementor-element.elementor-element-569d9721
    > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}
.elementor-15552
    .elementor-element.elementor-element-569d9721
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15552 .elementor-element.elementor-element-5636fcdb {
    text-align: center;
}
.elementor-15552 .elementor-element.elementor-element-5636fcdb img {
    max-width: 26%;
}
.elementor-15552 .elementor-element.elementor-element-6e41cc5 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
}
.elementor-15552
    .elementor-element.elementor-element-173d7d55
    > .elementor-widget-container {
    margin: -19px 0px -9px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-173d7d55
    .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-15552 .elementor-element.elementor-element-173d7d55 .copy-content {
    color: #ffffff;
}
.elementor-15552
    .elementor-element.elementor-element-173d7d55
    a.elementor-button,
.elementor-15552
    .elementor-element.elementor-element-173d7d55
    .elementor-button {
    font-family: "Aboreto", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: #593520;
    border-radius: 5px 5px 5px 5px;
}
.elementor-15552 .elementor-element.elementor-element-4119bbb3 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}
.elementor-15552
    .elementor-element.elementor-element-4119bbb3
    .elementor-divider-separator {
    width: 100%;
}
.elementor-15552
    .elementor-element.elementor-element-4119bbb3
    .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-15552 .elementor-element.elementor-element-128abc28 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
}
.elementor-15552
    .elementor-element.elementor-element-78b61510
    > .elementor-widget-container {
    margin: -19px 0px -9px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-78b61510
    .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-15552 .elementor-element.elementor-element-78b61510 .copy-content {
    color: #ffffff;
}
.elementor-15552
    .elementor-element.elementor-element-78b61510
    a.elementor-button,
.elementor-15552
    .elementor-element.elementor-element-78b61510
    .elementor-button {
    font-family: "Aboreto", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: #593520;
    border-radius: 5px 5px 5px 5px;
}
.elementor-15552 .elementor-element.elementor-element-77eb268e {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}
.elementor-15552
    .elementor-element.elementor-element-77eb268e
    .elementor-divider-separator {
    width: 100%;
}
.elementor-15552
    .elementor-element.elementor-element-77eb268e
    .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-15552 .elementor-element.elementor-element-3304539b {
    margin-top: 0px;
    margin-bottom: 0px;
}
.elementor-15552
    .elementor-element.elementor-element-3bc09da4:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-15552
    .elementor-element.elementor-element-3bc09da4
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f4ede2c7;
}
.elementor-15552
    .elementor-element.elementor-element-3bc09da4
    > .elementor-element-populated {
    border-style: solid;
    border-width: 7px 7px 7px 7px;
    border-color: #593520;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}
.elementor-15552
    .elementor-element.elementor-element-3bc09da4
    > .elementor-element-populated,
.elementor-15552
    .elementor-element.elementor-element-3bc09da4
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-15552
    .elementor-element.elementor-element-3bc09da4
    > .elementor-background-slideshow {
    border-radius: 40px 40px 40px 40px;
}
.elementor-15552
    .elementor-element.elementor-element-3bc09da4
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15552
    .elementor-element.elementor-element-d0e40cd
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-d0e40cd {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-d0e40cd
    .elementor-heading-title {
    font-family: "Vidaloka", Sans-serif;
    font-size: 68px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 72px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-4d5f22b5
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-15552 .elementor-element.elementor-element-4d5f22b5 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-4d5f22b5
    .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #593520;
}
.elementor-widget-form .elementor-field-group > label,
.elementor-widget-form .elementor-field-subgroup label {
    color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group > label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-type-html {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-group .elementor-field {
    color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-button[type="submit"] {
    background-color: var(--e-global-color-accent);
}
.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-message {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
    --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-completed-primary-color: var(
        --e-global-color-accent
    );
    --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-background-color: var(
        --e-global-color-text
    );
    --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}
.elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-field-group {
    padding-right: calc(16px / 2);
    padding-left: calc(16px / 2);
    margin-bottom: 10px;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-form-fields-wrapper {
    margin-left: calc(-16px / 2);
    margin-right: calc(-16px / 2);
    margin-bottom: -10px;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}
body.rtl
    .elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-labels-inline
    .elementor-field-group
    > label {
    padding-left: 5px;
}
body:not(.rtl)
    .elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-labels-inline
    .elementor-field-group
    > label {
    padding-right: 5px;
}
body
    .elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-labels-above
    .elementor-field-group
    > label {
    padding-bottom: 5px;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-field-group
    > label,
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-field-subgroup
    label {
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-field-group
    > label {
    font-family: "Alike Angular", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-field-type-html {
    padding-bottom: 0px;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-field-group
    .elementor-field {
    color: #000000;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-field-group
    .elementor-field,
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-field-subgroup
    label {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-field-group
    .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #868a78;
    border-radius: 5px 5px 5px 5px;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-field-group
    .elementor-select-wrapper
    select {
    background-color: #ffffff;
    border-color: #868a78;
    border-radius: 5px 5px 5px 5px;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-field-group
    .elementor-select-wrapper::before {
    color: #868a78;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: normal;
    border-style: none;
    border-radius: 50px 50px 50px 50px;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .e-form__buttons__wrapper__button-next {
    background-color: #593520;
    color: #ffffff;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-button[type="submit"] {
    background-color: #593520;
    color: #ffffff;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-button[type="submit"]
    svg
    * {
    fill: #ffffff;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .e-form__buttons__wrapper__button-previous {
    background-color: #868a78;
    color: #ffffff;
    border-color: #02010100;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .e-form__buttons__wrapper__button-next:hover {
    background-color: #593520;
    color: #ffffff;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-button[type="submit"]:hover {
    background-color: #593520;
    color: #ffffff;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-button[type="submit"]:hover
    svg
    * {
    fill: #ffffff;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .e-form__buttons__wrapper__button-previous:hover {
    color: #3e3e3e;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .elementor-message {
    font-family: "Roboto", Sans-serif;
    font-weight: normal;
    font-style: italic;
}
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .e-form__indicators__indicator,
.elementor-15552
    .elementor-element.elementor-element-57feebc7
    .e-form__indicators__indicator__label {
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}
.elementor-15552 .elementor-element.elementor-element-57feebc7 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}
.elementor-15552
    .elementor-element.elementor-element-26c92274
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-15552
    .elementor-element.elementor-element-26c92274:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-15552
    .elementor-element.elementor-element-26c92274
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2025/12/background-wishes-jawa-03-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-15552
    .elementor-element.elementor-element-26c92274
    > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #caba9be0 36%, #ffffff00 100%);
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15552 .elementor-element.elementor-element-26c92274 {
    overflow: hidden;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-633fdb04
    > .elementor-element-populated,
.elementor-15552
    .elementor-element.elementor-element-633fdb04
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-15552
    .elementor-element.elementor-element-633fdb04
    > .elementor-background-slideshow {
    border-radius: 1000px 1000px 10px 10px;
}
.elementor-15552
    .elementor-element.elementor-element-633fdb04
    > .elementor-element-populated {
    margin: 20px 30px 20px 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
    padding: 50px 30px 50px 30px;
}
.elementor-15552 .elementor-element.elementor-element-28555386 {
    --spacer-size: 50px;
}
.elementor-15552
    .elementor-element.elementor-element-6dc242a1
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-6dc242a1 {
    z-index: 98;
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-6dc242a1
    .elementor-heading-title {
    font-family: "Vidaloka", Sans-serif;
    font-size: 45px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 33px;
    letter-spacing: 0px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-7514dd80
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-15552 .elementor-element.elementor-element-7514dd80 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-7514dd80
    .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-4631aeac
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-4631aeac {
    z-index: 90;
}
.elementor-15552 .elementor-element.elementor-element-3d5575 {
    --spacer-size: 50px;
}
.elementor-15552
    .elementor-element.elementor-element-13b50039:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-15552
    .elementor-element.elementor-element-13b50039
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2025/12/background-closing-jawa-03.webp");
    background-position: center center;
    background-size: cover;
}
.elementor-15552
    .elementor-element.elementor-element-13b50039
    > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #ebe5d700 0%, #fffaf0 53%);
    opacity: 0.88;
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15552 .elementor-element.elementor-element-13b50039 {
    overflow: hidden;
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}
.elementor-bc-flex-widget
    .elementor-15552
    .elementor-element.elementor-element-3daa75b5.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-15552
    .elementor-element.elementor-element-3daa75b5.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-15552
    .elementor-element.elementor-element-3daa75b5
    > .elementor-element-populated {
    border-style: none;
    margin: 30px 50px 0px 50px;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 50px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-3daa75b5
    > .elementor-element-populated,
.elementor-15552
    .elementor-element.elementor-element-3daa75b5
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-15552
    .elementor-element.elementor-element-3daa75b5
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}
.elementor-widget-lottie {
    --caption-color: var(--e-global-color-text);
}
.elementor-widget-lottie .e-lottie__caption {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
body:not(.rtl) .elementor-15552 .elementor-element.elementor-element-5560387 {
    left: 0px;
}
body.rtl .elementor-15552 .elementor-element.elementor-element-5560387 {
    right: 0px;
}
.elementor-15552 .elementor-element.elementor-element-5560387 {
    top: 0px;
}
.elementor-15552 .elementor-element.elementor-element-5d6104c {
    --spacer-size: 160px;
}
.elementor-15552
    .elementor-element.elementor-element-5d6104c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-140f6a4 img {
    width: 70%;
}
.elementor-15552 .elementor-element.elementor-element-2713410 {
    --spacer-size: 10px;
}
.elementor-15552
    .elementor-element.elementor-element-2713410
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-154cb947
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-15552 .elementor-element.elementor-element-154cb947 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-4b56d8b4
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}
.elementor-15552 .elementor-element.elementor-element-4b56d8b4 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-4b56d8b4
    .elementor-heading-title {
    font-family: "Vidaloka", Sans-serif;
    font-size: 41px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 33px;
    letter-spacing: 0px;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-47d5a437 {
    --spacer-size: 47px;
}
.elementor-15552
    .elementor-element.elementor-element-47d5a437.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-15552
    .elementor-element.elementor-element-43a3a59
    > .elementor-widget-container {
    --e-transform-rotateZ: 25deg;
    margin: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-15552 .elementor-element.elementor-element-43a3a59 {
    left: -225px;
}
body.rtl .elementor-15552 .elementor-element.elementor-element-43a3a59 {
    right: -225px;
}
.elementor-15552 .elementor-element.elementor-element-43a3a59 {
    top: 641px;
    z-index: 9;
}
.elementor-15552 .elementor-element.elementor-element-43a3a59 img {
    max-width: 90%;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-1f3dfbc5
    > .elementor-widget-container {
    --e-transform-rotateZ: 335deg;
    margin: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-15552 .elementor-element.elementor-element-1f3dfbc5 {
    left: 225px;
}
body.rtl .elementor-15552 .elementor-element.elementor-element-1f3dfbc5 {
    right: 225px;
}
.elementor-15552 .elementor-element.elementor-element-1f3dfbc5 {
    top: 641px;
    z-index: 9;
}
.elementor-15552 .elementor-element.elementor-element-1f3dfbc5 img {
    max-width: 90%;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}
.elementor-15552
    .elementor-element.elementor-element-2adde513:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-15552
    .elementor-element.elementor-element-2adde513
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #caba9be0;
}
.elementor-15552 .elementor-element.elementor-element-2adde513 {
    overflow: hidden;
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-15552
    .elementor-element.elementor-element-2adde513
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15552 .elementor-element.elementor-element-2f799032 {
    width: auto;
    max-width: auto;
    bottom: 15px;
    z-index: 50;
}
body:not(.rtl) .elementor-15552 .elementor-element.elementor-element-2f799032 {
    left: 50px;
}
body.rtl .elementor-15552 .elementor-element.elementor-element-2f799032 {
    right: 50px;
}
.elementor-15552
    .elementor-element.elementor-element-2f799032
    .elementor-icon-wrapper {
    text-align: right;
}
.elementor-15552
    .elementor-element.elementor-element-2f799032.elementor-view-stacked
    .elementor-icon {
    background-color: #fffcfb;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-2f799032.elementor-view-framed
    .elementor-icon,
.elementor-15552
    .elementor-element.elementor-element-2f799032.elementor-view-default
    .elementor-icon {
    color: #fffcfb;
    border-color: #fffcfb;
}
.elementor-15552
    .elementor-element.elementor-element-2f799032.elementor-view-framed
    .elementor-icon,
.elementor-15552
    .elementor-element.elementor-element-2f799032.elementor-view-default
    .elementor-icon
    svg {
    fill: #fffcfb;
}
.elementor-15552
    .elementor-element.elementor-element-2f799032.elementor-view-framed
    .elementor-icon {
    background-color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-2f799032.elementor-view-stacked
    .elementor-icon
    svg {
    fill: #593520;
}
.elementor-15552 .elementor-element.elementor-element-2f799032 .elementor-icon {
    font-size: 20px;
}
.elementor-15552
    .elementor-element.elementor-element-2f799032
    .elementor-icon
    i,
.elementor-15552
    .elementor-element.elementor-element-2f799032
    .elementor-icon
    svg {
    transform: rotate(0deg);
}
.elementor-15552
    .elementor-element.elementor-element-5e8a5c31
    > .elementor-element-populated {
    padding: 50px 0px 50px 0px;
}
.elementor-15552 .elementor-element.elementor-element-3ae770b1 {
    --display: flex;
}
.elementor-15552 .elementor-element.elementor-element-261c6362 {
    --spacer-size: 50px;
}
.elementor-15552
    .elementor-element.elementor-element-21b96ac5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-15552 .elementor-element.elementor-element-21b96ac5 {
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-21b96ac5
    .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    line-height: 25px;
    color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-773d698
    > .elementor-widget-container {
    margin: -15px 0px -10px 0px;
}
.elementor-15552 .elementor-element.elementor-element-773d698 {
    z-index: 10;
    text-align: center;
}
.elementor-15552
    .elementor-element.elementor-element-773d698
    .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    line-height: 25px;
    color: #593520;
}
.elementor-15552 .elementor-element.elementor-element-7953ab63 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}
.elementor-15552
    .elementor-element.elementor-element-1e5114ec
    .elementor-icon-wrapper {
    text-align: end;
}
.elementor-15552
    .elementor-element.elementor-element-1e5114ec.elementor-view-stacked
    .elementor-icon {
    background-color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-1e5114ec.elementor-view-framed
    .elementor-icon,
.elementor-15552
    .elementor-element.elementor-element-1e5114ec.elementor-view-default
    .elementor-icon {
    color: #593520;
    border-color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-1e5114ec.elementor-view-framed
    .elementor-icon,
.elementor-15552
    .elementor-element.elementor-element-1e5114ec.elementor-view-default
    .elementor-icon
    svg {
    fill: #593520;
}
.elementor-15552 .elementor-element.elementor-element-1e5114ec .elementor-icon {
    font-size: 40px;
}
.elementor-15552
    .elementor-element.elementor-element-1e5114ec
    .elementor-icon
    svg {
    height: 40px;
}
.elementor-15552
    .elementor-element.elementor-element-4aabea06
    .elementor-icon-wrapper {
    text-align: start;
}
.elementor-15552
    .elementor-element.elementor-element-4aabea06.elementor-view-stacked
    .elementor-icon {
    background-color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-4aabea06.elementor-view-framed
    .elementor-icon,
.elementor-15552
    .elementor-element.elementor-element-4aabea06.elementor-view-default
    .elementor-icon {
    color: #593520;
    border-color: #593520;
}
.elementor-15552
    .elementor-element.elementor-element-4aabea06.elementor-view-framed
    .elementor-icon,
.elementor-15552
    .elementor-element.elementor-element-4aabea06.elementor-view-default
    .elementor-icon
    svg {
    fill: #593520;
}
.elementor-15552 .elementor-element.elementor-element-4aabea06 .elementor-icon {
    font-size: 40px;
}
.elementor-15552
    .elementor-element.elementor-element-4aabea06
    .elementor-icon
    svg {
    height: 40px;
}
.elementor-15552 .elementor-element.elementor-element-3c3b0288 {
    --spacer-size: 50px;
}
@media (min-width: 768px) {
    .elementor-15552 .elementor-element.elementor-element-5945f84b {
        width: 10%;
    }
    .elementor-15552 .elementor-element.elementor-element-5e8a5c31 {
        width: 79.333%;
    }
    .elementor-15552 .elementor-element.elementor-element-455969c1 {
        width: 10%;
    }
}
@media (max-width: 1024px) {
    .elementor-15552
        .elementor-element.elementor-element-359fd75e
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-359fd75e
        .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-15552
        .elementor-element.elementor-element-753502d6
        > .elementor-element-populated {
        padding: 25px 20px 25px 20px;
    }
    .elementor-15552
        .elementor-element.elementor-element-76c7d9f6
        .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-15552
        .elementor-element.elementor-element-5c1a8132
        .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-15552
        .elementor-element.elementor-element-c8e8b87
        .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-15552
        .elementor-element.elementor-element-68aa0a4
        > .elementor-element-populated {
        padding: 25px 20px 25px 20px;
    }
    .elementor-15552
        .elementor-element.elementor-element-4400ae81
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-4400ae81
        .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-15552
        .elementor-element.elementor-element-3187c2a3
        > .elementor-background-overlay {
        background-position: 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-5602409e
        > .elementor-element-populated {
        padding: 25px 20px 25px 20px;
    }
    .elementor-15552
        .elementor-element.elementor-element-44230417
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-44230417
        .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-15552
        .elementor-element.elementor-element-1ed3dace
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-1ed3dace
        .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-15552
        .elementor-element.elementor-element-724f1511
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-724f1511
        .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-15552
        .elementor-element.elementor-element-12d65d3a
        > .elementor-element-populated {
        padding: 25px 20px 25px 20px;
    }
    .elementor-15552
        .elementor-element.elementor-element-477a3ad2
        > .elementor-background-overlay {
        background-position: 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-101201c5
        > .elementor-element-populated {
        padding: 25px 20px 25px 20px;
    }
    .elementor-15552
        .elementor-element.elementor-element-2fa1cecf
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 30px 0px 30px;
    }
    .elementor-15552
        .elementor-element.elementor-element-287ac74a
        > .elementor-background-overlay {
        background-position: 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-6847a846
        > .elementor-element-populated {
        padding: 25px 20px 25px 20px;
    }
    .elementor-15552
        .elementor-element.elementor-element-1475117f
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-1475117f
        .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-15552
        .elementor-element.elementor-element-19c37231
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-19c37231
        .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-15552
        .elementor-element.elementor-element-a28981e
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-a28981e
        .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-15552
        .elementor-element.elementor-element-6e847b0c
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-6e847b0c
        .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-15552
        .elementor-element.elementor-element-27c5e932
        > .elementor-background-overlay {
        background-position: 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-5b7b3c60
        > .elementor-element-populated {
        padding: 25px 20px 25px 20px;
    }
    .elementor-15552
        .elementor-element.elementor-element-7985c575
        > .elementor-element-populated {
        padding: 25px 20px 25px 20px;
    }
    .elementor-15552
        .elementor-element.elementor-element-3bc09da4
        > .elementor-element-populated {
        padding: 25px 20px 25px 20px;
    }
    .elementor-15552
        .elementor-element.elementor-element-633fdb04
        > .elementor-element-populated {
        padding: 25px 20px 25px 20px;
    }
    .elementor-15552 .elementor-element.elementor-element-7953ab63 {
        --grid-auto-flow: row;
    }
}
@media (max-width: 767px) {
    .elementor-15552
        .elementor-element.elementor-element-359fd75e
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-359fd75e {
        z-index: 999;
    }
    .elementor-15552
        .elementor-element.elementor-element-359fd75e
        .elementor-heading-title {
        font-size: 35px;
        line-height: 1.1em;
    }
    .elementor-15552
        .elementor-element.elementor-element-378bb43d
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-15ea0a46:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-15552
        .elementor-element.elementor-element-15ea0a46
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover;
    }
    .elementor-15552 .elementor-element.elementor-element-15ea0a46 {
        padding: 10px 0px 30px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-753502d6
        > .elementor-element-populated {
        margin: 10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 20px 20px 20px;
    }
    .elementor-15552 .elementor-element.elementor-element-15228f45 {
        --spacer-size: 85px;
    }
    .elementor-15552
        .elementor-element.elementor-element-1f04abc3
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-1c978550
        > .elementor-widget-container {
        margin: 0px 15px 0px 15px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-1c978550 {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-1c978550
        .elementor-heading-title {
        font-size: 36px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0.1em;
    }
    .elementor-15552 .elementor-element.elementor-element-6c17e7f1 {
        --spacer-size: 40px;
    }
    .elementor-15552
        .elementor-element.elementor-element-6c17e7f1
        > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-45e8f8f9
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-45e8f8f9 {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-45e8f8f9
        .elementor-heading-title {
        font-size: 13px;
        line-height: 1.1em;
    }
    .elementor-15552
        .elementor-element.elementor-element-22f9003c
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-22f9003c {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-22f9003c
        .elementor-heading-title {
        font-size: 13px;
        line-height: 1.1em;
    }
    .elementor-15552
        .elementor-element.elementor-element-1f646612
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-1f646612
        .elementor-button {
        font-size: 12px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-15552 .elementor-element.elementor-element-ea13711 {
        --spacer-size: 10px;
    }
    .elementor-15552 .elementor-element.elementor-element-689a23ec {
        padding: 30px 20px 80px 20px;
    }
    .elementor-bc-flex-widget
        .elementor-15552
        .elementor-element.elementor-element-309326d9.elementor-column
        .elementor-widget-wrap {
        align-items: flex-start;
    }
    .elementor-15552
        .elementor-element.elementor-element-309326d9.elementor-column.elementor-element[data-element_type="column"]
        > .elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }
    .elementor-15552
        .elementor-element.elementor-element-309326d9
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-36744520 {
        --spacer-size: 100px;
    }
    .elementor-15552
        .elementor-element.elementor-element-5911620f
        > .elementor-widget-container {
        margin: 040px 0px -25px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-76c7d9f6
        > .elementor-widget-container {
        margin: 0px 0px -7px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-76c7d9f6
        .elementor-heading-title {
        font-size: 12px;
        letter-spacing: 2px;
    }
    .elementor-15552
        .elementor-element.elementor-element-5c1a8132
        > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-5c1a8132
        .elementor-heading-title {
        font-size: 35px;
        line-height: 0.6em;
        letter-spacing: 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-c8e8b87
        > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-c8e8b87
        .elementor-heading-title {
        font-size: 12px;
        line-height: 0.1em;
        letter-spacing: 3px;
    }
    .elementor-15552 .elementor-element.elementor-element-ac111f4 {
        --spacer-size: 12px;
    }
    .elementor-15552 .elementor-element.elementor-element-4dc152b1 {
        --spacer-size: 200px;
    }
    .elementor-15552
        .elementor-element.elementor-element-430dbf72:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-15552
        .elementor-element.elementor-element-430dbf72
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover;
    }
    .elementor-15552 .elementor-element.elementor-element-430dbf72 {
        padding: 10px 0px 30px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-68aa0a4
        > .elementor-element-populated {
        margin: 50px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 0px 0px 30px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-89c0cc7 {
        --spacer-size: 85px;
    }
    .elementor-15552 .elementor-element.elementor-element-3c5cc801 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 10px;
    }
    .elementor-15552 .elementor-element.elementor-element-689ef937 {
        --spacer-size: 20px;
    }
    .elementor-15552
        .elementor-element.elementor-element-4400ae81
        > .elementor-widget-container {
        margin: 21px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-4400ae81 {
        z-index: 999;
    }
    .elementor-15552
        .elementor-element.elementor-element-4400ae81
        .elementor-heading-title {
        font-size: 25px;
        line-height: 1.4em;
    }
    .elementor-15552
        .elementor-element.elementor-element-2f4da950
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-2f4da950 {
        z-index: 11;
        text-align: center;
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-15552 .elementor-element.elementor-element-7f68193 {
        --spacer-size: 20px;
    }
    .elementor-15552
        .elementor-element.elementor-element-68ce3405
        > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
    body:not(.rtl)
        .elementor-15552
        .elementor-element.elementor-element-68ce3405 {
        left: 161.965px;
    }
    body.rtl .elementor-15552 .elementor-element.elementor-element-68ce3405 {
        right: 161.965px;
    }
    .elementor-15552 .elementor-element.elementor-element-68ce3405 {
        top: -73px;
        z-index: 9;
    }
    .elementor-15552 .elementor-element.elementor-element-68ce3405 img {
        max-width: 34%;
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-48e32b5e
        > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
    body:not(.rtl)
        .elementor-15552
        .elementor-element.elementor-element-48e32b5e {
        left: -178px;
    }
    body.rtl .elementor-15552 .elementor-element.elementor-element-48e32b5e {
        right: -178px;
    }
    .elementor-15552 .elementor-element.elementor-element-48e32b5e {
        top: 228px;
        z-index: 9;
    }
    .elementor-15552 .elementor-element.elementor-element-48e32b5e img {
        max-width: 30%;
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-4b42aa8 {
        --spacer-size: 85px;
    }
    .elementor-15552
        .elementor-element.elementor-element-3187c2a3
        > .elementor-background-overlay {
        background-position: center center;
        background-size: cover;
    }
    .elementor-15552 .elementor-element.elementor-element-3187c2a3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-5602409e
        > .elementor-element-populated {
        border-width: 6px 6px 6px 6px;
        margin: 50px 20px 50px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 50px 10px 80px 10px;
    }
    .elementor-15552
        .elementor-element.elementor-element-5602409e
        > .elementor-element-populated,
    .elementor-15552
        .elementor-element.elementor-element-5602409e
        > .elementor-element-populated
        > .elementor-background-overlay,
    .elementor-15552
        .elementor-element.elementor-element-5602409e
        > .elementor-background-slideshow {
        border-radius: 230px 230px 230px 230px;
    }
    .elementor-15552
        .elementor-element.elementor-element-44230417
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-44230417 {
        z-index: 999;
    }
    .elementor-15552
        .elementor-element.elementor-element-44230417
        .elementor-heading-title {
        font-size: 54px;
        line-height: 0.8em;
    }
    .elementor-15552
        .elementor-element.elementor-element-4a74118b
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-4a74118b {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-4a74118b
        .elementor-heading-title {
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-15552 .elementor-element.elementor-element-2ab62d6 {
        --spacer-size: 10px;
    }
    .elementor-15552
        .elementor-element.elementor-element-65e048a6
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-65e048a6 {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-65e048a6
        .elementor-heading-title {
        font-size: 48px;
        line-height: 1.3em;
    }
    .elementor-15552
        .elementor-element.elementor-element-1ed3dace
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-1ed3dace {
        z-index: 999;
    }
    .elementor-15552
        .elementor-element.elementor-element-1ed3dace
        .elementor-heading-title {
        font-size: 30px;
        line-height: 0.9em;
    }
    .elementor-15552
        .elementor-element.elementor-element-54de5d75
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-54de5d75 {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-54de5d75
        .elementor-heading-title {
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-15552
        .elementor-element.elementor-element-55bc1c34
        > .elementor-widget-container {
        margin: -5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-55bc1c34
        .elementor-button {
        font-size: 12px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-15552 .elementor-element.elementor-element-4b7302f6 {
        --spacer-size: 25px;
    }
    .elementor-15552
        .elementor-element.elementor-element-6a2efa03
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-6a2efa03 {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-6a2efa03
        .elementor-heading-title {
        font-size: 60px;
        line-height: 1em;
    }
    .elementor-15552 .elementor-element.elementor-element-7a41847c {
        --spacer-size: 25px;
    }
    .elementor-15552
        .elementor-element.elementor-element-717ba0bb
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-717ba0bb {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-717ba0bb
        .elementor-heading-title {
        font-size: 48px;
        line-height: 1.3em;
    }
    .elementor-15552
        .elementor-element.elementor-element-724f1511
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-724f1511 {
        z-index: 999;
    }
    .elementor-15552
        .elementor-element.elementor-element-724f1511
        .elementor-heading-title {
        font-size: 30px;
        line-height: 0.9em;
    }
    .elementor-15552
        .elementor-element.elementor-element-618b811d
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-618b811d {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-618b811d
        .elementor-heading-title {
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-15552
        .elementor-element.elementor-element-6acd1b10
        > .elementor-widget-container {
        margin: -5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-6acd1b10
        .elementor-button {
        font-size: 12px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-15552
        .elementor-element.elementor-element-851ef4d:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-15552
        .elementor-element.elementor-element-851ef4d
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: top center;
        background-size: cover;
    }
    .elementor-15552
        .elementor-element.elementor-element-851ef4d
        > .elementor-background-overlay {
        opacity: 0.82;
    }
    .elementor-15552 .elementor-element.elementor-element-851ef4d {
        padding: 10px 0px 00px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-12d65d3a
        > .elementor-element-populated,
    .elementor-15552
        .elementor-element.elementor-element-12d65d3a
        > .elementor-element-populated
        > .elementor-background-overlay,
    .elementor-15552
        .elementor-element.elementor-element-12d65d3a
        > .elementor-background-slideshow {
        border-radius: 30px 30px 30px 30px;
    }
    .elementor-15552
        .elementor-element.elementor-element-12d65d3a
        > .elementor-element-populated {
        margin: 30px 20px 30px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 30px 10px 40px 10px;
    }
    .elementor-15552 .elementor-element.elementor-element-6da0f496 {
        --spacer-size: 120px;
    }
    .elementor-15552
        .elementor-element.elementor-element-14ee34c
        > .elementor-widget-container {
        margin: -13px 0px 10px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-14ee34c {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-14ee34c
        .elementor-heading-title {
        font-size: 11px;
    }
    .elementor-15552
        .elementor-element.elementor-element-5df4b20
        > .elementor-widget-container {
        --e-transform-rotateZ: 90deg;
    }
    .elementor-15552
        .elementor-element.elementor-element-5df4b20
        .elementor-divider-separator {
        width: 12%;
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-15552
        .elementor-element.elementor-element-5df4b20
        .elementor-divider {
        text-align: center;
        padding-block-start: 14px;
        padding-block-end: 14px;
    }
    .elementor-15552
        .elementor-element.elementor-element-326f5ba1
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-326f5ba1 {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-326f5ba1
        .elementor-heading-title {
        font-size: 56px;
    }
    .elementor-15552
        .elementor-element.elementor-element-c8fd000
        > .elementor-widget-container {
        margin: -26px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-c8fd000 img {
        max-width: 100%;
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-3e85d240
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-3e85d240
        .elementor-countdown-wrapper {
        max-width: 100%;
    }
    body:not(.rtl)
        .elementor-15552
        .elementor-element.elementor-element-3e85d240
        .elementor-countdown-item:not(:first-of-type) {
        margin-left: calc(0px / 2);
    }
    body:not(.rtl)
        .elementor-15552
        .elementor-element.elementor-element-3e85d240
        .elementor-countdown-item:not(:last-of-type) {
        margin-right: calc(0px / 2);
    }
    body.rtl
        .elementor-15552
        .elementor-element.elementor-element-3e85d240
        .elementor-countdown-item:not(:first-of-type) {
        margin-right: calc(0px / 2);
    }
    body.rtl
        .elementor-15552
        .elementor-element.elementor-element-3e85d240
        .elementor-countdown-item:not(:last-of-type) {
        margin-left: calc(0px / 2);
    }
    .elementor-15552
        .elementor-element.elementor-element-3e85d240
        .elementor-countdown-digits {
        font-size: 27px;
    }
    .elementor-15552
        .elementor-element.elementor-element-3e85d240
        .elementor-countdown-label {
        font-size: 11px;
    }
    .elementor-15552
        .elementor-element.elementor-element-477a3ad2
        > .elementor-background-overlay {
        background-position: center center;
        background-size: cover;
    }
    .elementor-15552 .elementor-element.elementor-element-477a3ad2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-101201c5
        > .elementor-element-populated {
        border-width: 6px 6px 6px 6px;
        margin: 30px 20px 30px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 50px 10px 80px 10px;
    }
    .elementor-15552
        .elementor-element.elementor-element-101201c5
        > .elementor-element-populated,
    .elementor-15552
        .elementor-element.elementor-element-101201c5
        > .elementor-element-populated
        > .elementor-background-overlay,
    .elementor-15552
        .elementor-element.elementor-element-101201c5
        > .elementor-background-slideshow {
        border-radius: 230px 230px 230px 230px;
    }
    .elementor-15552
        .elementor-element.elementor-element-2fa1cecf
        > .elementor-widget-wrap
        > .elementor-widget:not(.elementor-widget__width-auto):not(
            .elementor-widget__width-initial
        ):not(:last-child):not(.elementor-absolute) {
        margin-block-end: 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-2fa1cecf
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 40px 0px 40px;
    }
    .elementor-15552 .elementor-element.elementor-element-3d41217e {
        --spacer-size: 30px;
    }
    .elementor-15552
        .elementor-element.elementor-element-1747fce6
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-1747fce6 {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-1747fce6
        .elementor-heading-title {
        font-size: 48px;
        line-height: 1.3em;
    }
    .elementor-15552
        .elementor-element.elementor-element-461cf9d5
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-461cf9d5 {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-461cf9d5
        .elementor-heading-title {
        font-size: 12px;
        line-height: 1.5em;
    }
    .elementor-15552 .elementor-element.elementor-element-58611e1c {
        --spacer-size: 30px;
    }
    .elementor-15552 .elementor-element.elementor-element-2998f814 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-758439da
        > .elementor-widget-wrap
        > .elementor-widget:not(.elementor-widget__width-auto):not(
            .elementor-widget__width-initial
        ):not(:last-child):not(.elementor-absolute) {
        margin-block-end: 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-758439da
        > .elementor-element-populated,
    .elementor-15552
        .elementor-element.elementor-element-758439da
        > .elementor-element-populated
        > .elementor-background-overlay,
    .elementor-15552
        .elementor-element.elementor-element-758439da
        > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-758439da
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-15552 .elementor-element.elementor-element-32c3e5e5 {
        --spacer-size: 30px;
    }
    .elementor-15552
        .elementor-element.elementor-element-1399ef03
        > .elementor-widget-container {
        margin: -26px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-1399ef03 img {
        max-width: 100%;
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-28e98990 {
        --spacer-size: 30px;
    }
    .elementor-15552
        .elementor-element.elementor-element-3a7bf31d
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-3a7bf31d {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-3a7bf31d
        .elementor-heading-title {
        font-size: 48px;
        line-height: 1.3em;
    }
    .elementor-15552
        .elementor-element.elementor-element-55ffed9e
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-55ffed9e
        .elementor-heading-title {
        font-size: 21px;
        line-height: 1.1em;
    }
    .elementor-15552
        .elementor-element.elementor-element-7eda721d
        > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-7eda721d
        .elementor-heading-title {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-15552 .elementor-element.elementor-element-748be31b {
        --spacer-size: 5px;
    }
    .elementor-15552 .elementor-element.elementor-element-60ff138c {
        --spacer-size: 20px;
    }
    .elementor-15552
        .elementor-element.elementor-element-3371bef8
        .elementor-icon {
        font-size: 36px;
    }
    .elementor-15552
        .elementor-element.elementor-element-3371bef8
        .elementor-icon
        svg {
        height: 36px;
    }
    .elementor-15552
        .elementor-element.elementor-element-482af818
        > .elementor-widget-container {
        margin: 0px 15px 0px 15px;
    }
    .elementor-15552 .elementor-element.elementor-element-482af818 {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-15552 .elementor-element.elementor-element-4d4bf689 {
        --spacer-size: 5px;
    }
    .elementor-15552 .elementor-element.elementor-element-151ec136 {
        --spacer-size: 5px;
    }
    .elementor-15552 .elementor-element.elementor-element-360080a7 {
        --spacer-size: 10px;
    }
    .elementor-15552
        .elementor-element.elementor-element-28fad9e6
        > .elementor-widget-container {
        margin: -5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-28fad9e6
        .elementor-button {
        font-size: 12px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-15552 .elementor-element.elementor-element-6839bfa9 {
        --spacer-size: 50px;
    }
    .elementor-15552 .elementor-element.elementor-element-3f867189 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-31c31e51
        > .elementor-widget-wrap
        > .elementor-widget:not(.elementor-widget__width-auto):not(
            .elementor-widget__width-initial
        ):not(:last-child):not(.elementor-absolute) {
        margin-block-end: 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-31c31e51
        > .elementor-element-populated,
    .elementor-15552
        .elementor-element.elementor-element-31c31e51
        > .elementor-element-populated
        > .elementor-background-overlay,
    .elementor-15552
        .elementor-element.elementor-element-31c31e51
        > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-31c31e51
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-15552 .elementor-element.elementor-element-78abb237 {
        --spacer-size: 30px;
    }
    .elementor-15552
        .elementor-element.elementor-element-3be78f4
        > .elementor-widget-container {
        margin: -26px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-3be78f4 img {
        max-width: 100%;
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-378e4d6e {
        --spacer-size: 30px;
    }
    .elementor-15552
        .elementor-element.elementor-element-5fb5a6b7
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-5fb5a6b7 {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-5fb5a6b7
        .elementor-heading-title {
        font-size: 48px;
        line-height: 1.3em;
    }
    .elementor-15552
        .elementor-element.elementor-element-1b5236cb
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-1b5236cb
        .elementor-heading-title {
        font-size: 21px;
        line-height: 1.1em;
    }
    .elementor-15552
        .elementor-element.elementor-element-16f2f2d1
        > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-16f2f2d1
        .elementor-heading-title {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-15552 .elementor-element.elementor-element-2890c3e6 {
        --spacer-size: 5px;
    }
    .elementor-15552 .elementor-element.elementor-element-3c9f37e0 {
        --spacer-size: 20px;
    }
    .elementor-15552
        .elementor-element.elementor-element-5c92543c
        .elementor-icon {
        font-size: 36px;
    }
    .elementor-15552
        .elementor-element.elementor-element-5c92543c
        .elementor-icon
        svg {
        height: 36px;
    }
    .elementor-15552
        .elementor-element.elementor-element-1a5a3aef
        > .elementor-widget-container {
        margin: 0px 15px 0px 15px;
    }
    .elementor-15552 .elementor-element.elementor-element-1a5a3aef {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-15552 .elementor-element.elementor-element-2fbd1b8c {
        --spacer-size: 5px;
    }
    .elementor-15552 .elementor-element.elementor-element-c9d0127 {
        --spacer-size: 5px;
    }
    .elementor-15552 .elementor-element.elementor-element-6615ef57 {
        --spacer-size: 10px;
    }
    .elementor-15552
        .elementor-element.elementor-element-6e0fd092
        > .elementor-widget-container {
        margin: -5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-6e0fd092
        .elementor-button {
        font-size: 12px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-15552 .elementor-element.elementor-element-5422f075 {
        --spacer-size: 50px;
    }
    .elementor-15552 .elementor-element.elementor-element-25a61bb3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-43664adc
        > .elementor-widget-wrap
        > .elementor-widget:not(.elementor-widget__width-auto):not(
            .elementor-widget__width-initial
        ):not(:last-child):not(.elementor-absolute) {
        margin-block-end: 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-43664adc
        > .elementor-element-populated,
    .elementor-15552
        .elementor-element.elementor-element-43664adc
        > .elementor-element-populated
        > .elementor-background-overlay,
    .elementor-15552
        .elementor-element.elementor-element-43664adc
        > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-43664adc
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-15552 .elementor-element.elementor-element-15a364d2 {
        --spacer-size: 30px;
    }
    .elementor-15552
        .elementor-element.elementor-element-ce8b2df
        > .elementor-widget-container {
        margin: -26px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-ce8b2df img {
        max-width: 100%;
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-52500566 {
        --spacer-size: 30px;
    }
    .elementor-15552
        .elementor-element.elementor-element-753b14e6
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-753b14e6 {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-753b14e6
        .elementor-heading-title {
        font-size: 48px;
        line-height: 1.3em;
    }
    .elementor-15552 .elementor-element.elementor-element-67dc916f {
        --spacer-size: 5px;
    }
    .elementor-15552
        .elementor-element.elementor-element-535ee381
        > .elementor-widget-container {
        margin: 0px 15px 0px 15px;
    }
    .elementor-15552 .elementor-element.elementor-element-535ee381 {
        font-size: 14px;
        line-height: 1.6em;
    }
    .elementor-15552 .elementor-element.elementor-element-595a250d {
        --spacer-size: 5px;
    }
    .elementor-15552 .elementor-element.elementor-element-62a126db {
        --spacer-size: 5px;
    }
    .elementor-15552 .elementor-element.elementor-element-23001e5b {
        --spacer-size: 10px;
    }
    .elementor-15552
        .elementor-element.elementor-element-1d82ee78
        > .elementor-widget-container {
        margin: -5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-1d82ee78
        .elementor-button {
        font-size: 12px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-15552 .elementor-element.elementor-element-11612c41 {
        --spacer-size: 100px;
    }
    .elementor-15552
        .elementor-element.elementor-element-287ac74a
        > .elementor-background-overlay {
        background-position: center center;
        background-size: cover;
    }
    .elementor-15552 .elementor-element.elementor-element-287ac74a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-6847a846
        > .elementor-element-populated {
        border-width: 6px 6px 6px 6px;
        margin: 50px 20px 50px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 50px 10px 80px 10px;
    }
    .elementor-15552
        .elementor-element.elementor-element-6847a846
        > .elementor-element-populated,
    .elementor-15552
        .elementor-element.elementor-element-6847a846
        > .elementor-element-populated
        > .elementor-background-overlay,
    .elementor-15552
        .elementor-element.elementor-element-6847a846
        > .elementor-background-slideshow {
        border-radius: 230px 230px 230px 230px;
    }
    .elementor-15552 .elementor-element.elementor-element-be6d81f {
        --spacer-size: 10px;
    }
    .elementor-15552
        .elementor-element.elementor-element-1475117f
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-1475117f {
        z-index: 999;
    }
    .elementor-15552
        .elementor-element.elementor-element-1475117f
        .elementor-heading-title {
        font-size: 54px;
        line-height: 0.8em;
    }
    .elementor-15552
        .elementor-element.elementor-element-d2300c2
        > .elementor-widget-container {
        margin: -16px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-d2300c2 {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-d2300c2
        .elementor-heading-title {
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-15552 .elementor-element.elementor-element-0b3d3c9 {
        --spacer-size: 10px;
    }
    .elementor-15552
        .elementor-element.elementor-element-19c37231
        > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-19c37231 {
        z-index: 999;
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-19c37231
        .elementor-heading-title {
        font-size: 35px;
        line-height: 1.1em;
    }
    .elementor-15552
        .elementor-element.elementor-element-778cb46d
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-778cb46d {
        z-index: 15;
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-778cb46d
        .elementor-heading-title {
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-15552
        .elementor-element.elementor-element-a28981e
        > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-a28981e {
        z-index: 999;
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-a28981e
        .elementor-heading-title {
        font-size: 35px;
        line-height: 1.1em;
    }
    .elementor-15552
        .elementor-element.elementor-element-42c59527
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-42c59527 {
        z-index: 10;
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-42c59527
        .elementor-heading-title {
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-15552
        .elementor-element.elementor-element-6e847b0c
        > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-6e847b0c {
        z-index: 999;
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-6e847b0c
        .elementor-heading-title {
        font-size: 35px;
        line-height: 1.1em;
    }
    .elementor-15552
        .elementor-element.elementor-element-631b3cdb
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-631b3cdb {
        z-index: 10;
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-631b3cdb
        .elementor-heading-title {
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-15552 .elementor-element.elementor-element-5846bd4d {
        --spacer-size: 25px;
    }
    .elementor-15552
        .elementor-element.elementor-element-27c5e932
        > .elementor-background-overlay {
        background-position: center center;
        background-size: cover;
    }
    .elementor-15552 .elementor-element.elementor-element-27c5e932 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-5b7b3c60
        > .elementor-element-populated,
    .elementor-15552
        .elementor-element.elementor-element-5b7b3c60
        > .elementor-element-populated
        > .elementor-background-overlay,
    .elementor-15552
        .elementor-element.elementor-element-5b7b3c60
        > .elementor-background-slideshow {
        border-radius: 20px 20px 20px 20px;
    }
    .elementor-15552
        .elementor-element.elementor-element-5b7b3c60
        > .elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 30px 10px 30px 10px;
    }
    .elementor-15552 .elementor-element.elementor-element-53cf89d2 {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .elementor-15552
        .elementor-element.elementor-element-7985c575
        > .elementor-element-populated {
        border-width: 4px 4px 4px 4px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 10px 40px 10px;
    }
    .elementor-15552
        .elementor-element.elementor-element-7985c575
        > .elementor-element-populated,
    .elementor-15552
        .elementor-element.elementor-element-7985c575
        > .elementor-element-populated
        > .elementor-background-overlay,
    .elementor-15552
        .elementor-element.elementor-element-7985c575
        > .elementor-background-slideshow {
        border-radius: 30px 30px 30px 30px;
    }
    .elementor-15552
        .elementor-element.elementor-element-72e7eec1
        > .elementor-widget-container {
        margin: 5px 5px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-72e7eec1 {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-72e7eec1
        .elementor-heading-title {
        font-size: 26px;
        line-height: 0.8em;
    }
    .elementor-15552
        .elementor-element.elementor-element-13017773
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-13017773 {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-13017773
        .elementor-heading-title {
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-15552
        .elementor-element.elementor-element-a5d56d0
        > .elementor-widget-container {
        margin: -5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-a5d56d0
        .elementor-button {
        font-size: 12px;
        border-radius: 50px 50px 50px 50px;
    }
    .elementor-15552
        .elementor-element.elementor-element-569d9721
        > .elementor-element-populated
        > .elementor-background-overlay {
        background-position: center center;
        background-size: cover;
        opacity: 0.13;
    }
    .elementor-15552
        .elementor-element.elementor-element-569d9721
        > .elementor-element-populated {
        border-width: 1px 1px 1px 1px;
        margin: 10px 0px 10px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 10px 50px 10px;
    }
    .elementor-15552 .elementor-element.elementor-element-5636fcdb img {
        max-width: 32%;
    }
    .elementor-15552 .elementor-element.elementor-element-6e41cc5 {
        font-size: 12px;
        line-height: 0.9em;
    }
    .elementor-15552
        .elementor-element.elementor-element-173d7d55
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-173d7d55
        a.elementor-button,
    .elementor-15552
        .elementor-element.elementor-element-173d7d55
        .elementor-button {
        font-size: 12px;
    }
    .elementor-15552 .elementor-element.elementor-element-128abc28 {
        font-size: 12px;
        line-height: 1.4em;
    }
    .elementor-15552
        .elementor-element.elementor-element-78b61510
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-78b61510
        a.elementor-button,
    .elementor-15552
        .elementor-element.elementor-element-78b61510
        .elementor-button {
        font-size: 12px;
    }
    .elementor-15552 .elementor-element.elementor-element-3304539b {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .elementor-15552
        .elementor-element.elementor-element-3bc09da4
        > .elementor-element-populated {
        border-width: 4px 4px 4px 4px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 20px 40px 20px;
    }
    .elementor-15552
        .elementor-element.elementor-element-3bc09da4
        > .elementor-element-populated,
    .elementor-15552
        .elementor-element.elementor-element-3bc09da4
        > .elementor-element-populated
        > .elementor-background-overlay,
    .elementor-15552
        .elementor-element.elementor-element-3bc09da4
        > .elementor-background-slideshow {
        border-radius: 30px 30px 30px 30px;
    }
    .elementor-15552
        .elementor-element.elementor-element-d0e40cd
        > .elementor-widget-container {
        margin: 5px 5px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-d0e40cd {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-d0e40cd
        .elementor-heading-title {
        font-size: 43px;
        line-height: 0.8em;
    }
    .elementor-15552
        .elementor-element.elementor-element-4d5f22b5
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-4d5f22b5 {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-4d5f22b5
        .elementor-heading-title {
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-15552
        .elementor-element.elementor-element-57feebc7
        > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-57feebc7
        .elementor-field-group
        > label {
        font-size: 12px;
    }
    .elementor-15552
        .elementor-element.elementor-element-57feebc7
        .elementor-field-type-html {
        font-size: 12px;
    }
    .elementor-15552
        .elementor-element.elementor-element-57feebc7
        .elementor-field-group
        .elementor-field,
    .elementor-15552
        .elementor-element.elementor-element-57feebc7
        .elementor-field-subgroup
        label {
        font-size: 12px;
    }
    .elementor-15552
        .elementor-element.elementor-element-57feebc7
        .elementor-button {
        font-size: 12px;
    }
    .elementor-15552 .elementor-element.elementor-element-26c92274 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-633fdb04
        > .elementor-element-populated,
    .elementor-15552
        .elementor-element.elementor-element-633fdb04
        > .elementor-element-populated
        > .elementor-background-overlay,
    .elementor-15552
        .elementor-element.elementor-element-633fdb04
        > .elementor-background-slideshow {
        border-radius: 500px 500px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-633fdb04
        > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 20px 10px 20px 10px;
    }
    .elementor-15552
        .elementor-element.elementor-element-6dc242a1
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-6dc242a1
        .elementor-heading-title {
        font-size: 35px;
        line-height: 0.9em;
    }
    .elementor-15552
        .elementor-element.elementor-element-7514dd80
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-7514dd80 {
        text-align: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-7514dd80
        .elementor-heading-title {
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-15552
        .elementor-element.elementor-element-4631aeac
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-13b50039:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-15552
        .elementor-element.elementor-element-13b50039
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: top center;
        background-size: cover;
    }
    .elementor-15552
        .elementor-element.elementor-element-13b50039
        > .elementor-background-overlay {
        opacity: 0.82;
    }
    .elementor-15552 .elementor-element.elementor-element-13b50039 {
        padding: 10px 0px 00px 0px;
    }
    .elementor-bc-flex-widget
        .elementor-15552
        .elementor-element.elementor-element-3daa75b5.elementor-column
        .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-3daa75b5.elementor-column.elementor-element[data-element_type="column"]
        > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-3daa75b5
        > .elementor-element-populated {
        margin: 40px 20px 30px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 0px 0px 0px 0px;
    }
    body:not(.rtl)
        .elementor-15552
        .elementor-element.elementor-element-5560387 {
        left: 6.559px;
    }
    body.rtl .elementor-15552 .elementor-element.elementor-element-5560387 {
        right: 6.559px;
    }
    .elementor-15552 .elementor-element.elementor-element-5560387 {
        top: 34.545px;
    }
    .elementor-15552 .elementor-element.elementor-element-5d6104c {
        --spacer-size: 110px;
    }
    .elementor-15552
        .elementor-element.elementor-element-140f6a4
        > .elementor-widget-container {
        margin: 040px 0px -25px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-2713410 {
        --spacer-size: 10px;
    }
    .elementor-15552
        .elementor-element.elementor-element-154cb947
        > .elementor-widget-container {
        margin: 025px 0px 0px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-154cb947 {
        text-align: center;
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-15552
        .elementor-element.elementor-element-4b56d8b4
        > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-4b56d8b4
        .elementor-heading-title {
        font-size: 31px;
        line-height: 0.9em;
    }
    .elementor-15552 .elementor-element.elementor-element-47d5a437 {
        --spacer-size: 140px;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15552
        .elementor-element.elementor-element-43a3a59
        > .elementor-widget-container {
        --e-transform-rotateZ: 25deg;
        margin: 0px 0px 0px 0px;
    }
    body:not(.rtl)
        .elementor-15552
        .elementor-element.elementor-element-43a3a59 {
        left: -170px;
    }
    body.rtl .elementor-15552 .elementor-element.elementor-element-43a3a59 {
        right: -170px;
    }
    .elementor-15552 .elementor-element.elementor-element-43a3a59 {
        top: 575px;
        z-index: 45;
    }
    .elementor-15552 .elementor-element.elementor-element-43a3a59 img {
        max-width: 80%;
        border-radius: 30px 30px 5000px 5000px;
    }
    .elementor-15552
        .elementor-element.elementor-element-1f3dfbc5
        > .elementor-widget-container {
        --e-transform-rotateZ: 335deg;
        margin: 0px 0px 0px 0px;
    }
    body:not(.rtl)
        .elementor-15552
        .elementor-element.elementor-element-1f3dfbc5 {
        left: 170px;
    }
    body.rtl .elementor-15552 .elementor-element.elementor-element-1f3dfbc5 {
        right: 170px;
    }
    .elementor-15552 .elementor-element.elementor-element-1f3dfbc5 {
        top: 575px;
        z-index: 100;
    }
    .elementor-15552 .elementor-element.elementor-element-1f3dfbc5 img {
        max-width: 80%;
        border-radius: 30px 30px 5000px 5000px;
    }
    .elementor-15552 .elementor-element.elementor-element-5945f84b {
        width: 10%;
    }
    .elementor-15552
        .elementor-element.elementor-element-5945f84b
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    body:not(.rtl)
        .elementor-15552
        .elementor-element.elementor-element-2f799032 {
        left: 10px;
    }
    body.rtl .elementor-15552 .elementor-element.elementor-element-2f799032 {
        right: 10px;
    }
    .elementor-15552 .elementor-element.elementor-element-2f799032 {
        bottom: 10px;
        z-index: 99;
    }
    .elementor-15552
        .elementor-element.elementor-element-2f799032
        .elementor-icon {
        font-size: 18px;
    }
    .elementor-15552
        .elementor-element.elementor-element-5e8a5c31
        > .elementor-element-populated {
        padding: 10px 0px 10px 0px;
    }
    .elementor-15552 .elementor-element.elementor-element-261c6362 {
        --spacer-size: 30px;
    }
    .elementor-15552
        .elementor-element.elementor-element-21b96ac5
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-21b96ac5
        .elementor-heading-title {
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-15552
        .elementor-element.elementor-element-773d698
        > .elementor-widget-container {
        margin: -20px 0px -15px 0px;
    }
    .elementor-15552
        .elementor-element.elementor-element-773d698
        .elementor-heading-title {
        font-size: 12px;
        line-height: 1.6em;
    }
    .elementor-15552 .elementor-element.elementor-element-7953ab63 {
        --content-width: 500px;
        --min-height: 0px;
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --align-items: center;
    }
    .elementor-15552
        .elementor-element.elementor-element-1e5114ec
        .elementor-icon {
        font-size: 30px;
    }
    .elementor-15552
        .elementor-element.elementor-element-1e5114ec
        .elementor-icon
        svg {
        height: 30px;
    }
    .elementor-15552
        .elementor-element.elementor-element-4aabea06
        .elementor-icon-wrapper {
        text-align: start;
    }
    .elementor-15552
        .elementor-element.elementor-element-4aabea06
        .elementor-icon {
        font-size: 30px;
    }
    .elementor-15552
        .elementor-element.elementor-element-4aabea06
        .elementor-icon
        svg {
        height: 30px;
    }
    .elementor-15552 .elementor-element.elementor-element-3c3b0288 {
        --spacer-size: 10px;
    }
}
@media (min-width: 1025px) {
    .elementor-15552
        .elementor-element.elementor-element-3187c2a3
        > .elementor-background-overlay {
        background-attachment: fixed;
    }
    .elementor-15552
        .elementor-element.elementor-element-477a3ad2
        > .elementor-background-overlay {
        background-attachment: fixed;
    }
    .elementor-15552
        .elementor-element.elementor-element-287ac74a
        > .elementor-background-overlay {
        background-attachment: fixed;
    }
    .elementor-15552
        .elementor-element.elementor-element-27c5e932
        > .elementor-background-overlay {
        background-attachment: fixed;
    }
} /* Start custom CSS for section, class: .elementor-element-3187c2a3 */
@supports (-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)) or
    (clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)) {
    .elementor-15552 .elementor-element.elementor-element-3187c2a3 {
        -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
        clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
        overflow: hidden;
    }
    .elementor-15552
        .elementor-element.elementor-element-3187c2a3
        .elementor-background-overlay {
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        pointer-events: none;
    }
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-477a3ad2 */
@supports (-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)) or
    (clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)) {
    .elementor-15552 .elementor-element.elementor-element-477a3ad2 {
        -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
        clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
        overflow: hidden;
    }
    .elementor-15552
        .elementor-element.elementor-element-477a3ad2
        .elementor-background-overlay {
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        pointer-events: none;
    }
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-287ac74a */
@supports (-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)) or
    (clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)) {
    .elementor-15552 .elementor-element.elementor-element-287ac74a {
        -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
        clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
        overflow: hidden;
    }
    .elementor-15552
        .elementor-element.elementor-element-287ac74a
        .elementor-background-overlay {
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        pointer-events: none;
    }
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6f9183d7 */
#amplop {
    display: none;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-27c5e932 */
@supports (-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)) or
    (clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0)) {
    .elementor-15552 .elementor-element.elementor-element-27c5e932 {
        -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
        clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
        overflow: hidden;
    }
    .elementor-15552
        .elementor-element.elementor-element-27c5e932
        .elementor-background-overlay {
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        pointer-events: none;
    }
} /* End custom CSS */
/* Start custom CSS for weddingpress-kit2, class: .elementor-element-4631aeac */ /*menyembunyikan jumlah komentar*/
.cui-wrap-link {
    display: none;
}

/*menyembunyikan badge konfirmasi*/
.cui-comment-attendence {
    display: none;
}

/*menyembunyikan kolom konfirmasi*/
.cui-select-attending {
    display: none;
}

/*Background All*/
.cui-wrapper.cui-golden {
    background: #ffffff;
    padding-top: 10px;
    padding-bottom: 60px;
}

/*Warna Tulisan Jumlah Komentar*/
.cui-wrapper.cui-golden .cui-wrap-link a.cui-link {
    color: #000000;
}

/*Warna Tulisan Jumlah Komentar - HOVER*/
.cui-wrapper.cui-golden .cui-wrap-link a.cui-link:hover {
    color: #000000;
}

/*Garis diatas form komentar*/
.cui-wrapper.cui-golden .cui-wrap-form {
    border-top: 1px solid #ffffff;
}

/*Tombol Kirim*/
.cui-wrapper.cui-golden .cui-wrap-form .cui-container-form input[type="submit"],
.cui-wrapper.cui-golden
    .cui-wrap-form
    .cui-container-form
    input[type="button"].cui-form-btn {
    color: #ffffff;
    background: #593520;
}

/*Tombol Kirim - HOVER*/
.cui-wrapper.cui-golden
    .cui-wrap-form
    .cui-container-form
    input[type="submit"]:hover,
.cui-wrapper.cui-golden
    .cui-wrap-form
    .cui-container-form
    input[type="button"].cui-form-btn:hover {
    background: #f3ddbf;
}

/*Garis batas notif tulisan Sudah Komentar*/
.cui-wrapper.cui-golden .cui-comment-status {
    border-top: 0px solid #868a78;
}

/*Notif tulisan Sudah Komentar*/
.cui-wrapper.cui-golden .cui-comment-status p.cui-ajax-success {
    color: #000000;
}

/*Logo Loading Notif Sudah Komentar*/
.cui-wrapper.cui-golden .cui-comment-status.cui-loading > span {
    color: #868a78;
}

/*Garis diatas data komentar*/
.cui-wrapper.cui-golden ul.cui-container-comments {
    border-top: 1px solid #868a78;
}

/*Garis pemisah data komentar*/
.cui-wrapper.cui-golden ul.cui-container-comments li.cui-item-comment {
    border-bottom: 1px solid #868a78;
}

/*Nama Pengomentar*/
.cui-wrapper.cui-golden
    ul.cui-container-comments
    li.cui-item-comment
    .cui-comment-content
    .cui-comment-info
    a.cui-commenter-name {
    color: #000000 !important;
}

/*Nama Pengomentar - HOVER*/
.cui-wrapper.cui-golden
    ul.cui-container-comments
    li.cui-item-comment
    .cui-comment-content
    .cui-comment-info
    a.cui-commenter-name:hover {
    color: #000000 !important;
}

/*Warna Box*/
.cui_comment_count_card.cui_card-hadir {
    background-color: #868a78;
    color: #ffffff;
}

.cui_comment_count_card.cui_card-tidak_hadir {
    background-color: #868a78;
    color: #ffffff;
} /* End custom CSS */
/* Start custom CSS for weddingpress-audio, class: .elementor-element-2f799032 */ /* animasi icon wdp-mp3 berputar */
.audio-box .elementor-icon {
    -webkit-animation: wdpMP3-muter 4s linear infinite;
    -moz-animation: wdpMP3-muter 4s linear infinite;
    animation: wdpMP3-muter 4s linear infinite;
}
@-moz-keyframes wdpMP3-muter {
    100% {
        -moz-transform: rotate(360deg);
    }
}
@-webkit-keyframes wdpMP3-muter {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes wdpMP3-muter {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
} /* End custom CSS */
