/* Import Google Fonts */
@import url("https://fonts.googleapis.com/css2?family=Arima:wght@400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Charm&display=swap");
@import url("https://fonts.googleapis.com/css2?family=El+Messiri&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Philosopher&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alexandria&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Gilda+Display&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Arapey&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins&display=swap");

/* Pengganti yang mirip */
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap"); /* Charlote */
@import url("https://fonts.googleapis.com/css2?family=Fredoka&display=swap"); /* Smurf */
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans&display=swap"); /* CelloSans */

.elementor-14739 .elementor-element.elementor-element-7dc8dfc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}
.elementor-14739 .elementor-element.elementor-element-7dc8dfc.e-con {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14739 .elementor-element.elementor-element-cbf093e {
    width: 100%;
    max-width: 100%;
    bottom: 0px;
    z-index: 4;
}
.elementor-14739
    .elementor-element.elementor-element-cbf093e.elementor-element {
    --align-self: center;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-cbf093e {
    left: 0px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-cbf093e {
    right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-8ff0454 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}
.elementor-14739 .elementor-element.elementor-element-5fc32b5 {
    --display: flex;
    --position: fixed;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0vw 0vw;
    --row-gap: 0vw;
    --column-gap: 0vw;
    --overlay-mix-blend-mode: luminosity;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 15px;
    --padding-right: 15px;
    top: 0px;
    --z-index: 3;
}
.elementor-14739
    .elementor-element.elementor-element-5fc32b5:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-5fc32b5
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-5fc32b5 {
    left: 0px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-5fc32b5 {
    right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-cc14491 {
    --display: flex;
    --position: absolute;
    top: 0px;
    --z-index: 0;
}
.elementor-14739
    .elementor-element.elementor-element-cc14491:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-cc14491
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-cc14491 {
    left: 0px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-cc14491 {
    right: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-5db86d1
    > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-5db86d1 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-5db86d1
    .elementor-heading-title {
    font-family: "Arima", sans-serif;
    font-size: 19px;
    letter-spacing: 0.5px;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
    color: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-cbe9f88
    > .elementor-widget-container {
    padding: 15px 0px 5px 0px;
}
.elementor-14739 .elementor-element.elementor-element-cbe9f88 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-cbe9f88
    .elementor-heading-title {
    font-family: "Charm", cursive;
    font-size: 35px;
    font-weight: normal;
    letter-spacing: 2.1px;
    -webkit-text-stroke-width: 0.5px;
    stroke-width: 0.5px;
    -webkit-text-stroke-color: #ffffff;
    stroke: #ffffff;
    text-shadow: 5px 5px 10px #000000;
    color: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-0983da0
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-0983da0 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-0983da0
    .elementor-heading-title {
    font-family: "Arima", sans-serif;
    font-size: 19px;
    letter-spacing: 2.3px;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
    color: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-4760bab
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-4760bab {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-4760bab
    .elementor-heading-title {
    font-family: "Arima", sans-serif;
    font-size: 16px;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
    color: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-4967d78
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-4967d78 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-4967d78
    .elementor-heading-title {
    font-family: "Charlote", sans-serif;
    font-size: 23px;
    font-weight: normal;
    letter-spacing: 1.9px;
    -webkit-text-stroke-width: 0.2px;
    stroke-width: 0.2px;
    -webkit-text-stroke-color: #ffffff;
    stroke: #ffffff;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
    color: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-dd68b7a
    .elementor-button {
    background-color: #ffffff;
    font-family: "Arima", sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 13px;
    letter-spacing: 1.4px;
    fill: #000000;
    color: #000000;
    box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.99);
    border-radius: 15px 0px 15px 0px;
    padding: 9px 15px 5px 20px;
}
.elementor-14739
    .elementor-element.elementor-element-dd68b7a
    .elementor-button:hover,
.elementor-14739
    .elementor-element.elementor-element-dd68b7a
    .elementor-button:focus {
    background-color: #000000;
    color: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-dd68b7a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 50px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-dd68b7a
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-14739
    .elementor-element.elementor-element-dd68b7a
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-14739
    .elementor-element.elementor-element-dd68b7a
    .elementor-button:hover
    svg,
.elementor-14739
    .elementor-element.elementor-element-dd68b7a
    .elementor-button:focus
    svg {
    fill: #ffffff;
}
.elementor-14739 .elementor-element.elementor-element-6b20f5f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-6b20f5f:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-6b20f5f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 54% 0px;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-14739
    .elementor-element.elementor-element-a44f9c2
    > .elementor-widget-container {
    padding: 85px 0px 5px 0px;
}
.elementor-14739 .elementor-element.elementor-element-a44f9c2 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-a44f9c2
    .elementor-heading-title {
    font-family: "Charm", cursive;
    font-size: 35px;
    font-weight: normal;
    letter-spacing: 2.1px;
    -webkit-text-stroke-width: 0.5px;
    stroke-width: 0.5px;
    -webkit-text-stroke-color: #000000;
    stroke: #000000;
    text-shadow: 5px 4px 5px
        rgba(46.99999999999997, 46.99999999999997, 46.99999999999997, 0.51);
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-6f471c1 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 25px;
    --padding-bottom: 15px;
    --padding-left: 35px;
    --padding-right: 35px;
}
.elementor-14739
    .elementor-element.elementor-element-6f471c1:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-6f471c1
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("/theme/gumpung/bg.png");
    background-repeat: repeat;
    background-size: cover;
}
.elementor-14739 .elementor-element.elementor-element-d446a29 {
    --display: flex;
    --position: absolute;
    top: 0px;
    --z-index: 0;
}
.elementor-14739
    .elementor-element.elementor-element-d446a29:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-d446a29
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-d446a29 {
    left: 0px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-d446a29 {
    right: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-e72f765
    > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-e72f765 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-e72f765
    .elementor-heading-title {
    font-family: "El Messiri", sans-serif;
    font-size: 20px;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-d7c4a72
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-d7c4a72
    .elementor-countdown-wrapper {
    max-width: 100%;
}
body:not(.rtl)
    .elementor-14739
    .elementor-element.elementor-element-d7c4a72
    .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(10px / 2);
}
body:not(.rtl)
    .elementor-14739
    .elementor-element.elementor-element-d7c4a72
    .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(10px / 2);
}
body.rtl
    .elementor-14739
    .elementor-element.elementor-element-d7c4a72
    .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(10px / 2);
}
body.rtl
    .elementor-14739
    .elementor-element.elementor-element-d7c4a72
    .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(10px / 2);
}
.elementor-14739
    .elementor-element.elementor-element-d7c4a72
    .elementor-countdown-digits {
    color: #2f2f2f;
    font-family: "Arima", sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.elementor-14739
    .elementor-element.elementor-element-d7c4a72
    .elementor-countdown-label {
    color: #2f2f2f;
    font-family: "Arima", sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.elementor-14739
    .elementor-element.elementor-element-4c360eb
    .elementor-button {
    background-color: #2f2f2f;
    font-family: "Arima", sans-serif;
    font-size: 12px;
    line-height: 1.3em;
    fill: #ffffff;
    color: #ffffff;
    box-shadow: 5px 5px 0px 0px rgba(255, 255, 255, 0.98);
    border-radius: 10px 10px 10px 10px;
    padding: 7px 15px 5px 15px;
}
.elementor-14739
    .elementor-element.elementor-element-4c360eb
    .elementor-button:hover,
.elementor-14739
    .elementor-element.elementor-element-4c360eb
    .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-text);
}
.elementor-14739
    .elementor-element.elementor-element-4c360eb
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-4c360eb
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-14739
    .elementor-element.elementor-element-4c360eb
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-14739
    .elementor-element.elementor-element-4c360eb
    .elementor-button:hover
    svg,
.elementor-14739
    .elementor-element.elementor-element-4c360eb
    .elementor-button:focus
    svg {
    fill: var(--e-global-color-text);
}
.elementor-14739 .elementor-element.elementor-element-8534c76 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-mix-blend-mode: luminosity;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-14739
    .elementor-element.elementor-element-8534c76:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-8534c76
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}
.elementor-14739 .elementor-element.elementor-element-e235a1d {
    --display: flex;
    --position: absolute;
    top: 0px;
    --z-index: 0;
}
.elementor-14739
    .elementor-element.elementor-element-e235a1d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-e235a1d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-e235a1d {
    left: 0px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-e235a1d {
    right: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-a27fec7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-a27fec7 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-a27fec7
    .elementor-heading-title {
    font-family: "El Messiri", sans-serif;
    font-size: 20px;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-6a53a39
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-6a53a39 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-6a53a39
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-c1ab45d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-c1ab45d {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-c1ab45d
    .elementor-heading-title {
    font-family: "Alexandria", sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-8edf3aa
    > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
}
.elementor-14739 .elementor-element.elementor-element-8edf3aa img {
    border-radius: 25px 25px 25px 25px;
}
.elementor-14739 .elementor-element.elementor-element-02597b1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0vw 0vw;
    --row-gap: 0vw;
    --column-gap: 0vw;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-14739
    .elementor-element.elementor-element-02597b1:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-02597b1
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/theme/gumpung/bg.png");
    background-position: center center;
    background-repeat: repeat;
    background-size: contain;
}
.elementor-14739 .elementor-element.elementor-element-b6d3054 {
    --display: flex;
    --position: absolute;
    top: 0px;
    --z-index: 0;
}
.elementor-14739
    .elementor-element.elementor-element-b6d3054:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-b6d3054
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-b6d3054 {
    left: 0px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-b6d3054 {
    right: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-3a366e1
    .elementor-icon-wrapper {
    text-align: center;
}
.elementor-14739 .elementor-element.elementor-element-3a366e1 .elementor-icon {
    font-size: 32px;
}
.elementor-14739
    .elementor-element.elementor-element-3a366e1
    .elementor-icon
    svg {
    height: 32px;
}
.elementor-14739
    .elementor-element.elementor-element-3a366e1
    .elementor-icon-wrapper
    svg {
    width: auto;
}
.elementor-14739
    .elementor-element.elementor-element-88f4259
    > .elementor-widget-container {
    padding: 0px 0px 15px 0px;
}
.elementor-14739 .elementor-element.elementor-element-88f4259 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-88f4259
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-28129cd {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-34b4e54 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-a419cc6
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-a419cc6 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-a419cc6
    .elementor-heading-title {
    font-family: "El Messiri", sans-serif;
    font-size: 25px;
    font-style: italic;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-32b6a81 {
    --display: flex;
    --min-height: 280px;
    --border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5);
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-32b6a81:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-32b6a81
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-14739
    .elementor-element.elementor-element-55c05e7
    .elementor-button {
    background-color: #2f2f2f;
    font-family: "Arima", sans-serif;
    font-size: 12px;
    fill: #ffffff;
    color: #ffffff;
    box-shadow: 0px 0px 10px 0px
        rgba(176.79547119140625, 176.79547119140625, 176.79547119140625, 0.5);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 15px 6px 15px;
}
.elementor-14739
    .elementor-element.elementor-element-55c05e7
    .elementor-button:hover,
.elementor-14739
    .elementor-element.elementor-element-55c05e7
    .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-text);
}
.elementor-14739
    .elementor-element.elementor-element-55c05e7
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-55c05e7
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-14739
    .elementor-element.elementor-element-55c05e7
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-14739
    .elementor-element.elementor-element-55c05e7
    .elementor-button:hover
    svg,
.elementor-14739
    .elementor-element.elementor-element-55c05e7
    .elementor-button:focus
    svg {
    fill: var(--e-global-color-text);
}
.elementor-14739
    .elementor-element.elementor-element-4f6a1da
    > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-4f6a1da {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-4f6a1da
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-e343d44
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-e343d44 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-e343d44
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-22b3f4c {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
    --divider-icon-size: 34px;
}
.elementor-14739
    .elementor-element.elementor-element-22b3f4c
    .elementor-divider-separator {
    width: 100%;
}
.elementor-14739
    .elementor-element.elementor-element-22b3f4c
    .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-14739 .elementor-element.elementor-element-85c1633 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-0817e6d {
    width: initial;
    max-width: initial;
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-0817e6d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-0817e6d
    .elementor-heading-title {
    font-family: "El Messiri", sans-serif;
    font-size: 25px;
    font-style: italic;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-bda4d69 {
    --display: flex;
    --min-height: 280px;
    --border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5);
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-bda4d69:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-bda4d69
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-14739
    .elementor-element.elementor-element-483a307
    .elementor-button {
    background-color: #2f2f2f;
    font-family: "Arima", sans-serif;
    font-size: 12px;
    line-height: 0.9em;
    fill: #ffffff;
    color: #ffffff;
    box-shadow: 0px 0px 10px 0px
        rgba(176.79547119140625, 176.79547119140625, 176.79547119140625, 0.5);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 15px 6px 15px;
}
.elementor-14739
    .elementor-element.elementor-element-483a307
    .elementor-button:hover,
.elementor-14739
    .elementor-element.elementor-element-483a307
    .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-text);
}
.elementor-14739
    .elementor-element.elementor-element-483a307
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-483a307
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-14739
    .elementor-element.elementor-element-483a307
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-14739
    .elementor-element.elementor-element-483a307
    .elementor-button:hover
    svg,
.elementor-14739
    .elementor-element.elementor-element-483a307
    .elementor-button:focus
    svg {
    fill: var(--e-global-color-text);
}
.elementor-14739
    .elementor-element.elementor-element-110cef3
    > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-110cef3 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-110cef3
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-61238ff
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-61238ff {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-61238ff
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-eab306d {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}
.elementor-14739
    .elementor-element.elementor-element-eab306d
    > .elementor-widget-container {
    padding: 70px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-eab306d
    .elementor-divider-separator {
    width: 100%;
}
.elementor-14739
    .elementor-element.elementor-element-eab306d
    .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-14739
    .elementor-element.elementor-element-cdb4da8
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-cdb4da8 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-cdb4da8
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-421c45f {
    --display: flex;
    --gap: 2px 2px;
    --row-gap: 2px;
    --column-gap: 2px;
    border-style: none;
    --border-style: none;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-55be7ee {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-55be7ee
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-55be7ee
    .elementor-heading-title {
    font-family: "Fredoka", sans-serif;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 37px;
    letter-spacing: 2.5px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-d4557ce {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-17564c3
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-17564c3 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-17564c3
    .elementor-heading-title {
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-9966158 {
    width: auto;
    max-width: auto;
}
.elementor-14739
    .elementor-element.elementor-element-9966158
    > .elementor-widget-container {
    margin: 1px 25px 1px 25px;
    padding: 3px 0px 3px 0px;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-9966158
    .elementor-counter-number-wrapper {
    color: #2f2f2f;
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 30px;
}
.elementor-14739
    .elementor-element.elementor-element-a1003ed
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-a1003ed {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-a1003ed
    .elementor-heading-title {
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-d31862c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-d31862c {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-d31862c
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-e42f132 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 3px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 3px;
    --border-radius: 0px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-917fdbd
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-917fdbd {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-917fdbd
    .elementor-heading-title {
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-aff6faa
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-aff6faa {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-aff6faa
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-6fc7c65
    .elementor-button {
    background-color: #2f2f2f;
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 12px;
    fill: #ffffff;
    color: #ffffff;
    box-shadow: 0px 0px 10px 0px
        rgba(176.79547119140625, 176.79547119140625, 176.79547119140625, 0.5);
    border-radius: 10px 10px 10px 10px;
    padding: 6px 10px 6px 10px;
}
.elementor-14739
    .elementor-element.elementor-element-6fc7c65
    .elementor-button:hover,
.elementor-14739
    .elementor-element.elementor-element-6fc7c65
    .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-text);
}
.elementor-14739
    .elementor-element.elementor-element-6fc7c65
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-6fc7c65
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-14739
    .elementor-element.elementor-element-6fc7c65
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-14739
    .elementor-element.elementor-element-6fc7c65
    .elementor-button:hover
    svg,
.elementor-14739
    .elementor-element.elementor-element-6fc7c65
    .elementor-button:focus
    svg {
    fill: var(--e-global-color-text);
}
.elementor-14739 .elementor-element.elementor-element-6f1037f {
    --display: flex;
    --gap: 2px 2px;
    --row-gap: 2px;
    --column-gap: 2px;
    border-style: none;
    --border-style: none;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-066a429 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-066a429
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-066a429
    .elementor-heading-title {
    font-family: "Fredoka", sans-serif;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 37px;
    letter-spacing: 2.5px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-b0a6538 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 3px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 3px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-radius: 0px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-944726c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-944726c {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-944726c
    .elementor-heading-title {
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-831e412
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-831e412 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-831e412
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-9fa74e6 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-63f0667
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-63f0667 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-63f0667
    .elementor-heading-title {
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-3f49f98 {
    width: auto;
    max-width: auto;
}
.elementor-14739
    .elementor-element.elementor-element-3f49f98
    > .elementor-widget-container {
    margin: 1px 25px 1px 25px;
    padding: 3px 0px 3px 0px;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-3f49f98
    .elementor-counter-number-wrapper {
    color: #2f2f2f;
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 30px;
}
.elementor-14739
    .elementor-element.elementor-element-d16ae11
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-d16ae11 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-d16ae11
    .elementor-heading-title {
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-a47de29
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-a47de29 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-a47de29
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-e39bc5a
    .elementor-button {
    background-color: #2f2f2f;
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 12px;
    fill: #ffffff;
    color: #ffffff;
    box-shadow: 0px 0px 10px 0px
        rgba(176.79547119140625, 176.79547119140625, 176.79547119140625, 0.5);
    border-radius: 10px 10px 10px 10px;
    padding: 6px 10px 6px 10px;
}
.elementor-14739
    .elementor-element.elementor-element-e39bc5a
    .elementor-button:hover,
.elementor-14739
    .elementor-element.elementor-element-e39bc5a
    .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-text);
}
.elementor-14739
    .elementor-element.elementor-element-e39bc5a
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-e39bc5a
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-14739
    .elementor-element.elementor-element-e39bc5a
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-14739
    .elementor-element.elementor-element-e39bc5a
    .elementor-button:hover
    svg,
.elementor-14739
    .elementor-element.elementor-element-e39bc5a
    .elementor-button:focus
    svg {
    fill: var(--e-global-color-text);
}
.elementor-14739 .elementor-element.elementor-element-b132d9c {
    --display: flex;
    --gap: 2px 2px;
    --row-gap: 2px;
    --column-gap: 2px;
    border-style: none;
    --border-style: none;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-50474e6 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-50474e6
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-50474e6
    .elementor-heading-title {
    font-family: "Fredoka", sans-serif;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 37px;
    letter-spacing: 2.5px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-042ccbc {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-9249118
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-9249118 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-9249118
    .elementor-heading-title {
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-5d90759 {
    width: auto;
    max-width: auto;
}
.elementor-14739
    .elementor-element.elementor-element-5d90759
    > .elementor-widget-container {
    margin: 1px 25px 1px 25px;
    padding: 3px 0px 3px 0px;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-5d90759
    .elementor-counter-number-wrapper {
    color: #2f2f2f;
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 30px;
}
.elementor-14739
    .elementor-element.elementor-element-01bfaf9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-01bfaf9 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-01bfaf9
    .elementor-heading-title {
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-60340e7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-60340e7 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-60340e7
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-317048a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 3px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 3px;
    --border-radius: 0px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-ebc5597
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-ebc5597 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-ebc5597
    .elementor-heading-title {
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-cdd2d42
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-cdd2d42 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-cdd2d42
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-f7f903a
    .elementor-button {
    background-color: #2f2f2f;
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 12px;
    fill: #ffffff;
    color: #ffffff;
    box-shadow: 0px 0px 10px 0px
        rgba(176.79547119140625, 176.79547119140625, 176.79547119140625, 0.5);
    border-radius: 10px 10px 10px 10px;
    padding: 6px 10px 6px 10px;
}
.elementor-14739
    .elementor-element.elementor-element-f7f903a
    .elementor-button:hover,
.elementor-14739
    .elementor-element.elementor-element-f7f903a
    .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-text);
}
.elementor-14739
    .elementor-element.elementor-element-f7f903a
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-f7f903a
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-14739
    .elementor-element.elementor-element-f7f903a
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-14739
    .elementor-element.elementor-element-f7f903a
    .elementor-button:hover
    svg,
.elementor-14739
    .elementor-element.elementor-element-f7f903a
    .elementor-button:focus
    svg {
    fill: var(--e-global-color-text);
}
.elementor-14739 .elementor-element.elementor-element-58f7308 {
    --display: flex;
    --min-height: 450px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-mix-blend-mode: luminosity;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-14739
    .elementor-element.elementor-element-58f7308:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-58f7308
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}
.elementor-14739 .elementor-element.elementor-element-e2eb09d {
    --display: flex;
    --position: absolute;
    top: 0px;
    --z-index: 0;
}
.elementor-14739
    .elementor-element.elementor-element-e2eb09d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-e2eb09d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-e2eb09d {
    left: 0px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-e2eb09d {
    right: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-3475201
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-3475201 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-3475201
    .elementor-heading-title {
    font-family: "El Messiri", sans-serif;
    font-size: 30px;
    color: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-d6ef089
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-d6ef089 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-d6ef089
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #ffffff;
}
.elementor-14739 .elementor-element.elementor-element-fc3f97f {
    width: 100%;
    max-width: 100%;
}
.elementor-14739
    .elementor-element.elementor-element-fc3f97f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-fc3f97f.elementor-element {
    --align-self: center;
}
.elementor-14739 .elementor-element.elementor-element-2862648 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0vw 0vw;
    --row-gap: 0vw;
    --column-gap: 0vw;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-14739
    .elementor-element.elementor-element-2862648:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-2862648
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/theme/gumpung/bg.png");
    background-position: center center;
    background-repeat: repeat;
    background-size: contain;
}
.elementor-14739 .elementor-element.elementor-element-6c6a32f {
    --display: flex;
    --position: absolute;
    top: 0px;
    --z-index: 0;
}
.elementor-14739
    .elementor-element.elementor-element-6c6a32f:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-6c6a32f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-6c6a32f {
    left: 0px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-6c6a32f {
    right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-5dbf22a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-34bb321
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-34bb321 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-34bb321
    .elementor-heading-title {
    font-family: "El Messiri", sans-serif;
    font-size: 30px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-0f05230 {
    --display: flex;
    --gap: 2px 2px;
    --row-gap: 2px;
    --column-gap: 2px;
    border-style: none;
    --border-style: none;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 35px;
}
.elementor-14739 .elementor-element.elementor-element-8f46e95 img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 15px 15px;
}
.elementor-14739 .elementor-element.elementor-element-68a3dc5 {
    width: auto;
    max-width: auto;
    top: 27vh;
    --e-transform-origin-x: right;
    --e-transform-origin-y: top;
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-68a3dc5
    > .elementor-widget-container {
    --e-transform-rotateZ: 90deg;
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-68a3dc5 {
    right: 0px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-68a3dc5 {
    left: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-68a3dc5
    .elementor-heading-title {
    font-family: "Arapey", serif;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-d8b2d62
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-d8b2d62 {
    text-align: justify;
}
.elementor-14739
    .elementor-element.elementor-element-d8b2d62
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-510cc17 {
    --display: flex;
    --gap: 2px 2px;
    --row-gap: 2px;
    --column-gap: 2px;
    border-style: none;
    --border-style: none;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 35px;
    --padding-right: 10px;
}
.elementor-14739 .elementor-element.elementor-element-feec9f7 {
    width: auto;
    max-width: auto;
    top: 1px;
    --e-transform-origin-x: left;
    --e-transform-origin-y: bottom;
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-feec9f7
    > .elementor-widget-container {
    --e-transform-rotateZ: 90deg;
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-feec9f7 {
    left: 1px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-feec9f7 {
    right: 1px;
}
.elementor-14739
    .elementor-element.elementor-element-feec9f7
    .elementor-heading-title {
    font-family: "Arapey", serif;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-c579c4c img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 15px 15px;
}
.elementor-14739
    .elementor-element.elementor-element-1820bfc
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-1820bfc {
    text-align: justify;
}
.elementor-14739
    .elementor-element.elementor-element-1820bfc
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-0e00851 {
    --display: flex;
    --gap: 2px 2px;
    --row-gap: 2px;
    --column-gap: 2px;
    border-style: none;
    --border-style: none;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 35px;
}
.elementor-14739 .elementor-element.elementor-element-34b7ab1 img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 15px 15px;
}
.elementor-14739 .elementor-element.elementor-element-2a1e4e3 {
    width: auto;
    max-width: auto;
    top: 19vh;
    --e-transform-origin-x: right;
    --e-transform-origin-y: top;
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-2a1e4e3
    > .elementor-widget-container {
    --e-transform-rotateZ: 90deg;
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-2a1e4e3 {
    right: 0px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-2a1e4e3 {
    left: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-2a1e4e3
    .elementor-heading-title {
    font-family: "Arapey", serif;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-b9643f3
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-b9643f3 {
    text-align: justify;
}
.elementor-14739
    .elementor-element.elementor-element-b9643f3
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-216e107 {
    --display: flex;
    --gap: 2px 2px;
    --row-gap: 2px;
    --column-gap: 2px;
    border-style: none;
    --border-style: none;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 35px;
    --padding-right: 10px;
}
.elementor-14739 .elementor-element.elementor-element-ca88133 {
    width: auto;
    max-width: auto;
    top: 1px;
    --e-transform-origin-x: left;
    --e-transform-origin-y: bottom;
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-ca88133
    > .elementor-widget-container {
    --e-transform-rotateZ: 90deg;
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-ca88133 {
    left: 1px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-ca88133 {
    right: 1px;
}
.elementor-14739
    .elementor-element.elementor-element-ca88133
    .elementor-heading-title {
    font-family: "Arapey", serif;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-9bd35a1 img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 15px 15px;
}
.elementor-14739
    .elementor-element.elementor-element-20ffa22
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-20ffa22 {
    text-align: justify;
}
.elementor-14739
    .elementor-element.elementor-element-20ffa22
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-5645542 {
    --display: flex;
    --gap: 2px 2px;
    --row-gap: 2px;
    --column-gap: 2px;
    border-style: none;
    --border-style: none;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 35px;
}
.elementor-14739 .elementor-element.elementor-element-75ba688 img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 15px 15px;
}
.elementor-14739 .elementor-element.elementor-element-fa57c3b {
    width: auto;
    max-width: auto;
    top: 19vh;
    --e-transform-origin-x: right;
    --e-transform-origin-y: top;
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-fa57c3b
    > .elementor-widget-container {
    --e-transform-rotateZ: 90deg;
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-fa57c3b {
    right: 0px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-fa57c3b {
    left: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-fa57c3b
    .elementor-heading-title {
    font-family: "Arapey", serif;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-3b5e8b6
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-3b5e8b6 {
    text-align: justify;
}
.elementor-14739
    .elementor-element.elementor-element-3b5e8b6
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-1841bcc {
    --display: flex;
    --gap: 2px 2px;
    --row-gap: 2px;
    --column-gap: 2px;
    border-style: none;
    --border-style: none;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 35px;
    --padding-right: 10px;
}
.elementor-14739 .elementor-element.elementor-element-36f07f6 {
    width: auto;
    max-width: auto;
    top: 1px;
    --e-transform-origin-x: left;
    --e-transform-origin-y: bottom;
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-36f07f6
    > .elementor-widget-container {
    --e-transform-rotateZ: 90deg;
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-36f07f6 {
    left: 1px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-36f07f6 {
    right: 1px;
}
.elementor-14739
    .elementor-element.elementor-element-36f07f6
    .elementor-heading-title {
    font-family: "Arapey", serif;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-27e5021 img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 15px 15px;
}
.elementor-14739
    .elementor-element.elementor-element-ad1eaf7
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-ad1eaf7 {
    text-align: justify;
}
.elementor-14739
    .elementor-element.elementor-element-ad1eaf7
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-171fd0d {
    --display: flex;
    --gap: 2px 2px;
    --row-gap: 2px;
    --column-gap: 2px;
    border-style: none;
    --border-style: none;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 35px;
}
.elementor-14739 .elementor-element.elementor-element-0cbefd9 img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 15px 15px;
}
.elementor-14739 .elementor-element.elementor-element-7c9b94c {
    width: auto;
    max-width: auto;
    top: 19vh;
    --e-transform-origin-x: right;
    --e-transform-origin-y: top;
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-7c9b94c
    > .elementor-widget-container {
    --e-transform-rotateZ: 90deg;
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-7c9b94c {
    right: 0px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-7c9b94c {
    left: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-7c9b94c
    .elementor-heading-title {
    font-family: "Arapey", serif;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-10b8f2c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-10b8f2c {
    text-align: justify;
}
.elementor-14739
    .elementor-element.elementor-element-10b8f2c
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-8102d80 {
    --display: flex;
    --gap: 2px 2px;
    --row-gap: 2px;
    --column-gap: 2px;
    border-style: none;
    --border-style: none;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 35px;
    --padding-right: 10px;
}
.elementor-14739 .elementor-element.elementor-element-4a534d7 {
    width: auto;
    max-width: auto;
    top: 1px;
    --e-transform-origin-x: left;
    --e-transform-origin-y: bottom;
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-4a534d7
    > .elementor-widget-container {
    --e-transform-rotateZ: 90deg;
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-4a534d7 {
    left: 1px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-4a534d7 {
    right: 1px;
}
.elementor-14739
    .elementor-element.elementor-element-4a534d7
    .elementor-heading-title {
    font-family: "Arapey", serif;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-d8a1c02 img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 15px 15px;
}
.elementor-14739
    .elementor-element.elementor-element-5758c18
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-5758c18 {
    text-align: justify;
}
.elementor-14739
    .elementor-element.elementor-element-5758c18
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-8a6014d {
    --display: flex;
    --gap: 2px 2px;
    --row-gap: 2px;
    --column-gap: 2px;
    border-style: none;
    --border-style: none;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 35px;
}
.elementor-14739 .elementor-element.elementor-element-866ac37 img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 15px 15px;
}
.elementor-14739 .elementor-element.elementor-element-1d2f842 {
    width: auto;
    max-width: auto;
    top: 19vh;
    --e-transform-origin-x: right;
    --e-transform-origin-y: top;
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-1d2f842
    > .elementor-widget-container {
    --e-transform-rotateZ: 90deg;
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-1d2f842 {
    right: 0px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-1d2f842 {
    left: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-1d2f842
    .elementor-heading-title {
    font-family: "Arapey", serif;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-e176e0f
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-e176e0f {
    text-align: justify;
}
.elementor-14739
    .elementor-element.elementor-element-e176e0f
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-6b42eb9 {
    --display: flex;
    --gap: 2px 2px;
    --row-gap: 2px;
    --column-gap: 2px;
    border-style: none;
    --border-style: none;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 35px;
    --padding-right: 10px;
}
.elementor-14739 .elementor-element.elementor-element-4895d53 {
    width: auto;
    max-width: auto;
    top: 1px;
    --e-transform-origin-x: left;
    --e-transform-origin-y: bottom;
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-4895d53
    > .elementor-widget-container {
    --e-transform-rotateZ: 90deg;
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-4895d53 {
    left: 1px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-4895d53 {
    right: 1px;
}
.elementor-14739
    .elementor-element.elementor-element-4895d53
    .elementor-heading-title {
    font-family: "Arapey", serif;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-7f3426b img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 15px 15px;
}
.elementor-14739
    .elementor-element.elementor-element-6f9b10b
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-6f9b10b {
    text-align: justify;
}
.elementor-14739
    .elementor-element.elementor-element-6f9b10b
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-5bc7840
    > .elementor-widget-container {
    padding: 45px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-5bc7840 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-5bc7840
    .elementor-heading-title {
    font-family: "El Messiri", sans-serif;
    font-size: 30px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-9eb91b0
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-9eb91b0 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-9eb91b0
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-64e59b2 {
    width: 100%;
    max-width: 100%;
}
.elementor-14739
    .elementor-element.elementor-element-64e59b2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-64e59b2.elementor-element {
    --align-self: center;
}
.elementor-14739
    .elementor-element.elementor-element-7f417ce
    > .elementor-widget-container {
    padding: 45px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-7f417ce {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-7f417ce
    .elementor-heading-title {
    font-family: "El Messiri", sans-serif;
    font-size: 30px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-89dccd6
    .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}
.elementor-14739
    .elementor-element.elementor-element-b99c175
    .e-gallery-item:hover
    .elementor-gallery-item__overlay,
.elementor-14739
    .elementor-element.elementor-element-b99c175
    .e-gallery-item:focus
    .elementor-gallery-item__overlay {
    background-color: rgba(0, 0, 0, 0.5);
}
.elementor-14739 .elementor-element.elementor-element-b99c175 {
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}
.elementor-14739 .elementor-element.elementor-element-207357f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0vw 0vw;
    --row-gap: 0vw;
    --column-gap: 0vw;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-14739
    .elementor-element.elementor-element-207357f:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-207357f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-14739 .elementor-element.elementor-element-9f03895 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-14739
    .elementor-element.elementor-element-9f03895:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-9f03895
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f4f4f48f;
}
.elementor-14739
    .elementor-element.elementor-element-0668cc9
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-0668cc9 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-0668cc9
    .elementor-heading-title {
    font-family: "El Messiri", sans-serif;
    font-size: 30px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-ada3062
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-ada3062 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-ada3062
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-1291c85
    .elementor-button {
    background-color: #2f2f2f;
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 12px;
    fill: #ffffff;
    color: #ffffff;
    box-shadow: 0px 0px 10px 0px
        rgba(176.79547119140625, 176.79547119140625, 176.79547119140625, 0.5);
    border-radius: 10px 10px 10px 10px;
    padding: 6px 10px 6px 10px;
}
.elementor-14739
    .elementor-element.elementor-element-1291c85
    .elementor-button:hover,
.elementor-14739
    .elementor-element.elementor-element-1291c85
    .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-text);
}
.elementor-14739
    .elementor-element.elementor-element-1291c85
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-1291c85
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-14739
    .elementor-element.elementor-element-1291c85
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-14739
    .elementor-element.elementor-element-1291c85
    .elementor-button:hover
    svg,
.elementor-14739
    .elementor-element.elementor-element-1291c85
    .elementor-button:focus
    svg {
    fill: var(--e-global-color-text);
}
.elementor-14739 .elementor-element.elementor-element-7f4ef67 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-14739
    .elementor-element.elementor-element-7f4ef67:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-7f4ef67
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f4f4f48f;
}
.elementor-14739
    .elementor-element.elementor-element-fac184f
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-fac184f {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-fac184f
    .elementor-heading-title {
    font-family: "El Messiri", sans-serif;
    font-size: 30px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-8778510
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-8778510 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-8778510
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-9b7a07c
    .elementor-button {
    background-color: #2f2f2f;
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 12px;
    fill: #ffffff;
    color: #ffffff;
    box-shadow: 0px 0px 10px 0px
        rgba(176.79547119140625, 176.79547119140625, 176.79547119140625, 0.5);
    border-radius: 10px 10px 10px 10px;
    padding: 6px 10px 6px 10px;
}
.elementor-14739
    .elementor-element.elementor-element-9b7a07c
    .elementor-button:hover,
.elementor-14739
    .elementor-element.elementor-element-9b7a07c
    .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-text);
}
.elementor-14739
    .elementor-element.elementor-element-9b7a07c
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-9b7a07c
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-14739
    .elementor-element.elementor-element-9b7a07c
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-14739
    .elementor-element.elementor-element-9b7a07c
    .elementor-button:hover
    svg,
.elementor-14739
    .elementor-element.elementor-element-9b7a07c
    .elementor-button:focus
    svg {
    fill: var(--e-global-color-text);
}
.elementor-14739 .elementor-element.elementor-element-cead066 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0vw 0vw;
    --row-gap: 0vw;
    --column-gap: 0vw;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-14739
    .elementor-element.elementor-element-cead066:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-cead066
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/theme/gumpung/bg.png");
    background-position: center center;
    background-repeat: repeat;
    background-size: contain;
}
.elementor-14739 .elementor-element.elementor-element-fd6fe59 {
    --display: flex;
    --position: absolute;
    top: 0px;
    --z-index: 0;
}
.elementor-14739
    .elementor-element.elementor-element-fd6fe59:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-fd6fe59
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-fd6fe59 {
    left: 0px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-fd6fe59 {
    right: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-eb4b856
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-eb4b856 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-eb4b856
    .elementor-heading-title {
    font-family: "El Messiri", sans-serif;
    font-size: 30px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-026c5a3
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-026c5a3 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-026c5a3
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-42a49b6
    .elementor-button {
    background-color: #2f2f2f;
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 12px;
    fill: #ffffff;
    color: #ffffff;
    box-shadow: 0px 0px 10px 0px
        rgba(176.79547119140625, 176.79547119140625, 176.79547119140625, 0.5);
    border-radius: 10px 10px 10px 10px;
    padding: 6px 10px 6px 10px;
}
.elementor-14739
    .elementor-element.elementor-element-42a49b6
    .elementor-button:hover,
.elementor-14739
    .elementor-element.elementor-element-42a49b6
    .elementor-button:focus {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-text);
}
.elementor-14739
    .elementor-element.elementor-element-42a49b6
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-42a49b6
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-14739
    .elementor-element.elementor-element-42a49b6
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-14739
    .elementor-element.elementor-element-42a49b6
    .elementor-button:hover
    svg,
.elementor-14739
    .elementor-element.elementor-element-42a49b6
    .elementor-button:focus
    svg {
    fill: var(--e-global-color-text);
}
.elementor-14739 .elementor-element.elementor-element-9823406 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --overlay-mix-blend-mode: luminosity;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-14739
    .elementor-element.elementor-element-9823406:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-9823406
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-14739 .elementor-element.elementor-element-cea8303 {
    --display: flex;
    --position: absolute;
    top: 0px;
    --z-index: 0;
}
.elementor-14739
    .elementor-element.elementor-element-cea8303:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-cea8303
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-cea8303 {
    left: 0px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-cea8303 {
    right: 0px;
}
.elementor-14739
    .elementor-element.elementor-element-9fb472a
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-9fb472a {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-9fb472a
    .elementor-heading-title {
    font-family: "El Messiri", sans-serif;
    font-size: 30px;
    color: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-d1bf663
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-d1bf663 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-d1bf663
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-af399a4
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-af399a4 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-af399a4
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-9492c62
    > .elementor-widget-container {
    padding: 0px 0px 5px 0px;
}
.elementor-14739 .elementor-element.elementor-element-9492c62 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-9492c62
    .elementor-heading-title {
    font-family: "Charm", cursive;
    font-size: 36px;
    font-weight: normal;
    letter-spacing: 2.1px;
    text-shadow: 5px 5px 10px #000000;
    color: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-33ae5b5
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-33ae5b5 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-33ae5b5
    .elementor-heading-title {
    font-family: "Philosopher", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    color: #ffffff;
}
.elementor-14739 .elementor-element.elementor-element-a9788e1 {
    --display: flex;
    --position: absolute;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    bottom: 0px;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-a9788e1 {
    left: 0px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-a9788e1 {
    right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-2318ccb img {
    width: 200px;
    max-width: 100%;
}
.elementor-14739 .elementor-element.elementor-element-61ec370 {
    width: 100%;
    max-width: 100%;
}
.elementor-14739
    .elementor-element.elementor-element-61ec370.elementor-element {
    --align-self: center;
}
.elementor-14739 .elementor-element.elementor-element-c55ca30 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 4;
}
.elementor-14739 .elementor-element.elementor-element-94e2c1d {
    --display: flex;
    --min-height: 100vh;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-14739
    .elementor-element.elementor-element-94e2c1d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-94e2c1d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 70%;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-14739
    .elementor-element.elementor-element-7fe523a
    > .elementor-widget-container {
    padding: 15px 0px 5px 0px;
}
.elementor-14739 .elementor-element.elementor-element-7fe523a {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-7fe523a
    .elementor-heading-title {
    font-family: "Charm", cursive;
    font-size: 44px;
    font-weight: normal;
    letter-spacing: 2.1px;
    text-shadow: 5px 5px 10px #000000;
    color: #ffffff;
}
.elementor-14739 .elementor-element.elementor-element-6bc930e {
    --display: flex;
    --position: absolute;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 5px;
    --padding-left: 15px;
    --padding-right: 0px;
    bottom: 0px;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-6bc930e {
    left: 0px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-6bc930e {
    right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-1e1afff {
    text-align: left;
}
.elementor-14739 .elementor-element.elementor-element-1e1afff img {
    width: 200px;
    max-width: 100%;
}
.elementor-14739 .elementor-element.elementor-element-841dd2e {
    --display: flex;
    --border-radius: 8px 8px 8px 8px;
}
.elementor-14739 .elementor-element.elementor-element-322fc85 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5);
}
.elementor-14739
    .elementor-element.elementor-element-322fc85:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-14739
    .elementor-element.elementor-element-322fc85
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/theme/gumpung/bg.jpg");
}
.elementor-14739 .elementor-element.elementor-element-c2674ce {
    z-index: 3;
}
.elementor-14739
    .elementor-element.elementor-element-3914599
    > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}
.elementor-14739 .elementor-element.elementor-element-3914599 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-3914599
    .elementor-heading-title {
    font-family: "Arima", sans-serif;
    font-size: 25px;
    color: #2f2f2f;
}
.elementor-14739 .elementor-element.elementor-element-a386bc6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 0px;
    --padding-bottom: 5px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-305c92c {
    --display: flex;
    --min-height: 50px;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-a4df8a6 {
    --display: flex;
    --justify-content: center;
}
.elementor-14739
    .elementor-element.elementor-element-d9c80c9
    .elementor-button {
    background-color: #000000;
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 14px;
    letter-spacing: 0.5px;
    fill: #ffffff;
    color: #ffffff;
    border-radius: 5px 5px 5px 5px;
    padding: 8px 20px 5px 20px;
}
.elementor-14739
    .elementor-element.elementor-element-d9c80c9
    .elementor-button:hover,
.elementor-14739
    .elementor-element.elementor-element-d9c80c9
    .elementor-button:focus {
    background-color: #000000;
    color: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-d9c80c9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-d9c80c9
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-14739
    .elementor-element.elementor-element-d9c80c9
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-14739
    .elementor-element.elementor-element-d9c80c9
    .elementor-button:hover
    svg,
.elementor-14739
    .elementor-element.elementor-element-d9c80c9
    .elementor-button:focus
    svg {
    fill: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-0e96d8e
    > .elementor-widget-container {
    padding: 0px 5px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-0e96d8e {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-0e96d8e
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.elementor-14739
    .elementor-element.elementor-element-e12bee6
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-e12bee6 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-e12bee6
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.elementor-14739 .elementor-element.elementor-element-e879905 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 0px;
    --padding-bottom: 5px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-f40dc47 {
    --display: flex;
    --min-height: 50px;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-8f2c272 {
    --display: flex;
    --justify-content: center;
}
.elementor-14739
    .elementor-element.elementor-element-db03d14
    .elementor-button {
    background-color: #000000;
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 14px;
    letter-spacing: 0.5px;
    fill: #ffffff;
    color: #ffffff;
    border-radius: 5px 5px 5px 5px;
    padding: 8px 20px 5px 20px;
}
.elementor-14739
    .elementor-element.elementor-element-db03d14
    .elementor-button:hover,
.elementor-14739
    .elementor-element.elementor-element-db03d14
    .elementor-button:focus {
    background-color: #000000;
    color: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-db03d14
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-db03d14
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-14739
    .elementor-element.elementor-element-db03d14
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-14739
    .elementor-element.elementor-element-db03d14
    .elementor-button:hover
    svg,
.elementor-14739
    .elementor-element.elementor-element-db03d14
    .elementor-button:focus
    svg {
    fill: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-ccaf053
    > .elementor-widget-container {
    padding: 0px 5px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-ccaf053 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-ccaf053
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.elementor-14739
    .elementor-element.elementor-element-60c98ce
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-60c98ce {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-60c98ce
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.elementor-14739 .elementor-element.elementor-element-8e592a6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 0px;
    --padding-bottom: 5px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-3b23f23 {
    --display: flex;
    --min-height: 50px;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-929ec44 {
    --display: flex;
    --justify-content: center;
}
.elementor-14739
    .elementor-element.elementor-element-e7a3fe9
    .elementor-button {
    background-color: #000000;
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 14px;
    letter-spacing: 0.5px;
    fill: #ffffff;
    color: #ffffff;
    border-radius: 5px 5px 5px 5px;
    padding: 8px 20px 5px 20px;
}
.elementor-14739
    .elementor-element.elementor-element-e7a3fe9
    .elementor-button:hover,
.elementor-14739
    .elementor-element.elementor-element-e7a3fe9
    .elementor-button:focus {
    background-color: #000000;
    color: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-e7a3fe9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-e7a3fe9
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-14739
    .elementor-element.elementor-element-e7a3fe9
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-14739
    .elementor-element.elementor-element-e7a3fe9
    .elementor-button:hover
    svg,
.elementor-14739
    .elementor-element.elementor-element-e7a3fe9
    .elementor-button:focus
    svg {
    fill: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-6de9b83
    > .elementor-widget-container {
    padding: 0px 5px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-6de9b83 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-6de9b83
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.elementor-14739
    .elementor-element.elementor-element-9246743
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-9246743 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-9246743
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.elementor-14739 .elementor-element.elementor-element-51bf0b3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 0px;
    --padding-bottom: 5px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-5755624 {
    --display: flex;
    --min-height: 50px;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-b13b316 {
    --display: flex;
    --justify-content: center;
}
.elementor-14739
    .elementor-element.elementor-element-f0887e2
    .elementor-button {
    background-color: #000000;
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 14px;
    letter-spacing: 0.5px;
    fill: #ffffff;
    color: #ffffff;
    border-radius: 5px 5px 5px 5px;
    padding: 8px 20px 5px 20px;
}
.elementor-14739
    .elementor-element.elementor-element-f0887e2
    .elementor-button:hover,
.elementor-14739
    .elementor-element.elementor-element-f0887e2
    .elementor-button:focus {
    background-color: #000000;
    color: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-f0887e2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-f0887e2
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-14739
    .elementor-element.elementor-element-f0887e2
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-14739
    .elementor-element.elementor-element-f0887e2
    .elementor-button:hover
    svg,
.elementor-14739
    .elementor-element.elementor-element-f0887e2
    .elementor-button:focus
    svg {
    fill: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-392b4cf
    > .elementor-widget-container {
    padding: 0px 5px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-392b4cf {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-392b4cf
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.elementor-14739
    .elementor-element.elementor-element-c047821
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-c047821 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-c047821
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.elementor-14739 .elementor-element.elementor-element-f7813ec {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 0px;
    --padding-bottom: 5px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-439e3df {
    --display: flex;
    --min-height: 50px;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-14739 .elementor-element.elementor-element-d8f912d {
    --display: flex;
    --justify-content: center;
}
.elementor-14739
    .elementor-element.elementor-element-a1eef67
    .elementor-button {
    background-color: #000000;
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 14px;
    letter-spacing: 0.5px;
    fill: #ffffff;
    color: #ffffff;
    border-radius: 5px 5px 5px 5px;
    padding: 8px 20px 5px 20px;
}
.elementor-14739
    .elementor-element.elementor-element-a1eef67
    .elementor-button:hover,
.elementor-14739
    .elementor-element.elementor-element-a1eef67
    .elementor-button:focus {
    background-color: #000000;
    color: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-a1eef67
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-a1eef67
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-14739
    .elementor-element.elementor-element-a1eef67
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-14739
    .elementor-element.elementor-element-a1eef67
    .elementor-button:hover
    svg,
.elementor-14739
    .elementor-element.elementor-element-a1eef67
    .elementor-button:focus
    svg {
    fill: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-64d69a3
    > .elementor-widget-container {
    padding: 0px 5px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-64d69a3 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-64d69a3
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.elementor-14739
    .elementor-element.elementor-element-0690b98
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-0690b98 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-0690b98
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.elementor-14739 .elementor-element.elementor-element-9f75202 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
}
.elementor-14739
    .elementor-element.elementor-element-164d3e0
    > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}
.elementor-14739 .elementor-element.elementor-element-164d3e0 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-164d3e0
    .elementor-heading-title {
    font-family: "Arima", sans-serif;
    font-size: 25px;
    color: #2f2f2f;
}
.elementor-14739
    .elementor-element.elementor-element-8780fe1
    > .elementor-widget-container {
    padding: 0px 5px 0px 0px;
}
.elementor-14739 .elementor-element.elementor-element-8780fe1 {
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-8780fe1
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.elementor-14739 .elementor-element.elementor-element-eda1da8 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-eda1da8
    > .elementor-widget-container {
    padding: 5px 5px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-eda1da8
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.elementor-14739 .elementor-element.elementor-element-bed6648 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-14739
    .elementor-element.elementor-element-bed6648
    > .elementor-widget-container {
    padding: 5px 5px 5px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-bed6648
    .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.elementor-14739
    .elementor-element.elementor-element-33ad1b4
    .elementor-button {
    background-color: #000000;
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 14px;
    letter-spacing: 0.5px;
    fill: #ffffff;
    color: #ffffff;
    border-radius: 5px 5px 5px 5px;
    padding: 8px 20px 5px 20px;
}
.elementor-14739
    .elementor-element.elementor-element-33ad1b4
    .elementor-button:hover,
.elementor-14739
    .elementor-element.elementor-element-33ad1b4
    .elementor-button:focus {
    background-color: #000000;
    color: #ffffff;
}
.elementor-14739
    .elementor-element.elementor-element-33ad1b4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-14739
    .elementor-element.elementor-element-33ad1b4
    .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-14739
    .elementor-element.elementor-element-33ad1b4
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 5px;
}
.elementor-14739
    .elementor-element.elementor-element-33ad1b4
    .elementor-button:hover
    svg,
.elementor-14739
    .elementor-element.elementor-element-33ad1b4
    .elementor-button:focus
    svg {
    fill: #ffffff;
}
.elementor-14739 .elementor-element.elementor-element-f24fe5e {
    --display: flex;
    --position: fixed;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-14739 .elementor-element.elementor-element-f24fe5e {
    left: 0px;
}
body.rtl .elementor-14739 .elementor-element.elementor-element-f24fe5e {
    right: 0px;
}
@media (max-width: 1024px) {
    .elementor-14739
        .elementor-element.elementor-element-dd68b7a
        > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }
    .elementor-14739
        .elementor-element.elementor-element-6b20f5f:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-14739
        .elementor-element.elementor-element-6b20f5f
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: 0% 0px;
    }
    .elementor-14739
        .elementor-element.elementor-element-4c360eb
        > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }
    .elementor-14739
        .elementor-element.elementor-element-55c05e7
        > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }
    .elementor-14739
        .elementor-element.elementor-element-483a307
        > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }
    .elementor-14739
        .elementor-element.elementor-element-6fc7c65
        > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }
    .elementor-14739
        .elementor-element.elementor-element-e39bc5a
        > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }
    .elementor-14739
        .elementor-element.elementor-element-f7f903a
        > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }
    .elementor-14739
        .elementor-element.elementor-element-207357f:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-14739
        .elementor-element.elementor-element-207357f
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: 0% 0px;
    }
    .elementor-14739
        .elementor-element.elementor-element-42a49b6
        > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }
    .elementor-14739
        .elementor-element.elementor-element-94e2c1d:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-14739
        .elementor-element.elementor-element-94e2c1d
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: 0px 0vh;
    }
}
@media (max-width: 767px) {
    .elementor-14739 .elementor-element.elementor-element-7dc8dfc {
        --width: 100%;
    }
    .elementor-14739 .elementor-element.elementor-element-8ff0454 {
        --width: 100%;
    }
    .elementor-14739 .elementor-element.elementor-element-5fc32b5 {
        --width: 100%;
    }
    .elementor-14739
        .elementor-element.elementor-element-dd68b7a
        > .elementor-widget-container {
        padding: 0px 0px 70px 0px;
    }
    .elementor-14739
        .elementor-element.elementor-element-dd68b7a.elementor-element {
        --align-self: center;
    }
    .elementor-14739 .elementor-element.elementor-element-6b20f5f {
        --width: 100%;
    }
    .elementor-14739
        .elementor-element.elementor-element-6b20f5f:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-14739
        .elementor-element.elementor-element-6b20f5f
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: 47% 0%;
    }
    .elementor-14739 .elementor-element.elementor-element-6f471c1 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-14739
        .elementor-element.elementor-element-4c360eb.elementor-element {
        --align-self: center;
    }
    .elementor-14739 .elementor-element.elementor-element-02597b1 {
        --width: 100%;
    }
    .elementor-14739 .elementor-element.elementor-element-32b6a81 {
        --width: 85%;
    }
    .elementor-14739 .elementor-element.elementor-element-bda4d69 {
        --width: 85%;
    }
    .elementor-14739 .elementor-element.elementor-element-d4557ce {
        --width: 48%;
    }
    .elementor-14739 .elementor-element.elementor-element-e42f132 {
        --width: 48%;
    }
    .elementor-14739
        .elementor-element.elementor-element-6fc7c65.elementor-element {
        --align-self: center;
    }
    .elementor-14739 .elementor-element.elementor-element-b0a6538 {
        --width: 48%;
    }
    .elementor-14739 .elementor-element.elementor-element-9fa74e6 {
        --width: 48%;
    }
    .elementor-14739
        .elementor-element.elementor-element-e39bc5a.elementor-element {
        --align-self: center;
    }
    .elementor-14739 .elementor-element.elementor-element-042ccbc {
        --width: 48%;
    }
    .elementor-14739 .elementor-element.elementor-element-317048a {
        --width: 48%;
    }
    .elementor-14739
        .elementor-element.elementor-element-f7f903a.elementor-element {
        --align-self: center;
    }
    .elementor-14739 .elementor-element.elementor-element-2862648 {
        --width: 100%;
    }
    .elementor-14739 .elementor-element.elementor-element-207357f {
        --width: 100%;
    }
    .elementor-14739
        .elementor-element.elementor-element-207357f:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-14739
        .elementor-element.elementor-element-207357f
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: 47% 0%;
    }
    .elementor-14739 .elementor-element.elementor-element-9f03895 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-14739
        .elementor-element.elementor-element-1291c85.elementor-element {
        --align-self: center;
    }
    .elementor-14739 .elementor-element.elementor-element-7f4ef67 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-14739
        .elementor-element.elementor-element-9b7a07c.elementor-element {
        --align-self: center;
    }
    .elementor-14739 .elementor-element.elementor-element-cead066 {
        --width: 100%;
    }
    .elementor-14739
        .elementor-element.elementor-element-42a49b6.elementor-element {
        --align-self: center;
    }
    .elementor-14739 .elementor-element.elementor-element-9823406 {
        --width: 100%;
    }
    .elementor-14739
        .elementor-element.elementor-element-94e2c1d:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-14739
        .elementor-element.elementor-element-94e2c1d
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: 0px 0vh;
    }
    .elementor-14739 .elementor-element.elementor-element-305c92c {
        --width: 45%;
    }
    .elementor-14739 .elementor-element.elementor-element-a4df8a6 {
        --width: 55%;
    }
    .elementor-14739
        .elementor-element.elementor-element-d9c80c9.elementor-element {
        --align-self: center;
    }
    .elementor-14739 .elementor-element.elementor-element-f40dc47 {
        --width: 45%;
    }
    .elementor-14739 .elementor-element.elementor-element-8f2c272 {
        --width: 55%;
    }
    .elementor-14739
        .elementor-element.elementor-element-db03d14.elementor-element {
        --align-self: center;
    }
    .elementor-14739 .elementor-element.elementor-element-3b23f23 {
        --width: 45%;
    }
    .elementor-14739 .elementor-element.elementor-element-929ec44 {
        --width: 55%;
    }
    .elementor-14739
        .elementor-element.elementor-element-e7a3fe9.elementor-element {
        --align-self: center;
    }
    .elementor-14739 .elementor-element.elementor-element-5755624 {
        --width: 45%;
    }
    .elementor-14739 .elementor-element.elementor-element-b13b316 {
        --width: 55%;
    }
    .elementor-14739
        .elementor-element.elementor-element-f0887e2.elementor-element {
        --align-self: center;
    }
    .elementor-14739 .elementor-element.elementor-element-439e3df {
        --width: 45%;
    }
    .elementor-14739 .elementor-element.elementor-element-d8f912d {
        --width: 55%;
    }
    .elementor-14739
        .elementor-element.elementor-element-a1eef67.elementor-element {
        --align-self: center;
    }
    .elementor-14739
        .elementor-element.elementor-element-33ad1b4.elementor-element {
        --align-self: center;
    }
}
@media (min-width: 768px) {
    .elementor-14739 .elementor-element.elementor-element-7dc8dfc {
        --width: 100%;
    }
    .elementor-14739 .elementor-element.elementor-element-8ff0454 {
        --width: 23%;
    }
    .elementor-14739 .elementor-element.elementor-element-5fc32b5 {
        --width: 23%;
    }
    .elementor-14739 .elementor-element.elementor-element-6b20f5f {
        --width: 100%;
    }
    .elementor-14739 .elementor-element.elementor-element-02597b1 {
        --width: 100%;
    }
    .elementor-14739 .elementor-element.elementor-element-32b6a81 {
        --width: 75%;
    }
    .elementor-14739 .elementor-element.elementor-element-bda4d69 {
        --width: 75%;
    }
    .elementor-14739 .elementor-element.elementor-element-d4557ce {
        --width: 48%;
    }
    .elementor-14739 .elementor-element.elementor-element-e42f132 {
        --width: 48%;
    }
    .elementor-14739 .elementor-element.elementor-element-b0a6538 {
        --width: 48%;
    }
    .elementor-14739 .elementor-element.elementor-element-9fa74e6 {
        --width: 48%;
    }
    .elementor-14739 .elementor-element.elementor-element-042ccbc {
        --width: 48%;
    }
    .elementor-14739 .elementor-element.elementor-element-317048a {
        --width: 48%;
    }
    .elementor-14739 .elementor-element.elementor-element-2862648 {
        --width: 100%;
    }
    .elementor-14739 .elementor-element.elementor-element-207357f {
        --width: 100%;
    }
    .elementor-14739 .elementor-element.elementor-element-cead066 {
        --width: 100%;
    }
    .elementor-14739 .elementor-element.elementor-element-9823406 {
        --width: 100%;
    }
    .elementor-14739 .elementor-element.elementor-element-c55ca30 {
        --width: 77%;
    }
    .elementor-14739 .elementor-element.elementor-element-94e2c1d {
        --width: 100%;
    }
    .elementor-14739 .elementor-element.elementor-element-322fc85 {
        --width: 100%;
    }
    .elementor-14739 .elementor-element.elementor-element-305c92c {
        --width: 50%;
    }
    .elementor-14739 .elementor-element.elementor-element-a4df8a6 {
        --width: 50%;
    }
    .elementor-14739 .elementor-element.elementor-element-f40dc47 {
        --width: 50%;
    }
    .elementor-14739 .elementor-element.elementor-element-8f2c272 {
        --width: 50%;
    }
    .elementor-14739 .elementor-element.elementor-element-3b23f23 {
        --width: 50%;
    }
    .elementor-14739 .elementor-element.elementor-element-929ec44 {
        --width: 50%;
    }
    .elementor-14739 .elementor-element.elementor-element-5755624 {
        --width: 50%;
    }
    .elementor-14739 .elementor-element.elementor-element-b13b316 {
        --width: 50%;
    }
    .elementor-14739 .elementor-element.elementor-element-439e3df {
        --width: 50%;
    }
    .elementor-14739 .elementor-element.elementor-element-d8f912d {
        --width: 50%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-14739 .elementor-element.elementor-element-8ff0454 {
        --width: 50%;
    }
    .elementor-14739 .elementor-element.elementor-element-5fc32b5 {
        --width: 50%;
    }
    .elementor-14739 .elementor-element.elementor-element-c55ca30 {
        --width: 50%;
    }
} /* Start custom CSS for shortcode, class: .elementor-element-cbf093e */
.elementor-14739 .elementor-element.elementor-element-cbf093e {
    color: #756340;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
}

.fixed-box {
    position: fixed;
    bottom: 35px;
    right: 0;
    width: 30px;
    height: 200px;
    background-image: url("/theme/gumpung/bg.jpg");
    background-size: cover;
    background-position: center center;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: width 0.5s ease-out;
    z-index: 2;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px,
        rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px,
        rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    border-radius: 5px 0 0 5px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc14491 */
.elementor-14739 .elementor-element.elementor-element-cc14491 {
    opacity: 19%;
    height: 100%;
    border-radius: inherit;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5db86d1 */
.elementor-14739 .elementor-element.elementor-element-5db86d1 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbe9f88 */
.elementor-14739 .elementor-element.elementor-element-cbe9f88 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0983da0 */
.elementor-14739 .elementor-element.elementor-element-0983da0 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4760bab */
.elementor-14739 .elementor-element.elementor-element-4760bab {
    margin-top: auto;
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4967d78 */
.elementor-14739 .elementor-element.elementor-element-4967d78 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dd68b7a */
.elementor-14739 .elementor-element.elementor-element-dd68b7a {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc32b5 */
.elementor-14739 .elementor-element.elementor-element-5fc32b5 {
    background-color: black;
    gap: 10px;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    overflow: hidden;
}
@media (min-width: 1024px) {
    .elementor-14739 .elementor-element.elementor-element-5fc32b5 {
        min-width: 350px;
    }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a44f9c2 */
.elementor-14739 .elementor-element.elementor-element-a44f9c2 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d446a29 */
.elementor-14739 .elementor-element.elementor-element-d446a29 {
    opacity: 75%;
    height: 100%;
    border-radius: inherit;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e72f765 */
.elementor-14739 .elementor-element.elementor-element-e72f765 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f471c1 */
.elementor-14739 .elementor-element.elementor-element-6f471c1 {
    gap: 5px;
}

.elementor-14739 .elementor-element.elementor-element-6f471c1 {
    margin-top: auto;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b20f5f */
.elementor-14739 .elementor-element.elementor-element-6b20f5f {
    gap: 10px;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e235a1d */
.elementor-14739 .elementor-element.elementor-element-e235a1d {
    opacity: 75%;
    height: 100%;
    border-radius: inherit;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a27fec7 */
.elementor-14739 .elementor-element.elementor-element-a27fec7 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8534c76 */
.elementor-14739 .elementor-element.elementor-element-8534c76 {
    align-items: center;
    gap: 5px;
}

.elementor-14739 .elementor-element.elementor-element-8534c76 {
    overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6d3054 */
.elementor-14739 .elementor-element.elementor-element-b6d3054 {
    opacity: 75%;
    height: 100%;
    border-radius: inherit;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a419cc6 */
.elementor-14739 .elementor-element.elementor-element-a419cc6 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32b6a81 */
.elementor-14739 .elementor-element.elementor-element-32b6a81 {
    background-position: -300px -481px;
    background-size: 778px auto;
    align-self: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34b4e54 */
.elementor-14739 .elementor-element.elementor-element-34b4e54 {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0817e6d */
.elementor-14739 .elementor-element.elementor-element-0817e6d {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bda4d69 */
.elementor-14739 .elementor-element.elementor-element-bda4d69 {
    background-position: -137px -438px;
    background-size: 778px auto;
    align-self: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85c1633 */
.elementor-14739 .elementor-element.elementor-element-85c1633 {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28129cd */
.elementor-14739 .elementor-element.elementor-element-28129cd {
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55be7ee */
.elementor-14739 .elementor-element.elementor-element-55be7ee {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-421c45f */
.elementor-14739 .elementor-element.elementor-element-421c45f {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    place-content: center;
    align-items: center;
    text-align: center;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-066a429 */
.elementor-14739 .elementor-element.elementor-element-066a429 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f1037f */
.elementor-14739 .elementor-element.elementor-element-6f1037f {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    place-content: center;
    align-items: center;
    text-align: center;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50474e6 */
.elementor-14739 .elementor-element.elementor-element-50474e6 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b132d9c */
.elementor-14739 .elementor-element.elementor-element-b132d9c {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    place-content: center;
    align-items: center;
    text-align: center;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02597b1 */
.elementor-14739 .elementor-element.elementor-element-02597b1 {
    align-items: center;
    gap: 10px;
}

.elementor-14739 .elementor-element.elementor-element-02597b1 {
    overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2eb09d */
.elementor-14739 .elementor-element.elementor-element-e2eb09d {
    opacity: 30%;
    height: 100%;
    border-radius: inherit;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc3f97f */
.elementor-14739 .elementor-element.elementor-element-fc3f97f {
    color: white;
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 12px;
    font-weight: bold;
}

.elementor-14739
    .elementor-element.elementor-element-fc3f97f
    input[type="text"] {
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 12px;
    font-weight: bold;
    line-height: 21px;
    padding: 5px 10px;
    border-radius: 5px;
}

.elementor-14739 .elementor-element.elementor-element-fc3f97f select {
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 12px;
    font-weight: bold;
    line-height: 21px;
    padding: 8px 10px;
    border-radius: 5px;
}

.elementor-14739
    .elementor-element.elementor-element-fc3f97f
    input[type="number"] {
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 12px;
    font-weight: bold;
    line-height: 21px;
    padding: 5px 10px;
    border-radius: 5px;
}

.elementor-14739 .elementor-element.elementor-element-fc3f97f .button-submit {
    font-family: "Gilda Display", serif; /* BENAR */
    font-size: 12px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    fill: #ffffff;
    color: #ffffff;
    background-color: #301905;
    border-radius: 10px;
    inline-size: fit-content;
    padding: 6px 10px;
    margin: 10px 0 10px 0;
    cursor: pointer;
}
.elementor-14739
    .elementor-element.elementor-element-fc3f97f
    #submit_button_rspv_trial:hover {
    transform: scale(0.9);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58f7308 */
.elementor-14739 .elementor-element.elementor-element-58f7308 {
    align-items: center;
    justify-content: center;
}

.elementor-14739 .elementor-element.elementor-element-58f7308 {
    overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c6a32f */
.elementor-14739 .elementor-element.elementor-element-6c6a32f {
    opacity: 75%;
    height: 100%;
    border-radius: inherit;
} /* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0f05230 */
.elementor-14739 .elementor-element.elementor-element-0f05230 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-feec9f7 */

/* Start custom CSS for container, class: .elementor-element-510cc17 */
.elementor-14739 .elementor-element.elementor-element-510cc17 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a1e4e3 */

/* Start custom CSS for container, class: .elementor-element-0e00851 */
.elementor-14739 .elementor-element.elementor-element-0e00851 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca88133 */

/* Start custom CSS for container, class: .elementor-element-216e107 */
.elementor-14739 .elementor-element.elementor-element-216e107 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa57c3b */

/* Start custom CSS for container, class: .elementor-element-5645542 */
.elementor-14739 .elementor-element.elementor-element-5645542 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36f07f6 */

/* Start custom CSS for container, class: .elementor-element-1841bcc */
.elementor-14739 .elementor-element.elementor-element-1841bcc {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9b94c */

/* Start custom CSS for container, class: .elementor-element-171fd0d */
.elementor-14739 .elementor-element.elementor-element-171fd0d {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a534d7 */

/* Start custom CSS for container, class: .elementor-element-8102d80 */
.elementor-14739 .elementor-element.elementor-element-8102d80 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
} /* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8a6014d */
.elementor-14739 .elementor-element.elementor-element-8a6014d {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4895d53 */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b42eb9 */
.elementor-14739 .elementor-element.elementor-element-6b42eb9 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dbf22a */
.elementor-14739 .elementor-element.elementor-element-5dbf22a {
    gap: 15px;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-64e59b2 */
.elementor-14739
    .elementor-element.elementor-element-64e59b2
    .container-form-ucapan {
    background: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-14739 .elementor-element.elementor-element-64e59b2 #ucapan-form {
    color: #2f2f2f;
    font-family: "Gilda Display", serif; /* BENAR */
}
.elementor-14739 .elementor-element.elementor-element-64e59b2 .submit-button {
    background: black;
    color: white;
}

.elementor-14739
    .elementor-element.elementor-element-64e59b2
    .container-list-ucapan {
    background: transparent;
    color: #2f2f2f;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-14739
    .elementor-element.elementor-element-64e59b2
    .heading-list-ucapan {
    font-family: "Gilda Display", serif; /* BENAR */
}
.elementor-14739 .elementor-element.elementor-element-64e59b2 .jumlah-ucapan {
    font-family: "Gilda Display", serif; /* BENAR */
}

.elementor-14739
    .elementor-element.elementor-element-64e59b2
    .inner-cont-ucapan {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    font-family: "Gilda Display", serif; /* BENAR */
}

/* Start custom CSS for container, class: .elementor-element-2862648 */
.elementor-14739 .elementor-element.elementor-element-2862648 {
    align-items: center;
    gap: 10px;
}

.elementor-14739 .elementor-element.elementor-element-2862648 {
    overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f03895 */
.elementor-14739 .elementor-element.elementor-element-9f03895 {
    gap: 5px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f4ef67 */
.elementor-14739 .elementor-element.elementor-element-7f4ef67 {
    gap: 5px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-207357f */
.elementor-14739 .elementor-element.elementor-element-207357f {
    align-items: center;
    gap: 25px;
}

.elementor-14739 .elementor-element.elementor-element-207357f {
    overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd6fe59 */
.elementor-14739 .elementor-element.elementor-element-fd6fe59 {
    opacity: 75%;
    height: 100%;
    border-radius: inherit;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cead066 */
.elementor-14739 .elementor-element.elementor-element-cead066 {
    align-items: center;
    gap: 10px;
}

.elementor-14739 .elementor-element.elementor-element-cead066 {
    overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cea8303 */
.elementor-14739 .elementor-element.elementor-element-cea8303 {
    opacity: 19%;
    height: 100%;
    border-radius: inherit;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9492c62 */
.elementor-14739 .elementor-element.elementor-element-9492c62 {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9823406 */
.elementor-14739 .elementor-element.elementor-element-9823406 {
    gap: 10px;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-89a58dd */
.musik-undangan-container {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 80px;
    height: 80px;
    pointer-events: none;
}
.cover_music {
    position: absolute;
    top: 50%; /* Posisi dari atas setengah (50%) dari tinggi parent */
    left: 50%; /* Posisi dari kiri setengah (50%) dari lebar parent */
    transform: translate(
        -50%,
        -50%
    ); /* Pusat elemen dipindahkan setengah (50%) dari lebar dan tinggi elemen itu sendiri */
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-position: -15px 80px;
    background-size: 140%;
    animation: rotate 10s linear infinite;
    animation-play-state: paused;
    pointer-events: auto;
    cursor: pointer;
    z-index: 2;
}
.animasi_music {
    position: absolute;
    top: 50%; /* Posisi dari atas setengah (50%) dari tinggi parent */
    left: 50%; /* Posisi dari kiri setengah (50%) dari lebar parent */
    transform: translate(
        -50%,
        -50%
    ); /* Pusat elemen dipindahkan setengah (50%) dari lebar dan tinggi elemen itu sendiri */
    width: 100px;
    height: 100px;
    pointer-events: none;
}
@keyframes rotate {
    from {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ff0454 */
@media (min-width: 1024px) {
    .elementor-14739 .elementor-element.elementor-element-8ff0454 {
        min-width: 350px;
    }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fe523a */
.elementor-14739 .elementor-element.elementor-element-7fe523a {
    animation-duration: 3s;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94e2c1d */
.elementor-14739 .elementor-element.elementor-element-94e2c1d {
    position: sticky;
    top: 0;
}

.elementor-14739 .elementor-element.elementor-element-94e2c1d {
    overflow: hidden;
    gap: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a386bc6 */
.elementor-14739 .elementor-element.elementor-element-a386bc6 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e879905 */
.elementor-14739 .elementor-element.elementor-element-e879905 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e592a6 */
.elementor-14739 .elementor-element.elementor-element-8e592a6 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51bf0b3 */
.elementor-14739 .elementor-element.elementor-element-51bf0b3 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7813ec */
.elementor-14739 .elementor-element.elementor-element-f7813ec {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f75202 */
.elementor-14739 .elementor-element.elementor-element-9f75202 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-322fc85 */
.elementor-14739 .elementor-element.elementor-element-322fc85 {
    max-width: 330px;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e4b4e05 */
.contpopup {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.contentpopup {
    position: relative;
    background-color: #fefefe;
    padding: 10px;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
    border-radius: 8px;
    gap: 5px;
    width: 95%;
    max-width: 330px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.closepopup {
    position: absolute;
    right: 5px;
    color: #756340;
    font-size: 15px;
    font-weight: bold;
    top: 5px;
    cursor: pointer;
}

.closepopup:hover,
.closepopup:focus {
    color: white;
    text-decoration: none;
    cursor: pointer;
} /* End custom CSS */
/* Start Custom Fonts CSS */

.elementor-button {
    cursor: pointer;
}

#preloader-undangan {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
    background: #000000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    overflow: hidden;
}

.logo-undangan img {
    width: 100%;
    max-width: 200px;
    height: auto;
    animation: fadeInOut 2s infinite;
    scale: 1;
}

.credit-link-preload {
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    position: fixed;
    bottom: 10px;
    color: white;
}

@keyframes fadeInOut {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.preloaderactive {
    display: none !important;
}

.outer-container-ucapan {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.containerhgcustomform {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-top: 15px;
    border-radius: 15px;
}

.hgcustomform {
    display: flex;
    flex-direction: column;
    text-align: left;
    color: white;
    padding: 15px;
    font-size: 12px;
    gap: 10px;
    font-family: "Poppins", sans-serif;
}

.label-input {
    font-weight: bold;
}

.input-field {
    font-size: 12px;
}

#ucapan_doa {
    min-height: 100px;
}

.checkbox-nama-custom {
    display: flex;
    direction: row;
    align-items: center;
    gap: 5px;
    padding: 0 5px;
    line-height: 1;
    font-size: 12px;
}

.submit-button {
    font-weight: bold;
    font-size: 12px;
    line-height: 1;
    color: black;
    background-color: white;
    border-radius: 3px;
    padding: 5px 20px 5px 20px;
    width: max-content;
    display: flex;
    cursor: pointer;
}

.container-list-ucapan {
    display: flex;
    flex-direction: column;
    margin-top: 15px;
    background: black;
    border-radius: 15px;
    color: white;
    align-items: center;
}

.list-data-ucapan {
    overflow-y: auto;
    min-height: 60px;
    height: 300px;
    width: 95%;
    box-sizing: border-box;
}

.list-data-ucapan::-webkit-scrollbar,
textarea::-webkit-scrollbar {
    width: 8px;
}

.list-data-ucapan::-webkit-scrollbar-track,
textarea::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

.list-data-ucapan::-webkit-scrollbar-thumb,
textarea::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}

.list-data-ucapan::-webkit-scrollbar-thumb:hover,
textarea::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.inner-cont-ucapan {
    font-family: "Poppins", sans-serif;
    padding: 5px 10px;
    border-radius: 8px;
    height: fit-content;
    box-shadow: 0px 0px 10px 0px rgb(255 255 255 / 43%);
    font-size: 14px;
    margin-bottom: 20px;
    margin: 18px 10px;
    text-align: left;
}

.heading-container {
    padding: 15px 30px;
    display: flex;
    flex-direction: column;
    width: 100%;
    cursor: pointer;
}

.heading-list-ucapan {
    padding-bottom: 5px;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-weight: bold;
    align-self: center;
    text-align: center;
    text-align: -webkit-center;
}

.jumlah-ucapan {
    text-align: -webkit-left;
    font-size: 10px;
    font-weight: normal;
    font-family: "Poppins", sans-serif;
    width: fit-content;
    background: #f7981c;
    padding: 2px 10px;
    border-radius: 5px;
    color: white;
}

.nama-tamu {
    font-weight: bold;
}

.ucapan {
    font-size: 12px;
    text-align: justify;
}

.waktu {
    font-size: 11px;
    font-weight: bold;
}

.belum-ada-ucapan {
    font-size: 13px;
    text-align: center;
}

.loaderBox {
    background-color: transparent;
}

.loaderelementcustom {
    width: 100%;
    height: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    place-content: center;
}

.loadercustom {
    width: 35px;
    height: 35px;
    border: 5px solid #fff;
    border-bottom-color: #707070;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotationcustom 1s linear infinite;
}

@keyframes rotationcustom {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.ishide {
    display: none;
}
