.elementor-2391 .elementor-element.elementor-element-c5c49ed{--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-2391 .elementor-element.elementor-element-c5c49ed:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-c5c49ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0A0A;}.elementor-2391 .elementor-element.elementor-element-8f32d91{--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-2391 .elementor-element.elementor-element-8f32d91:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-8f32d91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1A1A;background-image:url("https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-scene.webp");background-position:center center;background-size:cover;}.elementor-2391 .elementor-element.elementor-element-8f32d91::before, .elementor-2391 .elementor-element.elementor-element-8f32d91 > .elementor-background-video-container::before, .elementor-2391 .elementor-element.elementor-element-8f32d91 > .e-con-inner > .elementor-background-video-container::before, .elementor-2391 .elementor-element.elementor-element-8f32d91 > .elementor-background-slideshow::before, .elementor-2391 .elementor-element.elementor-element-8f32d91 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2391 .elementor-element.elementor-element-8f32d91 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1C1A1A;--background-overlay:'';}.elementor-2391 .elementor-element.elementor-element-663ce32{--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-2391 .elementor-element.elementor-element-663ce32:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-663ce32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121010;}.elementor-2391 .elementor-element.elementor-element-e1a9e3f{--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-2391 .elementor-element.elementor-element-80a71a1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-80a71a1{left:0%;}body.rtl .elementor-2391 .elementor-element.elementor-element-80a71a1{right:0%;}.elementor-2391 .elementor-element.elementor-element-80a71a1 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2391 .elementor-element.elementor-element-ed5dafb{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-2391 .elementor-element.elementor-element-ed5dafb{left:0%;}body.rtl .elementor-2391 .elementor-element.elementor-element-ed5dafb{right:0%;}.elementor-2391 .elementor-element.elementor-element-9f062e9{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-2391 .elementor-element.elementor-element-9f062e9{left:0%;}body.rtl .elementor-2391 .elementor-element.elementor-element-9f062e9{right:0%;}.elementor-2391 .elementor-element.elementor-element-ee27234{width:var( --container-widget-width, 72.2% );max-width:72.2%;--container-widget-width:72.2%;--container-widget-flex-grow:0;top:12.9%;z-index:3;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-ee27234{left:14%;}body.rtl .elementor-2391 .elementor-element.elementor-element-ee27234{right:14%;}.elementor-2391 .elementor-element.elementor-element-ee27234 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-92a1e88{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;top:20.1%;z-index:5;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-92a1e88{left:46.5%;}body.rtl .elementor-2391 .elementor-element.elementor-element-92a1e88{right:46.5%;}.elementor-2391 .elementor-element.elementor-element-92a1e88 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-bce6f8f{width:var( --container-widget-width, 53.8% );max-width:53.8%;--container-widget-width:53.8%;--container-widget-flex-grow:0;top:60.7%;z-index:4;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-bce6f8f{left:23%;}body.rtl .elementor-2391 .elementor-element.elementor-element-bce6f8f{right:23%;}.elementor-2391 .elementor-element.elementor-element-bce6f8f img{width:100%;}.elementor-2391 .elementor-element.elementor-element-c3d9424{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;top:52.4%;z-index:5;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-c3d9424{left:15%;}body.rtl .elementor-2391 .elementor-element.elementor-element-c3d9424{right:15%;}.elementor-2391 .elementor-element.elementor-element-c3d9424 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-192ddb1{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;top:52.4%;z-index:5;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-192ddb1{left:71.9%;}body.rtl .elementor-2391 .elementor-element.elementor-element-192ddb1{right:71.9%;}.elementor-2391 .elementor-element.elementor-element-192ddb1 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-ea1bd26{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;top:66.5%;z-index:6;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-ea1bd26{left:17.8%;}body.rtl .elementor-2391 .elementor-element.elementor-element-ea1bd26{right:17.8%;}.elementor-2391 .elementor-element.elementor-element-ea1bd26 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-bd00bcb{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;top:66.5%;z-index:6;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-bd00bcb{left:66.1%;}body.rtl .elementor-2391 .elementor-element.elementor-element-bd00bcb{right:66.1%;}.elementor-2391 .elementor-element.elementor-element-bd00bcb img{width:100%;}.elementor-2391 .elementor-element.elementor-element-1da20b5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;z-index:7;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-1da20b5{left:0%;}body.rtl .elementor-2391 .elementor-element.elementor-element-1da20b5{right:0%;}.elementor-2391 .elementor-element.elementor-element-29c4b4e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:79.2%;z-index:8;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-29c4b4e{left:-7.4%;}body.rtl .elementor-2391 .elementor-element.elementor-element-29c4b4e{right:-7.4%;}.elementor-2391 .elementor-element.elementor-element-29c4b4e img{width:114.8%;max-width:114.8%;}.elementor-2391 .elementor-element.elementor-element-9a55f8b{width:var( --container-widget-width, 17.2% );max-width:17.2%;--container-widget-width:17.2%;--container-widget-flex-grow:0;top:78.3%;z-index:9;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-9a55f8b{left:41.4%;}body.rtl .elementor-2391 .elementor-element.elementor-element-9a55f8b{right:41.4%;}.elementor-2391 .elementor-element.elementor-element-9a55f8b img{width:100%;}.elementor-2391 .elementor-element.elementor-element-0f0a69a{width:var( --container-widget-width, 10.6% );max-width:10.6%;--container-widget-width:10.6%;--container-widget-flex-grow:0;top:17.2%;z-index:9;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-0f0a69a{left:9%;}body.rtl .elementor-2391 .elementor-element.elementor-element-0f0a69a{right:9%;}.elementor-2391 .elementor-element.elementor-element-0f0a69a img{width:100%;}.elementor-2391 .elementor-element.elementor-element-154b797{width:var( --container-widget-width, 10.6% );max-width:10.6%;--container-widget-width:10.6%;--container-widget-flex-grow:0;top:17.2%;z-index:9;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-154b797{left:80.4%;}body.rtl .elementor-2391 .elementor-element.elementor-element-154b797{right:80.4%;}.elementor-2391 .elementor-element.elementor-element-154b797 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-d12d0c7{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;top:-1.5%;z-index:10;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-d12d0c7{left:-2.8%;}body.rtl .elementor-2391 .elementor-element.elementor-element-d12d0c7{right:-2.8%;}.elementor-2391 .elementor-element.elementor-element-d12d0c7 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-d13d58c{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;top:-1.5%;z-index:10;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-d13d58c{left:65.8%;}body.rtl .elementor-2391 .elementor-element.elementor-element-d13d58c{right:65.8%;}.elementor-2391 .elementor-element.elementor-element-d13d58c img{width:100%;}.elementor-2391 .elementor-element.elementor-element-2634782{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;z-index:12;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-2634782{left:0%;}body.rtl .elementor-2391 .elementor-element.elementor-element-2634782{right:0%;}.elementor-2391 .elementor-element.elementor-element-29cb706{--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:27.6%;--z-index:11;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-29cb706{left:17.6%;}body.rtl .elementor-2391 .elementor-element.elementor-element-29cb706{right:17.6%;}.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-2391 .elementor-element.elementor-element-a259510{text-align:center;}.elementor-2391 .elementor-element.elementor-element-a259510 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:3.6cqw;font-weight:500;line-height:1.2em;letter-spacing:0.14em;color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-78210fc{text-align:center;}.elementor-2391 .elementor-element.elementor-element-78210fc .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:9.4cqw;font-weight:700;line-height:1.08em;letter-spacing:0px;color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-a63dbc4{text-align:center;}.elementor-2391 .elementor-element.elementor-element-a63dbc4 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:7cqw;font-weight:700;line-height:1em;letter-spacing:0px;color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-20c4576{text-align:center;}.elementor-2391 .elementor-element.elementor-element-20c4576 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:9.4cqw;font-weight:700;line-height:1.08em;letter-spacing:0px;color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-5f36a97{margin:2.6cqw 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2391 .elementor-element.elementor-element-5f36a97 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.1cqw;font-weight:600;line-height:1.2em;letter-spacing:0.32em;color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-ef948a2{width:var( --container-widget-width, 46% );max-width:46%;margin:1.8cqw 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-2391 .elementor-element.elementor-element-ef948a2 img{width:100%;}.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-2391 .elementor-element.elementor-element-d476200 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:2.4cqw;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#FFF8F4;color:#FFF8F4;background-image:linear-gradient(180deg, #D9A26A 0%, #B8743F 100%);box-shadow:0px 6px 18px 0px rgba(0,0,0,0.45);border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A066;border-radius:99px 99px 99px 99px;padding:2.3cqw 5.2cqw 2.3cqw 5.2cqw;}.elementor-2391 .elementor-element.elementor-element-d476200 .elementor-button:hover, .elementor-2391 .elementor-element.elementor-element-d476200 .elementor-button:focus{background-color:#7C4A26;}.elementor-2391 .elementor-element.elementor-element-d476200{margin:3cqw 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2391 .elementor-element.elementor-element-d476200 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2391 .elementor-element.elementor-element-d476200 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2391 .elementor-element.elementor-element-4f9cb4e{--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:20;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-4f9cb4e{left:0%;}body.rtl .elementor-2391 .elementor-element.elementor-element-4f9cb4e{right:0%;}.elementor-2391 .elementor-element.elementor-element-2597c6c{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-2391 .elementor-element.elementor-element-2597c6c{left:0%;}body.rtl .elementor-2391 .elementor-element.elementor-element-2597c6c{right:0%;}.elementor-2391 .elementor-element.elementor-element-a81e025{width:var( --container-widget-width, 38.9% );max-width:38.9%;--container-widget-width:38.9%;--container-widget-flex-grow:0;top:20%;z-index:2;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-a81e025{left:11.1%;}body.rtl .elementor-2391 .elementor-element.elementor-element-a81e025{right:11.1%;}.elementor-2391 .elementor-element.elementor-element-a81e025 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-5d27e99{width:var( --container-widget-width, 38.9% );max-width:38.9%;--container-widget-width:38.9%;--container-widget-flex-grow:0;top:20%;z-index:2;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-5d27e99{left:50%;}body.rtl .elementor-2391 .elementor-element.elementor-element-5d27e99{right:50%;}.elementor-2391 .elementor-element.elementor-element-5d27e99 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-86538c2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;z-index:3;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-86538c2{left:0%;}body.rtl .elementor-2391 .elementor-element.elementor-element-86538c2{right:0%;}.elementor-2391 .elementor-element.elementor-element-21c8b3a{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;top:-1.5%;z-index:5;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-21c8b3a{left:-2.8%;}body.rtl .elementor-2391 .elementor-element.elementor-element-21c8b3a{right:-2.8%;}.elementor-2391 .elementor-element.elementor-element-21c8b3a img{width:100%;}.elementor-2391 .elementor-element.elementor-element-9ed5827{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;top:-1.5%;z-index:5;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-9ed5827{left:65.8%;}body.rtl .elementor-2391 .elementor-element.elementor-element-9ed5827{right:65.8%;}.elementor-2391 .elementor-element.elementor-element-9ed5827 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-e9a8f8d{width:var( --container-widget-width, 10.6% );max-width:10.6%;--container-widget-width:10.6%;--container-widget-flex-grow:0;top:9%;z-index:6;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-e9a8f8d{left:9%;}body.rtl .elementor-2391 .elementor-element.elementor-element-e9a8f8d{right:9%;}.elementor-2391 .elementor-element.elementor-element-e9a8f8d img{width:100%;}.elementor-2391 .elementor-element.elementor-element-409b952{width:var( --container-widget-width, 10.6% );max-width:10.6%;--container-widget-width:10.6%;--container-widget-flex-grow:0;top:9%;z-index:6;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-409b952{left:80.4%;}body.rtl .elementor-2391 .elementor-element.elementor-element-409b952{right:80.4%;}.elementor-2391 .elementor-element.elementor-element-409b952 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-957ee45{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:20.5%;z-index:7;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-957ee45{left:0%;}body.rtl .elementor-2391 .elementor-element.elementor-element-957ee45{right:0%;}.elementor-2391 .elementor-element.elementor-element-d340082{--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:29%;--z-index:7;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-d340082{left:35%;}body.rtl .elementor-2391 .elementor-element.elementor-element-d340082{right:35%;}.elementor-2391 .elementor-element.elementor-element-f8fe254{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2391 .elementor-element.elementor-element-f8fe254 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-353c4f6{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-2391 .elementor-element.elementor-element-353c4f6{left:0%;}body.rtl .elementor-2391 .elementor-element.elementor-element-353c4f6{right:0%;}.elementor-2391 .elementor-element.elementor-element-19e7e34{--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:62%;--z-index:8;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-19e7e34{left:6%;}body.rtl .elementor-2391 .elementor-element.elementor-element-19e7e34{right:6%;}.elementor-2391 .elementor-element.elementor-element-3bbd4be{text-align:center;}.elementor-2391 .elementor-element.elementor-element-3bbd4be .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:3.4cqw;font-weight:500;line-height:1.2em;letter-spacing:0.16em;color:#ECD3A4;}.elementor-2391 .elementor-element.elementor-element-9997f88{text-align:center;}.elementor-2391 .elementor-element.elementor-element-9997f88 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:8.6cqw;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#FFF7EA;}.elementor-2391 .elementor-element.elementor-element-ec9d842{--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:8;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-ec9d842{left:18%;}body.rtl .elementor-2391 .elementor-element.elementor-element-ec9d842{right:18%;}.elementor-2391 .elementor-element.elementor-element-fe55d1a{text-align:center;}.elementor-2391 .elementor-element.elementor-element-fe55d1a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4cqw;font-weight:500;line-height:1.2em;letter-spacing:0.08em;color:#ECD3A4;}.elementor-2391 .elementor-element.elementor-element-ab38735{text-align:center;}.elementor-2391 .elementor-element.elementor-element-ab38735 .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:#FFF7EA;}.elementor-2391 .elementor-element.elementor-element-fb62808 .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:#121010;color:#121010;background-image:linear-gradient(180deg, #F7E2BD 0%, #B8743F 100%);box-shadow:0px 6px 18px 0px rgba(0,0,0,0.45);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFF1D6;border-radius:99px 99px 99px 99px;padding:2.6cqw 5.6cqw 2.6cqw 5.6cqw;}.elementor-2391 .elementor-element.elementor-element-fb62808 .elementor-button:hover, .elementor-2391 .elementor-element.elementor-element-fb62808 .elementor-button:focus{background-color:#7C4A26;}.elementor-2391 .elementor-element.elementor-element-fb62808{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:83%;z-index:8;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-fb62808{left:0%;}body.rtl .elementor-2391 .elementor-element.elementor-element-fb62808{right:0%;}.elementor-2391 .elementor-element.elementor-element-fb62808 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2391 .elementor-element.elementor-element-fb62808 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2391 .elementor-element.elementor-element-db8e00a{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;top:90.5%;z-index:8;text-align:center;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-db8e00a{left:10%;}body.rtl .elementor-2391 .elementor-element.elementor-element-db8e00a{right:10%;}.elementor-2391 .elementor-element.elementor-element-db8e00a .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:#ECD3A4;}.elementor-2391 .elementor-element.elementor-element-4d362c8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;z-index:30;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-4d362c8{left:0%;}body.rtl .elementor-2391 .elementor-element.elementor-element-4d362c8{right:0%;}.elementor-2391 .elementor-element.elementor-element-5372c18{--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:190px;--padding-left:40px;--padding-right:40px;}.elementor-2391 .elementor-element.elementor-element-79e86b3{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-6px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-79e86b3{left:-8px;}body.rtl .elementor-2391 .elementor-element.elementor-element-79e86b3{right:-8px;}.elementor-2391 .elementor-element.elementor-element-79e86b3 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-48a650d{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-6px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-48a650d{right:-8px;}body.rtl .elementor-2391 .elementor-element.elementor-element-48a650d{left:-8px;}.elementor-2391 .elementor-element.elementor-element-48a650d img{width:100%;}.elementor-2391 .elementor-element.elementor-element-4e491ce{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;top:0px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-4e491ce{left:30%;}body.rtl .elementor-2391 .elementor-element.elementor-element-4e491ce{right:30%;}.elementor-2391 .elementor-element.elementor-element-4e491ce img{width:100%;}.elementor-2391 .elementor-element.elementor-element-9805351{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;top:0px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-9805351{right:30%;}body.rtl .elementor-2391 .elementor-element.elementor-element-9805351{left:30%;}.elementor-2391 .elementor-element.elementor-element-9805351 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-327e58f{width:var( --container-widget-width, 62px );max-width:62px;--container-widget-width:62px;--container-widget-flex-grow:0;bottom:120px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-327e58f{left:-6px;}body.rtl .elementor-2391 .elementor-element.elementor-element-327e58f{right:-6px;}.elementor-2391 .elementor-element.elementor-element-327e58f img{width:100%;}.elementor-2391 .elementor-element.elementor-element-9e078da{width:var( --container-widget-width, 62px );max-width:62px;--container-widget-width:62px;--container-widget-flex-grow:0;bottom:120px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-9e078da{right:-6px;}body.rtl .elementor-2391 .elementor-element.elementor-element-9e078da{left:-6px;}.elementor-2391 .elementor-element.elementor-element-9e078da img{width:100%;}.elementor-2391 .elementor-element.elementor-element-864ef50{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:-24px;z-index:3;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-864ef50{left:-8%;}body.rtl .elementor-2391 .elementor-element.elementor-element-864ef50{right:-8%;}.elementor-2391 .elementor-element.elementor-element-864ef50 img{width:116%;max-width:116%;}.elementor-2391 .elementor-element.elementor-element-f9f8876{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-f9f8876 .elementor-heading-title{font-family:"Noto Sans Javanese", Sans-serif;font-size:22px;font-weight:500;line-height:1.6em;letter-spacing:1.8px;color:#ECD3A4;}.elementor-2391 .elementor-element.elementor-element-3435e04{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-3435e04 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.5px;color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-7eee5a9{width:var( --container-widget-width, 220px );max-width:220px;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;--container-widget-width:220px;--container-widget-flex-grow:0;z-index:2;}.elementor-2391 .elementor-element.elementor-element-7eee5a9 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-6c0889e{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-6c0889e .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;text-shadow:0px 2px 10px rgba(0,0,0,0.6);color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-ea3fcc3{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-ea3fcc3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.5px;color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-f2f7e46{width:var( --container-widget-width, 280px );max-width:280px;margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:280px;--container-widget-flex-grow:0;z-index:2;}.elementor-2391 .elementor-element.elementor-element-f2f7e46 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-cc3c2f8{--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:190px;--padding-left:40px;--padding-right:40px;}.elementor-2391 .elementor-element.elementor-element-cc3c2f8:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-cc3c2f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A322E59;}.elementor-2391 .elementor-element.elementor-element-54d83dc{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;top:0px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-54d83dc{left:12%;}body.rtl .elementor-2391 .elementor-element.elementor-element-54d83dc{right:12%;}.elementor-2391 .elementor-element.elementor-element-54d83dc img{width:100%;}.elementor-2391 .elementor-element.elementor-element-106daea{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;top:0px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-106daea{right:12%;}body.rtl .elementor-2391 .elementor-element.elementor-element-106daea{left:12%;}.elementor-2391 .elementor-element.elementor-element-106daea img{width:100%;}.elementor-2391 .elementor-element.elementor-element-9bca4a1{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;top:34%;z-index:0;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-9bca4a1{left:calc(50% - 150px);}body.rtl .elementor-2391 .elementor-element.elementor-element-9bca4a1{right:calc(50% - 150px);}.elementor-2391 .elementor-element.elementor-element-9bca4a1 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-a23179c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:-24px;z-index:3;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-a23179c{left:-8%;}body.rtl .elementor-2391 .elementor-element.elementor-element-a23179c{right:-8%;}.elementor-2391 .elementor-element.elementor-element-a23179c img{width:116%;max-width:116%;}.elementor-2391 .elementor-element.elementor-element-aab9e79{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-aab9e79 .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:48px;font-weight:400;line-height:1.2em;letter-spacing:0px;text-shadow:0px 2px 10px rgba(0,0,0,0.6);color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-ed2377e{padding:0px 20px 0px 20px;z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-ed2377e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#B9A996;}.elementor-2391 .elementor-element.elementor-element-e63669f{--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-2391 .elementor-element.elementor-element-f8fee45{--display:flex;--min-height:359px;--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:22px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2391 .elementor-element.elementor-element-851a3b2{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-2391 .elementor-element.elementor-element-851a3b2{left:0%;}body.rtl .elementor-2391 .elementor-element.elementor-element-851a3b2{right:0%;}.elementor-2391 .elementor-element.elementor-element-851a3b2 img{width:100%;height:359px;object-fit:cover;object-position:center center;}.elementor-2391 .elementor-element.elementor-element-8a7cd25{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;z-index:3;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-8a7cd25{left:0%;}body.rtl .elementor-2391 .elementor-element.elementor-element-8a7cd25{right:0%;}.elementor-2391 .elementor-element.elementor-element-8a7cd25 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-9d082fe{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;top:2%;z-index:5;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-9d082fe{left:-16%;}body.rtl .elementor-2391 .elementor-element.elementor-element-9d082fe{right:-16%;}.elementor-2391 .elementor-element.elementor-element-9d082fe img{width:100%;}.elementor-2391 .elementor-element.elementor-element-b3db08c{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;top:2%;z-index:5;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-b3db08c{right:-16%;}body.rtl .elementor-2391 .elementor-element.elementor-element-b3db08c{left:-16%;}.elementor-2391 .elementor-element.elementor-element-b3db08c img{width:100%;}.elementor-2391 .elementor-element.elementor-element-13ef77b{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;bottom:-2%;z-index:6;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-13ef77b{left:-24%;}body.rtl .elementor-2391 .elementor-element.elementor-element-13ef77b{right:-24%;}.elementor-2391 .elementor-element.elementor-element-13ef77b img{width:100%;}.elementor-2391 .elementor-element.elementor-element-e761e22{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;bottom:-2%;z-index:6;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-e761e22{right:-24%;}body.rtl .elementor-2391 .elementor-element.elementor-element-e761e22{left:-24%;}.elementor-2391 .elementor-element.elementor-element-e761e22 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-02d60e6{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-02d60e6 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:34px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-fda2e9c{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-fda2e9c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-caac72a{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-caac72a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#B9A996;}.elementor-2391 .elementor-element.elementor-element-5c2fa8c .elementor-button{background-color:#00000040;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0px;fill:#ECD3A4;color:#ECD3A4;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8743F;border-radius:99px 99px 99px 99px;padding:8px 14px 8px 14px;}.elementor-2391 .elementor-element.elementor-element-5c2fa8c .elementor-button:hover, .elementor-2391 .elementor-element.elementor-element-5c2fa8c .elementor-button:focus{background-color:#B8743F;color:#FFFFFF;}.elementor-2391 .elementor-element.elementor-element-5c2fa8c{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-2391 .elementor-element.elementor-element-5c2fa8c .elementor-button-content-wrapper{flex-direction:row;}.elementor-2391 .elementor-element.elementor-element-5c2fa8c .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2391 .elementor-element.elementor-element-5c2fa8c .elementor-button:hover svg, .elementor-2391 .elementor-element.elementor-element-5c2fa8c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2391 .elementor-element.elementor-element-d8babd1{width:var( --container-widget-width, 170px );max-width:170px;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;--container-widget-width:170px;--container-widget-flex-grow:0;z-index:2;}.elementor-2391 .elementor-element.elementor-element-d8babd1 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-43ba412{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-43ba412 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:56px;font-weight:700;line-height:1em;letter-spacing:0px;color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-e6ac138{width:var( --container-widget-width, 170px );max-width:170px;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;--container-widget-width:170px;--container-widget-flex-grow:0;z-index:2;}.elementor-2391 .elementor-element.elementor-element-e6ac138 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-9839b36{--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-2391 .elementor-element.elementor-element-7ac1956{--display:flex;--min-height:359px;--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:22px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2391 .elementor-element.elementor-element-1918e5f{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-2391 .elementor-element.elementor-element-1918e5f{left:0%;}body.rtl .elementor-2391 .elementor-element.elementor-element-1918e5f{right:0%;}.elementor-2391 .elementor-element.elementor-element-1918e5f img{width:100%;height:359px;object-fit:cover;object-position:center center;}.elementor-2391 .elementor-element.elementor-element-0f486ef{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;z-index:3;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-0f486ef{left:0%;}body.rtl .elementor-2391 .elementor-element.elementor-element-0f486ef{right:0%;}.elementor-2391 .elementor-element.elementor-element-0f486ef img{width:100%;}.elementor-2391 .elementor-element.elementor-element-dc95596{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;top:2%;z-index:5;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-dc95596{left:-16%;}body.rtl .elementor-2391 .elementor-element.elementor-element-dc95596{right:-16%;}.elementor-2391 .elementor-element.elementor-element-dc95596 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-151567d{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;top:2%;z-index:5;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-151567d{right:-16%;}body.rtl .elementor-2391 .elementor-element.elementor-element-151567d{left:-16%;}.elementor-2391 .elementor-element.elementor-element-151567d img{width:100%;}.elementor-2391 .elementor-element.elementor-element-f5a7f3a{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;bottom:-2%;z-index:6;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-f5a7f3a{left:-24%;}body.rtl .elementor-2391 .elementor-element.elementor-element-f5a7f3a{right:-24%;}.elementor-2391 .elementor-element.elementor-element-f5a7f3a img{width:100%;}.elementor-2391 .elementor-element.elementor-element-035b8e6{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;bottom:-2%;z-index:6;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-035b8e6{right:-24%;}body.rtl .elementor-2391 .elementor-element.elementor-element-035b8e6{left:-24%;}.elementor-2391 .elementor-element.elementor-element-035b8e6 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-2dae2f1{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-2dae2f1 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:34px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-3dae872{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-3dae872 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-def5389{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-def5389 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#B9A996;}.elementor-2391 .elementor-element.elementor-element-82eedfd .elementor-button{background-color:#00000040;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0px;fill:#ECD3A4;color:#ECD3A4;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8743F;border-radius:99px 99px 99px 99px;padding:8px 14px 8px 14px;}.elementor-2391 .elementor-element.elementor-element-82eedfd .elementor-button:hover, .elementor-2391 .elementor-element.elementor-element-82eedfd .elementor-button:focus{background-color:#B8743F;color:#FFFFFF;}.elementor-2391 .elementor-element.elementor-element-82eedfd{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-2391 .elementor-element.elementor-element-82eedfd .elementor-button-content-wrapper{flex-direction:row;}.elementor-2391 .elementor-element.elementor-element-82eedfd .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2391 .elementor-element.elementor-element-82eedfd .elementor-button:hover svg, .elementor-2391 .elementor-element.elementor-element-82eedfd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2391 .elementor-element.elementor-element-7d41057{--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:170px;--padding-bottom:190px;--padding-left:40px;--padding-right:40px;}.elementor-2391 .elementor-element.elementor-element-7d41057:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-7d41057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121010;background-image:url("https://sahnikah.com/wp-content/uploads/2026/09/Garden-Series-17.jpeg");background-position:center center;background-size:cover;}.elementor-2391 .elementor-element.elementor-element-7d41057::before, .elementor-2391 .elementor-element.elementor-element-7d41057 > .elementor-background-video-container::before, .elementor-2391 .elementor-element.elementor-element-7d41057 > .e-con-inner > .elementor-background-video-container::before, .elementor-2391 .elementor-element.elementor-element-7d41057 > .elementor-background-slideshow::before, .elementor-2391 .elementor-element.elementor-element-7d41057 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2391 .elementor-element.elementor-element-7d41057 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1C1A1AE6 0%, #121010F5 100%);}.elementor-2391 .elementor-element.elementor-element-42bc372{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-6px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-42bc372{left:-8px;}body.rtl .elementor-2391 .elementor-element.elementor-element-42bc372{right:-8px;}.elementor-2391 .elementor-element.elementor-element-42bc372 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-7f2758d{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-6px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-7f2758d{right:-8px;}body.rtl .elementor-2391 .elementor-element.elementor-element-7f2758d{left:-8px;}.elementor-2391 .elementor-element.elementor-element-7f2758d img{width:100%;}.elementor-2391 .elementor-element.elementor-element-6873641{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;top:60px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-6873641{left:30%;}body.rtl .elementor-2391 .elementor-element.elementor-element-6873641{right:30%;}.elementor-2391 .elementor-element.elementor-element-6873641 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-d794bd0{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;top:60px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-d794bd0{right:30%;}body.rtl .elementor-2391 .elementor-element.elementor-element-d794bd0{left:30%;}.elementor-2391 .elementor-element.elementor-element-d794bd0 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-b77374c{width:var( --container-widget-width, 86px );max-width:86px;--container-widget-width:86px;--container-widget-flex-grow:0;bottom:70px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-b77374c{left:-10px;}body.rtl .elementor-2391 .elementor-element.elementor-element-b77374c{right:-10px;}.elementor-2391 .elementor-element.elementor-element-b77374c img{width:100%;}.elementor-2391 .elementor-element.elementor-element-f15e77e{width:var( --container-widget-width, 86px );max-width:86px;--container-widget-width:86px;--container-widget-flex-grow:0;bottom:70px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-f15e77e{right:-10px;}body.rtl .elementor-2391 .elementor-element.elementor-element-f15e77e{left:-10px;}.elementor-2391 .elementor-element.elementor-element-f15e77e img{width:100%;}.elementor-2391 .elementor-element.elementor-element-0f6c6cb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:-24px;z-index:3;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-0f6c6cb{left:-8%;}body.rtl .elementor-2391 .elementor-element.elementor-element-0f6c6cb{right:-8%;}.elementor-2391 .elementor-element.elementor-element-0f6c6cb img{width:116%;max-width:116%;}.elementor-2391 .elementor-element.elementor-element-c42121d{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-c42121d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.5px;text-shadow:0px 2px 10px rgba(0,0,0,0.6);color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-59369c3{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-59369c3 .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:48px;font-weight:400;line-height:1.2em;letter-spacing:0px;text-shadow:0px 2px 10px rgba(0,0,0,0.6);color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-b0ec9ad{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-b0ec9ad .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(0,0,0,0.6);color:#F4ECDD;}.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-2391 .elementor-element.elementor-element-3992ada{width:var( --container-widget-width, 316px );max-width:316px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;--container-widget-width:316px;--container-widget-flex-grow:0;z-index:2;}.elementor-2391 .elementor-element.elementor-element-3992ada .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-3992ada .elementor-countdown-item:not(:first-of-type){margin-left:calc( 8px/2 );}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-3992ada .elementor-countdown-item:not(:last-of-type){margin-right:calc( 8px/2 );}body.rtl .elementor-2391 .elementor-element.elementor-element-3992ada .elementor-countdown-item:not(:first-of-type){margin-right:calc( 8px/2 );}body.rtl .elementor-2391 .elementor-element.elementor-element-3992ada .elementor-countdown-item:not(:last-of-type){margin-left:calc( 8px/2 );}.elementor-2391 .elementor-element.elementor-element-3992ada .elementor-countdown-item{padding:0px 0px 0px 0px;background-color:#FFFFFF00;}.elementor-2391 .elementor-element.elementor-element-3992ada .elementor-countdown-digits{color:#FFF2DC;font-family:"Cinzel", Sans-serif;font-size:22px;font-weight:700;line-height:1.1em;}.elementor-2391 .elementor-element.elementor-element-3992ada .elementor-countdown-label{color:#ECD3A4;font-family:"Montserrat", Sans-serif;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;}.elementor-2391 .elementor-element.elementor-element-fe68599{--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:190px;--padding-left:40px;--padding-right:40px;}.elementor-2391 .elementor-element.elementor-element-fe68599:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-fe68599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A322E59;}.elementor-2391 .elementor-element.elementor-element-cd7c057{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;top:0px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-cd7c057{left:12%;}body.rtl .elementor-2391 .elementor-element.elementor-element-cd7c057{right:12%;}.elementor-2391 .elementor-element.elementor-element-cd7c057 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-a1477b9{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;top:0px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-a1477b9{right:12%;}body.rtl .elementor-2391 .elementor-element.elementor-element-a1477b9{left:12%;}.elementor-2391 .elementor-element.elementor-element-a1477b9 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-d7261a8{width:var( --container-widget-width, 62px );max-width:62px;--container-widget-width:62px;--container-widget-flex-grow:0;top:340px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-d7261a8{left:-6px;}body.rtl .elementor-2391 .elementor-element.elementor-element-d7261a8{right:-6px;}.elementor-2391 .elementor-element.elementor-element-d7261a8 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-f3c14f1{width:var( --container-widget-width, 62px );max-width:62px;--container-widget-width:62px;--container-widget-flex-grow:0;top:900px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-f3c14f1{right:-6px;}body.rtl .elementor-2391 .elementor-element.elementor-element-f3c14f1{left:-6px;}.elementor-2391 .elementor-element.elementor-element-f3c14f1 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-1901198{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:-24px;z-index:3;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-1901198{left:-8%;}body.rtl .elementor-2391 .elementor-element.elementor-element-1901198{right:-8%;}.elementor-2391 .elementor-element.elementor-element-1901198 img{width:116%;max-width:116%;}.elementor-2391 .elementor-element.elementor-element-c641545{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-c641545 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.5px;color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-78c79b6{width:var( --container-widget-width, 220px );max-width:220px;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;--container-widget-width:220px;--container-widget-flex-grow:0;z-index:2;}.elementor-2391 .elementor-element.elementor-element-78c79b6 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-0f68ddf{--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;--margin-top:140px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2391 .elementor-element.elementor-element-600c7ca{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;top:-128px;z-index:3;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-600c7ca{left:calc(50% - 110px);}body.rtl .elementor-2391 .elementor-element.elementor-element-600c7ca{right:calc(50% - 110px);}.elementor-2391 .elementor-element.elementor-element-600c7ca img{width:100%;}.elementor-2391 .elementor-element.elementor-element-08db4e0{--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:none;--border-style:none;--border-radius:0px 0px 10px 10px;box-shadow:0px 12px 30px 0px rgba(0,0,0,0.3);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:74px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;--z-index:2;}.elementor-2391 .elementor-element.elementor-element-08db4e0:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-08db4e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6ECF5;}.elementor-2391 .elementor-element.elementor-element-7e66bc9{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-7e66bc9 .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:44px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#8A4A2A;}.elementor-2391 .elementor-element.elementor-element-ff645e6{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-ff645e6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#2B211C;}.elementor-2391 .elementor-element.elementor-element-5240888{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-5240888 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#2B211C;}.elementor-2391 .elementor-element.elementor-element-3db8aa8{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-3db8aa8 .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:#B8743F;}.elementor-2391 .elementor-element.elementor-element-e384d26{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-e384d26 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#2B211C;}.elementor-2391 .elementor-element.elementor-element-463471a{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-463471a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#8F7F70;}.elementor-2391 .elementor-element.elementor-element-dda603c .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, #D9A26A 0%, #B8743F 100%);box-shadow:0px 6px 18px 0px rgba(0,0,0,0.45);border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A066;border-radius:99px 99px 99px 99px;padding:12px 22px 12px 22px;}.elementor-2391 .elementor-element.elementor-element-dda603c .elementor-button:hover, .elementor-2391 .elementor-element.elementor-element-dda603c .elementor-button:focus{background-color:#7C4A26;}.elementor-2391 .elementor-element.elementor-element-dda603c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;z-index:2;}.elementor-2391 .elementor-element.elementor-element-dda603c .elementor-button-content-wrapper{flex-direction:row;}.elementor-2391 .elementor-element.elementor-element-dda603c .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2391 .elementor-element.elementor-element-fec87dd{z-index:2;}.elementor-2391 .elementor-element.elementor-element-fec87dd .elementor-button-content-wrapper{flex-direction:row;}.elementor-2391 .elementor-element.elementor-element-fec87dd .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2391 .elementor-element.elementor-element-fec87dd a.elementor-button, .elementor-2391 .elementor-element.elementor-element-fec87dd .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:#B8743F;border-radius:99px 99px 99px 99px;padding:12px 22px 12px 22px;}.elementor-2391 .elementor-element.elementor-element-fec87dd .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A066;}.elementor-2391 .elementor-element.elementor-element-4759338{--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;--margin-top:140px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2391 .elementor-element.elementor-element-c49361a{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;top:-128px;z-index:3;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-c49361a{left:calc(50% - 110px);}body.rtl .elementor-2391 .elementor-element.elementor-element-c49361a{right:calc(50% - 110px);}.elementor-2391 .elementor-element.elementor-element-c49361a img{width:100%;}.elementor-2391 .elementor-element.elementor-element-4ef3a40{--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:none;--border-style:none;--border-radius:0px 0px 10px 10px;box-shadow:0px 12px 30px 0px rgba(0,0,0,0.3);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:74px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;--z-index:2;}.elementor-2391 .elementor-element.elementor-element-4ef3a40:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-4ef3a40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6ECF5;}.elementor-2391 .elementor-element.elementor-element-8e31190{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-8e31190 .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:44px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#8A4A2A;}.elementor-2391 .elementor-element.elementor-element-03ed0fb{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-03ed0fb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#2B211C;}.elementor-2391 .elementor-element.elementor-element-5de6b36{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-5de6b36 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#2B211C;}.elementor-2391 .elementor-element.elementor-element-ac1bf70{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-ac1bf70 .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:#B8743F;}.elementor-2391 .elementor-element.elementor-element-fc62b25{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-fc62b25 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#2B211C;}.elementor-2391 .elementor-element.elementor-element-e5a4fd4{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-e5a4fd4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#8F7F70;}.elementor-2391 .elementor-element.elementor-element-c1ea8e4 .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, #D9A26A 0%, #B8743F 100%);box-shadow:0px 6px 18px 0px rgba(0,0,0,0.45);border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A066;border-radius:99px 99px 99px 99px;padding:12px 22px 12px 22px;}.elementor-2391 .elementor-element.elementor-element-c1ea8e4 .elementor-button:hover, .elementor-2391 .elementor-element.elementor-element-c1ea8e4 .elementor-button:focus{background-color:#7C4A26;}.elementor-2391 .elementor-element.elementor-element-c1ea8e4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;z-index:2;}.elementor-2391 .elementor-element.elementor-element-c1ea8e4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2391 .elementor-element.elementor-element-c1ea8e4 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2391 .elementor-element.elementor-element-f44d3ed{z-index:2;}.elementor-2391 .elementor-element.elementor-element-f44d3ed .elementor-button-content-wrapper{flex-direction:row;}.elementor-2391 .elementor-element.elementor-element-f44d3ed .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2391 .elementor-element.elementor-element-f44d3ed a.elementor-button, .elementor-2391 .elementor-element.elementor-element-f44d3ed .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:#B8743F;border-radius:99px 99px 99px 99px;padding:12px 22px 12px 22px;}.elementor-2391 .elementor-element.elementor-element-f44d3ed .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A066;}.elementor-2391 .elementor-element.elementor-element-ea00f07{--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:190px;--padding-left:40px;--padding-right:40px;}.elementor-2391 .elementor-element.elementor-element-4acb633{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-6px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-4acb633{left:-8px;}body.rtl .elementor-2391 .elementor-element.elementor-element-4acb633{right:-8px;}.elementor-2391 .elementor-element.elementor-element-4acb633 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-beee1a2{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-6px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-beee1a2{right:-8px;}body.rtl .elementor-2391 .elementor-element.elementor-element-beee1a2{left:-8px;}.elementor-2391 .elementor-element.elementor-element-beee1a2 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-72a0a51{width:var( --container-widget-width, 86px );max-width:86px;--container-widget-width:86px;--container-widget-flex-grow:0;bottom:70px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-72a0a51{left:-10px;}body.rtl .elementor-2391 .elementor-element.elementor-element-72a0a51{right:-10px;}.elementor-2391 .elementor-element.elementor-element-72a0a51 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-e7875af{width:var( --container-widget-width, 86px );max-width:86px;--container-widget-width:86px;--container-widget-flex-grow:0;bottom:70px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-e7875af{right:-10px;}body.rtl .elementor-2391 .elementor-element.elementor-element-e7875af{left:-10px;}.elementor-2391 .elementor-element.elementor-element-e7875af img{width:100%;}.elementor-2391 .elementor-element.elementor-element-d5f679a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:-24px;z-index:3;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-d5f679a{left:-8%;}body.rtl .elementor-2391 .elementor-element.elementor-element-d5f679a{right:-8%;}.elementor-2391 .elementor-element.elementor-element-d5f679a img{width:116%;max-width:116%;}.elementor-2391 .elementor-element.elementor-element-105fa08{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-105fa08 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.5px;color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-711f1ae{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-711f1ae .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:44px;font-weight:400;line-height:1.2em;letter-spacing:0px;text-shadow:0px 2px 10px rgba(0,0,0,0.6);color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-78993ec{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-78993ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#B9A996;}.elementor-2391 .elementor-element.elementor-element-9296343 .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, #D9A26A 0%, #B8743F 100%);box-shadow:0px 6px 18px 0px rgba(0,0,0,0.45);border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A066;border-radius:99px 99px 99px 99px;padding:12px 22px 12px 22px;}.elementor-2391 .elementor-element.elementor-element-9296343 .elementor-button:hover, .elementor-2391 .elementor-element.elementor-element-9296343 .elementor-button:focus{background-color:#7C4A26;}.elementor-2391 .elementor-element.elementor-element-9296343{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-2391 .elementor-element.elementor-element-9296343 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2391 .elementor-element.elementor-element-9296343 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2391 .elementor-element.elementor-element-a5a5bf3{--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:190px;--padding-left:40px;--padding-right:40px;}.elementor-2391 .elementor-element.elementor-element-a5a5bf3:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-a5a5bf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A322E59;}.elementor-2391 .elementor-element.elementor-element-27758eb{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;top:0px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-27758eb{left:12%;}body.rtl .elementor-2391 .elementor-element.elementor-element-27758eb{right:12%;}.elementor-2391 .elementor-element.elementor-element-27758eb img{width:100%;}.elementor-2391 .elementor-element.elementor-element-87eaf7e{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;top:0px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-87eaf7e{right:12%;}body.rtl .elementor-2391 .elementor-element.elementor-element-87eaf7e{left:12%;}.elementor-2391 .elementor-element.elementor-element-87eaf7e img{width:100%;}.elementor-2391 .elementor-element.elementor-element-5b079f1{width:var( --container-widget-width, 62px );max-width:62px;--container-widget-width:62px;--container-widget-flex-grow:0;top:260px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-5b079f1{left:-6px;}body.rtl .elementor-2391 .elementor-element.elementor-element-5b079f1{right:-6px;}.elementor-2391 .elementor-element.elementor-element-5b079f1 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-cdaeaf1{width:var( --container-widget-width, 62px );max-width:62px;--container-widget-width:62px;--container-widget-flex-grow:0;top:760px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-cdaeaf1{right:-6px;}body.rtl .elementor-2391 .elementor-element.elementor-element-cdaeaf1{left:-6px;}.elementor-2391 .elementor-element.elementor-element-cdaeaf1 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-841c1fb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:-24px;z-index:3;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-841c1fb{left:-8%;}body.rtl .elementor-2391 .elementor-element.elementor-element-841c1fb{right:-8%;}.elementor-2391 .elementor-element.elementor-element-841c1fb img{width:116%;max-width:116%;}.elementor-2391 .elementor-element.elementor-element-d6b4120{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-d6b4120 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.5px;color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-80d9a8f{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-80d9a8f .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:48px;font-weight:400;line-height:1.2em;letter-spacing:0px;text-shadow:0px 2px 10px rgba(0,0,0,0.6);color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-e06cda6{width:var( --container-widget-width, 220px );max-width:220px;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;--container-widget-width:220px;--container-widget-flex-grow:0;z-index:2;}.elementor-2391 .elementor-element.elementor-element-e06cda6 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-2391 .elementor-element.elementor-element-0b27745{width:var( --container-widget-width, 100% );max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 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-2391 .elementor-element.elementor-element-0759f7f{--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:190px;--padding-left:40px;--padding-right:40px;}.elementor-2391 .elementor-element.elementor-element-6b0b8ec{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-6px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-6b0b8ec{left:-8px;}body.rtl .elementor-2391 .elementor-element.elementor-element-6b0b8ec{right:-8px;}.elementor-2391 .elementor-element.elementor-element-6b0b8ec img{width:100%;}.elementor-2391 .elementor-element.elementor-element-eff9b82{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-6px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-eff9b82{right:-8px;}body.rtl .elementor-2391 .elementor-element.elementor-element-eff9b82{left:-8px;}.elementor-2391 .elementor-element.elementor-element-eff9b82 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-d3d8c6a{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;top:30%;z-index:0;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-d3d8c6a{left:calc(50% - 150px);}body.rtl .elementor-2391 .elementor-element.elementor-element-d3d8c6a{right:calc(50% - 150px);}.elementor-2391 .elementor-element.elementor-element-d3d8c6a img{width:100%;}.elementor-2391 .elementor-element.elementor-element-97c7865{width:var( --container-widget-width, 86px );max-width:86px;--container-widget-width:86px;--container-widget-flex-grow:0;bottom:70px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-97c7865{right:-10px;}body.rtl .elementor-2391 .elementor-element.elementor-element-97c7865{left:-10px;}.elementor-2391 .elementor-element.elementor-element-97c7865 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-a40814b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:-24px;z-index:3;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-a40814b{left:-8%;}body.rtl .elementor-2391 .elementor-element.elementor-element-a40814b{right:-8%;}.elementor-2391 .elementor-element.elementor-element-a40814b img{width:116%;max-width:116%;}.elementor-2391 .elementor-element.elementor-element-14f29cb{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-14f29cb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.5px;color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-c83414e{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-c83414e .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:48px;font-weight:400;line-height:1.2em;letter-spacing:0px;text-shadow:0px 2px 10px rgba(0,0,0,0.6);color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-d205de1{width:var( --container-widget-width, 220px );max-width:220px;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;--container-widget-width:220px;--container-widget-flex-grow:0;z-index:2;}.elementor-2391 .elementor-element.elementor-element-d205de1 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-7854bdf{--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-2391 .elementor-element.elementor-element-48fe791{--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:#B8743F;--border-color:#B8743F;--padding-top:0px;--padding-bottom:22px;--padding-left:28px;--padding-right:0px;}.elementor-2391 .elementor-element.elementor-element-9e36bf9{text-align:start;}.elementor-2391 .elementor-element.elementor-element-9e36bf9 .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:#D39A63;}.elementor-2391 .elementor-element.elementor-element-cfbf9e8{text-align:start;}.elementor-2391 .elementor-element.elementor-element-cfbf9e8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#B9A996;}.elementor-2391 .elementor-element.elementor-element-c3d96ca{--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:#B8743F;--border-color:#B8743F;--padding-top:0px;--padding-bottom:22px;--padding-left:28px;--padding-right:0px;}.elementor-2391 .elementor-element.elementor-element-1aa6538{text-align:start;}.elementor-2391 .elementor-element.elementor-element-1aa6538 .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:#D39A63;}.elementor-2391 .elementor-element.elementor-element-5786aea{text-align:start;}.elementor-2391 .elementor-element.elementor-element-5786aea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#B9A996;}.elementor-2391 .elementor-element.elementor-element-de366a5{--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:#B8743F;--border-color:#B8743F;--padding-top:0px;--padding-bottom:22px;--padding-left:28px;--padding-right:0px;}.elementor-2391 .elementor-element.elementor-element-84ee001{text-align:start;}.elementor-2391 .elementor-element.elementor-element-84ee001 .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:#D39A63;}.elementor-2391 .elementor-element.elementor-element-11bedf1{text-align:start;}.elementor-2391 .elementor-element.elementor-element-11bedf1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#B9A996;}.elementor-2391 .elementor-element.elementor-element-eb2bb28{--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:#B8743F;--border-color:#B8743F;--padding-top:0px;--padding-bottom:22px;--padding-left:28px;--padding-right:0px;}.elementor-2391 .elementor-element.elementor-element-6162bbc{text-align:start;}.elementor-2391 .elementor-element.elementor-element-6162bbc .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:#D39A63;}.elementor-2391 .elementor-element.elementor-element-9b5500c{text-align:start;}.elementor-2391 .elementor-element.elementor-element-9b5500c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#B9A996;}.elementor-2391 .elementor-element.elementor-element-0fa65eb{--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:190px;--padding-left:40px;--padding-right:40px;}.elementor-2391 .elementor-element.elementor-element-0fa65eb:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-0fa65eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A322E59;}.elementor-2391 .elementor-element.elementor-element-4108e4e{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;top:0px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-4108e4e{left:12%;}body.rtl .elementor-2391 .elementor-element.elementor-element-4108e4e{right:12%;}.elementor-2391 .elementor-element.elementor-element-4108e4e img{width:100%;}.elementor-2391 .elementor-element.elementor-element-cd4141d{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;top:0px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-cd4141d{right:12%;}body.rtl .elementor-2391 .elementor-element.elementor-element-cd4141d{left:12%;}.elementor-2391 .elementor-element.elementor-element-cd4141d img{width:100%;}.elementor-2391 .elementor-element.elementor-element-ea5696e{width:var( --container-widget-width, 62px );max-width:62px;--container-widget-width:62px;--container-widget-flex-grow:0;top:380px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-ea5696e{left:-6px;}body.rtl .elementor-2391 .elementor-element.elementor-element-ea5696e{right:-6px;}.elementor-2391 .elementor-element.elementor-element-ea5696e img{width:100%;}.elementor-2391 .elementor-element.elementor-element-40fe257{width:var( --container-widget-width, 62px );max-width:62px;--container-widget-width:62px;--container-widget-flex-grow:0;top:620px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-40fe257{right:-6px;}body.rtl .elementor-2391 .elementor-element.elementor-element-40fe257{left:-6px;}.elementor-2391 .elementor-element.elementor-element-40fe257 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-9c7909f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:-24px;z-index:3;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-9c7909f{left:-8%;}body.rtl .elementor-2391 .elementor-element.elementor-element-9c7909f{right:-8%;}.elementor-2391 .elementor-element.elementor-element-9c7909f img{width:116%;max-width:116%;}.elementor-2391 .elementor-element.elementor-element-e8e80d0{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-e8e80d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.5px;color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-9e9a68b{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-9e9a68b .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:48px;font-weight:400;line-height:1.2em;letter-spacing:0px;text-shadow:0px 2px 10px rgba(0,0,0,0.6);color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-e6416ae{width:var( --container-widget-width, 220px );max-width:220px;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;--container-widget-width:220px;--container-widget-flex-grow:0;z-index:2;}.elementor-2391 .elementor-element.elementor-element-e6416ae img{width:100%;}.elementor-2391 .elementor-element.elementor-element-3860643{padding:0px 20px 0px 20px;z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-3860643 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#B9A996;}.elementor-2391 .elementor-element.elementor-element-89e08be{--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:#C9A066;--border-color:#C9A066;--border-radius:8px 8px 8px 8px;box-shadow:0px 12px 30px 0px rgba(0,0,0,0.3);--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-2391 .elementor-element.elementor-element-89e08be:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-89e08be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6ECF5;}.elementor-2391 .elementor-element.elementor-element-f9c0068{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-f9c0068 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#2B211C;}.elementor-2391 .elementor-element.elementor-element-8d0acd5{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-8d0acd5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:700;line-height:1.25em;letter-spacing:1.5px;color:#8A4A2A;}.elementor-2391 .elementor-element.elementor-element-ba80514{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-ba80514 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#8F7F70;}.elementor-2391 .elementor-element.elementor-element-e47ed49 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2391 .elementor-element.elementor-element-e47ed49{z-index:2;}.elementor-2391 .elementor-element.elementor-element-e47ed49 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2391 .elementor-element.elementor-element-e47ed49 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2391 .elementor-element.elementor-element-e47ed49 .copy-content{margin-bottom:15px;padding-bottom:0px;}.elementor-2391 .elementor-element.elementor-element-e47ed49 .head-title{margin-bottom:15px;}.elementor-2391 .elementor-element.elementor-element-e47ed49 .elementor-image.img{margin-bottom:15px;}.elementor-2391 .elementor-element.elementor-element-e47ed49 a.elementor-button, .elementor-2391 .elementor-element.elementor-element-e47ed49 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#8A4A2A;color:#8A4A2A;background-color:#FFFFFF00;border-radius:99px 99px 99px 99px;padding:10px 20px 10px 20px;}.elementor-2391 .elementor-element.elementor-element-e47ed49 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A066;}.elementor-2391 .elementor-element.elementor-element-ff92c1e{--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:#C9A066;--border-color:#C9A066;--border-radius:8px 8px 8px 8px;box-shadow:0px 12px 30px 0px rgba(0,0,0,0.3);--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-2391 .elementor-element.elementor-element-ff92c1e:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-ff92c1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6ECF5;}.elementor-2391 .elementor-element.elementor-element-08e2c7f{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-08e2c7f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#2B211C;}.elementor-2391 .elementor-element.elementor-element-13165f1{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-13165f1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:700;line-height:1.25em;letter-spacing:1.5px;color:#8A4A2A;}.elementor-2391 .elementor-element.elementor-element-b7bd5e3{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-b7bd5e3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#8F7F70;}.elementor-2391 .elementor-element.elementor-element-02a6416 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2391 .elementor-element.elementor-element-02a6416{z-index:2;}.elementor-2391 .elementor-element.elementor-element-02a6416 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2391 .elementor-element.elementor-element-02a6416 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2391 .elementor-element.elementor-element-02a6416 .copy-content{margin-bottom:15px;padding-bottom:0px;}.elementor-2391 .elementor-element.elementor-element-02a6416 .head-title{margin-bottom:15px;}.elementor-2391 .elementor-element.elementor-element-02a6416 .elementor-image.img{margin-bottom:15px;}.elementor-2391 .elementor-element.elementor-element-02a6416 a.elementor-button, .elementor-2391 .elementor-element.elementor-element-02a6416 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#8A4A2A;color:#8A4A2A;background-color:#FFFFFF00;border-radius:99px 99px 99px 99px;padding:10px 20px 10px 20px;}.elementor-2391 .elementor-element.elementor-element-02a6416 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A066;}.elementor-2391 .elementor-element.elementor-element-e57aede{--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:190px;--padding-left:40px;--padding-right:40px;}.elementor-2391 .elementor-element.elementor-element-91f04c6{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-6px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-91f04c6{left:-8px;}body.rtl .elementor-2391 .elementor-element.elementor-element-91f04c6{right:-8px;}.elementor-2391 .elementor-element.elementor-element-91f04c6 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-c8953b1{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-6px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-c8953b1{right:-8px;}body.rtl .elementor-2391 .elementor-element.elementor-element-c8953b1{left:-8px;}.elementor-2391 .elementor-element.elementor-element-c8953b1 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-fdd873f{width:var( --container-widget-width, 62px );max-width:62px;--container-widget-width:62px;--container-widget-flex-grow:0;top:420px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-fdd873f{left:-6px;}body.rtl .elementor-2391 .elementor-element.elementor-element-fdd873f{right:-6px;}.elementor-2391 .elementor-element.elementor-element-fdd873f img{width:100%;}.elementor-2391 .elementor-element.elementor-element-f6bf6c1{width:var( --container-widget-width, 62px );max-width:62px;--container-widget-width:62px;--container-widget-flex-grow:0;top:900px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-f6bf6c1{right:-6px;}body.rtl .elementor-2391 .elementor-element.elementor-element-f6bf6c1{left:-6px;}.elementor-2391 .elementor-element.elementor-element-f6bf6c1 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-ddb3cb4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:-24px;z-index:3;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-ddb3cb4{left:-8%;}body.rtl .elementor-2391 .elementor-element.elementor-element-ddb3cb4{right:-8%;}.elementor-2391 .elementor-element.elementor-element-ddb3cb4 img{width:116%;max-width:116%;}.elementor-2391 .elementor-element.elementor-element-9275daf{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-9275daf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.5px;color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-7878161{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-7878161 .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:48px;font-weight:400;line-height:1.2em;letter-spacing:0px;text-shadow:0px 2px 10px rgba(0,0,0,0.6);color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-98c53f5{width:var( --container-widget-width, 220px );max-width:220px;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;--container-widget-width:220px;--container-widget-flex-grow:0;z-index:2;}.elementor-2391 .elementor-element.elementor-element-98c53f5 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-4ee6252{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-4ee6252 .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;text-shadow:0px 2px 10px rgba(0,0,0,0.6);color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-e15ed76{--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:#C9A066;--border-color:#C9A066;--border-radius:8px 8px 8px 8px;box-shadow:0px 12px 30px 0px rgba(0,0,0,0.3);--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-2391 .elementor-element.elementor-element-e15ed76:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-e15ed76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6ECF5;}.elementor-2391 .elementor-element.elementor-element-760f360{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-760f360 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#2B211C;}.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-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper ul.wdp-container-comments{max-height:none !important;overflow-y:visible !important;scrollbar-width:none !important;-ms-overflow-style:none !important;}.elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper ul.wdp-container-comments::-webkit-scrollbar{display:none !important;}.elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper{background-color:#FFFFFF00;}.elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=button].wdp-form-btn, .elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type="submit"]{background-color:#B8743F;fill:#FFFFFF;color:#FFFFFF;}.elementor-2391 .elementor-element.elementor-element-8570c69{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;}.elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper .wdp-wrap-link a.wdp-link, .elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper.wdp-wrap-form .wdp-container-form input[type=button].wdp-form-btn, .elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=submit]{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper.wdp-border{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=button].wdp-form-btn, .elementor-2391 .elementor-element.elementor-element-8570c69 .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-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper .wdp-wrap-form .wdp-container-form p.form-submit{text-align:left !important;}.elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=text], .elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper .wdp-wrap-form .wdp-container-form textarea.wdp-textarea, .elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper .wdp-wrap-form .wdp-container-form select.wdp-select{background:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDCBB2;}.elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper .wdp-wrap-form .wdp-container-form select.wdp-select, .elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper .wdp-wrap-form .wdp-container-form select.wdp-select, .elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=text], .elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper.wdp-facebook .wdp-wrap-form .wdp-container-form textarea.wdp-textarea, .elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper.wdp-dark .wdp-wrap-form .wdp-container-form textarea.wdp-textarea, .elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper .wdp-wrap-form .wdp-container-form textarea.wdp-textarea{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=text], .elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper .wdp-wrap-form .wdp-container-form textarea.wdp-textarea{color:#2B211C;}.elementor-2391 .elementor-element.elementor-element-8570c69 .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-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper .wdp-wrap-form .wdp-container-form textarea.wdp-textarea, .elementor-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper .wdp-wrap-form .wdp-container-form select.wdp-select{border-radius:12px 12px 12px 12px;}.elementor-2391 .elementor-element.elementor-element-8570c69 .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-2391 .elementor-element.elementor-element-8570c69 .wdp-wrapper ul.wdp-container-comments li.wdp-item-comment .wdp-comment-avatar{width:28px;margin-right:8px;}.elementor-2391 .elementor-element.elementor-element-a80a1c0{--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:#C9A066;--border-color:#C9A066;--border-radius:8px 8px 8px 8px;box-shadow:0px 12px 30px 0px rgba(0,0,0,0.3);--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-2391 .elementor-element.elementor-element-a80a1c0:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-a80a1c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6ECF5;}.elementor-2391 .elementor-element.elementor-element-27e2a32{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-27e2a32 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#2B211C;}.elementor-2391 .elementor-element.elementor-element-5ab0376{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-5ab0376 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#8F7F70;}.elementor-2391 .elementor-element.elementor-element-7f32a38{width:100%;max-width:100%;z-index:2;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper label{color:#2B211C;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper input[type="text"], .elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper input[type="jumlah"], .elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper textarea, .elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container input:not([type="radio"]):not([type="checkbox"]), .elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container select, .elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container textarea{color:#2B211C;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:#DDCBB2;border-radius:12px 12px 12px 12px;padding:10px 14px 10px 14px;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper input::-webkit-input-placeholder{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper textarea::-webkit-input-placeholder{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper input::-moz-placeholder{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper textarea::-moz-placeholder{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper input::placeholder{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper textarea::placeholder{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container input::-webkit-input-placeholder{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container textarea::-webkit-input-placeholder{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container input::placeholder{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container textarea::placeholder{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="date"]:not(.has-value){color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="time"]:not(.has-value){color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="datetime-local"]:not(.has-value){color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container select:not(.has-value){color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="date"]:not(.has-value)::-webkit-datetime-edit-text{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="date"]:not(.has-value)::-webkit-datetime-edit-month-field{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="date"]:not(.has-value)::-webkit-datetime-edit-day-field{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="date"]:not(.has-value)::-webkit-datetime-edit-year-field{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="time"]:not(.has-value)::-webkit-datetime-edit-text{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="time"]:not(.has-value)::-webkit-datetime-edit-hour-field{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="time"]:not(.has-value)::-webkit-datetime-edit-minute-field{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="time"]:not(.has-value)::-webkit-datetime-edit-ampm-field{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="datetime-local"]:not(.has-value)::-webkit-datetime-edit{color:#999999 !important;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper input[type="submit"], .elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper button{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;background-color:#B8743F;border-radius:99px 99px 99px 99px;padding:12px 20px 12px 20px;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .wdp-form-field-option.wdp-option-type-radio label.to-select-option{display:block;}.elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper label.wdp-cf-option-label{display:block;color:#2B211C;}.elementor-2391 .elementor-element.elementor-element-7f32a38 label.to-select-option, .elementor-2391 .elementor-element.elementor-element-7f32a38 .elementor-wdp-form-wrapper label.wdp-cf-option-label{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-2391 .elementor-element.elementor-element-7f32a38 label.to-select-option{color:#2B211C;}.elementor-2391 .elementor-element.elementor-element-3b08210{--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:#C9A066;--border-color:#C9A066;--border-radius:8px 8px 8px 8px;box-shadow:0px 12px 30px 0px rgba(0,0,0,0.3);--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-2391 .elementor-element.elementor-element-3b08210:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-3b08210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6ECF5;}.elementor-2391 .elementor-element.elementor-element-8e33fbb{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-8e33fbb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#2B211C;}.elementor-2391 .elementor-element.elementor-element-4870b78{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-4870b78 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#8F7F70;}.elementor-2391 .elementor-element.elementor-element-56b4d93{z-index:2;}.elementor-2391 .elementor-element.elementor-element-56b4d93 .qr_code{text-align:center;}.elementor-2391 .elementor-element.elementor-element-08b0afc{--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:0px;--padding-left:40px;--padding-right:40px;}.elementor-2391 .elementor-element.elementor-element-08b0afc:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-08b0afc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A322E59;}.elementor-2391 .elementor-element.elementor-element-5d9cac9{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-6px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-5d9cac9{left:-8px;}body.rtl .elementor-2391 .elementor-element.elementor-element-5d9cac9{right:-8px;}.elementor-2391 .elementor-element.elementor-element-5d9cac9 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-f8a81dc{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-6px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-f8a81dc{right:-8px;}body.rtl .elementor-2391 .elementor-element.elementor-element-f8a81dc{left:-8px;}.elementor-2391 .elementor-element.elementor-element-f8a81dc img{width:100%;}.elementor-2391 .elementor-element.elementor-element-fede7b4{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;top:60px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-fede7b4{left:12%;}body.rtl .elementor-2391 .elementor-element.elementor-element-fede7b4{right:12%;}.elementor-2391 .elementor-element.elementor-element-fede7b4 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-e82c61f{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;top:60px;z-index:1;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-e82c61f{right:12%;}body.rtl .elementor-2391 .elementor-element.elementor-element-e82c61f{left:12%;}.elementor-2391 .elementor-element.elementor-element-e82c61f img{width:100%;}.elementor-2391 .elementor-element.elementor-element-7620af2{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;top:60px;z-index:0;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-7620af2{left:8%;}body.rtl .elementor-2391 .elementor-element.elementor-element-7620af2{right:8%;}.elementor-2391 .elementor-element.elementor-element-7620af2 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-50176e4{width:var( --container-widget-width, 46px );max-width:46px;margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:46px;--container-widget-flex-grow:0;z-index:2;}.elementor-2391 .elementor-element.elementor-element-50176e4 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-133ad3d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-133ad3d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.5px;text-shadow:0px 2px 10px rgba(0,0,0,0.6);color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-7bcf223{padding:0px 10px 0px 10px;z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-7bcf223 .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(0,0,0,0.6);color:#F4ECDDEB;}.elementor-2391 .elementor-element.elementor-element-c4ae2dc{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-c4ae2dc .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(0,0,0,0.6);color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-9432b1e{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-9432b1e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3.5px;text-shadow:0px 2px 10px rgba(0,0,0,0.6);color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-c955e8e{z-index:2;text-align:center;}.elementor-2391 .elementor-element.elementor-element-c955e8e .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:34px;font-weight:700;line-height:1.25em;letter-spacing:0px;text-shadow:0px 2px 10px rgba(0,0,0,0.6);color:#F4ECDD;}.elementor-2391 .elementor-element.elementor-element-54e916d{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2391 .elementor-element.elementor-element-f29d615{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-2391 .elementor-element.elementor-element-f29d615 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-1963c53{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;bottom:4%;z-index:2;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-1963c53{left:-14%;}body.rtl .elementor-2391 .elementor-element.elementor-element-1963c53{right:-14%;}.elementor-2391 .elementor-element.elementor-element-1963c53 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-1da07dc{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;bottom:4%;z-index:2;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-1da07dc{right:-14%;}body.rtl .elementor-2391 .elementor-element.elementor-element-1da07dc{left:-14%;}.elementor-2391 .elementor-element.elementor-element-1da07dc img{width:100%;}.elementor-2391 .elementor-element.elementor-element-7be7bbd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:-24px;z-index:3;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-7be7bbd{left:-8%;}body.rtl .elementor-2391 .elementor-element.elementor-element-7be7bbd{right:-8%;}.elementor-2391 .elementor-element.elementor-element-7be7bbd img{width:116%;max-width:116%;}.elementor-2391 .elementor-element.elementor-element-e2fbb20{--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;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B8743F;--border-color:#B8743F;--padding-top:16px;--padding-bottom:96px;--padding-left:16px;--padding-right:16px;--z-index:2;}.elementor-2391 .elementor-element.elementor-element-e2fbb20:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-e2fbb20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121010;}.elementor-2391 .elementor-element.elementor-element-2b41a9e{text-align:center;}.elementor-2391 .elementor-element.elementor-element-2b41a9e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;line-height:1.4em;letter-spacing:0px;color:#D9C7AA;}.elementor-2391 .elementor-element.elementor-element-7e30bb8{--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:#B8743F;--border-color:#B8743F;--border-radius:22px 22px 22px 22px;box-shadow:0px 8px 26px 0px rgba(0,0,0,0.45);--padding-top:6px;--padding-bottom:6px;--padding-left:8px;--padding-right:8px;bottom:12px;--z-index:999;}.elementor-2391 .elementor-element.elementor-element-7e30bb8:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-7e30bb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1716EB;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-7e30bb8{left:50%;}body.rtl .elementor-2391 .elementor-element.elementor-element-7e30bb8{right:50%;}.elementor-2391 .elementor-element.elementor-element-d6f7c04{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-2391 .elementor-element.elementor-element-d6f7c04{left:calc(50% - 65px);}body.rtl .elementor-2391 .elementor-element.elementor-element-d6f7c04{right:calc(50% - 65px);}.elementor-2391 .elementor-element.elementor-element-d6f7c04 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-11b38e5{width:var( --container-widget-width, 34px );max-width:34px;--container-widget-width:34px;--container-widget-flex-grow:0;top:-18px;z-index:3;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-11b38e5{left:-10px;}body.rtl .elementor-2391 .elementor-element.elementor-element-11b38e5{right:-10px;}.elementor-2391 .elementor-element.elementor-element-11b38e5 img{width:100%;}.elementor-2391 .elementor-element.elementor-element-77e11a9{width:var( --container-widget-width, 34px );max-width:34px;--container-widget-width:34px;--container-widget-flex-grow:0;top:-18px;z-index:3;}body:not(.rtl) .elementor-2391 .elementor-element.elementor-element-77e11a9{right:-10px;}body.rtl .elementor-2391 .elementor-element.elementor-element-77e11a9{left:-10px;}.elementor-2391 .elementor-element.elementor-element-77e11a9 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-2391 .elementor-element.elementor-element-4bca32f{padding:6px 0px 4px 0px;z-index:2;}.elementor-2391 .elementor-element.elementor-element-4bca32f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2391 .elementor-element.elementor-element-4bca32f .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-2391 .elementor-element.elementor-element-4bca32f .elementor-icon-box-title{margin-block-end:0px;color:#CBBBA6;}.elementor-2391 .elementor-element.elementor-element-4bca32f.elementor-view-stacked .elementor-icon{background-color:#A8927A;}.elementor-2391 .elementor-element.elementor-element-4bca32f.elementor-view-framed .elementor-icon, .elementor-2391 .elementor-element.elementor-element-4bca32f.elementor-view-default .elementor-icon{fill:#A8927A;color:#A8927A;border-color:#A8927A;}.elementor-2391 .elementor-element.elementor-element-4bca32f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-4bca32f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-4bca32f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-4bca32f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-4bca32f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-4bca32f.elementor-view-default:has(:focus) .elementor-icon{fill:#D39A63;color:#D39A63;border-color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-4bca32f .elementor-icon{font-size:17px;}.elementor-2391 .elementor-element.elementor-element-4bca32f .elementor-icon-box-title, .elementor-2391 .elementor-element.elementor-element-4bca32f .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-2391 .elementor-element.elementor-element-4bca32f:has(:hover) .elementor-icon-box-title,
					 .elementor-2391 .elementor-element.elementor-element-4bca32f:has(:focus) .elementor-icon-box-title{color:#ECD3A4;}.elementor-2391 .elementor-element.elementor-element-d9e13fd{padding:6px 0px 4px 0px;z-index:2;}.elementor-2391 .elementor-element.elementor-element-d9e13fd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2391 .elementor-element.elementor-element-d9e13fd .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-2391 .elementor-element.elementor-element-d9e13fd .elementor-icon-box-title{margin-block-end:0px;color:#CBBBA6;}.elementor-2391 .elementor-element.elementor-element-d9e13fd.elementor-view-stacked .elementor-icon{background-color:#A8927A;}.elementor-2391 .elementor-element.elementor-element-d9e13fd.elementor-view-framed .elementor-icon, .elementor-2391 .elementor-element.elementor-element-d9e13fd.elementor-view-default .elementor-icon{fill:#A8927A;color:#A8927A;border-color:#A8927A;}.elementor-2391 .elementor-element.elementor-element-d9e13fd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-d9e13fd.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-d9e13fd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-d9e13fd.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-d9e13fd.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-d9e13fd.elementor-view-default:has(:focus) .elementor-icon{fill:#D39A63;color:#D39A63;border-color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-d9e13fd .elementor-icon{font-size:17px;}.elementor-2391 .elementor-element.elementor-element-d9e13fd .elementor-icon-box-title, .elementor-2391 .elementor-element.elementor-element-d9e13fd .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-2391 .elementor-element.elementor-element-d9e13fd:has(:hover) .elementor-icon-box-title,
					 .elementor-2391 .elementor-element.elementor-element-d9e13fd:has(:focus) .elementor-icon-box-title{color:#ECD3A4;}.elementor-2391 .elementor-element.elementor-element-b118298{padding:6px 0px 4px 0px;z-index:2;}.elementor-2391 .elementor-element.elementor-element-b118298.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2391 .elementor-element.elementor-element-b118298 .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-2391 .elementor-element.elementor-element-b118298 .elementor-icon-box-title{margin-block-end:0px;color:#CBBBA6;}.elementor-2391 .elementor-element.elementor-element-b118298.elementor-view-stacked .elementor-icon{background-color:#A8927A;}.elementor-2391 .elementor-element.elementor-element-b118298.elementor-view-framed .elementor-icon, .elementor-2391 .elementor-element.elementor-element-b118298.elementor-view-default .elementor-icon{fill:#A8927A;color:#A8927A;border-color:#A8927A;}.elementor-2391 .elementor-element.elementor-element-b118298.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-b118298.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-b118298.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-b118298.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-b118298.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-b118298.elementor-view-default:has(:focus) .elementor-icon{fill:#D39A63;color:#D39A63;border-color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-b118298 .elementor-icon{font-size:17px;}.elementor-2391 .elementor-element.elementor-element-b118298 .elementor-icon-box-title, .elementor-2391 .elementor-element.elementor-element-b118298 .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-2391 .elementor-element.elementor-element-b118298:has(:hover) .elementor-icon-box-title,
					 .elementor-2391 .elementor-element.elementor-element-b118298:has(:focus) .elementor-icon-box-title{color:#ECD3A4;}.elementor-2391 .elementor-element.elementor-element-47f4829{padding:6px 0px 4px 0px;z-index:2;}.elementor-2391 .elementor-element.elementor-element-47f4829.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2391 .elementor-element.elementor-element-47f4829 .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-2391 .elementor-element.elementor-element-47f4829 .elementor-icon-box-title{margin-block-end:0px;color:#CBBBA6;}.elementor-2391 .elementor-element.elementor-element-47f4829.elementor-view-stacked .elementor-icon{background-color:#A8927A;}.elementor-2391 .elementor-element.elementor-element-47f4829.elementor-view-framed .elementor-icon, .elementor-2391 .elementor-element.elementor-element-47f4829.elementor-view-default .elementor-icon{fill:#A8927A;color:#A8927A;border-color:#A8927A;}.elementor-2391 .elementor-element.elementor-element-47f4829.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-47f4829.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-47f4829.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-47f4829.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-47f4829.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-47f4829.elementor-view-default:has(:focus) .elementor-icon{fill:#D39A63;color:#D39A63;border-color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-47f4829 .elementor-icon{font-size:17px;}.elementor-2391 .elementor-element.elementor-element-47f4829 .elementor-icon-box-title, .elementor-2391 .elementor-element.elementor-element-47f4829 .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-2391 .elementor-element.elementor-element-47f4829:has(:hover) .elementor-icon-box-title,
					 .elementor-2391 .elementor-element.elementor-element-47f4829:has(:focus) .elementor-icon-box-title{color:#ECD3A4;}.elementor-2391 .elementor-element.elementor-element-94bdccd{padding:6px 0px 4px 0px;z-index:2;}.elementor-2391 .elementor-element.elementor-element-94bdccd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2391 .elementor-element.elementor-element-94bdccd .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-2391 .elementor-element.elementor-element-94bdccd .elementor-icon-box-title{margin-block-end:0px;color:#CBBBA6;}.elementor-2391 .elementor-element.elementor-element-94bdccd.elementor-view-stacked .elementor-icon{background-color:#A8927A;}.elementor-2391 .elementor-element.elementor-element-94bdccd.elementor-view-framed .elementor-icon, .elementor-2391 .elementor-element.elementor-element-94bdccd.elementor-view-default .elementor-icon{fill:#A8927A;color:#A8927A;border-color:#A8927A;}.elementor-2391 .elementor-element.elementor-element-94bdccd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-94bdccd.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-94bdccd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-94bdccd.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-94bdccd.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2391 .elementor-element.elementor-element-94bdccd.elementor-view-default:has(:focus) .elementor-icon{fill:#D39A63;color:#D39A63;border-color:#D39A63;}.elementor-2391 .elementor-element.elementor-element-94bdccd .elementor-icon{font-size:17px;}.elementor-2391 .elementor-element.elementor-element-94bdccd .elementor-icon-box-title, .elementor-2391 .elementor-element.elementor-element-94bdccd .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-2391 .elementor-element.elementor-element-94bdccd:has(:hover) .elementor-icon-box-title,
					 .elementor-2391 .elementor-element.elementor-element-94bdccd:has(:focus) .elementor-icon-box-title{color:#ECD3A4;}.elementor-2391 .elementor-element.elementor-element-22684d5{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-2391 .elementor-element.elementor-element-22684d5{right:18px;}body.rtl .elementor-2391 .elementor-element.elementor-element-22684d5{left:18px;}.elementor-2391 .elementor-element.elementor-element-22684d5 .elementor-icon-wrapper{text-align:center;}.elementor-2391 .elementor-element.elementor-element-22684d5.elementor-view-stacked .elementor-icon{background-color:#B8743F;}.elementor-2391 .elementor-element.elementor-element-22684d5.elementor-view-framed .elementor-icon, .elementor-2391 .elementor-element.elementor-element-22684d5.elementor-view-default .elementor-icon{color:#B8743F;border-color:#B8743F;}.elementor-2391 .elementor-element.elementor-element-22684d5.elementor-view-framed .elementor-icon, .elementor-2391 .elementor-element.elementor-element-22684d5.elementor-view-default .elementor-icon svg{fill:#B8743F;}.elementor-2391 .elementor-element.elementor-element-22684d5 .wdp-audio-wave{background-color:#B8743F;}.elementor-2391 .elementor-element.elementor-element-22684d5 .wdp-audio-progress-ring{stroke:#B8743F;}.elementor-2391 .elementor-element.elementor-element-22684d5 .elementor-icon{font-size:24px;}.elementor-2391 .elementor-element.elementor-element-22684d5 .elementor-icon i, .elementor-2391 .elementor-element.elementor-element-22684d5 .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-2391 .elementor-element.elementor-element-8f32d91{--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-2391 .elementor-element.elementor-element-29cb706{--width:64.8%;}.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-2391 .elementor-element.elementor-element-4f9cb4e{--width:100%;}.elementor-2391 .elementor-element.elementor-element-d340082{--width:30%;}.elementor-2391 .elementor-element.elementor-element-19e7e34{--width:88%;}.elementor-2391 .elementor-element.elementor-element-ec9d842{--width:64%;}.elementor-2391 .elementor-element.elementor-element-f8fee45{--width:270px;}.elementor-2391 .elementor-element.elementor-element-7ac1956{--width:270px;}.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-2391 .elementor-element.elementor-element-54e916d{--width:320px;}.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-2391 .elementor-element.elementor-element-8f32d91{--width:480px;}.elementor-2391 .elementor-element.elementor-element-29cb706{--width:64.8%;}.elementor-2391 .elementor-element.elementor-element-4f9cb4e{--width:100%;}.elementor-2391 .elementor-element.elementor-element-d340082{--width:30%;}.elementor-2391 .elementor-element.elementor-element-19e7e34{--width:88%;}.elementor-2391 .elementor-element.elementor-element-ec9d842{--width:64%;}.elementor-2391 .elementor-element.elementor-element-e63669f{--width:100%;}.elementor-2391 .elementor-element.elementor-element-f8fee45{--width:270px;}.elementor-2391 .elementor-element.elementor-element-9839b36{--width:100%;}.elementor-2391 .elementor-element.elementor-element-7ac1956{--width:270px;}.elementor-2391 .elementor-element.elementor-element-0f68ddf{--width:100%;}.elementor-2391 .elementor-element.elementor-element-08db4e0{--width:100%;}.elementor-2391 .elementor-element.elementor-element-4759338{--width:100%;}.elementor-2391 .elementor-element.elementor-element-4ef3a40{--width:100%;}.elementor-2391 .elementor-element.elementor-element-7854bdf{--width:100%;}.elementor-2391 .elementor-element.elementor-element-48fe791{--width:100%;}.elementor-2391 .elementor-element.elementor-element-c3d96ca{--width:100%;}.elementor-2391 .elementor-element.elementor-element-de366a5{--width:100%;}.elementor-2391 .elementor-element.elementor-element-eb2bb28{--width:100%;}.elementor-2391 .elementor-element.elementor-element-89e08be{--width:100%;}.elementor-2391 .elementor-element.elementor-element-ff92c1e{--width:100%;}.elementor-2391 .elementor-element.elementor-element-e15ed76{--width:100%;}.elementor-2391 .elementor-element.elementor-element-a80a1c0{--width:100%;}.elementor-2391 .elementor-element.elementor-element-3b08210{--width:100%;}.elementor-2391 .elementor-element.elementor-element-54e916d{--width:320px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2391 .elementor-element.elementor-element-8f32d91{--width:480px;}.elementor-2391 .elementor-element.elementor-element-29cb706{--width:64.8%;}.elementor-2391 .elementor-element.elementor-element-4f9cb4e{--width:100%;}.elementor-2391 .elementor-element.elementor-element-d340082{--width:30%;}.elementor-2391 .elementor-element.elementor-element-19e7e34{--width:88%;}.elementor-2391 .elementor-element.elementor-element-ec9d842{--width:64%;}.elementor-2391 .elementor-element.elementor-element-f8fee45{--width:270px;}.elementor-2391 .elementor-element.elementor-element-7ac1956{--width:270px;}.elementor-2391 .elementor-element.elementor-element-54e916d{--width:320px;}}@media(min-width:1025px){.elementor-2391 .elementor-element.elementor-element-8f32d91:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-8f32d91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-663ce32 *//* Gebyok intro + motion cover of new jawa 1.
   Not achievable via the panel: the layers share one 9:16 stage that must cover the viewport
   (max() + aspect-ratio + container units); the door leaves swing in 3D on their outer hinges;
   the gunungan twirls (rotateY) and flies off; copper shimmer sweeps are masked with each
   layer's own image; the timeline only starts once every layer has decoded and is driven by
   the "Buka Gerbang" tap (.nj-ready / .nj-opening / .nj-play / .nj-done / .nj-gone are added
   by the "Script Gate" HTML widget). Elementor's entrance animations cannot chain these
   keyframes. In the editor the intro ("Intro Gebyok" in the Navigator) is hidden so the cover
   stays editable. */
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-stage {
    position: absolute;
    left: 50%;
    top: 50%;
    width: max(100%, 100vh * 0.5625);
    aspect-ratio: 9 / 16;
    transform: translate(-50%, -50%);
    transform-origin: 50% 40%;
    container-type: inline-size;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-full {
    height: 100%;
    pointer-events: none;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-layer img {
    display: block;
    width: 100%;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-flip img {
    scale: -1 1;
}

/* ---- glow, smoke, arch fill, glints ---- */
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-glow {
    position: absolute;
    left: 50%;
    top: 62%;
    width: 120%;
    aspect-ratio: 1;
    transform: translate(-50%, -50%);
    background: radial-gradient(closest-side, rgba(255, 190, 110, 0.32), rgba(184, 116, 63, 0.12) 45%, transparent 75%);
    animation: nj-glow 5s ease-in-out infinite;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-smoke {
    position: absolute;
    left: -30%;
    width: 160%;
    height: 14%;
    opacity: 0.22;
    filter: blur(1.4cqw);
    background:
        radial-gradient(ellipse 22% 50% at 20% 50%, rgba(240, 225, 205, 0.9), transparent 70%),
        radial-gradient(ellipse 24% 45% at 62% 55%, rgba(240, 225, 205, 0.8), transparent 70%);
    animation: nj-smoke 26s ease-in-out infinite alternate;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-s1 { top: 46%; }
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-s2 { top: 70%; opacity: 0.16; animation-duration: 32s; animation-delay: -12s; }

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-archfill {
    position: absolute;
    left: 14%;
    top: 12.9%;
    width: 72.2%;
    aspect-ratio: 534 / 1000;
    background: radial-gradient(ellipse 60% 45% at 50% 30%, #23201E, #141212 70%);
    -webkit-mask: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-arch-fill.webp) center / 100% 100% no-repeat;
    mask: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-arch-fill.webp) center / 100% 100% no-repeat;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-glints {
    position: absolute;
    inset: 0;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-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%, #F2CF9A 12% 13%, transparent 15% 35%, #F2CF9A 37% 38%, transparent 40% 60%, #F2CF9A 62% 63%, transparent 65% 85%, #F2CF9A 87% 88%, transparent 90%);
    -webkit-mask: radial-gradient(circle, #000 20%, transparent 70%);
    mask: radial-gradient(circle, #000 20%, transparent 70%);
    animation: nj-glint var(--d) ease-in-out var(--w) infinite;
}

/* copper shimmer masked by the layer's own image */
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-shine::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    mix-blend-mode: screen;
    background: linear-gradient(105deg, transparent 40%, rgba(255, 230, 190, 0.95) 50%, transparent 60%) 200% 0 / 260% 100% no-repeat;
    -webkit-mask: var(--nj-m) center / 100% 100% no-repeat;
    mask: var(--nj-m) center / 100% 100% no-repeat;
    animation: nj-shimmer var(--nj-sd, 6s) ease-in-out var(--nj-sw, 1s) infinite;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-l-arch { --nj-m: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-arch.webp); --nj-sd: 7s; --nj-sw: 3s; }
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-l-jan-l { --nj-m: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-janur.webp); --nj-sw: 2s; }
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-l-jan-r { --nj-m: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-janur.webp); --nj-sw: 2.6s; }
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-l-jan-r::after { scale: -1 1; }
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-l-gun,
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-i-gun { --nj-m: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-gunungan.webp); --nj-sw: 4s; }

/* lamp halos (the widget's own pseudo: optimized markup has no inner container) */
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-lamp::before {
    content: "";
    position: absolute;
    left: -90%;
    right: -90%;
    top: 38%;
    aspect-ratio: 1;
    border-radius: 50%;
    z-index: -1;
    background: radial-gradient(closest-side, rgba(255, 200, 120, 0.8), rgba(255, 170, 90, 0.25) 50%, transparent);
    animation: nj-halo 2.6s ease-in-out infinite;
}

/* the joglo's windows glow */
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-l-joglo::after {
    content: "";
    position: absolute;
    left: 30%;
    right: 30%;
    top: 46%;
    height: 30%;
    pointer-events: none;
    mix-blend-mode: screen;
    background: radial-gradient(ellipse 50% 50%, rgba(255, 196, 110, 0.55), transparent 70%);
    animation: nj-halo 3.4s ease-in-out infinite;
}

/* ---- intro: gebyok doors, gunungan ---- */
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-intro {
    background: radial-gradient(ellipse 70% 55% at 50% 45%, #2A2421, #151211 60%, #0A0909);
}

/* iPhone Safari hit-tests 3D-transformed layers by depth and lets them swallow taps meant
   for the button above, so nothing is 3D (and no decoration takes taps) until "Buka ..." is
   tapped: the perspective and the door hinges only switch on while opening. */
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-layer,
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-full,
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-intro .elementor-widget-image {
    pointer-events: none;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-opening .nj-intro {
    perspective: 150cqw;
    perspective-origin: 50% 55%;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-opening .nj-door {
    transform-style: preserve-3d;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-door-l {
    transform-origin: 0 50%;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-door-r {
    transform-origin: 100% 50%;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-door::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: 0;
    -webkit-mask: var(--nj-m) center / 100% 100% no-repeat;
    mask: var(--nj-m) center / 100% 100% no-repeat;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-door-l::after {
    --nj-m: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-door-l.webp);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.25));
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-door-r::after {
    --nj-m: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-door-r.webp);
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.25));
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-seam {
    position: absolute;
    left: 50%;
    bottom: 0;
    top: 24%;
    width: 1.2cqw;
    margin-left: -0.6cqw;
    background: linear-gradient(90deg, transparent, rgba(255, 214, 150, 0.95), transparent);
    filter: blur(0.4cqw);
    animation: nj-seam 2.6s ease-in-out infinite;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-burst {
    position: absolute;
    left: 50%;
    top: 58%;
    width: 200%;
    aspect-ratio: 1;
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.2);
    background:
        radial-gradient(closest-side, rgba(255, 246, 225, 1), rgba(255, 205, 140, 0.6) 35%, transparent 70%),
        repeating-conic-gradient(rgba(255, 214, 160, 0.5) 0 4deg, transparent 4deg 11deg);
    -webkit-mask: radial-gradient(closest-side, #000 30%, transparent);
    mask: radial-gradient(closest-side, #000 30%, transparent);
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-i-cor-l img,
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-i-cor-r img {
    animation: nj-rustle 7s ease-in-out infinite;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-i-cor-l { transform-origin: 0 0; }
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-i-cor-r { transform-origin: 100% 0; }

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-i-lan {
    transform-origin: 50% 0;
    animation: nj-swing 4.4s ease-in-out infinite;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-i-lan-r {
    animation-duration: 4.9s;
    animation-delay: -1.8s;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-aksara {
    text-align: center;
    font: 500 5cqw/1.4 "Noto Sans Javanese", serif;
    letter-spacing: 0.1em;
    color: #ECD3A4;
    text-shadow: 0 0 2cqw rgba(0, 0, 0, 0.8);
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-i-gun {
    transform-origin: 50% 100%;
    pointer-events: none;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-i-gun img {
    filter: drop-shadow(0 0 2.4cqw rgba(255, 190, 110, 0.45));
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-i-names::before {
    content: "";
    position: absolute;
    left: -10%;
    right: -10%;
    top: -30%;
    bottom: -60%;
    z-index: -1;
    background: radial-gradient(ellipse 50% 50%, rgba(10, 8, 7, 0.78), transparent 75%);
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-i-names .elementor-heading-title,
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-i-to .elementor-heading-title,
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-i-hint .elementor-heading-title {
    text-shadow: 0 0 3cqw rgba(0, 0, 0, 0.7), 0 1px 6px rgba(0, 0, 0, 0.9);
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-i-hint {
    animation: nj-blink 2.2s ease-in-out infinite;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-intro-btn .elementor-button {
    white-space: nowrap;
    animation: nj-pulse 2.4s ease-in-out infinite;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-puff {
    position: absolute;
    left: 50%;
    top: 60%;
    width: 0;
    height: 0;
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-puff i {
    position: absolute;
    width: var(--s);
    height: calc(var(--s) * 0.72);
    left: calc(var(--s) / -2);
    top: calc(var(--s) / -2);
    opacity: 0;
    border-radius: 0 100% 0 100%;
    background: linear-gradient(135deg, #F0C9A2, #B8743F 55%, #7A3F22);
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-puff i.w {
    background: linear-gradient(135deg, #FFFAF0, #EFE2CC 60%, #CDB79A);
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-flash {
    position: absolute;
    inset: 0;
    opacity: 0;
    background: radial-gradient(ellipse at 50% 45%, #FFF3DC, rgba(255, 226, 180, 0.7) 40%, transparent 75%);
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-copy .elementor-heading-title {
    text-shadow: 0 0 3cqw rgba(255, 200, 130, 0.2);
}

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-name {
    -webkit-mask: linear-gradient(90deg, #000 45%, transparent 55%) 100% 0 / 260% 100% no-repeat;
    mask: linear-gradient(90deg, #000 45%, transparent 55%) 100% 0 / 260% 100% no-repeat;
}

body.elementor-editor-active .elementor-2391 .elementor-element.elementor-element-663ce32 .nj-intro {
    display: none;
}

body.elementor-editor-active .elementor-2391 .elementor-element.elementor-element-663ce32 .nj-name {
    -webkit-mask: none;
    mask: none;
}

body:not(.elementor-editor-active) .elementor-2391 .elementor-element.elementor-element-663ce32:not(.nj-play) .nj-cv {
    opacity: 0;
}

body:not(.elementor-editor-active) .elementor-2391 .elementor-element.elementor-element-663ce32:not(.nj-ready) .nj-ui {
    opacity: 0;
}

/* ---- waiting for the tap ---- */
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-ready .nj-aksara-w { animation: nj-fade-up 1.2s ease-out 0.3s both; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-ready .nj-i-names { animation: nj-fade-up 1.2s ease-out 0.5s both; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-ready .nj-i-to { animation: nj-fade-up 1.2s ease-out 0.8s both; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-ready .nj-intro-btn { animation: nj-fade-up 1s ease-out 1.1s both; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-ready .nj-i-hint { animation: nj-fade-up 1s ease-out 1.3s both, nj-blink 2.2s ease-in-out 2.3s infinite; }

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-ready .nj-i-gun {
    animation: nj-gun-in 1.8s cubic-bezier(0.2, 0.7, 0.2, 1) both, nj-gun-sway 5s ease-in-out 1.8s infinite;
}

/* ---- "Buka Gerbang": the gunungan twirls away, light from the seam, the doors swing open
   The ready animations use fill "both", so every exit is an animation (a transition loses). */
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-opening .nj-ui {
    animation: nj-fade-out 0.6s ease both;
    pointer-events: none;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-ready.nj-opening .nj-i-gun {
    animation: nj-gun-out 1.3s cubic-bezier(0.5, 0, 0.3, 1) both;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-opening .nj-intro {
    animation: nj-bg-out 1.2s ease 0.55s both;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-opening .nj-door-l {
    animation: nj-door-l 2.6s cubic-bezier(0.45, 0, 0.2, 1) 0.7s both;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-opening .nj-door-r {
    animation: nj-door-r 2.6s cubic-bezier(0.45, 0, 0.2, 1) 0.7s both;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-opening .nj-door::after {
    animation: nj-shade 2.6s ease 0.7s both;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-opening .nj-seam {
    animation: nj-seam-open 1.6s ease-out 0.6s both;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-opening .nj-burst {
    animation: nj-burst 2.6s ease-out 0.7s both;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-opening .nj-puff i {
    animation: nj-puff 2.8s cubic-bezier(0.15, 0.7, 0.3, 1) var(--w) both;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-opening .nj-i-lan {
    animation: nj-lamp-up 1.8s cubic-bezier(0.6, 0, 0.3, 1) 0.2s both;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-opening .nj-i-cor-l {
    animation: nj-out-tl 1.6s cubic-bezier(0.6, 0, 0.3, 1) 0.3s both;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-opening .nj-i-cor-r {
    animation: nj-out-tr 1.6s cubic-bezier(0.6, 0, 0.3, 1) 0.3s both;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-done .nj-intro {
    display: none;
}

/* ---- cover motion ---- */
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-l-scene img {
    transform-origin: 50% 45%;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-opening .nj-l-scene img {
    animation: nj-dolly 4.2s cubic-bezier(0.2, 0.6, 0.2, 1) 0.9s both, nj-drift 34s ease-in-out 5.1s infinite;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-archfill-w { animation: nj-arch-in 2s cubic-bezier(0.2, 0.7, 0.2, 1) 0.2s both; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-l-arch { animation: nj-draw 2.4s cubic-bezier(0.4, 0, 0.2, 1) 0.3s both; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-l-orn { animation: nj-pop 1.2s cubic-bezier(0.3, 1.5, 0.5, 1) 1.4s both; }
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-l-orn img { animation: nj-spin 40s linear infinite; }

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-l-lan-l,
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-l-lan-r {
    transform-origin: 50% 0;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-l-lan-l { animation: nj-drop 1.8s cubic-bezier(0.3, 1.3, 0.5, 1) 0.4s both, nj-swing 4.2s ease-in-out 2.2s infinite; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-l-lan-r { animation: nj-drop 1.8s cubic-bezier(0.3, 1.3, 0.5, 1) 0.4s both, nj-swing 4.8s ease-in-out 3.8s infinite; }

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-l-joglo { --nj-dy: 20%; animation: nj-rise 2.4s cubic-bezier(0.2, 0.7, 0.2, 1) 0.3s both, nj-breathe 7s ease-in-out 2.7s infinite; }

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-l-jan-l,
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-l-jan-r,
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-l-way-l,
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-l-way-r,
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-l-gun,
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-l-flo {
    transform-origin: 50% 100%;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-l-jan-l { --nj-dy: 30%; animation: nj-rise 2.2s cubic-bezier(0.2, 0.7, 0.2, 1) 0.6s both, nj-janur 5s ease-in-out 2.8s infinite; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-l-jan-r { --nj-dy: 30%; animation: nj-rise 2.2s cubic-bezier(0.2, 0.7, 0.2, 1) 0.6s both, nj-janur 5s ease-in-out 5.3s infinite; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-l-way-l { animation: nj-from-l 2.2s cubic-bezier(0.2, 0.7, 0.2, 1) 1s both, nj-puppet 6s ease-in-out 3.2s infinite; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-l-way-r { animation: nj-from-r 2.2s cubic-bezier(0.2, 0.7, 0.2, 1) 1.1s both, nj-puppet 6.6s ease-in-out 3.3s infinite; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-l-flo { --nj-dy: 30%; animation: nj-rise 2.2s cubic-bezier(0.2, 0.7, 0.2, 1) 0.5s both, nj-rustle 8s ease-in-out 2.7s infinite; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-l-gun { --nj-dy: 40%; animation: nj-rise 2s cubic-bezier(0.2, 0.7, 0.2, 1) 0.9s both, nj-sway 6s ease-in-out 2.9s infinite; }

.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-l-cor-l { transform-origin: 0 0; }
.elementor-2391 .elementor-element.elementor-element-663ce32 .nj-l-cor-r { transform-origin: 100% 0; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-l-cor-l { animation: nj-bloom 2s cubic-bezier(0.2, 0.7, 0.2, 1) 0.2s both, nj-rustle 7s ease-in-out 2.2s infinite; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-l-cor-r { animation: nj-bloom 2s cubic-bezier(0.2, 0.7, 0.2, 1) 0.3s both, nj-rustle 7s ease-in-out 5.8s infinite; }

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-copy > * {
    animation: nj-fade-up 1s ease-out both;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-copy > :nth-child(1) { animation: nj-ink 1.4s ease-out 1.4s both; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-copy > :nth-child(2) { animation: nj-ink 1.6s ease-out 1.7s both; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-copy > :nth-child(3) { animation: nj-pop 0.8s cubic-bezier(0.3, 1.6, 0.5, 1) 2.4s both; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-copy > :nth-child(4) { animation: nj-ink 1.6s ease-out 2.6s both; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-copy > :nth-child(5) { animation-delay: 3.2s; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-copy > :nth-child(6) { animation: nj-draw-x 1.4s cubic-bezier(0.4, 0, 0.2, 1) 3.3s both; }
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play .nj-copy > :nth-child(7) { animation-delay: 3.8s; }

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-play #openBtn .elementor-button {
    animation: nj-pulse 2.4s ease-in-out 4.9s infinite;
}

/* ---- "Buka Undangan": the camera walks through the arch ---- */
.elementor-2391 .elementor-element.elementor-element-663ce32.nj-gone {
    pointer-events: none;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-gone .nj-stage {
    animation: nj-enter 1.8s cubic-bezier(0.6, 0, 0.3, 1) both;
}

.elementor-2391 .elementor-element.elementor-element-663ce32.nj-gone .nj-flash {
    animation: nj-flash 1.6s ease-out both;
}

@keyframes nj-glow {
    0%, 100% { opacity: 0.7; transform: translate(-50%, -50%) scale(0.96); }
    50% { opacity: 1; transform: translate(-50%, -50%) scale(1.04); }
}

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

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

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

@keyframes nj-halo {
    0%, 100% { opacity: 0.55; transform: scale(0.92); }
    35% { opacity: 1; transform: scale(1.06); }
    60% { opacity: 0.7; }
    75% { opacity: 0.95; }
}

@keyframes nj-seam {
    0%, 100% { opacity: 0.35; }
    50% { opacity: 0.9; }
}

@keyframes nj-seam-open {
    0% { opacity: 1; transform: scaleX(1); }
    40% { opacity: 1; transform: scaleX(30); }
    100% { opacity: 0; transform: scaleX(80); }
}

@keyframes nj-burst {
    0% { opacity: 0; transform: translate(-50%, -50%) scale(0.1) rotate(0); }
    25% { opacity: 1; }
    100% { opacity: 0; transform: translate(-50%, -50%) scale(1.3) rotate(30deg); }
}

@keyframes nj-door-l {
    0% { transform: rotateY(0); }
    10% { transform: rotateY(3deg); }
    80% { opacity: 1; }
    100% { transform: rotateY(-110deg); opacity: 0; }
}

@keyframes nj-door-r {
    0% { transform: rotateY(0); }
    10% { transform: rotateY(-3deg); }
    80% { opacity: 1; }
    100% { transform: rotateY(110deg); opacity: 0; }
}

@keyframes nj-shade {
    to { opacity: 1; }
}

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

@keyframes nj-gun-sway {
    0%, 100% { transform: rotate(-2deg); }
    50% { transform: rotate(2deg); }
}

/* matching function lists, or the 720deg spin is lost to matrix interpolation */
@keyframes nj-gun-out {
    0% { transform: rotateY(0) translateY(0) scale(1); }
    35% { transform: rotateY(360deg) translateY(0) scale(1.08); filter: brightness(1.5); }
    100% { transform: rotateY(720deg) translateY(-120%) scale(0.5); opacity: 0; }
}

@keyframes nj-puff {
    0% { opacity: 0; transform: translate(0, 0) scale(0.2) rotate(0); }
    15% { opacity: 1; }
    100% { opacity: 0; transform: translate(var(--tx), var(--ty)) scale(1) rotate(var(--r)); }
}

@keyframes nj-lamp-up {
    0% { transform: rotate(0); }
    25% { transform: rotate(6deg); }
    100% { transform: translateY(-160%) rotate(-4deg); opacity: 0; }
}

@keyframes nj-out-tl {
    to { transform: translate(-50%, -40%) scale(1.3); opacity: 0; }
}

@keyframes nj-out-tr {
    to { transform: translate(50%, -40%) scale(1.3); opacity: 0; }
}

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

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

@keyframes nj-pulse {
    0%, 100% { box-shadow: 0 0 0 0 rgba(236, 211, 164, 0.7), 0 6px 18px rgba(0, 0, 0, 0.35); }
    50% { box-shadow: 0 0 0 2.6cqw rgba(236, 211, 164, 0), 0 6px 18px rgba(0, 0, 0, 0.35); }
}

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

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

@keyframes nj-ink {
    from { -webkit-mask-position: 100% 0; mask-position: 100% 0; filter: blur(3px); opacity: 1; }
    to { -webkit-mask-position: 0 0; mask-position: 0 0; filter: none; opacity: 1; }
}

@keyframes nj-draw-x {
    from { clip-path: inset(0 50% 0 50%); }
    to { clip-path: inset(0 0 0 0); }
}

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

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

@keyframes nj-arch-in {
    from { transform: scale(1.1); opacity: 0; filter: blur(4px); }
    to { transform: none; opacity: 1; filter: none; }
}

@keyframes nj-draw {
    from { clip-path: inset(0 0 100% 0); }
    to { clip-path: inset(0 0 0 0); }
}

@keyframes nj-enter {
    55% { opacity: 1; filter: brightness(1.2); }
    to { transform: translate(-50%, -50%) scale(2.6); opacity: 0; filter: blur(6px) brightness(1.5); }
}

@keyframes nj-flash {
    0% { opacity: 0; }
    45% { opacity: 0.85; }
    100% { opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-2391 .elementor-element.elementor-element-663ce32 .nj-intro {
        display: none;
    }

    .elementor-2391 .elementor-element.elementor-element-663ce32 .nj-cv,
    .elementor-2391 .elementor-element.elementor-element-663ce32 .nj-cv img,
    .elementor-2391 .elementor-element.elementor-element-663ce32 .nj-copy > *,
    .elementor-2391 .elementor-element.elementor-element-663ce32 .nj-glow,
    .elementor-2391 .elementor-element.elementor-element-663ce32 .nj-smoke,
    .elementor-2391 .elementor-element.elementor-element-663ce32 .nj-glints i {
        animation: none !important;
        opacity: 1 !important;
        -webkit-mask: none;
        mask: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e30bb8 *//* 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.nj-opened, set by the "Script Gate" widget),
   the frosted backdrop and the active-section marker. */
.elementor-2391 .elementor-element.elementor-element-7e30bb8 {
    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.nj-opened .elementor-2391 .elementor-element.elementor-element-7e30bb8,
body.elementor-editor-active .elementor-2391 .elementor-element.elementor-element-7e30bb8 {
    transform: translate(-50%, 0);
}

.elementor-2391 .elementor-element.elementor-element-7e30bb8::after {
    content: "";
    position: absolute;
    inset: 4px;
    border: 1px solid #C9A06659;
    border-radius: 18px;
    pointer-events: none;
}

.elementor-2391 .elementor-element.elementor-element-7e30bb8 .nj-nav-item .elementor-icon {
    transition: transform 0.3s ease, color 0.3s ease;
}

.elementor-2391 .elementor-element.elementor-element-7e30bb8 .nj-nav-item.is-active .elementor-icon {
    color: #ECD3A4;
    transform: translateY(-2px) scale(1.12);
}

.elementor-2391 .elementor-element.elementor-element-7e30bb8 .nj-nav-item.is-active .elementor-icon-box-title,
.elementor-2391 .elementor-element.elementor-element-7e30bb8 .nj-nav-item.is-active .elementor-icon-box-title a {
    color: #ECD3A4;
}

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

.elementor-2391 .elementor-element.elementor-element-22684d5 .elementor-icon-wrapper {
    line-height: 0;
}

.elementor-2391 .elementor-element.elementor-element-22684d5 #mute-sound {
    animation: nj-spin 4s linear infinite;
}

@keyframes nj-spin {
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f32d91 *//* Theme-wide details of new jawa 1.
   Not achievable via the panel:
   - Cormorant Garamond defaults to old-style numerals; lining numerals are switched on here.
   - The faint batik ornament on the sections is a tiled, slowly panning background layer.
   - Looping idle motion (lamps drop and swing with halos, janur rise and sway, wayang slide in
     and keep a hand-held wobble, flower corners bloom and rustle, the flower band rustles, the
     gunungan watermark sways) 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.
   - The couple photo frame (hole mask, wayang-shadow-to-colour reveal with a blencong flicker,
     copper shimmer), the gapura card tops, the gunungan countdown tiles and the wooden kelir
     gallery are pure decoration. */
.elementor-element.nj-root {
    font-feature-settings: "lnum" 1;
}

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

.nj-root .nj-batik {
    position: relative;
}

.nj-root .nj-batik::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    opacity: 0.05;
    background: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-ornament.webp) 0 0 / 120px auto;
    -webkit-mask: linear-gradient(transparent, #000 15%, #000 85%, transparent);
    mask: linear-gradient(transparent, #000 15%, #000 85%, transparent);
    animation: nj-pan 90s linear infinite;
}

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

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

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

/* flower corners at the section top */
.nj-root .nj-cor-l { transform-origin: 0 0; }
.nj-root .nj-cor-r { transform-origin: 100% 0; }

.nj-root .nj-cor.animated {
    animation: nj-bloom 1.8s cubic-bezier(0.2, 0.7, 0.2, 1) 0.1s both, nj-rustle 7s ease-in-out 2s infinite;
}

.nj-root .nj-cor-r.animated {
    animation-delay: 0.1s, 5.5s;
}

/* hanging brass lamps with a flickering halo */
.nj-root .nj-lan {
    transform-origin: 50% 0;
}

.nj-root .nj-lan.animated {
    animation: nj-drop 1.6s cubic-bezier(0.3, 1.3, 0.5, 1) 0.2s both, nj-swing 4.4s ease-in-out 1.8s infinite;
}

.nj-root .nj-lan.nj-end.animated {
    animation-delay: 0.2s, 3.8s;
}

.nj-root .nj-lan::before,
.nj-root .nj-mf-lan::before {
    content: "";
    position: absolute;
    left: -90%;
    right: -90%;
    top: 38%;
    aspect-ratio: 1;
    border-radius: 50%;
    z-index: -1;
    background: radial-gradient(closest-side, rgba(255, 200, 120, 0.8), rgba(255, 170, 90, 0.25) 50%, transparent);
    animation: nj-halo 2.6s ease-in-out infinite;
}

/* janur rising at the section edges */
.nj-root .nj-jan {
    transform-origin: 50% 100%;
}

.nj-root .nj-jan.animated {
    --nj-dy: 30%;
    animation: nj-rise 2s cubic-bezier(0.2, 0.7, 0.2, 1) 0.3s both, nj-janur 5s ease-in-out 2.3s infinite;
}

.nj-root .nj-jan.nj-end.animated {
    animation-delay: 0.3s, 4.8s;
}

/* wayang stepping onto the kelir from the sides */
.nj-root .nj-way {
    transform-origin: 50% 100%;
}

.nj-root .nj-way-l.animated {
    animation: nj-from-l 2s cubic-bezier(0.2, 0.7, 0.2, 1) 0.5s both, nj-puppet 6s ease-in-out 2.5s infinite;
}

.nj-root .nj-way-r.animated {
    animation: nj-from-r 2s cubic-bezier(0.2, 0.7, 0.2, 1) 0.5s both, nj-puppet 6.6s ease-in-out 2.5s infinite;
}

/* band of bronze roses and white lilies along the section bottom */
.nj-root .nj-band {
    transform-origin: 50% 100%;
}

.nj-root .nj-band.animated {
    --nj-dy: 40%;
    animation: nj-rise 2s cubic-bezier(0.2, 0.7, 0.2, 1) 0.3s both, nj-rustle 9s ease-in-out 2.3s infinite;
}

/* faint gunungan watermark */
.nj-root .nj-gw {
    transform-origin: 50% 100%;
}

.nj-root .nj-gw.animated {
    animation: nj-gw-in 2s ease both, nj-sway 9s ease-in-out 2s infinite;
}

/* joglo floating over incense glow */
.nj-root .nj-jg::after {
    content: "";
    position: absolute;
    left: -20%;
    right: -20%;
    top: -10%;
    bottom: -10%;
    z-index: -1;
    border-radius: 50%;
    background: radial-gradient(closest-side, rgba(255, 190, 110, 0.3), transparent);
    animation: nj-glow2 5s ease-in-out infinite;
}

.nj-root .nj-jg.animated {
    --nj-dy: 30px;
    animation: nj-rise 1.8s cubic-bezier(0.2, 0.7, 0.2, 1) both, nj-floaty 7s ease-in-out 1.8s infinite;
}

.nj-root .nj-roof.animated {
    --nj-dy: 30%;
    animation: nj-rise 1.6s cubic-bezier(0.2, 0.7, 0.2, 1) 0.1s both;
}

/* ---- couple photo: copper gapura frame (frame-hole.webp mask) ---- */
.nj-root .nj-mf.animated {
    animation: nj-mf-in 1.6s cubic-bezier(0.2, 0.7, 0.2, 1) both, nj-floaty 6s ease-in-out 1.6s infinite;
}

.nj-root .nj-photo {
    -webkit-mask: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-frame-hole.webp) center / 100% 100% no-repeat;
    mask: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-frame-hole.webp) center / 100% 100% no-repeat;
    background: #2A2421;
}

.nj-root .nj-photo img {
    display: block;
    transform: scale(1.18);
    filter: brightness(0) sepia(1) saturate(4) hue-rotate(-12deg) brightness(0.55);
    transition: transform 7s ease, filter 2.6s ease 0.9s;
}

.nj-root .nj-mf.animated .nj-photo img {
    transform: scale(1);
    filter: none;
}

/* the blencong flicker that lights the photo */
.nj-root .nj-photo::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: 0;
    background: radial-gradient(ellipse 60% 45% at 50% 30%, rgba(255, 210, 140, 0.55), transparent 70%);
}

.nj-root .nj-mf.animated .nj-photo::after {
    animation: nj-lamp-on 3s ease 0.6s both;
}

.nj-root .nj-frame img {
    filter: drop-shadow(0 12px 18px rgba(0, 0, 0, 0.5));
}

.nj-root .nj-frame::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    mix-blend-mode: screen;
    background: linear-gradient(105deg, transparent 40%, rgba(255, 230, 190, 0.95) 50%, transparent 60%) 200% 0 / 260% 100% no-repeat;
    -webkit-mask: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-frame.webp) center / 100% 100% no-repeat;
    mask: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-frame.webp) center / 100% 100% no-repeat;
    animation: nj-shimmer 5s ease-in-out 2s infinite;
}

.nj-root .nj-mf-lan {
    transform-origin: 50% 0;
    animation: nj-swing 4.4s ease-in-out infinite;
}

.nj-root .nj-mf-lan.nj-end {
    animation-duration: 5s;
    animation-delay: -2s;
}

.nj-root .nj-mf-way {
    transform-origin: 50% 100%;
    opacity: 0;
}

.nj-root .nj-mf.animated .nj-mf-way-l {
    animation: nj-from-l 1.6s cubic-bezier(0.2, 0.7, 0.2, 1) 1.4s both, nj-puppet 6s ease-in-out 3s infinite;
}

.nj-root .nj-mf.animated .nj-mf-way-r {
    animation: nj-from-r 1.6s cubic-bezier(0.2, 0.7, 0.2, 1) 1.4s both, nj-puppet 6.6s ease-in-out 3s infinite;
}

/* cards: copper hairline and flower corners */
.nj-root .nj-card::after {
    content: "";
    position: absolute;
    inset: 7px;
    border: 1px solid rgba(201, 160, 102, 0.6);
    border-radius: 5px;
    pointer-events: none;
}

.nj-root .nj-card.animated::after {
    background: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-corner.webp) -15px -15px / 70px auto no-repeat, url(https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-corner-r.webp) calc(100% + 15px) -15px / 70px auto no-repeat;
}

/* event card = gapura: a stepped top cut with clip-path */
.nj-root .nj-ev {
    clip-path: polygon(0 12%, 14% 12%, 14% 8%, 26% 8%, 26% 4%, 40% 4%, 46% 0, 54% 0, 60% 4%, 74% 4%, 74% 8%, 86% 8%, 86% 12%, 100% 12%, 100% 100%, 0 100%);
}

.nj-root .nj-ev::after {
    top: calc(12% + 7px);
    background: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-divider.webp) 50% calc(100% - 10px) / 150px auto no-repeat;
}

.nj-root .nj-ev-wrap .nj-roof img {
    filter: drop-shadow(0 6px 12px rgba(0, 0, 0, 0.5));
}

.nj-root .nj-roof::after {
    content: "";
    position: absolute;
    left: 30%;
    right: 30%;
    top: 46%;
    height: 30%;
    mix-blend-mode: screen;
    background: radial-gradient(ellipse 50% 50%, rgba(255, 196, 110, 0.55), transparent 70%);
    animation: nj-halo 3.4s ease-in-out infinite;
}

/* countdown: copper gunungan tiles that sway in turn */
.nj-root .nj-cd .elementor-countdown-wrapper {
    gap: 8px;
    justify-content: center;
    position: relative;
    z-index: 0;
}

.nj-root .nj-cd .elementor-countdown-item {
    position: relative;
    flex: 0 0 72px;
    width: 72px;
    height: 94px;
    padding: 18px 0 0 !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: none !important;
    border: 0 !important;
    transform-origin: 50% 100%;
    animation: nj-sway 5s ease-in-out infinite;
}

.nj-root .nj-cd .elementor-countdown-item:nth-child(2) { animation-duration: 5.6s; animation-delay: -1s; }
.nj-root .nj-cd .elementor-countdown-item:nth-child(3) { animation-duration: 4.8s; animation-delay: -2s; }
.nj-root .nj-cd .elementor-countdown-item:nth-child(4) { animation-duration: 5.3s; animation-delay: -3s; }

.nj-root .nj-cd .elementor-countdown-item::before,
.nj-root .nj-cd .elementor-countdown-item::after {
    content: "";
    position: absolute;
    z-index: -1;
}

.nj-root .nj-cd .elementor-countdown-item::before {
    inset: 0;
    clip-path: path("M36 0 C49 13 66 29 70 50 C74 71 62 89 47 94 L25 94 C10 89 -2 71 2 50 C6 29 23 13 36 0 Z");
    background: linear-gradient(160deg, #F2CF9A, #B8743F 45%, #F0C38C 60%, #7C4A26);
}

.nj-root .nj-cd .elementor-countdown-item::after {
    inset: 3px;
    clip-path: path("M33 0 C45 12 62 27 65 47 C68 67 57 84 43 88 L23 88 C9 84 -1 67 1 47 C5 27 21 12 33 0 Z");
    background: radial-gradient(circle at 50% 60%, #2E2724, #141110);
}

/* love story: blooming ornament nodes on the copper line */
.nj-root .nj-story-item {
    position: relative;
}

.nj-root .nj-story-item::before {
    content: "";
    position: absolute;
    left: -15px;
    top: -2px;
    width: 28px;
    height: 28px;
    background: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-ornament.webp) center / contain no-repeat;
    filter: drop-shadow(0 0 6px rgba(255, 190, 110, 0.5));
}

.nj-root .nj-story-item.animated::before {
    animation: nj-bud 1.2s cubic-bezier(0.3, 1.5, 0.5, 1) 0.2s both, nj-spin 24s linear 1.4s infinite;
}

/* ---- gallery: carved wooden kelir frames (Pro Gallery markup) ----
   Photos start as a warm wayang shadow and light up when the gallery scrolls in. */
.nj-root .nj-gallery .e-gallery-grid {
    grid-gap: 26px 14px !important;
}

.nj-root .nj-gallery .e-gallery-item {
    position: relative;
    padding: 7px;
    border-radius: 6px;
    overflow: visible;
    background: linear-gradient(160deg, #5A3A26, #2B1C13 40%, #6B4630 60%, #24170F);
    box-shadow: 0 12px 22px rgba(0, 0, 0, 0.5), inset 0 0 0 1.5px #D39A63, inset 0 0 0 4px #24170F, inset 0 0 0 5px rgba(236, 211, 164, 0.5);
}

.nj-root .nj-gallery .e-gallery-item:first-child {
    grid-column: 1 / -1;
    --aspect-ratio: 75%;
}

.nj-root .nj-gallery .e-gallery-item:last-child:nth-child(even) {
    grid-column: 1 / -1;
    --aspect-ratio: 75%;
}

.nj-root .nj-gallery .e-gallery-image {
    border-radius: 3px;
    filter: brightness(0) sepia(1) saturate(4) hue-rotate(-12deg) brightness(0.5);
}

.nj-root .nj-gallery.animated .e-gallery-image {
    animation: nj-kelir 2.4s ease 0.1s both;
}

.nj-root .nj-gallery.animated .e-gallery-item:nth-child(2n) .e-gallery-image {
    animation-delay: 0.35s;
}

.nj-root .nj-gallery.animated .e-gallery-item:nth-child(3n) .e-gallery-image {
    animation-delay: 0.6s;
}

.nj-root .nj-gallery .e-gallery-item::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -22px;
    width: 26px;
    height: 34px;
    margin-left: -13px;
    z-index: 3;
    background: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-nj-gunungan.webp) center / contain no-repeat;
    transform-origin: 50% 100%;
    opacity: 0;
}

.nj-root .nj-gallery.animated .e-gallery-item::before {
    animation: nj-pop 0.8s cubic-bezier(0.3, 1.6, 0.5, 1) 1.4s both;
}

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

@keyframes nj-pan {
    to { background-position: 120px 120px; }
}

@keyframes nj-bloom {
    from { transform: scale(0.6) rotate(-8deg); opacity: 0; filter: blur(4px); }
    to { transform: none; opacity: 1; filter: none; }
}

@keyframes nj-rustle {
    0%, 100% { transform: rotate(0) skewX(0); }
    30% { transform: rotate(1.4deg) skewX(-1deg); }
    60% { transform: rotate(-0.9deg) skewX(0.8deg); }
}

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

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

@keyframes nj-janur {
    0%, 100% { transform: rotate(-1.2deg) skewX(0.6deg); }
    50% { transform: rotate(1.2deg) skewX(-0.6deg); }
}

/* the dalang's hand: a slow wobble with a little lift */
@keyframes nj-puppet {
    0%, 100% { transform: rotate(-1.6deg) translateY(0); }
    30% { transform: rotate(1.4deg) translateY(-1.5%); }
    55% { transform: rotate(-0.6deg) translateY(0.5%); }
    80% { transform: rotate(2deg) translateY(-1%); }
}

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

@keyframes nj-drop {
    from { transform: translateY(-60%); opacity: 0; }
    to { transform: none; opacity: 1; }
}

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

@keyframes nj-from-l {
    from { transform: translateX(-70%) rotate(-6deg); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@keyframes nj-from-r {
    from { transform: translateX(70%) rotate(6deg); opacity: 0; }
    to { transform: none; opacity: 1; }
}

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

@keyframes nj-spin {
    to { transform: rotate(360deg); }
}

@keyframes nj-halo {
    0%, 100% { opacity: 0.55; transform: scale(0.92); }
    35% { opacity: 1; transform: scale(1.06); }
    60% { opacity: 0.7; }
    75% { opacity: 0.95; }
}

@keyframes nj-glow2 {
    0%, 100% { opacity: 0.7; transform: scale(0.96); }
    50% { opacity: 1; transform: scale(1.04); }
}

@keyframes nj-floaty {
    0%, 100% { translate: 0 0; }
    50% { translate: 0 -7px; }
}

@keyframes nj-gw-in {
    from { opacity: 0; }
    to { opacity: 0.07; }
}

@keyframes nj-mf-in {
    from { transform: translateY(40px) scale(0.88); opacity: 0; filter: blur(4px); }
    to { transform: none; opacity: 1; filter: none; }
}

@keyframes nj-lamp-on {
    0% { opacity: 0; }
    30% { opacity: 1; }
    38% { opacity: 0.5; }
    46% { opacity: 1; }
    100% { opacity: 0; }
}

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

@keyframes nj-kelir {
    0% { filter: brightness(0) sepia(1) saturate(4) hue-rotate(-12deg) brightness(0.5); }
    40% { filter: brightness(0.7) sepia(1) saturate(3) hue-rotate(-12deg); }
    100% { filter: none; }
}

@keyframes nj-bud {
    from { transform: scale(0) rotate(-180deg); }
    to { transform: none; }
}

/* menu ornaments turn slowly */
.nj-root .nj-nav-orn img {
    animation: nj-spin 20s linear infinite;
}

.nj-root .nj-nav-orn.nj-end img {
    animation-direction: reverse;
}

@media (prefers-reduced-motion: reduce) {
    .nj-root .nj-nav-orn img,
    .nj-root .nj-deco,
    .nj-root .nj-deco img,
    .nj-root .nj-mf,
    .nj-root .nj-mf-lan,
    .nj-root .nj-mf-way,
    .nj-root .nj-batik::after,
    .nj-root .nj-cd .elementor-countdown-item,
    .nj-root .nj-arrive {
        animation: none !important;
        opacity: 1;
    }

    .nj-root .nj-photo img,
    .nj-root .nj-gallery .e-gallery-image {
        filter: none;
        transform: none;
        animation: none !important;
    }
}/* End custom CSS */