.elementor-30154 .elementor-element.elementor-element-10c37b1f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 10;
}

.elementor-30154 .elementor-element.elementor-element-ed4899e {
    --display: flex;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 9;
}

.elementor-30154 .elementor-element.elementor-element-54a9eb95 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-54a9eb95:not(.elementor-motion-effects-element-type-background), .elementor-30154 .elementor-element.elementor-element-54a9eb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("./../images/compressed_JA-Prewed-6213.webp");
    background-position: bottom center;
    background-size: cover;
}

.elementor-30154 .elementor-element.elementor-element-54a9eb95::before, .elementor-30154 .elementor-element.elementor-element-54a9eb95 > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-54a9eb95 > .e-con-inner > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-54a9eb95 > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-54a9eb95 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-54a9eb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #00000000 70%, #000000 100%);
}

.elementor-30154 .elementor-element.elementor-element-7fa5f5d0 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.65;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-30154 .elementor-element.elementor-element-7fa5f5d0::before, .elementor-30154 .elementor-element.elementor-element-7fa5f5d0 > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-7fa5f5d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-7fa5f5d0 > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-7fa5f5d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-7fa5f5d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #000000 0%, #00000000 32%);
}

.pp-tooltip.pp-tooltip- {
{
    ID}
}

.pp-tooltip-content {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-30154 .elementor-element.elementor-element-205b324e {
    text-align: left;
}

.elementor-30154 .elementor-element.elementor-element-205b324e .elementor-heading-title {
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 37px;
    font-weight: 400;
    letter-spacing: 1.4px;
    color: #FFFFFF;
}

.elementor-30154 .elementor-element.elementor-element-59e96609 {
    text-align: left;
}

.elementor-30154 .elementor-element.elementor-element-59e96609 .elementor-heading-title {
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 95px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: -2.7px;
    color: #FFFFFF;
}

.elementor-30154 .elementor-element.elementor-element-18902f51 {
    text-align: left;
}

.elementor-30154 .elementor-element.elementor-element-18902f51 .elementor-heading-title {
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    letter-spacing: 1.4px;
    color: #FFFFFF;
}

.elementor-30154 .elementor-element.elementor-element-5abb04f0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 8;
}

.elementor-30154 .elementor-element.elementor-element-5abb04f0:not(.elementor-motion-effects-element-type-background), .elementor-30154 .elementor-element.elementor-element-5abb04f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-30154 .elementor-element.elementor-element-6c6dd63e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-end;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-30154 .elementor-element.elementor-element-3681297b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-3681297b .elementor-heading-title {
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: -1.3px;
    color: #555454;
}

.elementor-30154 .elementor-element.elementor-element-69e55820 {
    --display: flex;
    --min-height: 75vh;
    --justify-content: flex-end;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --border-radius: 50px 50px 0px 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-30154 .elementor-element.elementor-element-69e55820::before, .elementor-30154 .elementor-element.elementor-element-69e55820 > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-69e55820 > .e-con-inner > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-69e55820 > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-69e55820 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-69e55820 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFBFB1F 59%, #FFFFFF 85%);
}

.elementor-30154 .elementor-element.elementor-element-69e55820 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-30154 .elementor-element.elementor-element-5cfcba7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-27c6bc2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-6ab1910 {
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-6ab1910 .elementor-heading-title {
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 68px;
    font-weight: 400;
    line-height: 1em;
    color: #636363;
}

.elementor-30154 .elementor-element.elementor-element-85f5a48 {
    --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: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-7944ae5 {
    margin: -19px -33px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-7944ae5 .elementor-heading-title {
    font-family: "nangka", Sans-serif;
    font-size: 57px;
    font-weight: 300;
    line-height: 1em;
    color: #BE4B4B;
}

.elementor-30154 .elementor-element.elementor-element-e179004 {
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-e179004 .elementor-heading-title {
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 68px;
    font-weight: 400;
    line-height: 1em;
    color: #636363;
}

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary );
}

.elementor-widget-divider .elementor-divider__text {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-secondary );
}

.elementor-30154 .elementor-element.elementor-element-79052e3 {
    --divider-border-style: solid;
    --divider-color: #C0C0C0;
    --divider-border-width: 2.6px;
}

.elementor-30154 .elementor-element.elementor-element-79052e3 .elementor-divider-separator {
    width: 67%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-30154 .elementor-element.elementor-element-79052e3 .elementor-divider {
    text-align: center;
    padding-block-start:9px;padding-block-end:9px;}

.elementor-30154 .elementor-element.elementor-element-c8b8ae3 {
    --display: flex;
    --min-height: 75vh;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 50px 50px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-30154 .elementor-element.elementor-element-c8b8ae3:not(.elementor-motion-effects-element-type-background), .elementor-30154 .elementor-element.elementor-element-c8b8ae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("./../images/compressed_JA-Prewed-5506 (CETAK CANVAS).webp");
    background-position: center center;
    background-size: cover;
}

.elementor-30154 .elementor-element.elementor-element-c8b8ae3::before, .elementor-30154 .elementor-element.elementor-element-c8b8ae3 > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-c8b8ae3 > .e-con-inner > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-c8b8ae3 > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-c8b8ae3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-c8b8ae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(360deg, #FFFBFB33 67%, #FFFFFF 96%);
}

.elementor-30154 .elementor-element.elementor-element-01152a1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-2715136 {
    padding: 0px 10px 0px 0px;
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-2715136 .elementor-heading-title {
    font-family: "le-jour-script", Sans-serif;
    font-weight: 400;
    color: #3F3F3F;
}

.elementor-30154 .elementor-element.elementor-element-c8940f8 {
    margin: 101px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0px 0px 0px;
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-c8940f8 .elementor-heading-title {
    font-family: "nangka", Sans-serif;
    font-size: 144px;
    font-weight: 400;
    line-height: 0.1em;
    letter-spacing: 1.7px;
    color: #3F3F3F;
}

.elementor-30154 .elementor-element.elementor-element-2a714fc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-end;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-6f6b743a {
    padding: 5% 0% 0% 0%;
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-6f6b743a .elementor-heading-title {
    font-family: "Hedvig Letters Serif", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 0.9em;
    letter-spacing: -2.1px;
    color: #585858;
}

.elementor-30154 .elementor-element.elementor-element-2b47e97 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-30154 .elementor-element.elementor-element-6f0b45d {
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-6f0b45d .elementor-heading-title {
    font-family: "Times New Roman", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.7px;
    color: #7D8183;
}

.elementor-30154 .elementor-element.elementor-element-859e0c8 {
    margin: -23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-859e0c8 .elementor-heading-title {
    font-family: "nangka", Sans-serif;
    font-size: 89px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.7px;
    color: #7D8183;
}

.elementor-widget-countdown .elementor-countdown-item {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-countdown .elementor-countdown-digits {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-countdown .elementor-countdown-label {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-countdown .elementor-countdown-expire--message {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-30154 .elementor-element.elementor-element-218d908 {
    margin: -41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-30154 .elementor-element.elementor-element-218d908 .elementor-countdown-wrapper {
    max-width: 79%;
}

.elementor-30154 .elementor-element.elementor-element-218d908 .elementor-countdown-item {
    background-color: #6EC1E400;
}

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

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

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

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

.elementor-30154 .elementor-element.elementor-element-218d908 .elementor-countdown-digits {
    color: #7E7777;
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 43px;
    font-weight: 400;
}

.elementor-30154 .elementor-element.elementor-element-218d908 .elementor-countdown-label {
    color: #797575;
    font-family: "Times New Roman", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 2.6px;
}

.elementor-30154 .elementor-element.elementor-element-5bab827 {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-30154 .elementor-element.elementor-element-e4a4d58 {
    --display: flex;
    --min-height: 65vh;
    --justify-content: flex-end;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --border-radius: 50px 50px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-30154 .elementor-element.elementor-element-e4a4d58:not(.elementor-motion-effects-element-type-background), .elementor-30154 .elementor-element.elementor-element-e4a4d58 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("./../images/compressed_JA-Prewed-5383.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-30154 .elementor-element.elementor-element-e4a4d58::before, .elementor-30154 .elementor-element.elementor-element-e4a4d58 > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-e4a4d58 > .e-con-inner > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-e4a4d58 > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-e4a4d58 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-e4a4d58 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFBFB1F 48%, #FFFFFF 83%);
}

.elementor-30154 .elementor-element.elementor-element-7abc458 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-2347497 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-6e0ee38 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-6e0ee38 .elementor-heading-title {
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: -1.8px;
    color: #636363;
}

.elementor-30154 .elementor-element.elementor-element-35b0ed1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-35b0ed1 .elementor-heading-title {
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 38px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: -1.8px;
    color: #636363;
}

.elementor-30154 .elementor-element.elementor-element-e21d000 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-e21d000 .elementor-heading-title {
    font-family: "Times New Roman", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: italic;
    line-height: 1em;
    color: #636363;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-30154 .elementor-element.elementor-element-86a5740 .elementor-button {
    background-color: #61CE7003;
    font-family: "Times New Roman", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    fill: #777777;
    color: #777777;
    padding: 0px 0px 0px 0px;
}

.elementor-30154 .elementor-element.elementor-element-86a5740 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-30154 .elementor-element.elementor-element-694f819 {
    --display: flex;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-ce2381e {
    margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-30154 .elementor-element.elementor-element-ce2381e .elementor-heading-title {
    font-family: "nangka", Sans-serif;
    font-size: 68px;
    font-weight: 300;
    line-height: 1em;
    color: #615C5C;
}

.elementor-30154 .elementor-element.elementor-element-180c47e {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-30154 .elementor-element.elementor-element-8b579a2 {
    --display: flex;
    --min-height: 65vh;
    --justify-content: flex-end;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --border-radius: 50px 50px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-30154 .elementor-element.elementor-element-8b579a2:not(.elementor-motion-effects-element-type-background), .elementor-30154 .elementor-element.elementor-element-8b579a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("./../images/PHOTO-2025-07-16-20-31-50.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-30154 .elementor-element.elementor-element-8b579a2::before, .elementor-30154 .elementor-element.elementor-element-8b579a2 > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-8b579a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-8b579a2 > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-8b579a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-8b579a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFBFB1F 48%, #FFFFFF 83%);
}

.elementor-30154 .elementor-element.elementor-element-0923513 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-af265e5 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-df3e9a6 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-df3e9a6 .elementor-heading-title {
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: -1.8px;
    color: #636363;
}

.elementor-30154 .elementor-element.elementor-element-06dc174 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-06dc174 .elementor-heading-title {
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 38px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: -1.8px;
    color: #636363;
}

.elementor-30154 .elementor-element.elementor-element-6517399 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-6517399 .elementor-heading-title {
    font-family: "Times New Roman", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: italic;
    line-height: 1em;
    color: #636363;
}

.elementor-30154 .elementor-element.elementor-element-1334dcd .elementor-button {
    background-color: #61CE7003;
    font-family: "Times New Roman", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    fill: #777777;
    color: #777777;
    padding: 0px 0px 0px 0px;
}

.elementor-30154 .elementor-element.elementor-element-1334dcd .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-30154 .elementor-element.elementor-element-0e190ed {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-30154 .elementor-element.elementor-element-05a83b4 {
    padding: 0px 20px 0px 20px;
    text-align: center;
}

.elementor-30154 .elementor-element.elementor-element-05a83b4 .elementor-heading-title {
    font-family: "Times New Roman", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: -1.3px;
    color: #7D8183;
}

.elementor-30154 .elementor-element.elementor-element-16b2899 {
    text-align: center;
}

.elementor-30154 .elementor-element.elementor-element-16b2899 .elementor-heading-title {
    font-family: "nangka", Sans-serif;
    font-size: 41px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.7px;
    color: #7D8183;
}

.elementor-30154 .elementor-element.elementor-element-d06b953 {
    --display: flex;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-30154 .elementor-element.elementor-element-e5b644c {
    --display: flex;
    --min-height: 69vh;
    --justify-content: flex-end;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --border-radius: 50px 50px 0px 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-30154 .elementor-element.elementor-element-e5b644c:not(.elementor-motion-effects-element-type-background), .elementor-30154 .elementor-element.elementor-element-e5b644c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("./../images/compressed_JA-Prewed-6504.webp");
    background-position: center bottom;
    background-size: cover;
}

.elementor-30154 .elementor-element.elementor-element-e5b644c::before, .elementor-30154 .elementor-element.elementor-element-e5b644c > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-e5b644c > .e-con-inner > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-e5b644c > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-e5b644c > .e-con-inner > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-e5b644c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFBFB1F 61%, #FFFFFF 91%);
}

.elementor-30154 .elementor-element.elementor-element-ab3d113 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-a36f73d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-9c4a7c8 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-9c4a7c8 .elementor-heading-title {
    font-family: "nangka", Sans-serif;
    font-size: 77px;
    font-weight: 300;
    line-height: 1.6em;
    color: #615C5C;
}

.elementor-30154 .elementor-element.elementor-element-8bf3e74 {
    --display: flex;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-30154 .elementor-element.elementor-element-fd0d0f4 {
    --display: flex;
    --justify-content: flex-end;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --border-radius: 50px 50px 0px 0px;
}

.elementor-30154 .elementor-element.elementor-element-fd0d0f4::before, .elementor-30154 .elementor-element.elementor-element-fd0d0f4 > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-fd0d0f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-fd0d0f4 > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-fd0d0f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-fd0d0f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFBFB1F 71%, #FFFFFF 97%);
}

.elementor-30154 .elementor-element.elementor-element-e645322 {
    margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-e645322 .elementor-heading-title {
    font-family: "nangka", Sans-serif;
    font-size: 46px;
    font-weight: 300;
    line-height: 1em;
    color: #615C5C;
}

.elementor-30154 .elementor-element.elementor-element-30f256e {
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-30f256e .elementor-heading-title {
    font-family: "Times New Roman", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: -0.7px;
    color: #7B7F81;
}

.elementor-30154 .elementor-element.elementor-element-86e1bf8 {
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-86e1bf8 .elementor-heading-title {
    font-family: "Times New Roman", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: -0.7px;
    color: #7B7F81;
}

.elementor-30154 .elementor-element.elementor-element-4239266 {
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-4239266 .elementor-heading-title {
    font-family: "Times New Roman", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: -0.6px;
    color: #7B7F81;
}

.elementor-30154 .elementor-element.elementor-element-1d94ead {
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-1d94ead .elementor-heading-title {
    font-family: "Times New Roman", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    letter-spacing: -1.3px;
    color: #7B7F81;
}

.elementor-30154 .elementor-element.elementor-element-ff26634 .elementor-button {
    background-color: #494949;
    font-family: "Times New Roman", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 3.5px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-30154 .elementor-element.elementor-element-3753d56 {
    --display: flex;
    --justify-content: flex-end;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --border-radius: 50px 50px 0px 0px;
}

.elementor-30154 .elementor-element.elementor-element-3753d56::before, .elementor-30154 .elementor-element.elementor-element-3753d56 > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-3753d56 > .e-con-inner > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-3753d56 > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-3753d56 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-3753d56 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFBFB1F 71%, #FFFFFF 97%);
}

.elementor-30154 .elementor-element.elementor-element-0cd435a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-0cd435a .elementor-heading-title {
    font-family: "nangka", Sans-serif;
    font-size: 46px;
    font-weight: 300;
    line-height: 1em;
    color: #615C5C;
}

.elementor-30154 .elementor-element.elementor-element-22176fd {
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-22176fd .elementor-heading-title {
    font-family: "Times New Roman", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: -0.7px;
    color: #7B7F81;
}

.elementor-30154 .elementor-element.elementor-element-41c502f {
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-41c502f .elementor-heading-title {
    font-family: "Times New Roman", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: -0.7px;
    color: #7B7F81;
}

.elementor-30154 .elementor-element.elementor-element-29b044c {
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-29b044c .elementor-heading-title {
    font-family: "Times New Roman", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: -0.6px;
    color: #7B7F81;
}

.elementor-30154 .elementor-element.elementor-element-fbcc132 {
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-fbcc132 .elementor-heading-title {
    font-family: "Times New Roman", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    letter-spacing: -1.3px;
    color: #7B7F81;
}

.elementor-30154 .elementor-element.elementor-element-5ad8731 .elementor-button {
    background-color: #494949;
    font-family: "Times New Roman", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 3.5px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-30154 .elementor-element.elementor-element-5cde453 {
    --display: flex;
    --min-height: 70vh;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 50px 50px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-30154 .elementor-element.elementor-element-5cde453:not(.elementor-motion-effects-element-type-background), .elementor-30154 .elementor-element.elementor-element-5cde453 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("./../images/compressed_JA-Prewed-6823.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-30154 .elementor-element.elementor-element-5cde453::before, .elementor-30154 .elementor-element.elementor-element-5cde453 > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-5cde453 > .e-con-inner > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-5cde453 > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-5cde453 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-5cde453 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(360deg, #FFFBFB33 67%, #FFFFFF 96%);
}

.elementor-30154 .elementor-element.elementor-element-e561ca0 {
    --display: flex;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-30154 .elementor-element.elementor-element-201648f {
    --display: flex;
    --justify-content: flex-end;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --border-radius: 50px 50px 0px 0px;
}

.elementor-30154 .elementor-element.elementor-element-201648f::before, .elementor-30154 .elementor-element.elementor-element-201648f > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-201648f > .e-con-inner > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-201648f > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-201648f > .e-con-inner > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-201648f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFBFB1F 71%, #FFFFFF 97%);
}

.elementor-30154 .elementor-element.elementor-element-0ab6e97 {
    margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-0ab6e97 .elementor-heading-title {
    font-family: "nangka", Sans-serif;
    font-size: 46px;
    font-weight: 300;
    line-height: 1.5em;
    letter-spacing: 0.8px;
    color: #615C5C;
}

.elementor-30154 .elementor-element.elementor-element-88682a9 {
    margin: -50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-30154 .elementor-element.elementor-element-88682a9 .elementor-heading-title {
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 200px;
    font-weight: 300;
    line-height: 1em;
    letter-spacing: -5px;
    color: #615C5C;
}

.elementor-30154 .elementor-element.elementor-element-1ed8b26 {
    text-align: center;
}

.elementor-30154 .elementor-element.elementor-element-1ed8b26 .elementor-heading-title {
    font-family: "Times New Roman", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.7px;
    color: #7D8183;
}

.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
    color: var( --e-global-color-text );
}

.elementor-widget-form .elementor-field-group > label {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-form .elementor-field-type-html {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-form .elementor-field-group .elementor-field {
    color: var( --e-global-color-text );
}

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-form .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-form .elementor-button[type="submit"] {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-form .elementor-message {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var( --e-global-color-text );
    --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent );
    --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent );
    --e-form-steps-indicator-progress-color: var( --e-global-color-accent );
    --e-form-steps-indicator-progress-background-color: var( --e-global-color-text );
    --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text );
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

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

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

.elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-labels-inline .elementor-field-group > label {
    padding-left: 7px;
}

body:not(.rtl) .elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-labels-inline .elementor-field-group > label {
    padding-right: 7px;
}

body .elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 7px;
}

.elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-field-group > label, .elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-field-subgroup label {
    color: #3D3C3C;
}

.elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-field-group > label {
    font-family: "Times New Roman", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -0.3px;
}

.elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-field-type-html {
    padding-bottom: 39px;
    color: #636363;
    font-family: "Times New Roman", Sans-serif;
    font-size: 29px;
    font-weight: 400;
    letter-spacing: 0.4px;
}

.elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-field-group .elementor-field {
    color: #747474;
}

.elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-field-group .elementor-field, .elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-field-subgroup label {
    font-family: "Times New Roman", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -0.6px;
}

.elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #FAFAFA;
    border-radius: 30px 30px 30px 30px;
}

.elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-field-group .elementor-select-wrapper select {
    background-color: #FAFAFA;
    border-radius: 30px 30px 30px 30px;
}

.elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-button {
    font-family: "Times New Roman", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    border-radius: 30px 30px 30px 30px;
}

.elementor-30154 .elementor-element.elementor-element-2dd492c .e-form__buttons__wrapper__button-next {
    background-color: #494949;
    color: #ffffff;
}

.elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-button[type="submit"] {
    background-color: #494949;
    color: #ffffff;
}

.elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-30154 .elementor-element.elementor-element-2dd492c .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-30154 .elementor-element.elementor-element-2dd492c .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-30154 .elementor-element.elementor-element-2dd492c .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-message.elementor-message-success {
    color: #363636;
}

.elementor-30154 .elementor-element.elementor-element-2dd492c {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-30154 .elementor-element.elementor-element-28bef569 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-30154 .elementor-element.elementor-element-1bf8ab25 {
    --display: flex;
}

.elementor-30154 .elementor-element.elementor-element-39ba6573 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-30154 .elementor-element.elementor-element-39ba6573 .elementor-heading-title {
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 47px;
    font-weight: 300;
    line-height: 1em;
    letter-spacing: -5px;
    color: #615C5C;
}

.elementor-30154 .elementor-element.elementor-element-26a7f2aa {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #A04444;
    border-radius: 20px 20px 20px 20px;
}

.elementor-30154 .elementor-element.elementor-element-26a7f2aa .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-30154 .elementor-element.elementor-element-6f8d420d {
    text-align: center;
}

.elementor-30154 .elementor-element.elementor-element-6f8d420d .elementor-heading-title {
    font-family: "Times New Roman", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    color: #413D3D;
}

.elementor-30154 .elementor-element.elementor-element-10524a81 .elementor-button {
    background-color: #494949;
    font-family: "Times New Roman", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 3.5px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-30154 .elementor-element.elementor-element-10524a81 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-30154 .elementor-element.elementor-element-7ccd062c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-30154 .elementor-element.elementor-element-7ccd062c:not(.elementor-motion-effects-element-type-background), .elementor-30154 .elementor-element.elementor-element-7ccd062c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-30154 .elementor-element.elementor-element-4081bfea {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-6f9aec1f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-30154 .elementor-element.elementor-element-6f9aec1f .elementor-heading-title {
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 47px;
    font-weight: 300;
    line-height: 1em;
    letter-spacing: -5px;
    color: #615C5C;
}

.elementor-widget-gallery .elementor-gallery-item__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-gallery .elementor-gallery-item__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-gallery {
    --galleries-title-color-normal: var( --e-global-color-primary );
    --galleries-title-color-hover: var( --e-global-color-secondary );
    --galleries-pointer-bg-color-hover: var( --e-global-color-accent );
    --gallery-title-color-active: var( --e-global-color-secondary );
    --galleries-pointer-bg-color-active: var( --e-global-color-accent );
}

.elementor-widget-gallery .elementor-gallery-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-30154 .elementor-element.elementor-element-4542c49c .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-30154 .elementor-element.elementor-element-4542c49c .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgba(0,0,0,0.5);
}

.elementor-30154 .elementor-element.elementor-element-4542c49c {
    --image-border-width: 0px;
    --image-border-radius: 7px;
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

.elementor-30154 .elementor-element.elementor-element-7be14ea8 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
}

.elementor-30154 .elementor-element.elementor-element-7be14ea8 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-30154 .elementor-element.elementor-element-19108843 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-30154 .elementor-element.elementor-element-19108843:not(.elementor-motion-effects-element-type-background), .elementor-30154 .elementor-element.elementor-element-19108843 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-30154 .elementor-element.elementor-element-4013cc1d {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-30154 .elementor-element.elementor-element-4013cc1d:not(.elementor-motion-effects-element-type-background), .elementor-30154 .elementor-element.elementor-element-4013cc1d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FAFAFA;
}

.elementor-30154 .elementor-element.elementor-element-43aa748c {
    margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-43aa748c .elementor-heading-title {
    font-family: "nangka", Sans-serif;
    font-size: 49px;
    font-weight: 300;
    line-height: 1em;
    color: #615C5C;
}

.elementor-30154 .elementor-element.elementor-element-2013941e {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-30154 .elementor-element.elementor-element-806b4ae {
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-806b4ae img {
    width: 33%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-30154 .elementor-element.elementor-element-25fbd7f4 {
    text-align: left;
}

.elementor-30154 .elementor-element.elementor-element-25fbd7f4 .elementor-heading-title {
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 25px;
    font-weight: normal;
    color: #796969;
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-30154 .elementor-element.elementor-element-526ad166 {
    text-align: left;
    font-family: "Times New Roman", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -0.7px;
    color: #4B4A4A;
}

.elementor-30154 .elementor-element.elementor-element-4e4cf56 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-30154 .elementor-element.elementor-element-c0e16be {
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-c0e16be img {
    width: 33%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-30154 .elementor-element.elementor-element-24f8e6a {
    text-align: left;
}

.elementor-30154 .elementor-element.elementor-element-24f8e6a .elementor-heading-title {
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 25px;
    font-weight: normal;
    color: #796969;
}

.elementor-30154 .elementor-element.elementor-element-af7a6f8 {
    text-align: left;
    font-family: "Times New Roman", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -0.7px;
    color: #4B4A4A;
}

.elementor-30154 .elementor-element.elementor-element-379d6ad2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-30154 .elementor-element.elementor-element-379d6ad2:not(.elementor-motion-effects-element-type-background), .elementor-30154 .elementor-element.elementor-element-379d6ad2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-30154 .elementor-element.elementor-element-409f883d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #A8A3A3;
    --border-color: #A8A3A3;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-23a459da {
    --display: flex;
}

.elementor-30154 .elementor-element.elementor-element-48e6dc9 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-30154 .elementor-element.elementor-element-48e6dc9 .elementor-heading-title {
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 47px;
    font-weight: 300;
    line-height: 1em;
    letter-spacing: -5px;
    color: #615C5C;
}

.elementor-30154 .elementor-element.elementor-element-1b361c86 {
    text-align: center;
}

.elementor-30154 .elementor-element.elementor-element-1b361c86 .elementor-heading-title {
    font-family: "Times New Roman", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: -1px;
    color: #424242;
}

.elementor-30154 .elementor-element.elementor-element-68d5a025 .elementor-button {
    background-color: #000000;
    font-family: "Times New Roman", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 2.1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 50px 10px 50px;
}

.elementor-30154 .elementor-element.elementor-element-121bd6ad {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 00px 00px 00px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-30154 .elementor-element.elementor-element-121bd6ad:not(.elementor-motion-effects-element-type-background), .elementor-30154 .elementor-element.elementor-element-121bd6ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F1F1F1;
}

.elementor-30154 .elementor-element.elementor-element-70ae2e1 {
    --display: flex;
    --min-height: 51vh;
    --justify-content: flex-end;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --border-radius: 50px 50px 0px 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-30154 .elementor-element.elementor-element-70ae2e1:not(.elementor-motion-effects-element-type-background), .elementor-30154 .elementor-element.elementor-element-70ae2e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("./../images/compressed_JA-Prewed-5678.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-30154 .elementor-element.elementor-element-70ae2e1::before, .elementor-30154 .elementor-element.elementor-element-70ae2e1 > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-70ae2e1 > .e-con-inner > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-70ae2e1 > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-70ae2e1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-70ae2e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFBFB1F 52%, #F1F1F1 81%);
}

.elementor-30154 .elementor-element.elementor-element-90c9e94 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-73e5af2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-7a0db211 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: right;
}

.elementor-30154 .elementor-element.elementor-element-7a0db211 .elementor-heading-title {
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 57px;
    font-weight: 300;
    line-height: 1em;
    letter-spacing: -5px;
    color: #615C5C;
}

.elementor-30154 .elementor-element.elementor-element-1173dd {
    --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;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-30154 .elementor-element.elementor-element-1173dd::before, .elementor-30154 .elementor-element.elementor-element-1173dd > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-1173dd > .e-con-inner > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-1173dd > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-1173dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-1173dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-30154 .elementor-element.elementor-element-2d36ca67 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --padding-top: 22%;
    --padding-bottom: 22%;
    --padding-left: 5%;
    --padding-right: 05%;
}

.elementor-30154 .elementor-element.elementor-element-2d36ca67:not(.elementor-motion-effects-element-type-background), .elementor-30154 .elementor-element.elementor-element-2d36ca67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E8E4DA;
    background-image: url("./../images/compressed_JA-Prewed-6839.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-30154 .elementor-element.elementor-element-2d36ca67::before, .elementor-30154 .elementor-element.elementor-element-2d36ca67 > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-2d36ca67 > .e-con-inner > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-2d36ca67 > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-2d36ca67 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-2d36ca67 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFFFF00 30%, #000000 85%);
}

.elementor-30154 .elementor-element.elementor-element-530dd4b {
    --display: flex;
}

.elementor-30154 .elementor-element.elementor-element-ed304be {
    --display: flex;
}

.elementor-30154 .elementor-element.elementor-element-6ab51a6 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-30154 .elementor-element.elementor-element-1cd49242 {
    text-align: center;
}

.elementor-30154 .elementor-element.elementor-element-1cd49242 .elementor-heading-title {
    font-family: "Times New Roman", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-30154 .elementor-element.elementor-element-3cd479a2 {
    text-align: center;
}

.elementor-30154 .elementor-element.elementor-element-3cd479a2 .elementor-heading-title {
    font-family: "Noto Serif Display", Sans-serif;
    font-size: 29px;
    font-weight: 400;
    letter-spacing: -0.6px;
    color: #FFFFFF;
}

.elementor-30154 .elementor-element.elementor-element-276a0d4 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-276a0d4:not(.elementor-motion-effects-element-type-background), .elementor-30154 .elementor-element.elementor-element-276a0d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    display: none;
}

.elementor-30154 .elementor-element.elementor-element-bc7a3da {
    --display: flex;
    --justify-content: center;
}

.elementor-30154 .elementor-element.elementor-element-09cb592 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-30154 .elementor-element.elementor-element-d1752ac {
    --display: flex;
    --justify-content: center;
    --gap: 6px 6px;
    --row-gap: 6px;
    --column-gap: 6px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-23012bf {
    text-align: center;
}

.elementor-30154 .elementor-element.elementor-element-23012bf .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    color: #FFFFFF;
}

.elementor-30154 .elementor-element.elementor-element-bf4efe9 {
    text-align: center;
}

.elementor-30154 .elementor-element.elementor-element-bf4efe9 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 23px;
    font-weight: 400;
    font-style: normal;
    line-height: 0.7em;
    color: #FFFFFF;
}

.elementor-30154 .elementor-element.elementor-element-16f9af1 {
    --display: flex;
}

.elementor-30154 .elementor-element.elementor-element-4962a994 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 9;
}

.elementor-30154 .elementor-element.elementor-element-21375524 {
    --display: flex;
    --min-height: 100vh;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30154 .elementor-element.elementor-element-74641def {
    --display: flex;
    --min-height: 100vh;
    --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;
    --overlay-opacity: 0.67;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 9;
}

.elementor-30154 .elementor-element.elementor-element-74641def:not(.elementor-motion-effects-element-type-background), .elementor-30154 .elementor-element.elementor-element-74641def > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-30154 .elementor-element.elementor-element-74641def::before, .elementor-30154 .elementor-element.elementor-element-74641def > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-74641def > .e-con-inner > .elementor-background-video-container::before, .elementor-30154 .elementor-element.elementor-element-74641def > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-74641def > .e-con-inner > .elementor-background-slideshow::before, .elementor-30154 .elementor-element.elementor-element-74641def > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

@media(max-width: 1024px) {
    .elementor-30154 .elementor-element.elementor-element-205b324e .elementor-heading-title {
        font-size:15px;
    }

    .elementor-30154 .elementor-element.elementor-element-59e96609 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-30154 .elementor-element.elementor-element-18902f51 .elementor-heading-title {
        font-size: 15px;
    }
}

@media(max-width: 767px) {
    .elementor-30154 .elementor-element.elementor-element-10c37b1f {
        --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;
    }

    .elementor-30154 .elementor-element.elementor-element-205b324e .elementor-heading-title {
        font-size: 16px;
        letter-spacing: -0.1px;
    }

    .elementor-30154 .elementor-element.elementor-element-59e96609 .elementor-heading-title {
        font-size: 16px;
        letter-spacing: -0.1px;
    }

    .elementor-30154 .elementor-element.elementor-element-18902f51 .elementor-heading-title {
        font-size: 16px;
        letter-spacing: -0.1px;
    }

    .elementor-30154 .elementor-element.elementor-element-5abb04f0 {
        --z-index: 10;
    }

    .elementor-30154 .elementor-element.elementor-element-3681297b .elementor-heading-title {
        font-size: 23px;
        line-height: 0.9em;
    }

    .elementor-30154 .elementor-element.elementor-element-69e55820 {
        --min-height: 77vh;
        --justify-content: flex-end;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-30154 .elementor-element.elementor-element-6ab1910 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }

    .elementor-30154 .elementor-element.elementor-element-6ab1910 .elementor-heading-title {
        font-size: 54px;
        line-height: 0.9em;
    }

    .elementor-30154 .elementor-element.elementor-element-7944ae5 .elementor-heading-title {
        line-height: 0.9em;
    }

    .elementor-30154 .elementor-element.elementor-element-e179004 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }

    .elementor-30154 .elementor-element.elementor-element-e179004 .elementor-heading-title {
        font-size: 54px;
        line-height: 0.9em;
    }

    .elementor-30154 .elementor-element.elementor-element-79052e3 .elementor-divider-separator {
        width: 79%;
    }

    .elementor-30154 .elementor-element.elementor-element-79052e3 .elementor-divider {
        padding-block-start:5px;padding-block-end:5px;}

    .elementor-30154 .elementor-element.elementor-element-c8b8ae3 {
        --min-height: 75vh;
        --justify-content: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-30154 .elementor-element.elementor-element-01152a1 {
        --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: flex-end;
    }

    .elementor-30154 .elementor-element.elementor-element-2715136 {
        padding: 0px 10px 20px 0px;
        text-align: right;
    }

    .elementor-30154 .elementor-element.elementor-element-2715136 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-30154 .elementor-element.elementor-element-c8940f8 {
        margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 10px 0px 0px 0px;
        text-align: right;
    }

    .elementor-30154 .elementor-element.elementor-element-c8940f8 .elementor-heading-title {
        font-size: 95px;
        line-height: 0.9em;
    }

    .elementor-30154 .elementor-element.elementor-element-2a714fc {
        --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;
    }

    .elementor-30154 .elementor-element.elementor-element-6f6b743a {
        text-align: right;
    }

    .elementor-30154 .elementor-element.elementor-element-6f6b743a .elementor-heading-title {
        font-size: 20px;
        line-height: 0.9em;
        letter-spacing: 0px;
    }

    .elementor-30154 .elementor-element.elementor-element-2b47e97 {
        --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;
    }

    .elementor-30154 .elementor-element.elementor-element-6f0b45d {
        padding: 0% 05% 0% 05%;
        text-align: right;
    }

    .elementor-30154 .elementor-element.elementor-element-6f0b45d .elementor-heading-title {
        font-size: 16px;
        line-height: 1.4em;
        letter-spacing: -1.4px;
    }

    .elementor-30154 .elementor-element.elementor-element-859e0c8 {
        margin: -29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0% 05% 0% 05%;
        text-align: right;
    }

    .elementor-30154 .elementor-element.elementor-element-859e0c8 .elementor-heading-title {
        font-size: 75px;
        line-height: 1.4em;
        letter-spacing: -1.4px;
    }

    .elementor-30154 .elementor-element.elementor-element-218d908 {
        margin: -59px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-30154 .elementor-element.elementor-element-5bab827 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-30154 .elementor-element.elementor-element-e4a4d58 {
        --justify-content: flex-end;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-30154 .elementor-element.elementor-element-6e0ee38 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        text-align: right;
    }

    .elementor-30154 .elementor-element.elementor-element-6e0ee38 .elementor-heading-title {
        font-size: 21px;
        line-height: 0.9em;
    }

    .elementor-30154 .elementor-element.elementor-element-35b0ed1 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        text-align: right;
    }

    .elementor-30154 .elementor-element.elementor-element-35b0ed1 .elementor-heading-title {
        font-size: 37px;
        line-height: 0.9em;
    }

    .elementor-30154 .elementor-element.elementor-element-e21d000 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        text-align: right;
    }

    .elementor-30154 .elementor-element.elementor-element-e21d000 .elementor-heading-title {
        font-size: 15px;
        line-height: 0.9em;
    }

    .elementor-30154 .elementor-element.elementor-element-ce2381e {
        text-align: center;
    }

    .elementor-30154 .elementor-element.elementor-element-ce2381e .elementor-heading-title {
        font-size: 60px;
        line-height: 0.9em;
    }

    .elementor-30154 .elementor-element.elementor-element-180c47e {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-30154 .elementor-element.elementor-element-8b579a2 {
        --justify-content: flex-end;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-30154 .elementor-element.elementor-element-df3e9a6 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        text-align: right;
    }

    .elementor-30154 .elementor-element.elementor-element-df3e9a6 .elementor-heading-title {
        font-size: 21px;
        line-height: 0.9em;
    }

    .elementor-30154 .elementor-element.elementor-element-06dc174 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        text-align: right;
    }

    .elementor-30154 .elementor-element.elementor-element-06dc174 .elementor-heading-title {
        font-size: 37px;
        line-height: 0.9em;
    }

    .elementor-30154 .elementor-element.elementor-element-6517399 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        text-align: right;
    }

    .elementor-30154 .elementor-element.elementor-element-6517399 .elementor-heading-title {
        font-size: 15px;
        line-height: 0.9em;
    }

    .elementor-30154 .elementor-element.elementor-element-0e190ed {
        --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;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30154 .elementor-element.elementor-element-05a83b4 {
        padding: 0% 05% 0% 05%;
    }

    .elementor-30154 .elementor-element.elementor-element-05a83b4 .elementor-heading-title {
        line-height: 1.4em;
        letter-spacing: -1.4px;
    }

    .elementor-30154 .elementor-element.elementor-element-16b2899 {
        padding: 0% 05% 0% 05%;
    }

    .elementor-30154 .elementor-element.elementor-element-16b2899 .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-30154 .elementor-element.elementor-element-d06b953 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-30154 .elementor-element.elementor-element-e5b644c:not(.elementor-motion-effects-element-type-background), .elementor-30154 .elementor-element.elementor-element-e5b644c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("./../images/compressed_JA-Prewed-6504.webp");
    }

    .elementor-30154 .elementor-element.elementor-element-e5b644c {
        --justify-content: flex-end;
    }

    .elementor-30154 .elementor-element.elementor-element-ab3d113 {
        --width: 100%;
    }

    .elementor-30154 .elementor-element.elementor-element-9c4a7c8 {
        text-align: right;
    }

    .elementor-30154 .elementor-element.elementor-element-9c4a7c8 .elementor-heading-title {
        font-size: 66px;
        line-height: 1.3em;
    }

    .elementor-30154 .elementor-element.elementor-element-8bf3e74 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30154 .elementor-element.elementor-element-fd0d0f4 {
        --justify-content: flex-end;
    }

    .elementor-30154 .elementor-element.elementor-element-e645322 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: right;
    }

    .elementor-30154 .elementor-element.elementor-element-e645322 .elementor-heading-title {
        font-size: 40px;
        line-height: 1.7em;
    }

    .elementor-30154 .elementor-element.elementor-element-30f256e .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30154 .elementor-element.elementor-element-86e1bf8 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30154 .elementor-element.elementor-element-4239266 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30154 .elementor-element.elementor-element-1d94ead {
        width: var( --container-widget-width, 80% );
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-30154 .elementor-element.elementor-element-1d94ead.elementor-element {
        --align-self: flex-end;
    }

    .elementor-30154 .elementor-element.elementor-element-1d94ead .elementor-heading-title {
        line-height: 1.2em;
        letter-spacing: -0.8px;
    }

    .elementor-30154 .elementor-element.elementor-element-ff26634 .elementor-button {
        font-size: 16px;
        border-radius: 30px 30px 30px 30px;
    }

    .elementor-30154 .elementor-element.elementor-element-3753d56 {
        --justify-content: flex-end;
    }

    .elementor-30154 .elementor-element.elementor-element-0cd435a {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: right;
    }

    .elementor-30154 .elementor-element.elementor-element-0cd435a .elementor-heading-title {
        font-size: 40px;
        line-height: 1.7em;
    }

    .elementor-30154 .elementor-element.elementor-element-22176fd .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30154 .elementor-element.elementor-element-41c502f .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30154 .elementor-element.elementor-element-29b044c .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30154 .elementor-element.elementor-element-fbcc132 {
        width: var( --container-widget-width, 80% );
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-30154 .elementor-element.elementor-element-fbcc132.elementor-element {
        --align-self: flex-end;
    }

    .elementor-30154 .elementor-element.elementor-element-fbcc132 .elementor-heading-title {
        line-height: 1.2em;
        letter-spacing: -0.8px;
    }

    .elementor-30154 .elementor-element.elementor-element-5ad8731 .elementor-button {
        font-size: 16px;
        border-radius: 30px 30px 30px 30px;
    }

    .elementor-30154 .elementor-element.elementor-element-5cde453 {
        --min-height: 64vh;
        --justify-content: flex-start;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-30154 .elementor-element.elementor-element-e561ca0 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-30154 .elementor-element.elementor-element-201648f {
        --justify-content: flex-end;
    }

    .elementor-30154 .elementor-element.elementor-element-0ab6e97 {
        text-align: left;
    }

    .elementor-30154 .elementor-element.elementor-element-0ab6e97 .elementor-heading-title {
        font-size: 56px;
        line-height: 1.4em;
    }

    .elementor-30154 .elementor-element.elementor-element-88682a9 {
        margin: -58px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
    }

    .elementor-30154 .elementor-element.elementor-element-88682a9 .elementor-heading-title {
        font-size: 188px;
        line-height: 0.9em;
    }

    .elementor-30154 .elementor-element.elementor-element-1ed8b26 {
        padding: 0% 05% 0% 05%;
    }

    .elementor-30154 .elementor-element.elementor-element-2dd492c .elementor-button {
        font-size: 14px;
    }

    .elementor-30154 .elementor-element.elementor-element-39ba6573 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
    }

    .elementor-30154 .elementor-element.elementor-element-39ba6573 .elementor-heading-title {
        line-height: 0.9em;
    }

    .elementor-30154 .elementor-element.elementor-element-26a7f2aa {
        border-width: 3px 3px 3px 3px;
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-30154 .elementor-element.elementor-element-6f8d420d {
        padding: 0% 0% 0% 0%;
    }

    .elementor-30154 .elementor-element.elementor-element-6f8d420d .elementor-heading-title {
        font-size: 15px;
        line-height: 1.3em;
        letter-spacing: 0px;
    }

    .elementor-30154 .elementor-element.elementor-element-10524a81 .elementor-button {
        font-size: 16px;
        border-radius: 30px 30px 30px 30px;
    }

    .elementor-30154 .elementor-element.elementor-element-6f9aec1f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
    }

    .elementor-30154 .elementor-element.elementor-element-6f9aec1f .elementor-heading-title {
        line-height: 0.9em;
    }

    .elementor-30154 .elementor-element.elementor-element-4542c49c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-30154 .elementor-element.elementor-element-7be14ea8 {
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-30154 .elementor-element.elementor-element-43aa748c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: right;
    }

    .elementor-30154 .elementor-element.elementor-element-43aa748c .elementor-heading-title {
        font-size: 40px;
        line-height: 1.7em;
    }

    .elementor-30154 .elementor-element.elementor-element-25fbd7f4 {
        text-align: left;
    }

    .elementor-30154 .elementor-element.elementor-element-25fbd7f4 .elementor-heading-title {
        letter-spacing: -1.6px;
    }

    .elementor-30154 .elementor-element.elementor-element-526ad166 {
        text-align: left;
    }

    .elementor-30154 .elementor-element.elementor-element-24f8e6a {
        text-align: left;
    }

    .elementor-30154 .elementor-element.elementor-element-24f8e6a .elementor-heading-title {
        letter-spacing: -1.6px;
    }

    .elementor-30154 .elementor-element.elementor-element-af7a6f8 {
        text-align: left;
    }

    .elementor-30154 .elementor-element.elementor-element-23a459da {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

    .elementor-30154 .elementor-element.elementor-element-48e6dc9 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
    }

    .elementor-30154 .elementor-element.elementor-element-48e6dc9 .elementor-heading-title {
        line-height: 0.9em;
    }

    .elementor-30154 .elementor-element.elementor-element-1b361c86 {
        padding: 0% 05% 0% 05%;
    }

    .elementor-30154 .elementor-element.elementor-element-1b361c86 .elementor-heading-title {
        line-height: 1.1em;
        letter-spacing: 0px;
    }

    .elementor-30154 .elementor-element.elementor-element-68d5a025 .elementor-button {
        letter-spacing: 1.2px;
    }

    .elementor-30154 .elementor-element.elementor-element-70ae2e1 {
        --min-height: 58vh;
        --justify-content: flex-end;
    }

    .elementor-30154 .elementor-element.elementor-element-90c9e94 {
        --width: 100%;
    }

    .elementor-30154 .elementor-element.elementor-element-7a0db211 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: right;
    }

    .elementor-30154 .elementor-element.elementor-element-7a0db211 .elementor-heading-title {
        font-size: 44px;
        line-height: 0.9em;
    }

    .elementor-30154 .elementor-element.elementor-element-1173dd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30154 .elementor-element.elementor-element-1cd49242 {
        padding: 0% 0% 0% 0%;
    }

    .elementor-30154 .elementor-element.elementor-element-1cd49242 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.4em;
        letter-spacing: -0.3px;
    }

    .elementor-30154 .elementor-element.elementor-element-3cd479a2 .elementor-heading-title {
        font-size: 32px;
        line-height: 1em;
        letter-spacing: -1.1px;
    }

    .elementor-30154 .elementor-element.elementor-element-276a0d4 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30154 .elementor-element.elementor-element-bc7a3da {
        --width: 15%;
        --justify-content: center;
    }

    .elementor-30154 .elementor-element.elementor-element-09cb592 {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 88px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 88px );
        max-width: 88px;
    }

    .elementor-30154 .elementor-element.elementor-element-d1752ac {
        --width: 70%;
    }

    .elementor-30154 .elementor-element.elementor-element-23012bf {
        padding: 0% 0% 0% 0%;
    }

    .elementor-30154 .elementor-element.elementor-element-23012bf .elementor-heading-title {
        font-size: 12px;
        letter-spacing: 0px;
    }

    .elementor-30154 .elementor-element.elementor-element-bf4efe9 {
        padding: 0% 05% 0% 05%;
    }

    .elementor-30154 .elementor-element.elementor-element-bf4efe9 .elementor-heading-title {
        letter-spacing: 0px;
    }

    .elementor-30154 .elementor-element.elementor-element-16f9af1 {
        --width: 15%;
    }

    .elementor-30154 .elementor-element.elementor-element-4962a994 {
        --min-height: 100vh;
        --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;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30154 .elementor-element.elementor-element-74641def {
        --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;
        --overlay-opacity: 0.33;
    }
}

@media(min-width: 768px) {
    .elementor-30154 .elementor-element.elementor-element-10c37b1f {
        --width:100%;
    }

    .elementor-30154 .elementor-element.elementor-element-ed4899e {
        --width: 70%;
    }

    .elementor-30154 .elementor-element.elementor-element-5abb04f0 {
        --width: 30%;
    }

    .elementor-30154 .elementor-element.elementor-element-276a0d4 {
        --width: 100%;
    }

    .elementor-30154 .elementor-element.elementor-element-bc7a3da {
        --width: 15%;
    }

    .elementor-30154 .elementor-element.elementor-element-d1752ac {
        --width: 60%;
    }

    .elementor-30154 .elementor-element.elementor-element-16f9af1 {
        --width: 15%;
    }

    .elementor-30154 .elementor-element.elementor-element-4962a994 {
        --content-width: 100%;
    }

    .elementor-30154 .elementor-element.elementor-element-21375524 {
        --width: 70%;
    }

    .elementor-30154 .elementor-element.elementor-element-74641def {
        --width: 30%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-30154 .elementor-element.elementor-element-ed4899e {
        --width:50%;
    }

    .elementor-30154 .elementor-element.elementor-element-5abb04f0 {
        --width: 50%;
    }

    .elementor-30154 .elementor-element.elementor-element-21375524 {
        --width: 50%;
    }

    .elementor-30154 .elementor-element.elementor-element-74641def {
        --width: 50%;
    }
}

/* Start custom CSS for countdown, class: .elementor-element-218d908 */
.elementor-countdown-seconds {
    color: #BE4B4B !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4962a994 */
.elementor-30154 .elementor-element.elementor-element-4962a994 {
    position: fixed;
    top: 0px;
    min-height: 100vh;
}

/* End custom CSS */
