.elementor-49887 .elementor-element.elementor-element-672ed1dc {
    --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-49887 .elementor-element.elementor-element-672ed1dc.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-49887 .elementor-element.elementor-element-4f949def {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 75px;
    --padding-bottom: 75px;
    --padding-left: 75px;
    --padding-right: 75px
}

.elementor-49887 .elementor-element.elementor-element-4f949def:not(.elementor-motion-effects-element-type-background),
.elementor-49887 .elementor-element.elementor-element-4f949def>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4B4A4B;
    background-image: url(../../uploads/2024/06/CHO09795-scaled.jpg);
    background-position: center center;
    background-size: cover
}

.elementor-49887 .elementor-element.elementor-element-4f949def.e-con {
    --align-self: flex-start
}

.elementor-49887 .elementor-element.elementor-element-66fad91a {
    text-align: start
}

.elementor-49887 .elementor-element.elementor-element-66fad91a .elementor-heading-title {
    font-family: "Amiri", Sans-serif;
    font-size: 2.5em;
    font-weight: 500;
    text-transform: uppercase;
    color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-1c49b60e {
    text-align: start
}

.elementor-49887 .elementor-element.elementor-element-1c49b60e .elementor-heading-title {
    font-family: "Arima Madurai", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .5px;
    color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-66d5bded {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em
}

.elementor-49887 .elementor-element.elementor-element-66d5bded:not(.elementor-motion-effects-element-type-background),
.elementor-49887 .elementor-element.elementor-element-66d5bded>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2
}

.elementor-49887 .elementor-element.elementor-element-66d5bded.e-con {
    --align-self: flex-start
}

.elementor-49887 .elementor-element.elementor-element-6e935c17 {
    --display: flex;
    --min-height: 100vh;
    --justify-content: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1
}

.elementor-49887 .elementor-element.elementor-element-6e935c17::before,
.elementor-49887 .elementor-element.elementor-element-6e935c17>.elementor-background-video-container::before,
.elementor-49887 .elementor-element.elementor-element-6e935c17>.e-con-inner>.elementor-background-video-container::before,
.elementor-49887 .elementor-element.elementor-element-6e935c17>.elementor-background-slideshow::before,
.elementor-49887 .elementor-element.elementor-element-6e935c17>.e-con-inner>.elementor-background-slideshow::before,
.elementor-49887 .elementor-element.elementor-element-6e935c17>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: ''
}

.elementor-49887 .elementor-element.elementor-element-6e935c17.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-49887 .elementor-element.elementor-element-12234eac {
    --display: flex;
    --padding-top: 3em;
    --padding-bottom: 04em;
    --padding-left: 01em;
    --padding-right: 01em
}

.elementor-49887 .elementor-element.elementor-element-12234eac:not(.elementor-motion-effects-element-type-background),
.elementor-49887 .elementor-element.elementor-element-12234eac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-3e857c4 {
    --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;
    --flex-wrap: nowrap;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em
}

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

.elementor-49887 .elementor-element.elementor-element-48226954 .elementor-divider-separator {
    width: 76%;
    margin: 0 auto;
    margin-right: 0
}

.elementor-49887 .elementor-element.elementor-element-48226954 .elementor-divider {
    text-align: right;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-49887 .elementor-element.elementor-element-48226954 .elementor-divider__text {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1.3em;
    font-style: italic
}

.elementor-49887 .elementor-element.elementor-element-2784d458 {
    --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;
    --flex-wrap: nowrap;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em
}

.elementor-49887 .elementor-element.elementor-element-122832ce {
    --display: flex;
    --justify-content: flex-end;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 0em;
    --margin-bottom: 2.5em;
    --margin-left: -6em;
    --margin-right: -8em
}

.elementor-49887 .elementor-element.elementor-element-5788c62a {
    --display: flex;
    --margin-top: 0em;
    --margin-bottom: 6em;
    --margin-left: 0em;
    --margin-right: 0em
}

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

.elementor-49887 .elementor-element.elementor-element-77882976>.elementor-widget-container {
    --e-transform-rotateZ: 90deg
}

.elementor-49887 .elementor-element.elementor-element-77882976 .elementor-divider-separator {
    width: 100%
}

.elementor-49887 .elementor-element.elementor-element-77882976 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-49887 .elementor-element.elementor-element-130a1884 {
    --display: flex
}

.elementor-49887 .elementor-element.elementor-element-d098985>.elementor-widget-container {
    --e-transform-rotateZ: 270deg;
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-d098985.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 1
}

.elementor-49887 .elementor-element.elementor-element-d098985 {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center
}

.elementor-49887 .elementor-element.elementor-element-d098985 .pt-plus-adv-typo-wrapper .pt_plus_adv_typo_block .text-content-block {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(270deg);
    transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-origin: center
}

.elementor-49887 .elementor-element.elementor-element-d098985 .pt-plus-adv-typo-wrapper .pt_plus_adv_typo_block .text-content-block,
.elementor-49887 .elementor-element.elementor-element-d098985 .plus-list-adv-typo-block .listing-typo-text {
    font-family: "Cormorant Infant", Sans-serif;
    font-size: 1.6em;
    font-weight: 400;
    font-style: italic
}

.elementor-49887 .elementor-element.elementor-element-d098985 .pt-plus-adv-typo-wrapper .pt_plus_adv_typo_block .text-content-block,
.elementor-49887 .elementor-element.elementor-element-d098985 .pt-plus-adv-typo-wrapper .pt_plus_adv_typo_block .text-content-block span,
.elementor-49887 .elementor-element.elementor-element-d098985 .plus-list-adv-typo-block .listing-typo-text {
    color: #1B1B1B
}

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

.elementor-49887 .elementor-element.elementor-element-71ba690f {
    --display: flex
}

.elementor-49887 .elementor-element.elementor-element-1ed4ae44 img {
    filter: brightness(100%) contrast(100%) saturate(18%) blur(0) hue-rotate(0deg)
}

.elementor-49887 .elementor-element.elementor-element-5e78bd0e {
    --display: flex
}

.elementor-49887 .elementor-element.elementor-element-ff078ac {
    --display: flex
}

.elementor-49887 .elementor-element.elementor-element-751adad8 img {
    filter: brightness(100%) contrast(103%) saturate(0%) blur(0) hue-rotate(246deg)
}

.elementor-49887 .elementor-element.elementor-element-73a19bed {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-49887 .elementor-element.elementor-element-637c2303>.elementor-widget-container {
    margin: -4em -2em 0em 0em
}

.elementor-49887 .elementor-element.elementor-element-637c2303 .pt-plus-adv-typo-wrapper .pt_plus_adv_typo_block .text-content-block {
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    transform: rotate(-30deg);
    transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-origin: center
}

.elementor-49887 .elementor-element.elementor-element-637c2303 .pt-plus-adv-typo-wrapper .pt_plus_adv_typo_block .text-content-block,
.elementor-49887 .elementor-element.elementor-element-637c2303 .plus-list-adv-typo-block .listing-typo-text {
    font-family: "friendlist", Sans-serif;
    font-size: 2.4em;
    line-height: 1.2em
}

.elementor-49887 .elementor-element.elementor-element-7e3947eb {
    --display: flex;
    --overflow: hidden;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em
}

.elementor-49887 .elementor-element.elementor-element-230ebe45 .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 3em;
    font-weight: 600
}

.elementor-49887 .elementor-element.elementor-element-4e664957 {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: justify;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    font-style: italic;
    color: #000
}

.elementor-49887 .elementor-element.elementor-element-33ce5cdd>.elementor-widget-container {
    margin: -1em 0em 0em 0em
}

body:not(.rtl) .elementor-49887 .elementor-element.elementor-element-33ce5cdd .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(10px/2)
}

body:not(.rtl) .elementor-49887 .elementor-element.elementor-element-33ce5cdd .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(10px/2)
}

body.rtl .elementor-49887 .elementor-element.elementor-element-33ce5cdd .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(10px/2)
}

body.rtl .elementor-49887 .elementor-element.elementor-element-33ce5cdd .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(10px/2)
}

.elementor-49887 .elementor-element.elementor-element-33ce5cdd .elementor-countdown-item {
    padding: 10px 10px 10px 10px;
    background-color: #D2D2D2
}

.elementor-49887 .elementor-element.elementor-element-33ce5cdd .elementor-countdown-digits {
    color: #444141B0;
    font-family: "Cormorant Infant", Sans-serif;
    font-size: 3em;
    font-weight: 600
}

.elementor-49887 .elementor-element.elementor-element-33ce5cdd .elementor-countdown-label {
    color: #444141EB;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: .8em
}

.elementor-49887 .elementor-element.elementor-element-29a138d9 {
    --display: flex;
    --overflow: hidden;
    --margin-top: 1em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-49887 .elementor-element.elementor-element-66d71b68 {
    --divider-border-style: solid;
    --divider-color: #656363D9;
    --divider-border-width: 2px;
    --divider-icon-size: 40px;
    --divider-element-spacing: 21px
}

.elementor-49887 .elementor-element.elementor-element-66d71b68 .elementor-divider-separator {
    width: 100%
}

.elementor-49887 .elementor-element.elementor-element-66d71b68 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px
}

.elementor-49887 .elementor-element.elementor-element-66d71b68.elementor-view-stacked .elementor-icon {
    background-color: #47464640
}

.elementor-49887 .elementor-element.elementor-element-66d71b68.elementor-view-framed .elementor-icon,
.elementor-49887 .elementor-element.elementor-element-66d71b68.elementor-view-default .elementor-icon {
    color: #47464640;
    border-color: #47464640
}

.elementor-49887 .elementor-element.elementor-element-66d71b68.elementor-view-framed .elementor-icon,
.elementor-49887 .elementor-element.elementor-element-66d71b68.elementor-view-default .elementor-icon svg {
    fill: #47464640
}

.elementor-49887 .elementor-element.elementor-element-6391e229>.elementor-widget-container {
    margin: -1em 0em 0em 0em
}

.elementor-49887 .elementor-element.elementor-element-6391e229 {
    text-align: end
}

.elementor-49887 .elementor-element.elementor-element-6391e229 .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 2.6em;
    font-weight: 600
}

.elementor-49887 .elementor-element.elementor-element-54799f04 {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: justify;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    font-style: italic;
    color: #000
}

.elementor-49887 .elementor-element.elementor-element-379ae2f {
    --display: flex;
    --overflow: hidden;
    --margin-top: 1em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-49887 .elementor-element.elementor-element-1b298fec {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-start;
    --overlay-opacity: 1;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 01em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-49887 .elementor-element.elementor-element-1b298fec::before,
.elementor-49887 .elementor-element.elementor-element-1b298fec>.elementor-background-video-container::before,
.elementor-49887 .elementor-element.elementor-element-1b298fec>.e-con-inner>.elementor-background-video-container::before,
.elementor-49887 .elementor-element.elementor-element-1b298fec>.elementor-background-slideshow::before,
.elementor-49887 .elementor-element.elementor-element-1b298fec>.e-con-inner>.elementor-background-slideshow::before,
.elementor-49887 .elementor-element.elementor-element-1b298fec>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #fff0;
    --background-overlay: '';
    background-image: linear-gradient(0deg, #F2F2F2 11%, #F2295B00 43%)
}

.elementor-49887 .elementor-element.elementor-element-1b298fec .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center
}

.elementor-49887 .elementor-element.elementor-element-386e9073 {
    --display: flex;
    border-style: double;
    --border-style: double;
    border-color: #FFF;
    --border-color: #FFFFFF
}

.elementor-49887 .elementor-element.elementor-element-6f84f461 {
    --spacer-size: 500px
}

.elementor-49887 .elementor-element.elementor-element-3a50d4a4>.elementor-widget-container {
    margin: -4em -2em 0em 0em
}

.elementor-49887 .elementor-element.elementor-element-3a50d4a4.elementor-element {
    --align-self: flex-end
}

.elementor-49887 .elementor-element.elementor-element-3a50d4a4 {
    z-index: 2
}

.elementor-49887 .elementor-element.elementor-element-3a50d4a4 .pt-plus-adv-typo-wrapper .pt_plus_adv_typo_block .text-content-block {
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    transform: rotate(-30deg);
    transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-origin: center
}

.elementor-49887 .elementor-element.elementor-element-3a50d4a4 .pt-plus-adv-typo-wrapper .pt_plus_adv_typo_block .text-content-block,
.elementor-49887 .elementor-element.elementor-element-3a50d4a4 .plus-list-adv-typo-block .listing-typo-text {
    font-family: "friendlist", Sans-serif;
    font-size: 2.4em;
    line-height: 1.2em
}

.elementor-49887 .elementor-element.elementor-element-48dbe27c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-49887 .elementor-element.elementor-element-6639bb9d {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1.9em;
    font-weight: 600;
    font-style: italic;
    color: #403E3E
}

.elementor-49887 .elementor-element.elementor-element-6639bb9d>.elementor-widget-container {
    margin: 0 0 -18px 0;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-15698e47 {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1em;
    color: #403E3E
}

.elementor-49887 .elementor-element.elementor-element-15698e47>.elementor-widget-container {
    margin: 0 0 -18px 0;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-17009cf1 .elementor-button {
    background-color: #D2D2D2;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: .9em;
    letter-spacing: .6px;
    fill: #2B2B29;
    color: #2B2B29;
    border-radius: 0 0 0 0;
    padding: 8px 40px 08px 40px
}

.elementor-49887 .elementor-element.elementor-element-17009cf1 .elementor-button:hover,
.elementor-49887 .elementor-element.elementor-element-17009cf1 .elementor-button:focus {
    background-color: #333435;
    color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-17009cf1 .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-49887 .elementor-element.elementor-element-17009cf1 .elementor-button .elementor-button-content-wrapper {
    gap: 6px
}

.elementor-49887 .elementor-element.elementor-element-17009cf1 .elementor-button:hover svg,
.elementor-49887 .elementor-element.elementor-element-17009cf1 .elementor-button:focus svg {
    fill: #FFF
}

.elementor-49887 .elementor-element.elementor-element-6db0b007 {
    --display: flex;
    --overflow: hidden
}

.elementor-49887 .elementor-element.elementor-element-3560d48a {
    --divider-border-style: solid;
    --divider-color: #7D7B7B42;
    --divider-border-width: 2px
}

.elementor-49887 .elementor-element.elementor-element-3560d48a .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-49887 .elementor-element.elementor-element-3560d48a .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px
}

.elementor-49887 .elementor-element.elementor-element-3560d48a .elementor-divider__text {
    color: #7D7B7BC2;
    font-family: "aurelia-script", Sans-serif;
    font-size: 40px;
    font-weight: 400
}

.elementor-49887 .elementor-element.elementor-element-78bb5b86 {
    --display: flex;
    --overflow: hidden;
    --margin-top: 1em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em
}

.elementor-49887 .elementor-element.elementor-element-16e61dee {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-start;
    --overlay-opacity: 1;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 01em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-49887 .elementor-element.elementor-element-16e61dee::before,
.elementor-49887 .elementor-element.elementor-element-16e61dee>.elementor-background-video-container::before,
.elementor-49887 .elementor-element.elementor-element-16e61dee>.e-con-inner>.elementor-background-video-container::before,
.elementor-49887 .elementor-element.elementor-element-16e61dee>.elementor-background-slideshow::before,
.elementor-49887 .elementor-element.elementor-element-16e61dee>.e-con-inner>.elementor-background-slideshow::before,
.elementor-49887 .elementor-element.elementor-element-16e61dee>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #fff0;
    --background-overlay: '';
    background-image: linear-gradient(0deg, #F2F2F2 11%, #F2295B00 43%)
}

.elementor-49887 .elementor-element.elementor-element-16e61dee .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center
}

.elementor-49887 .elementor-element.elementor-element-4806a208 {
    --display: flex;
    border-style: double;
    --border-style: double;
    border-color: #FFF;
    --border-color: #FFFFFF
}

.elementor-49887 .elementor-element.elementor-element-5d18407f {
    --spacer-size: 500px
}

.elementor-49887 .elementor-element.elementor-element-3bea9bd6>.elementor-widget-container {
    margin: -4em -2em 0em 0em
}

.elementor-49887 .elementor-element.elementor-element-3bea9bd6.elementor-element {
    --align-self: flex-start
}

.elementor-49887 .elementor-element.elementor-element-3bea9bd6 {
    z-index: 2
}

.elementor-49887 .elementor-element.elementor-element-3bea9bd6 .pt-plus-adv-typo-wrapper .pt_plus_adv_typo_block .text-content-block {
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    transform: rotate(-30deg);
    transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-origin: center
}

.elementor-49887 .elementor-element.elementor-element-3bea9bd6 .pt-plus-adv-typo-wrapper .pt_plus_adv_typo_block .text-content-block,
.elementor-49887 .elementor-element.elementor-element-3bea9bd6 .plus-list-adv-typo-block .listing-typo-text {
    font-family: "friendlist", Sans-serif;
    font-size: 2.4em;
    line-height: 1.2em
}

.elementor-49887 .elementor-element.elementor-element-1be73c65 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-49887 .elementor-element.elementor-element-4a1c52e9 {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: end;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1.9em;
    font-weight: 600;
    font-style: italic;
    color: #403E3E
}

.elementor-49887 .elementor-element.elementor-element-4a1c52e9>.elementor-widget-container {
    margin: 0 0 -18px 0;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-23fca0b3 {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: end;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1em;
    color: #403E3E
}

.elementor-49887 .elementor-element.elementor-element-23fca0b3>.elementor-widget-container {
    margin: 0 0 -18px 0;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-1234efef .elementor-button {
    background-color: #D2D2D2;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: .9em;
    letter-spacing: .6px;
    fill: #2B2B29;
    color: #2B2B29;
    border-radius: 0 0 0 0;
    padding: 8px 40px 08px 40px
}

.elementor-49887 .elementor-element.elementor-element-1234efef .elementor-button:hover,
.elementor-49887 .elementor-element.elementor-element-1234efef .elementor-button:focus {
    background-color: #333435;
    color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-1234efef .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-49887 .elementor-element.elementor-element-1234efef .elementor-button .elementor-button-content-wrapper {
    gap: 6px
}

.elementor-49887 .elementor-element.elementor-element-1234efef .elementor-button:hover svg,
.elementor-49887 .elementor-element.elementor-element-1234efef .elementor-button:focus svg {
    fill: #FFF
}

.elementor-49887 .elementor-element.elementor-element-62089506 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 0px 0px 0px 0px;
    box-shadow: 0 0 4px 0 rgb(0 0 0 / .3);
    --margin-top: 1em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-49887 .elementor-element.elementor-element-62089506:not(.elementor-motion-effects-element-type-background),
.elementor-49887 .elementor-element.elementor-element-62089506>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-7c80a1c {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    font-style: italic;
    color: #000
}

.elementor-49887 .elementor-element.elementor-element-65df79b7 .elementor-icon-wrapper {
    text-align: center
}

.elementor-49887 .elementor-element.elementor-element-65df79b7.elementor-view-stacked .elementor-icon {
    background-color: #C2C0C06E
}

.elementor-49887 .elementor-element.elementor-element-65df79b7.elementor-view-framed .elementor-icon,
.elementor-49887 .elementor-element.elementor-element-65df79b7.elementor-view-default .elementor-icon {
    color: #C2C0C06E;
    border-color: #C2C0C06E
}

.elementor-49887 .elementor-element.elementor-element-65df79b7.elementor-view-framed .elementor-icon,
.elementor-49887 .elementor-element.elementor-element-65df79b7.elementor-view-default .elementor-icon svg {
    fill: #C2C0C06E
}

.elementor-49887 .elementor-element.elementor-element-7243e77a>.elementor-widget-container {
    margin: 0em 0em 0em 0em
}

.elementor-49887 .elementor-element.elementor-element-7243e77a {
    text-align: center
}

.elementor-49887 .elementor-element.elementor-element-7243e77a .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 2em;
    font-weight: 600
}

.elementor-49887 .elementor-element.elementor-element-5f788761 {
    --display: flex;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 3em;
    --padding-right: 3em
}

.elementor-49887 .elementor-element.elementor-element-3a292512 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 8px 8px 8px 8px;
    --border-top-width: 8px;
    --border-right-width: 8px;
    --border-bottom-width: 8px;
    --border-left-width: 8px;
    border-color: #FFF;
    --border-color: #FFFFFF;
    --border-radius: 09999px 09999px 0px 0px;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / .5);
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em
}

.elementor-49887 .elementor-element.elementor-element-3a292512:not(.elementor-motion-effects-element-type-background),
.elementor-49887 .elementor-element.elementor-element-3a292512>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../uploads/2024/06/CHO09828-1-scaled.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-49887 .elementor-element.elementor-element-318eb696 {
    --spacer-size: 306px
}

.elementor-49887 .elementor-element.elementor-element-26aba016 .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-49887 .elementor-element.elementor-element-26aba016 .elementor-button .elementor-button-content-wrapper {
    gap: 6px
}

.elementor-49887 .elementor-element.elementor-element-26aba016 a.elementor-button,
.elementor-49887 .elementor-element.elementor-element-26aba016 .elementor-button {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: .9em;
    letter-spacing: .6px;
    fill: #FFF;
    color: #FFF;
    background-color: #5E5D5D;
    border-radius: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-26aba016 a.elementor-button:hover,
.elementor-49887 .elementor-element.elementor-element-26aba016 .elementor-button:hover,
.elementor-49887 .elementor-element.elementor-element-26aba016 a.elementor-button:focus,
.elementor-49887 .elementor-element.elementor-element-26aba016 .elementor-button:focus {
    color: #FFF;
    background-color: #333435
}

.elementor-49887 .elementor-element.elementor-element-26aba016 a.elementor-button:hover svg,
.elementor-49887 .elementor-element.elementor-element-26aba016 .elementor-button:hover svg,
.elementor-49887 .elementor-element.elementor-element-26aba016 a.elementor-button:focus svg,
.elementor-49887 .elementor-element.elementor-element-26aba016 .elementor-button:focus svg {
    fill: #FFF
}

.elementor-49887 .elementor-element.elementor-element-3268fd58 {
    --display: flex
}

.elementor-49887 .elementor-element.elementor-element-6c981b15 {
    --divider-border-style: solid;
    --divider-color: #414141;
    --divider-border-width: 2px
}

.elementor-49887 .elementor-element.elementor-element-6c981b15 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-49887 .elementor-element.elementor-element-6c981b15 .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px
}

.elementor-49887 .elementor-element.elementor-element-6c981b15 .elementor-divider__text {
    color: #414141;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase
}

.elementor-49887 .elementor-element.elementor-element-4f6cbea2 {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Cormorant Infant", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    text-transform: uppercase;
    color: #403E3E
}

.elementor-49887 .elementor-element.elementor-element-4f6cbea2>.elementor-widget-container {
    margin: 0 0 -18px 0;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-3065364e {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Cormorant", Sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    color: #403E3E
}

.elementor-49887 .elementor-element.elementor-element-3065364e>.elementor-widget-container {
    margin: 0 0 -18px 0;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-7a74066b {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Cormorant", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #6C6C6C
}

.elementor-49887 .elementor-element.elementor-element-7a74066b>.elementor-widget-container {
    margin: 0em 0em -1em 0em;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-1e834860 .elementor-button {
    background-color: #D2D2D2;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: .9em;
    letter-spacing: .6px;
    fill: #2B2B29;
    color: #2B2B29;
    border-radius: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-1e834860 .elementor-button:hover,
.elementor-49887 .elementor-element.elementor-element-1e834860 .elementor-button:focus {
    background-color: #333435;
    color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-1e834860 .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-49887 .elementor-element.elementor-element-1e834860 .elementor-button .elementor-button-content-wrapper {
    gap: 6px;
    justify-content: center
}

.elementor-49887 .elementor-element.elementor-element-1e834860 .elementor-button:hover svg,
.elementor-49887 .elementor-element.elementor-element-1e834860 .elementor-button:focus svg {
    fill: #FFF
}

.elementor-49887 .elementor-element.elementor-element-1623a3f1 {
    --display: flex
}

.elementor-49887 .elementor-element.elementor-element-380c3c24 {
    --divider-border-style: solid;
    --divider-color: #414141;
    --divider-border-width: 2px
}

.elementor-49887 .elementor-element.elementor-element-380c3c24 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-49887 .elementor-element.elementor-element-380c3c24 .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px
}

.elementor-49887 .elementor-element.elementor-element-380c3c24 .elementor-divider__text {
    color: #414141;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase
}

.elementor-49887 .elementor-element.elementor-element-40c37df9 {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Cormorant Infant", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    text-transform: uppercase;
    color: #403E3E
}

.elementor-49887 .elementor-element.elementor-element-40c37df9>.elementor-widget-container {
    margin: 0 0 -18px 0;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-46eb7b10 {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Cormorant", Sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    color: #403E3E
}

.elementor-49887 .elementor-element.elementor-element-46eb7b10>.elementor-widget-container {
    margin: 0 0 -18px 0;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-14941b5d {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Cormorant", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #6C6C6C
}

.elementor-49887 .elementor-element.elementor-element-14941b5d>.elementor-widget-container {
    margin: 0em 0em -1em 0em;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-3f29364c .elementor-button {
    background-color: #D2D2D2;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: .9em;
    letter-spacing: .6px;
    fill: #2B2B29;
    color: #2B2B29;
    border-radius: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-3f29364c .elementor-button:hover,
.elementor-49887 .elementor-element.elementor-element-3f29364c .elementor-button:focus {
    background-color: #333435;
    color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-3f29364c .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-49887 .elementor-element.elementor-element-3f29364c .elementor-button .elementor-button-content-wrapper {
    gap: 6px;
    justify-content: center
}

.elementor-49887 .elementor-element.elementor-element-3f29364c .elementor-button:hover svg,
.elementor-49887 .elementor-element.elementor-element-3f29364c .elementor-button:focus svg {
    fill: #FFF
}

.elementor-49887 .elementor-element.elementor-element-d53610b {
    --display: flex
}

.elementor-49887 .elementor-element.elementor-element-e5516bd {
    --divider-border-style: solid;
    --divider-color: #414141;
    --divider-border-width: 2px
}

.elementor-49887 .elementor-element.elementor-element-e5516bd .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-49887 .elementor-element.elementor-element-e5516bd .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px
}

.elementor-49887 .elementor-element.elementor-element-e5516bd .elementor-divider__text {
    color: #414141;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase
}

.elementor-49887 .elementor-element.elementor-element-b6a8b0b {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1em;
    text-transform: none;
    color: #000
}

.elementor-49887 .elementor-element.elementor-element-b6a8b0b>.elementor-widget-container {
    margin: 0em 0em -1em 0em;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-2a249d2 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --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-49887 .elementor-element.elementor-element-c07da33 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-49887 .elementor-element.elementor-element-2b9bd0d .elementor-icon-wrapper {
    text-align: center
}

.elementor-49887 .elementor-element.elementor-element-2b9bd0d.elementor-view-stacked .elementor-icon {
    background-color: #151B19
}

.elementor-49887 .elementor-element.elementor-element-2b9bd0d.elementor-view-framed .elementor-icon,
.elementor-49887 .elementor-element.elementor-element-2b9bd0d.elementor-view-default .elementor-icon {
    color: #151B19;
    border-color: #151B19
}

.elementor-49887 .elementor-element.elementor-element-2b9bd0d.elementor-view-framed .elementor-icon,
.elementor-49887 .elementor-element.elementor-element-2b9bd0d.elementor-view-default .elementor-icon svg {
    fill: #151B19
}

.elementor-49887 .elementor-element.elementor-element-9cfe9f7 .elementor-icon-wrapper {
    text-align: center
}

.elementor-49887 .elementor-element.elementor-element-9cfe9f7.elementor-view-stacked .elementor-icon {
    background-color: #856A44
}

.elementor-49887 .elementor-element.elementor-element-9cfe9f7.elementor-view-framed .elementor-icon,
.elementor-49887 .elementor-element.elementor-element-9cfe9f7.elementor-view-default .elementor-icon {
    color: #856A44;
    border-color: #856A44
}

.elementor-49887 .elementor-element.elementor-element-9cfe9f7.elementor-view-framed .elementor-icon,
.elementor-49887 .elementor-element.elementor-element-9cfe9f7.elementor-view-default .elementor-icon svg {
    fill: #856A44
}

.elementor-49887 .elementor-element.elementor-element-ad17da0 .elementor-icon-wrapper {
    text-align: center
}

.elementor-49887 .elementor-element.elementor-element-ad17da0.elementor-view-stacked .elementor-icon {
    background-color: #BDB8B1
}

.elementor-49887 .elementor-element.elementor-element-ad17da0.elementor-view-framed .elementor-icon,
.elementor-49887 .elementor-element.elementor-element-ad17da0.elementor-view-default .elementor-icon {
    color: #BDB8B1;
    border-color: #BDB8B1
}

.elementor-49887 .elementor-element.elementor-element-ad17da0.elementor-view-framed .elementor-icon,
.elementor-49887 .elementor-element.elementor-element-ad17da0.elementor-view-default .elementor-icon svg {
    fill: #BDB8B1
}

.elementor-49887 .elementor-element.elementor-element-faf040a .elementor-icon-wrapper {
    text-align: center
}

.elementor-49887 .elementor-element.elementor-element-faf040a.elementor-view-stacked .elementor-icon {
    background-color: #ECE4D9
}

.elementor-49887 .elementor-element.elementor-element-faf040a.elementor-view-framed .elementor-icon,
.elementor-49887 .elementor-element.elementor-element-faf040a.elementor-view-default .elementor-icon {
    color: #ECE4D9;
    border-color: #ECE4D9
}

.elementor-49887 .elementor-element.elementor-element-faf040a.elementor-view-framed .elementor-icon,
.elementor-49887 .elementor-element.elementor-element-faf040a.elementor-view-default .elementor-icon svg {
    fill: #ECE4D9
}

.elementor-49887 .elementor-element.elementor-element-5ba74f9e {
    --display: flex;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: -1em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-49887 .elementor-element.elementor-element-5ba74f9e::before,
.elementor-49887 .elementor-element.elementor-element-5ba74f9e>.elementor-background-video-container::before,
.elementor-49887 .elementor-element.elementor-element-5ba74f9e>.e-con-inner>.elementor-background-video-container::before,
.elementor-49887 .elementor-element.elementor-element-5ba74f9e>.elementor-background-slideshow::before,
.elementor-49887 .elementor-element.elementor-element-5ba74f9e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-49887 .elementor-element.elementor-element-5ba74f9e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #413F3F;
    --background-overlay: ''
}

.elementor-49887 .elementor-element.elementor-element-5ba74f9e .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center
}

.elementor-49887 .elementor-element.elementor-element-6409e814 {
    --display: flex;
    border-style: double;
    --border-style: double;
    border-color: #FFF;
    --border-color: #FFFFFF;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-49887 .elementor-element.elementor-element-728ac281 {
    text-align: center
}

.elementor-49887 .elementor-element.elementor-element-728ac281 .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 2em;
    font-weight: 500;
    text-transform: uppercase;
    color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-57f0460f {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1em;
    text-transform: none;
    color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-57f0460f>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-4f314e8c .elementor-button {
    background-color: #D2D2D2;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: .9em;
    letter-spacing: .6px;
    fill: #2B2B29;
    color: #2B2B29;
    border-radius: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-4f314e8c .elementor-button:hover,
.elementor-49887 .elementor-element.elementor-element-4f314e8c .elementor-button:focus {
    background-color: #333435;
    color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-4f314e8c .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-49887 .elementor-element.elementor-element-4f314e8c .elementor-button .elementor-button-content-wrapper {
    gap: 6px;
    justify-content: center
}

.elementor-49887 .elementor-element.elementor-element-4f314e8c .elementor-button:hover svg,
.elementor-49887 .elementor-element.elementor-element-4f314e8c .elementor-button:focus svg {
    fill: #FFF
}

.elementor-49887 .elementor-element.elementor-element-9a91d3b>.elementor-widget-container {
    margin: 50px 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-9a91d3b {
    text-align: center
}

.elementor-49887 .elementor-element.elementor-element-9a91d3b .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 2em;
    font-weight: 500;
    text-transform: uppercase;
    color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-4277920 {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1em;
    text-transform: none;
    color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-4277920>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-ec06c29 .elementor-button {
    background-color: #D2D2D2;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: .9em;
    letter-spacing: .6px;
    fill: #2B2B29;
    color: #2B2B29;
    border-radius: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-ec06c29 .elementor-button:hover,
.elementor-49887 .elementor-element.elementor-element-ec06c29 .elementor-button:focus {
    background-color: #333435;
    color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-ec06c29 .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-49887 .elementor-element.elementor-element-ec06c29 .elementor-button .elementor-button-content-wrapper {
    gap: 6px;
    justify-content: center
}

.elementor-49887 .elementor-element.elementor-element-ec06c29 .elementor-button:hover svg,
.elementor-49887 .elementor-element.elementor-element-ec06c29 .elementor-button:focus svg {
    fill: #FFF
}

.elementor-49887 .elementor-element.elementor-element-3aaab403 {
    --display: flex;
    --margin-top: 2em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 2em;
    --padding-bottom: 3em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-49887 .elementor-element.elementor-element-378b6a4e {
    --divider-border-style: solid;
    --divider-color: #414141;
    --divider-border-width: 2px
}

.elementor-49887 .elementor-element.elementor-element-378b6a4e .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-49887 .elementor-element.elementor-element-378b6a4e .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px
}

.elementor-49887 .elementor-element.elementor-element-378b6a4e .elementor-divider__text {
    color: #414141;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase
}

.elementor-49887 .elementor-element.elementor-element-4b85da74 {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: justify;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    font-style: normal;
    color: #000
}

.elementor-49887 .elementor-element.elementor-element-38111ddf {
    --display: flex;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 1em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-49887 .elementor-element.elementor-element-38111ddf:not(.elementor-motion-effects-element-type-background),
.elementor-49887 .elementor-element.elementor-element-38111ddf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #222
}

.elementor-49887 .elementor-element.elementor-element-38111ddf::before,
.elementor-49887 .elementor-element.elementor-element-38111ddf>.elementor-background-video-container::before,
.elementor-49887 .elementor-element.elementor-element-38111ddf>.e-con-inner>.elementor-background-video-container::before,
.elementor-49887 .elementor-element.elementor-element-38111ddf>.elementor-background-slideshow::before,
.elementor-49887 .elementor-element.elementor-element-38111ddf>.e-con-inner>.elementor-background-slideshow::before,
.elementor-49887 .elementor-element.elementor-element-38111ddf>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #413F3F;
    background-image: url(../../uploads/2024/06/CHO09873-scaled.jpg);
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-49887 .elementor-element.elementor-element-3ce3bb8e {
    --display: flex;
    border-style: double;
    --border-style: double;
    border-color: #FFF;
    --border-color: #FFFFFF;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-49887 .elementor-element.elementor-element-10205b9 {
    text-align: center
}

.elementor-49887 .elementor-element.elementor-element-10205b9 .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 2em;
    font-weight: 500;
    text-transform: uppercase;
    color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-7bd43dbc>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-7bd43dbc {
    text-align: center;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1em;
    text-transform: none;
    color: #FFF
}

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

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

.elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0
}

body:not(.rtl) .elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

body .elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-field-group>label,
.elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-field-subgroup label {
    color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-field-group>label {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 15px
}

.elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-field-type-html {
    padding-bottom: 0;
    color: #000;
    font-family: "Cormorant Garamond", Sans-serif
}

.elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-field-group .elementor-field {
    color: #000
}

.elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-field-group .elementor-field,
.elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-field-subgroup label {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 12px
}

.elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #FFF;
    border-color: #FFF;
    border-radius: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-field-group .elementor-select-wrapper select {
    background-color: #FFF;
    border-color: #FFF;
    border-radius: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-field-group .elementor-select-wrapper::before {
    color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-button {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 14px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-1de9f2 .e-form__buttons__wrapper__button-next {
    background-color: #fff0;
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-button[type="submit"] {
    background-color: #fff0;
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-button[type="submit"] svg * {
    fill: #fff
}

.elementor-49887 .elementor-element.elementor-element-1de9f2 .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-1de9f2 .e-form__buttons__wrapper__button-next:hover {
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-button[type="submit"]:hover {
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-button[type="submit"]:hover svg * {
    fill: #fff
}

.elementor-49887 .elementor-element.elementor-element-1de9f2 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-message {
    font-family: "Arima Madurai", Sans-serif
}

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

.elementor-49887 .elementor-element.elementor-element-54a74291 {
    --display: flex;
    --padding-top: 3em;
    --padding-bottom: 0em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-49887 .elementor-element.elementor-element-750011fc .elementor-icon-wrapper {
    text-align: start
}

.elementor-49887 .elementor-element.elementor-element-750011fc.elementor-view-stacked .elementor-icon {
    background-color: #C2C0C06E
}

.elementor-49887 .elementor-element.elementor-element-750011fc.elementor-view-framed .elementor-icon,
.elementor-49887 .elementor-element.elementor-element-750011fc.elementor-view-default .elementor-icon {
    color: #C2C0C06E;
    border-color: #C2C0C06E
}

.elementor-49887 .elementor-element.elementor-element-750011fc.elementor-view-framed .elementor-icon,
.elementor-49887 .elementor-element.elementor-element-750011fc.elementor-view-default .elementor-icon svg {
    fill: #C2C0C06E
}

.elementor-49887 .elementor-element.elementor-element-41a5fb08 {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    font-style: italic;
    color: #000
}

.elementor-49887 .elementor-element.elementor-element-4a9698fb {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 0em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-49887 .elementor-element.elementor-element-468b9824 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-49887 .elementor-element.elementor-element-21b3391 {
    --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;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0 1px 0 0;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #414141;
    --border-color: #414141;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 2em
}

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

.elementor-49887 .elementor-element.elementor-element-520917b5 {
    --display: flex;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em
}

.elementor-49887 .elementor-element.elementor-element-58057d12 {
    --display: flex
}

.elementor-49887 .elementor-element.elementor-element-37142907>.elementor-widget-container {
    margin: 0em 0em 0em 0em
}

.elementor-49887 .elementor-element.elementor-element-37142907 {
    text-align: start
}

.elementor-49887 .elementor-element.elementor-element-37142907 .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1.8em;
    font-weight: 600
}

.elementor-49887 .elementor-element.elementor-element-74095b23 {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    font-style: normal;
    color: #000
}

.elementor-49887 .elementor-element.elementor-element-74095b23>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper {
    background-color: #fff0
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=button].wdp-form-btn,
.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type="submit"] {
    background-color: #0000;
    fill: #202020;
    color: #202020
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper ul.wdp-container-comments {
    background-color: #FFF0
}

.elementor-49887 .elementor-element.elementor-element-f9824ea>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-link a.wdp-link,
.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper.wdp-wrap-form .wdp-container-form input[type=button].wdp-form-btn,
.wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=submit] {
    font-family: "Inter", Sans-serif;
    font-size: .9em;
    font-weight: 500
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-link a.wdp-link {
    color: #020202
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper.wdp-border {
    border-style: none;
    border-radius: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=button].wdp-form-btn,
.wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=submit] {
    font-family: "Inter", Sans-serif;
    font-size: .9em;
    font-weight: 500;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #282828;
    border-radius: 0 0 0 0;
    padding: 5px 25px 5px 25px
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form p.form-submit {
    text-align: left !important
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=text],
.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form textarea.wdp-textarea,
.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form select.wdp-select {
    background: #FFF;
    border-style: solid;
    border-width: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form select.wdp-select,
.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form select.wdp-select,
.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=text],
.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper.wdp-facebook .wdp-wrap-form .wdp-container-form textarea.wdp-textarea,
.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper.wdp-dark .wdp-wrap-form .wdp-container-form textarea.wdp-textarea,
.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form textarea.wdp-textarea {
    font-family: "Inter", Sans-serif;
    font-size: 1em
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=text],
.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form textarea.wdp-textarea {
    color: #454545
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form input#author,
.wdp-wrapper .wdp-wrap-form .wdp-container-form input#email,
.wdp-wrapper .wdp-wrap-form .wdp-container-form input#url,
.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form textarea.wdp-textarea,
.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form select.wdp-select {
    border-radius: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-container-comments li:nth-child(even) {
    background: #fff0
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-container-comments li:nth-child(odd) {
    background: #FFF0
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper ul.wdp-container-comments li.wdp-item-comment .wdp-comment-content {
    padding: 3px 3px 3px 3px
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper ul.wdp-container-comments li.wdp-item-comment .wdp-comment-content .wdp-comment-info a.wdp-commenter-name {
    color: #2A2929;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 17px;
    font-weight: 600
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper ul.wdp-container-comments li.wdp-item-comment .wdp-comment-content .wdp-comment-info .wdp-post-author {
    color: #fff0;
    background: #fff0;
    font-family: "Inter", Sans-serif;
    font-size: 10px
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper ul.wdp-container-comments li.wdp-item-comment .wdp-comment-content .wdp-comment-info .wdp-comment-time {
    font-family: "Inter", Sans-serif
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper ul.wdp-container-comments li.wdp-item-comment .wdp-comment-content .wdp-comment-text p {
    color: #545353;
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 400
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper ul.wdp-container-comments li.wdp-item-comment .wdp-comment-avatar img {
    max-width: 28.1px;
    max-height: 28.1px;
    opacity: 1;
    height: 100px
}

.elementor-49887 .elementor-element.elementor-element-5272b97b {
    --display: flex
}

.elementor-49887 .elementor-element.elementor-element-1f3e2a12>.elementor-widget-container {
    padding: 0em 0em 1em 0em;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #A1A1A1
}

.elementor-49887 .elementor-element.elementor-element-1f3e2a12 {
    text-align: start
}

.elementor-49887 .elementor-element.elementor-element-1f3e2a12 .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1.5em;
    font-weight: 600;
    text-transform: uppercase;
    color: #393939
}

.elementor-49887 .elementor-element.elementor-element-21c3bc2a {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --grid-auto-flow: row
}

.elementor-49887 .elementor-element.elementor-element-7dc4f65f {
    --display: flex
}

.elementor-49887 .elementor-element.elementor-element-7dc4f65f:not(.elementor-motion-effects-element-type-background),
.elementor-49887 .elementor-element.elementor-element-7dc4f65f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../uploads/2024/06/CHO09984-scaled.jpg);
    background-position: center center;
    background-size: cover
}

.elementor-49887 .elementor-element.elementor-element-62e5f4c0 {
    --spacer-size: 123px
}

.elementor-49887 .elementor-element.elementor-element-3bcad347 {
    --display: flex
}

.elementor-49887 .elementor-element.elementor-element-3bcad347:not(.elementor-motion-effects-element-type-background),
.elementor-49887 .elementor-element.elementor-element-3bcad347>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../uploads/2024/06/CHO09943-scaled.jpg);
    background-position: center center;
    background-size: cover
}

.elementor-49887 .elementor-element.elementor-element-36091f4a {
    --spacer-size: 123px
}

.elementor-49887 .elementor-element.elementor-element-143f34a5 {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: justify
}

.elementor-49887 .elementor-element.elementor-element-143f34a5>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-143f34a5 .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    font-style: normal
}

.elementor-49887 .elementor-element.elementor-element-1f4c4e40 .elementor-button {
    background-color: #D2D2D2;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: .9em;
    letter-spacing: .6px;
    fill: #2B2B29;
    color: #2B2B29;
    border-radius: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-1f4c4e40 .elementor-button:hover,
.elementor-49887 .elementor-element.elementor-element-1f4c4e40 .elementor-button:focus {
    background-color: #333435;
    color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-1f4c4e40 .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-49887 .elementor-element.elementor-element-1f4c4e40 .elementor-button .elementor-button-content-wrapper {
    gap: 6px
}

.elementor-49887 .elementor-element.elementor-element-1f4c4e40 .elementor-button:hover svg,
.elementor-49887 .elementor-element.elementor-element-1f4c4e40 .elementor-button:focus svg {
    fill: #FFF
}

.elementor-49887 .elementor-element.elementor-element-181a0495 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-49887 .elementor-element.elementor-element-23b45720 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0 0 1px 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #575757;
    --border-color: #575757
}

.elementor-49887 .elementor-element.elementor-element-5c2e2866 {
    --display: flex;
    --justify-content: flex-end
}

.elementor-49887 .elementor-element.elementor-element-4e1c5ace>.elementor-widget-container {
    margin: 0em 0em 0em 0em
}

.elementor-49887 .elementor-element.elementor-element-4e1c5ace {
    text-align: start
}

.elementor-49887 .elementor-element.elementor-element-4e1c5ace img {
    max-width: 61%
}

.elementor-49887 .elementor-element.elementor-element-23d41b50>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-23d41b50 {
    text-align: start
}

.elementor-49887 .elementor-element.elementor-element-23d41b50 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.3em;
    color: #393939
}

.elementor-49887 .elementor-element.elementor-element-741c9005 {
    --display: flex;
    --justify-content: flex-end;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: -1em;
    --margin-right: -1em
}

.elementor-49887 .elementor-element.elementor-element-5709e2d .head-title {
    text-align: right
}

.elementor-49887 .elementor-element.elementor-element-5709e2d .copy-content {
    text-align: right;
    font-family: "Arima Madurai", Sans-serif
}

.elementor-49887 .elementor-element.elementor-element-5709e2d .elementor-image {
    text-align: right
}

.elementor-49887 .elementor-element.elementor-element-5709e2d .elementor-button-wrapper {
    text-align: right
}

.elementor-49887 .elementor-element.elementor-element-5709e2d .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-49887 .elementor-element.elementor-element-5709e2d .elementor-button .elementor-button-content-wrapper {
    gap: 10px
}

.elementor-49887 .elementor-element.elementor-element-5709e2d a.elementor-button,
.elementor-49887 .elementor-element.elementor-element-5709e2d .elementor-button {
    font-family: "Cormorant", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    fill: #393939;
    color: #393939;
    background-color: #fff0;
    border-radius: 0 0 0 0;
    padding: 10px 20px 10px 20px
}

.elementor-49887 .elementor-element.elementor-element-5709e2d .elementor-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #686565
}

.elementor-49887 .elementor-element.elementor-element-45c8b0df {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0 0 1px 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #575757;
    --border-color: #575757
}

.elementor-49887 .elementor-element.elementor-element-7df42107 {
    --display: flex;
    --justify-content: flex-end
}

.elementor-49887 .elementor-element.elementor-element-479b12d0>.elementor-widget-container {
    margin: 0em 0em 0em 0em
}

.elementor-49887 .elementor-element.elementor-element-479b12d0 {
    text-align: start
}

.elementor-49887 .elementor-element.elementor-element-479b12d0 img {
    max-width: 59%
}

.elementor-49887 .elementor-element.elementor-element-7e5a6447>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-7e5a6447 {
    text-align: start
}

.elementor-49887 .elementor-element.elementor-element-7e5a6447 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.3em;
    color: #393939
}

.elementor-49887 .elementor-element.elementor-element-21334841 {
    --display: flex;
    --justify-content: flex-end;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: -1em;
    --margin-right: -1em
}

.elementor-49887 .elementor-element.elementor-element-79393be2 .head-title {
    text-align: right
}

.elementor-49887 .elementor-element.elementor-element-79393be2 .copy-content {
    text-align: right;
    font-family: "Arima Madurai", Sans-serif
}

.elementor-49887 .elementor-element.elementor-element-79393be2 .elementor-image {
    text-align: right
}

.elementor-49887 .elementor-element.elementor-element-79393be2 .elementor-button-wrapper {
    text-align: right
}

.elementor-49887 .elementor-element.elementor-element-79393be2 .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-49887 .elementor-element.elementor-element-79393be2 .elementor-button .elementor-button-content-wrapper {
    gap: 10px
}

.elementor-49887 .elementor-element.elementor-element-79393be2 a.elementor-button,
.elementor-49887 .elementor-element.elementor-element-79393be2 .elementor-button {
    font-family: "Cormorant", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    fill: #393939;
    color: #393939;
    background-color: #fff0;
    border-radius: 0 0 0 0;
    padding: 10px 20px 10px 20px
}

.elementor-49887 .elementor-element.elementor-element-79393be2 .elementor-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #686565
}

.elementor-49887 .elementor-element.elementor-element-5dc6e2a9 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0 0 1px 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #575757;
    --border-color: #575757
}

.elementor-49887 .elementor-element.elementor-element-4ef8cc44 {
    --display: flex;
    --justify-content: flex-end
}

.elementor-49887 .elementor-element.elementor-element-720c53ad>.elementor-widget-container {
    margin: 0em 0em 0em 0em
}

.elementor-49887 .elementor-element.elementor-element-720c53ad {
    text-align: start
}

.elementor-49887 .elementor-element.elementor-element-720c53ad img {
    max-width: 69%
}

.elementor-49887 .elementor-element.elementor-element-508dec26>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-508dec26 {
    text-align: start
}

.elementor-49887 .elementor-element.elementor-element-508dec26 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.3em;
    color: #393939
}

.elementor-49887 .elementor-element.elementor-element-3ded965c {
    --display: flex;
    --justify-content: flex-end;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: -1em;
    --margin-right: -1em
}

.elementor-49887 .elementor-element.elementor-element-1b2c7c99 .head-title {
    text-align: right
}

.elementor-49887 .elementor-element.elementor-element-1b2c7c99 .copy-content {
    text-align: right;
    font-family: "Arima Madurai", Sans-serif
}

.elementor-49887 .elementor-element.elementor-element-1b2c7c99 .elementor-image {
    text-align: right
}

.elementor-49887 .elementor-element.elementor-element-1b2c7c99 .elementor-button-wrapper {
    text-align: right
}

.elementor-49887 .elementor-element.elementor-element-1b2c7c99 .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-49887 .elementor-element.elementor-element-1b2c7c99 .elementor-button .elementor-button-content-wrapper {
    gap: 10px
}

.elementor-49887 .elementor-element.elementor-element-1b2c7c99 a.elementor-button,
.elementor-49887 .elementor-element.elementor-element-1b2c7c99 .elementor-button {
    font-family: "Cormorant", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    fill: #393939;
    color: #393939;
    background-color: #fff0;
    border-radius: 0 0 0 0;
    padding: 10px 20px 10px 20px
}

.elementor-49887 .elementor-element.elementor-element-1b2c7c99 .elementor-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #686565
}

.elementor-49887 .elementor-element.elementor-element-f8d6132 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0 0 0 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #575757;
    --border-color: #575757
}

.elementor-49887 .elementor-element.elementor-element-67113d11 {
    --display: flex;
    --justify-content: flex-end
}

.elementor-49887 .elementor-element.elementor-element-4b0d84d7 .elementor-icon-list-icon i {
    color: #464343;
    transition: color 0.3s
}

.elementor-49887 .elementor-element.elementor-element-4b0d84d7 .elementor-icon-list-icon svg {
    fill: #464343;
    transition: fill 0.3s
}

.elementor-49887 .elementor-element.elementor-element-4b0d84d7 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-49887 .elementor-element.elementor-element-4b0d84d7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-49887 .elementor-element.elementor-element-4b0d84d7 .elementor-icon-list-item>a {
    font-family: "Inter", Sans-serif;
    font-weight: 400
}

.elementor-49887 .elementor-element.elementor-element-4b0d84d7 .elementor-icon-list-text {
    color: #464343;
    transition: color 0.3s
}

.elementor-49887 .elementor-element.elementor-element-a3764b1>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-a3764b1 {
    text-align: start
}

.elementor-49887 .elementor-element.elementor-element-a3764b1 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.3em;
    color: #393939
}

.elementor-49887 .elementor-element.elementor-element-5ef1a2d7 {
    --display: flex;
    --justify-content: flex-end;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: -1em;
    --margin-right: -1em
}

.elementor-49887 .elementor-element.elementor-element-7ce9e847 .head-title {
    text-align: right
}

.elementor-49887 .elementor-element.elementor-element-7ce9e847 .copy-content {
    text-align: right;
    font-family: "Arima Madurai", Sans-serif
}

.elementor-49887 .elementor-element.elementor-element-7ce9e847 .elementor-image {
    text-align: right
}

.elementor-49887 .elementor-element.elementor-element-7ce9e847 .elementor-button-wrapper {
    text-align: right
}

.elementor-49887 .elementor-element.elementor-element-7ce9e847 .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-49887 .elementor-element.elementor-element-7ce9e847 .elementor-button .elementor-button-content-wrapper {
    gap: 10px
}

.elementor-49887 .elementor-element.elementor-element-7ce9e847 a.elementor-button,
.elementor-49887 .elementor-element.elementor-element-7ce9e847 .elementor-button {
    font-family: "Cormorant", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    fill: #393939;
    color: #393939;
    background-color: #fff0;
    border-radius: 0 0 0 0;
    padding: 10px 20px 10px 20px
}

.elementor-49887 .elementor-element.elementor-element-7ce9e847 .elementor-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #686565
}

.elementor-49887 .elementor-element.elementor-element-f09bdf9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none
}

.elementor-49887 .elementor-element.elementor-element-120798f>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-120798f {
    text-align: center
}

.elementor-49887 .elementor-element.elementor-element-120798f .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.3em;
    color: #393939
}

.elementor-49887 .elementor-element.elementor-element-52285d6>.elementor-widget-container {
    margin: -1em 0em -1em 0em;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-52285d6 {
    text-align: center;
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.3em;
    color: #393939
}

.elementor-49887 .elementor-element.elementor-element-c650270 .elementor-field-group {
    margin-bottom: 10px
}

.elementor-49887 .elementor-element.elementor-element-c650270 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-49887 .elementor-element.elementor-element-c650270 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

.elementor-49887 .elementor-element.elementor-element-c650270 .elementor-form-fields-wrapper {
    margin-bottom: -10px
}

body.rtl .elementor-49887 .elementor-element.elementor-element-c650270 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0
}

body:not(.rtl) .elementor-49887 .elementor-element.elementor-element-c650270 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

body .elementor-49887 .elementor-element.elementor-element-c650270 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-49887 .elementor-element.elementor-element-c650270 .elementor-field-group>label,
.elementor-49887 .elementor-element.elementor-element-c650270 .elementor-field-subgroup label {
    color: #393939
}

.elementor-49887 .elementor-element.elementor-element-c650270 .elementor-field-group>label {
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400
}

.elementor-49887 .elementor-element.elementor-element-c650270 .elementor-field-type-html {
    padding-bottom: 0;
    font-family: "Inter", Sans-serif;
    font-size: 12px
}

.elementor-49887 .elementor-element.elementor-element-c650270 .elementor-field-group .elementor-field {
    color: #000
}

.elementor-49887 .elementor-element.elementor-element-c650270 .elementor-field-group .elementor-field,
.elementor-49887 .elementor-element.elementor-element-c650270 .elementor-field-subgroup label {
    font-family: "Inter", Sans-serif;
    font-size: 11px
}

.elementor-49887 .elementor-element.elementor-element-c650270 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #FFF;
    border-radius: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-c650270 .elementor-field-group .elementor-select-wrapper select {
    background-color: #FFF;
    border-radius: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-c650270 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-c650270 .e-form__buttons__wrapper__button-next {
    background-color: #FFF0;
    color: #393939
}

.elementor-49887 .elementor-element.elementor-element-c650270 .elementor-button[type="submit"] {
    background-color: #FFF0;
    color: #393939
}

.elementor-49887 .elementor-element.elementor-element-c650270 .elementor-button[type="submit"] svg * {
    fill: #393939
}

.elementor-49887 .elementor-element.elementor-element-c650270 .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-c650270 .e-form__buttons__wrapper__button-next:hover {
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-c650270 .elementor-button[type="submit"]:hover {
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-c650270 .elementor-button[type="submit"]:hover svg * {
    fill: #fff
}

.elementor-49887 .elementor-element.elementor-element-c650270 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

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

.elementor-49887 .elementor-element.elementor-element-1f7a5bca {
    --display: flex;
    --overflow: hidden;
    --margin-top: 2em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em
}

.elementor-49887 .elementor-element.elementor-element-322221c8 {
    --divider-border-style: solid;
    --divider-color: #656363D9;
    --divider-border-width: 2px;
    --divider-icon-size: 40px;
    --divider-element-spacing: 21px
}

.elementor-49887 .elementor-element.elementor-element-322221c8 .elementor-divider-separator {
    width: 100%
}

.elementor-49887 .elementor-element.elementor-element-322221c8 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px
}

.elementor-49887 .elementor-element.elementor-element-322221c8.elementor-view-stacked .elementor-icon {
    background-color: #47464640
}

.elementor-49887 .elementor-element.elementor-element-322221c8.elementor-view-framed .elementor-icon,
.elementor-49887 .elementor-element.elementor-element-322221c8.elementor-view-default .elementor-icon {
    color: #47464640;
    border-color: #47464640
}

.elementor-49887 .elementor-element.elementor-element-322221c8.elementor-view-framed .elementor-icon,
.elementor-49887 .elementor-element.elementor-element-322221c8.elementor-view-default .elementor-icon svg {
    fill: #47464640
}

.elementor-49887 .elementor-element.elementor-element-1c8cbd8a>.elementor-widget-container {
    margin: -1em 0em 0em 0em
}

.elementor-49887 .elementor-element.elementor-element-1c8cbd8a {
    text-align: end
}

.elementor-49887 .elementor-element.elementor-element-1c8cbd8a .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 2.6em;
    font-weight: 600
}

.elementor-49887 .elementor-element.elementor-element-740146c2 .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-49887 .elementor-element.elementor-element-740146c2 .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgb(0 0 0 / .5)
}

.elementor-49887 .elementor-element.elementor-element-740146c2 {
    --image-border-radius: 2px;
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms
}

.elementor-49887 .elementor-element.elementor-element-11390226 {
    --display: flex;
    --overflow: hidden;
    --margin-top: 4em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 3em;
    --padding-right: 3em
}

.elementor-49887 .elementor-element.elementor-element-587c9aa9>.elementor-widget-container {
    margin: 1em 0em 0em 0em
}

.elementor-49887 .elementor-element.elementor-element-587c9aa9 {
    text-align: center
}

.elementor-49887 .elementor-element.elementor-element-587c9aa9 .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    color: #3E3D3D
}

.elementor-49887 .elementor-element.elementor-element-5c5de4d2 {
    --display: flex
}

.elementor-49887 .elementor-element.elementor-element-5c5de4d2:not(.elementor-motion-effects-element-type-background),
.elementor-49887 .elementor-element.elementor-element-5c5de4d2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../uploads/2024/06/CHO09839-scaled.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-49887 .elementor-element.elementor-element-74e079e2 {
    --display: flex;
    border-style: double;
    --border-style: double;
    border-color: #FFF;
    --border-color: #FFFFFF
}

.elementor-49887 .elementor-element.elementor-element-9073ba2 {
    --spacer-size: 186px
}

.elementor-49887 .elementor-element.elementor-element-c342c65 {
    width: var(--container-widget-width, 750%);
    max-width: 750%;
    --container-widget-width: 750%;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-49887 .elementor-element.elementor-element-c342c65>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
    padding: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-c342c65 .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 1em;
    text-transform: none;
    color: #383838
}

.elementor-49887 .elementor-element.elementor-element-31d0b704>.elementor-widget-container {
    margin: 0em 0em 0em 0em
}

.elementor-49887 .elementor-element.elementor-element-31d0b704 {
    text-align: center
}

.elementor-49887 .elementor-element.elementor-element-31d0b704 .elementor-heading-title {
    font-family: "aurelia-script", Sans-serif;
    font-size: 1.7em;
    font-weight: 400;
    text-transform: none;
    color: #383838
}

.elementor-49887 .elementor-element.elementor-element-25905095 {
    --display: flex;
    --margin-top: 2em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em
}

.elementor-49887 .elementor-element.elementor-element-4f52bb25>.elementor-widget-container {
    margin: 0em 0em -1em 0em
}

.elementor-49887 .elementor-element.elementor-element-4f52bb25 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    color: #383838
}

.elementor-49887 .elementor-element.elementor-element-4cf68636>.elementor-widget-container {
    margin: -2em 0em 0em 0em
}

.elementor-49887 .elementor-element.elementor-element-4cf68636 img {
    width: 83%
}

.elementor-49887 .elementor-element.elementor-element-6f410987 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-49887 .elementor-element.elementor-element-3edeed63 .overlayy {
    background-color: #101010;
    opacity: .29
}

.elementor-49887 .elementor-element.elementor-element-3edeed63 .wdp-text {
    margin-top: 0;
    font-family: "Montserrat", Sans-serif;
    font-size: .8em;
    text-align: center;
    margin: 0 0 0 0
}

.elementor-49887 .elementor-element.elementor-element-3edeed63 .wdp-dear {
    margin-top: 0;
    font-family: "Inter", Sans-serif;
    font-size: 1em;
    text-align: center;
    margin: 010em 0em 0em 0em
}

.elementor-49887 .elementor-element.elementor-element-3edeed63 .wdp-name {
    margin-top: 0;
    font-family: "Cormorant Garamond", Sans-serif;
    color: #FFF;
    text-align: center
}

.elementor-49887 .elementor-element.elementor-element-3edeed63 .wdp-button-wrapper {
    margin-top: 25px;
    text-align: center
}

.elementor-49887 .elementor-element.elementor-element-3edeed63 .wdp-txt-the-wedding {
    font-family: "Inter", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    text-align: center;
    margin: 3em 0em 0em 0em
}

.elementor-49887 .elementor-element.elementor-element-3edeed63 .wdp-mempelai {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 4.1em;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin: -15px 0 -15px 0
}

.elementor-49887 .elementor-element.elementor-element-3edeed63 .wdp-tgl {
    font-family: "Montserrat", Sans-serif;
    text-align: center
}

.elementor-49887 .elementor-element.elementor-element-3edeed63 .wdp-keterangan {
    font-family: "Inter", Sans-serif;
    font-size: .7em;
    font-weight: 300
}

.elementor-49887 .elementor-element.elementor-element-3edeed63 a.elementor-button,
.elementor-49887 .elementor-element.elementor-element-3edeed63 .elementor-button {
    fill: #FFF;
    color: #FFF;
    font-family: "Inter", Sans-serif;
    font-size: .9em;
    letter-spacing: 1.2px;
    background-color: #FFF0;
    border-radius: 30px 30px 30px 30px
}

.elementor-49887 .elementor-element.elementor-element-3edeed63 .elementor-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFF;
    margin: 0em 0em 01em 0em
}

.elementor-49887 .elementor-element.elementor-element-3edeed63 .wdp-button-qr {
    text-align: center
}

.elementor-49887 .elementor-element.elementor-element-5e924ca6 {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2
}

.elementor-49887 .elementor-element.elementor-element-3f035c3c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --z-index: 9999
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-c001229 .menu_icon,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-c001229 .menu-tooltip-title {
    background-color: #303030;
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-c001229 .menu_icon:hover,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-c001229:hover .menu-tooltip-title {
    background-color: #303030
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-c001229 .menu_icon svg,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-c001229 .menu-tooltip-title svg {
    fill: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-c001229:hover .menu_icon,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-c001229:hover .menu-tooltip-title {
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-c001229:hover .menu_icon svg,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-c001229:hover .menu-tooltip-title svg {
    fill: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-c001229 .menu_icon .menu-tooltip-title {
    transform: translateY(-50%) rotate(0deg);
    top: 0;
    left: 0
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-a91b6bd .menu_icon,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-a91b6bd .menu-tooltip-title {
    background-color: #303030;
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-a91b6bd .menu_icon:hover,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-a91b6bd:hover .menu-tooltip-title {
    background-color: #303030
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-a91b6bd .menu_icon svg,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-a91b6bd .menu-tooltip-title svg {
    fill: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-a91b6bd:hover .menu_icon,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-a91b6bd:hover .menu-tooltip-title {
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-a91b6bd:hover .menu_icon svg,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-a91b6bd:hover .menu-tooltip-title svg {
    fill: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-a91b6bd .menu_icon .menu-tooltip-title {
    transform: translateY(-50%) rotate(0deg);
    top: 0;
    left: 0
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-a824cf8 .menu_icon,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-a824cf8 .menu-tooltip-title {
    background-color: #303030;
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-a824cf8 .menu_icon:hover,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-a824cf8:hover .menu-tooltip-title {
    background-color: #303030
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-a824cf8 .menu_icon svg,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-a824cf8 .menu-tooltip-title svg {
    fill: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-a824cf8:hover .menu_icon,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-a824cf8:hover .menu-tooltip-title {
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-a824cf8:hover .menu_icon svg,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-a824cf8:hover .menu-tooltip-title svg {
    fill: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-a824cf8 .menu_icon .menu-tooltip-title {
    transform: translateY(-50%) rotate(0deg);
    top: 0;
    left: 0
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-50bc24a .menu_icon,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-50bc24a .menu-tooltip-title {
    background-color: #303030;
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-50bc24a .menu_icon:hover,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-50bc24a:hover .menu-tooltip-title {
    background-color: #303030
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-50bc24a .menu_icon svg,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-50bc24a .menu-tooltip-title svg {
    fill: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-50bc24a:hover .menu_icon,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-50bc24a:hover .menu-tooltip-title {
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-50bc24a:hover .menu_icon svg,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-50bc24a:hover .menu-tooltip-title svg {
    fill: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-50bc24a .menu_icon .menu-tooltip-title {
    transform: translateY(-50%) rotate(0deg);
    top: 0;
    left: 0
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-f1f0820 .menu_icon,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-f1f0820 .menu-tooltip-title {
    background-color: #303030;
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-f1f0820 .menu_icon:hover,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-f1f0820:hover .menu-tooltip-title {
    background-color: #303030
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-f1f0820 .menu_icon svg,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-f1f0820 .menu-tooltip-title svg {
    fill: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-f1f0820:hover .menu_icon,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-f1f0820:hover .menu-tooltip-title {
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-f1f0820:hover .menu_icon svg,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu.menu-style-2 .plus-circle-menu-list.elementor-repeater-item-f1f0820:hover .menu-tooltip-title svg {
    fill: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list.elementor-repeater-item-f1f0820 .menu_icon .menu-tooltip-title {
    transform: translateY(-50%) rotate(0deg);
    top: 0;
    left: 0
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list a.main_menu_icon {
    background-color: #4B4747;
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list:hover a.main_menu_icon,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .circleMenu-open .plus-circle-menu-list a.main_menu_icon {
    background-color: #737171;
    color: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 {
    z-index: 999
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper.layout-straight .plus-circle-menu .plus-circle-menu-list:not(.plus-circle-main-menu-list) {
    transition-timing-function: ease
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list .menu_icon i {
    font-size: 20px
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list .menu_icon svg {
    width: 20px;
    height: 20px
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list .menu_icon {
    width: 40px;
    height: 40px;
    line-height: 40px
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list:not(.plus-circle-main-menu-list) {
    width: calc(40px - 5px) !important;
    height: calc(40px - 5px) !important;
    line-height: calc(40px - 5px) !important
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list .menu_icon img {
    width: 90px;
    height: 90px;
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list .main_menu_icon,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list .main_menu_icon img {
    font-size: 15px
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list .main_menu_icon svg {
    width: 15px;
    height: 15px
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list .main_menu_icon {
    width: 40px;
    height: 40px;
    line-height: 40px
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list a.main_menu_icon svg {
    fill: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper .plus-circle-main-menu-list.style-3 a.main_menu_icon .close-toggle-icon,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper .plus-circle-main-menu-list.style-3 a.main_menu_icon .close-toggle-icon:before {
    background-color: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list:hover a.main_menu_icon svg,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .circleMenu-open .plus-circle-menu-list a.main_menu_icon svg {
    fill: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper .plus-circle-main-menu-list.style-3:hover a.main_menu_icon .close-toggle-icon,
.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper .plus-circle-main-menu-list.style-3:hover a.main_menu_icon .close-toggle-icon:before {
    background-color: #fff
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper li.plus-circle-menu-list .menu-tooltip-title {
    color: #fff;
    background-color: #000
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper li.plus-circle-menu-list.arrow-bottom .menu-tooltip-title:before {
    border-top-color: #000
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper li.plus-circle-menu-list.arrow-top .menu-tooltip-title:before {
    border-bottom-color: #000
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper li.plus-circle-menu-list.arrow-left .menu-tooltip-title:before {
    border-right-color: #000
}

.elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-wrapper li.plus-circle-menu-list.arrow-right .menu-tooltip-title:before {
    border-left-color: #000
}

.elementor-49887 .elementor-element.elementor-element-2a41fbbc {
    --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
}

.elementor-49887 .elementor-element.elementor-element-38ec0bed>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
    padding: 0 0 0 0;
    border-radius: 20px 20px 20px 20px
}

.elementor-49887 .elementor-element.elementor-element-38ec0bed.elementor-element {
    --align-self: flex-start
}

.elementor-49887 .elementor-element.elementor-element-38ec0bed .elementor-icon-wrapper {
    text-align: left
}

.elementor-49887 .elementor-element.elementor-element-38ec0bed.elementor-view-stacked .elementor-icon {
    background-color: #4B4747
}

.elementor-49887 .elementor-element.elementor-element-38ec0bed.elementor-view-framed .elementor-icon,
.elementor-49887 .elementor-element.elementor-element-38ec0bed.elementor-view-default .elementor-icon {
    color: #4B4747;
    border-color: #4B4747
}

.elementor-49887 .elementor-element.elementor-element-38ec0bed.elementor-view-framed .elementor-icon,
.elementor-49887 .elementor-element.elementor-element-38ec0bed.elementor-view-default .elementor-icon svg {
    fill: #4B4747
}

.elementor-49887 .elementor-element.elementor-element-38ec0bed.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFF;
    color: #30333D
}

.elementor-49887 .elementor-element.elementor-element-38ec0bed.elementor-view-framed .elementor-icon:hover,
.elementor-49887 .elementor-element.elementor-element-38ec0bed.elementor-view-default .elementor-icon:hover {
    color: #FFF;
    border-color: #FFF
}

.elementor-49887 .elementor-element.elementor-element-38ec0bed.elementor-view-framed .elementor-icon:hover,
.elementor-49887 .elementor-element.elementor-element-38ec0bed.elementor-view-default .elementor-icon:hover svg {
    fill: #FFF
}

.elementor-49887 .elementor-element.elementor-element-38ec0bed.elementor-view-framed .elementor-icon:hover {
    background-color: #30333D
}

.elementor-49887 .elementor-element.elementor-element-38ec0bed.elementor-view-stacked .elementor-icon:hover svg {
    fill: #30333D
}

.elementor-49887 .elementor-element.elementor-element-38ec0bed .elementor-icon {
    font-size: 20px
}

@media(max-width:1024px) {
    .elementor-49887 .elementor-element.elementor-element-672ed1dc {
        --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;
        --flex-wrap: nowrap
    }

    .elementor-49887 .elementor-element.elementor-element-4f949def {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 50px;
        --padding-right: 50px
    }

    .elementor-49887 .elementor-element.elementor-element-1c49b60e .elementor-heading-title {
        font-size: 20px
    }

    .elementor-49887 .elementor-element.elementor-element-c07da33 {
        --grid-auto-flow: row
    }

    .elementor-49887 .elementor-element.elementor-element-21c3bc2a {
        --grid-auto-flow: row
    }

    .elementor-49887 .elementor-element.elementor-element-4e1c5ace img {
        max-width: 50%
    }

    .elementor-49887 .elementor-element.elementor-element-479b12d0 img {
        max-width: 50%
    }

    .elementor-49887 .elementor-element.elementor-element-720c53ad img {
        max-width: 50%
    }

    .elementor-49887 .elementor-element.elementor-element-38ec0bed>.elementor-widget-container {
        margin: 2px 2px 2px 2px;
        padding: 10px 2px 5px 2px
    }
}

@media(max-width:767px) {
    .elementor-49887 .elementor-element.elementor-element-672ed1dc {
        --width: 100vw;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap
    }

    .elementor-49887 .elementor-element.elementor-element-4f949def {
        --width: 100%;
        --min-height: 250px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
        --z-index: 1
    }

    .elementor-49887 .elementor-element.elementor-element-66fad91a>.elementor-widget-container {
        margin: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-66fad91a {
        text-align: center
    }

    .elementor-49887 .elementor-element.elementor-element-66fad91a .elementor-heading-title {
        font-size: 2.5em
    }

    .elementor-49887 .elementor-element.elementor-element-66d5bded {
        --width: 100%;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 2
    }

    .elementor-49887 .elementor-element.elementor-element-6e935c17 {
        --width: 100vw;
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-49887 .elementor-element.elementor-element-6e935c17.e-con {
        --align-self: flex-start;
        --flex-grow: 1;
        --flex-shrink: 0
    }

    .elementor-49887 .elementor-element.elementor-element-12234eac {
        --padding-top: 1em;
        --padding-bottom: 4em;
        --padding-left: 1em;
        --padding-right: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-3e857c4 {
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 2em;
        --padding-bottom: 0em;
        --padding-left: 02em;
        --padding-right: 02em
    }

    .elementor-49887 .elementor-element.elementor-element-48226954 .elementor-divider-separator {
        width: 87%
    }

    .elementor-49887 .elementor-element.elementor-element-48226954 .elementor-divider__text {
        font-size: 1.2em
    }

    .elementor-49887 .elementor-element.elementor-element-2784d458 {
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 4em;
        --padding-left: 02em;
        --padding-right: 02em
    }

    .elementor-49887 .elementor-element.elementor-element-122832ce {
        --margin-top: 0em;
        --margin-bottom: 1em;
        --margin-left: -8em;
        --margin-right: -8em
    }

    .elementor-49887 .elementor-element.elementor-element-d098985 {
        width: 100%;
        max-width: 100%
    }

    .elementor-49887 .elementor-element.elementor-element-d098985>.elementor-widget-container {
        --e-transform-rotateZ: 270deg;
        margin: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-22101eae {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em
    }

    .elementor-49887 .elementor-element.elementor-element-71ba690f {
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px
    }

    .elementor-49887 .elementor-element.elementor-element-5e78bd0e {
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px
    }

    .elementor-49887 .elementor-element.elementor-element-ff078ac {
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px
    }

    .elementor-49887 .elementor-element.elementor-element-7e3947eb {
        --flex-wrap: nowrap;
        --margin-top: -2em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-49887 .elementor-element.elementor-element-4e664957>.elementor-widget-container {
        padding: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-4e664957 {
        text-align: start;
        font-size: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-33ce5cdd .elementor-countdown-wrapper {
        max-width: 100%
    }

    .elementor-49887 .elementor-element.elementor-element-33ce5cdd .elementor-countdown-digits {
        font-size: 2.5em
    }

    .elementor-49887 .elementor-element.elementor-element-33ce5cdd .elementor-countdown-label {
        font-size: .8em
    }

    .elementor-49887 .elementor-element.elementor-element-29a138d9 {
        --flex-wrap: nowrap;
        --margin-top: 3em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-49887 .elementor-element.elementor-element-6391e229 {
        text-align: end
    }

    .elementor-49887 .elementor-element.elementor-element-6391e229 .elementor-heading-title {
        font-size: 3em
    }

    .elementor-49887 .elementor-element.elementor-element-54799f04>.elementor-widget-container {
        padding: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-54799f04 {
        text-align: justify;
        font-size: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-379ae2f {
        --flex-wrap: nowrap;
        --margin-top: 1em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-49887 .elementor-element.elementor-element-1b298fec {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-386e9073 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-49887 .elementor-element.elementor-element-6f84f461 {
        --spacer-size: 362px
    }

    .elementor-49887 .elementor-element.elementor-element-3a50d4a4.elementor-element {
        --align-self: flex-end
    }

    .elementor-49887 .elementor-element.elementor-element-3a50d4a4 {
        z-index: 2
    }

    .elementor-49887 .elementor-element.elementor-element-6639bb9d>.elementor-widget-container {
        margin: -1em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-6639bb9d {
        font-size: 1.7em
    }

    .elementor-49887 .elementor-element.elementor-element-15698e47>.elementor-widget-container {
        margin: -2em 0em -1em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-15698e47 {
        font-size: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-17009cf1 .elementor-button {
        font-size: .9em;
        padding: 010px 40px 10px 40px
    }

    .elementor-49887 .elementor-element.elementor-element-6db0b007 {
        --margin-top: 1em;
        --margin-bottom: 1em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-49887 .elementor-element.elementor-element-3560d48a>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-49887 .elementor-element.elementor-element-3560d48a .elementor-divider-separator {
        width: 48%
    }

    .elementor-49887 .elementor-element.elementor-element-78bb5b86 {
        --flex-wrap: nowrap;
        --margin-top: 1em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-49887 .elementor-element.elementor-element-16e61dee {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-4806a208 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-49887 .elementor-element.elementor-element-5d18407f {
        --spacer-size: 362px
    }

    .elementor-49887 .elementor-element.elementor-element-3bea9bd6.elementor-element {
        --align-self: flex-start
    }

    .elementor-49887 .elementor-element.elementor-element-3bea9bd6 {
        z-index: 2
    }

    .elementor-49887 .elementor-element.elementor-element-4a1c52e9>.elementor-widget-container {
        margin: -1em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-4a1c52e9 {
        font-size: 1.7em
    }

    .elementor-49887 .elementor-element.elementor-element-23fca0b3>.elementor-widget-container {
        margin: -2em 0em -1em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-23fca0b3 {
        text-align: end;
        font-size: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-1234efef .elementor-button {
        font-size: .9em;
        padding: 010px 40px 10px 40px
    }

    .elementor-49887 .elementor-element.elementor-element-62089506 {
        --flex-wrap: wrap;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 2em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-49887 .elementor-element.elementor-element-7c80a1c>.elementor-widget-container {
        padding: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-7c80a1c {
        text-align: center;
        font-size: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-7243e77a {
        text-align: center
    }

    .elementor-49887 .elementor-element.elementor-element-5f788761 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-49887 .elementor-element.elementor-element-318eb696 {
        --spacer-size: 300px
    }

    .elementor-49887 .elementor-element.elementor-element-26aba016 a.elementor-button,
    .elementor-49887 .elementor-element.elementor-element-26aba016 .elementor-button {
        font-size: .9em;
        padding: 010px 20px 10px 20px
    }

    .elementor-49887 .elementor-element.elementor-element-6c981b15>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-49887 .elementor-element.elementor-element-6c981b15 .elementor-divider-separator {
        width: 100%
    }

    .elementor-49887 .elementor-element.elementor-element-4f6cbea2>.elementor-widget-container {
        margin: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-4f6cbea2 {
        font-size: 1.3em;
        line-height: 1.1em
    }

    .elementor-49887 .elementor-element.elementor-element-3065364e>.elementor-widget-container {
        margin: -1em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-3065364e {
        font-size: 1.1em
    }

    .elementor-49887 .elementor-element.elementor-element-7a74066b>.elementor-widget-container {
        margin: -1em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-7a74066b {
        font-size: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-1e834860 .elementor-button {
        font-size: .9em;
        padding: 010px 20px 10px 20px
    }

    .elementor-49887 .elementor-element.elementor-element-380c3c24>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-49887 .elementor-element.elementor-element-380c3c24 .elementor-divider-separator {
        width: 100%
    }

    .elementor-49887 .elementor-element.elementor-element-40c37df9>.elementor-widget-container {
        margin: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-40c37df9 {
        font-size: 1.3em;
        line-height: 1.1em
    }

    .elementor-49887 .elementor-element.elementor-element-46eb7b10>.elementor-widget-container {
        margin: -1em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-46eb7b10 {
        font-size: 1.1em
    }

    .elementor-49887 .elementor-element.elementor-element-14941b5d>.elementor-widget-container {
        margin: -1em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-14941b5d {
        font-size: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-3f29364c .elementor-button {
        font-size: .9em;
        padding: 010px 20px 10px 20px
    }

    .elementor-49887 .elementor-element.elementor-element-e5516bd>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-49887 .elementor-element.elementor-element-e5516bd .elementor-divider-separator {
        width: 100%
    }

    .elementor-49887 .elementor-element.elementor-element-b6a8b0b>.elementor-widget-container {
        margin: 0em 0em -1em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-b6a8b0b {
        text-align: center;
        font-size: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-2a249d2.e-con {
        --align-self: center
    }

    .elementor-49887 .elementor-element.elementor-element-c07da33 {
        --width: 75%;
        --e-con-grid-template-columns: repeat(4, 1fr);
        --grid-auto-flow: row;
        --justify-items: center
    }

    .elementor-49887 .elementor-element.elementor-element-c07da33.e-con {
        --align-self: center
    }

    .elementor-49887 .elementor-element.elementor-element-2b9bd0d>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-49887 .elementor-element.elementor-element-2b9bd0d .elementor-icon {
        font-size: 48px
    }

    .elementor-49887 .elementor-element.elementor-element-2b9bd0d .elementor-icon svg {
        height: 48px
    }

    .elementor-49887 .elementor-element.elementor-element-9cfe9f7>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-49887 .elementor-element.elementor-element-9cfe9f7 .elementor-icon {
        font-size: 48px
    }

    .elementor-49887 .elementor-element.elementor-element-9cfe9f7 .elementor-icon svg {
        height: 48px
    }

    .elementor-49887 .elementor-element.elementor-element-ad17da0>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-49887 .elementor-element.elementor-element-ad17da0 .elementor-icon-wrapper {
        text-align: center
    }

    .elementor-49887 .elementor-element.elementor-element-faf040a>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-49887 .elementor-element.elementor-element-5ba74f9e {
        --flex-wrap: wrap;
        --overlay-opacity: 0.5;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: -1em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-49887 .elementor-element.elementor-element-728ac281>.elementor-widget-container {
        margin: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-728ac281 {
        text-align: center
    }

    .elementor-49887 .elementor-element.elementor-element-728ac281 .elementor-heading-title {
        font-size: 2em
    }

    .elementor-49887 .elementor-element.elementor-element-57f0460f {
        text-align: center;
        font-size: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-4f314e8c .elementor-button {
        font-size: .9em;
        padding: 010px 20px 10px 20px
    }

    .elementor-49887 .elementor-element.elementor-element-9a91d3b>.elementor-widget-container {
        margin: 3em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-9a91d3b {
        text-align: center
    }

    .elementor-49887 .elementor-element.elementor-element-9a91d3b .elementor-heading-title {
        font-size: 2em
    }

    .elementor-49887 .elementor-element.elementor-element-4277920 {
        text-align: center;
        font-size: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-ec06c29 .elementor-button {
        font-size: .9em;
        padding: 010px 20px 10px 20px
    }

    .elementor-49887 .elementor-element.elementor-element-378b6a4e>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-49887 .elementor-element.elementor-element-378b6a4e .elementor-divider-separator {
        width: 100%
    }

    .elementor-49887 .elementor-element.elementor-element-4b85da74>.elementor-widget-container {
        padding: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-4b85da74 {
        text-align: justify;
        font-size: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-38111ddf {
        --flex-wrap: wrap;
        --overlay-opacity: 0.5;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: -1em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-49887 .elementor-element.elementor-element-10205b9>.elementor-widget-container {
        margin: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-10205b9 {
        text-align: center
    }

    .elementor-49887 .elementor-element.elementor-element-10205b9 .elementor-heading-title {
        font-size: 2em
    }

    .elementor-49887 .elementor-element.elementor-element-7bd43dbc {
        text-align: center;
        font-size: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-1de9f2>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-field-group>label {
        font-size: 18px
    }

    .elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-field-group .elementor-field,
    .elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-field-subgroup label {
        font-size: 16px
    }

    .elementor-49887 .elementor-element.elementor-element-1de9f2 .elementor-button {
        font-size: 18px
    }

    .elementor-49887 .elementor-element.elementor-element-41a5fb08>.elementor-widget-container {
        padding: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-41a5fb08 {
        text-align: start;
        font-size: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-4a9698fb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-49887 .elementor-element.elementor-element-468b9824 {
        --margin-top: 3em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 2em
    }

    .elementor-49887 .elementor-element.elementor-element-21b3391 {
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 02em;
        --padding-right: 02em
    }

    .elementor-49887 .elementor-element.elementor-element-6d2cfcc4 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em
    }

    .elementor-49887 .elementor-element.elementor-element-520917b5 {
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px
    }

    .elementor-49887 .elementor-element.elementor-element-58057d12 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-49887 .elementor-element.elementor-element-37142907 {
        text-align: start
    }

    .elementor-49887 .elementor-element.elementor-element-37142907 .elementor-heading-title {
        font-size: 1.7em
    }

    .elementor-49887 .elementor-element.elementor-element-74095b23>.elementor-widget-container {
        padding: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-74095b23 {
        text-align: justify;
        font-size: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-f9824ea>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-link a.wdp-link,
    .elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper.wdp-wrap-form .wdp-container-form input[type=button].wdp-form-btn,
    .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=submit] {
        font-size: .9em
    }

    .elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form select.wdp-select,
    .elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form select.wdp-select,
    .elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=text],
    .elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper.wdp-facebook .wdp-wrap-form .wdp-container-form textarea.wdp-textarea,
    .elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper.wdp-dark .wdp-wrap-form .wdp-container-form textarea.wdp-textarea,
    .elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper .wdp-wrap-form .wdp-container-form textarea.wdp-textarea {
        font-size: .9em
    }

    .elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper ul.wdp-container-comments li.wdp-item-comment .wdp-comment-content .wdp-comment-info a.wdp-commenter-name {
        font-size: 16px
    }

    .elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper ul.wdp-container-comments li.wdp-item-comment .wdp-comment-content .wdp-comment-info .wdp-comment-time {
        font-size: 9px
    }

    .elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-wrapper ul.wdp-container-comments li.wdp-item-comment .wdp-comment-content .wdp-comment-text p {
        font-size: 12px
    }

    .elementor-49887 .elementor-element.elementor-element-5272b97b {
        --margin-top: 2em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-49887 .elementor-element.elementor-element-1f3e2a12>.elementor-widget-container {
        margin: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-1f3e2a12 {
        text-align: start
    }

    .elementor-49887 .elementor-element.elementor-element-1f3e2a12 .elementor-heading-title {
        font-size: 2em
    }

    .elementor-49887 .elementor-element.elementor-element-21c3bc2a {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-49887 .elementor-element.elementor-element-143f34a5>.elementor-widget-container {
        padding: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-143f34a5 {
        text-align: justify
    }

    .elementor-49887 .elementor-element.elementor-element-143f34a5 .elementor-heading-title {
        font-size: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-1f4c4e40 .elementor-button {
        font-size: .9em;
        padding: 010px 20px 10px 20px
    }

    .elementor-49887 .elementor-element.elementor-element-181a0495 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-49887 .elementor-element.elementor-element-23b45720 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-49887 .elementor-element.elementor-element-4e1c5ace img {
        max-width: 56%
    }

    .elementor-49887 .elementor-element.elementor-element-23d41b50>.elementor-widget-container {
        margin: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-23d41b50 {
        text-align: justify
    }

    .elementor-49887 .elementor-element.elementor-element-23d41b50 .elementor-heading-title {
        font-size: 12px
    }

    .elementor-49887 .elementor-element.elementor-element-741c9005 {
        --width: 40%;
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-5709e2d>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-49887 .elementor-element.elementor-element-5709e2d a.elementor-button,
    .elementor-49887 .elementor-element.elementor-element-5709e2d .elementor-button {
        font-size: 11px;
        padding: 7px 10px 7px 10px
    }

    .elementor-49887 .elementor-element.elementor-element-45c8b0df {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-49887 .elementor-element.elementor-element-479b12d0 img {
        max-width: 40%
    }

    .elementor-49887 .elementor-element.elementor-element-7e5a6447>.elementor-widget-container {
        margin: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-7e5a6447 {
        text-align: justify
    }

    .elementor-49887 .elementor-element.elementor-element-7e5a6447 .elementor-heading-title {
        font-size: 12px
    }

    .elementor-49887 .elementor-element.elementor-element-21334841 {
        --width: 40%;
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-79393be2>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-49887 .elementor-element.elementor-element-79393be2 a.elementor-button,
    .elementor-49887 .elementor-element.elementor-element-79393be2 .elementor-button {
        font-size: 11px;
        padding: 7px 10px 7px 10px
    }

    .elementor-49887 .elementor-element.elementor-element-5dc6e2a9 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-49887 .elementor-element.elementor-element-720c53ad img {
        max-width: 49%
    }

    .elementor-49887 .elementor-element.elementor-element-508dec26>.elementor-widget-container {
        margin: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-508dec26 {
        text-align: justify
    }

    .elementor-49887 .elementor-element.elementor-element-508dec26 .elementor-heading-title {
        font-size: 12px
    }

    .elementor-49887 .elementor-element.elementor-element-3ded965c {
        --width: 40%;
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-1b2c7c99>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-49887 .elementor-element.elementor-element-1b2c7c99 a.elementor-button,
    .elementor-49887 .elementor-element.elementor-element-1b2c7c99 .elementor-button {
        font-size: 11px;
        padding: 7px 10px 7px 10px
    }

    .elementor-49887 .elementor-element.elementor-element-f8d6132 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-49887 .elementor-element.elementor-element-67113d11 {
        --width: 100%;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-49887 .elementor-element.elementor-element-4b0d84d7>.elementor-widget-container {
        margin: 0 0 6px 0
    }

    .elementor-49887 .elementor-element.elementor-element-4b0d84d7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-49887 .elementor-element.elementor-element-4b0d84d7 .elementor-icon-list-item>a {
        font-size: .9em
    }

    .elementor-49887 .elementor-element.elementor-element-a3764b1>.elementor-widget-container {
        margin: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-a3764b1 {
        text-align: justify
    }

    .elementor-49887 .elementor-element.elementor-element-a3764b1 .elementor-heading-title {
        font-size: 12px
    }

    .elementor-49887 .elementor-element.elementor-element-5ef1a2d7 {
        --width: 40%;
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 1em
    }

    .elementor-49887 .elementor-element.elementor-element-7ce9e847>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-49887 .elementor-element.elementor-element-7ce9e847 a.elementor-button,
    .elementor-49887 .elementor-element.elementor-element-7ce9e847 .elementor-button {
        font-size: 11px;
        padding: 7px 10px 7px 10px
    }

    .elementor-49887 .elementor-element.elementor-element-f09bdf9 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 05px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-49887 .elementor-element.elementor-element-120798f>.elementor-widget-container {
        margin: 1em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-120798f {
        text-align: start
    }

    .elementor-49887 .elementor-element.elementor-element-120798f .elementor-heading-title {
        font-size: 18px
    }

    .elementor-49887 .elementor-element.elementor-element-52285d6>.elementor-widget-container {
        margin: 4% 0% 2% 0%
    }

    .elementor-49887 .elementor-element.elementor-element-52285d6 {
        text-align: start;
        font-size: 12px
    }

    .elementor-49887 .elementor-element.elementor-element-c650270>.elementor-widget-container {
        margin: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-c650270 .elementor-field-group>label {
        font-size: 12px
    }

    .elementor-49887 .elementor-element.elementor-element-c650270 .elementor-field-group .elementor-field,
    .elementor-49887 .elementor-element.elementor-element-c650270 .elementor-field-subgroup label {
        font-size: 12px
    }

    .elementor-49887 .elementor-element.elementor-element-c650270 .elementor-button {
        font-size: 12px
    }

    .elementor-49887 .elementor-element.elementor-element-1f7a5bca {
        --margin-top: 3em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-49887 .elementor-element.elementor-element-1c8cbd8a {
        text-align: end
    }

    .elementor-49887 .elementor-element.elementor-element-11390226 {
        --margin-top: 3em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em
    }

    .elementor-49887 .elementor-element.elementor-element-587c9aa9>.elementor-widget-container {
        margin: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-587c9aa9 .elementor-heading-title {
        font-size: 1.4em
    }

    .elementor-49887 .elementor-element.elementor-element-c342c65>.elementor-widget-container {
        margin: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-c342c65 .elementor-heading-title {
        font-size: 1em;
        line-height: 1.2em
    }

    .elementor-49887 .elementor-element.elementor-element-31d0b704>.elementor-widget-container {
        margin: 1em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-31d0b704 .elementor-heading-title {
        font-size: 1.8em
    }

    .elementor-49887 .elementor-element.elementor-element-4f52bb25>.elementor-widget-container {
        margin: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-4f52bb25 {
        text-align: center;
        font-size: 10px
    }

    .elementor-49887 .elementor-element.elementor-element-4cf68636>.elementor-widget-container {
        margin: -3em 0em -2em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-4cf68636 {
        text-align: start
    }

    .elementor-49887 .elementor-element.elementor-element-4cf68636 img {
        width: 100%
    }

    .elementor-49887 .elementor-element.elementor-element-3edeed63 .wdp-text {
        margin-top: 12px;
        font-size: .7em;
        margin: 01em 1em 0em 01em
    }

    .elementor-49887 .elementor-element.elementor-element-3edeed63 .wdp-dear {
        margin-top: 12px;
        font-size: .8em;
        margin: 30em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-3edeed63 .wdp-name {
        margin-top: 12px;
        font-size: 1.3em;
        margin: 0 0 0 0
    }

    .elementor-49887 .elementor-element.elementor-element-3edeed63 .wdp-button-wrapper {
        margin-top: 18px
    }

    .elementor-49887 .elementor-element.elementor-element-3edeed63 .wdp-txt-the-wedding {
        font-size: .8em;
        letter-spacing: .2em;
        margin: 0em 0em 0em 0em
    }

    .elementor-49887 .elementor-element.elementor-element-3edeed63 .wdp-mempelai {
        font-size: 2.4em;
        margin: 0 0 0 0
    }

    .elementor-49887 .elementor-element.elementor-element-3edeed63 .wdp-tgl {
        font-size: 14px
    }

    .elementor-49887 .elementor-element.elementor-element-3edeed63 .wdp-keterangan {
        font-size: .6em;
        margin: 0em 01em 0em 1em
    }

    .elementor-49887 .elementor-element.elementor-element-3edeed63 .elementor-button {
        margin: 0 0 12px 0
    }

    .elementor-49887 .elementor-element.elementor-element-5e924ca6 {
        --margin-top: 0em;
        --margin-bottom: 3em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-49887 .elementor-element.elementor-element-3f035c3c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 3px;
        --margin-right: 0px
    }

    .elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list .main_menu_icon,
    .elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list .main_menu_icon img {
        font-size: 20px
    }

    .elementor-49887 .elementor-element.elementor-element-91e4de0 .plus-circle-menu-inner-wrapper .plus-circle-menu-list .main_menu_icon svg {
        width: 20px;
        height: 20px
    }

    .elementor-49887 .elementor-element.elementor-element-2a41fbbc {
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --margin-top: 0px;
        --margin-bottom: -13px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-49887 .elementor-element.elementor-element-38ec0bed>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 2px 0 2px;
        border-radius: 5px 5px 5px 5px
    }

    .elementor-49887 .elementor-element.elementor-element-38ec0bed.elementor-element {
        --align-self: flex-start
    }

    .elementor-49887 .elementor-element.elementor-element-38ec0bed .elementor-icon {
        font-size: 20px
    }
}

@media(min-width:768px) {
    .elementor-49887 .elementor-element.elementor-element-4f949def {
        --width: 65%
    }

    .elementor-49887 .elementor-element.elementor-element-66d5bded {
        --width: 35%
    }

    .elementor-49887 .elementor-element.elementor-element-c07da33 {
        --width: 60%
    }

    .elementor-49887 .elementor-element.elementor-element-5c2e2866 {
        --width: 50%
    }

    .elementor-49887 .elementor-element.elementor-element-741c9005 {
        --width: 50%
    }

    .elementor-49887 .elementor-element.elementor-element-7df42107 {
        --width: 50%
    }

    .elementor-49887 .elementor-element.elementor-element-21334841 {
        --width: 50%
    }

    .elementor-49887 .elementor-element.elementor-element-4ef8cc44 {
        --width: 50%
    }

    .elementor-49887 .elementor-element.elementor-element-3ded965c {
        --width: 50%
    }

    .elementor-49887 .elementor-element.elementor-element-67113d11 {
        --width: 50%
    }

    .elementor-49887 .elementor-element.elementor-element-5ef1a2d7 {
        --width: 50%
    }

    .elementor-49887 .elementor-element.elementor-element-3f035c3c {
        --width: 50%
    }

    .elementor-49887 .elementor-element.elementor-element-2a41fbbc {
        --width: 50%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-49887 .elementor-element.elementor-element-4f949def {
        --width: 55%
    }

    .elementor-49887 .elementor-element.elementor-element-66d5bded {
        --width: 45%
    }
}

.elementor-49887 .elementor-element.elementor-element-4f949def {
    position: sticky;
    top: 0;
    z-index: 999
}

@supports (-webkit-clip-path:polygon(0 0, 0 10%, 10% 10%)) or (clip-path:polygon(0 0, 0 10%, 10% 10%)) {
    .elementor-49887 .elementor-element.elementor-element-38111ddf {
        -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
        clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
        overflow: hidden
    }

    .elementor-49887 .elementor-element.elementor-element-38111ddf::before {
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        pointer-events: none
    }
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-comment {
    background-color: #f9f9f9;
    padding: 16px
}

.elementor-49887 .elementor-element.elementor-element-f9824ea .wdp-comment-odd {
    background-color: #e0e0e0;
    padding: 16px
}

.wdp-container-comments {
    max-height: 300px;
    overflow-y: auto;
    padding: 10px
}

#amplop {
    display: none
}

.elementor-49887 .elementor-element.elementor-element-3edeed63 .modalx {
    transition: opacity 2s ease, transform 2s ease-in-out
}

.elementor-49887 .elementor-element.elementor-element-3edeed63 .modalx:hover {
    opacity: 2s
}
