.elementor-2291 .elementor-element.elementor-element-68a5c46{--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-2291 .elementor-element.elementor-element-68a5c46:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-68a5c46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1730;}.elementor-2291 .elementor-element.elementor-element-e82b014{--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-2291 .elementor-element.elementor-element-e82b014:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-e82b014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FB;background-image:url("https://sahnikah.com/wp-content/uploads/2026/10/sn-oj-scene.webp");background-position:center center;background-size:cover;}.elementor-2291 .elementor-element.elementor-element-e82b014::before, .elementor-2291 .elementor-element.elementor-element-e82b014 > .elementor-background-video-container::before, .elementor-2291 .elementor-element.elementor-element-e82b014 > .e-con-inner > .elementor-background-video-container::before, .elementor-2291 .elementor-element.elementor-element-e82b014 > .elementor-background-slideshow::before, .elementor-2291 .elementor-element.elementor-element-e82b014 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2291 .elementor-element.elementor-element-e82b014 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F4F7FB;--background-overlay:'';}.elementor-2291 .elementor-element.elementor-element-8f0f644{--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-2291 .elementor-element.elementor-element-8f0f644:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-8f0f644 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071226;}.elementor-2291 .elementor-element.elementor-element-c9a35e9{--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-2291 .elementor-element.elementor-element-944b6d9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-944b6d9{left:0%;}body.rtl .elementor-2291 .elementor-element.elementor-element-944b6d9{right:0%;}.elementor-2291 .elementor-element.elementor-element-944b6d9 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2291 .elementor-element.elementor-element-04c0565{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-2291 .elementor-element.elementor-element-04c0565{left:0%;}body.rtl .elementor-2291 .elementor-element.elementor-element-04c0565{right:0%;}.elementor-2291 .elementor-element.elementor-element-340cbb1{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;top:20%;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-340cbb1{left:-10%;}body.rtl .elementor-2291 .elementor-element.elementor-element-340cbb1{right:-10%;}.elementor-2291 .elementor-element.elementor-element-340cbb1 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-003141c{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;top:20%;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-003141c{left:70%;}body.rtl .elementor-2291 .elementor-element.elementor-element-003141c{right:70%;}.elementor-2291 .elementor-element.elementor-element-003141c img{width:100%;}.elementor-2291 .elementor-element.elementor-element-a51a2c6{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;top:-7%;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-a51a2c6{left:-16%;}body.rtl .elementor-2291 .elementor-element.elementor-element-a51a2c6{right:-16%;}.elementor-2291 .elementor-element.elementor-element-a51a2c6 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-f7324dd{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;top:-7%;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-f7324dd{left:68%;}body.rtl .elementor-2291 .elementor-element.elementor-element-f7324dd{right:68%;}.elementor-2291 .elementor-element.elementor-element-f7324dd img{width:100%;}.elementor-2291 .elementor-element.elementor-element-c49fbb1{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;top:15%;z-index:3;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-c49fbb1{left:12%;}body.rtl .elementor-2291 .elementor-element.elementor-element-c49fbb1{right:12%;}.elementor-2291 .elementor-element.elementor-element-e0dd0b9{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;top:69%;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-e0dd0b9{left:-11%;}body.rtl .elementor-2291 .elementor-element.elementor-element-e0dd0b9{right:-11%;}.elementor-2291 .elementor-element.elementor-element-e0dd0b9 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-29c71bc{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;top:69%;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-29c71bc{left:77%;}body.rtl .elementor-2291 .elementor-element.elementor-element-29c71bc{right:77%;}.elementor-2291 .elementor-element.elementor-element-29c71bc img{width:100%;}.elementor-2291 .elementor-element.elementor-element-f2d58fd{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;top:64.5%;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-f2d58fd{left:37%;}body.rtl .elementor-2291 .elementor-element.elementor-element-f2d58fd{right:37%;}.elementor-2291 .elementor-element.elementor-element-f2d58fd img{width:100%;}.elementor-2291 .elementor-element.elementor-element-24112bb{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;top:55%;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-24112bb{left:-7%;}body.rtl .elementor-2291 .elementor-element.elementor-element-24112bb{right:-7%;}.elementor-2291 .elementor-element.elementor-element-24112bb img{width:100%;}.elementor-2291 .elementor-element.elementor-element-4383222{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;top:42%;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-4383222{left:82%;}body.rtl .elementor-2291 .elementor-element.elementor-element-4383222{right:82%;}.elementor-2291 .elementor-element.elementor-element-4383222 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-39a8640{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:78%;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-39a8640{left:-3%;}body.rtl .elementor-2291 .elementor-element.elementor-element-39a8640{right:-3%;}.elementor-2291 .elementor-element.elementor-element-39a8640 img{width:106%;max-width:106%;}.elementor-2291 .elementor-element.elementor-element-9a52953{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;top:4%;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-9a52953{left:30%;}body.rtl .elementor-2291 .elementor-element.elementor-element-9a52953{right:30%;}.elementor-2291 .elementor-element.elementor-element-9a52953 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-c5b4447{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0%;z-index:4;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-c5b4447{left:0%;}body.rtl .elementor-2291 .elementor-element.elementor-element-c5b4447{right:0%;}.elementor-2291 .elementor-element.elementor-element-d768544{--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:25%;--z-index:5;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-d768544{left:20%;}body.rtl .elementor-2291 .elementor-element.elementor-element-d768544{right:20%;}.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-2291 .elementor-element.elementor-element-be00f6e{text-align:center;}.elementor-2291 .elementor-element.elementor-element-be00f6e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:4.6cqw;font-weight:600;font-style:italic;line-height:1.2em;letter-spacing:0px;color:#213A63;}.elementor-2291 .elementor-element.elementor-element-68f569b{text-align:center;}.elementor-2291 .elementor-element.elementor-element-68f569b .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:12.5cqw;font-weight:400;line-height:1.15em;letter-spacing:0px;color:#C39A5A;}.elementor-2291 .elementor-element.elementor-element-11dcc9b{text-align:center;}.elementor-2291 .elementor-element.elementor-element-11dcc9b .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:8cqw;font-weight:400;line-height:1em;letter-spacing:0px;color:#C39A5A;}.elementor-2291 .elementor-element.elementor-element-db6ead8{text-align:center;}.elementor-2291 .elementor-element.elementor-element-db6ead8 .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:12.5cqw;font-weight:400;line-height:1.15em;letter-spacing:0px;color:#C39A5A;}.elementor-2291 .elementor-element.elementor-element-6fa4d8e{margin:2.4cqw 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2291 .elementor-element.elementor-element-6fa4d8e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3.8cqw;font-weight:700;line-height:1.2em;letter-spacing:0.3em;color:#213A63;}.elementor-2291 .elementor-element.elementor-element-5e9b476{margin:3.4cqw 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2291 .elementor-element.elementor-element-5e9b476 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4cqw;font-weight:500;line-height:1.2em;letter-spacing:0.06em;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-c5b8421{text-align:center;}.elementor-2291 .elementor-element.elementor-element-c5b8421 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:5.2cqw;font-weight:600;font-style:italic;line-height:1.25em;letter-spacing:0px;color:#213A63;}.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-2291 .elementor-element.elementor-element-85591af .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:2.5cqw;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#FFF8F4;color:#FFF8F4;background-image:linear-gradient(180deg, #5B7FAE 0%, #3D5F8F 100%);box-shadow:0px 6px 18px 0px rgba(33,58,99,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39A5A;border-radius:99px 99px 99px 99px;padding:2.4cqw 5.4cqw 2.4cqw 5.4cqw;}.elementor-2291 .elementor-element.elementor-element-85591af .elementor-button:hover, .elementor-2291 .elementor-element.elementor-element-85591af .elementor-button:focus{background-color:#213A63;}.elementor-2291 .elementor-element.elementor-element-85591af{margin:3cqw 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2291 .elementor-element.elementor-element-85591af .elementor-button-content-wrapper{flex-direction:row;}.elementor-2291 .elementor-element.elementor-element-85591af .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2291 .elementor-element.elementor-element-c13886b{--display:flex;--position:absolute;--min-height:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0%;--z-index:8;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-c13886b{left:0%;}body.rtl .elementor-2291 .elementor-element.elementor-element-c13886b{right:0%;}.elementor-2291 .elementor-element.elementor-element-4b4fbdd{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-2291 .elementor-element.elementor-element-4b4fbdd{left:0%;}body.rtl .elementor-2291 .elementor-element.elementor-element-4b4fbdd{right:0%;}.elementor-2291 .elementor-element.elementor-element-0b32c88{--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:37.5%;--z-index:2;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-0b32c88{left:25%;}body.rtl .elementor-2291 .elementor-element.elementor-element-0b32c88{right:25%;}.elementor-2291 .elementor-element.elementor-element-d9e317d{--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-2291 .elementor-element.elementor-element-3ce6dfb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-2291 .elementor-element.elementor-element-3ce6dfb img{width:100%;}.elementor-2291 .elementor-element.elementor-element-9d8a46d{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-2291 .elementor-element.elementor-element-9d8a46d{left:0%;}body.rtl .elementor-2291 .elementor-element.elementor-element-9d8a46d{right:0%;}.elementor-2291 .elementor-element.elementor-element-d7c9c1d{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-2291 .elementor-element.elementor-element-d7c9c1d{left:0%;}body.rtl .elementor-2291 .elementor-element.elementor-element-d7c9c1d{right:0%;}.elementor-2291 .elementor-element.elementor-element-25f86c8{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;top:22%;z-index:5;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-25f86c8{left:8%;}body.rtl .elementor-2291 .elementor-element.elementor-element-25f86c8{right:8%;}.elementor-2291 .elementor-element.elementor-element-25f86c8 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-ccd0c93{--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:25%;--z-index:6;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-ccd0c93{left:10%;}body.rtl .elementor-2291 .elementor-element.elementor-element-ccd0c93{right:10%;}.elementor-2291 .elementor-element.elementor-element-e43b559{text-align:center;}.elementor-2291 .elementor-element.elementor-element-e43b559 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:4.4cqw;font-weight:600;font-style:italic;line-height:1.2em;letter-spacing:0px;color:#CFDCF0;}.elementor-2291 .elementor-element.elementor-element-a2513aa{text-align:center;}.elementor-2291 .elementor-element.elementor-element-a2513aa .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:11cqw;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#EAD1A0;}.elementor-2291 .elementor-element.elementor-element-3b51eee{--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:75%;--z-index:6;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-3b51eee{left:22%;}body.rtl .elementor-2291 .elementor-element.elementor-element-3b51eee{right:22%;}.elementor-2291 .elementor-element.elementor-element-ec8a624{text-align:center;}.elementor-2291 .elementor-element.elementor-element-ec8a624 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5cqw;font-weight:500;line-height:1.2em;letter-spacing:0.08em;color:#CFDCF0;}.elementor-2291 .elementor-element.elementor-element-65747f9{text-align:center;}.elementor-2291 .elementor-element.elementor-element-65747f9 .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:#EAD1A0;}.elementor-2291 .elementor-element.elementor-element-28af48d .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:#1D2B44;color:#1D2B44;background-image:linear-gradient(180deg, #F1DCAE 0%, #B98F4F 100%);box-shadow:0px 6px 18px 0px rgba(33,58,99,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39A5A;border-radius:99px 99px 99px 99px;padding:2.6cqw 5.6cqw 2.6cqw 5.6cqw;}.elementor-2291 .elementor-element.elementor-element-28af48d .elementor-button:hover, .elementor-2291 .elementor-element.elementor-element-28af48d .elementor-button:focus{background-color:#213A63;}.elementor-2291 .elementor-element.elementor-element-28af48d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:85%;z-index:6;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-28af48d{left:0%;}body.rtl .elementor-2291 .elementor-element.elementor-element-28af48d{right:0%;}.elementor-2291 .elementor-element.elementor-element-28af48d .elementor-button-content-wrapper{flex-direction:row;}.elementor-2291 .elementor-element.elementor-element-28af48d .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2291 .elementor-element.elementor-element-fd376ec{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;top:92%;z-index:6;text-align:center;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-fd376ec{left:10%;}body.rtl .elementor-2291 .elementor-element.elementor-element-fd376ec{right:10%;}.elementor-2291 .elementor-element.elementor-element-fd376ec .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:#CFDCF0;}.elementor-2291 .elementor-element.elementor-element-cb1a6d8{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-2291 .elementor-element.elementor-element-cb1a6d8{left:0%;}body.rtl .elementor-2291 .elementor-element.elementor-element-cb1a6d8{right:0%;}.elementor-2291 .elementor-element.elementor-element-221faf1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:150px;--padding-bottom:84px;--padding-left:28px;--padding-right:28px;}.elementor-2291 .elementor-element.elementor-element-3ddf7f6{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-40px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-3ddf7f6{left:-56px;}body.rtl .elementor-2291 .elementor-element.elementor-element-3ddf7f6{right:-56px;}.elementor-2291 .elementor-element.elementor-element-3ddf7f6 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-78b4431{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-40px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-78b4431{right:-56px;}body.rtl .elementor-2291 .elementor-element.elementor-element-78b4431{left:-56px;}.elementor-2291 .elementor-element.elementor-element-78b4431 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-548e3be{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;top:150px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-548e3be{right:6%;}body.rtl .elementor-2291 .elementor-element.elementor-element-548e3be{left:6%;}.elementor-2291 .elementor-element.elementor-element-548e3be img{width:100%;}.elementor-2291 .elementor-element.elementor-element-fde5ee8{width:var( --container-widget-width, 82px );max-width:82px;--container-widget-width:82px;--container-widget-flex-grow:0;bottom:40px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-fde5ee8{left:-22px;}body.rtl .elementor-2291 .elementor-element.elementor-element-fde5ee8{right:-22px;}.elementor-2291 .elementor-element.elementor-element-fde5ee8 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-24bbab3{width:var( --container-widget-width, 82px );max-width:82px;--container-widget-width:82px;--container-widget-flex-grow:0;bottom:40px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-24bbab3{right:-22px;}body.rtl .elementor-2291 .elementor-element.elementor-element-24bbab3{left:-22px;}.elementor-2291 .elementor-element.elementor-element-24bbab3 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-25768fb{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-25768fb .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:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-0745a2a{width:var( --container-widget-width, 240px );max-width:240px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;z-index:2;}.elementor-2291 .elementor-element.elementor-element-0745a2a img{width:100%;}.elementor-2291 .elementor-element.elementor-element-8fa2224{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-8fa2224 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:500;font-style:italic;line-height:1.6em;letter-spacing:0px;color:#1D2B44;}.elementor-2291 .elementor-element.elementor-element-f672b83{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-f672b83 .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:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-2ca348f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:84px;--padding-bottom:200px;--padding-left:28px;--padding-right:28px;}.elementor-2291 .elementor-element.elementor-element-2ca348f:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-2ca348f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFE7F1A6;}.elementor-2291 .elementor-element.elementor-element-9a564f8{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-40px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-9a564f8{left:-56px;}body.rtl .elementor-2291 .elementor-element.elementor-element-9a564f8{right:-56px;}.elementor-2291 .elementor-element.elementor-element-9a564f8 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-df67438{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-40px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-df67438{right:-56px;}body.rtl .elementor-2291 .elementor-element.elementor-element-df67438{left:-56px;}.elementor-2291 .elementor-element.elementor-element-df67438 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-7cd0dfa{width:var( --container-widget-width, 92px );max-width:92px;--container-widget-width:92px;--container-widget-flex-grow:0;bottom:120px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-7cd0dfa{left:4%;}body.rtl .elementor-2291 .elementor-element.elementor-element-7cd0dfa{right:4%;}.elementor-2291 .elementor-element.elementor-element-7cd0dfa img{width:100%;}.elementor-2291 .elementor-element.elementor-element-4d02efb{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-4d02efb .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:46px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#213A63;}.elementor-2291 .elementor-element.elementor-element-720a182{padding:0px 20px 0px 20px;z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-720a182 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-958a0d7{--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-2291 .elementor-element.elementor-element-040d3b1{--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:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2291 .elementor-element.elementor-element-7dc0745{--display:flex;--min-height:336px;--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-2291 .elementor-element.elementor-element-10aa27a{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;top:3%;z-index:0;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-10aa27a{left:3%;}body.rtl .elementor-2291 .elementor-element.elementor-element-10aa27a{right:3%;}.elementor-2291 .elementor-element.elementor-element-10aa27a img{width:100%;height:316px;object-fit:cover;object-position:center center;}.elementor-2291 .elementor-element.elementor-element-8f0ba70{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-2291 .elementor-element.elementor-element-8f0ba70{left:0%;}body.rtl .elementor-2291 .elementor-element.elementor-element-8f0ba70{right:0%;}.elementor-2291 .elementor-element.elementor-element-2d3bf3a{--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;--overflow:hidden;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2291 .elementor-element.elementor-element-01b9058{--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-2291 .elementor-element.elementor-element-a2ce6e3{width:var( --container-widget-width, 94% );max-width:94%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:94%;--container-widget-flex-grow:0;z-index:0;}.elementor-2291 .elementor-element.elementor-element-a2ce6e3 img{width:100%;height:316px;object-fit:cover;object-position:center center;}.elementor-2291 .elementor-element.elementor-element-7ee084b{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;top:4%;z-index:2;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-7ee084b{right:-20%;}body.rtl .elementor-2291 .elementor-element.elementor-element-7ee084b{left:-20%;}.elementor-2291 .elementor-element.elementor-element-7ee084b img{width:100%;}.elementor-2291 .elementor-element.elementor-element-30b47f1{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;top:30%;z-index:2;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-30b47f1{left:-20%;}body.rtl .elementor-2291 .elementor-element.elementor-element-30b47f1{right:-20%;}.elementor-2291 .elementor-element.elementor-element-30b47f1 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-93cd602{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-93cd602 .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:54px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#213A63;}.elementor-2291 .elementor-element.elementor-element-cdce9a3{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-cdce9a3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2B44;}.elementor-2291 .elementor-element.elementor-element-a530bea{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-a530bea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-3885df0 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0px;fill:#213A63;color:#213A63;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39A5A;border-radius:99px 99px 99px 99px;padding:8px 14px 8px 14px;}.elementor-2291 .elementor-element.elementor-element-3885df0 .elementor-button:hover, .elementor-2291 .elementor-element.elementor-element-3885df0 .elementor-button:focus{background-color:#3D5F8F;color:#FFFFFF;}.elementor-2291 .elementor-element.elementor-element-3885df0{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-2291 .elementor-element.elementor-element-3885df0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2291 .elementor-element.elementor-element-3885df0 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2291 .elementor-element.elementor-element-3885df0 .elementor-button:hover svg, .elementor-2291 .elementor-element.elementor-element-3885df0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2291 .elementor-element.elementor-element-6a50dbe{width:var( --container-widget-width, 180px );max-width:180px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:180px;--container-widget-flex-grow:0;z-index:2;}.elementor-2291 .elementor-element.elementor-element-6a50dbe img{width:100%;}.elementor-2291 .elementor-element.elementor-element-748c078{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-748c078 .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:74px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#C39A5A;}.elementor-2291 .elementor-element.elementor-element-bd5e45d{width:var( --container-widget-width, 180px );max-width:180px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:180px;--container-widget-flex-grow:0;z-index:2;}.elementor-2291 .elementor-element.elementor-element-bd5e45d img{width:100%;}.elementor-2291 .elementor-element.elementor-element-7314f02{--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-2291 .elementor-element.elementor-element-3e4cec5{--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:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2291 .elementor-element.elementor-element-c1ffae4{--display:flex;--min-height:336px;--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-2291 .elementor-element.elementor-element-b198658{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;top:3%;z-index:0;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-b198658{left:3%;}body.rtl .elementor-2291 .elementor-element.elementor-element-b198658{right:3%;}.elementor-2291 .elementor-element.elementor-element-b198658 img{width:100%;height:316px;object-fit:cover;object-position:center center;}.elementor-2291 .elementor-element.elementor-element-efdd04e{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-2291 .elementor-element.elementor-element-efdd04e{left:0%;}body.rtl .elementor-2291 .elementor-element.elementor-element-efdd04e{right:0%;}.elementor-2291 .elementor-element.elementor-element-b6e3696{--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;--overflow:hidden;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2291 .elementor-element.elementor-element-30dca7a{--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-2291 .elementor-element.elementor-element-5efab23{width:var( --container-widget-width, 94% );max-width:94%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:94%;--container-widget-flex-grow:0;z-index:0;}.elementor-2291 .elementor-element.elementor-element-5efab23 img{width:100%;height:316px;object-fit:cover;object-position:center center;}.elementor-2291 .elementor-element.elementor-element-1a87d82{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;top:4%;z-index:2;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-1a87d82{right:-20%;}body.rtl .elementor-2291 .elementor-element.elementor-element-1a87d82{left:-20%;}.elementor-2291 .elementor-element.elementor-element-1a87d82 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-6723cde{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;top:30%;z-index:2;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-6723cde{left:-20%;}body.rtl .elementor-2291 .elementor-element.elementor-element-6723cde{right:-20%;}.elementor-2291 .elementor-element.elementor-element-6723cde img{width:100%;}.elementor-2291 .elementor-element.elementor-element-1ccac44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-1ccac44 .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:54px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#213A63;}.elementor-2291 .elementor-element.elementor-element-10dabc3{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-10dabc3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2B44;}.elementor-2291 .elementor-element.elementor-element-b0e9b9b{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-b0e9b9b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-76b4bf8 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0px;fill:#213A63;color:#213A63;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39A5A;border-radius:99px 99px 99px 99px;padding:8px 14px 8px 14px;}.elementor-2291 .elementor-element.elementor-element-76b4bf8 .elementor-button:hover, .elementor-2291 .elementor-element.elementor-element-76b4bf8 .elementor-button:focus{background-color:#3D5F8F;color:#FFFFFF;}.elementor-2291 .elementor-element.elementor-element-76b4bf8{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-2291 .elementor-element.elementor-element-76b4bf8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2291 .elementor-element.elementor-element-76b4bf8 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2291 .elementor-element.elementor-element-76b4bf8 .elementor-button:hover svg, .elementor-2291 .elementor-element.elementor-element-76b4bf8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2291 .elementor-element.elementor-element-d32336d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:-10px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-d32336d{left:-4%;}body.rtl .elementor-2291 .elementor-element.elementor-element-d32336d{right:-4%;}.elementor-2291 .elementor-element.elementor-element-d32336d img{width:108%;max-width:108%;}.elementor-2291 .elementor-element.elementor-element-601a2ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:1;--padding-top:84px;--padding-bottom:200px;--padding-left:28px;--padding-right:28px;}.elementor-2291 .elementor-element.elementor-element-601a2ea:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-601a2ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10203E;background-image:url("https://sahnikah.com/wp-content/uploads/2026/09/Garden-Series-17.jpeg");background-position:center center;background-size:cover;}.elementor-2291 .elementor-element.elementor-element-601a2ea::before, .elementor-2291 .elementor-element.elementor-element-601a2ea > .elementor-background-video-container::before, .elementor-2291 .elementor-element.elementor-element-601a2ea > .e-con-inner > .elementor-background-video-container::before, .elementor-2291 .elementor-element.elementor-element-601a2ea > .elementor-background-slideshow::before, .elementor-2291 .elementor-element.elementor-element-601a2ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-2291 .elementor-element.elementor-element-601a2ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #213A63C7 0%, #10203EE6 100%);}.elementor-2291 .elementor-element.elementor-element-dc2d69f{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;top:-20px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-dc2d69f{left:-50px;}body.rtl .elementor-2291 .elementor-element.elementor-element-dc2d69f{right:-50px;}.elementor-2291 .elementor-element.elementor-element-dc2d69f img{width:100%;}.elementor-2291 .elementor-element.elementor-element-6055d2b{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;top:-20px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-6055d2b{right:-50px;}body.rtl .elementor-2291 .elementor-element.elementor-element-6055d2b{left:-50px;}.elementor-2291 .elementor-element.elementor-element-6055d2b img{width:100%;}.elementor-2291 .elementor-element.elementor-element-f49820f{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;top:30px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-f49820f{left:6%;}body.rtl .elementor-2291 .elementor-element.elementor-element-f49820f{right:6%;}.elementor-2291 .elementor-element.elementor-element-f49820f img{width:100%;}.elementor-2291 .elementor-element.elementor-element-c82d5a8{width:var( --container-widget-width, 92px );max-width:92px;--container-widget-width:92px;--container-widget-flex-grow:0;bottom:120px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-c82d5a8{right:4%;}body.rtl .elementor-2291 .elementor-element.elementor-element-c82d5a8{left:4%;}.elementor-2291 .elementor-element.elementor-element-c82d5a8 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-81bbc19{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:-10px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-81bbc19{left:-4%;}body.rtl .elementor-2291 .elementor-element.elementor-element-81bbc19{right:-4%;}.elementor-2291 .elementor-element.elementor-element-81bbc19 img{width:108%;max-width:108%;}.elementor-2291 .elementor-element.elementor-element-ab6504d{margin:90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-ab6504d .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(6,14,34,0.6);color:#EAD1A0;}.elementor-2291 .elementor-element.elementor-element-f55da5b{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-f55da5b .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:46px;font-weight:400;line-height:1.2em;letter-spacing:0px;text-shadow:0px 2px 10px rgba(6,14,34,0.6);color:#FFFAF0;}.elementor-2291 .elementor-element.elementor-element-567b321{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-567b321 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:1.25em;letter-spacing:0px;text-shadow:0px 2px 10px rgba(6,14,34,0.6);color:#FFFAF0;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2291 .elementor-element.elementor-element-67125d5{width:var( --container-widget-width, 310px );max-width:310px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:310px;--container-widget-flex-grow:0;z-index:2;}.elementor-2291 .elementor-element.elementor-element-67125d5 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-67125d5 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-67125d5 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-2291 .elementor-element.elementor-element-67125d5 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-2291 .elementor-element.elementor-element-67125d5 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-2291 .elementor-element.elementor-element-67125d5 .elementor-countdown-item{padding:0px 0px 0px 0px;}.elementor-2291 .elementor-element.elementor-element-67125d5 .elementor-countdown-digits{color:#213A63;font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:700;line-height:1em;}.elementor-2291 .elementor-element.elementor-element-67125d5 .elementor-countdown-label{color:#1D2B44;font-family:"Montserrat", Sans-serif;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;}.elementor-2291 .elementor-element.elementor-element-7ec8f67{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:150px;--padding-bottom:84px;--padding-left:28px;--padding-right:28px;}.elementor-2291 .elementor-element.elementor-element-7cb0510{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-40px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-7cb0510{left:-56px;}body.rtl .elementor-2291 .elementor-element.elementor-element-7cb0510{right:-56px;}.elementor-2291 .elementor-element.elementor-element-7cb0510 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-63a773a{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-40px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-63a773a{right:-56px;}body.rtl .elementor-2291 .elementor-element.elementor-element-63a773a{left:-56px;}.elementor-2291 .elementor-element.elementor-element-63a773a img{width:100%;}.elementor-2291 .elementor-element.elementor-element-7ff9483{width:var( --container-widget-width, 82px );max-width:82px;--container-widget-width:82px;--container-widget-flex-grow:0;top:46%;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-7ff9483{right:-22px;}body.rtl .elementor-2291 .elementor-element.elementor-element-7ff9483{left:-22px;}.elementor-2291 .elementor-element.elementor-element-7ff9483 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-3bc02a2{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-3bc02a2 .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:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-11a4240{width:var( --container-widget-width, 240px );max-width:240px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;z-index:2;}.elementor-2291 .elementor-element.elementor-element-11a4240 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-a27d249{--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:26px 26px 26px 26px;box-shadow:0px 12px 30px 0px rgba(33,58,99,0.14);--margin-top:74px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;--z-index:2;}.elementor-2291 .elementor-element.elementor-element-a27d249:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-a27d249 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFFF5;}.elementor-2291 .elementor-element.elementor-element-5deb9be{width:var( --container-widget-width, 96px );max-width:96px;--container-widget-width:96px;--container-widget-flex-grow:0;top:-58px;z-index:3;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-5deb9be{left:calc(50% - 48px);}body.rtl .elementor-2291 .elementor-element.elementor-element-5deb9be{right:calc(50% - 48px);}.elementor-2291 .elementor-element.elementor-element-5deb9be img{width:100%;}.elementor-2291 .elementor-element.elementor-element-933ef5f{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-933ef5f .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:44px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#213A63;}.elementor-2291 .elementor-element.elementor-element-c4d73ea{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-c4d73ea .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2B44;}.elementor-2291 .elementor-element.elementor-element-bd663e9{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-bd663e9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2B44;}.elementor-2291 .elementor-element.elementor-element-33353c8{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-33353c8 .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:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-817205a{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-817205a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2B44;}.elementor-2291 .elementor-element.elementor-element-725ae33{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-725ae33 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-add38fb .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, #5B7FAE 0%, #3D5F8F 100%);box-shadow:0px 6px 18px 0px rgba(33,58,99,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39A5A;border-radius:99px 99px 99px 99px;padding:12px 22px 12px 22px;}.elementor-2291 .elementor-element.elementor-element-add38fb .elementor-button:hover, .elementor-2291 .elementor-element.elementor-element-add38fb .elementor-button:focus{background-color:#213A63;}.elementor-2291 .elementor-element.elementor-element-add38fb{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;z-index:2;}.elementor-2291 .elementor-element.elementor-element-add38fb .elementor-button-content-wrapper{flex-direction:row;}.elementor-2291 .elementor-element.elementor-element-add38fb .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2291 .elementor-element.elementor-element-72168c9{z-index:2;}.elementor-2291 .elementor-element.elementor-element-72168c9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2291 .elementor-element.elementor-element-72168c9 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2291 .elementor-element.elementor-element-72168c9 a.elementor-button, .elementor-2291 .elementor-element.elementor-element-72168c9 .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:#3D5F8F;border-radius:99px 99px 99px 99px;padding:12px 22px 12px 22px;}.elementor-2291 .elementor-element.elementor-element-72168c9 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39A5A;}.elementor-2291 .elementor-element.elementor-element-40e1547{--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:26px 26px 26px 26px;box-shadow:0px 12px 30px 0px rgba(33,58,99,0.14);--margin-top:74px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;--z-index:2;}.elementor-2291 .elementor-element.elementor-element-40e1547:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-40e1547 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFFF5;}.elementor-2291 .elementor-element.elementor-element-f107a46{width:var( --container-widget-width, 96px );max-width:96px;--container-widget-width:96px;--container-widget-flex-grow:0;top:-58px;z-index:3;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-f107a46{left:calc(50% - 48px);}body.rtl .elementor-2291 .elementor-element.elementor-element-f107a46{right:calc(50% - 48px);}.elementor-2291 .elementor-element.elementor-element-f107a46 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-2e9defb{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-2e9defb .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:44px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#213A63;}.elementor-2291 .elementor-element.elementor-element-88f3755{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-88f3755 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2B44;}.elementor-2291 .elementor-element.elementor-element-f0e92d3{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-f0e92d3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2B44;}.elementor-2291 .elementor-element.elementor-element-767972c{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-767972c .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:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-04706d6{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-04706d6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2B44;}.elementor-2291 .elementor-element.elementor-element-f75a7ec{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-f75a7ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-219f842 .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, #5B7FAE 0%, #3D5F8F 100%);box-shadow:0px 6px 18px 0px rgba(33,58,99,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39A5A;border-radius:99px 99px 99px 99px;padding:12px 22px 12px 22px;}.elementor-2291 .elementor-element.elementor-element-219f842 .elementor-button:hover, .elementor-2291 .elementor-element.elementor-element-219f842 .elementor-button:focus{background-color:#213A63;}.elementor-2291 .elementor-element.elementor-element-219f842{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;z-index:2;}.elementor-2291 .elementor-element.elementor-element-219f842 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2291 .elementor-element.elementor-element-219f842 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2291 .elementor-element.elementor-element-8dd3cc5{z-index:2;}.elementor-2291 .elementor-element.elementor-element-8dd3cc5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2291 .elementor-element.elementor-element-8dd3cc5 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2291 .elementor-element.elementor-element-8dd3cc5 a.elementor-button, .elementor-2291 .elementor-element.elementor-element-8dd3cc5 .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:#3D5F8F;border-radius:99px 99px 99px 99px;padding:12px 22px 12px 22px;}.elementor-2291 .elementor-element.elementor-element-8dd3cc5 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39A5A;}.elementor-2291 .elementor-element.elementor-element-c97a47c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:150px;--padding-bottom:84px;--padding-left:28px;--padding-right:28px;}.elementor-2291 .elementor-element.elementor-element-c97a47c:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-c97a47c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFE7F1A6;}.elementor-2291 .elementor-element.elementor-element-5d8e6f0{width:var( --container-widget-width, 74px );max-width:74px;--container-widget-width:74px;--container-widget-flex-grow:0;top:26px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-5d8e6f0{left:calc(50% - 37px);}body.rtl .elementor-2291 .elementor-element.elementor-element-5d8e6f0{right:calc(50% - 37px);}.elementor-2291 .elementor-element.elementor-element-5d8e6f0 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-6548462{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;top:60px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-6548462{right:6%;}body.rtl .elementor-2291 .elementor-element.elementor-element-6548462{left:6%;}.elementor-2291 .elementor-element.elementor-element-6548462 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-a929c0d{width:var( --container-widget-width, 92px );max-width:92px;--container-widget-width:92px;--container-widget-flex-grow:0;bottom:20px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-a929c0d{left:4%;}body.rtl .elementor-2291 .elementor-element.elementor-element-a929c0d{right:4%;}.elementor-2291 .elementor-element.elementor-element-a929c0d img{width:100%;}.elementor-2291 .elementor-element.elementor-element-b2dd931{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-b2dd931 .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:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-c1cbcb0{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-c1cbcb0 .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:42px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#213A63;}.elementor-2291 .elementor-element.elementor-element-0363e60{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-0363e60 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-a8403a9 .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, #5B7FAE 0%, #3D5F8F 100%);box-shadow:0px 6px 18px 0px rgba(33,58,99,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39A5A;border-radius:99px 99px 99px 99px;padding:12px 22px 12px 22px;}.elementor-2291 .elementor-element.elementor-element-a8403a9 .elementor-button:hover, .elementor-2291 .elementor-element.elementor-element-a8403a9 .elementor-button:focus{background-color:#213A63;}.elementor-2291 .elementor-element.elementor-element-a8403a9{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-2291 .elementor-element.elementor-element-a8403a9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2291 .elementor-element.elementor-element-a8403a9 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2291 .elementor-element.elementor-element-cc6ac38{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:150px;--padding-bottom:120px;--padding-left:28px;--padding-right:28px;}.elementor-2291 .elementor-element.elementor-element-7c89eae{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-40px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-7c89eae{left:-56px;}body.rtl .elementor-2291 .elementor-element.elementor-element-7c89eae{right:-56px;}.elementor-2291 .elementor-element.elementor-element-7c89eae img{width:100%;}.elementor-2291 .elementor-element.elementor-element-174946f{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-40px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-174946f{right:-56px;}body.rtl .elementor-2291 .elementor-element.elementor-element-174946f{left:-56px;}.elementor-2291 .elementor-element.elementor-element-174946f img{width:100%;}.elementor-2291 .elementor-element.elementor-element-6a65072{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-6a65072 .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:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-8add42c{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-8add42c .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:46px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#213A63;}.elementor-2291 .elementor-element.elementor-element-1a5f179{width:var( --container-widget-width, 240px );max-width:240px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;z-index:2;}.elementor-2291 .elementor-element.elementor-element-1a5f179 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-2291 .elementor-element.elementor-element-7d47626{width:var( --container-widget-width, 100% );max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2291 .elementor-element.elementor-element-5811a48{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:150px;--padding-bottom:84px;--padding-left:28px;--padding-right:28px;}.elementor-2291 .elementor-element.elementor-element-5811a48:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-5811a48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFE7F1A6;}.elementor-2291 .elementor-element.elementor-element-3214780{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;top:20px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-3214780{left:-50px;}body.rtl .elementor-2291 .elementor-element.elementor-element-3214780{right:-50px;}.elementor-2291 .elementor-element.elementor-element-3214780 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-9853f27{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;top:50px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-9853f27{right:6%;}body.rtl .elementor-2291 .elementor-element.elementor-element-9853f27{left:6%;}.elementor-2291 .elementor-element.elementor-element-9853f27 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-09ef725{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-09ef725 .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:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-b3ffbc9{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-b3ffbc9 .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:46px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#213A63;}.elementor-2291 .elementor-element.elementor-element-59a47d5{width:var( --container-widget-width, 240px );max-width:240px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;z-index:2;}.elementor-2291 .elementor-element.elementor-element-59a47d5 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-ae37d2e{--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-2291 .elementor-element.elementor-element-0a1dbfe{--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:#C39A5A;--border-color:#C39A5A;--padding-top:0px;--padding-bottom:22px;--padding-left:28px;--padding-right:0px;}.elementor-2291 .elementor-element.elementor-element-fb2b290{text-align:start;}.elementor-2291 .elementor-element.elementor-element-fb2b290 .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:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-edf648d{text-align:start;}.elementor-2291 .elementor-element.elementor-element-edf648d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-4c98c2d{--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:#C39A5A;--border-color:#C39A5A;--padding-top:0px;--padding-bottom:22px;--padding-left:28px;--padding-right:0px;}.elementor-2291 .elementor-element.elementor-element-ecfc722{text-align:start;}.elementor-2291 .elementor-element.elementor-element-ecfc722 .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:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-6d3018d{text-align:start;}.elementor-2291 .elementor-element.elementor-element-6d3018d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-6815c8d{--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:#C39A5A;--border-color:#C39A5A;--padding-top:0px;--padding-bottom:22px;--padding-left:28px;--padding-right:0px;}.elementor-2291 .elementor-element.elementor-element-63ab9a9{text-align:start;}.elementor-2291 .elementor-element.elementor-element-63ab9a9 .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:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-6842837{text-align:start;}.elementor-2291 .elementor-element.elementor-element-6842837 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-24d4c49{--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:#C39A5A;--border-color:#C39A5A;--padding-top:0px;--padding-bottom:22px;--padding-left:28px;--padding-right:0px;}.elementor-2291 .elementor-element.elementor-element-7fa1ea0{text-align:start;}.elementor-2291 .elementor-element.elementor-element-7fa1ea0 .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:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-f48ec69{text-align:start;}.elementor-2291 .elementor-element.elementor-element-f48ec69 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-ff867eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:150px;--padding-bottom:84px;--padding-left:28px;--padding-right:28px;}.elementor-2291 .elementor-element.elementor-element-6eb35d3{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-40px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-6eb35d3{left:-56px;}body.rtl .elementor-2291 .elementor-element.elementor-element-6eb35d3{right:-56px;}.elementor-2291 .elementor-element.elementor-element-6eb35d3 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-db40285{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:-40px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-db40285{right:-56px;}body.rtl .elementor-2291 .elementor-element.elementor-element-db40285{left:-56px;}.elementor-2291 .elementor-element.elementor-element-db40285 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-c3bd4e5{width:var( --container-widget-width, 82px );max-width:82px;--container-widget-width:82px;--container-widget-flex-grow:0;top:52%;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-c3bd4e5{left:-22px;}body.rtl .elementor-2291 .elementor-element.elementor-element-c3bd4e5{right:-22px;}.elementor-2291 .elementor-element.elementor-element-c3bd4e5 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-4879d29{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-4879d29 .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:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-f0284be{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-f0284be .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:46px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#213A63;}.elementor-2291 .elementor-element.elementor-element-a68f557{width:var( --container-widget-width, 240px );max-width:240px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;z-index:2;}.elementor-2291 .elementor-element.elementor-element-a68f557 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-d1159ce{padding:0px 20px 0px 20px;z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-d1159ce .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-7c37a89{--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:26px 26px 26px 26px;box-shadow:0px 12px 30px 0px rgba(33,58,99,0.14);--margin-top:14px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;--z-index:2;}.elementor-2291 .elementor-element.elementor-element-7c37a89:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-7c37a89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFFF5;}.elementor-2291 .elementor-element.elementor-element-1d8d24f{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-1d8d24f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2B44;}.elementor-2291 .elementor-element.elementor-element-829a572{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-829a572 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:700;line-height:1.25em;letter-spacing:1.5px;color:#213A63;}.elementor-2291 .elementor-element.elementor-element-d06615f{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-d06615f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-dd7d175 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2291 .elementor-element.elementor-element-dd7d175{z-index:2;}.elementor-2291 .elementor-element.elementor-element-dd7d175 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2291 .elementor-element.elementor-element-dd7d175 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2291 .elementor-element.elementor-element-dd7d175 .copy-content{margin-bottom:15px;padding-bottom:0px;}.elementor-2291 .elementor-element.elementor-element-dd7d175 .head-title{margin-bottom:15px;}.elementor-2291 .elementor-element.elementor-element-dd7d175 .elementor-image.img{margin-bottom:15px;}.elementor-2291 .elementor-element.elementor-element-dd7d175 a.elementor-button, .elementor-2291 .elementor-element.elementor-element-dd7d175 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#213A63;color:#213A63;background-color:#FFFFFF00;border-radius:99px 99px 99px 99px;padding:10px 20px 10px 20px;}.elementor-2291 .elementor-element.elementor-element-dd7d175 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39A5A;}.elementor-2291 .elementor-element.elementor-element-2609b7c{--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:26px 26px 26px 26px;box-shadow:0px 12px 30px 0px rgba(33,58,99,0.14);--margin-top:14px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;--z-index:2;}.elementor-2291 .elementor-element.elementor-element-2609b7c:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-2609b7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFFF5;}.elementor-2291 .elementor-element.elementor-element-6a05d9e{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-6a05d9e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2B44;}.elementor-2291 .elementor-element.elementor-element-af54d1a{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-af54d1a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:700;line-height:1.25em;letter-spacing:1.5px;color:#213A63;}.elementor-2291 .elementor-element.elementor-element-3edfa46{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-3edfa46 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-e138f6e > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2291 .elementor-element.elementor-element-e138f6e{z-index:2;}.elementor-2291 .elementor-element.elementor-element-e138f6e .elementor-button-content-wrapper{flex-direction:row;}.elementor-2291 .elementor-element.elementor-element-e138f6e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2291 .elementor-element.elementor-element-e138f6e .copy-content{margin-bottom:15px;padding-bottom:0px;}.elementor-2291 .elementor-element.elementor-element-e138f6e .head-title{margin-bottom:15px;}.elementor-2291 .elementor-element.elementor-element-e138f6e .elementor-image.img{margin-bottom:15px;}.elementor-2291 .elementor-element.elementor-element-e138f6e a.elementor-button, .elementor-2291 .elementor-element.elementor-element-e138f6e .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#213A63;color:#213A63;background-color:#FFFFFF00;border-radius:99px 99px 99px 99px;padding:10px 20px 10px 20px;}.elementor-2291 .elementor-element.elementor-element-e138f6e .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39A5A;}.elementor-2291 .elementor-element.elementor-element-069723e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:150px;--padding-bottom:84px;--padding-left:28px;--padding-right:28px;}.elementor-2291 .elementor-element.elementor-element-069723e:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-069723e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFE7F1A6;}.elementor-2291 .elementor-element.elementor-element-aa9a922{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;top:40px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-aa9a922{left:6%;}body.rtl .elementor-2291 .elementor-element.elementor-element-aa9a922{right:6%;}.elementor-2291 .elementor-element.elementor-element-aa9a922 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-af3a2f0{width:var( --container-widget-width, 82px );max-width:82px;--container-widget-width:82px;--container-widget-flex-grow:0;top:60px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-af3a2f0{right:-22px;}body.rtl .elementor-2291 .elementor-element.elementor-element-af3a2f0{left:-22px;}.elementor-2291 .elementor-element.elementor-element-af3a2f0 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-3adc159{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-3adc159 .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:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-23a1975{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-23a1975 .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:46px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#213A63;}.elementor-2291 .elementor-element.elementor-element-00b116c{width:var( --container-widget-width, 240px );max-width:240px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;z-index:2;}.elementor-2291 .elementor-element.elementor-element-00b116c img{width:100%;}.elementor-2291 .elementor-element.elementor-element-09aaced{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-09aaced .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:500;font-style:italic;line-height:1.6em;letter-spacing:0px;color:#1D2B44;}.elementor-2291 .elementor-element.elementor-element-876758d{--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:26px 26px 26px 26px;box-shadow:0px 12px 30px 0px rgba(33,58,99,0.14);--margin-top:14px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;--z-index:2;}.elementor-2291 .elementor-element.elementor-element-876758d:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-876758d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFFF5;}.elementor-2291 .elementor-element.elementor-element-c0d8659{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-c0d8659 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2B44;}.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-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper ul.wdp-container-comments{max-height:none !important;overflow-y:visible !important;scrollbar-width:none !important;-ms-overflow-style:none !important;}.elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper ul.wdp-container-comments::-webkit-scrollbar{display:none !important;}.elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper{background-color:#FFFFFF00;}.elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=button].wdp-form-btn, .elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type="submit"]{background-color:#3D5F8F;fill:#FFFFFF;color:#FFFFFF;}.elementor-2291 .elementor-element.elementor-element-ca6c37a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;}.elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper .wdp-wrap-link a.wdp-link, .elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper.wdp-wrap-form .wdp-container-form input[type=button].wdp-form-btn, .elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=submit]{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper.wdp-border{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=button].wdp-form-btn, .elementor-2291 .elementor-element.elementor-element-ca6c37a .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-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper .wdp-wrap-form .wdp-container-form p.form-submit{text-align:left !important;}.elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=text], .elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper .wdp-wrap-form .wdp-container-form textarea.wdp-textarea, .elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper .wdp-wrap-form .wdp-container-form select.wdp-select{background:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCD7E6;}.elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper .wdp-wrap-form .wdp-container-form select.wdp-select, .elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper .wdp-wrap-form .wdp-container-form select.wdp-select, .elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=text], .elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper.wdp-facebook .wdp-wrap-form .wdp-container-form textarea.wdp-textarea, .elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper.wdp-dark .wdp-wrap-form .wdp-container-form textarea.wdp-textarea, .elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper .wdp-wrap-form .wdp-container-form textarea.wdp-textarea{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=text], .elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper .wdp-wrap-form .wdp-container-form textarea.wdp-textarea{color:#1D2B44;}.elementor-2291 .elementor-element.elementor-element-ca6c37a .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-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper .wdp-wrap-form .wdp-container-form textarea.wdp-textarea, .elementor-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper .wdp-wrap-form .wdp-container-form select.wdp-select{border-radius:12px 12px 12px 12px;}.elementor-2291 .elementor-element.elementor-element-ca6c37a .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-2291 .elementor-element.elementor-element-ca6c37a .wdp-wrapper ul.wdp-container-comments li.wdp-item-comment .wdp-comment-avatar{width:28px;margin-right:8px;}.elementor-2291 .elementor-element.elementor-element-3dcee7f{--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:26px 26px 26px 26px;box-shadow:0px 12px 30px 0px rgba(33,58,99,0.14);--margin-top:14px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;--z-index:2;}.elementor-2291 .elementor-element.elementor-element-3dcee7f:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-3dcee7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFFF5;}.elementor-2291 .elementor-element.elementor-element-d3d38b7{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-d3d38b7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2B44;}.elementor-2291 .elementor-element.elementor-element-1e03ddd{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-1e03ddd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-30dfdf4{width:100%;max-width:100%;z-index:2;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper label{color:#1D2B44;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper input[type="text"], .elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper input[type="jumlah"], .elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper textarea, .elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container input:not([type="radio"]):not([type="checkbox"]), .elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container select, .elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container textarea{color:#1D2B44;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:#CCD7E6;border-radius:12px 12px 12px 12px;padding:10px 14px 10px 14px;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper input::-webkit-input-placeholder{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper textarea::-webkit-input-placeholder{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper input::-moz-placeholder{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper textarea::-moz-placeholder{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper input::placeholder{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper textarea::placeholder{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container input::-webkit-input-placeholder{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container textarea::-webkit-input-placeholder{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container input::placeholder{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container textarea::placeholder{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="date"]:not(.has-value){color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="time"]:not(.has-value){color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="datetime-local"]:not(.has-value){color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container select:not(.has-value){color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="date"]:not(.has-value)::-webkit-datetime-edit-text{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="date"]:not(.has-value)::-webkit-datetime-edit-month-field{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="date"]:not(.has-value)::-webkit-datetime-edit-day-field{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="date"]:not(.has-value)::-webkit-datetime-edit-year-field{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="time"]:not(.has-value)::-webkit-datetime-edit-text{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="time"]:not(.has-value)::-webkit-datetime-edit-hour-field{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="time"]:not(.has-value)::-webkit-datetime-edit-minute-field{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="time"]:not(.has-value)::-webkit-datetime-edit-ampm-field{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper .wdp-custom-fields-container input[type="datetime-local"]:not(.has-value)::-webkit-datetime-edit{color:#999999 !important;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper input[type="submit"], .elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper button{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;background-color:#3D5F8F;border-radius:99px 99px 99px 99px;padding:12px 20px 12px 20px;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .wdp-form-field-option.wdp-option-type-radio label.to-select-option{display:block;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper label.wdp-cf-option-label{display:block;color:#1D2B44;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 label.to-select-option, .elementor-2291 .elementor-element.elementor-element-30dfdf4 .elementor-wdp-form-wrapper label.wdp-cf-option-label{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-2291 .elementor-element.elementor-element-30dfdf4 label.to-select-option{color:#1D2B44;}.elementor-2291 .elementor-element.elementor-element-398fd43{--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:26px 26px 26px 26px;box-shadow:0px 12px 30px 0px rgba(33,58,99,0.14);--margin-top:14px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;--z-index:2;}.elementor-2291 .elementor-element.elementor-element-398fd43:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-398fd43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFFF5;}.elementor-2291 .elementor-element.elementor-element-20abfd5{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-20abfd5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:#1D2B44;}.elementor-2291 .elementor-element.elementor-element-9a72696{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-9a72696 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-e68ed52{z-index:2;}.elementor-2291 .elementor-element.elementor-element-e68ed52 .qr_code{text-align:center;}.elementor-2291 .elementor-element.elementor-element-e52198d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:1;--padding-top:84px;--padding-bottom:200px;--padding-left:28px;--padding-right:28px;}.elementor-2291 .elementor-element.elementor-element-e52198d:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-e52198d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10203E;background-image:url("https://sahnikah.com/wp-content/uploads/2026/10/sn-oj-scene.webp");background-position:center center;background-size:cover;}.elementor-2291 .elementor-element.elementor-element-e52198d::before, .elementor-2291 .elementor-element.elementor-element-e52198d > .elementor-background-video-container::before, .elementor-2291 .elementor-element.elementor-element-e52198d > .e-con-inner > .elementor-background-video-container::before, .elementor-2291 .elementor-element.elementor-element-e52198d > .elementor-background-slideshow::before, .elementor-2291 .elementor-element.elementor-element-e52198d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2291 .elementor-element.elementor-element-e52198d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #213A63C7 0%, #10203EE6 100%);}.elementor-2291 .elementor-element.elementor-element-cc41397{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;top:-20px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-cc41397{left:-50px;}body.rtl .elementor-2291 .elementor-element.elementor-element-cc41397{right:-50px;}.elementor-2291 .elementor-element.elementor-element-cc41397 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-3587283{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;top:-20px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-3587283{right:-50px;}body.rtl .elementor-2291 .elementor-element.elementor-element-3587283{left:-50px;}.elementor-2291 .elementor-element.elementor-element-3587283 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-c7fed18{width:var( --container-widget-width, 92px );max-width:92px;--container-widget-width:92px;--container-widget-flex-grow:0;bottom:120px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-c7fed18{left:4%;}body.rtl .elementor-2291 .elementor-element.elementor-element-c7fed18{right:4%;}.elementor-2291 .elementor-element.elementor-element-c7fed18 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-5e28748{margin:110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-5e28748 .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(6,14,34,0.6);color:#EAD1A0;}.elementor-2291 .elementor-element.elementor-element-2771458{padding:0px 10px 0px 10px;z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-2771458 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;text-shadow:0px 2px 10px rgba(6,14,34,0.6);color:#FFFAF0EB;}.elementor-2291 .elementor-element.elementor-element-e5148d3{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-e5148d3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;line-height:1.25em;letter-spacing:0px;text-shadow:0px 2px 10px rgba(6,14,34,0.6);color:#FFFAF0;}.elementor-2291 .elementor-element.elementor-element-80c1c17{width:var( --container-widget-width, 200px );max-width:200px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:200px;--container-widget-flex-grow:0;z-index:2;}.elementor-2291 .elementor-element.elementor-element-80c1c17 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-17df5a0{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-17df5a0 .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(6,14,34,0.6);color:#EAD1A0;}.elementor-2291 .elementor-element.elementor-element-673c873{z-index:2;text-align:center;}.elementor-2291 .elementor-element.elementor-element-673c873 .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:56px;font-weight:400;line-height:1.2em;letter-spacing:0px;text-shadow:0px 2px 10px rgba(6,14,34,0.6);color:#FFFAF0;}.elementor-2291 .elementor-element.elementor-element-0f1a3cb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:-10px;z-index:1;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-0f1a3cb{left:-4%;}body.rtl .elementor-2291 .elementor-element.elementor-element-0f1a3cb{right:-4%;}.elementor-2291 .elementor-element.elementor-element-0f1a3cb img{width:108%;max-width:108%;}.elementor-2291 .elementor-element.elementor-element-f068d72{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:96px;--padding-left:16px;--padding-right:16px;--z-index:2;}.elementor-2291 .elementor-element.elementor-element-f068d72:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-f068d72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#213A63;}.elementor-2291 .elementor-element.elementor-element-de28ea8{text-align:center;}.elementor-2291 .elementor-element.elementor-element-de28ea8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;line-height:1.4em;letter-spacing:0px;color:#DBE4F1;}.elementor-2291 .elementor-element.elementor-element-40b512c{--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:#C39A5A;--border-color:#C39A5A;--border-radius:22px 22px 22px 22px;box-shadow:0px 8px 26px 0px rgba(33,58,99,0.3);--padding-top:6px;--padding-bottom:6px;--padding-left:8px;--padding-right:8px;bottom:12px;--z-index:999;}.elementor-2291 .elementor-element.elementor-element-40b512c:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-40b512c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFFEB;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-40b512c{left:50%;}body.rtl .elementor-2291 .elementor-element.elementor-element-40b512c{right:50%;}.elementor-2291 .elementor-element.elementor-element-b252aa4{width:var( --container-widget-width, 130px );max-width:130px;--container-widget-width:130px;--container-widget-flex-grow:0;top:-10px;z-index:3;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-b252aa4{left:calc(50% - 65px);}body.rtl .elementor-2291 .elementor-element.elementor-element-b252aa4{right:calc(50% - 65px);}.elementor-2291 .elementor-element.elementor-element-b252aa4 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-7c2c6f9{width:var( --container-widget-width, 34px );max-width:34px;--container-widget-width:34px;--container-widget-flex-grow:0;top:-40px;z-index:3;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-7c2c6f9{left:-12px;}body.rtl .elementor-2291 .elementor-element.elementor-element-7c2c6f9{right:-12px;}.elementor-2291 .elementor-element.elementor-element-7c2c6f9 img{width:100%;}.elementor-2291 .elementor-element.elementor-element-c8a916c{width:var( --container-widget-width, 34px );max-width:34px;--container-widget-width:34px;--container-widget-flex-grow:0;top:-40px;z-index:3;}body:not(.rtl) .elementor-2291 .elementor-element.elementor-element-c8a916c{right:-12px;}body.rtl .elementor-2291 .elementor-element.elementor-element-c8a916c{left:-12px;}.elementor-2291 .elementor-element.elementor-element-c8a916c 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-2291 .elementor-element.elementor-element-8e47fb3{padding:6px 0px 4px 0px;z-index:2;}.elementor-2291 .elementor-element.elementor-element-8e47fb3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2291 .elementor-element.elementor-element-8e47fb3 .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-2291 .elementor-element.elementor-element-8e47fb3 .elementor-icon-box-title{margin-block-end:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-8e47fb3.elementor-view-stacked .elementor-icon{background-color:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-8e47fb3.elementor-view-framed .elementor-icon, .elementor-2291 .elementor-element.elementor-element-8e47fb3.elementor-view-default .elementor-icon{fill:#3D5F8F;color:#3D5F8F;border-color:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-8e47fb3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-8e47fb3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#213A63;}.elementor-2291 .elementor-element.elementor-element-8e47fb3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-8e47fb3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-8e47fb3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-8e47fb3.elementor-view-default:has(:focus) .elementor-icon{fill:#213A63;color:#213A63;border-color:#213A63;}.elementor-2291 .elementor-element.elementor-element-8e47fb3 .elementor-icon{font-size:17px;}.elementor-2291 .elementor-element.elementor-element-8e47fb3 .elementor-icon-box-title, .elementor-2291 .elementor-element.elementor-element-8e47fb3 .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-2291 .elementor-element.elementor-element-8e47fb3:has(:hover) .elementor-icon-box-title,
					 .elementor-2291 .elementor-element.elementor-element-8e47fb3:has(:focus) .elementor-icon-box-title{color:#213A63;}.elementor-2291 .elementor-element.elementor-element-6dd74e9{padding:6px 0px 4px 0px;z-index:2;}.elementor-2291 .elementor-element.elementor-element-6dd74e9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2291 .elementor-element.elementor-element-6dd74e9 .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-2291 .elementor-element.elementor-element-6dd74e9 .elementor-icon-box-title{margin-block-end:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-6dd74e9.elementor-view-stacked .elementor-icon{background-color:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-6dd74e9.elementor-view-framed .elementor-icon, .elementor-2291 .elementor-element.elementor-element-6dd74e9.elementor-view-default .elementor-icon{fill:#3D5F8F;color:#3D5F8F;border-color:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-6dd74e9.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-6dd74e9.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#213A63;}.elementor-2291 .elementor-element.elementor-element-6dd74e9.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-6dd74e9.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-6dd74e9.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-6dd74e9.elementor-view-default:has(:focus) .elementor-icon{fill:#213A63;color:#213A63;border-color:#213A63;}.elementor-2291 .elementor-element.elementor-element-6dd74e9 .elementor-icon{font-size:17px;}.elementor-2291 .elementor-element.elementor-element-6dd74e9 .elementor-icon-box-title, .elementor-2291 .elementor-element.elementor-element-6dd74e9 .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-2291 .elementor-element.elementor-element-6dd74e9:has(:hover) .elementor-icon-box-title,
					 .elementor-2291 .elementor-element.elementor-element-6dd74e9:has(:focus) .elementor-icon-box-title{color:#213A63;}.elementor-2291 .elementor-element.elementor-element-b644ffe{padding:6px 0px 4px 0px;z-index:2;}.elementor-2291 .elementor-element.elementor-element-b644ffe.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2291 .elementor-element.elementor-element-b644ffe .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-2291 .elementor-element.elementor-element-b644ffe .elementor-icon-box-title{margin-block-end:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-b644ffe.elementor-view-stacked .elementor-icon{background-color:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-b644ffe.elementor-view-framed .elementor-icon, .elementor-2291 .elementor-element.elementor-element-b644ffe.elementor-view-default .elementor-icon{fill:#3D5F8F;color:#3D5F8F;border-color:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-b644ffe.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-b644ffe.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#213A63;}.elementor-2291 .elementor-element.elementor-element-b644ffe.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-b644ffe.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-b644ffe.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-b644ffe.elementor-view-default:has(:focus) .elementor-icon{fill:#213A63;color:#213A63;border-color:#213A63;}.elementor-2291 .elementor-element.elementor-element-b644ffe .elementor-icon{font-size:17px;}.elementor-2291 .elementor-element.elementor-element-b644ffe .elementor-icon-box-title, .elementor-2291 .elementor-element.elementor-element-b644ffe .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-2291 .elementor-element.elementor-element-b644ffe:has(:hover) .elementor-icon-box-title,
					 .elementor-2291 .elementor-element.elementor-element-b644ffe:has(:focus) .elementor-icon-box-title{color:#213A63;}.elementor-2291 .elementor-element.elementor-element-2fa4a2e{padding:6px 0px 4px 0px;z-index:2;}.elementor-2291 .elementor-element.elementor-element-2fa4a2e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2291 .elementor-element.elementor-element-2fa4a2e .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-2291 .elementor-element.elementor-element-2fa4a2e .elementor-icon-box-title{margin-block-end:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-2fa4a2e.elementor-view-stacked .elementor-icon{background-color:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-2fa4a2e.elementor-view-framed .elementor-icon, .elementor-2291 .elementor-element.elementor-element-2fa4a2e.elementor-view-default .elementor-icon{fill:#3D5F8F;color:#3D5F8F;border-color:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-2fa4a2e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-2fa4a2e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#213A63;}.elementor-2291 .elementor-element.elementor-element-2fa4a2e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-2fa4a2e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-2fa4a2e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-2fa4a2e.elementor-view-default:has(:focus) .elementor-icon{fill:#213A63;color:#213A63;border-color:#213A63;}.elementor-2291 .elementor-element.elementor-element-2fa4a2e .elementor-icon{font-size:17px;}.elementor-2291 .elementor-element.elementor-element-2fa4a2e .elementor-icon-box-title, .elementor-2291 .elementor-element.elementor-element-2fa4a2e .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-2291 .elementor-element.elementor-element-2fa4a2e:has(:hover) .elementor-icon-box-title,
					 .elementor-2291 .elementor-element.elementor-element-2fa4a2e:has(:focus) .elementor-icon-box-title{color:#213A63;}.elementor-2291 .elementor-element.elementor-element-6b821bb{padding:6px 0px 4px 0px;z-index:2;}.elementor-2291 .elementor-element.elementor-element-6b821bb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2291 .elementor-element.elementor-element-6b821bb .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-2291 .elementor-element.elementor-element-6b821bb .elementor-icon-box-title{margin-block-end:0px;color:#5D6C84;}.elementor-2291 .elementor-element.elementor-element-6b821bb.elementor-view-stacked .elementor-icon{background-color:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-6b821bb.elementor-view-framed .elementor-icon, .elementor-2291 .elementor-element.elementor-element-6b821bb.elementor-view-default .elementor-icon{fill:#3D5F8F;color:#3D5F8F;border-color:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-6b821bb.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-6b821bb.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#213A63;}.elementor-2291 .elementor-element.elementor-element-6b821bb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-6b821bb.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-6b821bb.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2291 .elementor-element.elementor-element-6b821bb.elementor-view-default:has(:focus) .elementor-icon{fill:#213A63;color:#213A63;border-color:#213A63;}.elementor-2291 .elementor-element.elementor-element-6b821bb .elementor-icon{font-size:17px;}.elementor-2291 .elementor-element.elementor-element-6b821bb .elementor-icon-box-title, .elementor-2291 .elementor-element.elementor-element-6b821bb .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-2291 .elementor-element.elementor-element-6b821bb:has(:hover) .elementor-icon-box-title,
					 .elementor-2291 .elementor-element.elementor-element-6b821bb:has(:focus) .elementor-icon-box-title{color:#213A63;}.elementor-2291 .elementor-element.elementor-element-42a583c{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-2291 .elementor-element.elementor-element-42a583c{right:18px;}body.rtl .elementor-2291 .elementor-element.elementor-element-42a583c{left:18px;}.elementor-2291 .elementor-element.elementor-element-42a583c .elementor-icon-wrapper{text-align:center;}.elementor-2291 .elementor-element.elementor-element-42a583c.elementor-view-stacked .elementor-icon{background-color:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-42a583c.elementor-view-framed .elementor-icon, .elementor-2291 .elementor-element.elementor-element-42a583c.elementor-view-default .elementor-icon{color:#3D5F8F;border-color:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-42a583c.elementor-view-framed .elementor-icon, .elementor-2291 .elementor-element.elementor-element-42a583c.elementor-view-default .elementor-icon svg{fill:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-42a583c .wdp-audio-wave{background-color:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-42a583c .wdp-audio-progress-ring{stroke:#3D5F8F;}.elementor-2291 .elementor-element.elementor-element-42a583c .elementor-icon{font-size:24px;}.elementor-2291 .elementor-element.elementor-element-42a583c .elementor-icon i, .elementor-2291 .elementor-element.elementor-element-42a583c .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-2291 .elementor-element.elementor-element-e82b014{--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-2291 .elementor-element.elementor-element-d768544{--width:60%;}.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-2291 .elementor-element.elementor-element-c13886b{--width:100%;}.elementor-2291 .elementor-element.elementor-element-0b32c88{--width:50%;}.elementor-2291 .elementor-element.elementor-element-ccd0c93{--width:80%;}.elementor-2291 .elementor-element.elementor-element-3b51eee{--width:56%;}.elementor-2291 .elementor-element.elementor-element-040d3b1{--width:240px;}.elementor-2291 .elementor-element.elementor-element-3e4cec5{--width:240px;}.elementor-widget-countdown .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-countdown .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-weddingpress-commentkit .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=button].wdp-form-btn, .elementor-widget-weddingpress-commentkit .wdp-wrapper .wdp-wrap-form .wdp-container-form input[type=submit]{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-2291 .elementor-element.elementor-element-e82b014{--width:480px;}.elementor-2291 .elementor-element.elementor-element-d768544{--width:60%;}.elementor-2291 .elementor-element.elementor-element-c13886b{--width:100%;}.elementor-2291 .elementor-element.elementor-element-0b32c88{--width:50%;}.elementor-2291 .elementor-element.elementor-element-d9e317d{--width:100%;}.elementor-2291 .elementor-element.elementor-element-ccd0c93{--width:80%;}.elementor-2291 .elementor-element.elementor-element-3b51eee{--width:56%;}.elementor-2291 .elementor-element.elementor-element-958a0d7{--width:100%;}.elementor-2291 .elementor-element.elementor-element-040d3b1{--width:240px;}.elementor-2291 .elementor-element.elementor-element-7dc0745{--width:100%;}.elementor-2291 .elementor-element.elementor-element-2d3bf3a{--width:100%;}.elementor-2291 .elementor-element.elementor-element-01b9058{--width:100%;}.elementor-2291 .elementor-element.elementor-element-7314f02{--width:100%;}.elementor-2291 .elementor-element.elementor-element-3e4cec5{--width:240px;}.elementor-2291 .elementor-element.elementor-element-c1ffae4{--width:100%;}.elementor-2291 .elementor-element.elementor-element-b6e3696{--width:100%;}.elementor-2291 .elementor-element.elementor-element-30dca7a{--width:100%;}.elementor-2291 .elementor-element.elementor-element-a27d249{--width:100%;}.elementor-2291 .elementor-element.elementor-element-40e1547{--width:100%;}.elementor-2291 .elementor-element.elementor-element-ae37d2e{--width:100%;}.elementor-2291 .elementor-element.elementor-element-0a1dbfe{--width:100%;}.elementor-2291 .elementor-element.elementor-element-4c98c2d{--width:100%;}.elementor-2291 .elementor-element.elementor-element-6815c8d{--width:100%;}.elementor-2291 .elementor-element.elementor-element-24d4c49{--width:100%;}.elementor-2291 .elementor-element.elementor-element-7c37a89{--width:100%;}.elementor-2291 .elementor-element.elementor-element-2609b7c{--width:100%;}.elementor-2291 .elementor-element.elementor-element-876758d{--width:100%;}.elementor-2291 .elementor-element.elementor-element-3dcee7f{--width:100%;}.elementor-2291 .elementor-element.elementor-element-398fd43{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2291 .elementor-element.elementor-element-e82b014{--width:480px;}.elementor-2291 .elementor-element.elementor-element-d768544{--width:60%;}.elementor-2291 .elementor-element.elementor-element-c13886b{--width:100%;}.elementor-2291 .elementor-element.elementor-element-0b32c88{--width:50%;}.elementor-2291 .elementor-element.elementor-element-ccd0c93{--width:80%;}.elementor-2291 .elementor-element.elementor-element-3b51eee{--width:56%;}.elementor-2291 .elementor-element.elementor-element-040d3b1{--width:240px;}.elementor-2291 .elementor-element.elementor-element-3e4cec5{--width:240px;}}@media(min-width:1025px){.elementor-2291 .elementor-element.elementor-element-e82b014:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-e82b014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-8f0f644 *//* Night-sea intro + motion cover of Ocean of Java.
   Not achievable via the panel: the layers share one 9:16 stage that must cover the viewport
   (max() + aspect-ratio + container units); the waves are repeating SVG crests moved by
   background-position; the ship rocks with independent rotate/translate periods; the cloud
   frame is an SVG mask with stroke-drawn lines; the timeline only starts once every layer has
   decoded and is driven by the "Mulai Berlayar" tap (.oj-ready / .oj-opening / .oj-play /
   .oj-done / .oj-gone are added by the "Script Gate" HTML widget). Elementor's entrance
   animations cannot chain these keyframes.
   In the editor the intro ("Intro Laut Malam" in the Navigator) is hidden so the cover stays
   editable. */
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-stage {
    position: absolute;
    left: 50%;
    top: 50%;
    width: max(100%, 100vh * 0.5625);
    aspect-ratio: 9 / 16;
    transform: translate(-50%, -50%);
    transform-origin: 50% 45%;
    container-type: inline-size;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-full {
    height: 100%;
    pointer-events: none;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-layer img {
    display: block;
    width: 100%;
}

/* ---- waterfall, spray, lake ---- */
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-fall {
    position: absolute;
    left: 1%;
    top: 27%;
    width: 20%;
    height: 26%;
    mix-blend-mode: screen;
    opacity: 0.7;
    background:
        repeating-linear-gradient(180deg, rgba(255, 255, 255, 0) 0 2cqw, rgba(255, 255, 255, 0.85) 2.6cqw, rgba(255, 255, 255, 0) 4cqw) 0 0 / 100% 12cqw,
        repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.25) 0 0.4cqw, transparent 0.4cqw 1.6cqw);
    -webkit-mask: radial-gradient(ellipse 50% 50% at 50% 50%, #000 40%, transparent 75%);
    mask: radial-gradient(ellipse 50% 50% at 50% 50%, #000 40%, transparent 75%);
    animation: oj-pour 1.1s linear infinite;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-spray {
    position: absolute;
    left: -4%;
    top: 47%;
    width: 34%;
    height: 12%;
    filter: blur(1cqw);
    background: radial-gradient(ellipse 50% 40% at 40% 60%, rgba(255, 255, 255, 0.95), transparent 70%);
    animation: oj-puff 4s ease-in-out infinite alternate;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-lake {
    position: absolute;
    left: 14%;
    top: 60%;
    width: 72%;
    height: 22%;
    overflow: hidden;
    mix-blend-mode: screen;
    -webkit-mask: radial-gradient(ellipse 50% 50%, #000 50%, transparent);
    mask: radial-gradient(ellipse 50% 50%, #000 50%, transparent);
}

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

/* ---- cloud frame ---- */
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-cloud-in {
    position: relative;
    aspect-ratio: 100 / 140;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-fill {
    position: absolute;
    inset: 0;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M50 7A12.45 12.45 0 0 1 69.09 13.24A14.41 14.41 0 0 1 84.4 30.72A16.52 16.52 0 0 1 92.9 55.98A17.38 17.38 0 0 1 92.9 84.02A16.52 16.52 0 0 1 84.4 109.28A14.41 14.41 0 0 1 69.09 126.76A12.45 12.45 0 0 1 50 133A12.45 12.45 0 0 1 30.91 126.76A14.41 14.41 0 0 1 15.6 109.28A16.52 16.52 0 0 1 7.1 84.02A17.38 17.38 0 0 1 7.1 55.98A16.52 16.52 0 0 1 15.6 30.72A14.41 14.41 0 0 1 30.91 13.24A12.45 12.45 0 0 1 50 7Z'/%3E%3C/svg%3E") center / 100% 100%;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M50 7A12.45 12.45 0 0 1 69.09 13.24A14.41 14.41 0 0 1 84.4 30.72A16.52 16.52 0 0 1 92.9 55.98A17.38 17.38 0 0 1 92.9 84.02A16.52 16.52 0 0 1 84.4 109.28A14.41 14.41 0 0 1 69.09 126.76A12.45 12.45 0 0 1 50 133A12.45 12.45 0 0 1 30.91 126.76A14.41 14.41 0 0 1 15.6 109.28A16.52 16.52 0 0 1 7.1 84.02A17.38 17.38 0 0 1 7.1 55.98A16.52 16.52 0 0 1 15.6 30.72A14.41 14.41 0 0 1 30.91 13.24A12.45 12.45 0 0 1 50 7Z'/%3E%3C/svg%3E") center / 100% 100%;
    background: radial-gradient(ellipse at 50% 40%, rgba(255, 255, 255, 0.9), rgba(240, 245, 251, 0.72));
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-cloud-in svg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-ln {
    fill: none;
    stroke: #C39A5A;
    stroke-width: 0.9;
    vector-effect: non-scaling-stroke;
    stroke-dasharray: 600;
    stroke-dashoffset: 600;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-ln2 {
    stroke-width: 0.6;
    opacity: 0.7;
}

body.elementor-editor-active .elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-ln {
    stroke-dashoffset: 0;
}

/* ---- fountain droplets, glints ---- */
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-jet {
    position: absolute;
    left: 50%;
    top: 65.4%;
    width: 0;
    height: 0;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-jet i {
    position: absolute;
    left: 0;
    top: 0;
    width: 0.7cqw;
    aspect-ratio: 1;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 0 0.8cqw #FFFFFF;
    offset-path: var(--p);
    animation: oj-jet var(--d) cubic-bezier(0.3, 0.5, 0.7, 1) var(--w) infinite;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-glints {
    position: absolute;
    inset: 0;
}

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

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-name .elementor-heading-title {
    background: linear-gradient(100deg, #A57A3C, #E7C98F 40%, #B48745 60%, #E2C287);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* ---- intro: night sea ---- */
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-intro {
    overflow: hidden;
    background: linear-gradient(#050D1F 0%, #0D2147 38%, #2C4D7F 56%, #1A3360 60%);
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-dawn {
    position: absolute;
    inset: 0;
    opacity: 0;
    background: linear-gradient(#9FB6D8 0%, #F3D8C0 42%, #FFE9C7 55%, #B7C9E2 62%);
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-stars {
    position: absolute;
    inset: 0 0 45% 0;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-stars i {
    position: absolute;
    left: var(--x);
    top: var(--y);
    width: var(--s);
    aspect-ratio: 1;
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 0 0 0.8cqw #FFFFFF;
    animation: oj-twinkle var(--d) ease-in-out var(--w) infinite;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-moon {
    position: absolute;
    left: 66%;
    top: 12%;
    width: 14%;
    aspect-ratio: 1;
    border-radius: 50%;
    background: radial-gradient(circle at 38% 38%, #FFFDF2, #F1E6C6 60%, #D9C89C);
    box-shadow: 0 0 6cqw 2cqw rgba(255, 244, 210, 0.45), 0 0 18cqw 6cqw rgba(160, 190, 240, 0.25);
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-glade {
    position: absolute;
    left: 60%;
    top: 56%;
    width: 26%;
    height: 40%;
    mix-blend-mode: screen;
    -webkit-mask: linear-gradient(#000, transparent);
    mask: linear-gradient(#000, transparent);
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-glade i {
    height: 0.4cqw;
    background: #FFF3CF;
}

/* waves: SVG crest repeated on x + solid fill below, sliding and bobbing */
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-wave {
    position: absolute;
    left: -10%;
    width: 120%;
    height: 60%;
    background:
        var(--oj-crest) 0 0 / var(--oj-tw) var(--oj-th) repeat-x,
        linear-gradient(var(--oj-c), var(--oj-c2)) 0 calc(var(--oj-th) - 1px) / 100% 100% no-repeat;
    animation: oj-wave-x var(--oj-sp) linear infinite, oj-bob var(--oj-bb) ease-in-out infinite alternate;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-w1 { top: 56%; --oj-tw: 46cqw; --oj-th: 5cqw; --oj-sp: 9s; --oj-bb: 3.2s; --oj-by: 1.2cqw; --oj-c: #3A5F96; --oj-c2: #1D3866; --oj-sk: 1.9s; }
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-w2 { top: 61.5%; --oj-tw: 60cqw; --oj-th: 8cqw; --oj-sp: 12s; --oj-bb: 2.6s; --oj-by: -1.6cqw; --oj-c: #284D85; --oj-c2: #132A55; --oj-sk: 1.7s; animation-name: oj-wave-x-r, oj-bob; }
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-w3 { top: 71%; --oj-tw: 74cqw; --oj-th: 10cqw; --oj-sp: 8s; --oj-bb: 2.2s; --oj-by: 1.8cqw; --oj-c: #1B3A6E; --oj-c2: #0C1F44; --oj-sk: 1.5s; }
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-w4 { top: 83%; --oj-tw: 90cqw; --oj-th: 12cqw; --oj-sp: 10s; --oj-bb: 2.8s; --oj-by: -2cqw; --oj-c: #0F2650; --oj-c2: #06122A; --oj-sk: 1.3s; animation-name: oj-wave-x-r, oj-bob; }

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-w1 {
    --oj-crest: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 26 C 30 26 40 10 70 10 S 110 28 140 24 S 180 12 200 26 V40 H0Z' fill='%233a5f96'/%3E%3Cpath d='M58 12 C 66 9 76 9 84 13' stroke='%23ffffff' stroke-width='1.4' fill='none' opacity='.45'/%3E%3C/svg%3E");
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-w2 {
    --oj-crest: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 24 C 25 24 45 6 75 8 S 115 30 150 22 S 185 10 200 24 V40 H0Z' fill='%23284d85'/%3E%3Cpath d='M62 9 C 72 6 84 7 94 12' stroke='%23ffffff' stroke-width='1.6' fill='none' opacity='.55'/%3E%3C/svg%3E");
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-w3 {
    --oj-crest: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 22 C 30 22 42 4 78 6 S 120 32 156 22 S 186 8 200 22 V40 H0Z' fill='%231b3a6e'/%3E%3Cpath d='M66 7 C 78 3 92 5 104 11' stroke='%23ffffff' stroke-width='2' fill='none' opacity='.7'/%3E%3C/svg%3E");
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-w4 {
    --oj-crest: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 20 C 28 20 44 3 80 5 S 124 34 160 20 S 188 6 200 20 V40 H0Z' fill='%230f2650'/%3E%3Cpath d='M70 6 C 84 2 98 4 112 10' stroke='%23ffffff' stroke-width='2.2' fill='none' opacity='.75'/%3E%3C/svg%3E");
}

/* the ship: rocked (rotate) and heaved (translate) on different periods */
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-rock {
    transform-origin: 50% 85%;
    animation: oj-rock 4.4s ease-in-out infinite, oj-heave 2.9s ease-in-out infinite alternate;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-rock img {
    filter: brightness(0.88) saturate(0.9) drop-shadow(0 0 1.8cqw rgba(255, 236, 190, 0.45));
    transition: filter 2s ease 1.2s;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-lamp {
    position: absolute;
    left: 71%;
    top: 63%;
    width: 3%;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #FFE2A0;
    box-shadow: 0 0 2cqw 1cqw rgba(255, 200, 110, 0.8);
    animation: oj-twinkle 1.8s ease-in-out infinite;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-wake {
    position: absolute;
    left: 10%;
    right: 6%;
    bottom: 7%;
    height: 6%;
    border-radius: 50%;
    background: radial-gradient(ellipse, rgba(255, 255, 255, 0.55), transparent 70%);
    filter: blur(0.5cqw);
    animation: oj-puff 1.6s ease-in-out infinite alternate;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-i-gulls {
    opacity: 0;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-i-names .elementor-heading-title {
    text-shadow: 0 0 3cqw rgba(234, 209, 160, 0.45);
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-i-hint {
    animation: oj-blink 2.2s ease-in-out infinite;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-intro-btn .elementor-button {
    white-space: nowrap;
    animation: oj-pulse 2.4s ease-in-out infinite;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-flash {
    position: absolute;
    inset: 0;
    opacity: 0;
    background: radial-gradient(circle at 50% 50%, rgba(255, 246, 228, 0.95), rgba(255, 246, 228, 0) 70%);
}

body.elementor-editor-active .elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-intro {
    display: none;
}

body:not(.elementor-editor-active) .elementor-2291 .elementor-element.elementor-element-8f0f644:not(.oj-play) .oj-cv {
    opacity: 0;
}

body:not(.elementor-editor-active) .elementor-2291 .elementor-element.elementor-element-8f0f644:not(.oj-ready) .oj-ui {
    opacity: 0;
}

/* ---- waiting for the tap: the ship sails in ---- */
.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-ready .oj-i-names {
    animation: oj-fade-up 1.2s ease-out 0.5s both;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-ready .oj-i-to {
    animation: oj-fade-up 1.2s ease-out 0.8s both;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-ready .oj-ship {
    animation: oj-sail-in 2.4s cubic-bezier(0.2, 0.7, 0.3, 1) both;
}

/* ---- "Mulai Berlayar": moonset, dawn, the ship sails off, the waves sink ----
   The ready animations use fill "both", so every exit is an animation (a transition loses). */
.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-opening .oj-ui {
    animation: oj-fade-out 0.8s ease both;
    pointer-events: none;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-opening .oj-dawn {
    animation: oj-dawn 2.4s ease 1s both;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-opening .oj-stars {
    animation: oj-fade-out 1.4s ease 0.8s both;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-opening .oj-moon {
    animation: oj-moonset 2.6s cubic-bezier(0.5, 0, 0.5, 1) 0.4s both;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-opening .oj-glade {
    animation: oj-fade-out 1s ease 0.6s both;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-opening .oj-wave {
    animation: oj-wave-x var(--oj-sp) linear infinite, oj-sink 1.8s cubic-bezier(0.6, 0, 0.4, 1) var(--oj-sk) both;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-opening .oj-w2,
.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-opening .oj-w4 {
    animation-name: oj-wave-x-r, oj-sink;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-ready.oj-opening .oj-ship {
    animation: oj-sail 2.8s cubic-bezier(0.55, 0, 0.45, 1) 0.3s both;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-opening .oj-rock img {
    filter: brightness(1) saturate(1);
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-opening .oj-i-gulls {
    animation: oj-gull-in 2.8s ease-out 0.8s both;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-opening .oj-intro {
    animation: oj-fade-out 1s ease 2.6s both;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-opening .oj-flash {
    animation: oj-flash 1.6s ease-out 2.2s both;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-done .oj-intro {
    display: none;
}

/* ---- cover motion ---- */
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-l-scene img {
    transform-origin: 50% 60%;
}

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

.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-l-tr-l { transform-origin: 0 0; }
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-l-tr-r { transform-origin: 100% 0; }
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-l-gt-l { transform-origin: 30% 100%; }
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-l-gt-r { transform-origin: 70% 100%; }
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-l-sh-l,
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-l-sh-r { transform-origin: 50% 90%; }
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-l-or-l { transform-origin: 0 50%; }
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-l-or-r { transform-origin: 100% 50%; }
.elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-l-border { transform-origin: 50% 100%; }

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-play .oj-l-tr-l {
    animation: oj-from-tl 2s cubic-bezier(0.2, 0.7, 0.2, 1) 0.1s both, oj-rustle 7s ease-in-out 2.1s infinite;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-play .oj-l-tr-r {
    animation: oj-from-tr 2s cubic-bezier(0.2, 0.7, 0.2, 1) 0.2s both, oj-rustle 7s ease-in-out 5.7s infinite;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-play .oj-l-gt-l {
    animation: oj-from-l 2s cubic-bezier(0.2, 0.7, 0.2, 1) 0.4s both, oj-rustle 8s ease-in-out 2.4s infinite;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-play .oj-l-gt-r {
    animation: oj-from-r 2s cubic-bezier(0.2, 0.7, 0.2, 1) 0.5s both, oj-rustle 8s ease-in-out 6.5s infinite;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-play .oj-cloud {
    animation: oj-bloom 1.6s cubic-bezier(0.2, 0.7, 0.2, 1) 0.6s both;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-play .oj-cloud .oj-ln {
    animation: oj-draw 3s ease-in-out 0.9s both;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-play .oj-cloud .oj-ln2 {
    animation-delay: 1.3s;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-play .oj-l-fount {
    --oj-dy: 30%;
    animation: oj-rise 1.8s cubic-bezier(0.2, 0.7, 0.2, 1) 0.8s both;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-play .oj-l-sh-l {
    animation: oj-from-l 2.6s cubic-bezier(0.2, 0.7, 0.2, 1) 1s both, oj-bobship 4.6s ease-in-out 3.6s infinite;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-play .oj-l-sh-r {
    animation: oj-from-r 2.6s cubic-bezier(0.2, 0.7, 0.2, 1) 1.2s both, oj-bobship 4.6s ease-in-out 6.1s infinite;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-play .oj-l-or-l {
    animation: oj-bloom 1.8s cubic-bezier(0.2, 0.7, 0.2, 1) 1.2s both, oj-sway 6s ease-in-out 3s infinite;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-play .oj-l-or-r {
    animation: oj-bloom 1.8s cubic-bezier(0.2, 0.7, 0.2, 1) 1.2s both, oj-sway 6s ease-in-out 6s infinite;
}

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

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-play .oj-l-gulls {
    animation: oj-fade-up 1.6s ease-out 1.6s both, oj-glide 14s ease-in-out 3.2s infinite;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-play .oj-copy > * {
    animation: oj-fade-up 1s ease-out both;
}

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

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-play .oj-copy > .oj-name {
    animation: oj-reveal 1.6s cubic-bezier(0.4, 0, 0.2, 1) 1.8s both;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-play .oj-copy > .oj-name-2 {
    animation-delay: 2.8s;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-play #openBtn .elementor-button {
    animation: oj-pulse 2.4s ease-in-out 5.1s infinite;
}

/* ---- "Buka Undangan": the camera dives through the cloud ---- */
.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-gone {
    pointer-events: none;
}

.elementor-2291 .elementor-element.elementor-element-8f0f644.oj-gone .oj-stage {
    animation: oj-enter 1.6s cubic-bezier(0.6, 0, 0.4, 1) both;
}

@keyframes oj-pour {
    to { background-position: 0 12cqw, 0 0; }
}

@keyframes oj-puff {
    from { transform: scale(1); opacity: 0.55; }
    to { transform: scale(1.15) translateX(4%); opacity: 0.9; }
}

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

@keyframes oj-jet {
    0% { offset-distance: 0%; opacity: 0; }
    15% { opacity: 1; }
    100% { offset-distance: 100%; opacity: 0; }
}

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

@keyframes oj-twinkle {
    0%, 100% { opacity: 0.2; }
    50% { opacity: 1; }
}

@keyframes oj-wave-x {
    from { background-position: 0 0, 0 calc(var(--oj-th) - 1px); }
    to { background-position: var(--oj-tw) 0, 0 calc(var(--oj-th) - 1px); }
}

@keyframes oj-wave-x-r {
    from { background-position: var(--oj-tw) 0, 0 calc(var(--oj-th) - 1px); }
    to { background-position: 0 0, 0 calc(var(--oj-th) - 1px); }
}

@keyframes oj-bob {
    from { transform: translateY(0); }
    to { transform: translateY(var(--oj-by)); }
}

@keyframes oj-sink {
    to { transform: translateY(110%); }
}

@keyframes oj-rock {
    0%, 100% { rotate: -2.6deg; }
    50% { rotate: 2.6deg; }
}

@keyframes oj-heave {
    from { translate: 0 0; }
    to { translate: 0 2.2%; }
}

@keyframes oj-sail-in {
    from { transform: translateX(-70%) scale(0.8); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@keyframes oj-sail {
    0% { transform: none; }
    20% { transform: translateX(-3%); }
    100% { transform: translate(105%, -16%) scale(0.42); opacity: 0; }
}

@keyframes oj-dawn {
    to { opacity: 1; }
}

@keyframes oj-moonset {
    to { transform: translateY(160%); opacity: 0; }
}

@keyframes oj-gull-in {
    0% { transform: translate(-60%, 20%) scale(0.6); opacity: 0; }
    30% { opacity: 1; }
    100% { transform: translate(140%, -60%) scale(1); opacity: 0; }
}

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

@keyframes oj-pulse {
    0%, 100% { box-shadow: 0 0 0 0 rgba(195, 154, 90, 0.6), 0 6px 18px rgba(33, 58, 99, 0.3); }
    50% { box-shadow: 0 0 0 2.6cqw rgba(195, 154, 90, 0), 0 6px 18px rgba(33, 58, 99, 0.3); }
}

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

@keyframes oj-flash {
    30% { opacity: 0.85; }
    100% { opacity: 0; }
}

@keyframes oj-dolly {
    from { transform: scale(1.2); }
    to { transform: scale(1); }
}

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

@keyframes oj-from-tl {
    from { transform: translate(-40%, -40%) rotate(-10deg) scale(0.8); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@keyframes oj-from-tr {
    from { transform: translate(40%, -40%) rotate(10deg) scale(0.8); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@keyframes oj-from-l {
    from { transform: translateX(-60%); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@keyframes oj-from-r {
    from { transform: translateX(60%); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@keyframes oj-draw {
    to { stroke-dashoffset: 0; }
}

@keyframes oj-glide {
    0%, 100% { transform: translate(-30%, 10%); }
    50% { transform: translate(10%, -14%); }
}

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

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

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

@media (prefers-reduced-motion: reduce) {
    .elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-intro {
        display: none;
    }

    .elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-cv,
    .elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-cv img,
    .elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-copy > *,
    .elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-fall,
    .elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-spray,
    .elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-lake i,
    .elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-jet i,
    .elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-glints i {
        animation: none !important;
        opacity: 1 !important;
    }

    .elementor-2291 .elementor-element.elementor-element-8f0f644 .oj-ln {
        stroke-dashoffset: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b512c *//* 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.oj-opened, set by the "Script Gate" widget),
   the frosted backdrop and the active-section marker. */
.elementor-2291 .elementor-element.elementor-element-40b512c {
    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.oj-opened .elementor-2291 .elementor-element.elementor-element-40b512c,
body.elementor-editor-active .elementor-2291 .elementor-element.elementor-element-40b512c {
    transform: translate(-50%, 0);
}

.elementor-2291 .elementor-element.elementor-element-40b512c::after {
    content: "";
    position: absolute;
    inset: 4px;
    border: 1px solid #C39A5A59;
    border-radius: 18px;
    pointer-events: none;
}

.elementor-2291 .elementor-element.elementor-element-40b512c .oj-nav-item .elementor-icon {
    transition: transform 0.3s ease, color 0.3s ease;
}

.elementor-2291 .elementor-element.elementor-element-40b512c .oj-nav-item.is-active .elementor-icon {
    color: #213A63;
    transform: translateY(-2px) scale(1.12);
}

.elementor-2291 .elementor-element.elementor-element-40b512c .oj-nav-item.is-active .elementor-icon-box-title,
.elementor-2291 .elementor-element.elementor-element-40b512c .oj-nav-item.is-active .elementor-icon-box-title a {
    color: #213A63;
}

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

.elementor-2291 .elementor-element.elementor-element-42a583c .elementor-icon-wrapper {
    line-height: 0;
}

.elementor-2291 .elementor-element.elementor-element-42a583c #mute-sound {
    animation: oj-spin 4s linear infinite;
}

@keyframes oj-spin {
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e82b014 *//* Theme-wide details of Ocean of Java.
   Not achievable via the panel:
   - Cormorant Garamond defaults to old-style numerals; lining numerals are switched on here.
   - Looping idle motion (navy and gold trees rustle, orchids sway, ships cross the section and
     rock, gulls glide, the flower border breathes) has no Motion Effects equivalent. Each
     decoration keeps a native "Fade In" entrance only so Elementor hides it until it scrolls
     in and then adds .animated, which starts the keyframes below. Mirrored layers are separate
     files because the keyframes own transform.
   - The rope border of the cards (striped ring through a mask), the cloud photo frame with
     its drawn gold lines and water reflection, the porthole countdown and the floating
     porthole gallery are pure decoration. */
.elementor-element.oj-root {
    font-feature-settings: "lnum" 1;
}

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

.oj-root .oj-deco,
.oj-root .oj-full {
    pointer-events: none;
}

.oj-root .oj-full {
    height: 100%;
}

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

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

/* navy trees in the top corners */
.oj-root .oj-tree { transform-origin: 0 0; }
.oj-root .oj-tree.oj-end { transform-origin: 100% 0; }

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

.oj-root .oj-tree.oj-end.animated {
    animation: oj-from-tr 1.8s cubic-bezier(0.2, 0.7, 0.2, 1) 0.2s both, oj-rustle 7s ease-in-out 5.5s infinite;
}

/* gold trees on the sides */
.oj-root .oj-gtree { transform-origin: 0 100%; }
.oj-root .oj-gtree.oj-end { transform-origin: 100% 100%; }

.oj-root .oj-gtree.animated {
    animation: oj-from-l 1.8s cubic-bezier(0.2, 0.7, 0.2, 1) 0.3s both, oj-rustle 8s ease-in-out 2s infinite;
}

.oj-root .oj-gtree.oj-end.animated {
    animation: oj-from-r 1.8s cubic-bezier(0.2, 0.7, 0.2, 1) 0.4s both, oj-rustle 8s ease-in-out 6s infinite;
}

/* orchid sprays */
.oj-root .oj-orc { transform-origin: 0 0; }
.oj-root .oj-orc.oj-end { transform-origin: 100% 0; }

.oj-root .oj-orc.animated {
    animation: oj-bloom 1.6s cubic-bezier(0.2, 0.7, 0.2, 1) 0.4s both, oj-sway 6s ease-in-out 2s infinite;
}

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

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

/* small ships crossing the section, rocking */
.oj-root .oj-boat {
    z-index: 0;
}

.oj-root .oj-boat.animated {
    opacity: 0.9;
    animation: oj-cross 26s linear infinite;
}

.oj-root .oj-boat.oj-end.animated {
    animation-duration: 32s;
    animation-direction: reverse;
}

.oj-root .oj-boat img {
    transform-origin: 50% 90%;
    animation: oj-bobship 4.4s ease-in-out infinite;
}

/* gulls gliding */
.oj-root .oj-gul.animated {
    animation: oj-fade-up 1.4s ease-out 0.4s both, oj-glide 12s ease-in-out 1.8s infinite;
}

/* fountain crest */
.oj-root .oj-fnt.animated {
    --oj-dy: 30%;
    animation: oj-rise 1.4s cubic-bezier(0.2, 0.7, 0.2, 1) 0.2s both;
}

.oj-root .oj-top-orn.animated {
    --oj-dy: 30%;
    animation: oj-rise 1.4s cubic-bezier(0.2, 0.7, 0.2, 1) 0.2s both;
}

/* cards: ship's rope border + inner hairline */
.oj-root .oj-card::before {
    content: "";
    position: absolute;
    inset: -5px;
    padding: 5px;
    border-radius: 31px;
    pointer-events: none;
    background: repeating-linear-gradient(-45deg, #A67B3D 0 3px, #ECD4A2 3px 6px, #C39A5A 6px 9px);
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);
}

.oj-root .oj-card::after {
    content: "";
    position: absolute;
    inset: 8px;
    border: 1px solid rgba(61, 95, 143, 0.28);
    border-radius: 19px;
    pointer-events: none;
}

/* ---- couple photo: cloud mask, drawn gold lines, rippling reflection ---- */
.oj-root .oj-photo,
.oj-root .oj-refl-img {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M50 7A12.45 12.45 0 0 1 69.09 13.24A14.41 14.41 0 0 1 84.4 30.72A16.52 16.52 0 0 1 92.9 55.98A17.38 17.38 0 0 1 92.9 84.02A16.52 16.52 0 0 1 84.4 109.28A14.41 14.41 0 0 1 69.09 126.76A12.45 12.45 0 0 1 50 133A12.45 12.45 0 0 1 30.91 126.76A14.41 14.41 0 0 1 15.6 109.28A16.52 16.52 0 0 1 7.1 84.02A17.38 17.38 0 0 1 7.1 55.98A16.52 16.52 0 0 1 15.6 30.72A14.41 14.41 0 0 1 30.91 13.24A12.45 12.45 0 0 1 50 7Z'/%3E%3C/svg%3E") center / 100% 100%;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M50 7A12.45 12.45 0 0 1 69.09 13.24A14.41 14.41 0 0 1 84.4 30.72A16.52 16.52 0 0 1 92.9 55.98A17.38 17.38 0 0 1 92.9 84.02A16.52 16.52 0 0 1 84.4 109.28A14.41 14.41 0 0 1 69.09 126.76A12.45 12.45 0 0 1 50 133A12.45 12.45 0 0 1 30.91 126.76A14.41 14.41 0 0 1 15.6 109.28A16.52 16.52 0 0 1 7.1 84.02A17.38 17.38 0 0 1 7.1 55.98A16.52 16.52 0 0 1 15.6 30.72A14.41 14.41 0 0 1 30.91 13.24A12.45 12.45 0 0 1 50 7Z'/%3E%3C/svg%3E") center / 100% 100%;
    background: #DFE7F1;
}

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

.oj-root .oj-cfr.animated .oj-photo img {
    transform: scale(1);
}

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

.oj-root .oj-lines svg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
}

.oj-root .oj-ln {
    fill: none;
    stroke: #C39A5A;
    stroke-width: 2;
    vector-effect: non-scaling-stroke;
    stroke-dasharray: 600;
    stroke-dashoffset: 600;
}

.oj-root .oj-ln2 {
    stroke-width: 1;
}

body.elementor-editor-active .oj-root .oj-ln {
    stroke-dashoffset: 0;
}

.oj-root .oj-cfr.animated .oj-ln {
    animation: oj-draw 2.6s ease-in-out 0.3s both;
}

.oj-root .oj-cfr.animated .oj-ln2 {
    animation-delay: 0.7s;
}

.oj-root .oj-cfr.animated > .oj-shape {
    animation: oj-bloom 1.6s cubic-bezier(0.2, 0.7, 0.2, 1) both, oj-floaty 6s ease-in-out 1.6s infinite;
}

.oj-root .oj-refl {
    opacity: 0.5;
    -webkit-mask: linear-gradient(#000, transparent 85%);
    mask: linear-gradient(#000, transparent 85%);
}

.oj-root .oj-rip {
    transform-origin: 50% 0;
    animation: oj-water 3s ease-in-out infinite;
}

.oj-root .oj-refl-img {
    transform: scaleY(-1) translateY(-100%);
    transform-origin: 50% 0;
    filter: blur(1.2px) saturate(0.7) brightness(1.05);
}

.oj-root .oj-refl::after {
    content: "";
    position: absolute;
    inset: 0;
    background: repeating-linear-gradient(180deg, rgba(244, 247, 251, 0.55) 0 2px, transparent 2px 7px);
    animation: oj-ripples 2.4s linear infinite;
}

.oj-root .oj-orc2-a {
    transform-origin: 100% 0;
    animation: oj-sway 6s ease-in-out infinite;
}

.oj-root .oj-orc2-b {
    transform-origin: 0 50%;
    animation: oj-sway 6s ease-in-out -3s infinite;
}

/* countdown: small brass portholes */
.oj-root .oj-cd .elementor-countdown-item {
    flex: 0 0 70px;
    width: 70px;
    height: 70px;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
    background: radial-gradient(circle at 35% 30%, #FFFFFF, #E8EEF7 70%) !important;
    border: 4px solid #C39A5A !important;
    box-shadow: 0 0 0 2px #8A6630, inset 0 0 0 2px #EAD1A0, 0 6px 14px rgba(0, 0, 0, 0.25);
}

.oj-root .oj-cd .elementor-countdown-wrapper {
    justify-content: center;
}

/* love story: porthole dots on a dashed rope */
.oj-root .oj-story-item {
    border-left-style: dashed !important;
}

.oj-root .oj-story-item::before {
    content: "";
    position: absolute;
    left: -12px;
    top: 0;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: radial-gradient(circle, #FFFFFF 0 35%, #3D5F8F 36% 60%, #C39A5A 61%);
    box-shadow: 0 0 0 3px #F4F7FB;
}

/* ---- gallery: floating brass portholes (Pro Gallery markup) ---- */
.oj-root .oj-gallery .e-gallery-grid {
    align-items: start;
}

.oj-root .oj-gallery .e-gallery-item {
    --aspect-ratio: 100%;
    padding: 11%;
    border-radius: 50%;
    overflow: visible;
}

.oj-root .oj-gallery .e-gallery-item:first-child {
    grid-column: 1 / -1;
    width: 74%;
    justify-self: center;
    padding: 8.1%;
}

.oj-root .oj-gallery .e-gallery-item:nth-child(odd):not(:first-child) {
    margin-top: 44px;
}

.oj-root .oj-gallery .e-gallery-image {
    border-radius: 50%;
    transition: transform 0.8s ease;
}

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

.oj-root .oj-gallery .e-gallery-item::before {
    content: "";
    position: absolute;
    inset: 11%;
    z-index: 1;
    border-radius: 50%;
    pointer-events: none;
    background:
        radial-gradient(ellipse 40% 28% at 32% 24%, rgba(255, 255, 255, 0.55), transparent 70%),
        linear-gradient(115deg, transparent 38%, rgba(255, 255, 255, 0.4) 50%, transparent 62%) 200% 0 / 250% 100% no-repeat,
        radial-gradient(circle, transparent 60%, rgba(16, 32, 62, 0.45));
    animation: oj-shimmer 6s ease-in-out infinite;
}

.oj-root .oj-gallery .e-gallery-item::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    background: url(https://sahnikah.com/wp-content/uploads/2026/10/sn-oj-porthole.webp) center / 100% 100% no-repeat;
    filter: drop-shadow(0 8px 10px rgba(16, 32, 62, 0.35));
}

.oj-root .oj-gallery.animated .e-gallery-item {
    animation: oj-port-in 1.2s cubic-bezier(0.3, 1.3, 0.5, 1) both, oj-drift-b 5s ease-in-out 1.2s infinite;
}

.oj-root .oj-gallery.animated .e-gallery-item:nth-child(2n) {
    animation-delay: 0.15s, -2s;
    animation-duration: 1.2s, 6.2s;
}

.oj-root .oj-gallery.animated .e-gallery-item:nth-child(3n) {
    animation-delay: 0.3s, -3.4s;
}

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

@keyframes oj-from-tl {
    from { transform: translate(-40%, -40%) rotate(-10deg) scale(0.8); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@keyframes oj-from-tr {
    from { transform: translate(40%, -40%) rotate(10deg) scale(0.8); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@keyframes oj-from-l {
    from { transform: translateX(-60%); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@keyframes oj-from-r {
    from { transform: translateX(60%); opacity: 0; }
    to { transform: none; opacity: 1; }
}

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

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

@keyframes oj-bloom {
    from { transform: scale(0.7); opacity: 0; filter: blur(6px); }
    to { transform: none; opacity: 1; filter: none; }
}

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

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

@keyframes oj-bobship {
    0%, 100% { transform: rotate(-2.4deg) translateY(0); }
    50% { transform: rotate(2.4deg) translateY(3%); }
}

@keyframes oj-cross {
    from { translate: -140% 0; }
    to { translate: 520% 0; }
}

@keyframes oj-glide {
    0%, 100% { transform: translate(-30%, 10%); }
    50% { transform: translate(10%, -14%); }
}

@keyframes oj-fade-up {
    from { transform: translateY(20px); opacity: 0; }
    to { transform: none; opacity: 1; }
}

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

@keyframes oj-draw {
    to { stroke-dashoffset: 0; }
}

@keyframes oj-floaty {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-7px); }
}

@keyframes oj-water {
    0%, 100% { transform: skewX(0) scaleY(1); }
    50% { transform: skewX(3deg) scaleY(1.06); }
}

@keyframes oj-ripples {
    to { background-position: 0 14px; }
}

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

@keyframes oj-port-in {
    from { transform: scale(0.4) rotate(-90deg); opacity: 0; }
    to { transform: none; opacity: 1; }
}

@keyframes oj-drift-b {
    0%, 100% { translate: 0 0; rotate: -2deg; }
    50% { translate: 0 -8px; rotate: 2deg; }
}

@media (prefers-reduced-motion: reduce) {
    .oj-root .oj-deco,
    .oj-root .oj-deco img,
    .oj-root .oj-shape,
    .oj-root .oj-rip,
    .oj-root .oj-orc2-a,
    .oj-root .oj-orc2-b,
    .oj-root .oj-arrive,
    .oj-root .oj-gallery .e-gallery-item {
        animation: none !important;
    }

    .oj-root .oj-ln {
        stroke-dashoffset: 0;
    }
}/* End custom CSS */