.elementor-32120 .elementor-element.elementor-element-17e831a8 {
    --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-32120 .elementor-element.elementor-element-565c4d14 {
    --display: flex;
    --min-height: calc(var(--vh, 1vh) * 100);
    --justify-content: flex-end;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --overlay-opacity: 0.65;
}
.elementor-32120
    .elementor-element.elementor-element-565c4d14:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-32120
    .elementor-element.elementor-element-565c4d14
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000;
    /* background-image: url("../../2026/06/25KN154_2-2.jpg"); */
    background-position: center center;
    background-size: cover;
}
.elementor-32120 .elementor-element.elementor-element-565c4d14::before,
.elementor-32120
    .elementor-element.elementor-element-565c4d14
    > .elementor-background-video-container::before,
.elementor-32120
    .elementor-element.elementor-element-565c4d14
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-32120
    .elementor-element.elementor-element-565c4d14
    > .elementor-background-slideshow::before,
.elementor-32120
    .elementor-element.elementor-element-565c4d14
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-32120
    .elementor-element.elementor-element-565c4d14
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(180deg, #0000008f 49%, #236550 100%);
}
.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-32120 .elementor-element.elementor-element-296ddb88 {
    width: 100%;
    max-width: 100%;
    z-index: 5;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-296ddb88
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-32120
    .elementor-element.elementor-element-296ddb88
    .elementor-heading-title {
    font-family: "trajan", Sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1.2px;
    color: #ffffff;
}
.elementor-32120 .elementor-element.elementor-element-7dd51fc5 {
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-7dd51fc5
    .elementor-heading-title {
    font-family: "alcantera-serif", Sans-serif;
    font-size: 45px;
    font-weight: 500;
    color: #ffffff;
}
.elementor-32120 .elementor-element.elementor-element-5e7c0b60 {
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-5e7c0b60
    .elementor-heading-title {
    font-family: "Abhaya Libre", Sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #ffffff;
}
.elementor-32120 .elementor-element.elementor-element-65c18954 {
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-65c18954
    .elementor-heading-title {
    font-family: "Questrial", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 2px;
    color: #ffffff;
}
.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-32120
    .elementor-element.elementor-element-5da2861e
    .elementor-button {
    background-color: transparent;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(180deg, #d1af82 0%, #af8856 100%);
    border-radius: 20px 20px 20px 20px;
    padding: 14px 30px 14px 30px;
}
.elementor-32120
    .elementor-element.elementor-element-5da2861e
    .elementor-button:hover,
.elementor-32120
    .elementor-element.elementor-element-5da2861e
    .elementor-button:focus {
    background-color: #865d3d;
    color: #ffffff;
}
.elementor-32120
    .elementor-element.elementor-element-5da2861e
    .elementor-button:hover
    svg,
.elementor-32120
    .elementor-element.elementor-element-5da2861e
    .elementor-button:focus
    svg {
    fill: #ffffff;
}
.elementor-32120 .elementor-element.elementor-element-6fafbbeb {
    --spacer-size: 130px;
}
.elementor-32120 .elementor-element.elementor-element-258985b9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-32120 .elementor-element.elementor-element-258985b9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-32120 .elementor-element.elementor-element-7f82a71c {
    --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-end;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overlay-opacity: 0.9;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-32120
    .elementor-element.elementor-element-7f82a71c:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-32120
    .elementor-element.elementor-element-7f82a71c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2026/06/GREEN-LAND-PII.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-32120 .elementor-element.elementor-element-7f82a71c::before,
.elementor-32120
    .elementor-element.elementor-element-7f82a71c
    > .elementor-background-video-container::before,
.elementor-32120
    .elementor-element.elementor-element-7f82a71c
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-32120
    .elementor-element.elementor-element-7f82a71c
    > .elementor-background-slideshow::before,
.elementor-32120
    .elementor-element.elementor-element-7f82a71c
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-32120
    .elementor-element.elementor-element-7f82a71c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(335deg, #236550 23%, #ffffff05 70%);
}
.elementor-32120 .elementor-element.elementor-element-79c8681b {
    text-align: start;
}
.elementor-32120
    .elementor-element.elementor-element-79c8681b
    .elementor-heading-title {
    font-family: "Libre Caslon Text", Sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #ffffff;
}
.elementor-32120
    .elementor-element.elementor-element-c1befc
    > .elementor-widget-container {
    margin: 30px 0px 10px 0px;
}
.elementor-32120 .elementor-element.elementor-element-c1befc {
    text-align: start;
}
.elementor-32120
    .elementor-element.elementor-element-c1befc
    .elementor-heading-title {
    font-family: "aston-script", Sans-serif;
    font-size: 40px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 35px;
    color: #f4d389;
}
.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-32120
    .elementor-element.elementor-element-28a54d85
    > .elementor-widget-container {
    padding: 0px 0px 0px 0300px;
}
.elementor-32120 .elementor-element.elementor-element-28a54d85 {
    text-align: end;
    font-family: "Libre Caslon Text", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
}
.elementor-32120 .elementor-element.elementor-element-5520dc4f {
    --spacer-size: 50px;
}
.elementor-32120 .elementor-element.elementor-element-6626d23e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-32120 .elementor-element.elementor-element-a9a6af0 {
    --display: flex;
    --min-height: 100vh;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
}
.elementor-32120
    .elementor-element.elementor-element-a9a6af0:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-32120
    .elementor-element.elementor-element-a9a6af0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #eae0d2;
    background: url("../../2026/06/FALLBACK-HIJAU-V2-MOTION-PII-1.jpg") 50% 50%;
    background-size: cover;
}
.elementor-32120 .elementor-element.elementor-element-4dc6b06f {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 300px 300px 300px 300px;
    --z-index: 3;
}
.elementor-32120
    .elementor-element.elementor-element-272ef931
    > .elementor-widget-container {
    margin: 38px 0px 10px 0px;
}
.elementor-32120 .elementor-element.elementor-element-272ef931 {
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-272ef931
    .elementor-heading-title {
    font-family: "Libre Caslon Text", Sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #394b5d;
}
.elementor-32120
    .elementor-element.elementor-element-411ca819
    > .elementor-widget-container {
    padding: 20px 0px 10px 0px;
}
.elementor-32120 .elementor-element.elementor-element-411ca819 {
    text-align: center;
    font-family: "tempting", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #8d2c2d;
}
.elementor-32120
    .elementor-element.elementor-element-7c4abfdc
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
}
.elementor-32120 .elementor-element.elementor-element-7c4abfdc {
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-7c4abfdc
    .elementor-heading-title {
    font-family: "Libre Caslon Text", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #394b5d;
}
.elementor-32120
    .elementor-element.elementor-element-2f567259
    .elementor-button {
    background-color: transparent;
    font-family: "Libre Caslon Text", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 25px;
    letter-spacing: 1.4px;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(148deg, #43776b 0%, #275047 100%);
    border-radius: 20px 20px 20px 20px;
    padding: 5px 20px 5px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-2f567259
    .elementor-button:hover,
.elementor-32120
    .elementor-element.elementor-element-2f567259
    .elementor-button:focus {
    background-color: transparent;
    color: #ffffff;
    background-image: linear-gradient(186deg, #1f624d 0%, #297a60 100%);
}
.elementor-32120
    .elementor-element.elementor-element-2f567259
    > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}
.elementor-32120
    .elementor-element.elementor-element-2f567259
    .elementor-button:hover
    svg,
.elementor-32120
    .elementor-element.elementor-element-2f567259
    .elementor-button:focus
    svg {
    fill: #ffffff;
}
.elementor-32120 .elementor-element.elementor-element-26bc33dc {
    --spacer-size: 64px;
}
.elementor-32120 .elementor-element.elementor-element-6df8a987 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --overflow: hidden;
    --overlay-opacity: 1;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 30px;
    --padding-bottom: 42px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-32120
    .elementor-element.elementor-element-6df8a987:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-32120
    .elementor-element.elementor-element-6df8a987
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #265545;
    background-image: url("../../2026/06/BACKGROUND2-GREEN-PII.webp");
    background-position: bottom center;
    background-size: cover;
}
.elementor-32120 .elementor-element.elementor-element-6df8a987::before,
.elementor-32120
    .elementor-element.elementor-element-6df8a987
    > .elementor-background-video-container::before,
.elementor-32120
    .elementor-element.elementor-element-6df8a987
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-32120
    .elementor-element.elementor-element-6df8a987
    > .elementor-background-slideshow::before,
.elementor-32120
    .elementor-element.elementor-element-6df8a987
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-32120
    .elementor-element.elementor-element-6df8a987
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(360deg, #265545ab 0%, #194033 100%);
}
.elementor-32120 .elementor-element.elementor-element-5b573fd {
    --spacer-size: 15px;
}
.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-32120 .elementor-element.elementor-element-15668f06 img {
    border-radius: 20px 20px 20px 20px;
}
.elementor-32120 .elementor-element.elementor-element-1a9746e7 {
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-1a9746e7
    .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #ffffff;
}
.elementor-32120 .elementor-element.elementor-element-15d8a400 {
    --spacer-size: 15px;
}
.elementor-32120 .elementor-element.elementor-element-225af7e2 {
    width: 100%;
    max-width: 100%;
    top: -62px;
}
.elementor-32120
    .elementor-element.elementor-element-225af7e2
    > .elementor-widget-container {
    --e-transform-rotateZ: 13deg;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-225af7e2 {
    left: -277px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-225af7e2 {
    right: -277px;
}
.elementor-32120 .elementor-element.elementor-element-225af7e2 img {
    width: 65%;
    max-width: 65%;
}
.elementor-32120 .elementor-element.elementor-element-3a78c700 {
    width: 100%;
    max-width: 100%;
    top: 158px;
}
.elementor-32120
    .elementor-element.elementor-element-3a78c700
    > .elementor-widget-container {
    --e-transform-rotateZ: -10deg;
    --e-transform-flipX: -1;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-3a78c700 {
    right: -303px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-3a78c700 {
    left: -303px;
}
.elementor-32120 .elementor-element.elementor-element-3a78c700 img {
    width: 65%;
    max-width: 65%;
}
.elementor-32120 .elementor-element.elementor-element-39c426bb {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --overlay-opacity: 0.41;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-32120 .elementor-element.elementor-element-39c426bb::before,
.elementor-32120
    .elementor-element.elementor-element-39c426bb
    > .elementor-background-video-container::before,
.elementor-32120
    .elementor-element.elementor-element-39c426bb
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-32120
    .elementor-element.elementor-element-39c426bb
    > .elementor-background-slideshow::before,
.elementor-32120
    .elementor-element.elementor-element-39c426bb
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-32120
    .elementor-element.elementor-element-39c426bb
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: #ffffff;
    background-image: url("../../2026/06/BACKGROUND-GREEN-PII.webp");
    --background-overlay: "";
    background-position: top center;
    background-repeat: repeat;
    background-size: contain;
}
.elementor-32120 .elementor-element.elementor-element-3a8fb7c1 {
    --spacer-size: 30px;
}
.elementor-32120 .elementor-element.elementor-element-5fb39bf5 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-5fb39bf5
    > .elementor-widget-container {
    padding: 20px 20px 10px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-5fb39bf5
    .elementor-heading-title {
    font-family: "tempting", Sans-serif;
    font-size: 36px;
    font-weight: normal;
    color: #1a4311;
}
.elementor-32120
    .elementor-element.elementor-element-83bd9ad
    > .elementor-widget-container {
    padding: 0px 40px 0px 40px;
}
.elementor-32120 .elementor-element.elementor-element-83bd9ad {
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-83bd9ad
    .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    color: #494949;
}
.elementor-32120 .elementor-element.elementor-element-5fcb3524 {
    --spacer-size: 12px;
}
.elementor-32120 .elementor-element.elementor-element-70b6e0c {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
}
.elementor-32120 .elementor-element.elementor-element-70b6e0c.e-con {
    --align-self: center;
}
.elementor-32120
    .elementor-element.elementor-element-227ec4ee
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-32120 .elementor-element.elementor-element-227ec4ee {
    z-index: 2;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-227ec4ee:not(.elementor-widget-image)
    .elementor-widget-container,
.elementor-32120
    .elementor-element.elementor-element-227ec4ee.elementor-widget-image
    .elementor-widget-container
    img {
    -webkit-mask-image: url(../../2026/06/VINTAGE-06-profile-1.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-32120 .elementor-element.elementor-element-13a3d576 {
    width: 100%;
    max-width: 100%;
    bottom: 90px;
    text-align: end;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-13a3d576 {
    right: -70px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-13a3d576 {
    left: -70px;
}
.elementor-32120 .elementor-element.elementor-element-13a3d576 img {
    width: 70%;
}
.elementor-32120 .elementor-element.elementor-element-663c5241 {
    width: 100%;
    max-width: 100%;
    bottom: 90px;
    text-align: end;
}
.elementor-32120
    .elementor-element.elementor-element-663c5241
    > .elementor-widget-container {
    --e-transform-flipX: -1;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-663c5241 {
    left: -70px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-663c5241 {
    right: -70px;
}
.elementor-32120 .elementor-element.elementor-element-663c5241 img {
    width: 70%;
}
.elementor-32120 .elementor-element.elementor-element-4857e28d {
    width: 100%;
    max-width: 100%;
    bottom: 5px;
    z-index: 3;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-4857e28d
    > .elementor-widget-container {
    --e-transform-flipX: -1;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-4857e28d {
    right: -57px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-4857e28d {
    left: -57px;
}
.elementor-32120 .elementor-element.elementor-element-4857e28d img {
    width: 25%;
}
.elementor-32120 .elementor-element.elementor-element-f44b0a7 {
    width: 100%;
    max-width: 100%;
    bottom: 5px;
    z-index: 3;
    text-align: center;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-f44b0a7 {
    left: -57px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-f44b0a7 {
    right: -57px;
}
.elementor-32120 .elementor-element.elementor-element-f44b0a7 img {
    width: 26%;
}
.elementor-32120 .elementor-element.elementor-element-9626993 {
    width: 100%;
    max-width: 100%;
    bottom: -4px;
    z-index: 2;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-9626993
    > .elementor-widget-container {
    --e-transform-rotateZ: 36deg;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-9626993 {
    right: -90px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-9626993 {
    left: -90px;
}
.elementor-32120 .elementor-element.elementor-element-9626993 img {
    width: 33%;
}
.elementor-32120 .elementor-element.elementor-element-3bf6cf4e {
    width: 100%;
    max-width: 100%;
    bottom: 4px;
    z-index: 2;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-3bf6cf4e
    > .elementor-widget-container {
    --e-transform-rotateZ: -36deg;
    --e-transform-flipX: -1;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-3bf6cf4e {
    left: -90px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-3bf6cf4e {
    right: -90px;
}
.elementor-32120 .elementor-element.elementor-element-3bf6cf4e img {
    width: 33%;
}
.elementor-32120 .elementor-element.elementor-element-58f11c26 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-58f11c26
    > .elementor-widget-container {
    padding: 20px 20px 10px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-58f11c26
    .elementor-heading-title {
    font-family: "Ballet", Sans-serif;
    font-size: 40px;
    font-weight: normal;
    color: #1a4311;
}
.elementor-32120 .elementor-element.elementor-element-287cdc72 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-287cdc72
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-287cdc72
    .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 30px;
    font-weight: normal;
    color: #494949;
}
.elementor-32120 .elementor-element.elementor-element-4367c3ba {
    width: 100%;
    max-width: 100%;
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    color: #494949;
}
.elementor-32120
    .elementor-element.elementor-element-4367c3ba
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons {
    justify-content: flex-start;
    gap: 3px;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    i {
    font-size: 16px;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    svg {
    width: 16px;
    height: 16px;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:not(.idb-social-icons__item--has-username) {
    width: 30px;
    height: 30px;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item {
    background-color: #305528 !important;
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    i,
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover {
    color: #ffffff !important;
    background-color: #b89c7a !important;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus {
    background-color: #b89c7a !important;
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons.is-social-username
    .idb-social-icons__item--has-username {
    padding: 6px 6px 6px 6px !important;
    gap: 3px;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons.is-location-buttons,
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons.is-streaming-buttons {
    --idb-loc-btn-text: #ffffff;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item,
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons.is-location-buttons
    .idb-social-icons__text,
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    i,
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    svg,
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    svg
    path,
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    svg
    path {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons.is-location-buttons {
    gap: 10px;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons.is-streaming-buttons {
    gap: 10px;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item {
    padding: 10px 16px 10px 16px !important;
    border-radius: 20px 20px 20px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-2f1ead90
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item {
    padding: 10px 16px 10px 16px !important;
    border-radius: 20px 20px 20px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-41b9eb51
    > .elementor-widget-container {
    padding: 20px 0px 20px 0px;
}
.elementor-32120 .elementor-element.elementor-element-41b9eb51 {
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-41b9eb51
    .elementor-heading-title {
    font-family: "aston-script", Sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #1a4311;
}
.elementor-32120 .elementor-element.elementor-element-36d0c352 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
}
.elementor-32120 .elementor-element.elementor-element-36d0c352.e-con {
    --align-self: center;
}
.elementor-32120
    .elementor-element.elementor-element-424f619
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-32120 .elementor-element.elementor-element-424f619 {
    z-index: 2;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-424f619:not(.elementor-widget-image)
    .elementor-widget-container,
.elementor-32120
    .elementor-element.elementor-element-424f619.elementor-widget-image
    .elementor-widget-container
    img {
    -webkit-mask-image: url(../../2026/06/VINTAGE-06-profile-1.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-32120 .elementor-element.elementor-element-2084917e {
    width: 100%;
    max-width: 100%;
    bottom: 90px;
    text-align: end;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-2084917e {
    right: -70px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-2084917e {
    left: -70px;
}
.elementor-32120 .elementor-element.elementor-element-2084917e img {
    width: 70%;
}
.elementor-32120 .elementor-element.elementor-element-445798d1 {
    width: 100%;
    max-width: 100%;
    bottom: 90px;
    text-align: end;
}
.elementor-32120
    .elementor-element.elementor-element-445798d1
    > .elementor-widget-container {
    --e-transform-flipX: -1;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-445798d1 {
    left: -70px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-445798d1 {
    right: -70px;
}
.elementor-32120 .elementor-element.elementor-element-445798d1 img {
    width: 70%;
}
.elementor-32120 .elementor-element.elementor-element-6e6d1368 {
    width: 100%;
    max-width: 100%;
    bottom: 5px;
    z-index: 3;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-6e6d1368
    > .elementor-widget-container {
    --e-transform-flipX: -1;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-6e6d1368 {
    right: -57px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-6e6d1368 {
    left: -57px;
}
.elementor-32120 .elementor-element.elementor-element-6e6d1368 img {
    width: 25%;
}
.elementor-32120 .elementor-element.elementor-element-1a952243 {
    width: 100%;
    max-width: 100%;
    bottom: 5px;
    z-index: 3;
    text-align: center;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-1a952243 {
    left: -57px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-1a952243 {
    right: -57px;
}
.elementor-32120 .elementor-element.elementor-element-1a952243 img {
    width: 26%;
}
.elementor-32120 .elementor-element.elementor-element-75ca08e4 {
    width: 100%;
    max-width: 100%;
    bottom: -4px;
    z-index: 2;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-75ca08e4
    > .elementor-widget-container {
    --e-transform-rotateZ: 36deg;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-75ca08e4 {
    right: -90px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-75ca08e4 {
    left: -90px;
}
.elementor-32120 .elementor-element.elementor-element-75ca08e4 img {
    width: 33%;
}
.elementor-32120 .elementor-element.elementor-element-69b89a91 {
    width: 100%;
    max-width: 100%;
    bottom: 4px;
    z-index: 2;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-69b89a91
    > .elementor-widget-container {
    --e-transform-rotateZ: -36deg;
    --e-transform-flipX: -1;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-69b89a91 {
    left: -90px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-69b89a91 {
    right: -90px;
}
.elementor-32120 .elementor-element.elementor-element-69b89a91 img {
    width: 33%;
}
.elementor-32120 .elementor-element.elementor-element-16953ca4 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-16953ca4
    > .elementor-widget-container {
    padding: 20px 20px 10px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-16953ca4
    .elementor-heading-title {
    font-family: "Ballet", Sans-serif;
    font-size: 40px;
    font-weight: normal;
    color: #1a4311;
}
.elementor-32120 .elementor-element.elementor-element-5ebf07c8 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-5ebf07c8
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-5ebf07c8
    .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 30px;
    font-weight: normal;
    color: #494949;
}
.elementor-32120 .elementor-element.elementor-element-691ed6c9 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    color: #494949;
}
.elementor-32120
    .elementor-element.elementor-element-691ed6c9
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons {
    justify-content: flex-start;
    gap: 3px;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    i {
    font-size: 16px;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    svg {
    width: 16px;
    height: 16px;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:not(.idb-social-icons__item--has-username) {
    width: 30px;
    height: 30px;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item {
    background-color: #305528 !important;
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    i,
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover {
    color: #ffffff !important;
    background-color: #b89c7a !important;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus {
    background-color: #b89c7a !important;
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons.is-social-username
    .idb-social-icons__item--has-username {
    padding: 6px 6px 6px 6px !important;
    gap: 3px;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons.is-location-buttons,
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons.is-streaming-buttons {
    --idb-loc-btn-text: #ffffff;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item,
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons.is-location-buttons
    .idb-social-icons__text,
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    i,
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    svg,
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    svg
    path,
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    svg
    path {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons.is-location-buttons {
    gap: 10px;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons.is-streaming-buttons {
    gap: 10px;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item {
    padding: 10px 16px 10px 16px !important;
    border-radius: 20px 20px 20px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-4683e469
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item {
    padding: 10px 16px 10px 16px !important;
    border-radius: 20px 20px 20px 20px;
}
.elementor-32120 .elementor-element.elementor-element-59c477c6 {
    --spacer-size: 30px;
}
.elementor-32120 .elementor-element.elementor-element-1307dee9 {
    --spacer-size: 20px;
}
.elementor-widget-lottie {
    --caption-color: var(--e-global-color-text);
}
.elementor-widget-lottie .e-lottie__caption {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-32120 .elementor-element.elementor-element-120093cb {
    width: var(--container-widget-width, 101.613%);
    max-width: 101.613%;
    --container-widget-width: 101.613%;
    --container-widget-flex-grow: 0;
    top: 515px;
    z-index: 0;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-120093cb {
    left: 4px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-120093cb {
    right: 4px;
}
.elementor-32120 .elementor-element.elementor-element-5f60892b {
    width: 100%;
    max-width: 100%;
    bottom: 0px;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-5f60892b {
    left: 0px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-5f60892b {
    right: 0px;
}
.elementor-32120 .elementor-element.elementor-element-5f60892b img {
    width: 100%;
    max-width: 100%;
}
.elementor-32120 .elementor-element.elementor-element-53e0296b {
    width: 100%;
    max-width: 100%;
    top: 0px;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-53e0296b {
    left: 0px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-53e0296b {
    right: 0px;
}
.elementor-32120 .elementor-element.elementor-element-53e0296b img {
    width: 100%;
    max-width: 100%;
}
.elementor-32120 .elementor-element.elementor-element-73ea38e {
    --display: flex;
    --min-height: 65vh;
    --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: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 1;
}
.elementor-32120
    .elementor-element.elementor-element-73ea38e:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-32120
    .elementor-element.elementor-element-73ea38e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
    /* background-image: url("../../2026/06/25KN154_AKHIR-e1761191657903.jpg"); */
    background-position: top center;
    background-size: cover;
}
.elementor-32120 .elementor-element.elementor-element-73ea38e::before,
.elementor-32120
    .elementor-element.elementor-element-73ea38e
    > .elementor-background-video-container::before,
.elementor-32120
    .elementor-element.elementor-element-73ea38e
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-32120
    .elementor-element.elementor-element-73ea38e
    > .elementor-background-slideshow::before,
.elementor-32120
    .elementor-element.elementor-element-73ea38e
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-32120
    .elementor-element.elementor-element-73ea38e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(180deg, #57709100 17%, #21493be6 80%);
}
.elementor-32120 .elementor-element.elementor-element-5d0d6a74 {
    --spacer-size: 171px;
}
.elementor-32120 .elementor-element.elementor-element-5265eefe {
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-5265eefe
    .elementor-heading-title {
    font-family: "snellbt", Sans-serif;
    font-size: 42px;
    font-weight: 500;
    color: #f4d389;
}
.elementor-32120 .elementor-element.elementor-element-36249857 {
    width: 100%;
    max-width: 100%;
}
.elementor-32120
    .elementor-element.elementor-element-36249857
    .idb-countdown__row {
    justify-content: center;
    gap: 10px;
}
.elementor-32120 .elementor-element.elementor-element-36249857 .idb-countdown {
    width: 78%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.elementor-32120
    .elementor-element.elementor-element-36249857
    .idb-countdown__item {
    padding: 5px 5px 5px 5px;
    border-radius: 14px;
    background-color: #ffffff;
}
.elementor-32120
    .elementor-element.elementor-element-36249857
    .idb-countdown__num {
    color: #22493c;
    font-size: 23px;
    font-weight: 500;
}
.elementor-32120
    .elementor-element.elementor-element-36249857
    .idb-countdown__label {
    color: #22493c;
}
.elementor-32120
    .elementor-element.elementor-element-350ccbbb
    > .elementor-widget-container {
    padding: 0px 30px 15px 30px;
}
.elementor-32120 .elementor-element.elementor-element-350ccbbb {
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
}
.elementor-32120 .elementor-element.elementor-element-26838608 {
    --spacer-size: 46px;
}
.elementor-32120 .elementor-element.elementor-element-48a936da {
    width: 100%;
    max-width: 100%;
    bottom: 0px;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-48a936da {
    left: 0px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-48a936da {
    right: 0px;
}
.elementor-32120 .elementor-element.elementor-element-48a936da img {
    width: 100%;
    max-width: 100%;
}
.elementor-32120 .elementor-element.elementor-element-5c8b117e {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-32120
    .elementor-element.elementor-element-5c8b117e:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-32120
    .elementor-element.elementor-element-5c8b117e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2026/06/FRAME3-GREEN-PII.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-32120 .elementor-element.elementor-element-31e0aba9 {
    --spacer-size: 50px;
}
.elementor-32120 .elementor-element.elementor-element-efdb95 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 3;
}
.elementor-32120 .elementor-element.elementor-element-1f575cbc {
    --spacer-size: 100px;
}
.elementor-32120 .elementor-element.elementor-element-6719c297 {
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-6719c297
    .elementor-heading-title {
    font-family: "tempting", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    color: #3b6255;
}
.elementor-32120 .elementor-element.elementor-element-147145fc {
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #565656;
}
.elementor-32120 .elementor-element.elementor-element-61102bcf {
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #565656;
}
.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-32120 .elementor-element.elementor-element-7b84c106 {
    --divider-border-style: solid;
    --divider-color: #234a3c;
    --divider-border-width: 1px;
}
.elementor-32120
    .elementor-element.elementor-element-7b84c106
    .elementor-divider-separator {
    width: 60%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-32120
    .elementor-element.elementor-element-7b84c106
    .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}
.elementor-32120
    .elementor-element.elementor-element-7b84c106.elementor-view-stacked
    .elementor-icon {
    background-color: #234a3c;
}
.elementor-32120
    .elementor-element.elementor-element-7b84c106.elementor-view-framed
    .elementor-icon,
.elementor-32120
    .elementor-element.elementor-element-7b84c106.elementor-view-default
    .elementor-icon {
    color: #234a3c;
    border-color: #234a3c;
}
.elementor-32120
    .elementor-element.elementor-element-7b84c106.elementor-view-framed
    .elementor-icon,
.elementor-32120
    .elementor-element.elementor-element-7b84c106.elementor-view-default
    .elementor-icon
    svg {
    fill: #234a3c;
}
.elementor-32120 .elementor-element.elementor-element-436ad99c {
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #565656;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item,
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item {
    background-color: transparent;
    color: #ffffff !important;
    background-image: linear-gradient(180deg, #43776b 0%, #275047 100%);
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons {
    justify-content: center;
    gap: 3px;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    i {
    font-size: 20px;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    svg {
    width: 20px;
    height: 20px;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:not(.idb-social-icons__item--has-username) {
    width: 30px;
    height: 30px;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item {
    background-color: #916c4f !important;
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    i,
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover {
    color: #ffffff !important;
    background-color: #b89c7a !important;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus {
    background-color: #b89c7a !important;
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-social-username
    .idb-social-icons__item--has-username {
    padding: 6px 6px 6px 6px !important;
    gap: 3px;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item,
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-location-buttons
    .idb-social-icons__text,
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item,
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__text {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.4px;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-location-buttons,
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-streaming-buttons {
    --idb-loc-btn-text: #ffffff;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-location-buttons
    .idb-social-icons__text,
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    i,
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    svg,
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    svg
    path,
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    svg
    path {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-location-buttons {
    gap: 10px;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-streaming-buttons {
    gap: 10px;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item {
    padding: 10px 20px 10px 020px !important;
    border-radius: 20px 20px 20px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-5dbccb03
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item {
    padding: 10px 20px 10px 020px !important;
    border-radius: 20px 20px 20px 20px;
}
.elementor-32120 .elementor-element.elementor-element-3b9555b9 {
    --spacer-size: 135px;
}
.elementor-32120 .elementor-element.elementor-element-59dd6882 {
    width: 100%;
    max-width: 100%;
    bottom: 0px;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-59dd6882 {
    left: 0px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-59dd6882 {
    right: 0px;
}
.elementor-32120 .elementor-element.elementor-element-59dd6882 img {
    width: 100%;
    max-width: 100%;
}
.elementor-32120 .elementor-element.elementor-element-68bb9987 {
    width: 100%;
    max-width: 100%;
    top: 111px;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-68bb9987 {
    left: -250px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-68bb9987 {
    right: -250px;
}
.elementor-32120 .elementor-element.elementor-element-68bb9987 img {
    width: 53%;
    max-width: 53%;
}
.elementor-32120 .elementor-element.elementor-element-2359ea58 {
    width: 100%;
    max-width: 100%;
    top: 111px;
}
.elementor-32120
    .elementor-element.elementor-element-2359ea58
    > .elementor-widget-container {
    --e-transform-flipX: -1;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-2359ea58 {
    right: -250px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-2359ea58 {
    left: -250px;
}
.elementor-32120 .elementor-element.elementor-element-2359ea58 img {
    width: 53%;
    max-width: 53%;
}
.elementor-32120 .elementor-element.elementor-element-6ca56ffe {
    width: 100%;
    max-width: 100%;
    bottom: 0px;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-6ca56ffe {
    left: 0px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-6ca56ffe {
    right: 0px;
}
.elementor-32120 .elementor-element.elementor-element-6ca56ffe img {
    width: 100%;
}
.elementor-32120 .elementor-element.elementor-element-4409feef {
    width: 100%;
    max-width: 100%;
    bottom: 69px;
    text-align: start;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-4409feef {
    left: -62px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-4409feef {
    right: -62px;
}
.elementor-32120 .elementor-element.elementor-element-4409feef img {
    width: 37%;
}
.elementor-32120 .elementor-element.elementor-element-710b0c28 {
    width: 100%;
    max-width: 100%;
    bottom: 69px;
    text-align: start;
}
.elementor-32120
    .elementor-element.elementor-element-710b0c28
    > .elementor-widget-container {
    --e-transform-flipX: -1;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-710b0c28 {
    right: -60px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-710b0c28 {
    left: -60px;
}
.elementor-32120 .elementor-element.elementor-element-710b0c28 img {
    width: 37%;
}
.elementor-32120 .elementor-element.elementor-element-67952455 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-32120
    .elementor-element.elementor-element-67952455:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-32120
    .elementor-element.elementor-element-67952455
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2026/06/FRAME3-GREEN-PII.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-32120 .elementor-element.elementor-element-653de833 {
    --spacer-size: 50px;
}
.elementor-32120 .elementor-element.elementor-element-38637978 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 3;
}
.elementor-32120 .elementor-element.elementor-element-74e7328c {
    --spacer-size: 100px;
}
.elementor-32120 .elementor-element.elementor-element-2bc6348e {
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-2bc6348e
    .elementor-heading-title {
    font-family: "tempting", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    color: #3b6255;
}
.elementor-32120 .elementor-element.elementor-element-577ad1ab {
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #565656;
}
.elementor-32120 .elementor-element.elementor-element-33b95f24 {
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #565656;
}
.elementor-32120 .elementor-element.elementor-element-61daa429 {
    --divider-border-style: solid;
    --divider-color: #234a3c;
    --divider-border-width: 1px;
}
.elementor-32120
    .elementor-element.elementor-element-61daa429
    .elementor-divider-separator {
    width: 60%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-32120
    .elementor-element.elementor-element-61daa429
    .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}
.elementor-32120
    .elementor-element.elementor-element-61daa429.elementor-view-stacked
    .elementor-icon {
    background-color: #234a3c;
}
.elementor-32120
    .elementor-element.elementor-element-61daa429.elementor-view-framed
    .elementor-icon,
.elementor-32120
    .elementor-element.elementor-element-61daa429.elementor-view-default
    .elementor-icon {
    color: #234a3c;
    border-color: #234a3c;
}
.elementor-32120
    .elementor-element.elementor-element-61daa429.elementor-view-framed
    .elementor-icon,
.elementor-32120
    .elementor-element.elementor-element-61daa429.elementor-view-default
    .elementor-icon
    svg {
    fill: #234a3c;
}
.elementor-32120 .elementor-element.elementor-element-649c29e2 {
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #565656;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item,
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item {
    background-color: transparent;
    color: #ffffff !important;
    background-image: linear-gradient(180deg, #43776b 0%, #275047 100%);
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons {
    justify-content: center;
    gap: 3px;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    i {
    font-size: 20px;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    svg {
    width: 20px;
    height: 20px;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:not(.idb-social-icons__item--has-username) {
    width: 30px;
    height: 30px;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item {
    background-color: #916c4f !important;
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    i,
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover {
    color: #ffffff !important;
    background-color: #b89c7a !important;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus {
    background-color: #b89c7a !important;
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-social-username
    .idb-social-icons__item--has-username {
    padding: 6px 6px 6px 6px !important;
    gap: 3px;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item,
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-location-buttons
    .idb-social-icons__text,
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item,
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__text {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.4px;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-location-buttons,
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-streaming-buttons {
    --idb-loc-btn-text: #ffffff;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-location-buttons
    .idb-social-icons__text,
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    i,
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    svg,
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    svg
    path,
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    svg
    path {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-location-buttons {
    gap: 10px;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-streaming-buttons {
    gap: 10px;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item {
    padding: 10px 20px 10px 020px !important;
    border-radius: 20px 20px 20px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-6a0a05e3
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item {
    padding: 10px 20px 10px 020px !important;
    border-radius: 20px 20px 20px 20px;
}
.elementor-32120 .elementor-element.elementor-element-19db68d6 {
    --spacer-size: 135px;
}
.elementor-32120 .elementor-element.elementor-element-4d223f9a {
    width: 100%;
    max-width: 100%;
    bottom: 0px;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-4d223f9a {
    left: 0px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-4d223f9a {
    right: 0px;
}
.elementor-32120 .elementor-element.elementor-element-4d223f9a img {
    width: 100%;
    max-width: 100%;
}
.elementor-32120 .elementor-element.elementor-element-46933dba {
    width: 100%;
    max-width: 100%;
    top: 111px;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-46933dba {
    left: -250px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-46933dba {
    right: -250px;
}
.elementor-32120 .elementor-element.elementor-element-46933dba img {
    width: 53%;
    max-width: 53%;
}
.elementor-32120 .elementor-element.elementor-element-7bc8720d {
    width: 100%;
    max-width: 100%;
    top: 111px;
}
.elementor-32120
    .elementor-element.elementor-element-7bc8720d
    > .elementor-widget-container {
    --e-transform-flipX: -1;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-7bc8720d {
    right: -250px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-7bc8720d {
    left: -250px;
}
.elementor-32120 .elementor-element.elementor-element-7bc8720d img {
    width: 53%;
    max-width: 53%;
}
.elementor-32120 .elementor-element.elementor-element-16d19a15 {
    width: 100%;
    max-width: 100%;
    bottom: 0px;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-16d19a15 {
    left: 0px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-16d19a15 {
    right: 0px;
}
.elementor-32120 .elementor-element.elementor-element-16d19a15 img {
    width: 100%;
}
.elementor-32120 .elementor-element.elementor-element-14467dd {
    width: 100%;
    max-width: 100%;
    bottom: 69px;
    text-align: start;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-14467dd {
    left: -62px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-14467dd {
    right: -62px;
}
.elementor-32120 .elementor-element.elementor-element-14467dd img {
    width: 37%;
}
.elementor-32120 .elementor-element.elementor-element-137ff158 {
    width: 100%;
    max-width: 100%;
    bottom: 69px;
    text-align: start;
}
.elementor-32120
    .elementor-element.elementor-element-137ff158
    > .elementor-widget-container {
    --e-transform-flipX: -1;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-137ff158 {
    right: -60px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-137ff158 {
    left: -60px;
}
.elementor-32120 .elementor-element.elementor-element-137ff158 img {
    width: 37%;
}
.elementor-32120 .elementor-element.elementor-element-684292c2 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-32120
    .elementor-element.elementor-element-684292c2:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-32120
    .elementor-element.elementor-element-684292c2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2026/06/FRAME3-GREEN-PII.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-32120 .elementor-element.elementor-element-695636c7 {
    --spacer-size: 50px;
}
.elementor-32120 .elementor-element.elementor-element-43a7aed8 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 3;
}
.elementor-32120 .elementor-element.elementor-element-22496be0 {
    --spacer-size: 100px;
}
.elementor-32120 .elementor-element.elementor-element-2ab0a1a7 {
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-2ab0a1a7
    .elementor-heading-title {
    font-family: "tempting", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    color: #3b6255;
}
.elementor-32120 .elementor-element.elementor-element-708a18b1 {
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #565656;
}
.elementor-32120 .elementor-element.elementor-element-3bd41cb1 {
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #565656;
}
.elementor-32120 .elementor-element.elementor-element-6e0aee90 {
    --divider-border-style: solid;
    --divider-color: #234a3c;
    --divider-border-width: 1px;
}
.elementor-32120
    .elementor-element.elementor-element-6e0aee90
    .elementor-divider-separator {
    width: 60%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-32120
    .elementor-element.elementor-element-6e0aee90
    .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}
.elementor-32120
    .elementor-element.elementor-element-6e0aee90.elementor-view-stacked
    .elementor-icon {
    background-color: #234a3c;
}
.elementor-32120
    .elementor-element.elementor-element-6e0aee90.elementor-view-framed
    .elementor-icon,
.elementor-32120
    .elementor-element.elementor-element-6e0aee90.elementor-view-default
    .elementor-icon {
    color: #234a3c;
    border-color: #234a3c;
}
.elementor-32120
    .elementor-element.elementor-element-6e0aee90.elementor-view-framed
    .elementor-icon,
.elementor-32120
    .elementor-element.elementor-element-6e0aee90.elementor-view-default
    .elementor-icon
    svg {
    fill: #234a3c;
}
.elementor-32120 .elementor-element.elementor-element-1d027eb6 {
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #565656;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item,
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item {
    background-color: transparent;
    color: #ffffff !important;
    background-image: linear-gradient(180deg, #43776b 0%, #275047 100%);
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons {
    justify-content: center;
    gap: 3px;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    i {
    font-size: 20px;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    svg {
    width: 20px;
    height: 20px;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:not(.idb-social-icons__item--has-username) {
    width: 30px;
    height: 30px;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item {
    background-color: #916c4f !important;
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    i,
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover {
    color: #ffffff !important;
    background-color: #b89c7a !important;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus {
    background-color: #b89c7a !important;
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-social-username
    .idb-social-icons__item--has-username {
    padding: 6px 6px 6px 6px !important;
    gap: 3px;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item,
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-location-buttons
    .idb-social-icons__text,
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item,
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__text {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.4px;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-location-buttons,
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-streaming-buttons {
    --idb-loc-btn-text: #ffffff;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-location-buttons
    .idb-social-icons__text,
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    i,
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    svg,
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    svg
    path,
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    svg
    path {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-location-buttons {
    gap: 10px;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-streaming-buttons {
    gap: 10px;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item {
    padding: 10px 20px 10px 020px !important;
    border-radius: 20px 20px 20px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-15f6a031
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item {
    padding: 10px 20px 10px 020px !important;
    border-radius: 20px 20px 20px 20px;
}
.elementor-32120 .elementor-element.elementor-element-506ff68c {
    --spacer-size: 135px;
}
.elementor-32120 .elementor-element.elementor-element-301b21c {
    width: 100%;
    max-width: 100%;
    bottom: 0px;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-301b21c {
    left: 0px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-301b21c {
    right: 0px;
}
.elementor-32120 .elementor-element.elementor-element-301b21c img {
    width: 100%;
    max-width: 100%;
}
.elementor-32120 .elementor-element.elementor-element-508d5cf6 {
    width: 100%;
    max-width: 100%;
    top: 111px;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-508d5cf6 {
    left: -250px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-508d5cf6 {
    right: -250px;
}
.elementor-32120 .elementor-element.elementor-element-508d5cf6 img {
    width: 53%;
    max-width: 53%;
}
.elementor-32120 .elementor-element.elementor-element-5ebe793f {
    width: 100%;
    max-width: 100%;
    top: 111px;
}
.elementor-32120
    .elementor-element.elementor-element-5ebe793f
    > .elementor-widget-container {
    --e-transform-flipX: -1;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-5ebe793f {
    right: -250px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-5ebe793f {
    left: -250px;
}
.elementor-32120 .elementor-element.elementor-element-5ebe793f img {
    width: 53%;
    max-width: 53%;
}
.elementor-32120 .elementor-element.elementor-element-572a1ab {
    width: 100%;
    max-width: 100%;
    bottom: 0px;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-572a1ab {
    left: 0px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-572a1ab {
    right: 0px;
}
.elementor-32120 .elementor-element.elementor-element-572a1ab img {
    width: 100%;
}
.elementor-32120 .elementor-element.elementor-element-51085f2b {
    width: 100%;
    max-width: 100%;
    bottom: 69px;
    text-align: start;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-51085f2b {
    left: -62px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-51085f2b {
    right: -62px;
}
.elementor-32120 .elementor-element.elementor-element-51085f2b img {
    width: 37%;
}
.elementor-32120 .elementor-element.elementor-element-5fb0ce25 {
    width: 100%;
    max-width: 100%;
    bottom: 69px;
    text-align: start;
}
.elementor-32120
    .elementor-element.elementor-element-5fb0ce25
    > .elementor-widget-container {
    --e-transform-flipX: -1;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-5fb0ce25 {
    right: -60px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-5fb0ce25 {
    left: -60px;
}
.elementor-32120 .elementor-element.elementor-element-5fb0ce25 img {
    width: 37%;
}
.elementor-32120 .elementor-element.elementor-element-6d4d5997 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --overlay-opacity: 0.41;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-32120 .elementor-element.elementor-element-6d4d5997::before,
.elementor-32120
    .elementor-element.elementor-element-6d4d5997
    > .elementor-background-video-container::before,
.elementor-32120
    .elementor-element.elementor-element-6d4d5997
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-32120
    .elementor-element.elementor-element-6d4d5997
    > .elementor-background-slideshow::before,
.elementor-32120
    .elementor-element.elementor-element-6d4d5997
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-32120
    .elementor-element.elementor-element-6d4d5997
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: #ffffff;
    background-image: url("../../2026/06/BACKGROUND-GREEN-PII.webp");
    --background-overlay: "";
    background-position: top center;
    background-repeat: repeat;
    background-size: contain;
}
.elementor-32120 .elementor-element.elementor-element-246eca3f {
    --spacer-size: 52px;
}
.elementor-32120 .elementor-element.elementor-element-4b4f2cea {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-4b4f2cea
    > .elementor-widget-container {
    padding: 20px 20px 10px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-4b4f2cea
    .elementor-heading-title {
    font-family: "tempting", Sans-serif;
    font-size: 28px;
    font-weight: normal;
    color: #1a4311;
}
.elementor-32120 .elementor-element.elementor-element-4f1b7f7e {
    --spacer-size: 5px;
}
.elementor-32120 .elementor-element.elementor-element-7a3396c4 img {
    border-radius: 20px 20px 20px 20px;
}
.elementor-32120 .elementor-element.elementor-element-451d76b5 {
    --spacer-size: 5px;
}
.elementor-32120 .elementor-element.elementor-element-a6ce717 .idb-timeline {
    background-color: transparent;
    padding: 5px 5px 5px 5px;
}
.elementor-32120
    .elementor-element.elementor-element-a6ce717
    .idb-timeline__title {
    text-align: center;
    font-family: "Cormorant Upright", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #1a4311;
}
.elementor-32120
    .elementor-element.elementor-element-a6ce717
    .idb-timeline__desc {
    text-align: center;
    margin-top: 9px;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.65em;
    color: #717374;
}
.elementor-32120
    .elementor-element.elementor-element-a6ce717.elementor-element {
    --align-self: stretch;
}
.elementor-32120
    .elementor-element.elementor-element-a6ce717
    .idb-timeline__item
    + .idb-timeline__item {
    margin-top: 18px;
}
.elementor-32120
    .elementor-element.elementor-element-a6ce717
    .idb-timeline__image
    img {
    object-position: center center;
    object-fit: initial;
}
.elementor-32120
    .elementor-element.elementor-element-a6ce717
    .idb-timeline__image {
    background-attachment: scroll;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}
.elementor-32120 .elementor-element.elementor-element-2ec959e0 {
    --spacer-size: 2px;
}
.elementor-32120 .elementor-element.elementor-element-7041a520 {
    width: 100%;
    max-width: 100%;
    top: 0px;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-7041a520 {
    left: 0px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-7041a520 {
    right: 0px;
}
.elementor-32120 .elementor-element.elementor-element-7041a520 img {
    width: 100%;
    max-width: 100%;
}
.elementor-32120 .elementor-element.elementor-element-255b9539 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --overlay-opacity: 0.41;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-32120 .elementor-element.elementor-element-255b9539::before,
.elementor-32120
    .elementor-element.elementor-element-255b9539
    > .elementor-background-video-container::before,
.elementor-32120
    .elementor-element.elementor-element-255b9539
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-32120
    .elementor-element.elementor-element-255b9539
    > .elementor-background-slideshow::before,
.elementor-32120
    .elementor-element.elementor-element-255b9539
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-32120
    .elementor-element.elementor-element-255b9539
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: #ffffff;
    background-image: url("../../2026/06/BACKGROUND-GREEN-PII.webp");
    --background-overlay: "";
    background-position: top center;
    background-repeat: repeat;
    background-size: contain;
}
.elementor-32120 .elementor-element.elementor-element-7d5b339a {
    --spacer-size: 10px;
}
.elementor-32120 .elementor-element.elementor-element-65556e1 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-65556e1
    > .elementor-widget-container {
    padding: 20px 20px 10px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-65556e1
    .elementor-heading-title {
    font-family: "tempting", Sans-serif;
    font-size: 28px;
    font-weight: normal;
    color: #1a4311;
}
.elementor-32120 .elementor-element.elementor-element-5a970128 {
    --spacer-size: 5px;
}
.elementor-32120 .elementor-element.elementor-element-51ded982 {
    width: 100%;
    max-width: 100%;
}
.elementor-32120
    .elementor-element.elementor-element-51ded982
    .bisdev-invite-video__inner {
    padding-bottom: 56.25%;
    border-radius: 10px;
    overflow: hidden;
}
.elementor-32120
    .elementor-element.elementor-element-51ded982
    .bisdev-invite-video {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.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-32120 .elementor-element.elementor-element-89b880a {
    --image-border-radius: 11px;
    --image-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}
.elementor-32120 .elementor-element.elementor-element-19519218 {
    --display: flex;
}
.elementor-32120 .elementor-element.elementor-element-54916e6e {
    --spacer-size: 15px;
}
.elementor-32120 .elementor-element.elementor-element-f1a45bf {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-f1a45bf
    > .elementor-widget-container {
    padding: 20px 20px 10px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-f1a45bf
    .elementor-heading-title {
    font-family: "tempting", Sans-serif;
    font-size: 28px;
    font-weight: normal;
    color: #1a4311;
}
.elementor-32120 .elementor-element.elementor-element-44e6e3d {
    width: 100%;
    max-width: 100%;
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    color: #494949;
}
.elementor-32120
    .elementor-element.elementor-element-44e6e3d
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
}
.elementor-32120 .elementor-element.elementor-element-5069ebde {
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #565656;
}
.elementor-32120 .elementor-element.elementor-element-19e1f09c {
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #565656;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item,
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item {
    background-color: transparent;
    color: #ffffff !important;
    background-image: linear-gradient(180deg, #43776b 0%, #275047 100%);
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons {
    justify-content: center;
    gap: 3px;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    i {
    font-size: 20px;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    svg {
    width: 20px;
    height: 20px;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:not(.idb-social-icons__item--has-username) {
    width: 30px;
    height: 30px;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item {
    background-color: #916c4f !important;
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    i,
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover {
    color: #ffffff !important;
    background-color: #b89c7a !important;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus {
    background-color: #b89c7a !important;
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-social-username
    .idb-social-icons__item--has-username {
    padding: 6px 6px 6px 6px !important;
    gap: 3px;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item,
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-location-buttons
    .idb-social-icons__text,
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item,
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__text {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-location-buttons,
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-streaming-buttons {
    --idb-loc-btn-text: #ffffff;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-location-buttons
    .idb-social-icons__text,
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    i,
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    svg,
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    svg
    path,
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    svg
    path {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-location-buttons {
    gap: 10px;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-streaming-buttons {
    gap: 10px;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item {
    padding: 10px 20px 10px 020px !important;
    border-radius: 20px 20px 20px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-4744311e
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item {
    padding: 10px 20px 10px 020px !important;
    border-radius: 20px 20px 20px 20px;
}
.elementor-32120 .elementor-element.elementor-element-14f51f3f {
    --spacer-size: 15px;
}
.elementor-32120 .elementor-element.elementor-element-68667311 {
    --spacer-size: 25px;
}
.elementor-32120 .elementor-element.elementor-element-653aa8f2 {
    width: 100%;
    max-width: 100%;
    bottom: 0px;
}
body:not(.rtl) .elementor-32120 .elementor-element.elementor-element-653aa8f2 {
    left: 0px;
}
body.rtl .elementor-32120 .elementor-element.elementor-element-653aa8f2 {
    right: 0px;
}
.elementor-32120 .elementor-element.elementor-element-653aa8f2 img {
    width: 100%;
    max-width: 100%;
}
.elementor-32120 .elementor-element.elementor-element-51cdfcef {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-32120
    .elementor-element.elementor-element-51cdfcef:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-32120
    .elementor-element.elementor-element-51cdfcef
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #3a6153;
}
.elementor-32120 .elementor-element.elementor-element-74f2aea7 {
    --display: flex;
    --overlay-opacity: 0.65;
    border-style: double;
    --border-style: double;
    border-width: 6px 6px 6px 6px;
    --border-top-width: 6px;
    --border-right-width: 6px;
    --border-bottom-width: 6px;
    --border-left-width: 6px;
    border-color: #c89966;
    --border-color: #c89966;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-32120
    .elementor-element.elementor-element-74f2aea7:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-32120
    .elementor-element.elementor-element-74f2aea7
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fff7e5eb;
    background-image: url("../../2026/06/BACKGROUND-GREEN-PII.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-32120 .elementor-element.elementor-element-74f2aea7::before,
.elementor-32120
    .elementor-element.elementor-element-74f2aea7
    > .elementor-background-video-container::before,
.elementor-32120
    .elementor-element.elementor-element-74f2aea7
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-32120
    .elementor-element.elementor-element-74f2aea7
    > .elementor-background-slideshow::before,
.elementor-32120
    .elementor-element.elementor-element-74f2aea7
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-32120
    .elementor-element.elementor-element-74f2aea7
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: #fff7e5eb;
    --background-overlay: "";
}
.elementor-32120 .elementor-element.elementor-element-2942f7eb {
    --spacer-size: 15px;
}
.elementor-32120 .elementor-element.elementor-element-6a410462 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-6a410462
    > .elementor-widget-container {
    padding: 20px 20px 10px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-6a410462
    .elementor-heading-title {
    font-family: "tempting", Sans-serif;
    font-size: 28px;
    font-weight: normal;
    color: #1a4311;
}
.elementor-32120 .elementor-element.elementor-element-973f656 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    color: #494949;
}
.elementor-32120
    .elementor-element.elementor-element-973f656
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-2b80911c
    .elementor-button {
    background-color: transparent;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 25px;
    letter-spacing: 1.4px;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(181deg, #43776b 0%, #275047 100%);
    border-radius: 20px 20px 20px 20px;
    padding: 5px 20px 5px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-2b80911c
    .elementor-button:hover,
.elementor-32120
    .elementor-element.elementor-element-2b80911c
    .elementor-button:focus {
    background-color: transparent;
    color: #ffffff;
    background-image: linear-gradient(210deg, #1f624d 0%, #297a60 100%);
}
.elementor-32120
    .elementor-element.elementor-element-2b80911c
    .elementor-button:hover
    svg,
.elementor-32120
    .elementor-element.elementor-element-2b80911c
    .elementor-button:focus
    svg {
    fill: #ffffff;
}
.elementor-32120 .elementor-element.elementor-element-2547c74a {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
}
.elementor-32120 .elementor-element.elementor-element-2547c74a.e-con {
    --align-self: center;
}
.elementor-32120
    .elementor-element.elementor-element-73170a48
    .idb-copy-rek__box {
    background-image: url("../../2026/06/bg-bank-1-1-3-1-1-2.webp");
    background-position: center right;
    background-size: cover;
    border-radius: 14px;
    padding: 14px 14px 14px 14px;
}
.elementor-32120
    .elementor-element.elementor-element-73170a48
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}
.elementor-32120
    .elementor-element.elementor-element-73170a48
    .idb-copy-rek__banklogo
    img {
    width: 61px;
    height: auto;
}
.elementor-32120
    .elementor-element.elementor-element-73170a48
    .idb-copy-rek__chipimg
    img {
    width: 24px;
    height: auto;
}
.elementor-32120 .elementor-element.elementor-element-73170a48 .idb-copy-rek {
    text-align: left;
}
.elementor-32120
    .elementor-element.elementor-element-73170a48
    .idb-copy-rek__numtext {
    font-family: "Jura", Sans-serif;
    font-size: 15px;
}
.elementor-32120
    .elementor-element.elementor-element-73170a48
    .idb-copy-rek__name {
    text-transform: uppercase;
    margin-top: 4px;
}
.elementor-32120
    .elementor-element.elementor-element-73170a48
    .idb-copy-rek__btn {
    color: #000000;
    border-radius: 12px;
    padding: 10px 14px 10px 14px;
}
.elementor-32120
    .elementor-element.elementor-element-73170a48
    .idb-copy-rek__btn:hover {
    background-color: #505050;
    color: #ffffff;
    border-color: #ffffff;
}
.elementor-32120
    .elementor-element.elementor-element-f13fb2
    .idb-kirim-hadiah__box {
    background-image: url("../../2026/06/bg-bank-1-1-3-1-1.webp");
    background-position: center center;
    background-size: cover;
    border-radius: 14px;
    padding: 16px 16px 16px 16px;
}
.elementor-32120
    .elementor-element.elementor-element-f13fb2
    .idb-kirim-hadiah__content {
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-f13fb2
    .idb-kirim-hadiah__line {
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-f13fb2
    .idb-kirim-hadiah__icon {
    font-size: 22px;
    justify-content: center;
}
.elementor-32120
    .elementor-element.elementor-element-f13fb2
    .idb-kirim-hadiah__icon
    svg {
    width: 22px;
    height: 22px;
}
.elementor-32120
    .elementor-element.elementor-element-f13fb2
    .idb-kirim-hadiah__icon
    i {
    font-size: 22px;
}
.elementor-32120
    .elementor-element.elementor-element-621ac0e0
    .idb-konfirmasi-transfer__box {
    background-color: #ffffff;
    background-image: url("../../2026/06/bg-bank-1-1-3-1-1.webp");
    background-position: center center;
    background-size: cover;
    border-color: #e5e2db;
    border-radius: 12px 12px 12px 12px;
    padding: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-32120
    .elementor-element.elementor-element-621ac0e0
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}
.elementor-32120
    .elementor-element.elementor-element-621ac0e0
    .idb-konfirmasi-transfer__title {
    text-align: center;
    color: #374151;
    margin-bottom: 16px;
}
.elementor-32120
    .elementor-element.elementor-element-621ac0e0
    .idb-konfirmasi-transfer__label {
    color: #555555;
}
.elementor-32120
    .elementor-element.elementor-element-621ac0e0
    .idb-konfirmasi-transfer__input,
.elementor-32120
    .elementor-element.elementor-element-621ac0e0
    .idb-konfirmasi-transfer__textarea {
    color: #444444;
    background-color: #ffffff;
    border-radius: 8px 8px 8px 8px;
    padding: 5px 5px 5px 5px;
}
.elementor-32120
    .elementor-element.elementor-element-621ac0e0
    .idb-konfirmasi-transfer__input::placeholder,
.elementor-32120
    .elementor-element.elementor-element-621ac0e0
    .idb-konfirmasi-transfer__textarea::placeholder {
    color: #b6b3aa;
}
.elementor-32120
    .elementor-element.elementor-element-621ac0e0
    .idb-konfirmasi-transfer__form {
    gap: 8px;
}
.elementor-32120
    .elementor-element.elementor-element-621ac0e0
    .idb-konfirmasi-transfer__btn {
    font-size: 13px;
    color: #ffffff;
    background-color: #3a6153;
}
.elementor-32120
    .elementor-element.elementor-element-621ac0e0
    .idb-konfirmasi-transfer__btn:hover {
    background-color: #47856f;
}
.elementor-32120 .elementor-element.elementor-element-5a966266 {
    --spacer-size: 15px;
}
.elementor-32120 .elementor-element.elementor-element-6fb9756 {
    --display: flex;
    --overlay-opacity: 0.65;
    border-style: double;
    --border-style: double;
    border-width: 6px 6px 6px 6px;
    --border-top-width: 6px;
    --border-right-width: 6px;
    --border-bottom-width: 6px;
    --border-left-width: 6px;
    border-color: #c89966;
    --border-color: #c89966;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-32120
    .elementor-element.elementor-element-6fb9756:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-32120
    .elementor-element.elementor-element-6fb9756
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fff7e5eb;
    background-image: url("../../2026/06/BACKGROUND-GREEN-PII.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-32120 .elementor-element.elementor-element-6fb9756::before,
.elementor-32120
    .elementor-element.elementor-element-6fb9756
    > .elementor-background-video-container::before,
.elementor-32120
    .elementor-element.elementor-element-6fb9756
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-32120
    .elementor-element.elementor-element-6fb9756
    > .elementor-background-slideshow::before,
.elementor-32120
    .elementor-element.elementor-element-6fb9756
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-32120
    .elementor-element.elementor-element-6fb9756
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: #fff7e5eb;
    --background-overlay: "";
}
.elementor-32120 .elementor-element.elementor-element-16e5d9e8 {
    --spacer-size: 15px;
}
.elementor-32120 .elementor-element.elementor-element-62940b0e {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-62940b0e
    > .elementor-widget-container {
    padding: 20px 20px 10px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-62940b0e
    .elementor-heading-title {
    font-family: "tempting", Sans-serif;
    font-size: 28px;
    font-weight: normal;
    color: #1a4311;
}
.elementor-32120 .elementor-element.elementor-element-479035bf {
    width: 100%;
    max-width: 100%;
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    color: #494949;
}
.elementor-32120
    .elementor-element.elementor-element-479035bf
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
}
.elementor-32120 .elementor-element.elementor-element-6703527a .rsvp-send {
    background-color: transparent;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    background-image: linear-gradient(180deg, #43776b 0%, #275047 100%);
}
.elementor-32120
    .elementor-element.elementor-element-6703527a.elementor-element {
    --align-self: stretch;
}
.elementor-32120 .elementor-element.elementor-element-6703527a .rsvp-card {
    background-color: #ffffff00;
    border-radius: 0px 0px 0px 0px;
}
.elementor-32120 .elementor-element.elementor-element-6703527a .rsvp-form,
.elementor-32120 .elementor-element.elementor-element-6703527a .rsvp-form *,
.elementor-32120 .elementor-element.elementor-element-6703527a .rsvp-live,
.elementor-32120 .elementor-element.elementor-element-6703527a .rsvp-error {
    font-family: "Quicksand", Sans-serif;
    font-size: 13px;
}
.elementor-32120 .elementor-element.elementor-element-6703527a .rsvp-input,
.elementor-32120 .elementor-element.elementor-element-6703527a .rsvp-textarea {
    color: #272727;
    background-color: #ffffff;
}
.elementor-32120
    .elementor-element.elementor-element-6703527a
    .rsvp-input::placeholder,
.elementor-32120
    .elementor-element.elementor-element-6703527a
    .rsvp-textarea::placeholder {
    color: #b8b8b8;
}
.elementor-32120
    .elementor-element.elementor-element-6703527a
    .rsvp-presence-label {
    color: #294d44;
}
.elementor-32120 .elementor-element.elementor-element-6703527a .rsvp-pill {
    font-size: 11px;
    border-radius: 30px 30px 30px 30px;
}
.elementor-32120
    .elementor-element.elementor-element-6703527a
    .rsvp-pill--hadir {
    color: #16a34a;
    background-color: #ffffff;
}
.elementor-32120
    .elementor-element.elementor-element-6703527a
    .rsvp-pill--tidak {
    color: #dc2626;
    background-color: #ffffff;
}
.elementor-32120
    .elementor-element.elementor-element-6703527a
    .rsvp-pill--hadir:hover,
.elementor-32120
    .elementor-element.elementor-element-6703527a
    .rsvp-pill--hadir.active {
    color: #ffffff;
    background-color: #15803d;
    border-color: #15803d;
}
.elementor-32120
    .elementor-element.elementor-element-6703527a
    .rsvp-pill--tidak:hover,
.elementor-32120
    .elementor-element.elementor-element-6703527a
    .rsvp-pill--tidak.active {
    color: #ffffff;
    background-color: #b91c1c;
    border-color: #b91c1c;
}
.elementor-32120
    .elementor-element.elementor-element-6703527a
    .rsvp-pill--hadir[data-active="1"] {
    color: #ffffff;
    background-color: #166534;
    border-color: #166534;
}
.elementor-32120
    .elementor-element.elementor-element-6703527a
    .rsvp-pill--tidak[data-active="1"] {
    color: #ffffff;
    background-color: #991b1b;
    border-color: #991b1b;
}
.elementor-32120 .elementor-element.elementor-element-6703527a .rsvp-name,
.elementor-32120
    .elementor-element.elementor-element-6703527a
    .rsvp-reply-author {
    color: #294d44;
}
.elementor-32120 .elementor-element.elementor-element-6703527a .rsvp-msg,
.elementor-32120 .elementor-element.elementor-element-6703527a .rsvp-reply-msg {
    color: #000000;
}
.elementor-32120 .elementor-element.elementor-element-6703527a .rsvp-meta,
.elementor-32120
    .elementor-element.elementor-element-6703527a
    .rsvp-reply-meta {
    color: #000000;
}
.elementor-32120
    .elementor-element.elementor-element-6703527a
    .rsvp-jumlah-tamu-badge {
    color: #555555;
}
.elementor-32120 .elementor-element.elementor-element-6703527a .rsvp-ava {
    background-color: #ffffff;
    --rsvp-ava-bg: #ffffff;
    color: #43776b;
    width: 35px;
    height: 35px;
}
.elementor-32120 .elementor-element.elementor-element-6703527a .rsvp-ava-icon {
    width: 40px;
    height: 40px;
}
.elementor-32120
    .elementor-element.elementor-element-6703527a
    .rsvp-reply-item {
    background-color: rgba(148, 163, 184, 0.08);
}
.elementor-32120 .elementor-element.elementor-element-6703527a .rsvp-pager {
    gap: 8px;
    justify-content: center;
}
.elementor-32120 .elementor-element.elementor-element-6703527a .rsvp-page-btn {
    background-color: #fafcff00;
    border-color: #ffffff00;
    color: #294d44;
    width: 40px;
    height: 40px;
    font-size: calc(40px * 0.45);
    border-radius: 8px;
}
.elementor-32120 .elementor-element.elementor-element-6703527a .rsvp-page-info {
    color: #294d44;
}
.elementor-32120 .elementor-element.elementor-element-4e784b50 {
    --spacer-size: 15px;
}
.elementor-32120 .elementor-element.elementor-element-2c67d4d7 {
    --display: flex;
    --min-height: 100vh;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-32120
    .elementor-element.elementor-element-2c67d4d7:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-32120
    .elementor-element.elementor-element-2c67d4d7
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2026/06/BACKGROUND6-GREEN-PII-e1761201319990.jpg");
    background-position: bottom center;
    background-size: cover;
}
.elementor-32120 .elementor-element.elementor-element-1283a7a {
    --display: flex;
    --border-radius: 300px 300px 20px 20px;
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.17);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-32120
    .elementor-element.elementor-element-1283a7a:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-32120
    .elementor-element.elementor-element-1283a7a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fff7e5eb;
}
.elementor-32120 .elementor-element.elementor-element-6c183bdb {
    z-index: 5;
}
.elementor-32120 .elementor-element.elementor-element-6c183bdb img {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;
    border-radius: 300px 300px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.26);
}
.elementor-32120
    .elementor-element.elementor-element-43bb9c9d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-32120 .elementor-element.elementor-element-43bb9c9d {
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #565656;
}
.elementor-32120
    .elementor-element.elementor-element-7ad03826
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-32120 .elementor-element.elementor-element-7ad03826 {
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #565656;
}
.elementor-32120 .elementor-element.elementor-element-76fc870b {
    text-align: center;
}
.elementor-32120
    .elementor-element.elementor-element-76fc870b
    .elementor-heading-title {
    font-family: "tempting", Sans-serif;
    font-size: 28px;
    font-weight: 500;
    color: #3b6255;
}
.elementor-32120 .elementor-element.elementor-element-5c41c5b3 {
    --spacer-size: 25px;
}
.elementor-32120 .elementor-element.elementor-element-6872e9d4 {
    --display: flex;
}
.elementor-32120
    .elementor-element.elementor-element-6872e9d4:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-32120
    .elementor-element.elementor-element-6872e9d4
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #3a6153;
}
.elementor-32120
    .elementor-element.elementor-element-452a2fc6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}
.elementor-32120 .elementor-element.elementor-element-452a2fc6 {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #ffffff;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item,
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item {
    background-color: transparent;
    color: #ffffff !important;
    background-image: linear-gradient(180deg, #4e6fa1 0%, #1d4073 100%);
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons {
    justify-content: center;
    gap: 11px;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    i {
    font-size: 36px;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    svg {
    width: 36px;
    height: 36px;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:not(.idb-social-icons__item--has-username) {
    width: 30px;
    height: 30px;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item {
    background-color: #a3887200 !important;
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    i,
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover {
    color: #ffffff !important;
    background-color: #b89c7a00 !important;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:hover
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus {
    background-color: #b89c7a00 !important;
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    svg {
    color: #ffffff !important;
    fill: currentColor !important;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons:not(.is-location-buttons):not(.is-streaming-buttons)
    .idb-social-icons__item:focus
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-social-username
    .idb-social-icons__item--has-username {
    padding: 6px 6px 6px 6px !important;
    gap: 3px;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item,
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-location-buttons
    .idb-social-icons__text,
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item,
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__text {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-location-buttons,
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-streaming-buttons {
    --idb-loc-btn-text: #ffffff;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-location-buttons
    .idb-social-icons__text,
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__text {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    i,
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    i {
    color: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    svg,
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item
    svg
    path,
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item
    svg
    path {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-location-buttons {
    gap: 10px;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-streaming-buttons {
    gap: 10px;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-location-buttons
    .idb-social-icons__item {
    padding: 10px 20px 10px 020px !important;
    border-radius: 20px 20px 20px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-7d4c8c50
    .idb-social-icons.is-streaming-buttons
    .idb-social-icons__item {
    padding: 10px 20px 10px 020px !important;
    border-radius: 20px 20px 20px 20px;
}
.elementor-32120
    .elementor-element.elementor-element-208f1d2.elementor-element {
    --align-self: flex-end;
}
.elementor-32120
    .elementor-element.elementor-element-208f1d2
    .idb-audio-box
    .elementor-icon {
    color: #ffffff;
    background-color: #2d4f43;
    font-size: 30px;
    padding: 2px;
    transform: rotate(0deg);
    border-radius: 30px 30px 30px 30px;
}
.elementor-32120
    .elementor-element.elementor-element-208f1d2
    .idb-audio-box
    .elementor-icon
    svg {
    width: 1em;
    height: 1em;
}
.elementor-32120 .elementor-element.elementor-element-7fa741c5 {
    z-index: 5;
}
@media (min-width: 768px) {
    .elementor-32120 .elementor-element.elementor-element-565c4d14 {
        --width: 500px;
    }
    .elementor-32120 .elementor-element.elementor-element-6626d23e {
        --width: 500px;
    }
    .elementor-32120 .elementor-element.elementor-element-70b6e0c {
        --width: 280px;
    }
    .elementor-32120 .elementor-element.elementor-element-36d0c352 {
        --width: 280px;
    }
    .elementor-32120 .elementor-element.elementor-element-2547c74a {
        --width: 320px;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-32120 .elementor-element.elementor-element-565c4d14 {
        --width: 600px;
    }
    .elementor-32120 .elementor-element.elementor-element-7f82a71c {
        --width: 60%;
    }
    .elementor-32120 .elementor-element.elementor-element-6626d23e {
        --width: 100%;
    }
    .elementor-32120 .elementor-element.elementor-element-a9a6af0 {
        --width: 600px;
    }
    .elementor-32120 .elementor-element.elementor-element-4dc6b06f {
        --width: 350px;
    }
    .elementor-32120 .elementor-element.elementor-element-6df8a987 {
        --width: 600px;
    }
    .elementor-32120 .elementor-element.elementor-element-39c426bb {
        --width: 500px;
    }
    .elementor-32120 .elementor-element.elementor-element-73ea38e {
        --width: 500px;
    }
    .elementor-32120 .elementor-element.elementor-element-5c8b117e {
        --width: 600px;
    }
    .elementor-32120 .elementor-element.elementor-element-67952455 {
        --width: 600px;
    }
    .elementor-32120 .elementor-element.elementor-element-684292c2 {
        --width: 600px;
    }
    .elementor-32120 .elementor-element.elementor-element-6d4d5997 {
        --width: 500px;
    }
    .elementor-32120 .elementor-element.elementor-element-255b9539 {
        --width: 500px;
    }
    .elementor-32120 .elementor-element.elementor-element-51cdfcef {
        --width: 600px;
    }
    .elementor-32120 .elementor-element.elementor-element-2c67d4d7 {
        --width: 600px;
    }
    .elementor-32120 .elementor-element.elementor-element-6872e9d4 {
        --width: 600px;
    }
}
@media (max-width: 1024px) {
    .elementor-32120 .elementor-element.elementor-element-17e831a8 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end;
    }
    .elementor-32120 .elementor-element.elementor-element-565c4d14.e-con {
        --align-self: center;
    }
    .elementor-32120
        .elementor-element.elementor-element-65c18954
        .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-32120
        .elementor-element.elementor-element-79c8681b
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-32120
        .elementor-element.elementor-element-c1befc
        .elementor-heading-title {
        font-size: 34px;
    }
    .elementor-32120 .elementor-element.elementor-element-a9a6af0.e-con {
        --align-self: center;
    }
    .elementor-32120 .elementor-element.elementor-element-6df8a987.e-con {
        --align-self: center;
    }
    .elementor-32120 .elementor-element.elementor-element-39c426bb::before,
    .elementor-32120
        .elementor-element.elementor-element-39c426bb
        > .elementor-background-video-container::before,
    .elementor-32120
        .elementor-element.elementor-element-39c426bb
        > .e-con-inner
        > .elementor-background-video-container::before,
    .elementor-32120
        .elementor-element.elementor-element-39c426bb
        > .elementor-background-slideshow::before,
    .elementor-32120
        .elementor-element.elementor-element-39c426bb
        > .e-con-inner
        > .elementor-background-slideshow::before,
    .elementor-32120
        .elementor-element.elementor-element-39c426bb
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer::before {
        background-position: bottom center;
        background-size: 500px auto;
    }
    .elementor-32120 .elementor-element.elementor-element-39c426bb {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32120 .elementor-element.elementor-element-39c426bb.e-con {
        --align-self: center;
    }
    .elementor-32120 .elementor-element.elementor-element-73ea38e.e-con {
        --align-self: center;
    }
    .elementor-32120 .elementor-element.elementor-element-5c8b117e {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32120 .elementor-element.elementor-element-5c8b117e.e-con {
        --align-self: center;
    }
    .elementor-32120 .elementor-element.elementor-element-67952455 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32120 .elementor-element.elementor-element-67952455.e-con {
        --align-self: center;
    }
    .elementor-32120 .elementor-element.elementor-element-684292c2 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32120 .elementor-element.elementor-element-684292c2.e-con {
        --align-self: center;
    }
    .elementor-32120 .elementor-element.elementor-element-6d4d5997::before,
    .elementor-32120
        .elementor-element.elementor-element-6d4d5997
        > .elementor-background-video-container::before,
    .elementor-32120
        .elementor-element.elementor-element-6d4d5997
        > .e-con-inner
        > .elementor-background-video-container::before,
    .elementor-32120
        .elementor-element.elementor-element-6d4d5997
        > .elementor-background-slideshow::before,
    .elementor-32120
        .elementor-element.elementor-element-6d4d5997
        > .e-con-inner
        > .elementor-background-slideshow::before,
    .elementor-32120
        .elementor-element.elementor-element-6d4d5997
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer::before {
        background-position: bottom center;
        background-size: 500px auto;
    }
    .elementor-32120 .elementor-element.elementor-element-6d4d5997 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32120 .elementor-element.elementor-element-6d4d5997.e-con {
        --align-self: center;
    }
    .elementor-32120
        .elementor-element.elementor-element-a6ce717
        .idb-timeline__image
        img {
        object-position: center center;
        object-fit: initial;
    }
    .elementor-32120
        .elementor-element.elementor-element-a6ce717
        .idb-timeline__image {
        background-repeat: no-repeat;
    }
    .elementor-32120 .elementor-element.elementor-element-255b9539::before,
    .elementor-32120
        .elementor-element.elementor-element-255b9539
        > .elementor-background-video-container::before,
    .elementor-32120
        .elementor-element.elementor-element-255b9539
        > .e-con-inner
        > .elementor-background-video-container::before,
    .elementor-32120
        .elementor-element.elementor-element-255b9539
        > .elementor-background-slideshow::before,
    .elementor-32120
        .elementor-element.elementor-element-255b9539
        > .e-con-inner
        > .elementor-background-slideshow::before,
    .elementor-32120
        .elementor-element.elementor-element-255b9539
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer::before {
        background-position: bottom center;
        background-size: 500px auto;
    }
    .elementor-32120 .elementor-element.elementor-element-255b9539 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32120 .elementor-element.elementor-element-255b9539.e-con {
        --align-self: center;
    }
    .elementor-32120
        .elementor-element.elementor-element-51ded982
        .bisdev-invite-video__inner {
        padding-bottom: 56.25%;
    }
    .elementor-32120 .elementor-element.elementor-element-51cdfcef.e-con {
        --align-self: center;
    }
    .elementor-32120 .elementor-element.elementor-element-2c67d4d7.e-con {
        --align-self: center;
    }
    .elementor-32120 .elementor-element.elementor-element-6872e9d4.e-con {
        --align-self: center;
    }
}
@media (max-width: 767px) {
    .elementor-32120 .elementor-element.elementor-element-565c4d14 {
        --overlay-opacity: 0.67;
    }
    .elementor-32120
        .elementor-element.elementor-element-296ddb88
        .elementor-heading-title {
        font-size: 11px;
    }
    .elementor-32120
        .elementor-element.elementor-element-5e7c0b60
        .elementor-heading-title {
        font-size: 11px;
    }
    .elementor-32120
        .elementor-element.elementor-element-65c18954
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-32120
        .elementor-element.elementor-element-65c18954
        .elementor-heading-title {
        font-size: 16px;
        letter-spacing: 0px;
    }
    .elementor-32120
        .elementor-element.elementor-element-5da2861e
        .elementor-button {
        font-size: 13px;
        padding: 14px 25px 14px 25px;
    }
    .elementor-32120 .elementor-element.elementor-element-6626d23e {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
        --z-index: 2;
    }
    .elementor-32120 .elementor-element.elementor-element-6626d23e.e-con {
        --align-self: center;
    }
    .elementor-32120 .elementor-element.elementor-element-a9a6af0 {
        --min-height: 95vh;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-32120 .elementor-element.elementor-element-a9a6af0.e-con {
        --align-self: center;
    }
    .elementor-32120 .elementor-element.elementor-element-4dc6b06f {
        --border-radius: 300px 300px 300px 300px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }
    .elementor-32120 .elementor-element.elementor-element-4dc6b06f.e-con {
        --align-self: center;
    }
    .elementor-32120
        .elementor-element.elementor-element-272ef931
        .elementor-heading-title {
        font-size: 13px;
    }
    .elementor-32120 .elementor-element.elementor-element-411ca819 {
        font-size: 33px;
    }
    .elementor-32120
        .elementor-element.elementor-element-7c4abfdc
        .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-32120
        .elementor-element.elementor-element-2f567259
        .elementor-button {
        font-size: 12px;
    }
    .elementor-32120
        .elementor-element.elementor-element-1a9746e7
        .elementor-heading-title {
        font-size: 14px;
    }
    body:not(.rtl)
        .elementor-32120
        .elementor-element.elementor-element-3a78c700 {
        right: -276px;
    }
    body.rtl .elementor-32120 .elementor-element.elementor-element-3a78c700 {
        left: -276px;
    }
    .elementor-32120 .elementor-element.elementor-element-3a78c700 {
        top: 75px;
    }
    .elementor-32120 .elementor-element.elementor-element-39c426bb::before,
    .elementor-32120
        .elementor-element.elementor-element-39c426bb
        > .elementor-background-video-container::before,
    .elementor-32120
        .elementor-element.elementor-element-39c426bb
        > .e-con-inner
        > .elementor-background-video-container::before,
    .elementor-32120
        .elementor-element.elementor-element-39c426bb
        > .elementor-background-slideshow::before,
    .elementor-32120
        .elementor-element.elementor-element-39c426bb
        > .e-con-inner
        > .elementor-background-slideshow::before,
    .elementor-32120
        .elementor-element.elementor-element-39c426bb
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer::before {
        background-position: top center;
        background-size: contain;
    }
    .elementor-32120 .elementor-element.elementor-element-39c426bb {
        --overlay-opacity: 0.36;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32120 .elementor-element.elementor-element-3a8fb7c1 {
        --spacer-size: 10px;
    }
    .elementor-32120
        .elementor-element.elementor-element-5fb39bf5
        > .elementor-widget-container {
        padding: 20px 20px 5px 20px;
    }
    .elementor-32120
        .elementor-element.elementor-element-5fb39bf5
        .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-32120
        .elementor-element.elementor-element-83bd9ad
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-32120
        .elementor-element.elementor-element-83bd9ad
        .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-32120 .elementor-element.elementor-element-70b6e0c {
        --width: 280px;
    }
    .elementor-32120
        .elementor-element.elementor-element-58f11c26
        > .elementor-widget-container {
        padding: 20px 20px 5px 20px;
    }
    .elementor-32120
        .elementor-element.elementor-element-58f11c26
        .elementor-heading-title {
        font-size: 35px;
    }
    .elementor-32120
        .elementor-element.elementor-element-287cdc72
        .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-32120 .elementor-element.elementor-element-4367c3ba {
        font-size: 14px;
    }
    .elementor-32120 .elementor-element.elementor-element-36d0c352 {
        --width: 280px;
    }
    .elementor-32120
        .elementor-element.elementor-element-16953ca4
        > .elementor-widget-container {
        padding: 20px 20px 5px 20px;
    }
    .elementor-32120
        .elementor-element.elementor-element-16953ca4
        .elementor-heading-title {
        font-size: 35px;
    }
    .elementor-32120
        .elementor-element.elementor-element-5ebf07c8
        .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-32120 .elementor-element.elementor-element-691ed6c9 {
        font-size: 14px;
    }
    .elementor-32120 .elementor-element.elementor-element-59c477c6 {
        --spacer-size: 10px;
    }
    .elementor-32120 .elementor-element.elementor-element-120093cb {
        width: var(--container-widget-width, 468.25px);
        max-width: 468.25px;
        --container-widget-width: 468.25px;
        --container-widget-flex-grow: 0;
        top: 481px;
    }
    body:not(.rtl)
        .elementor-32120
        .elementor-element.elementor-element-120093cb {
        left: -9px;
    }
    body.rtl .elementor-32120 .elementor-element.elementor-element-120093cb {
        right: -9px;
    }
    .elementor-32120 .elementor-element.elementor-element-73ea38e {
        --min-height: 40vh;
    }
    .elementor-32120
        .elementor-element.elementor-element-5265eefe
        .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-32120
        .elementor-element.elementor-element-350ccbbb
        > .elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }
    .elementor-32120 .elementor-element.elementor-element-350ccbbb {
        font-size: 12px;
        line-height: 2em;
    }
    .elementor-32120 .elementor-element.elementor-element-5c8b117e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-32120 .elementor-element.elementor-element-efdb95 {
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-32120 .elementor-element.elementor-element-1f575cbc {
        --spacer-size: 50px;
    }
    .elementor-32120
        .elementor-element.elementor-element-6719c297
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 0px 0px;
    }
    .elementor-32120
        .elementor-element.elementor-element-6719c297
        .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-32120 .elementor-element.elementor-element-147145fc {
        font-size: 17px;
    }
    .elementor-32120 .elementor-element.elementor-element-61102bcf {
        font-size: 16px;
    }
    .elementor-32120 .elementor-element.elementor-element-436ad99c {
        font-size: 16px;
    }
    .elementor-32120 .elementor-element.elementor-element-3b9555b9 {
        --spacer-size: 167px;
    }
    body:not(.rtl)
        .elementor-32120
        .elementor-element.elementor-element-68bb9987 {
        left: -200px;
    }
    body.rtl .elementor-32120 .elementor-element.elementor-element-68bb9987 {
        right: -200px;
    }
    body:not(.rtl)
        .elementor-32120
        .elementor-element.elementor-element-2359ea58 {
        right: -200px;
    }
    body.rtl .elementor-32120 .elementor-element.elementor-element-2359ea58 {
        left: -200px;
    }
    .elementor-32120 .elementor-element.elementor-element-67952455 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-32120 .elementor-element.elementor-element-38637978 {
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-32120 .elementor-element.elementor-element-74e7328c {
        --spacer-size: 50px;
    }
    .elementor-32120
        .elementor-element.elementor-element-2bc6348e
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 0px 0px;
    }
    .elementor-32120
        .elementor-element.elementor-element-2bc6348e
        .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-32120 .elementor-element.elementor-element-577ad1ab {
        font-size: 17px;
    }
    .elementor-32120 .elementor-element.elementor-element-33b95f24 {
        font-size: 16px;
    }
    .elementor-32120 .elementor-element.elementor-element-649c29e2 {
        font-size: 16px;
    }
    .elementor-32120 .elementor-element.elementor-element-19db68d6 {
        --spacer-size: 167px;
    }
    body:not(.rtl)
        .elementor-32120
        .elementor-element.elementor-element-46933dba {
        left: -200px;
    }
    body.rtl .elementor-32120 .elementor-element.elementor-element-46933dba {
        right: -200px;
    }
    body:not(.rtl)
        .elementor-32120
        .elementor-element.elementor-element-7bc8720d {
        right: -200px;
    }
    body.rtl .elementor-32120 .elementor-element.elementor-element-7bc8720d {
        left: -200px;
    }
    .elementor-32120 .elementor-element.elementor-element-684292c2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-32120 .elementor-element.elementor-element-43a7aed8 {
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-32120 .elementor-element.elementor-element-22496be0 {
        --spacer-size: 50px;
    }
    .elementor-32120
        .elementor-element.elementor-element-2ab0a1a7
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 0px 0px;
    }
    .elementor-32120
        .elementor-element.elementor-element-2ab0a1a7
        .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-32120 .elementor-element.elementor-element-708a18b1 {
        font-size: 17px;
    }
    .elementor-32120 .elementor-element.elementor-element-3bd41cb1 {
        font-size: 16px;
    }
    .elementor-32120 .elementor-element.elementor-element-1d027eb6 {
        font-size: 16px;
    }
    .elementor-32120 .elementor-element.elementor-element-506ff68c {
        --spacer-size: 167px;
    }
    body:not(.rtl)
        .elementor-32120
        .elementor-element.elementor-element-508d5cf6 {
        left: -200px;
    }
    body.rtl .elementor-32120 .elementor-element.elementor-element-508d5cf6 {
        right: -200px;
    }
    body:not(.rtl)
        .elementor-32120
        .elementor-element.elementor-element-5ebe793f {
        right: -200px;
    }
    body.rtl .elementor-32120 .elementor-element.elementor-element-5ebe793f {
        left: -200px;
    }
    .elementor-32120 .elementor-element.elementor-element-6d4d5997::before,
    .elementor-32120
        .elementor-element.elementor-element-6d4d5997
        > .elementor-background-video-container::before,
    .elementor-32120
        .elementor-element.elementor-element-6d4d5997
        > .e-con-inner
        > .elementor-background-video-container::before,
    .elementor-32120
        .elementor-element.elementor-element-6d4d5997
        > .elementor-background-slideshow::before,
    .elementor-32120
        .elementor-element.elementor-element-6d4d5997
        > .e-con-inner
        > .elementor-background-slideshow::before,
    .elementor-32120
        .elementor-element.elementor-element-6d4d5997
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer::before {
        background-position: top center;
        background-size: contain;
    }
    .elementor-32120 .elementor-element.elementor-element-6d4d5997 {
        --overlay-opacity: 0.36;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32120
        .elementor-element.elementor-element-4b4f2cea
        > .elementor-widget-container {
        padding: 20px 20px 5px 20px;
    }
    .elementor-32120
        .elementor-element.elementor-element-4b4f2cea
        .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-32120
        .elementor-element.elementor-element-a6ce717
        .idb-timeline__image
        img {
        object-position: center center;
        object-fit: initial;
    }
    .elementor-32120
        .elementor-element.elementor-element-a6ce717
        .idb-timeline__image {
        background-repeat: no-repeat;
    }
    .elementor-32120 .elementor-element.elementor-element-2ec959e0 {
        --spacer-size: 10px;
    }
    .elementor-32120 .elementor-element.elementor-element-255b9539::before,
    .elementor-32120
        .elementor-element.elementor-element-255b9539
        > .elementor-background-video-container::before,
    .elementor-32120
        .elementor-element.elementor-element-255b9539
        > .e-con-inner
        > .elementor-background-video-container::before,
    .elementor-32120
        .elementor-element.elementor-element-255b9539
        > .elementor-background-slideshow::before,
    .elementor-32120
        .elementor-element.elementor-element-255b9539
        > .e-con-inner
        > .elementor-background-slideshow::before,
    .elementor-32120
        .elementor-element.elementor-element-255b9539
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer::before {
        background-position: top center;
        background-size: contain;
    }
    .elementor-32120 .elementor-element.elementor-element-255b9539 {
        --overlay-opacity: 0.36;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32120 .elementor-element.elementor-element-7d5b339a {
        --spacer-size: 10px;
    }
    .elementor-32120
        .elementor-element.elementor-element-65556e1
        > .elementor-widget-container {
        padding: 20px 20px 5px 20px;
    }
    .elementor-32120
        .elementor-element.elementor-element-65556e1
        .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-32120
        .elementor-element.elementor-element-51ded982
        .bisdev-invite-video__inner {
        padding-bottom: 56.25%;
    }
    .elementor-32120 .elementor-element.elementor-element-54916e6e {
        --spacer-size: 10px;
    }
    .elementor-32120
        .elementor-element.elementor-element-f1a45bf
        > .elementor-widget-container {
        padding: 20px 20px 5px 20px;
    }
    .elementor-32120
        .elementor-element.elementor-element-f1a45bf
        .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-32120 .elementor-element.elementor-element-44e6e3d {
        font-size: 14px;
    }
    .elementor-32120 .elementor-element.elementor-element-5069ebde {
        font-size: 15px;
    }
    .elementor-32120 .elementor-element.elementor-element-19e1f09c {
        font-size: 16px;
    }
    .elementor-32120 .elementor-element.elementor-element-14f51f3f {
        --spacer-size: 10px;
    }
    .elementor-32120 .elementor-element.elementor-element-51cdfcef {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-32120 .elementor-element.elementor-element-74f2aea7 {
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-32120 .elementor-element.elementor-element-2942f7eb {
        --spacer-size: 25px;
    }
    .elementor-32120
        .elementor-element.elementor-element-6a410462
        > .elementor-widget-container {
        padding: 20px 20px 5px 20px;
    }
    .elementor-32120
        .elementor-element.elementor-element-6a410462
        .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-32120 .elementor-element.elementor-element-973f656 {
        font-size: 14px;
    }
    .elementor-32120
        .elementor-element.elementor-element-2b80911c
        .elementor-button {
        font-size: 12px;
    }
    .elementor-32120 .elementor-element.elementor-element-2547c74a {
        --width: 300px;
    }
    .elementor-32120 .elementor-element.elementor-element-5a966266 {
        --spacer-size: 25px;
    }
    .elementor-32120 .elementor-element.elementor-element-6fb9756 {
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-32120 .elementor-element.elementor-element-16e5d9e8 {
        --spacer-size: 25px;
    }
    .elementor-32120
        .elementor-element.elementor-element-62940b0e
        > .elementor-widget-container {
        padding: 20px 20px 5px 20px;
    }
    .elementor-32120
        .elementor-element.elementor-element-62940b0e
        .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-32120 .elementor-element.elementor-element-479035bf {
        font-size: 14px;
    }
    .elementor-32120 .elementor-element.elementor-element-4e784b50 {
        --spacer-size: 25px;
    }
    .elementor-32120 .elementor-element.elementor-element-2c67d4d7 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32120
        .elementor-element.elementor-element-6c183bdb
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-32120
        .elementor-element.elementor-element-43bb9c9d
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-32120 .elementor-element.elementor-element-43bb9c9d {
        column-gap: 0px;
        text-align: center;
        font-size: 14px;
    }
    .elementor-32120
        .elementor-element.elementor-element-7ad03826
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-32120 .elementor-element.elementor-element-7ad03826 {
        column-gap: 0px;
        text-align: center;
        font-size: 12px;
    }
    .elementor-32120
        .elementor-element.elementor-element-76fc870b
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-32120
        .elementor-element.elementor-element-76fc870b
        .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-32120 .elementor-element.elementor-element-5c41c5b3 {
        --spacer-size: 10px;
    }
    .elementor-32120 .elementor-element.elementor-element-6872e9d4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-32120
        .elementor-element.elementor-element-452a2fc6
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 0px 0px;
    }
    .elementor-32120 .elementor-element.elementor-element-452a2fc6 {
        text-align: center;
        font-size: 11px;
    }
} /* Start custom CSS for container, class: .elementor-element-7f82a71c */ /* Mengatur elemen untuk tetap berada di atas saat di-scroll */
.elementor-32120 .elementor-element.elementor-element-7f82a71c {
    position: sticky; /* Membuat elemen menjadi sticky */
    top: 0; /* Menempel di bagian atas viewport */
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-225af7e2 */
.elementor-32120 .elementor-element.elementor-element-225af7e2 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a78c700 */
.elementor-32120 .elementor-element.elementor-element-3a78c700 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-227ec4ee */
.elementor-32120 .elementor-element.elementor-element-227ec4ee img {
    width: 380px;
    height: 380px;
    object-fit: cover;
    object-position: top center;
    image-rendering: high-quality;
    -webkit-transform: scale(1);
    transform: scale(1);
    z-index: 0;
    position: relative; /* Pastikan z-index bisa bekerja */
    background-color: #f4d8a9;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13a3d576 */
.elementor-32120 .elementor-element.elementor-element-13a3d576 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-663c5241 */
.elementor-32120 .elementor-element.elementor-element-663c5241 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4857e28d */
.elementor-32120 .elementor-element.elementor-element-4857e28d {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f44b0a7 */
.elementor-32120 .elementor-element.elementor-element-f44b0a7 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9626993 */
.elementor-32120 .elementor-element.elementor-element-9626993 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bf6cf4e */
.elementor-32120 .elementor-element.elementor-element-3bf6cf4e {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-424f619 */
.elementor-32120 .elementor-element.elementor-element-424f619 img {
    width: 380px;
    height: 380px;
    object-fit: cover;
    object-position: top center;
    image-rendering: high-quality;
    -webkit-transform: scale(1);
    transform: scale(1);
    z-index: 0;
    position: relative; /* Pastikan z-index bisa bekerja */
    background-color: #f4d8a9;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2084917e */
.elementor-32120 .elementor-element.elementor-element-2084917e {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-445798d1 */
.elementor-32120 .elementor-element.elementor-element-445798d1 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e6d1368 */
.elementor-32120 .elementor-element.elementor-element-6e6d1368 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a952243 */
.elementor-32120 .elementor-element.elementor-element-1a952243 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75ca08e4 */
.elementor-32120 .elementor-element.elementor-element-75ca08e4 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69b89a91 */
.elementor-32120 .elementor-element.elementor-element-69b89a91 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-120093cb */
.elementor-32120 .elementor-element.elementor-element-120093cb {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f60892b */
.elementor-32120 .elementor-element.elementor-element-5f60892b {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53e0296b */
.elementor-32120 .elementor-element.elementor-element-53e0296b {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48a936da */
.elementor-32120 .elementor-element.elementor-element-48a936da {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59dd6882 */
.elementor-32120 .elementor-element.elementor-element-59dd6882 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68bb9987 */
.elementor-32120 .elementor-element.elementor-element-68bb9987 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2359ea58 */
.elementor-32120 .elementor-element.elementor-element-2359ea58 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ca56ffe */
.elementor-32120 .elementor-element.elementor-element-6ca56ffe {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4409feef */
.elementor-32120 .elementor-element.elementor-element-4409feef {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-710b0c28 */
.elementor-32120 .elementor-element.elementor-element-710b0c28 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d223f9a */
.elementor-32120 .elementor-element.elementor-element-4d223f9a {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46933dba */
.elementor-32120 .elementor-element.elementor-element-46933dba {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bc8720d */
.elementor-32120 .elementor-element.elementor-element-7bc8720d {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16d19a15 */
.elementor-32120 .elementor-element.elementor-element-16d19a15 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14467dd */
.elementor-32120 .elementor-element.elementor-element-14467dd {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-137ff158 */
.elementor-32120 .elementor-element.elementor-element-137ff158 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-301b21c */
.elementor-32120 .elementor-element.elementor-element-301b21c {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-508d5cf6 */
.elementor-32120 .elementor-element.elementor-element-508d5cf6 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ebe793f */
.elementor-32120 .elementor-element.elementor-element-5ebe793f {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-572a1ab */
.elementor-32120 .elementor-element.elementor-element-572a1ab {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51085f2b */
.elementor-32120 .elementor-element.elementor-element-51085f2b {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fb0ce25 */
.elementor-32120 .elementor-element.elementor-element-5fb0ce25 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a3396c4 */
.elementor-32120 .elementor-element.elementor-element-7a3396c4 img {
    height: 40vh !important;
    background-color: #93aec5;
    object-position: top;
    object-fit: cover;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7041a520 */
.elementor-32120 .elementor-element.elementor-element-7041a520 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-653aa8f2 */
.elementor-32120 .elementor-element.elementor-element-653aa8f2 {
    pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2547c74a */
#amplop {
    display: none;
} /* End custom CSS */
/* Start custom CSS */
#h {
    display: none;
}

.elementor-editor-active .elementor-gallery-item {
    display: block !important;
    opacity: 1 !important;
    transform: scale(1) !important;
    transition: none !important;
}

.ayat img {
    width: 500px;
    height: 350px;
    object-fit: cover; /* Ensures the image covers the entire space */
    object-position: top center; /* Positions the image at the top center */
    image-rendering: high-quality; /* Maintains high resolution */
    -webkit-transform: scale(1); /* Preserves sharpness in WebKit browsers */
    transform: scale(1); /* Ensures correct scaling */
    background-color: #f4d8a9;
}

.acara1 img {
    width: 500px;
    height: 450px;
    object-fit: cover; /* Ensures the image covers the entire space */
    object-position: top center; /* Positions the image at the top center */
    image-rendering: high-quality; /* Maintains high resolution */
    -webkit-transform: scale(1); /* Preserves sharpness in WebKit browsers */
    transform: scale(1); /* Ensures correct scaling */
    background-color: #f4d8a9;
}

.profil1 img {
    width: 170px;
    height: 260px;
    object-fit: cover; /* Ensures the image covers the entire space */
    object-position: top center; /* Positions the image at the top center */
    image-rendering: high-quality; /* Maintains high resolution */
    -webkit-transform: scale(1); /* Preserves sharpness in WebKit browsers */
    transform: scale(1); /* Ensures correct scaling */
    background-color: #f4d8a9;
}

.fra {
    display: inline-block;
    position: relative;
}

.fra::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    left: 140px;
    right: 140px;
    width: 390px; /* Atur ukuran overlay */
    height: 390px;
    background: url("../../2026/06/VINTAGE-06-profile2.png") center center /
        contain no-repeat;
    transform: translate(-50%, -50%);
    z-index: 2;
    pointer-events: none;
} /* End custom CSS */
