.elementor-2289 .elementor-element.elementor-element-ab3a7c5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2289 .elementor-element.elementor-element-ab3a7c5:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-ab3a7c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1A33;}.elementor-2289 .elementor-element.elementor-element-a4c5abe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;box-shadow:0px 0px 40px 0px rgba(40,20,20,0.3);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2289 .elementor-element.elementor-element-a4c5abe:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-a4c5abe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FD;background-image:url("https://sahnikah.com/wp-content/uploads/2026/10/sn-jb-scene.webp");background-position:center center;background-size:cover;}.elementor-2289 .elementor-element.elementor-element-a4c5abe::before, .elementor-2289 .elementor-element.elementor-element-a4c5abe > .elementor-background-video-container::before, .elementor-2289 .elementor-element.elementor-element-a4c5abe > .e-con-inner > .elementor-background-video-container::before, .elementor-2289 .elementor-element.elementor-element-a4c5abe > .elementor-background-slideshow::before, .elementor-2289 .elementor-element.elementor-element-a4c5abe > .e-con-inner > .elementor-background-slideshow::before, .elementor-2289 .elementor-element.elementor-element-a4c5abe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F3F7FD;--background-overlay:'';}.elementor-2289 .elementor-element.elementor-element-d2056a1{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:998;}.elementor-2289 .elementor-element.elementor-element-d2056a1:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-d2056a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0703;}.elementor-2289 .elementor-element.elementor-element-c486ba3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2289 .elementor-element.elementor-element-3c2392e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-3c2392e{left:0%;}body.rtl .elementor-2289 .elementor-element.elementor-element-3c2392e{right:0%;}.elementor-2289 .elementor-element.elementor-element-3c2392e img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2289 .elementor-element.elementor-element-17d6765{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;z-index:2;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-17d6765{left:0%;}body.rtl .elementor-2289 .elementor-element.elementor-element-17d6765{right:0%;}.elementor-2289 .elementor-element.elementor-element-6c2bbb2{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;top:50.5%;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-6c2bbb2{left:19%;}body.rtl .elementor-2289 .elementor-element.elementor-element-6c2bbb2{right:19%;}.elementor-2289 .elementor-element.elementor-element-6c2bbb2 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-5e682a3{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;top:44%;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-5e682a3{left:1%;}body.rtl .elementor-2289 .elementor-element.elementor-element-5e682a3{right:1%;}.elementor-2289 .elementor-element.elementor-element-5e682a3 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-c0127a5{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;top:44%;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-c0127a5{left:81%;}body.rtl .elementor-2289 .elementor-element.elementor-element-c0127a5{right:81%;}.elementor-2289 .elementor-element.elementor-element-c0127a5 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-bd9173f{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;top:62%;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-bd9173f{left:0%;}body.rtl .elementor-2289 .elementor-element.elementor-element-bd9173f{right:0%;}.elementor-2289 .elementor-element.elementor-element-bd9173f img{width:100%;}.elementor-2289 .elementor-element.elementor-element-b3bf10f{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;top:62%;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-b3bf10f{left:76%;}body.rtl .elementor-2289 .elementor-element.elementor-element-b3bf10f{right:76%;}.elementor-2289 .elementor-element.elementor-element-b3bf10f img{width:100%;}.elementor-2289 .elementor-element.elementor-element-4553511{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:75.5%;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-4553511{left:-3%;}body.rtl .elementor-2289 .elementor-element.elementor-element-4553511{right:-3%;}.elementor-2289 .elementor-element.elementor-element-4553511 img{width:106%;max-width:106%;}.elementor-2289 .elementor-element.elementor-element-85d9cc1{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;top:-3%;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-85d9cc1{left:-5%;}body.rtl .elementor-2289 .elementor-element.elementor-element-85d9cc1{right:-5%;}.elementor-2289 .elementor-element.elementor-element-85d9cc1 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-bf879f7{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;top:-3%;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-bf879f7{left:73%;}body.rtl .elementor-2289 .elementor-element.elementor-element-bf879f7{right:73%;}.elementor-2289 .elementor-element.elementor-element-bf879f7 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-ee44225{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;z-index:4;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-ee44225{left:0%;}body.rtl .elementor-2289 .elementor-element.elementor-element-ee44225{right:0%;}.elementor-2289 .elementor-element.elementor-element-38be1e2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;z-index:6;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-38be1e2{left:0%;}body.rtl .elementor-2289 .elementor-element.elementor-element-38be1e2{right:0%;}.elementor-2289 .elementor-element.elementor-element-265aa9e{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:9.5%;--z-index:5;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-265aa9e{left:17%;}body.rtl .elementor-2289 .elementor-element.elementor-element-265aa9e{right:17%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2289 .elementor-element.elementor-element-43ed12f{text-align:center;}.elementor-2289 .elementor-element.elementor-element-43ed12f .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:3cqw;font-weight:600;line-height:1.2em;letter-spacing:0.24em;color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-774be0c{text-align:center;}.elementor-2289 .elementor-element.elementor-element-774be0c .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:13.5cqw;font-weight:400;line-height:1.05em;letter-spacing:0px;color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-2580651{text-align:center;}.elementor-2289 .elementor-element.elementor-element-2580651 .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:7cqw;font-weight:400;line-height:1em;letter-spacing:0px;color:#C39B45;}.elementor-2289 .elementor-element.elementor-element-ddab774{text-align:center;}.elementor-2289 .elementor-element.elementor-element-ddab774 .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:13.5cqw;font-weight:400;line-height:1.05em;letter-spacing:0px;color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-13ac1a4{margin:2.2cqw 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2289 .elementor-element.elementor-element-13ac1a4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3.8cqw;font-weight:700;line-height:1.2em;letter-spacing:0.32em;color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-449ca17{margin:3.4cqw 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2289 .elementor-element.elementor-element-449ca17 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4cqw;font-weight:500;line-height:1.2em;letter-spacing:0.06em;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-be6be49{text-align:center;}.elementor-2289 .elementor-element.elementor-element-be6be49 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:5.2cqw;font-weight:600;font-style:italic;line-height:1.25em;letter-spacing:0px;color:#1C3266;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2289 .elementor-element.elementor-element-7eb5aab .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:2.5cqw;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#FFF8F4;color:#FFF8F4;background-image:linear-gradient(180deg, #3A69B8 0%, #2C55A0 100%);box-shadow:0px 6px 18px 0px rgba(28,50,102,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39B45;border-radius:99px 99px 99px 99px;padding:2.4cqw 5.4cqw 2.4cqw 5.4cqw;}.elementor-2289 .elementor-element.elementor-element-7eb5aab .elementor-button:hover, .elementor-2289 .elementor-element.elementor-element-7eb5aab .elementor-button:focus{background-color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-7eb5aab{margin:3cqw 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2289 .elementor-element.elementor-element-7eb5aab .elementor-button-content-wrapper{flex-direction:row;}.elementor-2289 .elementor-element.elementor-element-7eb5aab .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2289 .elementor-element.elementor-element-7ab18f8{--display:flex;--position:absolute;--min-height:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0%;--z-index:8;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-7ab18f8{left:0%;}body.rtl .elementor-2289 .elementor-element.elementor-element-7ab18f8{right:0%;}.elementor-2289 .elementor-element.elementor-element-0ad72ad{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-0ad72ad{left:0%;}body.rtl .elementor-2289 .elementor-element.elementor-element-0ad72ad{right:0%;}.elementor-2289 .elementor-element.elementor-element-ac8cc57{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:19%;--z-index:3;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-ac8cc57{left:31%;}body.rtl .elementor-2289 .elementor-element.elementor-element-ac8cc57{right:31%;}.elementor-2289 .elementor-element.elementor-element-f1e2b8e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-f1e2b8e{left:0%;}body.rtl .elementor-2289 .elementor-element.elementor-element-f1e2b8e{right:0%;}.elementor-2289 .elementor-element.elementor-element-f1e2b8e img{width:100%;}.elementor-2289 .elementor-element.elementor-element-e653c17{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2289 .elementor-element.elementor-element-e653c17 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-8dc8457{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;top:-3%;z-index:5;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-8dc8457{left:-6%;}body.rtl .elementor-2289 .elementor-element.elementor-element-8dc8457{right:-6%;}.elementor-2289 .elementor-element.elementor-element-8dc8457 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-6a38c1a{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;top:-3%;z-index:5;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-6a38c1a{left:80%;}body.rtl .elementor-2289 .elementor-element.elementor-element-6a38c1a{right:80%;}.elementor-2289 .elementor-element.elementor-element-6a38c1a img{width:100%;}.elementor-2289 .elementor-element.elementor-element-08f4af1{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;top:47%;z-index:4;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-08f4af1{left:1%;}body.rtl .elementor-2289 .elementor-element.elementor-element-08f4af1{right:1%;}.elementor-2289 .elementor-element.elementor-element-08f4af1 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-e48c3c3{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;top:47%;z-index:4;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-e48c3c3{left:82%;}body.rtl .elementor-2289 .elementor-element.elementor-element-e48c3c3{right:82%;}.elementor-2289 .elementor-element.elementor-element-e48c3c3 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-dc74df3{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-1.5%;--z-index:6;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-dc74df3{left:37%;}body.rtl .elementor-2289 .elementor-element.elementor-element-dc74df3{right:37%;}.elementor-2289 .elementor-element.elementor-element-e070b23{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;z-index:0;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-e070b23{left:0%;}body.rtl .elementor-2289 .elementor-element.elementor-element-e070b23{right:0%;}.elementor-2289 .elementor-element.elementor-element-8cb0c53{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-2289 .elementor-element.elementor-element-8cb0c53 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-956974d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;z-index:2;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-956974d{left:0%;}body.rtl .elementor-2289 .elementor-element.elementor-element-956974d{right:0%;}.elementor-2289 .elementor-element.elementor-element-4d58b84{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:56%;--z-index:6;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-4d58b84{left:14%;}body.rtl .elementor-2289 .elementor-element.elementor-element-4d58b84{right:14%;}.elementor-2289 .elementor-element.elementor-element-73371e9{text-align:center;}.elementor-2289 .elementor-element.elementor-element-73371e9 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:2.8cqw;font-weight:600;line-height:1.2em;letter-spacing:0.24em;color:#6E4A1F;}.elementor-2289 .elementor-element.elementor-element-31d0dff{text-align:center;}.elementor-2289 .elementor-element.elementor-element-31d0dff .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:10.5cqw;font-weight:400;line-height:1.1em;letter-spacing:0px;color:#3A2410;}.elementor-2289 .elementor-element.elementor-element-3f65e4b{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:74%;--z-index:6;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-3f65e4b{left:22%;}body.rtl .elementor-2289 .elementor-element.elementor-element-3f65e4b{right:22%;}.elementor-2289 .elementor-element.elementor-element-87797a1{text-align:center;}.elementor-2289 .elementor-element.elementor-element-87797a1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5cqw;font-weight:500;line-height:1.2em;letter-spacing:0.08em;color:#E9DCC0;}.elementor-2289 .elementor-element.elementor-element-737ea18{text-align:center;}.elementor-2289 .elementor-element.elementor-element-737ea18 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:5cqw;font-weight:600;font-style:italic;line-height:1.3em;letter-spacing:0px;color:#ECD28F;}.elementor-2289 .elementor-element.elementor-element-9e9ce78 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:2.6cqw;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#2A1A08;color:#2A1A08;background-image:linear-gradient(180deg, #F1D99C 0%, #B8924A 100%);box-shadow:0px 6px 18px 0px rgba(28,50,102,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39B45;border-radius:99px 99px 99px 99px;padding:2.6cqw 5.6cqw 2.6cqw 5.6cqw;}.elementor-2289 .elementor-element.elementor-element-9e9ce78 .elementor-button:hover, .elementor-2289 .elementor-element.elementor-element-9e9ce78 .elementor-button:focus{background-color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-9e9ce78{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:84%;z-index:6;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-9e9ce78{left:0%;}body.rtl .elementor-2289 .elementor-element.elementor-element-9e9ce78{right:0%;}.elementor-2289 .elementor-element.elementor-element-9e9ce78 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2289 .elementor-element.elementor-element-9e9ce78 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2289 .elementor-element.elementor-element-2416224{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;top:91%;z-index:6;text-align:center;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-2416224{left:10%;}body.rtl .elementor-2289 .elementor-element.elementor-element-2416224{right:10%;}.elementor-2289 .elementor-element.elementor-element-2416224 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3.4cqw;font-weight:600;font-style:italic;line-height:1.2em;letter-spacing:0px;color:#E9DCC0;}.elementor-2289 .elementor-element.elementor-element-4b41f4f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;z-index:9;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-4b41f4f{left:0%;}body.rtl .elementor-2289 .elementor-element.elementor-element-4b41f4f{right:0%;}.elementor-2289 .elementor-element.elementor-element-caad972{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:150px;--padding-bottom:84px;--padding-left:28px;--padding-right:28px;}.elementor-2289 .elementor-element.elementor-element-caad972:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-caad972 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2EBF88C;}.elementor-2289 .elementor-element.elementor-element-4959add{width:var( --container-widget-width, 104px );max-width:104px;--container-widget-width:104px;--container-widget-flex-grow:0;top:-10px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-4959add{left:-14px;}body.rtl .elementor-2289 .elementor-element.elementor-element-4959add{right:-14px;}.elementor-2289 .elementor-element.elementor-element-4959add img{width:100%;}.elementor-2289 .elementor-element.elementor-element-016b2e2{width:var( --container-widget-width, 104px );max-width:104px;--container-widget-width:104px;--container-widget-flex-grow:0;top:-10px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-016b2e2{right:-14px;}body.rtl .elementor-2289 .elementor-element.elementor-element-016b2e2{left:-14px;}.elementor-2289 .elementor-element.elementor-element-016b2e2 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-e0475e3{width:var( --container-widget-width, 64px );max-width:64px;--container-widget-width:64px;--container-widget-flex-grow:0;top:22px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-e0475e3{left:calc(50% - 32px);}body.rtl .elementor-2289 .elementor-element.elementor-element-e0475e3{right:calc(50% - 32px);}.elementor-2289 .elementor-element.elementor-element-e0475e3 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-f7a793d{width:var( --container-widget-width, 38px );max-width:38px;--container-widget-width:38px;--container-widget-flex-grow:0;top:80%;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-f7a793d{right:14%;}body.rtl .elementor-2289 .elementor-element.elementor-element-f7a793d{left:14%;}.elementor-2289 .elementor-element.elementor-element-f7a793d img{width:100%;}.elementor-2289 .elementor-element.elementor-element-84bde21{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;bottom:-16px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-84bde21{left:-18px;}body.rtl .elementor-2289 .elementor-element.elementor-element-84bde21{right:-18px;}.elementor-2289 .elementor-element.elementor-element-84bde21 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-1e2fce4{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;bottom:-16px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-1e2fce4{right:-18px;}body.rtl .elementor-2289 .elementor-element.elementor-element-1e2fce4{left:-18px;}.elementor-2289 .elementor-element.elementor-element-1e2fce4 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-33cc8db{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-33cc8db .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.4px;color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-f2fb479{width:var( --container-widget-width, 240px );max-width:240px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;z-index:2;}.elementor-2289 .elementor-element.elementor-element-f2fb479 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-482444f{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-482444f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:500;font-style:italic;line-height:1.6em;letter-spacing:0px;color:#1D2A47;}.elementor-2289 .elementor-element.elementor-element-1b6e77d{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-1b6e77d .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.4px;color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-1f0c6c4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:84px;--padding-bottom:210px;--padding-left:28px;--padding-right:28px;}.elementor-2289 .elementor-element.elementor-element-cb11767{width:var( --container-widget-width, 104px );max-width:104px;--container-widget-width:104px;--container-widget-flex-grow:0;top:-10px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-cb11767{left:-14px;}body.rtl .elementor-2289 .elementor-element.elementor-element-cb11767{right:-14px;}.elementor-2289 .elementor-element.elementor-element-cb11767 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-11649fc{width:var( --container-widget-width, 104px );max-width:104px;--container-widget-width:104px;--container-widget-flex-grow:0;top:-10px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-11649fc{right:-14px;}body.rtl .elementor-2289 .elementor-element.elementor-element-11649fc{left:-14px;}.elementor-2289 .elementor-element.elementor-element-11649fc img{width:100%;}.elementor-2289 .elementor-element.elementor-element-b9eeb90{margin:96px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-b9eeb90 .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:48px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-06d7626{padding:0px 20px 0px 20px;z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-06d7626 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-201c755{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2289 .elementor-element.elementor-element-495db7c{--display:flex;--min-height:352px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2289 .elementor-element.elementor-element-c24063d{--display:flex;--min-height:352px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2289 .elementor-element.elementor-element-c3bfab8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;z-index:0;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-c3bfab8{left:0%;}body.rtl .elementor-2289 .elementor-element.elementor-element-c3bfab8{right:0%;}.elementor-2289 .elementor-element.elementor-element-c6046b7{width:var( --container-widget-width, 89.6% );max-width:89.6%;--container-widget-width:89.6%;--container-widget-flex-grow:0;top:4%;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-c6046b7{left:5.2%;}body.rtl .elementor-2289 .elementor-element.elementor-element-c6046b7{right:5.2%;}.elementor-2289 .elementor-element.elementor-element-c6046b7 img{width:100%;height:327px;object-fit:cover;object-position:center center;}.elementor-2289 .elementor-element.elementor-element-c897325{width:var( --container-widget-width, 120% );max-width:120%;--container-widget-width:120%;--container-widget-flex-grow:0;top:-10%;z-index:3;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-c897325{left:-10%;}body.rtl .elementor-2289 .elementor-element.elementor-element-c897325{right:-10%;}.elementor-2289 .elementor-element.elementor-element-9f3f2a1{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;bottom:-4%;z-index:2;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-9f3f2a1{left:-26%;}body.rtl .elementor-2289 .elementor-element.elementor-element-9f3f2a1{right:-26%;}.elementor-2289 .elementor-element.elementor-element-9f3f2a1 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-61d0feb{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;bottom:-4%;z-index:2;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-61d0feb{right:-26%;}body.rtl .elementor-2289 .elementor-element.elementor-element-61d0feb{left:-26%;}.elementor-2289 .elementor-element.elementor-element-61d0feb img{width:100%;}.elementor-2289 .elementor-element.elementor-element-30c6667{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;bottom:-10%;z-index:3;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-30c6667{left:15%;}body.rtl .elementor-2289 .elementor-element.elementor-element-30c6667{right:15%;}.elementor-2289 .elementor-element.elementor-element-30c6667 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-85d3d18{margin:44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-85d3d18 .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:56px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-2fd2386{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-2fd2386 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2A47;}.elementor-2289 .elementor-element.elementor-element-04df36d{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-04df36d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-3b6c0fc .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0px;fill:#1C3266;color:#1C3266;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39B45;border-radius:99px 99px 99px 99px;padding:8px 14px 8px 14px;}.elementor-2289 .elementor-element.elementor-element-3b6c0fc .elementor-button:hover, .elementor-2289 .elementor-element.elementor-element-3b6c0fc .elementor-button:focus{background-color:#2C55A0;color:#FFFFFF;}.elementor-2289 .elementor-element.elementor-element-3b6c0fc{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-2289 .elementor-element.elementor-element-3b6c0fc .elementor-button-content-wrapper{flex-direction:row;}.elementor-2289 .elementor-element.elementor-element-3b6c0fc .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2289 .elementor-element.elementor-element-3b6c0fc .elementor-button:hover svg, .elementor-2289 .elementor-element.elementor-element-3b6c0fc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2289 .elementor-element.elementor-element-4295a7c{width:var( --container-widget-width, 180px );max-width:180px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:180px;--container-widget-flex-grow:0;z-index:2;}.elementor-2289 .elementor-element.elementor-element-4295a7c img{width:100%;}.elementor-2289 .elementor-element.elementor-element-b9fe793{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-b9fe793 .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:74px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#C39B45;}.elementor-2289 .elementor-element.elementor-element-da1639b{width:var( --container-widget-width, 180px );max-width:180px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:180px;--container-widget-flex-grow:0;z-index:2;}.elementor-2289 .elementor-element.elementor-element-da1639b img{width:100%;}.elementor-2289 .elementor-element.elementor-element-c625860{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2289 .elementor-element.elementor-element-70e50e2{--display:flex;--min-height:352px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2289 .elementor-element.elementor-element-22d7a36{--display:flex;--min-height:352px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2289 .elementor-element.elementor-element-900f120{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;z-index:0;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-900f120{left:0%;}body.rtl .elementor-2289 .elementor-element.elementor-element-900f120{right:0%;}.elementor-2289 .elementor-element.elementor-element-bbe8674{width:var( --container-widget-width, 89.6% );max-width:89.6%;--container-widget-width:89.6%;--container-widget-flex-grow:0;top:4%;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-bbe8674{left:5.2%;}body.rtl .elementor-2289 .elementor-element.elementor-element-bbe8674{right:5.2%;}.elementor-2289 .elementor-element.elementor-element-bbe8674 img{width:100%;height:327px;object-fit:cover;object-position:center center;}.elementor-2289 .elementor-element.elementor-element-18a0214{width:var( --container-widget-width, 120% );max-width:120%;--container-widget-width:120%;--container-widget-flex-grow:0;top:-10%;z-index:3;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-18a0214{left:-10%;}body.rtl .elementor-2289 .elementor-element.elementor-element-18a0214{right:-10%;}.elementor-2289 .elementor-element.elementor-element-223cc2a{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;bottom:-4%;z-index:2;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-223cc2a{left:-26%;}body.rtl .elementor-2289 .elementor-element.elementor-element-223cc2a{right:-26%;}.elementor-2289 .elementor-element.elementor-element-223cc2a img{width:100%;}.elementor-2289 .elementor-element.elementor-element-8ff6f59{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;bottom:-4%;z-index:2;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-8ff6f59{right:-26%;}body.rtl .elementor-2289 .elementor-element.elementor-element-8ff6f59{left:-26%;}.elementor-2289 .elementor-element.elementor-element-8ff6f59 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-e2a142e{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;bottom:-10%;z-index:3;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-e2a142e{left:15%;}body.rtl .elementor-2289 .elementor-element.elementor-element-e2a142e{right:15%;}.elementor-2289 .elementor-element.elementor-element-e2a142e img{width:100%;}.elementor-2289 .elementor-element.elementor-element-8c7eb62{margin:44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-8c7eb62 .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:56px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-8a16a8a{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-8a16a8a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2A47;}.elementor-2289 .elementor-element.elementor-element-6a3f041{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-6a3f041 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-3d4cfa1 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0px;fill:#1C3266;color:#1C3266;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39B45;border-radius:99px 99px 99px 99px;padding:8px 14px 8px 14px;}.elementor-2289 .elementor-element.elementor-element-3d4cfa1 .elementor-button:hover, .elementor-2289 .elementor-element.elementor-element-3d4cfa1 .elementor-button:focus{background-color:#2C55A0;color:#FFFFFF;}.elementor-2289 .elementor-element.elementor-element-3d4cfa1{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-2289 .elementor-element.elementor-element-3d4cfa1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2289 .elementor-element.elementor-element-3d4cfa1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2289 .elementor-element.elementor-element-3d4cfa1 .elementor-button:hover svg, .elementor-2289 .elementor-element.elementor-element-3d4cfa1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2289 .elementor-element.elementor-element-839a57d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:-10px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-839a57d{left:-4%;}body.rtl .elementor-2289 .elementor-element.elementor-element-839a57d{right:-4%;}.elementor-2289 .elementor-element.elementor-element-839a57d img{width:108%;max-width:108%;}.elementor-2289 .elementor-element.elementor-element-b6fcf91{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:1;--padding-top:84px;--padding-bottom:210px;--padding-left:28px;--padding-right:28px;}.elementor-2289 .elementor-element.elementor-element-b6fcf91:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-b6fcf91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101E40;background-image:url("https://sahnikah.com/wp-content/uploads/2026/09/Garden-Series-17.jpeg");background-position:center center;background-size:cover;}.elementor-2289 .elementor-element.elementor-element-b6fcf91::before, .elementor-2289 .elementor-element.elementor-element-b6fcf91 > .elementor-background-video-container::before, .elementor-2289 .elementor-element.elementor-element-b6fcf91 > .e-con-inner > .elementor-background-video-container::before, .elementor-2289 .elementor-element.elementor-element-b6fcf91 > .elementor-background-slideshow::before, .elementor-2289 .elementor-element.elementor-element-b6fcf91 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2289 .elementor-element.elementor-element-b6fcf91 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1C3266C7 0%, #101E40E6 100%);}.elementor-2289 .elementor-element.elementor-element-4d27f5a{width:var( --container-widget-width, 104px );max-width:104px;--container-widget-width:104px;--container-widget-flex-grow:0;top:-10px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-4d27f5a{left:-14px;}body.rtl .elementor-2289 .elementor-element.elementor-element-4d27f5a{right:-14px;}.elementor-2289 .elementor-element.elementor-element-4d27f5a img{width:100%;}.elementor-2289 .elementor-element.elementor-element-8c31ab9{width:var( --container-widget-width, 104px );max-width:104px;--container-widget-width:104px;--container-widget-flex-grow:0;top:-10px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-8c31ab9{right:-14px;}body.rtl .elementor-2289 .elementor-element.elementor-element-8c31ab9{left:-14px;}.elementor-2289 .elementor-element.elementor-element-8c31ab9 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-2eca617{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;top:40px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-2eca617{left:calc(50% - 40px);}body.rtl .elementor-2289 .elementor-element.elementor-element-2eca617{right:calc(50% - 40px);}.elementor-2289 .elementor-element.elementor-element-2eca617 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-582f9e6{width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;bottom:30px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-582f9e6{left:4px;}body.rtl .elementor-2289 .elementor-element.elementor-element-582f9e6{right:4px;}.elementor-2289 .elementor-element.elementor-element-582f9e6 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-07effb4{width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;bottom:30px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-07effb4{right:4px;}body.rtl .elementor-2289 .elementor-element.elementor-element-07effb4{left:4px;}.elementor-2289 .elementor-element.elementor-element-07effb4 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-d5df7f7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:-10px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-d5df7f7{left:-4%;}body.rtl .elementor-2289 .elementor-element.elementor-element-d5df7f7{right:-4%;}.elementor-2289 .elementor-element.elementor-element-d5df7f7 img{width:108%;max-width:108%;}.elementor-2289 .elementor-element.elementor-element-c7d4a71{margin:110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-c7d4a71 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.4px;text-shadow:0px 2px 10px rgba(6,14,34,0.6);color:#ECD28F;}.elementor-2289 .elementor-element.elementor-element-f1b2554{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-f1b2554 .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:48px;font-weight:400;line-height:1.2em;letter-spacing:0px;text-shadow:0px 2px 10px rgba(6,14,34,0.6);color:#FFFAF0;}.elementor-2289 .elementor-element.elementor-element-dac6f45{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-dac6f45 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:1.25em;letter-spacing:0px;text-shadow:0px 2px 10px rgba(6,14,34,0.6);color:#FFFAF0;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2289 .elementor-element.elementor-element-9a25e6e{width:var( --container-widget-width, 310px );max-width:310px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;--container-widget-width:310px;--container-widget-flex-grow:0;z-index:2;}.elementor-2289 .elementor-element.elementor-element-9a25e6e .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-9a25e6e .elementor-countdown-item:not(:first-of-type){margin-left:calc( 18px/2 );}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-9a25e6e .elementor-countdown-item:not(:last-of-type){margin-right:calc( 18px/2 );}body.rtl .elementor-2289 .elementor-element.elementor-element-9a25e6e .elementor-countdown-item:not(:first-of-type){margin-right:calc( 18px/2 );}body.rtl .elementor-2289 .elementor-element.elementor-element-9a25e6e .elementor-countdown-item:not(:last-of-type){margin-left:calc( 18px/2 );}.elementor-2289 .elementor-element.elementor-element-9a25e6e .elementor-countdown-item{padding:0px 0px 0px 0px;background-color:#FFFFFF00;}.elementor-2289 .elementor-element.elementor-element-9a25e6e .elementor-countdown-digits{color:#1C3266;font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:700;line-height:1em;}.elementor-2289 .elementor-element.elementor-element-9a25e6e .elementor-countdown-label{color:#1D2A47;font-family:"Montserrat", Sans-serif;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;}.elementor-2289 .elementor-element.elementor-element-0ef753f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:150px;--padding-bottom:84px;--padding-left:28px;--padding-right:28px;}.elementor-2289 .elementor-element.elementor-element-0ef753f:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-0ef753f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2EBF88C;}.elementor-2289 .elementor-element.elementor-element-7873870{width:var( --container-widget-width, 104px );max-width:104px;--container-widget-width:104px;--container-widget-flex-grow:0;top:-10px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-7873870{left:-14px;}body.rtl .elementor-2289 .elementor-element.elementor-element-7873870{right:-14px;}.elementor-2289 .elementor-element.elementor-element-7873870 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-8ff4feb{width:var( --container-widget-width, 104px );max-width:104px;--container-widget-width:104px;--container-widget-flex-grow:0;top:-10px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-8ff4feb{right:-14px;}body.rtl .elementor-2289 .elementor-element.elementor-element-8ff4feb{left:-14px;}.elementor-2289 .elementor-element.elementor-element-8ff4feb img{width:100%;}.elementor-2289 .elementor-element.elementor-element-769e54a{width:var( --container-widget-width, 38px );max-width:38px;--container-widget-width:38px;--container-widget-flex-grow:0;top:44%;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-769e54a{left:10%;}body.rtl .elementor-2289 .elementor-element.elementor-element-769e54a{right:10%;}.elementor-2289 .elementor-element.elementor-element-769e54a img{width:100%;}.elementor-2289 .elementor-element.elementor-element-8938183{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-8938183 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.4px;color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-3140034{width:var( --container-widget-width, 240px );max-width:240px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;z-index:2;}.elementor-2289 .elementor-element.elementor-element-3140034 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-841974b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:#C39B45;--border-color:#C39B45;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(28,50,102,0.14);--margin-top:96px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;--z-index:2;}.elementor-2289 .elementor-element.elementor-element-841974b:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-841974b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFDFFF5;}.elementor-2289 .elementor-element.elementor-element-bfb76a7{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;top:-76px;z-index:3;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-bfb76a7{left:calc(50% - 100px);}body.rtl .elementor-2289 .elementor-element.elementor-element-bfb76a7{right:calc(50% - 100px);}.elementor-2289 .elementor-element.elementor-element-bfb76a7 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-d34f200{width:var( --container-widget-width, 110px );max-width:110px;--container-widget-width:110px;--container-widget-flex-grow:0;bottom:-16px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-d34f200{left:-18px;}body.rtl .elementor-2289 .elementor-element.elementor-element-d34f200{right:-18px;}.elementor-2289 .elementor-element.elementor-element-d34f200 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-76ef2d3{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-76ef2d3 .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:44px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-a8961f5{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-a8961f5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2A47;}.elementor-2289 .elementor-element.elementor-element-25256dd{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-25256dd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2A47;}.elementor-2289 .elementor-element.elementor-element-4768a48{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-4768a48 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.5px;color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-0d4a816{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-0d4a816 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2A47;}.elementor-2289 .elementor-element.elementor-element-29e848d{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-29e848d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-cde68b1 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#FFF8F4;color:#FFF8F4;background-image:linear-gradient(180deg, #3A69B8 0%, #2C55A0 100%);box-shadow:0px 6px 18px 0px rgba(28,50,102,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39B45;border-radius:99px 99px 99px 99px;padding:12px 22px 12px 22px;}.elementor-2289 .elementor-element.elementor-element-cde68b1 .elementor-button:hover, .elementor-2289 .elementor-element.elementor-element-cde68b1 .elementor-button:focus{background-color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-cde68b1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;z-index:2;}.elementor-2289 .elementor-element.elementor-element-cde68b1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2289 .elementor-element.elementor-element-cde68b1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2289 .elementor-element.elementor-element-24f9a0f{z-index:2;}.elementor-2289 .elementor-element.elementor-element-24f9a0f .elementor-button-content-wrapper{flex-direction:row;}.elementor-2289 .elementor-element.elementor-element-24f9a0f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2289 .elementor-element.elementor-element-24f9a0f a.elementor-button, .elementor-2289 .elementor-element.elementor-element-24f9a0f .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#FFF8F4;color:#FFF8F4;background-color:#2C55A0;border-radius:99px 99px 99px 99px;padding:12px 22px 12px 22px;}.elementor-2289 .elementor-element.elementor-element-24f9a0f .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39B45;}.elementor-2289 .elementor-element.elementor-element-c9ba051{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:#C39B45;--border-color:#C39B45;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(28,50,102,0.14);--margin-top:96px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;--z-index:2;}.elementor-2289 .elementor-element.elementor-element-c9ba051:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-c9ba051 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFDFFF5;}.elementor-2289 .elementor-element.elementor-element-44267bd{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;top:-76px;z-index:3;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-44267bd{left:calc(50% - 100px);}body.rtl .elementor-2289 .elementor-element.elementor-element-44267bd{right:calc(50% - 100px);}.elementor-2289 .elementor-element.elementor-element-44267bd img{width:100%;}.elementor-2289 .elementor-element.elementor-element-83e863b{width:var( --container-widget-width, 110px );max-width:110px;--container-widget-width:110px;--container-widget-flex-grow:0;bottom:-16px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-83e863b{right:-18px;}body.rtl .elementor-2289 .elementor-element.elementor-element-83e863b{left:-18px;}.elementor-2289 .elementor-element.elementor-element-83e863b img{width:100%;}.elementor-2289 .elementor-element.elementor-element-0d59a67{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-0d59a67 .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:44px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-c4317ef{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-c4317ef .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2A47;}.elementor-2289 .elementor-element.elementor-element-66842aa{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-66842aa .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2A47;}.elementor-2289 .elementor-element.elementor-element-1d27b39{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-1d27b39 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.5px;color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-50aec7f{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-50aec7f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2A47;}.elementor-2289 .elementor-element.elementor-element-b0526b9{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-b0526b9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-4d0d246 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#FFF8F4;color:#FFF8F4;background-image:linear-gradient(180deg, #3A69B8 0%, #2C55A0 100%);box-shadow:0px 6px 18px 0px rgba(28,50,102,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39B45;border-radius:99px 99px 99px 99px;padding:12px 22px 12px 22px;}.elementor-2289 .elementor-element.elementor-element-4d0d246 .elementor-button:hover, .elementor-2289 .elementor-element.elementor-element-4d0d246 .elementor-button:focus{background-color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-4d0d246{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;z-index:2;}.elementor-2289 .elementor-element.elementor-element-4d0d246 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2289 .elementor-element.elementor-element-4d0d246 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2289 .elementor-element.elementor-element-7ea072d{z-index:2;}.elementor-2289 .elementor-element.elementor-element-7ea072d .elementor-button-content-wrapper{flex-direction:row;}.elementor-2289 .elementor-element.elementor-element-7ea072d .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2289 .elementor-element.elementor-element-7ea072d a.elementor-button, .elementor-2289 .elementor-element.elementor-element-7ea072d .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#FFF8F4;color:#FFF8F4;background-color:#2C55A0;border-radius:99px 99px 99px 99px;padding:12px 22px 12px 22px;}.elementor-2289 .elementor-element.elementor-element-7ea072d .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39B45;}.elementor-2289 .elementor-element.elementor-element-77e585b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:150px;--padding-bottom:84px;--padding-left:28px;--padding-right:28px;}.elementor-2289 .elementor-element.elementor-element-5fefaea{width:var( --container-widget-width, 64px );max-width:64px;--container-widget-width:64px;--container-widget-flex-grow:0;top:36px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-5fefaea{left:calc(50% - 32px);}body.rtl .elementor-2289 .elementor-element.elementor-element-5fefaea{right:calc(50% - 32px);}.elementor-2289 .elementor-element.elementor-element-5fefaea img{width:100%;}.elementor-2289 .elementor-element.elementor-element-2a0d9aa{width:var( --container-widget-width, 38px );max-width:38px;--container-widget-width:38px;--container-widget-flex-grow:0;top:90px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-2a0d9aa{right:16%;}body.rtl .elementor-2289 .elementor-element.elementor-element-2a0d9aa{left:16%;}.elementor-2289 .elementor-element.elementor-element-2a0d9aa img{width:100%;}.elementor-2289 .elementor-element.elementor-element-787b68a{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-16px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-787b68a{left:-18px;}body.rtl .elementor-2289 .elementor-element.elementor-element-787b68a{right:-18px;}.elementor-2289 .elementor-element.elementor-element-787b68a img{width:100%;}.elementor-2289 .elementor-element.elementor-element-a37bccf{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;bottom:-16px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-a37bccf{right:-18px;}body.rtl .elementor-2289 .elementor-element.elementor-element-a37bccf{left:-18px;}.elementor-2289 .elementor-element.elementor-element-a37bccf img{width:100%;}.elementor-2289 .elementor-element.elementor-element-e6e3349{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-e6e3349 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.4px;color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-0cb39af{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-0cb39af .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:44px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-be5b0fa{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-be5b0fa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-077e2c0 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#FFF8F4;color:#FFF8F4;background-image:linear-gradient(180deg, #3A69B8 0%, #2C55A0 100%);box-shadow:0px 6px 18px 0px rgba(28,50,102,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39B45;border-radius:99px 99px 99px 99px;padding:12px 22px 12px 22px;}.elementor-2289 .elementor-element.elementor-element-077e2c0 .elementor-button:hover, .elementor-2289 .elementor-element.elementor-element-077e2c0 .elementor-button:focus{background-color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-077e2c0{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-2289 .elementor-element.elementor-element-077e2c0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2289 .elementor-element.elementor-element-077e2c0 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2289 .elementor-element.elementor-element-c452848{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:150px;--padding-bottom:120px;--padding-left:28px;--padding-right:28px;}.elementor-2289 .elementor-element.elementor-element-c452848:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-c452848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2EBF88C;}.elementor-2289 .elementor-element.elementor-element-bf55433{width:var( --container-widget-width, 104px );max-width:104px;--container-widget-width:104px;--container-widget-flex-grow:0;top:-10px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-bf55433{left:-14px;}body.rtl .elementor-2289 .elementor-element.elementor-element-bf55433{right:-14px;}.elementor-2289 .elementor-element.elementor-element-bf55433 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-fd2a64c{width:var( --container-widget-width, 104px );max-width:104px;--container-widget-width:104px;--container-widget-flex-grow:0;top:-10px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-fd2a64c{right:-14px;}body.rtl .elementor-2289 .elementor-element.elementor-element-fd2a64c{left:-14px;}.elementor-2289 .elementor-element.elementor-element-fd2a64c img{width:100%;}.elementor-2289 .elementor-element.elementor-element-fa8e3eb{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-fa8e3eb .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.4px;color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-022984f{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-022984f .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:48px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-fb64a03{width:var( --container-widget-width, 240px );max-width:240px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;z-index:2;}.elementor-2289 .elementor-element.elementor-element-fb64a03 img{width:100%;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2289 .elementor-element.elementor-element-8cbd839{width:var( --container-widget-width, 100% );max-width:100%;margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2289 .elementor-element.elementor-element-873d121{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;bottom:-16px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-873d121{left:-18px;}body.rtl .elementor-2289 .elementor-element.elementor-element-873d121{right:-18px;}.elementor-2289 .elementor-element.elementor-element-873d121 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-7e837df{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;bottom:-16px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-7e837df{right:-18px;}body.rtl .elementor-2289 .elementor-element.elementor-element-7e837df{left:-18px;}.elementor-2289 .elementor-element.elementor-element-7e837df img{width:100%;}.elementor-2289 .elementor-element.elementor-element-5868f1f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:150px;--padding-bottom:84px;--padding-left:28px;--padding-right:28px;}.elementor-2289 .elementor-element.elementor-element-03d0fa7{width:var( --container-widget-width, 64px );max-width:64px;--container-widget-width:64px;--container-widget-flex-grow:0;top:36px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-03d0fa7{left:calc(50% - 32px);}body.rtl .elementor-2289 .elementor-element.elementor-element-03d0fa7{right:calc(50% - 32px);}.elementor-2289 .elementor-element.elementor-element-03d0fa7 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-892be67{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-16px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-892be67{right:-18px;}body.rtl .elementor-2289 .elementor-element.elementor-element-892be67{left:-18px;}.elementor-2289 .elementor-element.elementor-element-892be67 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-2d6df6c{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;bottom:-16px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-2d6df6c{left:-18px;}body.rtl .elementor-2289 .elementor-element.elementor-element-2d6df6c{right:-18px;}.elementor-2289 .elementor-element.elementor-element-2d6df6c img{width:100%;}.elementor-2289 .elementor-element.elementor-element-77a413f{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-77a413f .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.4px;color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-b9ce1ee{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-b9ce1ee .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:48px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-2d221cf{width:var( --container-widget-width, 240px );max-width:240px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;z-index:2;}.elementor-2289 .elementor-element.elementor-element-2d221cf img{width:100%;}.elementor-2289 .elementor-element.elementor-element-1e9b01b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:14px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;--z-index:2;}.elementor-2289 .elementor-element.elementor-element-d3ddc70{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#C39B45;--border-color:#C39B45;--padding-top:0px;--padding-bottom:22px;--padding-left:28px;--padding-right:0px;}.elementor-2289 .elementor-element.elementor-element-8a836ff{text-align:start;}.elementor-2289 .elementor-element.elementor-element-8a836ff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2px;color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-2a48372{text-align:start;}.elementor-2289 .elementor-element.elementor-element-2a48372 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-398e23e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#C39B45;--border-color:#C39B45;--padding-top:0px;--padding-bottom:22px;--padding-left:28px;--padding-right:0px;}.elementor-2289 .elementor-element.elementor-element-cedaca2{text-align:start;}.elementor-2289 .elementor-element.elementor-element-cedaca2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2px;color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-da0cff4{text-align:start;}.elementor-2289 .elementor-element.elementor-element-da0cff4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-dbfc312{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#C39B45;--border-color:#C39B45;--padding-top:0px;--padding-bottom:22px;--padding-left:28px;--padding-right:0px;}.elementor-2289 .elementor-element.elementor-element-d2a77fe{text-align:start;}.elementor-2289 .elementor-element.elementor-element-d2a77fe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2px;color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-edd7063{text-align:start;}.elementor-2289 .elementor-element.elementor-element-edd7063 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-f807aa4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#C39B45;--border-color:#C39B45;--padding-top:0px;--padding-bottom:22px;--padding-left:28px;--padding-right:0px;}.elementor-2289 .elementor-element.elementor-element-7f5bad5{text-align:start;}.elementor-2289 .elementor-element.elementor-element-7f5bad5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2px;color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-cdef09b{text-align:start;}.elementor-2289 .elementor-element.elementor-element-cdef09b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-d7ded4f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:150px;--padding-bottom:84px;--padding-left:28px;--padding-right:28px;}.elementor-2289 .elementor-element.elementor-element-d7ded4f:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-d7ded4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2EBF88C;}.elementor-2289 .elementor-element.elementor-element-146de26{width:var( --container-widget-width, 104px );max-width:104px;--container-widget-width:104px;--container-widget-flex-grow:0;top:-10px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-146de26{left:-14px;}body.rtl .elementor-2289 .elementor-element.elementor-element-146de26{right:-14px;}.elementor-2289 .elementor-element.elementor-element-146de26 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-e6551b3{width:var( --container-widget-width, 104px );max-width:104px;--container-widget-width:104px;--container-widget-flex-grow:0;top:-10px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-e6551b3{right:-14px;}body.rtl .elementor-2289 .elementor-element.elementor-element-e6551b3{left:-14px;}.elementor-2289 .elementor-element.elementor-element-e6551b3 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-4c6d41b{width:var( --container-widget-width, 38px );max-width:38px;--container-widget-width:38px;--container-widget-flex-grow:0;top:340px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-4c6d41b{left:8%;}body.rtl .elementor-2289 .elementor-element.elementor-element-4c6d41b{right:8%;}.elementor-2289 .elementor-element.elementor-element-4c6d41b img{width:100%;}.elementor-2289 .elementor-element.elementor-element-8796bc7{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-8796bc7 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.4px;color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-32d34ea{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-32d34ea .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:48px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-02f7f08{width:var( --container-widget-width, 240px );max-width:240px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;z-index:2;}.elementor-2289 .elementor-element.elementor-element-02f7f08 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-1ffa0ab{padding:0px 20px 0px 20px;z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-1ffa0ab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-b0c82ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:#C39B45;--border-color:#C39B45;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(28,50,102,0.14);--margin-top:14px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;--z-index:2;}.elementor-2289 .elementor-element.elementor-element-b0c82ca:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-b0c82ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFDFFF5;}.elementor-2289 .elementor-element.elementor-element-3cd8ea8{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;top:-16px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-3cd8ea8{right:-18px;}body.rtl .elementor-2289 .elementor-element.elementor-element-3cd8ea8{left:-18px;}.elementor-2289 .elementor-element.elementor-element-3cd8ea8 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-ecfab07{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-ecfab07 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2A47;}.elementor-2289 .elementor-element.elementor-element-0fbb0c1{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-0fbb0c1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:700;line-height:1.25em;letter-spacing:1.5px;color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-8016c08{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-8016c08 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-6cb15e9 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2289 .elementor-element.elementor-element-6cb15e9{z-index:2;}.elementor-2289 .elementor-element.elementor-element-6cb15e9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2289 .elementor-element.elementor-element-6cb15e9 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2289 .elementor-element.elementor-element-6cb15e9 .copy-content{margin-bottom:15px;padding-bottom:0px;}.elementor-2289 .elementor-element.elementor-element-6cb15e9 .head-title{margin-bottom:15px;}.elementor-2289 .elementor-element.elementor-element-6cb15e9 .elementor-image.img{margin-bottom:15px;}.elementor-2289 .elementor-element.elementor-element-6cb15e9 a.elementor-button, .elementor-2289 .elementor-element.elementor-element-6cb15e9 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#1C3266;color:#1C3266;background-color:#FFFFFF00;border-radius:99px 99px 99px 99px;padding:10px 20px 10px 20px;}.elementor-2289 .elementor-element.elementor-element-6cb15e9 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39B45;}.elementor-2289 .elementor-element.elementor-element-6db4ce4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:#C39B45;--border-color:#C39B45;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(28,50,102,0.14);--margin-top:14px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;--z-index:2;}.elementor-2289 .elementor-element.elementor-element-6db4ce4:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-6db4ce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFDFFF5;}.elementor-2289 .elementor-element.elementor-element-70e3f91{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;top:-16px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-70e3f91{left:-18px;}body.rtl .elementor-2289 .elementor-element.elementor-element-70e3f91{right:-18px;}.elementor-2289 .elementor-element.elementor-element-70e3f91 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-850a2fc{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-850a2fc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2A47;}.elementor-2289 .elementor-element.elementor-element-33357bf{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-33357bf .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:700;line-height:1.25em;letter-spacing:1.5px;color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-1d2d152{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-1d2d152 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-8dc211e > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2289 .elementor-element.elementor-element-8dc211e{z-index:2;}.elementor-2289 .elementor-element.elementor-element-8dc211e .elementor-button-content-wrapper{flex-direction:row;}.elementor-2289 .elementor-element.elementor-element-8dc211e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2289 .elementor-element.elementor-element-8dc211e .copy-content{margin-bottom:15px;padding-bottom:0px;}.elementor-2289 .elementor-element.elementor-element-8dc211e .head-title{margin-bottom:15px;}.elementor-2289 .elementor-element.elementor-element-8dc211e .elementor-image.img{margin-bottom:15px;}.elementor-2289 .elementor-element.elementor-element-8dc211e a.elementor-button, .elementor-2289 .elementor-element.elementor-element-8dc211e .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#1C3266;color:#1C3266;background-color:#FFFFFF00;border-radius:99px 99px 99px 99px;padding:10px 20px 10px 20px;}.elementor-2289 .elementor-element.elementor-element-8dc211e .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39B45;}.elementor-2289 .elementor-element.elementor-element-f618769{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:150px;--padding-bottom:84px;--padding-left:28px;--padding-right:28px;}.elementor-2289 .elementor-element.elementor-element-996ac4f{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-16px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-996ac4f{left:-18px;}body.rtl .elementor-2289 .elementor-element.elementor-element-996ac4f{right:-18px;}.elementor-2289 .elementor-element.elementor-element-996ac4f img{width:100%;}.elementor-2289 .elementor-element.elementor-element-617baab{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-16px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-617baab{right:-18px;}body.rtl .elementor-2289 .elementor-element.elementor-element-617baab{left:-18px;}.elementor-2289 .elementor-element.elementor-element-617baab img{width:100%;}.elementor-2289 .elementor-element.elementor-element-9988f3c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-9988f3c .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.4px;color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-2529e8a{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-2529e8a .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:48px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-cefefc4{width:var( --container-widget-width, 240px );max-width:240px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;z-index:2;}.elementor-2289 .elementor-element.elementor-element-cefefc4 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-eb97b8f{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-eb97b8f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:500;font-style:italic;line-height:1.6em;letter-spacing:0px;color:#1D2A47;}.elementor-2289 .elementor-element.elementor-element-8e65fac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:#C39B45;--border-color:#C39B45;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(28,50,102,0.14);--margin-top:14px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;--z-index:2;}.elementor-2289 .elementor-element.elementor-element-8e65fac:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-8e65fac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFDFFF5;}.elementor-2289 .elementor-element.elementor-element-de2b2ff{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-de2b2ff .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2A47;}.elementor-widget-weddingpress-commentkit .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=button].wdp-form-btn, .elementor-widget-weddingpress-commentkit .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=submit]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper ul.wdp-container-comments{max-height:none !important;overflow-y:visible !important;scrollbar-width:none !important;-ms-overflow-style:none !important;}.elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper ul.wdp-container-comments::-webkit-scrollbar{display:none !important;}.elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper{background-color:#FFFFFF00;}.elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=button].wdp-form-btn, .elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type="submit"]{background-color:#2C55A0;fill:#FFFFFF;color:#FFFFFF;}.elementor-2289 .elementor-element.elementor-element-cb64d05{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;}.elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper .wdp-wrap-link a.wdp-link, .elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper.wdp-wrap-form .wdp-container-form input[type=button].wdp-form-btn, .elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=submit]{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper.wdp-border{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=button].wdp-form-btn, .elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=submit]{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;border-radius:99px 99px 99px 99px;padding:10px 26px 10px 26px;}.elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper .wdp-wrap-form .wdp-container-form p.form-submit{text-align:left !important;}.elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=text], .elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper .wdp-wrap-form .wdp-container-form textarea.wdp-textarea, .elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper .wdp-wrap-form .wdp-container-form select.wdp-select{background:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CBD8EE;}.elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper .wdp-wrap-form .wdp-container-form select.wdp-select, .elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper .wdp-wrap-form .wdp-container-form select.wdp-select, .elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=text], .elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper.wdp-facebook .wdp-wrap-form .wdp-container-form textarea.wdp-textarea, .elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper.wdp-dark .wdp-wrap-form .wdp-container-form textarea.wdp-textarea, .elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper .wdp-wrap-form .wdp-container-form textarea.wdp-textarea{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=text], .elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper .wdp-wrap-form .wdp-container-form textarea.wdp-textarea{color:#1D2A47;}.elementor-2289 .elementor-element.elementor-element-cb64d05 .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-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper .wdp-wrap-form .wdp-container-form textarea.wdp-textarea, .elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper .wdp-wrap-form .wdp-container-form select.wdp-select{border-radius:12px 12px 12px 12px;}.elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper ul.wdp-container-comments li.wdp-item-comment .wdp-comment-avatar img{width:28px !important;height:28px !important;max-width:28px !important;max-height:28px !important;object-fit:cover;opacity:1;}.elementor-2289 .elementor-element.elementor-element-cb64d05 .wdp-wrapper ul.wdp-container-comments li.wdp-item-comment .wdp-comment-avatar{width:28px;margin-right:8px;}.elementor-2289 .elementor-element.elementor-element-54cc85a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:#C39B45;--border-color:#C39B45;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(28,50,102,0.14);--margin-top:14px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;--z-index:2;}.elementor-2289 .elementor-element.elementor-element-54cc85a:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-54cc85a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFDFFF5;}.elementor-2289 .elementor-element.elementor-element-12eaf8f{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-12eaf8f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2A47;}.elementor-2289 .elementor-element.elementor-element-a3cd292{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-a3cd292 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-f754aba{width:100%;max-width:100%;z-index:2;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper label{color:#1D2A47;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper input[type="text"], .elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper input[type="jumlah"], .elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper textarea, .elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container input:not([type="radio"]):not([type="checkbox"]), .elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container select, .elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container textarea{color:#1D2A47;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CBD8EE;border-radius:12px 12px 12px 12px;padding:10px 14px 10px 14px;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper input::-webkit-input-placeholder{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper textarea::-webkit-input-placeholder{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper input::-moz-placeholder{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper textarea::-moz-placeholder{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper input::placeholder{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper textarea::placeholder{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container input::-webkit-input-placeholder{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container textarea::-webkit-input-placeholder{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container input::placeholder{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container textarea::placeholder{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="date"]:not(.has-value){color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="time"]:not(.has-value){color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="datetime-local"]:not(.has-value){color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container select:not(.has-value){color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="date"]:not(.has-value)::-webkit-datetime-edit-text{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="date"]:not(.has-value)::-webkit-datetime-edit-month-field{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="date"]:not(.has-value)::-webkit-datetime-edit-day-field{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="date"]:not(.has-value)::-webkit-datetime-edit-year-field{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="time"]:not(.has-value)::-webkit-datetime-edit-text{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="time"]:not(.has-value)::-webkit-datetime-edit-hour-field{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="time"]:not(.has-value)::-webkit-datetime-edit-minute-field{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="time"]:not(.has-value)::-webkit-datetime-edit-ampm-field{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="datetime-local"]:not(.has-value)::-webkit-datetime-edit{color:#999999 !important;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper input[type="submit"], .elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper button{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;background-color:#2C55A0;border-radius:99px 99px 99px 99px;padding:12px 20px 12px 20px;}.elementor-2289 .elementor-element.elementor-element-f754aba .wdp-form-field-option.wdp-option-type-radio label.to-select-option{display:block;}.elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper label.wdp-cf-option-label{display:block;color:#1D2A47;}.elementor-2289 .elementor-element.elementor-element-f754aba label.to-select-option, .elementor-2289 .elementor-element.elementor-element-f754aba .elementor-wdp-form-wrapper label.wdp-cf-option-label{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-2289 .elementor-element.elementor-element-f754aba label.to-select-option{color:#1D2A47;}.elementor-2289 .elementor-element.elementor-element-65cd620{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:#C39B45;--border-color:#C39B45;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(28,50,102,0.14);--margin-top:14px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;--z-index:2;}.elementor-2289 .elementor-element.elementor-element-65cd620:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-65cd620 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFDFFF5;}.elementor-2289 .elementor-element.elementor-element-a15b123{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-a15b123 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2A47;}.elementor-2289 .elementor-element.elementor-element-b726011{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-b726011 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-a64d9c0{z-index:2;}.elementor-2289 .elementor-element.elementor-element-a64d9c0 .qr_code{text-align:center;}.elementor-2289 .elementor-element.elementor-element-72b49ed{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:1;--padding-top:84px;--padding-bottom:210px;--padding-left:28px;--padding-right:28px;}.elementor-2289 .elementor-element.elementor-element-72b49ed:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-72b49ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101E40;background-image:url("https://sahnikah.com/wp-content/uploads/2026/10/sn-jb-scene.webp");background-position:center center;background-size:cover;}.elementor-2289 .elementor-element.elementor-element-72b49ed::before, .elementor-2289 .elementor-element.elementor-element-72b49ed > .elementor-background-video-container::before, .elementor-2289 .elementor-element.elementor-element-72b49ed > .e-con-inner > .elementor-background-video-container::before, .elementor-2289 .elementor-element.elementor-element-72b49ed > .elementor-background-slideshow::before, .elementor-2289 .elementor-element.elementor-element-72b49ed > .e-con-inner > .elementor-background-slideshow::before, .elementor-2289 .elementor-element.elementor-element-72b49ed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1C3266C7 0%, #101E40E6 100%);}.elementor-2289 .elementor-element.elementor-element-0d611ad{width:var( --container-widget-width, 104px );max-width:104px;--container-widget-width:104px;--container-widget-flex-grow:0;top:-10px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-0d611ad{left:-14px;}body.rtl .elementor-2289 .elementor-element.elementor-element-0d611ad{right:-14px;}.elementor-2289 .elementor-element.elementor-element-0d611ad img{width:100%;}.elementor-2289 .elementor-element.elementor-element-f4cda17{width:var( --container-widget-width, 104px );max-width:104px;--container-widget-width:104px;--container-widget-flex-grow:0;top:-10px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-f4cda17{right:-14px;}body.rtl .elementor-2289 .elementor-element.elementor-element-f4cda17{left:-14px;}.elementor-2289 .elementor-element.elementor-element-f4cda17 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-6aa876f{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;top:44px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-6aa876f{left:calc(50% - 40px);}body.rtl .elementor-2289 .elementor-element.elementor-element-6aa876f{right:calc(50% - 40px);}.elementor-2289 .elementor-element.elementor-element-6aa876f img{width:100%;}.elementor-2289 .elementor-element.elementor-element-441791b{margin:120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-441791b .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.4px;text-shadow:0px 2px 10px rgba(6,14,34,0.6);color:#ECD28F;}.elementor-2289 .elementor-element.elementor-element-8f70504{padding:0px 10px 0px 10px;z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-8f70504 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;text-shadow:0px 2px 10px rgba(6,14,34,0.6);color:#FFFAF0EB;}.elementor-2289 .elementor-element.elementor-element-08c2f0d{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-08c2f0d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;line-height:1.25em;letter-spacing:0px;text-shadow:0px 2px 10px rgba(6,14,34,0.6);color:#FFFAF0;}.elementor-2289 .elementor-element.elementor-element-60901dd{width:var( --container-widget-width, 200px );max-width:200px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:200px;--container-widget-flex-grow:0;z-index:2;}.elementor-2289 .elementor-element.elementor-element-60901dd img{width:100%;}.elementor-2289 .elementor-element.elementor-element-716f474{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-716f474 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.4px;text-shadow:0px 2px 10px rgba(6,14,34,0.6);color:#ECD28F;}.elementor-2289 .elementor-element.elementor-element-7f12609{z-index:2;text-align:center;}.elementor-2289 .elementor-element.elementor-element-7f12609 .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:58px;font-weight:400;line-height:1.2em;letter-spacing:0px;text-shadow:0px 2px 10px rgba(6,14,34,0.6);color:#FFFAF0;}.elementor-2289 .elementor-element.elementor-element-67b3d32{width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;bottom:30px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-67b3d32{left:4px;}body.rtl .elementor-2289 .elementor-element.elementor-element-67b3d32{right:4px;}.elementor-2289 .elementor-element.elementor-element-67b3d32 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-38153f0{width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;bottom:30px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-38153f0{right:4px;}body.rtl .elementor-2289 .elementor-element.elementor-element-38153f0{left:4px;}.elementor-2289 .elementor-element.elementor-element-38153f0 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-d148432{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:-10px;z-index:1;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-d148432{left:-4%;}body.rtl .elementor-2289 .elementor-element.elementor-element-d148432{right:-4%;}.elementor-2289 .elementor-element.elementor-element-d148432 img{width:108%;max-width:108%;}.elementor-2289 .elementor-element.elementor-element-ca5f1fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:96px;--padding-left:16px;--padding-right:16px;--z-index:2;}.elementor-2289 .elementor-element.elementor-element-ca5f1fc:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-ca5f1fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-32d7de6{text-align:center;}.elementor-2289 .elementor-element.elementor-element-32d7de6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;line-height:1.4em;letter-spacing:0px;color:#DBE5F6;}.elementor-2289 .elementor-element.elementor-element-e96e264{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:#C39B45;--border-color:#C39B45;--border-radius:22px 22px 22px 22px;box-shadow:0px 8px 26px 0px rgba(28,50,102,0.3);--padding-top:6px;--padding-bottom:6px;--padding-left:8px;--padding-right:8px;bottom:12px;--z-index:999;}.elementor-2289 .elementor-element.elementor-element-e96e264:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-e96e264 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFDFFEB;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-e96e264{left:50%;}body.rtl .elementor-2289 .elementor-element.elementor-element-e96e264{right:50%;}.elementor-2289 .elementor-element.elementor-element-a55a214{width:var( --container-widget-width, 130px );max-width:130px;--container-widget-width:130px;--container-widget-flex-grow:0;top:-14px;z-index:3;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-a55a214{left:calc(50% - 65px);}body.rtl .elementor-2289 .elementor-element.elementor-element-a55a214{right:calc(50% - 65px);}.elementor-2289 .elementor-element.elementor-element-a55a214 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-c826a24{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;top:-30px;z-index:3;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-c826a24{left:-10px;}body.rtl .elementor-2289 .elementor-element.elementor-element-c826a24{right:-10px;}.elementor-2289 .elementor-element.elementor-element-c826a24 img{width:100%;}.elementor-2289 .elementor-element.elementor-element-be63e5e{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;top:-30px;z-index:3;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-be63e5e{right:-10px;}body.rtl .elementor-2289 .elementor-element.elementor-element-be63e5e{left:-10px;}.elementor-2289 .elementor-element.elementor-element-be63e5e img{width:100%;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2289 .elementor-element.elementor-element-930577e{padding:6px 0px 4px 0px;z-index:2;}.elementor-2289 .elementor-element.elementor-element-930577e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2289 .elementor-element.elementor-element-930577e .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-2289 .elementor-element.elementor-element-930577e .elementor-icon-box-title{margin-block-end:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-930577e.elementor-view-stacked .elementor-icon{background-color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-930577e.elementor-view-framed .elementor-icon, .elementor-2289 .elementor-element.elementor-element-930577e.elementor-view-default .elementor-icon{fill:#2C55A0;color:#2C55A0;border-color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-930577e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-930577e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-930577e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-930577e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-930577e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-930577e.elementor-view-default:has(:focus) .elementor-icon{fill:#1C3266;color:#1C3266;border-color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-930577e .elementor-icon{font-size:17px;}.elementor-2289 .elementor-element.elementor-element-930577e .elementor-icon-box-title, .elementor-2289 .elementor-element.elementor-element-930577e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.6px;}.elementor-2289 .elementor-element.elementor-element-930577e:has(:hover) .elementor-icon-box-title,
					 .elementor-2289 .elementor-element.elementor-element-930577e:has(:focus) .elementor-icon-box-title{color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-d9b6fe7{padding:6px 0px 4px 0px;z-index:2;}.elementor-2289 .elementor-element.elementor-element-d9b6fe7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2289 .elementor-element.elementor-element-d9b6fe7 .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-2289 .elementor-element.elementor-element-d9b6fe7 .elementor-icon-box-title{margin-block-end:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-d9b6fe7.elementor-view-stacked .elementor-icon{background-color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-d9b6fe7.elementor-view-framed .elementor-icon, .elementor-2289 .elementor-element.elementor-element-d9b6fe7.elementor-view-default .elementor-icon{fill:#2C55A0;color:#2C55A0;border-color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-d9b6fe7.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-d9b6fe7.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-d9b6fe7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-d9b6fe7.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-d9b6fe7.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-d9b6fe7.elementor-view-default:has(:focus) .elementor-icon{fill:#1C3266;color:#1C3266;border-color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-d9b6fe7 .elementor-icon{font-size:17px;}.elementor-2289 .elementor-element.elementor-element-d9b6fe7 .elementor-icon-box-title, .elementor-2289 .elementor-element.elementor-element-d9b6fe7 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.6px;}.elementor-2289 .elementor-element.elementor-element-d9b6fe7:has(:hover) .elementor-icon-box-title,
					 .elementor-2289 .elementor-element.elementor-element-d9b6fe7:has(:focus) .elementor-icon-box-title{color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-99f11e4{padding:6px 0px 4px 0px;z-index:2;}.elementor-2289 .elementor-element.elementor-element-99f11e4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2289 .elementor-element.elementor-element-99f11e4 .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-2289 .elementor-element.elementor-element-99f11e4 .elementor-icon-box-title{margin-block-end:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-99f11e4.elementor-view-stacked .elementor-icon{background-color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-99f11e4.elementor-view-framed .elementor-icon, .elementor-2289 .elementor-element.elementor-element-99f11e4.elementor-view-default .elementor-icon{fill:#2C55A0;color:#2C55A0;border-color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-99f11e4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-99f11e4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-99f11e4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-99f11e4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-99f11e4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-99f11e4.elementor-view-default:has(:focus) .elementor-icon{fill:#1C3266;color:#1C3266;border-color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-99f11e4 .elementor-icon{font-size:17px;}.elementor-2289 .elementor-element.elementor-element-99f11e4 .elementor-icon-box-title, .elementor-2289 .elementor-element.elementor-element-99f11e4 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.6px;}.elementor-2289 .elementor-element.elementor-element-99f11e4:has(:hover) .elementor-icon-box-title,
					 .elementor-2289 .elementor-element.elementor-element-99f11e4:has(:focus) .elementor-icon-box-title{color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-a50591c{padding:6px 0px 4px 0px;z-index:2;}.elementor-2289 .elementor-element.elementor-element-a50591c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2289 .elementor-element.elementor-element-a50591c .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-2289 .elementor-element.elementor-element-a50591c .elementor-icon-box-title{margin-block-end:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-a50591c.elementor-view-stacked .elementor-icon{background-color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-a50591c.elementor-view-framed .elementor-icon, .elementor-2289 .elementor-element.elementor-element-a50591c.elementor-view-default .elementor-icon{fill:#2C55A0;color:#2C55A0;border-color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-a50591c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-a50591c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-a50591c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-a50591c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-a50591c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-a50591c.elementor-view-default:has(:focus) .elementor-icon{fill:#1C3266;color:#1C3266;border-color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-a50591c .elementor-icon{font-size:17px;}.elementor-2289 .elementor-element.elementor-element-a50591c .elementor-icon-box-title, .elementor-2289 .elementor-element.elementor-element-a50591c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.6px;}.elementor-2289 .elementor-element.elementor-element-a50591c:has(:hover) .elementor-icon-box-title,
					 .elementor-2289 .elementor-element.elementor-element-a50591c:has(:focus) .elementor-icon-box-title{color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-21f24b7{padding:6px 0px 4px 0px;z-index:2;}.elementor-2289 .elementor-element.elementor-element-21f24b7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2289 .elementor-element.elementor-element-21f24b7 .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-2289 .elementor-element.elementor-element-21f24b7 .elementor-icon-box-title{margin-block-end:0px;color:#5A6886;}.elementor-2289 .elementor-element.elementor-element-21f24b7.elementor-view-stacked .elementor-icon{background-color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-21f24b7.elementor-view-framed .elementor-icon, .elementor-2289 .elementor-element.elementor-element-21f24b7.elementor-view-default .elementor-icon{fill:#2C55A0;color:#2C55A0;border-color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-21f24b7.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-21f24b7.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-21f24b7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-21f24b7.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-21f24b7.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2289 .elementor-element.elementor-element-21f24b7.elementor-view-default:has(:focus) .elementor-icon{fill:#1C3266;color:#1C3266;border-color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-21f24b7 .elementor-icon{font-size:17px;}.elementor-2289 .elementor-element.elementor-element-21f24b7 .elementor-icon-box-title, .elementor-2289 .elementor-element.elementor-element-21f24b7 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.6px;}.elementor-2289 .elementor-element.elementor-element-21f24b7:has(:hover) .elementor-icon-box-title,
					 .elementor-2289 .elementor-element.elementor-element-21f24b7:has(:focus) .elementor-icon-box-title{color:#1C3266;}.elementor-2289 .elementor-element.elementor-element-2d256f8{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;bottom:96px;z-index:999;}body:not(.rtl) .elementor-2289 .elementor-element.elementor-element-2d256f8{right:18px;}body.rtl .elementor-2289 .elementor-element.elementor-element-2d256f8{left:18px;}.elementor-2289 .elementor-element.elementor-element-2d256f8 .elementor-icon-wrapper{text-align:center;}.elementor-2289 .elementor-element.elementor-element-2d256f8.elementor-view-stacked .elementor-icon{background-color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-2d256f8.elementor-view-framed .elementor-icon, .elementor-2289 .elementor-element.elementor-element-2d256f8.elementor-view-default .elementor-icon{color:#2C55A0;border-color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-2d256f8.elementor-view-framed .elementor-icon, .elementor-2289 .elementor-element.elementor-element-2d256f8.elementor-view-default .elementor-icon svg{fill:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-2d256f8 .wdp-audio-wave{background-color:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-2d256f8 .wdp-audio-progress-ring{stroke:#2C55A0;}.elementor-2289 .elementor-element.elementor-element-2d256f8 .elementor-icon{font-size:24px;}.elementor-2289 .elementor-element.elementor-element-2d256f8 .elementor-icon i, .elementor-2289 .elementor-element.elementor-element-2d256f8 .elementor-icon svg{transform:rotate(0deg);}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-countdown .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-countdown .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-weddingpress-commentkit .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=button].wdp-form-btn, .elementor-widget-weddingpress-commentkit .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=submit]{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2289 .elementor-element.elementor-element-a4c5abe{--width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2289 .elementor-element.elementor-element-265aa9e{--width:66%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2289 .elementor-element.elementor-element-7ab18f8{--width:100%;}.elementor-2289 .elementor-element.elementor-element-ac8cc57{--width:38%;}.elementor-2289 .elementor-element.elementor-element-dc74df3{--width:26%;}.elementor-2289 .elementor-element.elementor-element-4d58b84{--width:72%;}.elementor-2289 .elementor-element.elementor-element-3f65e4b{--width:56%;}.elementor-2289 .elementor-element.elementor-element-495db7c{--width:236px;}.elementor-2289 .elementor-element.elementor-element-70e50e2{--width:236px;}.elementor-widget-countdown .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-countdown .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-weddingpress-commentkit .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=button].wdp-form-btn, .elementor-widget-weddingpress-commentkit .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=submit]{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-2289 .elementor-element.elementor-element-a4c5abe{--width:480px;}.elementor-2289 .elementor-element.elementor-element-265aa9e{--width:66%;}.elementor-2289 .elementor-element.elementor-element-7ab18f8{--width:100%;}.elementor-2289 .elementor-element.elementor-element-ac8cc57{--width:38%;}.elementor-2289 .elementor-element.elementor-element-dc74df3{--width:26%;}.elementor-2289 .elementor-element.elementor-element-4d58b84{--width:72%;}.elementor-2289 .elementor-element.elementor-element-3f65e4b{--width:56%;}.elementor-2289 .elementor-element.elementor-element-201c755{--width:100%;}.elementor-2289 .elementor-element.elementor-element-495db7c{--width:236px;}.elementor-2289 .elementor-element.elementor-element-c24063d{--width:100%;}.elementor-2289 .elementor-element.elementor-element-c625860{--width:100%;}.elementor-2289 .elementor-element.elementor-element-70e50e2{--width:236px;}.elementor-2289 .elementor-element.elementor-element-22d7a36{--width:100%;}.elementor-2289 .elementor-element.elementor-element-841974b{--width:100%;}.elementor-2289 .elementor-element.elementor-element-c9ba051{--width:100%;}.elementor-2289 .elementor-element.elementor-element-1e9b01b{--width:100%;}.elementor-2289 .elementor-element.elementor-element-d3ddc70{--width:100%;}.elementor-2289 .elementor-element.elementor-element-398e23e{--width:100%;}.elementor-2289 .elementor-element.elementor-element-dbfc312{--width:100%;}.elementor-2289 .elementor-element.elementor-element-f807aa4{--width:100%;}.elementor-2289 .elementor-element.elementor-element-b0c82ca{--width:100%;}.elementor-2289 .elementor-element.elementor-element-6db4ce4{--width:100%;}.elementor-2289 .elementor-element.elementor-element-8e65fac{--width:100%;}.elementor-2289 .elementor-element.elementor-element-54cc85a{--width:100%;}.elementor-2289 .elementor-element.elementor-element-65cd620{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2289 .elementor-element.elementor-element-a4c5abe{--width:480px;}.elementor-2289 .elementor-element.elementor-element-265aa9e{--width:66%;}.elementor-2289 .elementor-element.elementor-element-7ab18f8{--width:100%;}.elementor-2289 .elementor-element.elementor-element-ac8cc57{--width:38%;}.elementor-2289 .elementor-element.elementor-element-dc74df3{--width:26%;}.elementor-2289 .elementor-element.elementor-element-4d58b84{--width:72%;}.elementor-2289 .elementor-element.elementor-element-3f65e4b{--width:56%;}.elementor-2289 .elementor-element.elementor-element-495db7c{--width:236px;}.elementor-2289 .elementor-element.elementor-element-70e50e2{--width:236px;}}@media(min-width:1025px){.elementor-2289 .elementor-element.elementor-element-a4c5abe:not(.elementor-motion-effects-element-type-background), .elementor-2289 .elementor-element.elementor-element-a4c5abe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-d2056a1 *//* Wayang intro + motion cover of Joglo Biru.
   Not achievable via the panel: the layers share one 9:16 stage that must cover the viewport
   (max() + aspect-ratio + container units); the blencong flame, its light, the kelir cloth and
   the kayon shadow follow a flicker value written by the "Kelir & Bara" HTML widget; the kayon
   spins in 3D (rotateY); the timeline only starts once every layer has decoded and is driven
   by the "Buka Tirai" tap (.jb-ready / .jb-opening / .jb-play / .jb-done / .jb-gone are added by
   the "Script Gate" HTML widget). Elementor's entrance animations cannot chain these keyframes.
   In the editor the intro ("Intro Wayang" in the Navigator) is hidden so the cover stays
   editable. */
.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-stage {
    position: absolute;
    left: 50%;
    top: 50%;
    width: max(100%, 100vh * 0.5625);
    aspect-ratio: 9 / 16;
    transform: translate(-50%, -50%);
    transform-origin: 50% 64%;
    container-type: inline-size;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-full {
    height: 100%;
    pointer-events: none;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-layer img {
    display: block;
    width: 100%;
}

/* ---- morning light, mist, lake, glints, dust ---- */
.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-sun {
    position: absolute;
    left: 50%;
    top: 21%;
    width: 80%;
    aspect-ratio: 1;
    transform: translate(-50%, -50%);
    mix-blend-mode: screen;
    background: radial-gradient(closest-side, rgba(255, 246, 222, 0.95), rgba(255, 240, 210, 0.35) 45%, rgba(255, 240, 210, 0));
    animation: jb-glow 7s ease-in-out infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-mist {
    position: absolute;
    left: -30%;
    width: 160%;
    height: 9%;
    opacity: 0.75;
    filter: blur(0.4cqw);
    background:
        radial-gradient(ellipse 30% 50% at 20% 50%, rgba(255, 255, 255, 0.9), transparent 70%),
        radial-gradient(ellipse 26% 45% at 55% 60%, rgba(255, 255, 255, 0.8), transparent 70%),
        radial-gradient(ellipse 30% 50% at 85% 40%, rgba(255, 255, 255, 0.85), transparent 70%);
    animation: jb-mist 26s ease-in-out infinite alternate;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-m1 { top: 31%; }
.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-m2 { top: 40%; opacity: 0.55; animation-duration: 34s; animation-delay: -12s; }
.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-m3 { top: 50%; opacity: 0.45; animation-duration: 22s; animation-delay: -6s; }

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-lake {
    position: absolute;
    left: 22%;
    top: 54.5%;
    width: 56%;
    height: 6%;
    overflow: hidden;
    border-radius: 50%;
    mix-blend-mode: screen;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-lake i {
    position: absolute;
    left: var(--x);
    top: var(--y);
    width: var(--l);
    height: 0.25cqw;
    border-radius: 9px;
    background: linear-gradient(90deg, transparent, #FFFFFF, transparent);
    animation: jb-ripple var(--d) ease-in-out var(--w) infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-glints {
    position: absolute;
    inset: 0;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-glints i {
    position: absolute;
    left: var(--x);
    top: var(--y);
    width: var(--s);
    aspect-ratio: 1;
    background:
        radial-gradient(circle, #FFFFFF 0 12%, transparent 13%),
        conic-gradient(from 45deg, transparent 0 10%, #ECD28F 12% 13%, transparent 15% 35%, #ECD28F 37% 38%, transparent 40% 60%, #ECD28F 62% 63%, transparent 65% 85%, #ECD28F 87% 88%, transparent 90%);
    -webkit-mask: radial-gradient(circle, #000 20%, transparent 70%);
    mask: radial-gradient(circle, #000 20%, transparent 70%);
    animation: jb-glint var(--d) ease-in-out var(--w) infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-dust {
    position: absolute;
    inset: 0;
    overflow: hidden;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-dust i {
    position: absolute;
    left: var(--x);
    bottom: -2%;
    width: var(--s);
    aspect-ratio: 1;
    border-radius: 50%;
    background: #FFF3C4;
    box-shadow: 0 0 1.2cqw 0.4cqw rgba(236, 210, 143, 0.85);
    animation: jb-motes var(--d) linear var(--w) infinite;
}

/* the joglo glows from behind */
.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-l-joglo::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 40%;
    z-index: -1;
    width: 140%;
    aspect-ratio: 1.6;
    transform: translate(-50%, -50%);
    background: radial-gradient(closest-side, rgba(255, 238, 190, 0.9), rgba(255, 238, 190, 0));
    animation: jb-glow 5s ease-in-out infinite;
}

/* ---- intro: dark theatre, kelir, kayon, blencong ---- */
.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-intro {
    --jb-fl: 0.5;
    --jb-fx: 0;
    background: radial-gradient(ellipse 80% 55% at 50% 30%, #3A2410, #170D05 60%, #070402);
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-kelir {
    position: absolute;
    left: 7%;
    right: 7%;
    top: 11%;
    height: 60%;
    display: flex;
    perspective: 160cqw;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-kelir::before {
    content: "";
    position: absolute;
    inset: -2cqw -2.6cqw -1cqw;
    z-index: -1;
    border-radius: 2cqw;
    background: linear-gradient(90deg, #5A3A1A, #A77B3B 8%, #5A3A1A 16%, #5A3A1A 84%, #A77B3B 92%, #5A3A1A);
    box-shadow: 0 2cqw 5cqw rgba(0, 0, 0, 0.6);
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-half {
    position: relative;
    flex: 1;
    overflow: hidden;
    background:
        radial-gradient(ellipse 70% 60% at var(--jb-lx) 18%, rgba(255, 236, 186, calc(0.55 + var(--jb-fl) * 0.4)), rgba(255, 236, 186, 0) 70%),
        repeating-linear-gradient(90deg, rgba(120, 90, 50, 0.05) 0 1px, transparent 1px 4px),
        linear-gradient(#F6ECD6, #E7D6B2);
    box-shadow: inset 0 2.4cqw 0 #7C1F1D, inset 0 3cqw 0 #C39B45, inset 0 -2cqw 0 #1D1208;
    transition: transform 1.6s cubic-bezier(0.6, 0, 0.25, 1) 2s, opacity 1.2s ease 2.4s;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-half-l {
    --jb-lx: 100%;
    border-radius: 1cqw 0 0 1cqw;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-half-r {
    --jb-lx: 0%;
    border-radius: 0 1cqw 1cqw 0;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-kayon {
    perspective: 120cqw;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-kayon-body {
    transform-origin: 50% 90%;
    filter: drop-shadow(0 0 1.6cqw rgba(255, 210, 120, calc(var(--jb-fl) * 0.7)));
    animation: jb-kayon-idle 5s ease-in-out infinite;
}

/* the kayon's shadow on the cloth: offset and blurred by the flame */
.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-kayon-shadow {
    z-index: -1;
    transform-origin: 50% 90%;
    opacity: calc(0.35 + var(--jb-fl) * 0.2);
    filter: brightness(0) blur(calc(0.5cqw + var(--jb-fl) * 0.5cqw));
    transform: translate(calc(var(--jb-fx) * 1.2cqw + 3cqw), 2cqw) scale(calc(1.05 + var(--jb-fl) * 0.03));
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-kayon-shadow img {
    transform-origin: 50% 90%;
    animation: jb-kayon-idle 5s ease-in-out infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-blencong {
    transform-origin: 48% 0;
    animation: jb-swing 6s ease-in-out infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-light {
    position: absolute;
    left: 1.5%;
    top: 36%;
    width: 120%;
    aspect-ratio: 1;
    border-radius: 50%;
    mix-blend-mode: screen;
    opacity: calc(0.55 + var(--jb-fl) * 0.45);
    transform: translate(-50%, -50%) scale(calc(0.9 + var(--jb-fl) * 0.2));
    background: radial-gradient(closest-side, rgba(255, 214, 140, 0.85), rgba(255, 170, 70, 0.25) 45%, rgba(255, 170, 70, 0));
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-flame {
    position: absolute;
    left: 1.5%;
    top: 41%;
    width: 9%;
    aspect-ratio: 0.55;
    transform-origin: 50% 100%;
    transform: translate(-50%, -12%) scale(calc(0.85 + var(--jb-fl) * 0.35), calc(0.8 + var(--jb-fl) * 0.5)) skewX(calc(var(--jb-fx) * 8deg));
    border-radius: 50% 50% 50% 50% / 64% 64% 36% 36%;
    background: radial-gradient(ellipse 40% 50% at 50% 72%, #FFFFFF 0 25%, #FFE9A8 40%, #FFB238 65%, rgba(255, 120, 20, 0) 100%);
    filter: blur(0.12cqw);
    mix-blend-mode: screen;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-embers {
    position: absolute;
    left: 34%;
    top: -12%;
    width: 7%;
    height: 18%;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-embers i {
    position: absolute;
    left: var(--x);
    bottom: 0;
    width: 0.7cqw;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #FFD27A;
    box-shadow: 0 0 1cqw #FFB347;
    animation: jb-ember var(--d) ease-out var(--w) infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-i-hg {
    transform-origin: 50% 0;
    animation: jb-swing 5.5s ease-in-out infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-i-hg-r {
    animation-delay: -2.7s;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-i-km {
    transform-origin: 50% 100%;
    animation: jb-sway 6s ease-in-out infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-i-km-r {
    animation-delay: -3s;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-i-names .elementor-heading-title {
    text-shadow: 0 0 2cqw rgba(255, 236, 186, 0.9);
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-i-hint {
    animation: jb-blink 2.2s ease-in-out infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-intro-btn .elementor-button {
    white-space: nowrap;
    animation: jb-pulse 2.4s ease-in-out infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-flash {
    position: absolute;
    inset: 0;
    opacity: 0;
    background: radial-gradient(circle at 50% 35%, rgba(255, 244, 214, 0.98), rgba(255, 244, 214, 0) 70%);
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-copy::before {
    content: "";
    position: absolute;
    inset: -6cqw -10cqw;
    z-index: -1;
    border-radius: 50%;
    background: radial-gradient(closest-side, rgba(250, 252, 255, 0.92), rgba(250, 252, 255, 0.6) 60%, rgba(250, 252, 255, 0));
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-date .elementor-heading-title::before,
.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-date .elementor-heading-title::after {
    content: "\25C6";
    margin: 0 2cqw;
    font-size: 2cqw;
    vertical-align: middle;
    color: #C39B45;
}

body.elementor-editor-active .elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-intro {
    display: none;
}

body:not(.elementor-editor-active) .elementor-2289 .elementor-element.elementor-element-d2056a1:not(.jb-play) .jb-cv {
    opacity: 0;
}

body:not(.elementor-editor-active) .elementor-2289 .elementor-element.elementor-element-d2056a1:not(.jb-ready) .jb-ui {
    opacity: 0;
}

/* ---- waiting for the tap ---- */
.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-ready .jb-i-names {
    animation: jb-fade-up 1.2s ease-out 0.6s both;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-ready .jb-i-to {
    animation: jb-fade-up 1.2s ease-out 0.9s both;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-ready .jb-blencong {
    animation: jb-drop 1.8s cubic-bezier(0.3, 0.7, 0.3, 1) both, jb-swing 6s ease-in-out 1.8s infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-ready .jb-kayon {
    animation: jb-kayon-in 1.6s cubic-bezier(0.3, 1.2, 0.5, 1) 0.3s both;
}

/* ---- "Buka Tirai": the flame flares, the dalang twirls the kayon, it flies up, the kelir splits
   The ready animations use fill "both", so every exit is an animation (a transition loses). */
.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-opening .jb-ui {
    animation: jb-fade-out 0.8s ease both;
    pointer-events: none;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-opening .jb-intro {
    animation: jb-bg-out 1.4s ease 2.2s both;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-opening .jb-half-l {
    transform: translateX(-112%) rotateY(18deg);
    opacity: 0;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-opening .jb-half-r {
    transform: translateX(112%) rotateY(-18deg);
    opacity: 0;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-opening .jb-kelir::before {
    animation: jb-fade-out 1s ease 2.2s both;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-opening .jb-kayon-body,
.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-opening .jb-kayon-shadow img {
    animation: jb-kayon-twirl 2.1s cubic-bezier(0.45, 0, 0.2, 1) 0.2s both;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-ready.jb-opening .jb-kayon {
    animation: jb-kayon-up 1.5s cubic-bezier(0.6, 0, 0.3, 1) 2.1s both;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-opening .jb-light {
    animation: jb-flare 1.8s ease-out both;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-ready.jb-opening .jb-blencong {
    animation: jb-lamp-up 1.4s cubic-bezier(0.6, 0, 0.3, 1) 2.3s both;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-opening .jb-i-hg-l,
.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-opening .jb-i-km-l {
    animation: jb-exit-l 1.6s cubic-bezier(0.6, 0, 0.3, 1) 1.9s both;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-opening .jb-i-hg-r,
.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-opening .jb-i-km-r {
    animation: jb-exit-r 1.6s cubic-bezier(0.6, 0, 0.3, 1) 1.9s both;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-opening .jb-flash {
    animation: jb-flash 1.6s ease-out 2.1s both;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-done .jb-intro {
    display: none;
}

/* ---- cover motion ---- */
.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-l-scene img {
    transform-origin: 50% 45%;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-opening .jb-l-scene img {
    animation: jb-dolly 3.4s cubic-bezier(0.2, 0.6, 0.2, 1) 2s both, jb-drift 32s ease-in-out 5.4s infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-l-hg-l,
.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-l-hg-r {
    transform-origin: 50% 0;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-play .jb-l-hg-l {
    animation: jb-unroll 2.4s cubic-bezier(0.3, 0.7, 0.3, 1) 0.2s both, jb-swing 5.5s ease-in-out 2.6s infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-play .jb-l-hg-r {
    animation: jb-unroll 2.4s cubic-bezier(0.3, 0.7, 0.3, 1) 0.4s both, jb-swing 5.5s ease-in-out 5.3s infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-play .jb-l-joglo {
    animation: jb-temple 2.2s cubic-bezier(0.2, 0.7, 0.2, 1) 0.4s both;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-l-km-l,
.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-l-km-r,
.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-l-gn-l,
.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-l-gn-r,
.elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-l-border {
    transform-origin: 50% 100%;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-play .jb-l-km-l {
    --jb-dy: 30%;
    animation: jb-rise 1.8s cubic-bezier(0.2, 0.7, 0.2, 1) 0.8s both, jb-sway 6s ease-in-out 2.6s infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-play .jb-l-km-r {
    --jb-dy: 30%;
    animation: jb-rise 1.8s cubic-bezier(0.2, 0.7, 0.2, 1) 1s both, jb-sway 6s ease-in-out 5.8s infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-play .jb-l-gn-l {
    animation: jb-spin-in 1.8s cubic-bezier(0.2, 0.7, 0.2, 1) 1s both, jb-sway 7s ease-in-out 2.8s infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-play .jb-l-gn-r {
    animation: jb-spin-in-r 1.8s cubic-bezier(0.2, 0.7, 0.2, 1) 1.2s both, jb-sway 7s ease-in-out 6.5s infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-play .jb-l-border {
    --jb-dy: 40%;
    animation: jb-rise 1.8s cubic-bezier(0.2, 0.7, 0.2, 1) 0.3s both, jb-breathe 6s ease-in-out 2.1s infinite;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-play .jb-copy > * {
    animation: jb-fade-up 1s ease-out both;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-play .jb-copy > :nth-child(1) { animation-delay: 1.6s; }
.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-play .jb-copy > :nth-child(3) { animation: jb-pop 0.8s cubic-bezier(0.3, 1.6, 0.5, 1) 2.6s both; }
.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-play .jb-copy > :nth-child(5) { animation-delay: 3.4s; }
.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-play .jb-copy > :nth-child(6) { animation-delay: 3.7s; }
.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-play .jb-copy > :nth-child(7) { animation-delay: 3.8s; }
.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-play .jb-copy > :nth-child(8) { animation-delay: 4s; }

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-play .jb-copy > .jb-name {
    animation: jb-reveal 1.6s cubic-bezier(0.4, 0, 0.2, 1) 1.8s both;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-play .jb-copy > .jb-name-2 {
    animation-delay: 2.8s;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-play #openBtn .elementor-button {
    animation: jb-pulse 2.4s ease-in-out 5.1s infinite;
}

/* ---- "Buka Undangan": the camera steps into the pendopo ---- */
.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-gone {
    pointer-events: none;
}

.elementor-2289 .elementor-element.elementor-element-d2056a1.jb-gone .jb-stage {
    animation: jb-enter 1.6s cubic-bezier(0.6, 0, 0.4, 1) both;
}

@keyframes jb-glow {
    0%, 100% { opacity: 0.6; transform: translate(-50%, -50%) scale(1); }
    50% { opacity: 1; transform: translate(-50%, -50%) scale(1.1); }
}

@keyframes jb-mist {
    from { transform: translateX(-8%); }
    to { transform: translateX(10%); }
}

@keyframes jb-ripple {
    0%, 100% { opacity: 0; transform: translateX(-30%) scaleX(0.4); }
    50% { opacity: 0.95; transform: translateX(30%) scaleX(1); }
}

@keyframes jb-motes {
    0% { transform: translate(0, 0); opacity: 0; }
    10% { opacity: 1; }
    50% { transform: translate(var(--sw), -55cqh); }
    90% { opacity: 0.9; }
    100% { transform: translate(0, -110cqh); opacity: 0; }
}

@keyframes jb-glint {
    0%, 100% { opacity: 0; transform: scale(0.3) rotate(0); }
    50% { opacity: 1; transform: scale(1) rotate(90deg); }
}

@keyframes jb-ember {
    0% { transform: translate(0, 0); opacity: 0; }
    15% { opacity: 1; }
    100% { transform: translate(var(--sw), -18cqw); opacity: 0; }
}

@keyframes jb-kayon-idle {
    0%, 100% { transform: rotate(-2.5deg); }
    50% { transform: rotate(2.5deg); }
}

@keyframes jb-kayon-in {
    from { transform: translateY(40%) scale(0.6); opacity: 0; }
    to { transform: none; opacity: 1; }
}

/* matching function lists, or the 1080deg spin is lost to matrix interpolation */
@keyframes jb-kayon-twirl {
    0% { transform: rotateY(0) rotate(0) translateY(0); }
    15% { transform: rotateY(0) rotate(-9deg) translateY(2%); }
    100% { transform: rotateY(1080deg) rotate(0) translateY(0); }
}

@keyframes jb-kayon-up {
    0% { transform: none; }
    30% { transform: translateY(4%) scale(1.04); }
    100% { transform: translateY(-160%) scale(0.55); opacity: 0; }
}

@keyframes jb-lamp-up {
    to { transform: translateY(-120%); opacity: 0; }
}

@keyframes jb-flare {
    40% { transform: translate(-50%, -50%) scale(2.6); opacity: 1; }
    100% { transform: translate(-50%, -50%) scale(1.6); opacity: 0.9; }
}

@keyframes jb-bg-out {
    to { background-color: transparent; background-image: none; }
}

@keyframes jb-blink {
    50% { opacity: 0.45; }
}

@keyframes jb-pulse {
    0%, 100% { box-shadow: 0 0 0 0 rgba(195, 155, 69, 0.6), 0 6px 18px rgba(28, 50, 102, 0.3); }
    50% { box-shadow: 0 0 0 2.6cqw rgba(195, 155, 69, 0), 0 6px 18px rgba(28, 50, 102, 0.3); }
}

@keyframes jb-fade-out {
    to { opacity: 0; }
}

@keyframes jb-exit-l {
    to { transform: translate(-80%, -10%) scale(1.2); opacity: 0; }
}

@keyframes jb-exit-r {
    to { transform: translate(80%, -10%) scale(1.2); opacity: 0; }
}

@keyframes jb-flash {
    30% { opacity: 0.9; }
    100% { opacity: 0; }
}

@keyframes jb-dolly {
    from { transform: scale(1.22); filter: brightness(0.6); }
    to { transform: scale(1); filter: none; }
}

@keyframes jb-drift {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.05) translateY(-1%); }
}

@keyframes jb-temple {
    from { transform: translateY(24%) scale(0.92); opacity: 0; filter: brightness(2) blur(3px); }
    to { transform: none; opacity: 1; filter: none; }
}

@keyframes jb-spin-in {
    from { transform: translateY(30%) rotate(-25deg) scale(0.7); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@keyframes jb-spin-in-r {
    from { transform: translateY(30%) rotate(25deg) scale(0.7); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@keyframes jb-reveal {
    from { clip-path: inset(-30% 100% -30% 0); filter: blur(4px); }
    to { clip-path: inset(-30% -5% -30% 0); filter: none; }
}

@keyframes jb-fade-up {
    from { transform: translateY(3cqw); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@keyframes jb-enter {
    to { transform: translate(-50%, -50%) scale(2.2); opacity: 0; filter: blur(6px) brightness(1.25); }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-intro {
        display: none;
    }

    .elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-cv,
    .elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-cv img,
    .elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-copy > *,
    .elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-sun,
    .elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-mist,
    .elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-lake i,
    .elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-glints i,
    .elementor-2289 .elementor-element.elementor-element-d2056a1 .jb-dust i {
        animation: none !important;
        opacity: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e96e264 *//* Bottom menu of the invitation.
   Not achievable via the panel: centring a fixed bar on the 480px column (translateX), the
   slide-up once the invitation is opened (body.jb-opened, set by the "Script Gate" widget),
   the frosted backdrop and the active-section marker. */
.elementor-2289 .elementor-element.elementor-element-e96e264 {
    width: min(calc(100vw - 24px), 456px);
    transform: translate(-50%, 170%);
    transition: transform 0.9s cubic-bezier(0.2, 0.8, 0.2, 1);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
}

body.jb-opened .elementor-2289 .elementor-element.elementor-element-e96e264,
body.elementor-editor-active .elementor-2289 .elementor-element.elementor-element-e96e264 {
    transform: translate(-50%, 0);
}

.elementor-2289 .elementor-element.elementor-element-e96e264::after {
    content: "";
    position: absolute;
    inset: 4px;
    border: 1px solid #C39B4559;
    border-radius: 18px;
    pointer-events: none;
}

.elementor-2289 .elementor-element.elementor-element-e96e264 .jb-nav-item .elementor-icon {
    transition: transform 0.3s ease, color 0.3s ease;
}

.elementor-2289 .elementor-element.elementor-element-e96e264 .jb-nav-item.is-active .elementor-icon {
    color: #1C3266;
    transform: translateY(-2px) scale(1.12);
}

.elementor-2289 .elementor-element.elementor-element-e96e264 .jb-nav-item.is-active .elementor-icon-box-title,
.elementor-2289 .elementor-element.elementor-element-e96e264 .jb-nav-item.is-active .elementor-icon-box-title a {
    color: #1C3266;
}

.elementor-2289 .elementor-element.elementor-element-e96e264 .jb-nav-item.is-active::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 5px;
    height: 5px;
    margin-left: -2.5px;
    border-radius: 50%;
    background: #C39B45;
}/* End custom CSS */
/* Start custom CSS for weddingpress-audio, class: .elementor-element-2d256f8 *//* Spinning disc while the music plays.
   Not achievable via the panel: the WeddingPress audio widget has no rotation control. */
.elementor-2289 .elementor-element.elementor-element-2d256f8 #audio-container {
    cursor: pointer;
}

.elementor-2289 .elementor-element.elementor-element-2d256f8 .elementor-icon-wrapper {
    line-height: 0;
}

.elementor-2289 .elementor-element.elementor-element-2d256f8 #mute-sound {
    animation: jb-spin 4s linear infinite;
}

@keyframes jb-spin {
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4c5abe *//* Theme-wide details of Joglo Biru.
   Not achievable via the panel:
   - Cormorant Garamond defaults to old-style numerals; lining numerals are switched on here.
   - The faint kawung batik on the light sections is a stack of gradients (a background image
     would need its own file and lose the tint control).
   - Looping idle motion (hanging orchids unroll and swing, kembar mayang and gunungan sway,
     the flower border breathes, butterflies hover and flap) has no Motion Effects equivalent.
     Each decoration keeps a native "Fade In" entrance only so Elementor hides it until it
     scrolls in and then adds .animated, which starts the keyframes below. Mirrored layers are
     separate files because the keyframes own transform.
   - The gunungan photo frame (silhouette mask, gold rim, kayon spin), the countdown and
     love-story diamonds and the kawung diamond gallery are pure decoration. */
.elementor-element.jb-root {
    font-feature-settings: "lnum" 1;
}

.jb-root .jb-flip img {
    scale: -1 1;
}

.jb-root .jb-kawung {
    background-image: radial-gradient(ellipse 22% 34% at 50% 22%, rgba(44, 85, 160, 0.055) 60%, transparent 62%), radial-gradient(ellipse 22% 34% at 50% 78%, rgba(44, 85, 160, 0.055) 60%, transparent 62%), radial-gradient(ellipse 34% 22% at 22% 50%, rgba(44, 85, 160, 0.055) 60%, transparent 62%), radial-gradient(ellipse 34% 22% at 78% 50%, rgba(44, 85, 160, 0.055) 60%, transparent 62%), radial-gradient(circle at 50% 50%, rgba(195, 155, 69, 0.25) 0 4%, transparent 5%);
    background-size: 56px 56px;
}

.jb-root .jb-deco {
    pointer-events: none;
}

.jb-root .jb-full {
    height: 100%;
    pointer-events: none;
}

.jb-root .jb-deco img {
    display: block;
    width: 100%;
}

.jb-root .jb-arrive {
    animation: jb-arrive 1.4s cubic-bezier(0.2, 0.7, 0.2, 1) both;
}

/* hanging blue orchids at the section top */
.jb-root .jb-hang {
    transform-origin: 50% 0;
}

.jb-root .jb-hang.animated {
    animation: jb-unroll 2.2s cubic-bezier(0.3, 0.7, 0.3, 1) 0.1s both, jb-swing 5.5s ease-in-out 2.2s infinite;
}

.jb-root .jb-hang.jb-end.animated {
    animation-delay: 0.35s, 3.6s;
}

/* kembar mayang rising from the section bottom */
.jb-root .jb-kmb {
    transform-origin: 50% 100%;
}

.jb-root .jb-kmb.animated {
    --jb-dy: 40%;
    animation: jb-rise 1.6s cubic-bezier(0.2, 0.7, 0.2, 1) 0.3s both, jb-sway 6s ease-in-out 2s infinite;
}

.jb-root .jb-kmb.jb-end.animated {
    animation-delay: 0.3s, 3.5s;
}

/* flower border along the section bottom */
.jb-root .jb-brd {
    transform-origin: 50% 100%;
}

.jb-root .jb-brd.animated {
    --jb-dy: 45%;
    animation: jb-rise 1.6s cubic-bezier(0.2, 0.7, 0.2, 1) 0.2s both, jb-breathe 6s ease-in-out 2s infinite;
}

/* small gunungan as the section crest: spins in like a kayon */
.jb-root .jb-gnu {
    transform-origin: 50% 100%;
}

.jb-root .jb-gnu.animated {
    animation: jb-spin-y 1.8s cubic-bezier(0.3, 0.7, 0.3, 1) 0.2s both, jb-sway 6s ease-in-out 2s infinite;
}

/* corner bouquets */
.jb-root .jb-cn-tl { transform-origin: 0 0; }
.jb-root .jb-cn-tr { transform-origin: 100% 0; }
.jb-root .jb-cn-bl { transform-origin: 0 100%; }
.jb-root .jb-cn-br { transform-origin: 100% 100%; }

.jb-root .jb-cn.animated {
    animation: jb-grow 1.3s cubic-bezier(0.2, 0.8, 0.2, 1) 0.2s both, jb-breeze 5s ease-in-out 1.5s infinite;
}

.jb-root .jb-cn-tr.animated,
.jb-root .jb-cn-br.animated {
    animation-delay: 0.2s, 2.6s;
}

/* butterflies */
.jb-root .jb-bfl {
    z-index: 3;
}

.jb-root .jb-bfl.animated {
    animation: jb-pop 0.9s cubic-bezier(0.3, 1.6, 0.5, 1) 1s both, jb-hover 4s ease-in-out 1.9s infinite;
}

.jb-root .jb-bfl img {
    animation: jb-flap 0.26s ease-in-out infinite alternate;
}

/* joglo roof on the event cards */
.jb-root .jb-roof img {
    filter: drop-shadow(0 6px 10px rgba(28, 50, 102, 0.25));
}

.jb-root .jb-roof.animated {
    animation: jb-temple 1.6s cubic-bezier(0.2, 0.7, 0.2, 1) 0.2s both;
}

/* ---- couple photo: gunungan silhouette (gunungan-mask.webp) with a gold rim ---- */
.jb-root .jb-gfr::before {
    content: "";
    position: absolute;
    inset: -16% -30%;
    border-radius: 50%;
    background: radial-gradient(closest-side, rgba(236, 210, 143, 0.75), rgba(169, 194, 234, 0.35) 55%, transparent);
    animation: jb-glow2 5s ease-in-out infinite;
}

.jb-root .jb-spin {
    transform-style: preserve-3d;
}

.jb-root .jb-gfr.animated > .jb-spin {
    animation: jb-kayon-show 2s cubic-bezier(0.25, 0.8, 0.3, 1) both, jb-float 6s ease-in-out 2s infinite;
}

.jb-root .jb-gold,
.jb-root .jb-navy,
.jb-root .jb-photo {
    -webkit-mask: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-jb-gunungan-mask.webp) center / 100% 100% no-repeat;
    mask: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-jb-gunungan-mask.webp) center / 100% 100% no-repeat;
}

.jb-root .jb-gold {
    position: absolute;
    inset: 0;
    background: linear-gradient(160deg, #F6E3A8, #B88A33 35%, #F3DC9B 55%, #9C7226 80%, #E8CD85);
}

.jb-root .jb-gold::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(115deg, transparent 35%, rgba(255, 255, 255, 0.7) 48%, transparent 60%) 200% 0 / 250% 100% no-repeat;
    animation: jb-shimmer 5s ease-in-out 2s infinite;
}

.jb-root .jb-navy {
    position: absolute;
    inset: 2.6% 3.6% 1.6%;
    background: #1C3266;
}

.jb-root .jb-photo {
    background: #DFE7F3;
}

.jb-root .jb-photo img {
    display: block;
    transform: scale(1.18);
    transition: transform 7s ease;
}

.jb-root .jb-gfr.animated .jb-photo img {
    transform: scale(1);
}

.jb-root .jb-photo::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(transparent 60%, rgba(28, 50, 102, 0.35)),
        linear-gradient(115deg, transparent 35%, rgba(255, 255, 255, 0.45) 48%, transparent 60%) 200% 0 / 250% 100% no-repeat;
    animation: jb-shimmer 6s ease-in-out 3s infinite;
}

.jb-root .jb-km-l {
    transform-origin: 50% 100%;
    animation: jb-sway 6s ease-in-out infinite;
}

.jb-root .jb-km-r {
    transform-origin: 50% 100%;
    animation: jb-sway 6s ease-in-out -3s infinite;
}

.jb-root .jb-spark {
    height: 120%;
    pointer-events: none;
}

.jb-root .jb-spark i {
    position: absolute;
    width: 9px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #FFF6D0;
    box-shadow: 0 0 10px 3px rgba(236, 210, 143, 0.85);
    animation: jb-blinkff 2.4s ease-in-out infinite;
}

/* cards: inner hairline */
.jb-root .jb-card::after {
    content: "";
    position: absolute;
    inset: 7px;
    border: 1px solid rgba(44, 85, 160, 0.3);
    border-radius: 13px;
    pointer-events: none;
}

/* countdown: kawung diamonds (the box is a rotated pseudo, the digits stay upright) */
.jb-root .jb-cd .elementor-countdown-wrapper {
    gap: 18px;
    justify-content: center;
}

.jb-root .jb-cd .elementor-countdown-item {
    position: relative;
    flex: 0 0 58px;
    width: 58px;
    height: 58px;
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: none !important;
    border: 0 !important;
}

.jb-root .jb-cd .elementor-countdown-item::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    transform: rotate(45deg);
    border-radius: 8px;
    background: rgba(251, 253, 255, 0.96);
    border: 1.5px solid #C39B45;
    box-shadow: 0 0 0 4px rgba(236, 210, 143, 0.2);
}

.jb-root .jb-cd .elementor-countdown-wrapper {
    position: relative;
    z-index: 0;
}

/* love story: diamonds on the gold line */
.jb-root .jb-story-item::before {
    content: "";
    position: absolute;
    left: -8px;
    top: 4px;
    width: 15px;
    height: 15px;
    transform: rotate(45deg);
    border-radius: 3px;
    background: #2C55A0;
    box-shadow: 0 0 0 3px #F3F7FD, 0 0 0 4px #C39B45;
}

/* ---- gallery: kawung diamond lattice (Pro Gallery markup) ----
   4 columns, each tile spans 2; rows of 2 and 1 interlock with margin-top -50%, which
   resolves against the 2-column grid area (= half a square tile). */
.jb-root .jb-gallery .e-gallery-grid {
    grid-template-columns: repeat(4, 1fr) !important;
    grid-gap: 0 6px !important;
}

.jb-root .jb-gallery .e-gallery-item {
    --aspect-ratio: 100%;
    grid-column: span 2;
    clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    background: linear-gradient(135deg, #F3DC9B, #B88A33 50%, #F3DC9B);
}

.jb-root .jb-gallery .e-gallery-item:nth-child(3n) {
    grid-column: 2 / span 2;
}

.jb-root .jb-gallery .e-gallery-item:nth-child(n+3) {
    margin-top: -50%;
}

.jb-root .jb-gallery .e-gallery-image {
    clip-path: polygon(50% 3.5%, 96.5% 50%, 50% 96.5%, 3.5% 50%);
    transition: transform 0.8s ease;
}

.jb-root .jb-gallery .e-gallery-item:hover .e-gallery-image {
    transform: scale(1.08);
}

.jb-root .jb-gallery .e-gallery-item::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(135deg, transparent 47%, rgba(255, 255, 255, 0.45) 50%, transparent 53%) 200% 0 / 300% 300% no-repeat;
    animation: jb-shimmer 7s ease-in-out infinite;
}

.jb-root .jb-gallery .e-gallery-item:nth-child(2n)::after {
    animation-delay: -3s;
}

.jb-root .jb-gallery.animated .e-gallery-item {
    animation: jb-tile-in 1.1s cubic-bezier(0.3, 1.2, 0.5, 1) both;
}

.jb-root .jb-gallery.animated .e-gallery-item:nth-child(3n+2) { animation-delay: 0.15s; }
.jb-root .jb-gallery.animated .e-gallery-item:nth-child(3n) { animation-delay: 0.3s; }

@keyframes jb-arrive {
    from { transform: scale(0.92); opacity: 0; filter: blur(4px); }
    to { transform: none; opacity: 1; filter: none; }
}

@keyframes jb-unroll {
    from { clip-path: inset(0 0 100% 0); }
    to { clip-path: inset(0 0 -5% 0); }
}

@keyframes jb-swing {
    0%, 100% { transform: rotate(-2deg); }
    50% { transform: rotate(2deg); }
}

@keyframes jb-sway {
    0%, 100% { transform: rotate(-1.6deg); }
    50% { transform: rotate(1.6deg); }
}

@keyframes jb-breeze {
    0%, 100% { transform: rotate(0); }
    50% { transform: rotate(2.5deg); }
}

@keyframes jb-breathe {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.015) translateY(-0.4%); }
}

@keyframes jb-grow {
    from { transform: scale(0) rotate(-12deg); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@keyframes jb-drop {
    0% { transform: translateY(-80%); opacity: 0; }
    60% { transform: translateY(4%); opacity: 1; }
    80% { transform: translateY(-1.5%); }
    100% { transform: none; opacity: 1; }
}

@keyframes jb-rise {
    from { transform: translateY(var(--jb-dy, 14%)); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@keyframes jb-pop {
    from { transform: scale(0); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@keyframes jb-spin-y {
    from { transform: rotateY(540deg) scale(0.4); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@keyframes jb-temple {
    from { transform: translateY(24%) scale(0.92); opacity: 0; filter: brightness(2) blur(3px); }
    to { transform: none; opacity: 1; filter: none; }
}

@keyframes jb-hover {
    0%, 100% { transform: translateY(0) rotate(0); }
    25% { transform: translateY(-10%) rotate(-3deg); }
    50% { transform: translateY(-3%) rotate(1deg); }
    75% { transform: translateY(-12%) rotate(-2deg); }
}

@keyframes jb-flap {
    from { transform: scaleX(1); }
    to { transform: scaleX(0.25); }
}

@keyframes jb-kayon-show {
    from { transform: rotateY(-540deg) scale(0.5); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@keyframes jb-float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
}

@keyframes jb-glow2 {
    0%, 100% { opacity: 0.6; transform: scale(1); }
    50% { opacity: 1; transform: scale(1.08); }
}

@keyframes jb-shimmer {
    0%, 65% { background-position: 150% 0; }
    100% { background-position: -50% 0; }
}

@keyframes jb-blinkff {
    0%, 100% { opacity: 0.15; transform: scale(0.6); }
    50% { opacity: 1; transform: scale(1); }
}

@keyframes jb-tile-in {
    from { transform: rotateY(90deg) scale(0.6); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
    .jb-root .jb-deco,
    .jb-root .jb-deco img,
    .jb-root .jb-spin,
    .jb-root .jb-km-l,
    .jb-root .jb-km-r,
    .jb-root .jb-spark i,
    .jb-root .jb-arrive,
    .jb-root .jb-gallery .e-gallery-item {
        animation: none !important;
    }
}/* End custom CSS */