.elementor-71863 .elementor-element.elementor-element-77b284a9>.elementor-container {
    min-height: 100vh;
}

.elementor-71863 .elementor-element.elementor-element-77b284a9:not(.elementor-motion-effects-element-type-background),
.elementor-71863 .elementor-element.elementor-element-77b284a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../cover.png");
    background-position: center center;
    background-size: cover;
}

.elementor-71863 .elementor-element.elementor-element-77b284a9>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71863 .elementor-element.elementor-element-77b284a9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-bc-flex-widget .elementor-71863 .elementor-element.elementor-element-53961d5c.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-71863 .elementor-element.elementor-element-53961d5c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-71863 .elementor-element.elementor-element-6e8ff4ea>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-71863 .elementor-element.elementor-element-75b62c3d {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-75b62c3d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-337ad6c9 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-337ad6c9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-6ad49071 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-71863 .elementor-element.elementor-element-6ad49071 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-71863 .elementor-element.elementor-element-6ad49071 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    fill: #171717;
    color: #171717;
    background-color: #EAEAEA;
    border-radius: 30px 30px 30px 30px;
    padding: 20px 50px 20px 50px;
}

.elementor-71863 .elementor-element.elementor-element-6f43e51f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-71863 .elementor-element.elementor-element-5b59e8d1 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-5b59e8d1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-b4f4a90 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Niconne", Sans-serif;
    font-size: 64px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-b4f4a90>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-25aa2844 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-25aa2844>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-50f7c6c6:not(.elementor-motion-effects-element-type-background),
.elementor-71863 .elementor-element.elementor-element-50f7c6c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D1C0B8;
}

.elementor-71863 .elementor-element.elementor-element-50f7c6c6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
}

.elementor-71863 .elementor-element.elementor-element-50f7c6c6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71863 .elementor-element.elementor-element-7d7c2034>.elementor-element-populated,
.elementor-71863 .elementor-element.elementor-element-7d7c2034>.elementor-element-populated>.elementor-background-overlay,
.elementor-71863 .elementor-element.elementor-element-7d7c2034>.elementor-background-slideshow {
    border-radius: 40px 100px 40px 100px;
}

.elementor-71863 .elementor-element.elementor-element-7d7c2034>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 30px 30px 30px 30px;
}

.elementor-71863 .elementor-element.elementor-element-3c9b1b9a img {
    border-radius: 14px 14px 14px 14px;
}

.elementor-71863 .elementor-element.elementor-element-3c9b1b9a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-71863 .elementor-element.elementor-element-19f41a3a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-71863 .elementor-element.elementor-element-19f41a3a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-71863 .elementor-element.elementor-element-19f41a3a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-71863 .elementor-element.elementor-element-19f41a3a>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-71863 .elementor-element.elementor-element-3fbeda4b {
    text-align: center;
    color: #625757;
    font-family: "Satisfy", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-3fbeda4b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-67a9bc47 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 1px;
}

.elementor-71863 .elementor-element.elementor-element-67a9bc47 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-71863 .elementor-element.elementor-element-67a9bc47 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-71863 .elementor-element.elementor-element-484a825e {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
}

.elementor-71863 .elementor-element.elementor-element-484a825e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-29e12b5b {
    padding: 30px 0px 30px 0px;
}

.elementor-71863 .elementor-element.elementor-element-3bb8d290>.elementor-element-populated {
    padding: 0px 20px 0px 20px;
}

.elementor-71863 .elementor-element.elementor-element-dcd7a6c {
    text-align: center;
    color: #625757;
    font-family: "Satisfy", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-dcd7a6c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-6af8777 {
    text-align: center;
    color: #625757;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25em;
}

.elementor-71863 .elementor-element.elementor-element-6af8777>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-485e682b {
    padding: 15px 0px 15px 0px;
}

.elementor-71863 .elementor-element.elementor-element-3fd3f166>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-71863 .elementor-element.elementor-element-3fd3f166>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-71863 .elementor-element.elementor-element-b9acdc9 img {
    width: 50%;
    border-radius: 25% 25% 25% 25%;
}

.elementor-71863 .elementor-element.elementor-element-6bf75aba {
    text-align: center;
    color: #D1C0B8;
    font-family: "Niconne", Sans-serif;
    font-size: 56px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-6bf75aba>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 25px 0px 10px 0px;
}

.elementor-71863 .elementor-element.elementor-element-59a8404a {
    text-align: center;
    color: #292929;
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-59a8404a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-26907789 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-71863 .elementor-element.elementor-element-26907789 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-71863 .elementor-element.elementor-element-26907789 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-71863 .elementor-element.elementor-element-5721ef1f {
    text-align: center;
    color: #414141;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25em;
}

.elementor-71863 .elementor-element.elementor-element-5721ef1f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-1c87b0f7 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 22px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-71863 .elementor-element.elementor-element-1c87b0f7 .elementor-widget-container {
    text-align: center;
}

.elementor-71863 .elementor-element.elementor-element-1c87b0f7 .elementor-social-icon {
    background-color: #292929;
}

.elementor-71863 .elementor-element.elementor-element-1c87b0f7 .elementor-icon {
    border-radius: 24px 24px 24px 24px;
}

.elementor-71863 .elementor-element.elementor-element-1c87b0f7>.elementor-widget-container {
    padding: 25px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-6783ef3f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-71863 .elementor-element.elementor-element-6783ef3f>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-71863 .elementor-element.elementor-element-54df4aa7 img {
    width: 50%;
    border-radius: 25% 25% 25% 25%;
}

.elementor-71863 .elementor-element.elementor-element-57ff2b57 {
    text-align: center;
    color: #D1C0B8;
    font-family: "Niconne", Sans-serif;
    font-size: 56px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-57ff2b57>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 25px 0px 10px 0px;
}

.elementor-71863 .elementor-element.elementor-element-b994e0f {
    text-align: center;
    color: #292929;
    font-family: "Merriweather", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-b994e0f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-8a210a8 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-71863 .elementor-element.elementor-element-8a210a8 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-71863 .elementor-element.elementor-element-8a210a8 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-71863 .elementor-element.elementor-element-2acb58a3 {
    text-align: center;
    color: #414141;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25em;
}

.elementor-71863 .elementor-element.elementor-element-2acb58a3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-40843485 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 22px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-71863 .elementor-element.elementor-element-40843485 .elementor-widget-container {
    text-align: center;
}

.elementor-71863 .elementor-element.elementor-element-40843485 .elementor-social-icon {
    background-color: #292929;
}

.elementor-71863 .elementor-element.elementor-element-40843485 .elementor-icon {
    border-radius: 24px 24px 24px 24px;
}

.elementor-71863 .elementor-element.elementor-element-40843485>.elementor-widget-container {
    padding: 25px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-38f7cc2:not(.elementor-motion-effects-element-type-background),
.elementor-71863 .elementor-element.elementor-element-38f7cc2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../resepsi.png");
    background-position: center center;
    background-size: cover;
}

.elementor-71863 .elementor-element.elementor-element-38f7cc2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 250px 0px;
}

.elementor-71863 .elementor-element.elementor-element-38f7cc2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71863 .elementor-element.elementor-element-48abd09>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-71863 .elementor-element.elementor-element-48abd09>.elementor-element-populated>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.5;
}

.elementor-71863 .elementor-element.elementor-element-48abd09>.elementor-element-populated,
.elementor-71863 .elementor-element.elementor-element-48abd09>.elementor-element-populated>.elementor-background-overlay,
.elementor-71863 .elementor-element.elementor-element-48abd09>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-71863 .elementor-element.elementor-element-48abd09>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 30px 20px 30px 20px;
}

.elementor-71863 .elementor-element.elementor-element-48abd09>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71863 .elementor-element.elementor-element-d5f8c7c .elementor-spacer-inner {
    height: 50px;
}

.elementor-71863 .elementor-element.elementor-element-562d643b {
    text-align: center;
    color: #FFFFFF;
    font-family: "Satisfy", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-562d643b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-69da9c9 {
    --divider-border-style: solid;
    --divider-color: #D1C0B8;
    --divider-border-width: 1px;
}

.elementor-71863 .elementor-element.elementor-element-69da9c9 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-71863 .elementor-element.elementor-element-69da9c9 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-71863 .elementor-element.elementor-element-49526be3 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
}

.elementor-71863 .elementor-element.elementor-element-49526be3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-49cde8a7 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25em;
}

.elementor-71863 .elementor-element.elementor-element-49cde8a7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-4a859016 {
    --divider-border-style: solid;
    --divider-color: #E0C06B;
    --divider-border-width: 1px;
}

.elementor-71863 .elementor-element.elementor-element-4a859016 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-71863 .elementor-element.elementor-element-4a859016 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-71863 .elementor-element.elementor-element-1eb745b {
    text-align: center;
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
}

.elementor-71863 .elementor-element.elementor-element-1eb745b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-17da51ba .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-71863 .elementor-element.elementor-element-17da51ba .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-71863 .elementor-element.elementor-element-17da51ba .elementor-button {
    font-family: "Quicksand", Sans-serif;
    font-weight: 500;
    fill: #000000;
    color: #000000;
    background-color: #D1C0B8;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 50px 15px 50px;
}

.elementor-71863 .elementor-element.elementor-element-17da51ba>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-697d5fa .elementor-spacer-inner {
    height: 50px;
}

.elementor-71863 .elementor-element.elementor-element-100bae70 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 35px 0px 65px 0px;
}

.elementor-71863 .elementor-element.elementor-element-2883d945>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-2883d945 {
    z-index: 0;
}

.elementor-71863 .elementor-element.elementor-element-388d54a5 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-71863 .elementor-element.elementor-element-565f8b5f .elementor-countdown-wrapper {
    max-width: 80%;
}

.elementor-71863 .elementor-element.elementor-element-565f8b5f .elementor-countdown-item {
    background-color: #866D62;
    border-radius: 10px 40px 10px 40px;
}

body:not(.rtl) .elementor-71863 .elementor-element.elementor-element-565f8b5f .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(10px/2);
}

body:not(.rtl) .elementor-71863 .elementor-element.elementor-element-565f8b5f .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(10px/2);
}

body.rtl .elementor-71863 .elementor-element.elementor-element-565f8b5f .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(10px/2);
}

body.rtl .elementor-71863 .elementor-element.elementor-element-565f8b5f .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(10px/2);
}

.elementor-71863 .elementor-element.elementor-element-565f8b5f .elementor-countdown-digits {
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 48px;
    font-weight: 400;
}

.elementor-71863 .elementor-element.elementor-element-565f8b5f .elementor-countdown-label {
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

body:not(.rtl) .elementor-71863 .elementor-element.elementor-element-565f8b5f {
    left: 1px;
}

body.rtl .elementor-71863 .elementor-element.elementor-element-565f8b5f {
    right: 1px;
}

.elementor-71863 .elementor-element.elementor-element-565f8b5f {
    bottom: 39.998px;
}

.elementor-bc-flex-widget .elementor-71863 .elementor-element.elementor-element-52c285a4.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-71863 .elementor-element.elementor-element-52c285a4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-71863 .elementor-element.elementor-element-52c285a4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-71863 .elementor-element.elementor-element-52c285a4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-71863 .elementor-element.elementor-element-52c285a4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-71863 .elementor-element.elementor-element-52c285a4>.elementor-element-populated,
.elementor-71863 .elementor-element.elementor-element-52c285a4>.elementor-element-populated>.elementor-background-overlay,
.elementor-71863 .elementor-element.elementor-element-52c285a4>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-71863 .elementor-element.elementor-element-52c285a4>.elementor-element-populated {
    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: 20px 20px 20px 20px;
}

.elementor-71863 .elementor-element.elementor-element-52c285a4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71863 .elementor-element.elementor-element-2932e69e {
    text-align: center;
    color: #625757;
    font-family: "Satisfy", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-2932e69e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-5d01edd9 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-71863 .elementor-element.elementor-element-5d01edd9 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-71863 .elementor-element.elementor-element-5d01edd9 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-71863 .elementor-element.elementor-element-2ddd00e0 {
    text-align: center;
    color: #7F7F7F;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
}

.elementor-71863 .elementor-element.elementor-element-2ddd00e0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px;
}

.elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px;
}

.elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-field-group>label {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-field-type-html {
    padding-bottom: 0px;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-field-group .elementor-field,
.elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-field-subgroup label {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-radius: 20px 20px 20px 20px;
}

.elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-radius: 20px 20px 20px 20px;
}

.elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-button {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    border-radius: 30px 30px 30px 30px;
}

.elementor-71863 .elementor-element.elementor-element-605596a3 .e-form__buttons__wrapper__button-next {
    background-color: #625757;
    color: #FFFFFF;
}

.elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-button[type="submit"] {
    background-color: #625757;
    color: #FFFFFF;
}

.elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-button[type="submit"] svg * {
    fill: #FFFFFF;
}

.elementor-71863 .elementor-element.elementor-element-605596a3 .e-form__buttons__wrapper__button-previous {
    background-color: #D0B577;
    color: #ffffff;
}

.elementor-71863 .elementor-element.elementor-element-605596a3 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-71863 .elementor-element.elementor-element-605596a3 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-71863 .elementor-element.elementor-element-605596a3 {
    --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-71863 .elementor-element.elementor-element-7d046482 {
    padding: 15px 0px 15px 0px;
}

.elementor-71863 .elementor-element.elementor-element-357055cc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-71863 .elementor-element.elementor-element-357055cc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-71863 .elementor-element.elementor-element-357055cc>.elementor-element-populated,
.elementor-71863 .elementor-element.elementor-element-357055cc>.elementor-element-populated>.elementor-background-overlay,
.elementor-71863 .elementor-element.elementor-element-357055cc>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-71863 .elementor-element.elementor-element-357055cc>.elementor-element-populated {
    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: 20px 20px 20px 20px;
}

.elementor-71863 .elementor-element.elementor-element-357055cc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71863 .elementor-element.elementor-element-6a90d628 {
    text-align: center;
    color: #625757;
    font-family: "Satisfy", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-6a90d628>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-56541327 {
    text-align: center;
    color: #434343;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-71863 .elementor-element.elementor-element-56541327>.elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-71863 .elementor-element.elementor-element-4bbabf81 {
    padding: 15px 0px 15px 0px;
}

.elementor-71863 .elementor-element.elementor-element-4ce77348:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-71863 .elementor-element.elementor-element-4ce77348>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #866D62;
}

.elementor-71863 .elementor-element.elementor-element-4ce77348>.elementor-element-populated,
.elementor-71863 .elementor-element.elementor-element-4ce77348>.elementor-element-populated>.elementor-background-overlay,
.elementor-71863 .elementor-element.elementor-element-4ce77348>.elementor-background-slideshow {
    border-radius: 50px 50px 50px 50px;
}

.elementor-71863 .elementor-element.elementor-element-4ce77348>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.elementor-71863 .elementor-element.elementor-element-4ce77348>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71863 .elementor-element.elementor-element-3ee5dce6 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Satisfy", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-3ee5dce6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-26331413 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
}

.elementor-71863 .elementor-element.elementor-element-26331413>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-4e154088>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-71863 .elementor-element.elementor-element-4e154088>.elementor-element-populated,
.elementor-71863 .elementor-element.elementor-element-4e154088>.elementor-element-populated>.elementor-background-overlay,
.elementor-71863 .elementor-element.elementor-element-4e154088>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-4e154088>.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-71863 .elementor-element.elementor-element-5ad879b4 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-71863 .elementor-element.elementor-element-6bfe2951 img {
    width: 100%;
    max-width: 100%;
}

.elementor-71863 .elementor-element.elementor-element-75f9d41c {
    text-align: center;
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-71863 .elementor-element.elementor-element-4f4299b7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-71863 .elementor-element.elementor-element-4f4299b7>.elementor-element-populated,
.elementor-71863 .elementor-element.elementor-element-4f4299b7>.elementor-element-populated>.elementor-background-overlay,
.elementor-71863 .elementor-element.elementor-element-4f4299b7>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-4f4299b7>.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-71863 .elementor-element.elementor-element-100718fb {
    text-align: center;
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-71863 .elementor-element.elementor-element-365f5c9 img {
    width: 100%;
    max-width: 100%;
}

.elementor-71863 .elementor-element.elementor-element-2905aa5e {
    text-align: center;
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-71863 .elementor-element.elementor-element-15e272df>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-71863 .elementor-element.elementor-element-15e272df>.elementor-element-populated,
.elementor-71863 .elementor-element.elementor-element-15e272df>.elementor-element-populated>.elementor-background-overlay,
.elementor-71863 .elementor-element.elementor-element-15e272df>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-15e272df>.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-71863 .elementor-element.elementor-element-27cc4e62 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-71863 .elementor-element.elementor-element-5a81229e img {
    width: 100%;
    max-width: 100%;
}

.elementor-71863 .elementor-element.elementor-element-1ee6df1f {
    text-align: center;
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-71863 .elementor-element.elementor-element-60013d3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-71863 .elementor-element.elementor-element-60013d3>.elementor-element-populated,
.elementor-71863 .elementor-element.elementor-element-60013d3>.elementor-element-populated>.elementor-background-overlay,
.elementor-71863 .elementor-element.elementor-element-60013d3>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-60013d3>.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-71863 .elementor-element.elementor-element-6fab1a57 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-71863 .elementor-element.elementor-element-4837eb4d img {
    width: 100%;
    max-width: 100%;
}

.elementor-71863 .elementor-element.elementor-element-18efcd05 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-71863 .elementor-element.elementor-element-7b217c9d {
    padding: 25px 0px 25px 0px;
}

.elementor-71863 .elementor-element.elementor-element-4bf8eaae>.elementor-element-populated {
    padding: 0px 20px 0px 20px;
}

.elementor-71863 .elementor-element.elementor-element-86ffd61 {
    text-align: center;
    color: #625757;
    font-family: "Satisfy", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-86ffd61>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-513e2423 {
    text-align: center;
    color: #7F7F7F;
    font-family: "Quicksand", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
}

.elementor-71863 .elementor-element.elementor-element-513e2423>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-714612a5 {
    padding: 15px 0px 15px 0px;
}

.elementor-71863 .elementor-element.elementor-element-5413adc>.elementor-element-populated {
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-51fb5c95 img {
    width: 100%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-71863 .elementor-element.elementor-element-69329f8c>.elementor-element-populated {
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-f208c6a img {
    width: 100%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-71863 .elementor-element.elementor-element-a2dc556>.elementor-element-populated {
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-15d70e01 img {
    width: 100%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-71863 .elementor-element.elementor-element-14357a4c {
    padding: 15px 0px 15px 0px;
}

.elementor-71863 .elementor-element.elementor-element-4db4b741:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-71863 .elementor-element.elementor-element-4db4b741>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #D1C0B8 100%);
}

.elementor-71863 .elementor-element.elementor-element-4db4b741>.elementor-element-populated,
.elementor-71863 .elementor-element.elementor-element-4db4b741>.elementor-element-populated>.elementor-background-overlay,
.elementor-71863 .elementor-element.elementor-element-4db4b741>.elementor-background-slideshow {
    border-radius: 50px 50px 50px 50px;
}

.elementor-71863 .elementor-element.elementor-element-4db4b741>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

.elementor-71863 .elementor-element.elementor-element-4db4b741>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71863 .elementor-element.elementor-element-4b26027c {
    text-align: center;
    color: #625757;
    font-family: "Satisfy", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-4b26027c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-634fa8da {
    text-align: center;
    color: #000000;
    font-family: "Quicksand", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
}

.elementor-71863 .elementor-element.elementor-element-634fa8da>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-3d8ed493 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-71863 .elementor-element.elementor-element-3d8ed493 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-71863 .elementor-element.elementor-element-3d8ed493 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #625757;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 50px 15px 50px;
}

.elementor-71863 .elementor-element.elementor-element-673a9625>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-71863 .elementor-element.elementor-element-673a9625>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-71863 .elementor-element.elementor-element-303ded6b {
    text-align: center;
    color: #7F7F7F;
    font-family: "Quicksand", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
}

.elementor-71863 .elementor-element.elementor-element-303ded6b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-283b391 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-71863 .elementor-element.elementor-element-283b391 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-71863 .elementor-element.elementor-element-283b391 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #625757;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 50px 15px 50px;
}

.elementor-71863 .elementor-element.elementor-element-2c3d1c5d {
    text-align: center;
    color: #7F7F7F;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25em;
}

.elementor-71863 .elementor-element.elementor-element-2c3d1c5d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-43d5583f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-71863 .elementor-element.elementor-element-43d5583f>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-71863 .elementor-element.elementor-element-1f580364 {
    text-align: center;
    color: #7F7F7F;
    font-family: "Quicksand", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
}

.elementor-71863 .elementor-element.elementor-element-1f580364>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-f6dfaae .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-71863 .elementor-element.elementor-element-f6dfaae .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-71863 .elementor-element.elementor-element-f6dfaae .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #625757;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 50px 15px 50px;
}

.elementor-71863 .elementor-element.elementor-element-2c949a7f {
    text-align: center;
    color: #7F7F7F;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25em;
}

.elementor-71863 .elementor-element.elementor-element-2c949a7f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-527fb79c>.elementor-container {
    min-height: 100vh;
}

.elementor-71863 .elementor-element.elementor-element-527fb79c:not(.elementor-motion-effects-element-type-background),
.elementor-71863 .elementor-element.elementor-element-527fb79c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2EAD8;
    background-image: url("../../2021/11/L1210912-Aisya-Pras.jpg");
    background-position: 17% 44%;
    background-size: cover;
}

.elementor-71863 .elementor-element.elementor-element-527fb79c>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #171717 100%);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71863 .elementor-element.elementor-element-527fb79c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 15px 0px;
}

.elementor-71863 .elementor-element.elementor-element-57b0178d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-71863 .elementor-element.elementor-element-57b0178d>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-71863 .elementor-element.elementor-element-5a4fbe3b {
    text-align: center;
    color: #FFFFFF;
    font-family: "Niconne", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-5a4fbe3b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-cf801a {
    text-align: center;
    color: #FFFFFF;
    font-family: "Niconne", Sans-serif;
    font-size: 64px;
    font-weight: 400;
    line-height: 1em;
}

.elementor-71863 .elementor-element.elementor-element-cf801a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71863 .elementor-element.elementor-element-7c61ca13:not(.elementor-motion-effects-element-type-background),
.elementor-71863 .elementor-element.elementor-element-7c61ca13>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #171717;
}

.elementor-71863 .elementor-element.elementor-element-7c61ca13 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 15px 0px;
}

.elementor-71863 .elementor-element.elementor-element-7c61ca13>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71863 .elementor-element.elementor-element-7784f4f {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 24px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-71863 .elementor-element.elementor-element-7784f4f .elementor-widget-container {
    text-align: center;
}

.elementor-71863 .elementor-element.elementor-element-7784f4f .elementor-social-icon {
    background-color: #F2F1EE;
}

.elementor-71863 .elementor-element.elementor-element-7784f4f .elementor-social-icon i {
    color: #625757;
}

.elementor-71863 .elementor-element.elementor-element-7784f4f .elementor-social-icon svg {
    fill: #625757;
}

.elementor-71863 .elementor-element.elementor-element-7784f4f .elementor-icon {
    border-radius: 27px 27px 27px 27px;
}

@media(max-width:767px) {

    .elementor-71863 .elementor-element.elementor-element-77b284a9:not(.elementor-motion-effects-element-type-background),
    .elementor-71863 .elementor-element.elementor-element-77b284a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-71863 .elementor-element.elementor-element-6ad49071 .elementor-button {
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-6ad49071>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-71863 .elementor-element.elementor-element-b4f4a90 {
        font-size: 48px;
    }

    .elementor-71863 .elementor-element.elementor-element-50f7c6c6 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 10px 30px 10px;
    }

    .elementor-71863 .elementor-element.elementor-element-7d7c2034>.elementor-element-populated,
    .elementor-71863 .elementor-element.elementor-element-7d7c2034>.elementor-element-populated>.elementor-background-overlay,
    .elementor-71863 .elementor-element.elementor-element-7d7c2034>.elementor-background-slideshow {
        border-radius: 40px 40px 40px 40px;
    }

    .elementor-71863 .elementor-element.elementor-element-7d7c2034>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-71863 .elementor-element.elementor-element-3c9b1b9a img {
        width: 100%;
        border-radius: 30px 30px 30px 30px;
    }

    .elementor-71863 .elementor-element.elementor-element-3fbeda4b {
        text-align: center;
        font-size: 36px;
    }

    .elementor-71863 .elementor-element.elementor-element-67a9bc47 .elementor-divider {
        text-align: center;
    }

    .elementor-71863 .elementor-element.elementor-element-67a9bc47 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-71863 .elementor-element.elementor-element-484a825e {
        text-align: center;
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-29e12b5b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 0px 30px 0px;
    }

    .elementor-71863 .elementor-element.elementor-element-dcd7a6c {
        text-align: center;
        font-size: 36px;
    }

    .elementor-71863 .elementor-element.elementor-element-6af8777 {
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-b9acdc9 img {
        width: 75%;
    }

    .elementor-71863 .elementor-element.elementor-element-6bf75aba {
        font-size: 48px;
    }

    .elementor-71863 .elementor-element.elementor-element-59a8404a {
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-5721ef1f {
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-1c87b0f7 {
        --icon-size: 20px;
    }

    .elementor-71863 .elementor-element.elementor-element-54df4aa7 img {
        width: 75%;
    }

    .elementor-71863 .elementor-element.elementor-element-57ff2b57 {
        font-size: 48px;
    }

    .elementor-71863 .elementor-element.elementor-element-b994e0f {
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-2acb58a3 {
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-40843485 {
        --icon-size: 20px;
    }

    .elementor-71863 .elementor-element.elementor-element-38f7cc2:not(.elementor-motion-effects-element-type-background),
    .elementor-71863 .elementor-element.elementor-element-38f7cc2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 29% 0%;
    }

    .elementor-71863 .elementor-element.elementor-element-38f7cc2 {
        padding: 0px 0px 30px 0px;
    }

    .elementor-71863 .elementor-element.elementor-element-562d643b {
        text-align: center;
        font-size: 36px;
    }

    .elementor-71863 .elementor-element.elementor-element-49526be3 {
        font-size: 16px;
    }

    .elementor-71863 .elementor-element.elementor-element-49cde8a7 {
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-1eb745b {
        font-size: 16px;
    }

    .elementor-71863 .elementor-element.elementor-element-100bae70 {
        margin-top: 0px;
        margin-bottom: -20px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-71863 .elementor-element.elementor-element-2883d945>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-71863 .elementor-element.elementor-element-2883d945 {
        z-index: 1;
    }

    .elementor-71863 .elementor-element.elementor-element-565f8b5f .elementor-countdown-wrapper {
        max-width: 90%;
    }

    .elementor-71863 .elementor-element.elementor-element-565f8b5f .elementor-countdown-digits {
        font-size: 32px;
    }

    .elementor-71863 .elementor-element.elementor-element-565f8b5f .elementor-countdown-label {
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-52c285a4>.elementor-element-populated {
        margin: -20px 0px 0px 0px;
        padding: 40px 20px 20px 20px;
    }

    .elementor-71863 .elementor-element.elementor-element-2932e69e {
        text-align: center;
        font-size: 36px;
    }

    .elementor-71863 .elementor-element.elementor-element-2ddd00e0 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-field-group>label {
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-field-type-html {
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-field-group .elementor-field,
    .elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-field-subgroup label {
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-605596a3 .elementor-button {
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-7d046482 {
        padding: 10px 10px 10px 10px;
    }

    .elementor-71863 .elementor-element.elementor-element-6a90d628 {
        text-align: center;
        font-size: 36px;
    }

    .elementor-71863 .elementor-element.elementor-element-56541327 {
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-4bbabf81 {
        padding: 10px 10px 10px 10px;
    }

    .elementor-71863 .elementor-element.elementor-element-4ce77348>.elementor-element-populated,
    .elementor-71863 .elementor-element.elementor-element-4ce77348>.elementor-element-populated>.elementor-background-overlay,
    .elementor-71863 .elementor-element.elementor-element-4ce77348>.elementor-background-slideshow {
        border-radius: 30px 30px 30px 30px;
    }

    .elementor-71863 .elementor-element.elementor-element-4ce77348>.elementor-element-populated {
        padding: 30px 10px 30px 10px;
    }

    .elementor-71863 .elementor-element.elementor-element-3ee5dce6 {
        text-align: center;
        font-size: 36px;
    }

    .elementor-71863 .elementor-element.elementor-element-26331413 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-4e154088 {
        width: 50%;
    }

    .elementor-71863 .elementor-element.elementor-element-4e154088>.elementor-element-populated {
        padding: 5px 5px 5px 5px;
    }

    .elementor-71863 .elementor-element.elementor-element-5ad879b4 {
        font-size: 12px;
    }

    .elementor-71863 .elementor-element.elementor-element-6bfe2951 img {
        width: 100%;
    }

    .elementor-71863 .elementor-element.elementor-element-75f9d41c {
        font-size: 12px;
    }

    .elementor-71863 .elementor-element.elementor-element-4f4299b7 {
        width: 50%;
    }

    .elementor-71863 .elementor-element.elementor-element-4f4299b7>.elementor-element-populated {
        padding: 5px 5px 5px 5px;
    }

    .elementor-71863 .elementor-element.elementor-element-100718fb {
        font-size: 12px;
    }

    .elementor-71863 .elementor-element.elementor-element-365f5c9 img {
        width: 100%;
    }

    .elementor-71863 .elementor-element.elementor-element-2905aa5e {
        font-size: 12px;
    }

    .elementor-71863 .elementor-element.elementor-element-15e272df {
        width: 50%;
    }

    .elementor-71863 .elementor-element.elementor-element-15e272df>.elementor-element-populated {
        padding: 5px 5px 5px 5px;
    }

    .elementor-71863 .elementor-element.elementor-element-27cc4e62 {
        font-size: 12px;
    }

    .elementor-71863 .elementor-element.elementor-element-5a81229e img {
        width: 100%;
    }

    .elementor-71863 .elementor-element.elementor-element-1ee6df1f {
        font-size: 12px;
    }

    .elementor-71863 .elementor-element.elementor-element-60013d3 {
        width: 50%;
    }

    .elementor-71863 .elementor-element.elementor-element-60013d3>.elementor-element-populated {
        padding: 5px 5px 5px 5px;
    }

    .elementor-71863 .elementor-element.elementor-element-6fab1a57 {
        font-size: 12px;
    }

    .elementor-71863 .elementor-element.elementor-element-4837eb4d img {
        width: 100%;
    }

    .elementor-71863 .elementor-element.elementor-element-18efcd05 {
        font-size: 12px;
    }

    .elementor-71863 .elementor-element.elementor-element-86ffd61 {
        text-align: center;
        font-size: 36px;
    }

    .elementor-71863 .elementor-element.elementor-element-513e2423 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-14357a4c {
        padding: 10px 10px 10px 10px;
    }

    .elementor-71863 .elementor-element.elementor-element-4db4b741>.elementor-element-populated,
    .elementor-71863 .elementor-element.elementor-element-4db4b741>.elementor-element-populated>.elementor-background-overlay,
    .elementor-71863 .elementor-element.elementor-element-4db4b741>.elementor-background-slideshow {
        border-radius: 30px 30px 30px 30px;
    }

    .elementor-71863 .elementor-element.elementor-element-4b26027c {
        text-align: center;
        font-size: 36px;
    }

    .elementor-71863 .elementor-element.elementor-element-634fa8da {
        text-align: center;
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-3d8ed493 .elementor-button {
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-3d8ed493>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-71863 .elementor-element.elementor-element-673a9625>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-71863 .elementor-element.elementor-element-303ded6b {
        text-align: center;
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-283b391 .elementor-button {
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-283b391>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-71863 .elementor-element.elementor-element-2c3d1c5d {
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-43d5583f>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-71863 .elementor-element.elementor-element-1f580364 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-f6dfaae .elementor-button {
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-f6dfaae>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-71863 .elementor-element.elementor-element-2c949a7f {
        font-size: 14px;
    }

    .elementor-71863 .elementor-element.elementor-element-527fb79c>.elementor-container {
        min-height: 100vh;
    }

    .elementor-71863 .elementor-element.elementor-element-527fb79c:not(.elementor-motion-effects-element-type-background),
    .elementor-71863 .elementor-element.elementor-element-527fb79c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-71863 .elementor-element.elementor-element-527fb79c {
        padding: 10px 10px 10px 10px;
    }

    .elementor-71863 .elementor-element.elementor-element-57b0178d>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-71863 .elementor-element.elementor-element-5a4fbe3b {
        font-size: 19px;
    }

    .elementor-71863 .elementor-element.elementor-element-cf801a {
        font-size: 48px;
    }

    .elementor-71863 .elementor-element.elementor-element-7784f4f {
        --icon-size: 14px;
    }
}

/* Start custom CSS for section, class: .elementor-element-185d39c5 */
.elementor-71863 .elementor-element.elementor-element-185d39c5 {
    position: absolute;
    bottom: 15%;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5fe21d8c */
.elementor-71863 .elementor-element.elementor-element-5fe21d8c {
    position: absolute;
    top: 5%;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-53961d5c */
.elementor-71863 .elementor-element.elementor-element-53961d5c {
    height: 100vh
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-77b284a9 */
.header {
    padding: 0;
    height: 100vh;
    position: relative;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100vw;
}

body {
    max-width: 100vw;
    overflow-x: hidden;
    overflow-y: scroll;
    background-color: #F2F1EE
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

    html,
    body {
        width: 100%;
        overflow-x: hidden;
    }

}

p {
    margin-block-end: 0;
    margin-block-start: 0
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-52c285a4 */
.elementor-71863 .elementor-element.elementor-element-52c285a4 {
    left: -20px;
    top: 50px;
}

@media(max-width:600px) {
    .elementor-71863 .elementor-element.elementor-element-52c285a4 {
        left: 0px;
        top: -20px;
        z-index: 0;
    }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56541327 */
.elementor-71863 .elementor-element.elementor-element-56541327 {
    max-height: 50vh;
    overflow-y: scroll;
    background-color: #F2F1EE;
    max-width: 100vw;
    word-wrap: break-word;
    border-radius: 20px;
    padding: 15px;
    line-height: 1.2;
    font-size: 14px
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6bfe2951 */
.elementor-71863 .elementor-element.elementor-element-6bfe2951 {
    max-width: 100px;
    max-height: 100px;
    margin-left: auto;
    margin-right: auto
}

@media {
    .elementor-71863 .elementor-element.elementor-element-6bfe2951 {
        max-width: 70px;
        max-height: 70px;
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-365f5c9 */
.elementor-71863 .elementor-element.elementor-element-365f5c9 {
    max-width: 100px;
    max-height: 100px;
    margin-left: auto;
    margin-right: auto
}

@media {
    .elementor-71863 .elementor-element.elementor-element-365f5c9 {
        max-width: 70px;
        max-height: 70px;
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a81229e */
.elementor-71863 .elementor-element.elementor-element-5a81229e {
    max-width: 100px;
    max-height: 100px;
    margin-left: auto;
    margin-right: auto
}

@media {
    .elementor-71863 .elementor-element.elementor-element-5a81229e {
        max-width: 70px;
        max-height: 70px;
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4837eb4d */
.elementor-71863 .elementor-element.elementor-element-4837eb4d {
    max-width: 100px;
    max-height: 100px;
    margin-left: auto;
    margin-right: auto
}

@media {
    .elementor-71863 .elementor-element.elementor-element-4837eb4d {
        max-width: 70px;
        max-height: 70px;
    }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c3d1c5d */
#copied1 {
    display: none
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c949a7f */
#copied2 {
    display: none
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-18b7a52b */
#tombol-invitation {
    display: none
}

/* End custom CSS */