.elementor-9 .elementor-element.elementor-element-efa5dd7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D744C;--border-color:#6D744C;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-9 .elementor-element.elementor-element-21e65e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-7b792c5{--display:flex;--min-height:83.5vh;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D744C;--border-color:#6D744C;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-7b792c5::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 10px ) hue-rotate( 0deg );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-fea68de{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:-21.533px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-fea68de{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-fea68de{right:0px;}.elementor-9 .elementor-element.elementor-element-fea68de img{width:100%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-32dd527{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;z-index:2;text-align:center;}.elementor-9 .elementor-element.elementor-element-32dd527 .elementor-heading-title{font-family:"Mayonice", Sans-serif;font-size:60px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-0a35c6c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;z-index:2;text-align:center;}.elementor-9 .elementor-element.elementor-element-0a35c6c .elementor-heading-title{font-family:"Six Hands Chalk", Sans-serif;font-size:130px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-e45b052 .elementor-button{background-color:#FFFFFF;font-family:"Instrument Serif", Sans-serif;font-size:25px;font-weight:500;letter-spacing:0.1px;fill:#6D744C;color:#6D744C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6D744C;border-radius:8px 8px 8px 8px;padding:15px 60px 015px 60px;}.elementor-9 .elementor-element.elementor-element-e45b052{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;z-index:2;}.elementor-9 .elementor-element.elementor-element-e45b052 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-e45b052 .elementor-button:focus{border-color:#6D744C;}.elementor-9 .elementor-element.elementor-element-eba0e4e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;--e-transform-scale:1.1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:-175px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-eba0e4e{right:0%;}body.rtl .elementor-9 .elementor-element.elementor-element-eba0e4e{left:0%;}.elementor-9 .elementor-element.elementor-element-eba0e4e img{width:100%;}.elementor-9 .elementor-element.elementor-element-e650bcc{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D744C;--border-color:#6D744C;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-e650bcc::before, .elementor-9 .elementor-element.elementor-element-e650bcc > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-e650bcc > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-e650bcc > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-e650bcc > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-e650bcc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 40%, #000000 100%);}.elementor-9 .elementor-element.elementor-element-2ec61a4{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;bottom:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-2ec61a4{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-2ec61a4{right:0px;}.elementor-9 .elementor-element.elementor-element-82c21de{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:650px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-82c21de .elementor-heading-title{font-family:"Mayonice", Sans-serif;font-size:60px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-10320b6{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 030px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-10320b6 .elementor-heading-title{font-family:"Six Hands Chalk", Sans-serif;font-size:130px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-60b3185 .elementor-button{background-color:#FFFFFF;font-family:"Instrument Serif", Sans-serif;font-size:20px;font-weight:500;letter-spacing:0.1px;fill:#6D744C;color:#6D744C;border-style:solid;border-width:2px 2px 2px 2px;border-color:#6D744C;border-radius:300px 300px 300px 300px;padding:15px 60px 15px 60px;}.elementor-9 .elementor-element.elementor-element-60b3185{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 80px 0px;}.elementor-9 .elementor-element.elementor-element-bb28102{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;--e-transform-scale:1.1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:-16%;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-bb28102{right:0%;}body.rtl .elementor-9 .elementor-element.elementor-element-bb28102{left:0%;}.elementor-9 .elementor-element.elementor-element-bb28102 img{width:100%;}.elementor-9 .elementor-element.elementor-element-29b0ede{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-29b0ede:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-29b0ede > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF5;}.elementor-9 .elementor-element.elementor-element-dc7d78c{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:010px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-dc7d78c{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-dc7d78c{right:0px;}.elementor-9 .elementor-element.elementor-element-98ef7f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D744C;--border-color:#6D744C;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-98ef7f6:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-98ef7f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-98ef7f6.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-e732b81{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-e732b81:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-e732b81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6D744C;}.elementor-9 .elementor-element.elementor-element-3199671{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:3;text-align:center;}.elementor-9 .elementor-element.elementor-element-3199671.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3199671 .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:24px;font-weight:400;letter-spacing:5px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c3f2da4{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:-7.399px;z-index:1;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-c3f2da4{left:23.22px;}body.rtl .elementor-9 .elementor-element.elementor-element-c3f2da4{right:23.22px;}.elementor-9 .elementor-element.elementor-element-c3f2da4 img{width:1%;height:12%;}.elementor-9 .elementor-element.elementor-element-bc70ba0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-beca5a3{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;top:30px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-beca5a3{right:40px;}body.rtl .elementor-9 .elementor-element.elementor-element-beca5a3{left:40px;}.elementor-9 .elementor-element.elementor-element-beca5a3 img{width:100%;}.elementor-9 .elementor-element.elementor-element-5330289{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;--e-transform-rotateZ:-1deg;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-9 .elementor-element.elementor-element-5330289 .elementor-heading-title{font-family:"Six Hands Chalk", Sans-serif;font-size:90px;font-weight:400;color:#F8859B;}.elementor-9 .elementor-element.elementor-element-12c5baf{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;}.elementor-9 .elementor-element.elementor-element-12c5baf .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:60px;font-weight:400;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-d045d54{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;}.elementor-9 .elementor-element.elementor-element-d045d54 .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:20px;font-weight:400;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-3679a58{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;padding:0px 0px 35px 0px;}.elementor-9 .elementor-element.elementor-element-3679a58 .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:28px;font-weight:400;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-788a2bb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-9 .elementor-element.elementor-element-4156891{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-13ccfc6{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-13ccfc6 .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:20px;font-weight:400;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-d9a5ebc{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-d9a5ebc .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:28px;font-weight:400;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-1287e85{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1dcf219{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-1dcf219 .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:20px;font-weight:400;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-2288c5e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-2288c5e .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:28px;font-weight:400;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-21278a7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-9 .elementor-element.elementor-element-21278a7 img{width:28%;}.elementor-9 .elementor-element.elementor-element-11288f7{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-73dc6cf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-403ccb7{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-403ccb7:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-403ccb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE0;}.elementor-9 .elementor-element.elementor-element-4459986{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 0px 15px 0px;}.elementor-9 .elementor-element.elementor-element-4459986.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-4459986 .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:50px;font-weight:400;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-d6be125{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-d6be125 img{width:60%;}.elementor-9 .elementor-element.elementor-element-c11dd99{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-c11dd99.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-c11dd99 .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:28px;font-weight:300;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-19b821e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-8af00fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:-1;}.elementor-9 .elementor-element.elementor-element-4aaa438{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-4aaa438{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-4aaa438{right:0px;}.elementor-9 .elementor-element.elementor-element-6c5a38b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D744C;--border-color:#6D744C;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6c5a38b:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6c5a38b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6c5a38b.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-6752819{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6752819:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6752819 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6D744C;}.elementor-9 .elementor-element.elementor-element-2befc55{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-2befc55.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-2befc55 .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:24px;font-weight:400;letter-spacing:5px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7165475{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:-7.399px;z-index:2;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-7165475{left:23.22px;}body.rtl .elementor-9 .elementor-element.elementor-element-7165475{right:23.22px;}.elementor-9 .elementor-element.elementor-element-7165475 img{width:1%;height:12%;}.elementor-9 .elementor-element.elementor-element-5f65214{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-e79f3c8{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 180px );max-width:180px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:180px;--container-widget-flex-grow:0;bottom:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-e79f3c8{right:40px;}body.rtl .elementor-9 .elementor-element.elementor-element-e79f3c8{left:40px;}.elementor-9 .elementor-element.elementor-element-e79f3c8 img{width:100%;}.elementor-9 .elementor-element.elementor-element-1601572{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;--e-transform-rotateZ:-1deg;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-9 .elementor-element.elementor-element-1601572 .elementor-heading-title{font-family:"Six Hands Chalk", Sans-serif;font-size:90px;font-weight:400;color:#F8859B;}.elementor-9 .elementor-element.elementor-element-86d228a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;}.elementor-9 .elementor-element.elementor-element-86d228a .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:60px;font-weight:400;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-573281d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;}.elementor-9 .elementor-element.elementor-element-573281d .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:20px;font-weight:400;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-6f40f94{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;padding:0px 0px 5px 0px;}.elementor-9 .elementor-element.elementor-element-6f40f94 .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:28px;font-weight:400;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-cf7659b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0bd83ac{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b19c611{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-b19c611 .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:20px;font-weight:400;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-07ab414{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-07ab414 .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:28px;font-weight:400;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-4139b3e{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9a2e133{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-9a2e133 .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:20px;font-weight:400;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-102af67{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-102af67 .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:28px;font-weight:400;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-bfd4476{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-9 .elementor-element.elementor-element-bfd4476 img{width:25%;}.elementor-9 .elementor-element.elementor-element-03c53a5{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-49ef29f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-514e941{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-514e941:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-514e941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE0;}.elementor-9 .elementor-element.elementor-element-fab56f5{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 0px 15px 0px;}.elementor-9 .elementor-element.elementor-element-fab56f5.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-fab56f5 .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:50px;font-weight:400;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-581a855{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-581a855 img{width:250px;}.elementor-9 .elementor-element.elementor-element-eb2b5f2{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-eb2b5f2.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-eb2b5f2 .elementor-heading-title{font-family:"Ticketing", Sans-serif;font-size:28px;font-weight:300;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-445f4b5{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-15f170f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;bottom:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-15f170f{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-15f170f{right:0px;}.elementor-9 .elementor-element.elementor-element-d17b11c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2b92ae7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;margin:500px 0px calc(var(--kit-widget-spacing, 0px) + 3700px) 0px;padding:45vh 0 55vh 0;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-9 .elementor-element.elementor-element-2b92ae7 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;line-height:1.1em;letter-spacing:-0.5px;color:#F87E95;}.elementor-9 .elementor-element.elementor-element-696eee2{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4700px) 0px;padding:45vh 0 55vh 0;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-696eee2 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;line-height:65px;letter-spacing:-0.5px;color:#F87E95;}.elementor-9 .elementor-element.elementor-element-db3fff4{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9b01dcc{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:100px;--padding-top:15px;--padding-bottom:45px;--padding-left:15px;--padding-right:15px;top:31%;--z-index:1;}.elementor-9 .elementor-element.elementor-element-9b01dcc:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9b01dcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-9b01dcc{left:5%;}body.rtl .elementor-9 .elementor-element.elementor-element-9b01dcc{right:5%;}.elementor-9 .elementor-element.elementor-element-6d5e552{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-6d5e552.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-6d5e552 img{width:100%;}.elementor-9 .elementor-element.elementor-element-8c9680f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-8c9680f.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-8c9680f img{width:100%;}.elementor-9 .elementor-element.elementor-element-5dc6478{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0500px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;top:26%;--z-index:1;}.elementor-9 .elementor-element.elementor-element-5dc6478:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5dc6478 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-5dc6478{left:45%;}body.rtl .elementor-9 .elementor-element.elementor-element-5dc6478{right:45%;}.elementor-9 .elementor-element.elementor-element-e020e16{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-e020e16 img{width:100%;}.elementor-9 .elementor-element.elementor-element-b144af5{--display:flex;--position:absolute;--margin-top:1000px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;--padding-top:15px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;top:21%;--z-index:1;}.elementor-9 .elementor-element.elementor-element-b144af5:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b144af5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-b144af5{left:70%;}body.rtl .elementor-9 .elementor-element.elementor-element-b144af5{right:70%;}.elementor-9 .elementor-element.elementor-element-b52bb4d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-b52bb4d img{width:100%;}.elementor-9 .elementor-element.elementor-element-51b3f68{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-51b3f68 img{width:100%;}.elementor-9 .elementor-element.elementor-element-ed64d80{--display:flex;--position:absolute;--margin-top:1000px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;--padding-top:15px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;top:29%;--z-index:1;}.elementor-9 .elementor-element.elementor-element-ed64d80:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ed64d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-ed64d80{left:14%;}body.rtl .elementor-9 .elementor-element.elementor-element-ed64d80{right:14%;}.elementor-9 .elementor-element.elementor-element-6163f48{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-6163f48 img{width:100%;}.elementor-9 .elementor-element.elementor-element-2980161{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-2980161 img{width:100%;}.elementor-9 .elementor-element.elementor-element-0bdaffc{--display:flex;--position:absolute;--margin-top:1000px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;--padding-top:15px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;top:41%;--z-index:1;}.elementor-9 .elementor-element.elementor-element-0bdaffc:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-0bdaffc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-0bdaffc{left:0%;}body.rtl .elementor-9 .elementor-element.elementor-element-0bdaffc{right:0%;}.elementor-9 .elementor-element.elementor-element-69fd062{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-69fd062 img{width:100%;}.elementor-9 .elementor-element.elementor-element-4d3f193{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-4d3f193 img{width:100%;}.elementor-9 .elementor-element.elementor-element-1d65922{--display:flex;--position:absolute;--margin-top:1000px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;--padding-top:15px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;top:45%;--z-index:1;}.elementor-9 .elementor-element.elementor-element-1d65922:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1d65922 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-1d65922{left:72%;}body.rtl .elementor-9 .elementor-element.elementor-element-1d65922{right:72%;}.elementor-9 .elementor-element.elementor-element-e5a7e73{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-e5a7e73 img{width:100%;}.elementor-9 .elementor-element.elementor-element-45bde5f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-45bde5f img{width:100%;}.elementor-9 .elementor-element.elementor-element-3aeb553{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;top:83%;--z-index:1;}.elementor-9 .elementor-element.elementor-element-3aeb553:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3aeb553 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-3aeb553{left:6%;}body.rtl .elementor-9 .elementor-element.elementor-element-3aeb553{right:6%;}.elementor-9 .elementor-element.elementor-element-abfdfa7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-abfdfa7 img{width:100%;}.elementor-9 .elementor-element.elementor-element-f688c8c{--display:flex;--position:absolute;--margin-top:1000px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;--padding-top:15px;--padding-bottom:59px;--padding-left:15px;--padding-right:15px;top:50%;--z-index:1;}.elementor-9 .elementor-element.elementor-element-f688c8c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f688c8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-f688c8c{left:50%;}body.rtl .elementor-9 .elementor-element.elementor-element-f688c8c{right:50%;}.elementor-9 .elementor-element.elementor-element-b490fb8{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-b490fb8 img{width:100%;}.elementor-9 .elementor-element.elementor-element-e9046f8{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-e9046f8 img{width:100%;}.elementor-9 .elementor-element.elementor-element-8e71d5c{--display:flex;--position:absolute;--margin-top:1000px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;--padding-top:15px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;top:34%;--z-index:1;}.elementor-9 .elementor-element.elementor-element-8e71d5c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-8e71d5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-8e71d5c{left:60%;}body.rtl .elementor-9 .elementor-element.elementor-element-8e71d5c{right:60%;}.elementor-9 .elementor-element.elementor-element-111647f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-111647f img{width:100%;}.elementor-9 .elementor-element.elementor-element-36a0153{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-36a0153 img{width:100%;}.elementor-9 .elementor-element.elementor-element-26cf272{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 310px );max-width:310px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:310px;--container-widget-flex-grow:0;top:34%;z-index:3;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-26cf272{left:3.053%;}body.rtl .elementor-9 .elementor-element.elementor-element-26cf272{right:3.053%;}.elementor-9 .elementor-element.elementor-element-e90c948{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 180px );max-width:180px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:180px;--container-widget-flex-grow:0;top:52%;z-index:3;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-e90c948{left:80.05%;}body.rtl .elementor-9 .elementor-element.elementor-element-e90c948{right:80.05%;}.elementor-9 .elementor-element.elementor-element-4b6b4fb{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 190px );max-width:190px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:190px;--container-widget-flex-grow:0;top:72%;z-index:3;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-4b6b4fb{left:71%;}body.rtl .elementor-9 .elementor-element.elementor-element-4b6b4fb{right:71%;}.elementor-9 .elementor-element.elementor-element-9c8a7df{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 170px );max-width:170px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:170px;--container-widget-flex-grow:0;top:82%;z-index:3;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-9c8a7df{left:12%;}body.rtl .elementor-9 .elementor-element.elementor-element-9c8a7df{right:12%;}.elementor-9 .elementor-element.elementor-element-387236d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100px );max-width:100px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100px;--container-widget-flex-grow:0;top:85%;z-index:3;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-387236d{left:70%;}body.rtl .elementor-9 .elementor-element.elementor-element-387236d{right:70%;}.elementor-9 .elementor-element.elementor-element-808d4cf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-500px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-808d4cf:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-808d4cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF5;}.elementor-9 .elementor-element.elementor-element-c03285e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-42c3f56{--display:flex;--margin-top:-875px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c19ff04{--display:flex;--min-height:140vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c19ff04:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c19ff04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEBEA;}.elementor-9 .elementor-element.elementor-element-a86e17c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;}.elementor-9 .elementor-element.elementor-element-656be76{--display:flex;--overflow:hidden;--border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-8329e6d{--wcf-duration:600ms;--wcf-delay:300ms;--wcf-ease:cubic-bezier(.25,.8,.25,1);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-f697b3e{--display:flex;--overflow:hidden;--border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-5432b46{--wcf-duration:600ms;--wcf-delay:300ms;--wcf-ease:cubic-bezier(.25,.8,.25,1);margin:-135px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-9b24989{--display:flex;--overflow:hidden;--border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-989a2e9{--wcf-duration:600ms;--wcf-delay:300ms;--wcf-ease:cubic-bezier(.25,.8,.25,1);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-296a8fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-9 .elementor-element.elementor-element-a1c5eec{--display:flex;--overflow:hidden;}.elementor-9 .elementor-element.elementor-element-c12930e{--wcf-duration:600ms;--wcf-delay:300ms;--wcf-ease:cubic-bezier(.25,.8,.25,1);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-0ddf1e1{--display:flex;--overflow:hidden;}.elementor-9 .elementor-element.elementor-element-9c2923a{--wcf-duration:600ms;--wcf-delay:300ms;--wcf-ease:cubic-bezier(.25,.8,.25,1);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-4b90c88{--display:flex;--overflow:hidden;}.elementor-9 .elementor-element.elementor-element-187f8a3{--wcf-duration:600ms;--wcf-delay:300ms;--wcf-ease:cubic-bezier(.25,.8,.25,1);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-297dc37{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-060fb9f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0297c58{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0297c58:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-0297c58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEBEA;}.elementor-9 .elementor-element.elementor-element-b3ab0f5{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-b3ab0f5 .elementor-heading-title{font-family:"Six Hands Chalk", Sans-serif;font-size:100px;font-weight:400;color:#F87E95;}.elementor-9 .elementor-element.elementor-element-ee734b5{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-ee734b5.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-ee734b5 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-1575359{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-1575359.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-ab2d498{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-fe326f6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-fe326f6:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-fe326f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://jernobia.kinsta.cloud/wp-content/uploads/2026/05/Accommodations.jpg") 50% 50%;background-size:cover;}.elementor-9 .elementor-element.elementor-element-db7e08f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-db7e08f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-db7e08f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEBEA;}.elementor-9 .elementor-element.elementor-element-786c694{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:250px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-786c694 .elementor-heading-title{font-family:"Six Hands Chalk", Sans-serif;font-size:100px;font-weight:400;color:#F87E95;}.elementor-9 .elementor-element.elementor-element-c415fdd{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-c415fdd.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-c415fdd .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-ef1b995{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 0px 220px 0px;}.elementor-9 .elementor-element.elementor-element-ef1b995.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-d595434{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-9 .elementor-element.elementor-element-d595434:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-d595434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF5;}.elementor-9 .elementor-element.elementor-element-654ea15{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-14bcdd5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-e611c0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-e611c0f.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-3fc8c4a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-87c2975{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-87c2975.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-7c3b3c3{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-7c3b3c3.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-7c3b3c3 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:4px;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-f17c3d9{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:9px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-f17c3d9 .elementor-heading-title{font-family:"Six Hands Chalk", Sans-serif;font-size:80px;font-weight:400;color:#F87E95;}.elementor-9 .elementor-element.elementor-element-9389523{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:300px 300px 300px 300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9389523:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9389523 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-9389523.e-con{--align-self:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-c79539a .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-c79539a.elementor-view-stacked .elementor-icon{background-color:#6D744C;}.elementor-9 .elementor-element.elementor-element-c79539a.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-c79539a.elementor-view-default .elementor-icon{color:#6D744C;border-color:#6D744C;}.elementor-9 .elementor-element.elementor-element-c79539a.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-c79539a.elementor-view-default .elementor-icon svg{fill:#6D744C;}.elementor-9 .elementor-element.elementor-element-c79539a .elementor-icon{font-size:1vw;}.elementor-9 .elementor-element.elementor-element-c79539a .elementor-icon svg{height:1vw;}.elementor-9 .elementor-element.elementor-element-6621a19{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-6621a19.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-6621a19 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;line-height:30px;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-37eed0f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-37eed0f.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-37eed0f .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;line-height:30px;color:#6D744C;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-6dc2fd7{--divider-border-style:solid;--divider-color:#6D744C;--divider-border-width:1px;width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-6dc2fd7.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-6dc2fd7 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-9 .elementor-element.elementor-element-6dc2fd7 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-9 .elementor-element.elementor-element-184ad32{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-184ad32.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-04c91f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-9 .elementor-element.elementor-element-f1cad4f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-6c9b2af{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-6c9b2af .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:15px;font-weight:500;line-height:35px;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-498c7c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-d7d81d6{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-5052765{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-5052765 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:15px;font-weight:500;line-height:35px;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-6d8a283{--display:flex;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6d8a283.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-c0b9e4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-9 .elementor-element.elementor-element-27dc415{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-705ba7d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-705ba7d .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:15px;font-weight:500;line-height:35px;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-310995a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-cc19862{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-6e493f9{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-6e493f9 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:15px;font-weight:500;line-height:35px;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-cd9abc3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:120px;}.elementor-9 .elementor-element.elementor-element-d5e4bbb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-d1292d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-d1292d5.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-f302a45{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-f302a45.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-59efcd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-59efcd6.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-5189cd1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-5189cd1 .elementor-heading-title{font-family:"Six Hands Chalk", Sans-serif;font-size:80px;font-weight:400;color:#F87E95;}.elementor-9 .elementor-element.elementor-element-108c2a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:300px 300px 300px 300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-108c2a1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-108c2a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-108c2a1.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-22d8f9f .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-22d8f9f.elementor-view-stacked .elementor-icon{background-color:#6D744C;}.elementor-9 .elementor-element.elementor-element-22d8f9f.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-22d8f9f.elementor-view-default .elementor-icon{color:#6D744C;border-color:#6D744C;}.elementor-9 .elementor-element.elementor-element-22d8f9f.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-22d8f9f.elementor-view-default .elementor-icon svg{fill:#6D744C;}.elementor-9 .elementor-element.elementor-element-22d8f9f .elementor-icon{font-size:1vw;}.elementor-9 .elementor-element.elementor-element-22d8f9f .elementor-icon svg{height:1vw;}.elementor-9 .elementor-element.elementor-element-cd358db{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-cd358db.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-cd358db .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;line-height:30px;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-85f9084{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-85f9084.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-85f9084 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;line-height:30px;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-3fde8d5 .elementor-button{background-color:#FFFFFF;font-family:"Instrument Serif", Sans-serif;font-size:24px;font-weight:500;letter-spacing:0.1px;fill:#6D744C;color:#6D744C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6D744C;border-radius:8px 8px 8px 8px;padding:15px 125px 15px 125px;}.elementor-9 .elementor-element.elementor-element-3fde8d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:010px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-710f320{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-710f320.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-710f320 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:15px;font-weight:500;line-height:35px;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-b43d206{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b43d206:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b43d206 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://jernobia.kinsta.cloud/wp-content/uploads/2026/05/pink-flower-bg.jpg") 50% 50%;background-size:cover;}.elementor-9 .elementor-element.elementor-element-db9306f{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-9 .elementor-element.elementor-element-db9306f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-db9306f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F0E7;}.elementor-9 .elementor-element.elementor-element-db9306f.e-con{--e-con-transform-rotateZ:-1.5deg;--align-self:center;}.elementor-9 .elementor-element.elementor-element-7554d5b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D744C;--border-color:#6D744C;--border-radius:17px 17px 17px 17px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9cd9917{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 60px );max-width:60px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60px;--container-widget-flex-grow:0;top:-71px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-9cd9917{left:60px;}body.rtl .elementor-9 .elementor-element.elementor-element-9cd9917{right:60px;}.elementor-9 .elementor-element.elementor-element-9cd9917 img{width:100%;}.elementor-9 .elementor-element.elementor-element-2c5fa50{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:9px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-2c5fa50 .elementor-heading-title{font-family:"Six Hands Chalk", Sans-serif;font-size:80px;font-weight:400;line-height:0.95em;color:#F87E95;}.elementor-9 .elementor-element.elementor-element-6528585{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-6528585.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-6528585 .elementor-heading-title{font-family:"Mayonice", Sans-serif;font-size:60px;font-weight:400;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-f329a69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-f329a69.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-03ab39b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-03ab39b.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-03ab39b .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;line-height:30px;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-10c08d8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-10c08d8:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-10c08d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://jernobia.kinsta.cloud/wp-content/uploads/2026/05/pink-flower-bg.jpg") 50% 50%;background-size:cover;}.elementor-9 .elementor-element.elementor-element-a1598f3{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-9 .elementor-element.elementor-element-a1598f3:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-a1598f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F0E7;}.elementor-9 .elementor-element.elementor-element-a1598f3.e-con{--e-con-transform-rotateZ:-1.5deg;--align-self:center;}.elementor-9 .elementor-element.elementor-element-15b68af{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6D744C;--border-color:#6D744C;--border-radius:17px 17px 17px 17px;--padding-top:60px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-d767f14{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:-96px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-d767f14{left:75px;}body.rtl .elementor-9 .elementor-element.elementor-element-d767f14{right:75px;}.elementor-9 .elementor-element.elementor-element-d767f14 img{width:88px;}.elementor-9 .elementor-element.elementor-element-5a666d2{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:9px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-5a666d2 .elementor-heading-title{font-family:"Six Hands Chalk", Sans-serif;font-size:80px;font-weight:400;color:#F87E95;}.elementor-9 .elementor-element.elementor-element-3820c3e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-3820c3e.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3820c3e .elementor-heading-title{font-family:"Mayonice", Sans-serif;font-size:60px;font-weight:400;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-e0f581f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 10% );max-width:10%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 0px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-e0f581f.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-364d4ae{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-364d4ae.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-364d4ae .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;line-height:30px;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-38c6fec{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-38c6fec:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-38c6fec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF5;}.elementor-9 .elementor-element.elementor-element-f8b8d57{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:160px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-f8b8d57 .elementor-heading-title{font-family:"Six Hands Chalk", Sans-serif;font-size:110px;font-weight:400;color:#F87E95;}.elementor-9 .elementor-element.elementor-element-fbd4584{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0% 7%;--row-gap:0%;--column-gap:7%;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-9 .elementor-element.elementor-element-fbd4584.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-73da652{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-36fe1f0{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-82b2636{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-e25b72b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-002ab9f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-87ef0b9{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-cf19c74{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 10% );max-width:10%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6D744C;border-radius:8px 8px 8px 8px;text-align:center;}.elementor-9 .elementor-element.elementor-element-cf19c74.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-cf19c74 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-c12bff3{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:030px 0px 120px 0px;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-c12bff3.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-c12bff3 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;line-height:30px;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-5b53f2a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5b53f2a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5b53f2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF5;}.elementor-9 .elementor-element.elementor-element-61182c4{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:150px 0px 80px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-61182c4 .elementor-heading-title{font-family:"Six Hands Chalk", Sans-serif;font-size:110px;font-weight:400;color:#F87E95;}.elementor-9 .elementor-element.elementor-element-aa2a148{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:150px 0px 80px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-aa2a148 .elementor-heading-title{font-family:"Six Hands Chalk", Sans-serif;font-size:110px;font-weight:400;color:#F87E95;}.elementor-9 .elementor-element.elementor-element-201fa06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0% 5%;--row-gap:0%;--column-gap:5%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-d859ad8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5162dca{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-5162dca:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5162dca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6D744C;background-image:url("https://jernobia.kinsta.cloud/wp-content/uploads/2026/05/flowerbg3pc-1.png");}.elementor-9 .elementor-element.elementor-element-5162dca::before, .elementor-9 .elementor-element.elementor-element-5162dca > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-5162dca > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-5162dca > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-5162dca > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-5162dca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jernobia.kinsta.cloud/wp-content/uploads/2026/05/flowerbg6pc.png");--background-overlay:'';background-position:bottom center;}.elementor-9 .elementor-element.elementor-element-051756a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-044613c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-5d43d94{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-9 .elementor-element.elementor-element-2d664c0{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-80d03d3{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 45px;text-align:center;}.elementor-9 .elementor-element.elementor-element-80d03d3 .elementor-heading-title{font-family:"Parisienne", Sans-serif;font-size:100px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7dde96b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-7dde96b .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:100px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-610c6c0{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 45px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-610c6c0 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-cef52ae{--display:flex;--min-height:550px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9ad69c4{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;--e-transform-scale:1.35;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-9ad69c4.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-9ad69c4 img{width:100%;}.elementor-9 .elementor-element.elementor-element-b187624{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-b187624.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-b187624 .fluentform-widget-wrapper{width:100%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-b187624 .ff-el-input--content input[type="checkbox"], .elementor-9 .elementor-element.elementor-element-b187624 .ff-el-input--content input[type="radio"]{margin-right:3px;}.elementor-9 .elementor-element.elementor-element-b187624 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#FFFFFF !important;color:#ffffff !important;}.elementor-9 .elementor-element.elementor-element-75735cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2a7b432{--display:flex;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-2a7b432:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2a7b432 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6D744C;}.elementor-9 .elementor-element.elementor-element-2a7b432::before, .elementor-9 .elementor-element.elementor-element-2a7b432 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-2a7b432 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-2a7b432 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-2a7b432 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-2a7b432 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jernobia.kinsta.cloud/wp-content/uploads/2026/05/flowerbg6pc.png");--background-overlay:'';background-position:bottom center;}.elementor-9 .elementor-element.elementor-element-7742fd8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:25px 25px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-470aaec{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;top:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-470aaec{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-470aaec{right:0px;}.elementor-9 .elementor-element.elementor-element-595aad1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-595aad1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-595aad1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF5;}.elementor-9 .elementor-element.elementor-element-456c898{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:150px 0px 80px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-456c898 .elementor-heading-title{font-family:"Six Hands Chalk", Sans-serif;font-size:110px;font-weight:400;color:#F87E95;}.elementor-9 .elementor-element.elementor-element-ee8acc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-24c2d07{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-24c2d07:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-24c2d07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF5;}.elementor-9 .elementor-element.elementor-element-0120c6c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:030px 0px 30px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-0120c6c.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-0120c6c .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:500;line-height:30px;color:#6D744C;}.elementor-9 .elementor-element.elementor-element-1e137ab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-66df9c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-aff2569{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-1e393bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3652402{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-d5e49a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-578688a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-788a2bb{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-cf7659b{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-297dc37{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-d595434{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-184ad32{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-fbd4584{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-efa5dd7{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-29b0ede{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-98ef7f6{--width:70%;}.elementor-9 .elementor-element.elementor-element-e732b81{--width:5%;}.elementor-9 .elementor-element.elementor-element-bc70ba0{--width:67%;}.elementor-9 .elementor-element.elementor-element-788a2bb{--width:50%;}.elementor-9 .elementor-element.elementor-element-11288f7{--width:0.15%;}.elementor-9 .elementor-element.elementor-element-73dc6cf{--width:100%;}.elementor-9 .elementor-element.elementor-element-403ccb7{--width:27.85%;}.elementor-9 .elementor-element.elementor-element-6c5a38b{--width:70%;}.elementor-9 .elementor-element.elementor-element-6752819{--width:5%;}.elementor-9 .elementor-element.elementor-element-5f65214{--width:67%;}.elementor-9 .elementor-element.elementor-element-cf7659b{--width:50%;}.elementor-9 .elementor-element.elementor-element-03c53a5{--width:0.2%;}.elementor-9 .elementor-element.elementor-element-49ef29f{--width:100%;}.elementor-9 .elementor-element.elementor-element-514e941{--width:27.8%;}.elementor-9 .elementor-element.elementor-element-d17b11c{--width:100%;}.elementor-9 .elementor-element.elementor-element-9b01dcc{--width:520px;}.elementor-9 .elementor-element.elementor-element-5dc6478{--width:320px;}.elementor-9 .elementor-element.elementor-element-b144af5{--width:459px;}.elementor-9 .elementor-element.elementor-element-ed64d80{--width:400px;}.elementor-9 .elementor-element.elementor-element-0bdaffc{--width:500px;}.elementor-9 .elementor-element.elementor-element-1d65922{--width:360px;}.elementor-9 .elementor-element.elementor-element-3aeb553{--width:600px;}.elementor-9 .elementor-element.elementor-element-f688c8c{--width:360px;}.elementor-9 .elementor-element.elementor-element-8e71d5c{--width:500px;}.elementor-9 .elementor-element.elementor-element-808d4cf{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-42c3f56{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-c19ff04{--width:100%;}.elementor-9 .elementor-element.elementor-element-a86e17c{--width:100%;}.elementor-9 .elementor-element.elementor-element-296a8fe{--width:100%;}.elementor-9 .elementor-element.elementor-element-297dc37{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-ab2d498{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-d595434{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-9389523{--width:30%;}.elementor-9 .elementor-element.elementor-element-184ad32{--width:50%;}.elementor-9 .elementor-element.elementor-element-6d8a283{--width:50%;}.elementor-9 .elementor-element.elementor-element-108c2a1{--width:30%;}.elementor-9 .elementor-element.elementor-element-b43d206{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-db9306f{--width:35%;}.elementor-9 .elementor-element.elementor-element-10c08d8{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-a1598f3{--width:35%;}.elementor-9 .elementor-element.elementor-element-38c6fec{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-fbd4584{--width:80%;}.elementor-9 .elementor-element.elementor-element-5b53f2a{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-201fa06{--width:100%;}.elementor-9 .elementor-element.elementor-element-d859ad8{--width:35%;}.elementor-9 .elementor-element.elementor-element-5162dca{--width:100%;}.elementor-9 .elementor-element.elementor-element-75735cd{--width:35%;}.elementor-9 .elementor-element.elementor-element-2a7b432{--width:100%;}.elementor-9 .elementor-element.elementor-element-595aad1{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-24c2d07{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-1e137ab{--content-width:100%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-efa5dd7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-21e65e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-32dd527 .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-0a35c6c .elementor-heading-title{font-size:60px;}.elementor-9 .elementor-element.elementor-element-e650bcc{--min-height:75vh;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2ec61a4{--e-transform-scale:1.3;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;bottom:40px;z-index:0;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-2ec61a4{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-2ec61a4{right:0px;}.elementor-9 .elementor-element.elementor-element-82c21de{padding:0px 0px 0px 0px;z-index:2;}.elementor-9 .elementor-element.elementor-element-82c21de .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-10320b6{padding:0px 0px 15px 0px;z-index:2;}.elementor-9 .elementor-element.elementor-element-10320b6 .elementor-heading-title{font-size:60px;line-height:0.88em;}.elementor-9 .elementor-element.elementor-element-60b3185{padding:0px 0px 30px 0px;z-index:2;}.elementor-9 .elementor-element.elementor-element-60b3185 .elementor-button{font-size:18px;letter-spacing:0px;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:12px 32px 12px 32px;}.elementor-9 .elementor-element.elementor-element-bb28102{--e-transform-scale:3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:16%;z-index:0;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-bb28102{right:-40%;}body.rtl .elementor-9 .elementor-element.elementor-element-bb28102{left:-40%;}.elementor-9 .elementor-element.elementor-element-29b0ede{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-9 .elementor-element.elementor-element-788a2bb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-4aaa438{--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-6c5a38b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2befc55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:18px 0px 18px 0px;}.elementor-9 .elementor-element.elementor-element-2befc55 .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-5f65214{--padding-top:40px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-e79f3c8{--container-widget-width:130px;--container-widget-flex-grow:0;width:var( --container-widget-width, 130px );max-width:130px;bottom:10px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-e79f3c8{right:2%;}body.rtl .elementor-9 .elementor-element.elementor-element-e79f3c8{left:2%;}.elementor-9 .elementor-element.elementor-element-e79f3c8 img{width:100%;}.elementor-9 .elementor-element.elementor-element-1601572{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-1601572 .elementor-heading-title{font-size:50px;}.elementor-9 .elementor-element.elementor-element-86d228a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-86d228a.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-86d228a .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-573281d .elementor-heading-title{font-size:15px;}.elementor-9 .elementor-element.elementor-element-6f40f94{padding:0px 0px 25px 0px;}.elementor-9 .elementor-element.elementor-element-6f40f94 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-cf7659b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b19c611 .elementor-heading-title{font-size:15px;}.elementor-9 .elementor-element.elementor-element-07ab414 .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-9a2e133 .elementor-heading-title{font-size:15px;}.elementor-9 .elementor-element.elementor-element-102af67 .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-bfd4476{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-bfd4476 img{width:51%;}.elementor-9 .elementor-element.elementor-element-49ef29f{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-514e941{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-fab56f5{padding:50px 0px 15px 0px;}.elementor-9 .elementor-element.elementor-element-fab56f5 .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-581a855 img{width:180px;}.elementor-9 .elementor-element.elementor-element-eb2b5f2{padding:30px 0px 10px 0px;}.elementor-9 .elementor-element.elementor-element-eb2b5f2 .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-445f4b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;}.elementor-9 .elementor-element.elementor-element-445f4b5 img{width:5%;}.elementor-9 .elementor-element.elementor-element-15f170f{--e-transform-scale:1.5;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:55px;z-index:-1;}.elementor-9 .elementor-element.elementor-element-15f170f img{width:100%;height:100%;}.elementor-9 .elementor-element.elementor-element-2b92ae7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-9 .elementor-element.elementor-element-2b92ae7 .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-9 .elementor-element.elementor-element-696eee2{margin:1000px 0px calc(var(--kit-widget-spacing, 0px) + 3600px) 0px;padding:45vh 30px 55vh 30px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:1;text-align:center;}.elementor-9 .elementor-element.elementor-element-696eee2 .elementor-heading-title{font-size:35px;line-height:1em;}.elementor-9 .elementor-element.elementor-element-db3fff4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9b01dcc{--width:250px;--padding-top:6px;--padding-bottom:25px;--padding-left:6px;--padding-right:6px;top:1900px;}.elementor-9 .elementor-element.elementor-element-5dc6478{--width:190px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:25px;--padding-left:6px;--padding-right:6px;top:2200px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-5dc6478{left:40%;}body.rtl .elementor-9 .elementor-element.elementor-element-5dc6478{right:40%;}.elementor-9 .elementor-element.elementor-element-b144af5{--width:220px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:25px;--padding-left:6px;--padding-right:6px;top:2600px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-b144af5{left:5%;}body.rtl .elementor-9 .elementor-element.elementor-element-b144af5{right:5%;}.elementor-9 .elementor-element.elementor-element-ed64d80{--width:200px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:25px;--padding-left:6px;--padding-right:6px;top:3000px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-ed64d80{left:29%;}body.rtl .elementor-9 .elementor-element.elementor-element-ed64d80{right:29%;}.elementor-9 .elementor-element.elementor-element-0bdaffc{--width:230px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:25px;--padding-left:6px;--padding-right:6px;top:3400px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-0bdaffc{left:5%;}body.rtl .elementor-9 .elementor-element.elementor-element-0bdaffc{right:5%;}.elementor-9 .elementor-element.elementor-element-1d65922{--width:190px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:25px;--padding-left:6px;--padding-right:6px;top:4150px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-1d65922{left:40%;}body.rtl .elementor-9 .elementor-element.elementor-element-1d65922{right:40%;}.elementor-9 .elementor-element.elementor-element-3aeb553{--width:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:25px;--padding-left:8px;--padding-right:8px;top:5130px;--z-index:2;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-3aeb553{left:50%;}body.rtl .elementor-9 .elementor-element.elementor-element-3aeb553{right:50%;}.elementor-9 .elementor-element.elementor-element-f688c8c{--width:190px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:25px;--padding-left:6px;--padding-right:6px;top:4500px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-f688c8c{left:10%;}body.rtl .elementor-9 .elementor-element.elementor-element-f688c8c{right:10%;}.elementor-9 .elementor-element.elementor-element-8e71d5c{--width:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:25px;--padding-left:6px;--padding-right:6px;top:3750px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-8e71d5c{left:22%;}body.rtl .elementor-9 .elementor-element.elementor-element-8e71d5c{right:22%;}.elementor-9 .elementor-element.elementor-element-26cf272{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;top:2000px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-26cf272{left:0%;}body.rtl .elementor-9 .elementor-element.elementor-element-26cf272{right:0%;}.elementor-9 .elementor-element.elementor-element-e90c948{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;top:3000px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-e90c948{left:72%;}body.rtl .elementor-9 .elementor-element.elementor-element-e90c948{right:72%;}.elementor-9 .elementor-element.elementor-element-4b6b4fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90px;--container-widget-flex-grow:0;width:var( --container-widget-width, 90px );max-width:90px;top:4360px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-4b6b4fb{left:70%;}body.rtl .elementor-9 .elementor-element.elementor-element-4b6b4fb{right:70%;}.elementor-9 .elementor-element.elementor-element-9c8a7df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;top:5140px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-9c8a7df{left:6%;}body.rtl .elementor-9 .elementor-element.elementor-element-9c8a7df{right:6%;}.elementor-9 .elementor-element.elementor-element-387236d{width:var( --container-widget-width, 65px );max-width:65px;--container-widget-width:65px;--container-widget-flex-grow:0;top:5350px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-387236d{left:75%;}body.rtl .elementor-9 .elementor-element.elementor-element-387236d{right:75%;}.elementor-9 .elementor-element.elementor-element-808d4cf{--margin-top:-35vh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-9 .elementor-element.elementor-element-c03285e{z-index:0;}.elementor-9 .elementor-element.elementor-element-42c3f56{--margin-top:-400px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c19ff04{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:260vh;--padding-left:0;--padding-right:0;}.elementor-9 .elementor-element.elementor-element-a86e17c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:200px;--padding-bottom:150px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-656be76{--width:100%;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-8329e6d{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-8329e6d img{width:100%;}.elementor-9 .elementor-element.elementor-element-f697b3e{--width:100%;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5432b46{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-5432b46 img{width:100%;}.elementor-9 .elementor-element.elementor-element-9b24989{--width:100%;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-989a2e9{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-989a2e9 img{width:100%;}.elementor-9 .elementor-element.elementor-element-296a8fe{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:200px;--padding-bottom:150px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-a1c5eec{--width:100%;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c12930e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-c12930e img{width:100%;}.elementor-9 .elementor-element.elementor-element-0ddf1e1{--width:100%;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9c2923a{width:var( --container-widget-width, 100% );max-width:100%;--e-transform-translateY:-75px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-9c2923a img{width:100%;}.elementor-9 .elementor-element.elementor-element-4b90c88{--width:100%;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-187f8a3{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-187f8a3 img{width:100%;}.elementor-9 .elementor-element.elementor-element-297dc37{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-060fb9f{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ab2d498{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-fe326f6{--padding-top:400px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-db7e08f{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-786c694{padding:90px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-786c694 .elementor-heading-title{font-size:50px;}.elementor-9 .elementor-element.elementor-element-c415fdd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-c415fdd .elementor-heading-title{font-size:15px;line-height:1.6em;}.elementor-9 .elementor-element.elementor-element-ef1b995{padding:40px 0px 80px 0px;}.elementor-9 .elementor-element.elementor-element-d595434{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-654ea15{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-14bcdd5{--width:95%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-14bcdd5.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3fc8c4a{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:80px 0px 10px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-7c3b3c3{padding:15px 0px 20px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-7c3b3c3 .elementor-heading-title{font-size:14px;letter-spacing:3px;}.elementor-9 .elementor-element.elementor-element-f17c3d9{padding:0px 0px 10px 0px;}.elementor-9 .elementor-element.elementor-element-f17c3d9 .elementor-heading-title{font-size:50px;}.elementor-9 .elementor-element.elementor-element-9389523{--width:60%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c79539a .elementor-icon{font-size:15px;}.elementor-9 .elementor-element.elementor-element-c79539a .elementor-icon svg{height:15px;}.elementor-9 .elementor-element.elementor-element-6621a19 .elementor-heading-title{font-size:14px;}.elementor-9 .elementor-element.elementor-element-37eed0f{padding:20px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-37eed0f .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-9 .elementor-element.elementor-element-6dc2fd7{padding:30px 0px 10px 0px;}.elementor-9 .elementor-element.elementor-element-6dc2fd7 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-184ad32{--width:100%;--e-con-grid-template-columns:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-04c91f5{--width:100%;--justify-content:flex-start;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-04c91f5.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-f1cad4f.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-f1cad4f img{width:20px;}.elementor-9 .elementor-element.elementor-element-6c9b2af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-6c9b2af .elementor-heading-title{font-size:12px;}.elementor-9 .elementor-element.elementor-element-498c7c9{--width:100%;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-498c7c9.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-d7d81d6.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-d7d81d6 img{width:20px;}.elementor-9 .elementor-element.elementor-element-5052765{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5052765 .elementor-heading-title{font-size:12px;}.elementor-9 .elementor-element.elementor-element-6d8a283{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c0b9e4c{--width:40%;--justify-content:flex-start;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c0b9e4c.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-27dc415.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-27dc415 img{width:20px;}.elementor-9 .elementor-element.elementor-element-705ba7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-705ba7d .elementor-heading-title{font-size:13px;}.elementor-9 .elementor-element.elementor-element-310995a{--width:60%;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-310995a.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-cc19862.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-cc19862 img{width:20px;}.elementor-9 .elementor-element.elementor-element-6e493f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-6e493f9 .elementor-heading-title{font-size:13px;}.elementor-9 .elementor-element.elementor-element-cd9abc3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:75px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-d5e4bbb{--width:95%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-d5e4bbb.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-f302a45{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:80px 0px 15px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-5189cd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 10px 0px;}.elementor-9 .elementor-element.elementor-element-5189cd1 .elementor-heading-title{font-size:45px;}.elementor-9 .elementor-element.elementor-element-108c2a1{--width:60%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-22d8f9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-22d8f9f .elementor-icon{font-size:15px;}.elementor-9 .elementor-element.elementor-element-22d8f9f .elementor-icon svg{height:15px;}.elementor-9 .elementor-element.elementor-element-cd358db .elementor-heading-title{font-size:14px;}.elementor-9 .elementor-element.elementor-element-85f9084{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-85f9084 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-9 .elementor-element.elementor-element-3fde8d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 0px;}.elementor-9 .elementor-element.elementor-element-3fde8d5 .elementor-button{font-size:18px;letter-spacing:0.1px;border-width:1px 1px 1px 1px;padding:10px 70px 10px 70px;}.elementor-9 .elementor-element.elementor-element-710f320{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-710f320 .elementor-heading-title{font-size:13px;}.elementor-9 .elementor-element.elementor-element-b43d206{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-db9306f{--width:90%;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-7554d5b{--border-radius:8px 8px 8px 8px;--padding-top:25px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-9cd9917{left:8px;}body.rtl .elementor-9 .elementor-element.elementor-element-9cd9917{right:8px;}.elementor-9 .elementor-element.elementor-element-9cd9917{top:-52px;}.elementor-9 .elementor-element.elementor-element-9cd9917 img{width:50px;}.elementor-9 .elementor-element.elementor-element-2c5fa50 .elementor-heading-title{font-size:40px;}.elementor-9 .elementor-element.elementor-element-6528585{padding:50px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-6528585 .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-03ab39b{padding:15px 15px 0px 15px;}.elementor-9 .elementor-element.elementor-element-03ab39b .elementor-heading-title{font-size:12px;line-height:1.3em;}.elementor-9 .elementor-element.elementor-element-10c08d8{--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-a1598f3.e-con{--e-con-transform-rotateZ:-3deg;}.elementor-9 .elementor-element.elementor-element-a1598f3{--width:100%;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-15b68af{--border-radius:8px 8px 8px 8px;--padding-top:25px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-d767f14{left:8px;}body.rtl .elementor-9 .elementor-element.elementor-element-d767f14{right:8px;}.elementor-9 .elementor-element.elementor-element-d767f14{top:-52px;}.elementor-9 .elementor-element.elementor-element-d767f14 img{width:50px;}.elementor-9 .elementor-element.elementor-element-5a666d2 .elementor-heading-title{font-size:45px;}.elementor-9 .elementor-element.elementor-element-3820c3e{padding:50px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-3820c3e .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-e0f581f{padding:30px 0px 0px 0px;--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}.elementor-9 .elementor-element.elementor-element-364d4ae{padding:15px 15px 0px 15px;}.elementor-9 .elementor-element.elementor-element-364d4ae .elementor-heading-title{font-size:12px;line-height:1.3em;}.elementor-9 .elementor-element.elementor-element-38c6fec{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-f8b8d57{padding:120px 0px 25px 0px;}.elementor-9 .elementor-element.elementor-element-f8b8d57 .elementor-heading-title{font-size:60px;}.elementor-9 .elementor-element.elementor-element-fbd4584{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 40px;--row-gap:30px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-cf19c74{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 0px;--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-9 .elementor-element.elementor-element-cf19c74 .elementor-heading-title{font-size:15px;}.elementor-9 .elementor-element.elementor-element-c12bff3{padding:30px 15px 0px 15px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-c12bff3 .elementor-heading-title{font-size:15px;line-height:1.6em;}.elementor-9 .elementor-element.elementor-element-61182c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:120px 15px 30px 15px;}.elementor-9 .elementor-element.elementor-element-61182c4 .elementor-heading-title{font-size:59px;line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-aa2a148{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:120px 15px 25px 15px;}.elementor-9 .elementor-element.elementor-element-aa2a148 .elementor-heading-title{font-size:60px;line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-201fa06{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-5162dca{--border-radius:15px 15px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-051756a{--border-radius:8px 8px 0px 0px;}.elementor-9 .elementor-element.elementor-element-044613c{--width:100%;--gap:0px 010px;--row-gap:0px;--column-gap:010px;--border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5d43d94{width:var( --container-widget-width, 50px );max-width:50px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-2d664c0{width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;text-align:end;}.elementor-9 .elementor-element.elementor-element-2d664c0 img{width:100%;}.elementor-9 .elementor-element.elementor-element-80d03d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 040px;}.elementor-9 .elementor-element.elementor-element-80d03d3 .elementor-heading-title{font-size:65px;}.elementor-9 .elementor-element.elementor-element-7dde96b .elementor-heading-title{font-size:65px;}.elementor-9 .elementor-element.elementor-element-610c6c0 .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-b187624{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:35px 0px 5px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-2a7b432{--border-radius:0px 0px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-7742fd8{--border-radius:0px 0px 8px 8px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:300px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-470aaec{--e-transform-scale:1.1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:-13.643px;text-align:center;}.elementor-9 .elementor-element.elementor-element-470aaec.elementor-element{--align-self:center;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-470aaec{left:-14.15px;}body.rtl .elementor-9 .elementor-element.elementor-element-470aaec{right:-14.15px;}.elementor-9 .elementor-element.elementor-element-470aaec img{width:100%;height:100%;}.elementor-9 .elementor-element.elementor-element-456c898 .elementor-heading-title{font-size:60px;}.elementor-9 .elementor-element.elementor-element-ee8acc9{padding:0px 15px 0px 15px;}.elementor-9 .elementor-element.elementor-element-24c2d07{--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0120c6c{padding:30px 15px 0px 15px;}.elementor-9 .elementor-element.elementor-element-0120c6c .elementor-heading-title{font-size:13px;line-height:1.6em;}.elementor-9 .elementor-element.elementor-element-d5e49a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for image, class: .elementor-element-fea68de */.elementor-9 .elementor-element.elementor-element-fea68de {
    position: absolute !important;
    inset: -10px 0 0 0 !important;
    width: 100% !important;
    height: calc(100% + 20px) !important;
    margin: 0 !important;
    z-index: 0;
}

.elementor-9 .elementor-element.elementor-element-fea68de .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-fea68de .elementor-image,
.elementor-9 .elementor-element.elementor-element-fea68de a {
    width: 100% !important;
    height: 100% !important;
}

.elementor-9 .elementor-element.elementor-element-fea68de img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center top !important;
    display: block;
}

.elementor-9 .elementor-element.elementor-element-fea68de::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, transparent 55%, rgba(0, 0, 0, 0.9) 100%);
    pointer-events: none;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32dd527 */.elementor-9 .elementor-element.elementor-element-32dd527 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-32dd527 .elementor-heading-title {
    font-size: clamp(40px, 2.34vw, 60px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a35c6c */.elementor-9 .elementor-element.elementor-element-0a35c6c {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-0a35c6c .elementor-heading-title {
    font-size: clamp(70px, 5.08vw, 130px) !important;
    padding-bottom: clamp(12px, 0.78vw, 20px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e45b052 */.elementor-9 .elementor-element.elementor-element-e45b052 .elementor-button {
    box-shadow: 0 1px 0 0 currentColor;
    transition: box-shadow 0.15s ease-in-out, transform 0.15s ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-e45b052 .elementor-button:hover {
    box-shadow: 0 2px 0 0 currentColor;
    transform: translateY(-2px);
}

.elementor-9 .elementor-element.elementor-element-e45b052 .elementor-button {
    font-size: clamp(18px, 1.25vw, 24px) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eba0e4e */.elementor-9 .elementor-element.elementor-element-eba0e4e {
    filter: blur(13px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b792c5 */.elementor-9 .elementor-element.elementor-element-7b792c5 {
    overflow:hidden;
}
@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-7b792c5{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ec61a4 */.elementor-9 .elementor-element.elementor-element-2ec61a4::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, transparent 45%, rgba(0, 0, 0, 0.9) 100%);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82c21de */.elementor-9 .elementor-element.elementor-element-82c21de {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10320b6 */.elementor-9 .elementor-element.elementor-element-10320b6 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb28102 */.elementor-9 .elementor-element.elementor-element-bb28102 {
    filter: blur(3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e650bcc */.elementor-9 .elementor-element.elementor-element-e650bcc {

    overflow:hidden;
}
@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-e650bcc{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efa5dd7 */hr {
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3199671 */.elementor-9 .elementor-element.elementor-element-3199671 {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    letter-spacing: 0.6em;
    color: #fdfbf6;
    font-weight: 700;
    text-align: center;
    margin: auto;
}

.elementor-9 .elementor-element.elementor-element-3199671 .elementor-heading-title {
    font-size: clamp(18px, 1.25vw, 24px) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3f2da4 *//* The image widget itself */
.elementor-9 .elementor-element.elementor-element-c3f2da4 {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 130% !important;
    height: 130% !important;
    mix-blend-mode: multiply;
    opacity: 0.2;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-c3f2da4 img {
    width: 130% !important;
    height: 130% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e732b81 */.elementor-9 .elementor-element.elementor-element-e732b81 {
    overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-beca5a3 */.elementor-9 .elementor-element.elementor-element-beca5a3 img {
   mix-blend-mode: hard-light !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5330289 */.elementor-9 .elementor-element.elementor-element-5330289 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-5330289 .elementor-heading-title {
    font-size: clamp(48px, 3.52vw, 90px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c5baf */.elementor-9 .elementor-element.elementor-element-12c5baf .elementor-heading-title {
    font-size: clamp(40px, 2.34vw, 60px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d045d54 */.elementor-9 .elementor-element.elementor-element-d045d54 .elementor-heading-title {
    font-size: clamp(16px, 0.78vw, 20px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3679a58 */.elementor-9 .elementor-element.elementor-element-3679a58 .elementor-heading-title {
    font-size: clamp(20px, 1.09vw, 28px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13ccfc6 */.elementor-9 .elementor-element.elementor-element-13ccfc6 .elementor-heading-title {
    font-size: clamp(16px, 0.78vw, 20px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9a5ebc */.elementor-9 .elementor-element.elementor-element-d9a5ebc .elementor-heading-title {
    font-size: clamp(20px, 1.09vw, 28px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1dcf219 */.elementor-9 .elementor-element.elementor-element-1dcf219 .elementor-heading-title {
    font-size: clamp(16px, 0.78vw, 20px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2288c5e */.elementor-9 .elementor-element.elementor-element-2288c5e .elementor-heading-title {
    font-size: clamp(20px, 1.09vw, 28px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73dc6cf */.elementor-9 .elementor-element.elementor-element-73dc6cf {
  border-left: 2px dashed #6d744c;
  height: 100%;
  margin: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4459986 */.elementor-9 .elementor-element.elementor-element-4459986 .elementor-heading-title {
    font-size: clamp(30px, 1.95vw, 50px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c11dd99 */.elementor-9 .elementor-element.elementor-element-c11dd99 .elementor-heading-title {
    font-size: clamp(20px, 1.09vw, 28px) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8af00fe */@media (max-width: 767px) {
    .bg-video { display: none !important; }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98ef7f6 */.elementor-9 .elementor-element.elementor-element-98ef7f6 {
    overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc7d78c */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-dc7d78c{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2befc55 */.elementor-9 .elementor-element.elementor-element-2befc55 {

    letter-spacing: 0.6em;
    color: #fdfbf6;
    font-weight: 700;
    text-align: center;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7165475 *//* The image widget itself */
.elementor-9 .elementor-element.elementor-element-7165475 {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 130% !important;
    height: 130% !important;
    mix-blend-mode: multiply;
    opacity: 0.2;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-7165475 img {
    width: 130% !important;
    height: 130% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6752819 */.elementor-9 .elementor-element.elementor-element-6752819 {
    overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e79f3c8 */.elementor-9 .elementor-element.elementor-element-e79f3c8 img {
   mix-blend-mode: hard-light !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1601572 */.elementor-9 .elementor-element.elementor-element-1601572 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ef29f */.elementor-9 .elementor-element.elementor-element-49ef29f {
  border-top: 2px dashed #6d744c;
  width: 100%;
  margin: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15f170f */.elementor-9 .elementor-element.elementor-element-15f170f {
    opacity:0.12;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c5a38b */.elementor-9 .elementor-element.elementor-element-6c5a38b {
    overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aaa438 */@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-4aaa438{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b92ae7 */@media (min-width: 767px) {

.elementor-9 .elementor-element.elementor-element-2b92ae7 {
--reveal-duration: 0.6s !important;
--reveal-offset: 15px;
--reveal-stagger: 60ms;
--reveal-delay: 0s;
--reveal-easing: ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-2b92ae7 .elementor-heading-title {
    font-size: clamp(40px, 2.34vw, 60px) !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-696eee2 */@media (max-width: 767px) {

.elementor-9 .elementor-element.elementor-element-696eee2 {
--reveal-duration: 0.6s !important;
--reveal-offset: 15px;
--reveal-stagger: 60ms;
--reveal-delay: 0s;
--reveal-easing: ease-in-out;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db3fff4 */.elementor-9 .elementor-element.elementor-element-db3fff4 {
  position: absolute;
  overflow: hidden;
  isolation: isolate;
  background-color: #fffcf5;
  height: 100vh !important;
  min-height: 100vh !important;
  max-height: 100vh !important;
}

.elementor-9 .elementor-element.elementor-element-db3fff4::before,
.elementor-9 .elementor-element.elementor-element-db3fff4::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url('https://jernobia.kinsta.cloud/wp-content/uploads/2026/05/leafshadow4-1.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  mix-blend-mode: multiply !important;
  pointer-events: none;
  will-change: transform, opacity, filter;
  z-index: 0;
  translate: var(--brush-tx, 0) var(--brush-ty, 0);
  rotate: var(--brush-rot, 0deg);
  scale: calc(1 + var(--brush-scale, 0));
  transition: translate 120ms linear, rotate 120ms linear, scale 120ms linear;
}

.elementor-9 .elementor-element.elementor-element-db3fff4::before {
  background-position: center center;
  opacity: 0.6;
  transform-origin: 42% 38%;
  filter: blur(1.2px);
  animation: zjLeafDriftBack 10s cubic-bezier(.42, 0, .30, 1) infinite;
}

.elementor-9 .elementor-element.elementor-element-db3fff4::after {
  background-position: 52% 48%;
  opacity: 0.5;
  transform-origin: 58% 62%;
  filter: blur(0.3px);
  animation: zjLeafDriftFront 9s cubic-bezier(.36, 0, .22, 1) infinite;
}

.elementor-9 .elementor-element.elementor-element-db3fff4.elementor-sticky--active,
.elementor-9 .elementor-element.elementor-element-db3fff4.e-sticky--active,
.elementor-9 .elementor-element.elementor-element-db3fff4 {
  z-index: 0 !important;
}

@media (prefers-reduced-motion: reduce) {
  .elementor-9 .elementor-element.elementor-element-db3fff4::before,
  .elementor-9 .elementor-element.elementor-element-db3fff4::after {
    animation: none;
  }
}

/* Keyframes are global by name */
@keyframes zjLeafDriftBack {
  0%   { transform: translate3d(0,0,0) rotate(0deg) scale(1);               filter: blur(1.2px)  brightness(1)    contrast(1);    opacity: .22; }
  8%   { transform: translate3d(-1px,2px,0) rotate(-0.3deg) scale(1.008);   filter: blur(1.15px) brightness(1.02) contrast(.99);  opacity: .22; }
  18%  { transform: translate3d(1px,4px,0) rotate(0.25deg) scale(1.014);    filter: blur(1.1px)  brightness(1.03) contrast(.97);  opacity: .23; }
  32%  { transform: translate3d(-2px,3px,0) rotate(-0.45deg) scale(1.018);  filter: blur(1.2px)  brightness(1)    contrast(1);    opacity: .22; }
  45%  { transform: translate3d(-0.5px,1px,0) rotate(-0.1deg) scale(1.01);  filter: blur(1.25px) brightness(.99) contrast(1.01);  opacity: .21; }
  58%  { transform: translate3d(-5px,-4px,0) rotate(-1.5deg) scale(1.04);   filter: blur(1.5px)  brightness(1.05) contrast(.95);  opacity: .19; }
  66%  { transform: translate3d(-9px,-8px,0) rotate(-2.3deg) scale(1.065);  filter: blur(1.8px)  brightness(1.08) contrast(.92);  opacity: .18; }
  74%  { transform: translate3d(3px,2px,0) rotate(1deg) scale(1.035);       filter: blur(1.4px)  brightness(1.03) contrast(.97);  opacity: .20; }
  84%  { transform: translate3d(1px,3px,0) rotate(0.35deg) scale(1.018);    filter: blur(1.2px)  brightness(1)    contrast(1);    opacity: .22; }
  92%  { transform: translate3d(-0.5px,1px,0) rotate(-0.1deg) scale(1.006); filter: blur(1.2px)  brightness(1)    contrast(1);    opacity: .22; }
  100% { transform: translate3d(0,0,0) rotate(0deg) scale(1);               filter: blur(1.2px)  brightness(1)    contrast(1);    opacity: .22; }
}

@keyframes zjLeafDriftFront {
  0%   { transform: translate3d(0,0,0) rotate(0deg) scale(1) skew(0,0);                         filter: blur(.3px)   brightness(1)    contrast(1);   opacity: .18; }
  6%   { transform: translate3d(1px,-1px,0) rotate(0.4deg) scale(1.01) skew(0,0.3deg);          filter: blur(.4px)   brightness(1.02) contrast(.99); opacity: .19; }
  14%  { transform: translate3d(-2px,1px,0) rotate(-0.85deg) scale(1.02) skew(0,-0.5deg);       filter: blur(.6px)   brightness(1.05) contrast(.96); opacity: .17; }
  22%  { transform: translate3d(2px,-2px,0) rotate(1.15deg) scale(1.03) skew(0,0.7deg);         filter: blur(.75px)  brightness(1.06) contrast(.95); opacity: .16; }
  30%  { transform: translate3d(0.5px,0.5px,0) rotate(0.2deg) scale(1.014) skew(0,0.15deg);     filter: blur(.45px)  brightness(1.01) contrast(.99); opacity: .18; }
  42%  { transform: translate3d(-6px,5px,0) rotate(-1.95deg) scale(1.05) skew(0,-1deg);         filter: blur(1.05px) brightness(1.08) contrast(.92); opacity: .15; }
  50%  { transform: translate3d(-10px,9px,0) rotate(-2.8deg) scale(1.07) skew(0,-1.5deg);       filter: blur(1.3px)  brightness(1.1)  contrast(.9);  opacity: .13; }
  58%  { transform: translate3d(5px,-3px,0) rotate(1.7deg) scale(1.04) skew(0,1.1deg);          filter: blur(.85px)  brightness(1.05) contrast(.95); opacity: .16; }
  68%  { transform: translate3d(-3px,3px,0) rotate(-0.95deg) scale(1.028) skew(0,-0.5deg);      filter: blur(.6px)   brightness(1.03) contrast(.97); opacity: .17; }
  78%  { transform: translate3d(1.5px,-1px,0) rotate(0.65deg) scale(1.018) skew(0,0.4deg);      filter: blur(.45px)  brightness(1.01) contrast(.99); opacity: .18; }
  88%  { transform: translate3d(-0.5px,0.5px,0) rotate(-0.25deg) scale(1.008) skew(0,-0.15deg); filter: blur(.32px)  brightness(1)    contrast(1);   opacity: .18; }
  100% { transform: translate3d(0,0,0) rotate(0deg) scale(1) skew(0,0);                         filter: blur(.3px)   brightness(1)    contrast(1);   opacity: .18; }
}

/* ============================================================
   MOBILE (≤767px): SINGLE-LAYER OPTIMIZATION
   - Kills the ::after layer entirely (one paint instead of two)
   - ::before becomes the only layer, opacity boosted to
     recover the darkness lost from the removed multiply layer
   - Motion is a single, slightly richer blended drift
   ============================================================ */
@media (max-width: 767px) {

  .elementor-9 .elementor-element.elementor-element-db3fff4::after {
    display: none !important;
    animation: none !important;
    content: none !important;
  }

  .elementor-9 .elementor-element.elementor-element-db3fff4::before {
    opacity: 0.78;
    transform-origin: 50% 45%;
    filter: blur(0.9px);
    animation: zjLeafDriftMobile 11s cubic-bezier(.38, 0, .26, 1) infinite;
  }

  @keyframes zjLeafDriftMobile {
    0%   { transform: translate3d(0,0,0) rotate(0deg) scale(1);                  filter: blur(.9px);  opacity: .34; }
    9%   { transform: translate3d(-0.5px,1.5px,0) rotate(-0.2deg) scale(1.006);  filter: blur(.9px);  opacity: .34; }
    20%  { transform: translate3d(1px,2.5px,0) rotate(0.2deg) scale(1.011);      filter: blur(.85px); opacity: .35; }
    33%  { transform: translate3d(-1.5px,2px,0) rotate(-0.35deg) scale(1.015);   filter: blur(.9px);  opacity: .33; }
    46%  { transform: translate3d(-0.5px,1px,0) rotate(-0.1deg) scale(1.008);    filter: blur(.95px); opacity: .32; }
    58%  { transform: translate3d(-3.5px,-3px,0) rotate(-1.1deg) scale(1.03);    filter: blur(1.1px); opacity: .29; }
    67%  { transform: translate3d(-6px,-5.5px,0) rotate(-1.7deg) scale(1.045);   filter: blur(1.3px); opacity: .27; }
    76%  { transform: translate3d(2px,1.5px,0) rotate(0.8deg) scale(1.026);      filter: blur(1px);   opacity: .31; }
    86%  { transform: translate3d(0.5px,2px,0) rotate(0.25deg) scale(1.013);     filter: blur(.9px);  opacity: .33; }
    93%  { transform: translate3d(-0.5px,1px,0) rotate(-0.08deg) scale(1.005);   filter: blur(.9px);  opacity: .34; }
    100% { transform: translate3d(0,0,0) rotate(0deg) scale(1);                  filter: blur(.9px);  opacity: .34; }
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d5e552 */.elementor-9 .elementor-element.elementor-element-6d5e552 {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
}

.elementor-9 .elementor-element.elementor-element-6d5e552.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-6d5e552{
        transform: scale(1.02);
        filter:blur(2.5px);
    }
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-6d5e552{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c9680f */.elementor-9 .elementor-element.elementor-element-8c9680f {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
}

.elementor-9 .elementor-element.elementor-element-8c9680f.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-8c9680f{
        transform: scale(1.02);
        filter:blur(2.5px);
    }
}

@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-8c9680f{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b01dcc */.polaroid-pickup {
    cursor: pointer;
    transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1),
                filter 0.6s cubic-bezier(0.65, 0, 0.35, 1);
    transform-origin: center center;
    will-change: transform;
}

.polaroid-pickup:not(.is-active):not(.is-picked-up):hover {
    transform: scale(1.05);
    z-index: 2;
    transition: transform 0.25s cubic-bezier(0.65, 0, 0.35, 1),
                filter 0.25s cubic-bezier(0.65, 0, 0.35, 1);
}


.polaroid-pickup.is-active {
    z-index: 2;
}

.polaroid-backdrop {
    position: fixed;
    inset: 0;
    z-index: 9998;
    pointer-events: none;
}

.polaroid-backdrop.active {
    pointer-events: auto;
    cursor: zoom-out;
}

/* Optional: prevent body scroll while a polaroid is picked up */
body.no-scroll {
    overflow: hidden;
}

html {
    scrollbar-gutter: stable;
}

body.no-scroll {
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-9b01dcc {
    overflow:hidden;
}

html, body {
    overflow-x: hidden;
}

@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-9b01dcc {
        width: clamp(400px, 20.31vw, 520px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e020e16 */.elementor-9 .elementor-element.elementor-element-e020e16 {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
}

.elementor-9 .elementor-element.elementor-element-e020e16.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-e020e16{
        transform: scale(1.02);
        filter:blur(2.5px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dc6478 */@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-5dc6478 {
        width: clamp(280px, 12.5vw, 320px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b52bb4d */.elementor-9 .elementor-element.elementor-element-b52bb4d {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
}

.elementor-9 .elementor-element.elementor-element-b52bb4d.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-b52bb4d{
        transform: scale(1.02);
        filter:blur(2.5px);
    }
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-b52bb4d{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51b3f68 */.elementor-9 .elementor-element.elementor-element-51b3f68 {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
}

.elementor-9 .elementor-element.elementor-element-51b3f68.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-51b3f68{
        transform: scale(1.02);
        filter:blur(2.5px);
    }
}

@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-51b3f68{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b144af5 */@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-b144af5 {
        width: clamp(330px, 17.97vw, 460px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6163f48 */.elementor-9 .elementor-element.elementor-element-6163f48 {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
}

.elementor-9 .elementor-element.elementor-element-6163f48.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-6163f48{
        transform: scale(1.02);
        filter:blur(2.5px);
    }
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-6163f48{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2980161 */.elementor-9 .elementor-element.elementor-element-2980161 {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
}

.elementor-9 .elementor-element.elementor-element-2980161.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-2980161{
        transform: scale(1.02);
        filter:blur(2.5px);
    }
}

@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-2980161{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed64d80 */@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-ed64d80 {
    width: clamp(300px, 15.63vw, 400px) !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69fd062 */.elementor-9 .elementor-element.elementor-element-69fd062 {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
}

.elementor-9 .elementor-element.elementor-element-69fd062.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-69fd062{
        transform: scale(1.02);
        filter:blur(2.5px);
    }
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-69fd062{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d3f193 */.elementor-9 .elementor-element.elementor-element-4d3f193 {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
}

.elementor-9 .elementor-element.elementor-element-4d3f193.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-4d3f193{
        transform: scale(1.02);
        filter:blur(2.5px);
    }
}

@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-4d3f193{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bdaffc */@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-0bdaffc {
    width: clamp(375px, 19.53vw, 500px) !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e5a7e73 */.elementor-9 .elementor-element.elementor-element-e5a7e73 {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
}

.elementor-9 .elementor-element.elementor-element-e5a7e73.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-e5a7e73{
        transform: scale(1.02);
        filter:blur(2.5px);
    }
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-e5a7e73{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45bde5f */.elementor-9 .elementor-element.elementor-element-45bde5f {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
}

.elementor-9 .elementor-element.elementor-element-45bde5f.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-45bde5f{
        transform: scale(1.02);
        filter:blur(2.5px);
    }
}

@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-45bde5f{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d65922 */@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-1d65922 {
    width: clamp(300px, 14.06vw, 360px) !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abfdfa7 */.elementor-9 .elementor-element.elementor-element-abfdfa7 {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
}

.elementor-9 .elementor-element.elementor-element-abfdfa7.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-abfdfa7{
        transform: scale(1.02);
        filter:blur(2.5px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aeb553 */@media (max-width: 767px) {
.elementor-9 .elementor-element.elementor-element-3aeb553 {
    transform: translateX(-50%);
}
}

@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-3aeb553 {
     width: clamp(400px, 23.44vw, 600px) !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b490fb8 */.elementor-9 .elementor-element.elementor-element-b490fb8 {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
}

.elementor-9 .elementor-element.elementor-element-b490fb8.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-b490fb8{
        transform: scale(1.02);
        filter:blur(2.5px);
    }
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-b490fb8{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9046f8 */.elementor-9 .elementor-element.elementor-element-e9046f8 {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
}

.elementor-9 .elementor-element.elementor-element-e9046f8.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-e9046f8{
        transform: scale(1.02);
        filter:blur(2.5px);
    }
}

@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-e9046f8{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f688c8c */@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-f688c8c {
    width: clamp(300px, 14.06vw, 360px) !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-111647f */.elementor-9 .elementor-element.elementor-element-111647f {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
}

.elementor-9 .elementor-element.elementor-element-111647f.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-111647f{
        transform: scale(1.02);
        filter:blur(2.5px);
    }
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-111647f{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36a0153 */.elementor-9 .elementor-element.elementor-element-36a0153 {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
}

.elementor-9 .elementor-element.elementor-element-36a0153.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-36a0153{
        transform: scale(1.02);
        filter:blur(2.5px);
    }
}

@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-36a0153{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e71d5c */@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-8e71d5c {
    width: clamp(375px, 19.53vw, 500px) !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26cf272 */@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-26cf272 {
        width: clamp(180px, 12.11vw, 310px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e90c948 */@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-e90c948 {
    width: clamp(120px, 7.03vw, 180px) !important;

}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b6b4fb */@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-4b6b4fb {
    width: clamp(120px, 7.03vw, 190px) !important;

}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c8a7df */@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-9c8a7df {
    width: clamp(120px, 7.03vw, 170px) !important;

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c03285e */* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body {
  font-family: 'Instrument Serif', serif;
  color: #2c2c2c;
  overflow-x: clip;   /* instead of hidden */
}

/* ---------- Silence / Interstitial Section ---------- */
.silence {
  position: relative;
  height: 260vh;
}
.silence-sticky {
  position: sticky;
  top: 0px;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.silence-text {
  text-align: center;
  padding: 0 2rem;
  will-change: opacity, transform, filter;
}
.silence-text h3 {
  font-family: 'Instrument Serif', serif;
  font-weight: 400;
  font-size: clamp(40px, 2.34vw, 60px) !important;
  color: #f87e95;
  margin: 0;
  letter-spacing: -0.01em;
  line-height: 1.2;
}

@media (max-width: 767px) {
    .silence-text h3 {
        font-size: 35px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-808d4cf */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-808d4cf {
        background-image: linear-gradient(
        to bottom,
        rgba(255, 252, 245, 0) 0%,
        rgba(255, 252, 245, 0) 10%,
        rgba(255, 252, 245, 1) 11%
    ) !important;
    background-color:transparent !important;
    }
}

@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-808d4cf {
    margin-top: clamp(-500px, -19.53vw, -260px) !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c19ff04 */.pinkbg {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 50%;
  transition: width 0.1s linear;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-656be76 *//* Hidden state — your starting point */
.elementor-9 .elementor-element.elementor-element-656be76.reveal {
  opacity: 0;
  transform: scale(1.1);
  transition: all 1.2s cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0.3s;
}

/* Visible state — what it animates to */
.elementor-9 .elementor-element.elementor-element-656be76.reveal.is-visible {
  opacity: 1;
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-656be76.reveal {
        transition-delay: 0.1s;
    }
}

/* The container - acts as the window */
.parallax-img-window {
    overflow: hidden !important;
    position: relative;
}

/* The image widget wrapper */
.parallax-img-window .parallax-img-inner {
    width: 100% !important;
    height: 130% !important;
    position: absolute !important;
    top: -15% !important;
    left: 0 !important;
}

/* The actual image */
.parallax-img-window .parallax-img-inner img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5432b46 */@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-5432b46 {
   margin-top: clamp(-135px, -5.27vw, -70px) !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f697b3e *//* Hidden state — your starting point */
.elementor-9 .elementor-element.elementor-element-f697b3e.reveal {
  opacity: 0;
  transform: scale(1.1);
  transition: all 1.2s cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0.1s;
}

/* Visible state — what it animates to */
.elementor-9 .elementor-element.elementor-element-f697b3e.reveal.is-visible {
  opacity: 1;
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-f697b3e.reveal {
        transition-delay: 0.1s;
    }
}

/* The container - acts as the window */
.parallax-img-window {
    overflow: hidden !important;
    position: relative;
}

/* The image widget wrapper */
.parallax-img-window .parallax-img-inner {
    width: 100% !important;
    height: 130% !important;
    position: absolute !important;
    top: -15% !important;
    left: 0 !important;
}

/* The actual image */
.parallax-img-window .parallax-img-inner img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b24989 *//* Hidden state — your starting point */
.elementor-9 .elementor-element.elementor-element-9b24989.reveal {
  opacity: 0;
  transform: scale(1.1);
  transition: all 1.2s cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0.5s;
}

/* Visible state — what it animates to */
.elementor-9 .elementor-element.elementor-element-9b24989.reveal.is-visible {
  opacity: 1;
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-9b24989.reveal {
        transition-delay: 0.1s;
    }
}

/* The container - acts as the window */
.parallax-img-window {
    overflow: hidden !important;
    position: relative;
}

/* The image widget wrapper */
.parallax-img-window .parallax-img-inner {
    width: 100% !important;
    height: 130% !important;
    position: absolute !important;
    top: -15% !important;
    left: 0 !important;
}

/* The actual image */
.parallax-img-window .parallax-img-inner img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
}

.parallax-img img {
    transform: scale(1.38) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a86e17c */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-a86e17c { display: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1c5eec *//* Hidden state — your starting point */
.elementor-9 .elementor-element.elementor-element-a1c5eec.reveal {
  opacity: 0;
  transform: scale(1.1);
  transition: all 1.2s cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0.4s;
}

/* Visible state — what it animates to */
.elementor-9 .elementor-element.elementor-element-a1c5eec.reveal.is-visible {
  opacity: 1;
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-a1c5eec.reveal {
        transition-delay: 0.1s;
    }
}

/* The container - acts as the window */
.parallax-img-window {
    overflow: hidden !important;
    position: relative;
}

/* The image widget wrapper */
.parallax-img-window .parallax-img-inner {
    width: 100% !important;
    height: 130% !important;
    position: absolute !important;
    top: -15% !important;
    left: 0 !important;
}

/* The actual image */
.parallax-img-window .parallax-img-inner img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ddf1e1 *//* Hidden state — your starting point */
.elementor-9 .elementor-element.elementor-element-0ddf1e1.reveal {
  opacity: 0;
  transform: scale(1.1);
  transition: all 1.2s cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0.1s;
}

/* Visible state — what it animates to */
.elementor-9 .elementor-element.elementor-element-0ddf1e1.reveal.is-visible {
  opacity: 1;
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-0ddf1e1.reveal {
        transition-delay: 0.1s;
    }
}

/* The container - acts as the window */
.parallax-img-window {
    overflow: hidden !important;
    position: relative;
}

/* The image widget wrapper */
.parallax-img-window .parallax-img-inner {
    width: 100% !important;
    height: 130% !important;
    position: absolute !important;
    top: -15% !important;
    left: 0 !important;
}

/* The actual image */
.parallax-img-window .parallax-img-inner img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90c88 *//* Hidden state — your starting point */
.elementor-9 .elementor-element.elementor-element-4b90c88.reveal {
  opacity: 0;
  transform: scale(1.1);
  transition: all 1.2s cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0.7s;
}

/* Visible state — what it animates to */
.elementor-9 .elementor-element.elementor-element-4b90c88.reveal.is-visible {
  opacity: 1;
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-4b90c88.reveal {
        transition-delay: 0.1s;
    }
}

/* The container - acts as the window */
.parallax-img-window {
    overflow: hidden !important;
    position: relative;
}

/* The image widget wrapper */
.parallax-img-window .parallax-img-inner {
    width: 100% !important;
    height: 130% !important;
    position: absolute !important;
    top: -15% !important;
    left: 0 !important;
}

/* The actual image */
.parallax-img-window .parallax-img-inner img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
}

.parallax-img img {
    transform: scale(1.38) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-296a8fe */@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-296a8fe { display: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42c3f56 */@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-42c3f56 {
    margin-top: clamp(-875px, -34.18vw, -455px) !important;
    padding-bottom: clamp(100px, 9.77vw, 250px) !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3ab0f5 */.elementor-9 .elementor-element.elementor-element-b3ab0f5 .elementor-heading-title {
    font-size: clamp(52px, 3.91vw, 100px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3ab0f5 */.elementor-9 .elementor-element.elementor-element-b3ab0f5 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-b3ab0f5 .elementor-heading-title {
    font-size: clamp(52px, 3.91vw, 100px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee734b5 */.elementor-9 .elementor-element.elementor-element-ee734b5 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-ee734b5 .elementor-heading-title {
    font-size: clamp(16px, 0.78vw, 20px) !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1575359 */.elementor-9 .elementor-element.elementor-element-1575359 {
  justify-self: end;
  align-self: center;
  margin: 0;  /* negative TOP and LEFT */
  z-index: 2;
  pointer-events: none;
  width:9%;
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-1575359 {
      width:30%;
      justify-self: end;
      align-self: end;
      margin: 0 -8% 8% 0 !important;  /* negative TOP and LEFT */
      z-index: 2;
      pointer-events: none;
    }
}

.elementor-9 .elementor-element.elementor-element-1575359 img {
  width: 100%;
  height: auto;
  display: block;
}

.stage2 {
  perspective: 1600px;
  perspective-origin: 50% 50%;
  position: relative;
}

/* All animations pivot near the base, so tips amplify naturally. */
.layer-tilt2,
.layer-sway2,
.layer-breathe2,
.layer-curl2,
.layer-ripple2,
.layer-tremble2 {
  transform-origin: 50% 92%;
  transform-style: preserve-3d;
  will-change: transform;
  display: inline-block;
}

.layer-tilt2    { animation: tilt    11.2s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite; }
.layer-sway2    { animation: sway     8.6s ease-in-out infinite; }
.layer-breathe2 { animation: breathe  6.3s ease-in-out infinite; }
.layer-curl2    { animation: curl     7.9s cubic-bezier(0.65, 0, 0.35, 1) infinite; }
.layer-ripple2  { animation: ripple   5.2s ease-in-out infinite; }
.layer-tremble2 { animation: tremble  1.8s ease-in-out infinite; }

@keyframes tilt {
  0%, 100% { transform: translate3d(-3px, 1.5px, 0) rotateX(-4deg) rotateY(-5deg); }
  25%      { transform: translate3d(1px, -2px, 0)   rotateX(3deg)  rotateY(2deg); }
  55%      { transform: translate3d(3px, 1px, 0)    rotateX(2deg)  rotateY(4deg); }
  80%      { transform: translate3d(-1px, -1px, 0)  rotateX(-2deg) rotateY(-3deg); }
}

@keyframes sway {
  0%, 100% { transform: translate3d(-4px, 0.5px, 0) rotateZ(-2.2deg); }
  35%      { transform: translate3d(2px, -0.5px, 0) rotateZ(1.4deg); }
  70%      { transform: translate3d(4px, 0.5px, 0)  rotateZ(2.2deg); }
}

@keyframes breathe {
  0%, 100% { transform: scale3d(0.978, 0.985, 1) translate3d(0, 2px, 0); }
  40%      { transform: scale3d(1.008, 1.005, 1) translate3d(0, 0, 0); }
  60%      { transform: scale3d(1.022, 1.018, 1) translate3d(0, -2px, 0); }
}

@keyframes curl {
  0%, 100% { transform: rotateX(5deg)  rotateY(-1deg) translate3d(0, 0, -4px); }
  30%      { transform: rotateX(1deg)  rotateY(1deg)  translate3d(0, 0, 1px); }
  60%      { transform: rotateX(-4deg) rotateY(2deg)  translate3d(0, 0, 4px); }
}

@keyframes ripple {
  0%, 100% { transform: skew(0deg, 0deg)         translate3d(0, 0, 0); }
  15%      { transform: skew(0.9deg, -0.3deg)    translate3d(0.5px, 0, 2.5px); }
  35%      { transform: skew(-0.4deg, 0.6deg)    translate3d(-0.5px, 0, -1.5px); }
  55%      { transform: skew(0.6deg, 0.4deg)     translate3d(0.3px, 0, 1.5px); }
  75%      { transform: skew(-0.7deg, -0.5deg)   translate3d(-0.3px, 0, -2.5px); }
  90%      { transform: skew(0.3deg, -0.2deg)    translate3d(0, 0, 0.5px); }
}

@keyframes tremble {
  0%, 100% { transform: rotateZ(-0.32deg) translate3d(0, 0, 0); }
  20%      { transform: rotateZ(0.4deg)   translate3d(0.5px, -0.4px, 0); }
  45%      { transform: rotateZ(-0.25deg) translate3d(-0.4px, 0.4px, 0); }
  65%      { transform: rotateZ(0.3deg)   translate3d(0.3px, 0.2px, 0); }
  85%      { transform: rotateZ(-0.15deg) translate3d(-0.2px, -0.2px, 0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0297c58 */.elementor-9 .elementor-element.elementor-element-0297c58 {
    padding-top: clamp(100px, 9.77vw, 250px) !important;
    padding-bottom: clamp(88px, 8.59vw, 220px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-297dc37 */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-297dc37{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-786c694 */.elementor-9 .elementor-element.elementor-element-786c694 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c415fdd */.elementor-9 .elementor-element.elementor-element-c415fdd {
  --reveal-duration: 1s;
  --reveal-offset: 15px;
  --reveal-stagger: 40ms;
  --reveal-delay: 0s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef1b995 *//* ============================================================
   BASE / SHARED
   ============================================================ */
.elementor-9 .elementor-element.elementor-element-ef1b995 {
  justify-self: end;
  align-self: center;
  margin: 0;  /* negative TOP and LEFT */
  z-index: 2;
  pointer-events: none;
  width: 9%;
}

.elementor-9 .elementor-element.elementor-element-ef1b995 img {
  width: 100%;
  height: auto;
  display: block;
}

.stage2 {
  perspective: 1600px;
  perspective-origin: 50% 50%;
  position: relative;
}

/* All animations pivot near the base, so tips amplify naturally. */
.layer-tilt2,
.layer-sway2,
.layer-breathe2,
.layer-curl2,
.layer-ripple2,
.layer-tremble2 {
  transform-origin: 50% 92%;
  transform-style: preserve-3d;
  will-change: transform;
  display: inline-block;
  backface-visibility: hidden; /* fewer paints, cleaner edges */
}

/* ============================================================
   DESKTOP ANIMATIONS (default)
   ============================================================ */
.layer-tilt2    { animation: tilt    11.2s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite; }
.layer-sway2    { animation: sway     8.6s ease-in-out infinite; }
.layer-breathe2 { animation: breathe  6.3s ease-in-out infinite; }
.layer-curl2    { animation: curl     7.9s cubic-bezier(0.65, 0, 0.35, 1) infinite; }
.layer-ripple2  { animation: ripple   5.2s ease-in-out infinite; }
.layer-tremble2 { animation: tremble  1.8s ease-in-out infinite; }

@keyframes tilt {
  0%, 100% { transform: translate3d(-3px, 1.5px, 0) rotateX(-4deg) rotateY(-5deg); }
  25%      { transform: translate3d(1px, -2px, 0)   rotateX(3deg)  rotateY(2deg); }
  55%      { transform: translate3d(3px, 1px, 0)    rotateX(2deg)  rotateY(4deg); }
  80%      { transform: translate3d(-1px, -1px, 0)  rotateX(-2deg) rotateY(-3deg); }
}

@keyframes sway {
  0%, 100% { transform: translate3d(-4px, 0.5px, 0) rotateZ(-2.2deg); }
  35%      { transform: translate3d(2px, -0.5px, 0) rotateZ(1.4deg); }
  70%      { transform: translate3d(4px, 0.5px, 0)  rotateZ(2.2deg); }
}

@keyframes breathe {
  0%, 100% { transform: scale3d(0.978, 0.985, 1) translate3d(0, 2px, 0); }
  40%      { transform: scale3d(1.008, 1.005, 1) translate3d(0, 0, 0); }
  60%      { transform: scale3d(1.022, 1.018, 1) translate3d(0, -2px, 0); }
}

@keyframes curl {
  0%, 100% { transform: rotateX(5deg)  rotateY(-1deg) translate3d(0, 0, -4px); }
  30%      { transform: rotateX(1deg)  rotateY(1deg)  translate3d(0, 0, 1px); }
  60%      { transform: rotateX(-4deg) rotateY(2deg)  translate3d(0, 0, 4px); }
}

@keyframes ripple {
  0%, 100% { transform: skew(0deg, 0deg)         translate3d(0, 0, 0); }
  15%      { transform: skew(0.9deg, -0.3deg)    translate3d(0.5px, 0, 2.5px); }
  35%      { transform: skew(-0.4deg, 0.6deg)    translate3d(-0.5px, 0, -1.5px); }
  55%      { transform: skew(0.6deg, 0.4deg)     translate3d(0.3px, 0, 1.5px); }
  75%      { transform: skew(-0.7deg, -0.5deg)   translate3d(-0.3px, 0, -2.5px); }
  90%      { transform: skew(0.3deg, -0.2deg)    translate3d(0, 0, 0.5px); }
}

@keyframes tremble {
  0%, 100% { transform: rotateZ(-0.32deg) translate3d(0, 0, 0); }
  20%      { transform: rotateZ(0.4deg)   translate3d(0.5px, -0.4px, 0); }
  45%      { transform: rotateZ(-0.25deg) translate3d(-0.4px, 0.4px, 0); }
  65%      { transform: rotateZ(0.3deg)   translate3d(0.3px, 0.2px, 0); }
  85%      { transform: rotateZ(-0.15deg) translate3d(-0.2px, -0.2px, 0); }
}

/* ============================================================
   MOBILE (≤767px) — OPTIMIZED
   - Softer perspective (cheaper compositing)
   - Lower amplitudes (element is larger at 15%)
   - Slower cycles (less GPU churn, smoother on weak chips)
   - Fewer keyframe stops where possible
   ============================================================ */
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ef1b995 {
    width: 15%;
    justify-self: center;
    align-self: center;
    z-index: 2;
    pointer-events: none;
  }

  /* Flatter perspective = less expensive 3D rasterization */
  .stage2 {
    perspective: 1100px;
  }

  /* Slightly higher pivot keeps motion subtle on small canvases */
  .layer-tilt2,
  .layer-sway2,
  .layer-breathe2,
  .layer-curl2,
  .layer-ripple2,
  .layer-tremble2 {
    transform-origin: 50% 94%;
  }

  /* Re-target to mobile keyframes + relaxed timing */
  .layer-tilt2    { animation-name: tilt-m;    animation-duration: 13s; }
  .layer-sway2    { animation-name: sway-m;    animation-duration: 10s; }
  .layer-breathe2 { animation-name: breathe-m; animation-duration: 7.5s; }
  .layer-curl2    { animation-name: curl-m;    animation-duration: 9.5s; }
  .layer-ripple2  { animation-name: ripple-m;  animation-duration: 6.5s; }
  .layer-tremble2 { animation-name: tremble-m; animation-duration: 2.4s; }

  @keyframes tilt-m {
    0%, 100% { transform: translate3d(-1.5px, 1px, 0) rotateX(-2.5deg) rotateY(-3deg); }
    50%      { transform: translate3d(1.5px, -1px, 0) rotateX(2deg)    rotateY(2.5deg); }
  }

  @keyframes sway-m {
    0%, 100% { transform: translate3d(-2px, 0, 0) rotateZ(-1.4deg); }
    50%      { transform: translate3d(2px, 0, 0)  rotateZ(1.4deg); }
  }

  @keyframes breathe-m {
    0%, 100% { transform: scale3d(0.99, 0.992, 1)  translate3d(0, 1px, 0); }
    50%      { transform: scale3d(1.012, 1.01, 1)  translate3d(0, -1px, 0); }
  }

  @keyframes curl-m {
    0%, 100% { transform: rotateX(3deg)  rotateY(-0.5deg) translate3d(0, 0, -2px); }
    50%      { transform: rotateX(-2.5deg) rotateY(1deg)  translate3d(0, 0, 2px); }
  }

  @keyframes ripple-m {
    0%, 100% { transform: skew(0deg, 0deg)        translate3d(0, 0, 0); }
    33%      { transform: skew(0.5deg, -0.2deg)   translate3d(0, 0, 1.5px); }
    66%      { transform: skew(-0.4deg, 0.3deg)   translate3d(0, 0, -1.5px); }
  }

  @keyframes tremble-m {
    0%, 100% { transform: rotateZ(-0.2deg) translate3d(0, 0, 0); }
    50%      { transform: rotateZ(0.2deg)  translate3d(0.3px, -0.2px, 0); }
  }
}

/* ============================================================
   ACCESSIBILITY: honor reduced-motion (all viewports)
   ============================================================ */
@media (prefers-reduced-motion: reduce) {
  .layer-tilt2,
  .layer-sway2,
  .layer-breathe2,
  .layer-curl2,
  .layer-ripple2,
  .layer-tremble2 {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab2d498 */@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-ab2d498{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e611c0f *//* =========================================================
   BASE / DESKTOP — original full 3D animation (unchanged)
========================================================= */
.elementor-9 .elementor-element.elementor-element-e611c0f {
  justify-self: center;
  align-self: start;
  margin: -5% 0 0 -45% !important;  /* negative TOP and LEFT */
  z-index: 2;
  width: 20%;
}

.elementor-9 .elementor-element.elementor-element-e611c0f img {
  width: 100%;
  height: auto;
  display: block;
}

.stage {
  perspective: 1600px;
  perspective-origin: 50% 50%;
  position: relative;
}

/* All animations pivot near the base, so tips amplify naturally. */
.layer-tilt,
.layer-sway,
.layer-breathe,
.layer-curl,
.layer-ripple,
.layer-tremble {
  transform-origin: 50% 92%;
  transform-style: preserve-3d;
  will-change: transform;
  display: inline-block;
}

.layer-tilt    { animation: tilt    9.4s ease-in-out infinite; }
.layer-sway    { animation: sway    7.3s ease-in-out infinite; }
.layer-breathe { animation: breathe 5.1s ease-in-out infinite; }
.layer-curl    { animation: curl    6.7s ease-in-out infinite; }
.layer-ripple  { animation: ripple  4.3s ease-in-out infinite; }
.layer-tremble { animation: tremble 1.5s ease-in-out infinite; }

@keyframes tilt {
  0%, 100% { transform: translate3d(-2px, 1px, 0) rotateX(-3deg) rotateY(-4deg); }
  33%      { transform: translate3d(2px, -1px, 0) rotateX(2deg)  rotateY(3deg); }
  66%      { transform: translate3d(-1px, 0px, 0) rotateX(-1deg) rotateY(-2deg); }
}
@keyframes sway {
  0%, 100% { transform: translate3d(-3px, 0, 0) rotateZ(-1.8deg); }
  50%      { transform: translate3d(3px, 0, 0)  rotateZ(1.8deg); }
}
@keyframes breathe {
  0%, 100% { transform: scale3d(0.985, 0.99, 1) translate3d(0, 1.5px, 0); }
  50%      { transform: scale3d(1.015, 1.012, 1) translate3d(0, -1.5px, 0); }
}
@keyframes curl {
  0%, 100% { transform: rotateX(4deg)  translate3d(0, 0, -3px); }
  50%      { transform: rotateX(-3deg) translate3d(0, 0, 3px); }
}
@keyframes ripple {
  0%, 100% { transform: skew(0deg, 0deg)        translate3d(0, 0, 0); }
  20%      { transform: skew(0.7deg, -0.4deg)   translate3d(0, 0, 2px); }
  40%      { transform: skew(-0.5deg, 0.4deg)   translate3d(0, 0, -1px); }
  60%      { transform: skew(0.4deg, 0.5deg)    translate3d(0, 0, 1px); }
  80%      { transform: skew(-0.5deg, -0.3deg)  translate3d(0, 0, -2px); }
}
@keyframes tremble {
  0%, 100% { transform: rotateZ(-0.28deg) translate3d(0, 0, 0); }
  25%      { transform: rotateZ(0.35deg)  translate3d(0.4px, -0.3px, 0); }
  50%      { transform: rotateZ(-0.18deg) translate3d(-0.3px, 0.3px, 0); }
  75%      { transform: rotateZ(0.22deg)  translate3d(0.2px, 0.1px, 0); }
}


/* =========================================================
   MOBILE (max-width: 767px) — optimized lightweight version
   Overrides the desktop 3D animation above.
========================================================= */
@media (max-width: 767px) {

  .elementor-9 .elementor-element.elementor-element-e611c0f {
    width: 35%;
    justify-self: center;
    align-self: start;
    margin: 15% 0 0 -80% !important;  /* negative TOP and LEFT */
    z-index: 2;
    pointer-events: none;
  }

  /* Flatten the perspective work — full 3D perspective is wasted at this size */
  .stage {
    perspective: none;
  }

  /* Collapse 6 compositor layers down to ~1–2 */
  .layer-tilt,
  .layer-sway,
  .layer-breathe,
  .layer-curl,
  .layer-ripple,
  .layer-tremble {
    transform-origin: 50% 92%;
    transform-style: flat;       /* was preserve-3d — no longer needed */
    will-change: auto;           /* clear per-layer promotion */
    display: inline-block;
  }

  /* Promote ONE layer so the whole stack composites together */
  .layer-tilt {
    will-change: transform;
    backface-visibility: hidden;
  }

  /* Kill the two most expensive, least-visible layers */
  .layer-tremble { animation: none; }   /* 1.5s jitter: highest repaint cost */
  .layer-ripple  { animation: none; }   /* skew: most expensive transform */

  /* Keep gentle, readable motion; slow it for calm + fewer frames */
  .layer-tilt    { animation: tiltM    12s ease-in-out infinite; }
  .layer-sway    { animation: swayM    10s ease-in-out infinite; }
  .layer-breathe { animation: breatheM 7s  ease-in-out infinite; }
  .layer-curl    { animation: none; }

  /* Mobile keyframes: 2D-only, simpler */
  @keyframes tiltM {
    0%, 100% { transform: translate3d(-2px, 1px, 0) rotate(-1.5deg); }
    50%      { transform: translate3d(2px, -1px, 0) rotate(1.5deg); }
  }
  @keyframes swayM {
    0%, 100% { transform: translate3d(-3px, 0, 0) rotate(-1.6deg); }
    50%      { transform: translate3d(3px, 0, 0)  rotate(1.6deg); }
  }
  @keyframes breatheM {
    0%, 100% { transform: scale(0.99) translate3d(0, 1px, 0); }
    50%      { transform: scale(1.012) translate3d(0, -1px, 0); }
  }

  @media (prefers-reduced-motion: reduce) {
    .layer-tilt, .layer-sway, .layer-breathe,
    .layer-curl, .layer-ripple, .layer-tremble {
      animation: none;
    }
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fc8c4a */.elementor-9 .elementor-element.elementor-element-3fc8c4a {
  justify-self: center;
  align-self: start;
  z-index: 0;
  pointer-events: none;
}

.elementor-9 .elementor-element.elementor-element-3fc8c4a img {
  width: 100%;
  height: auto;
  display: block;
}

  .stamp-frame {
    position: relative;
    width: 100%;
    aspect-ratio: 520 / 649;  /* matches your stamp PNG ratio */
    background-image: url('https://jernobia.kinsta.cloud/wp-content/uploads/2026/05/stampbg.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
  }

  .stamp-content {
    position: absolute;
    /* Inset matches the inner gray rectangle of the stamp frame */
    top: 8.5%;
    left: 10%;
    right: 10%;
    bottom: 8.5%;
    overflow: hidden;
  }

  .stamp-content video,
  .stamp-content .fallback-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .stamp-content .fallback-img {
    display: none;
  }

@media (min-width: 767px) {
 .stamp-frame {
  /* Scales with viewport, matching the 2560px design ratio.
     Never grows larger than the container it's in. */
  width: clamp(340px, calc(520 / 2560 * 100vw), 520px) !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87c2975 *//* =========================================================
   BASE / DESKTOP — full 3D animation (keyframes renamed *2)
========================================================= */
.elementor-9 .elementor-element.elementor-element-87c2975 {
  justify-self: end;
  align-self: end;
  margin: 0 15% 5% 0 !important;
  z-index: 2;
  pointer-events: none;
  width: 20%;
}

.elementor-9 .elementor-element.elementor-element-87c2975 img {
  width: 100%;
  height: auto;
  display: block;
}

.stage2 {
  perspective: 1600px;
  perspective-origin: 50% 50%;
  position: relative;
}

.layer-tilt2,
.layer-sway2,
.layer-breathe2,
.layer-curl2,
.layer-ripple2,
.layer-tremble2 {
  transform-origin: 50% 92%;
  transform-style: preserve-3d;
  will-change: transform;
  display: inline-block;
}

.layer-tilt2    { animation: tilt2    11.2s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite; }
.layer-sway2    { animation: sway2     8.6s ease-in-out infinite; }
.layer-breathe2 { animation: breathe2  6.3s ease-in-out infinite; }
.layer-curl2    { animation: curl2     7.9s cubic-bezier(0.65, 0, 0.35, 1) infinite; }
.layer-ripple2  { animation: ripple2   5.2s ease-in-out infinite; }
.layer-tremble2 { animation: tremble2  1.8s ease-in-out infinite; }

@keyframes tilt2 {
  0%, 100% { transform: translate3d(-3px, 1.5px, 0) rotateX(-4deg) rotateY(-5deg); }
  25%      { transform: translate3d(1px, -2px, 0)   rotateX(3deg)  rotateY(2deg); }
  55%      { transform: translate3d(3px, 1px, 0)    rotateX(2deg)  rotateY(4deg); }
  80%      { transform: translate3d(-1px, -1px, 0)  rotateX(-2deg) rotateY(-3deg); }
}
@keyframes sway2 {
  0%, 100% { transform: translate3d(-4px, 0.5px, 0) rotateZ(-2.2deg); }
  35%      { transform: translate3d(2px, -0.5px, 0) rotateZ(1.4deg); }
  70%      { transform: translate3d(4px, 0.5px, 0)  rotateZ(2.2deg); }
}
@keyframes breathe2 {
  0%, 100% { transform: scale3d(0.978, 0.985, 1) translate3d(0, 2px, 0); }
  40%      { transform: scale3d(1.008, 1.005, 1) translate3d(0, 0, 0); }
  60%      { transform: scale3d(1.022, 1.018, 1) translate3d(0, -2px, 0); }
}
@keyframes curl2 {
  0%, 100% { transform: rotateX(5deg)  rotateY(-1deg) translate3d(0, 0, -4px); }
  30%      { transform: rotateX(1deg)  rotateY(1deg)  translate3d(0, 0, 1px); }
  60%      { transform: rotateX(-4deg) rotateY(2deg)  translate3d(0, 0, 4px); }
}
@keyframes ripple2 {
  0%, 100% { transform: skew(0deg, 0deg)         translate3d(0, 0, 0); }
  15%      { transform: skew(0.9deg, -0.3deg)    translate3d(0.5px, 0, 2.5px); }
  35%      { transform: skew(-0.4deg, 0.6deg)    translate3d(-0.5px, 0, -1.5px); }
  55%      { transform: skew(0.6deg, 0.4deg)     translate3d(0.3px, 0, 1.5px); }
  75%      { transform: skew(-0.7deg, -0.5deg)   translate3d(-0.3px, 0, -2.5px); }
  90%      { transform: skew(0.3deg, -0.2deg)    translate3d(0, 0, 0.5px); }
}
@keyframes tremble2 {
  0%, 100% { transform: rotateZ(-0.32deg) translate3d(0, 0, 0); }
  20%      { transform: rotateZ(0.4deg)   translate3d(0.5px, -0.4px, 0); }
  45%      { transform: rotateZ(-0.25deg) translate3d(-0.4px, 0.4px, 0); }
  65%      { transform: rotateZ(0.3deg)   translate3d(0.3px, 0.2px, 0); }
  85%      { transform: rotateZ(-0.15deg) translate3d(-0.2px, -0.2px, 0); }
}


/* =========================================================
   MOBILE (max-width: 767px) — optimized lightweight version
========================================================= */
@media (max-width: 767px) {

  .elementor-9 .elementor-element.elementor-element-87c2975 {
    width: 30%;
    justify-self: end;
    align-self: end;
    margin: 0 -8% 8% 0 !important;
    z-index: 2;
    pointer-events: none;
  }

  /* Flatten the perspective work — wasted at this size */
  .stage2 {
    perspective: none;
  }

  /* Collapse 6 compositor layers down to ~1–2 */
  .layer-tilt2,
  .layer-sway2,
  .layer-breathe2,
  .layer-curl2,
  .layer-ripple2,
  .layer-tremble2 {
    transform-origin: 50% 92%;
    transform-style: flat;       /* was preserve-3d */
    will-change: auto;           /* clear per-layer promotion */
    display: inline-block;
  }

  /* Promote ONE layer so the whole stack composites together */
  .layer-tilt2 {
    will-change: transform;
    backface-visibility: hidden;
  }

  /* Kill the two most expensive, least-visible layers */
  .layer-tremble2 { animation: none; }   /* 1.8s jitter: highest repaint cost */
  .layer-ripple2  { animation: none; }   /* skew: most expensive transform */

  /* Keep gentle, readable motion; slow it for calm + fewer frames */
  .layer-tilt2    { animation: tilt2M    13s ease-in-out infinite; }
  .layer-sway2    { animation: sway2M    11s ease-in-out infinite; }
  .layer-breathe2 { animation: breathe2M 8s  ease-in-out infinite; }
  .layer-curl2    { animation: none; }

  /* Mobile keyframes: 2D-only, simpler */
  @keyframes tilt2M {
    0%, 100% { transform: translate3d(-3px, 1.5px, 0) rotate(-1.8deg); }
    50%      { transform: translate3d(3px, -1px, 0)   rotate(1.6deg); }
  }
  @keyframes sway2M {
    0%, 100% { transform: translate3d(-4px, 0.5px, 0) rotate(-2deg); }
    50%      { transform: translate3d(4px, 0.5px, 0)  rotate(2deg); }
  }
  @keyframes breathe2M {
    0%, 100% { transform: scale(0.985) translate3d(0, 1.5px, 0); }
    50%      { transform: scale(1.018) translate3d(0, -1.5px, 0); }
  }

  @media (prefers-reduced-motion: reduce) {
    .layer-tilt2, .layer-sway2, .layer-breathe2,
    .layer-curl2, .layer-ripple2, .layer-tremble2 {
      animation: none;
    }
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14bcdd5 */.elementor-9 .elementor-element.elementor-element-14bcdd5 {
  display: grid !important;
  position: relative;
  overflow: visible;
}

.elementor-9 .elementor-element.elementor-element-14bcdd5 > * {
  grid-column: 1;
  grid-row: 1;
}

@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-14bcdd5 {
padding-bottom: clamp(0px, 1.95vw, 30px) !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c3b3c3 */.elementor-9 .elementor-element.elementor-element-7c3b3c3 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-7c3b3c3 .elementor-heading-title {
    font-size: clamp(16px, 0.78vw, 20px) !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f17c3d9 */.elementor-9 .elementor-element.elementor-element-f17c3d9 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-f17c3d9 .elementor-heading-title {
    font-size: clamp(60px, 3.13vw, 80px) !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6621a19 */@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-6621a19 .elementor-heading-title {
    font-size: clamp(15px, 0.7vw, 18px) !important;
    line-height: 1.67 !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9389523 */@media (max-width: 1920px) {
    .elementor-9 .elementor-element.elementor-element-9389523 { width: 40% !important; }
}

@media (max-width: 1600px) {
    .elementor-9 .elementor-element.elementor-element-9389523 { width: 48% !important; }
}

@media (max-width: 1440px) {
    .elementor-9 .elementor-element.elementor-element-9389523 { width: 55% !important; }
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-9389523 { width: 80% !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37eed0f */.elementor-9 .elementor-element.elementor-element-37eed0f {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-37eed0f .elementor-heading-title {
    font-size: clamp(15px, 0.7vw, 18px) !important;
    line-height: 1.67 !important;
}
}

/* Large desktops / smaller iMacs */
@media (max-width: 1920px) {
    .elementor-9 .elementor-element.elementor-element-37eed0f {
        width: 65% !important;
    }
}

/* Standard laptops */
@media (max-width: 1600px) {
    .elementor-9 .elementor-element.elementor-element-37eed0f {
        width: 78% !important;
    }
}

/* Smaller laptops */
@media (max-width: 1440px) {
    .elementor-9 .elementor-element.elementor-element-37eed0f {
        width: 90% !important;
    }
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-37eed0f {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-6dc2fd7 */.elementor-9 .elementor-element.elementor-element-6dc2fd7 .elementor-divider-separator {
  opacity: 0;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.8s ease-out;
  will-change: transform, opacity;
}

.elementor-9 .elementor-element.elementor-element-6dc2fd7.is-visible .elementor-divider-separator {
  opacity: 1;
  transform: scaleX(1);
}

/* Large desktops / smaller iMacs */
@media (max-width: 1920px) {
    .elementor-9 .elementor-element.elementor-element-6dc2fd7 {
        width: 65% !important;
    }
}

/* Standard laptops */
@media (max-width: 1600px) {
    .elementor-9 .elementor-element.elementor-element-6dc2fd7 {
        width: 78% !important;
    }
}

/* Smaller laptops */
@media (max-width: 1440px) {
    .elementor-9 .elementor-element.elementor-element-6dc2fd7 {
        width: 90% !important;
    }
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-6dc2fd7 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c9b2af */.elementor-9 .elementor-element.elementor-element-6c9b2af {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-6c9b2af .elementor-heading-title {
    font-size: clamp(13px, 0.59vw, 15px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5052765 */.elementor-9 .elementor-element.elementor-element-5052765 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-5052765 .elementor-heading-title {
    font-size: clamp(13px, 0.59vw, 15px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-184ad32 *//* Large desktops / smaller iMacs */
@media (max-width: 1920px) {
    .elementor-9 .elementor-element.elementor-element-184ad32 {
        width: 65% !important;
    }
}

/* Standard laptops */
@media (max-width: 1600px) {
    .elementor-9 .elementor-element.elementor-element-184ad32 {
        width: 78% !important;
    }
}

/* Smaller laptops */
@media (max-width: 1440px) {
    .elementor-9 .elementor-element.elementor-element-184ad32 {
        width: 90% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-654ea15 */@media (max-width: 767px) {

  .elementor-element-654ea15 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
  }

  .elementor-element-654ea15::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: url('https://jernobia.kinsta.cloud/wp-content/uploads/2026/06/leafshadow2-1-1-1.png');
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    mix-blend-mode: multiply;
    opacity: 0.35;
    transform-origin: 50% 40%;
    animation: zjLeafShadowDriftContainer 5s ease-in-out infinite;
    will-change: transform, opacity;
    backface-visibility: hidden;
    pointer-events: none;
    z-index: 0;
    filter: blur(0.4px);
  }

  .elementor-element-654ea15 > * {
    position: relative;
    z-index: 1;
  }

  /* animates transform + opacity only (blur removed for performance) */
  @keyframes zjLeafShadowDriftContainer {
    0% {
      opacity: 0.4;
      transform: translate3d(0, 0, 0) scale(1) skew(0deg, 0deg) rotate(0deg);
    }
    24% {
      opacity: 0.32;
      transform: translate3d(-0.6%, 2%, 0) scale(1.04) skew(0deg, 1.4deg) rotate(-1.2deg);
    }
    38% {
      opacity: 0.36;
      transform: translate3d(0.5%, 2.6%, 0) scale(1.05) skew(0deg, 1.1deg) rotate(0.5deg);
    }
    52% {
      opacity: 0.28;
      transform: translate3d(-0.2%, 1.4%, 0) scale(1.045) skew(0deg, -0.8deg) rotate(-1deg);
    }
    66% {
      opacity: 0.34;
      transform: translate3d(0.4%, -1.4%, 0) scale(1.06) skew(0deg, -1.3deg) rotate(0.9deg);
    }
    78% {
      opacity: 0.37;
      transform: translate3d(-0.35%, -0.8%, 0) scale(1.03) skew(0deg, 0.6deg) rotate(-0.4deg);
    }
    100% {
      opacity: 0.4;
      transform: translate3d(0, 0, 0) scale(1) skew(0deg, 0deg) rotate(0deg);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .elementor-element-654ea15::before {
      animation: none;
    }
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1292d5 *//* =========================================================
   BASE / DESKTOP — full 3D animation (unchanged)
========================================================= */
.elementor-9 .elementor-element.elementor-element-d1292d5 {
  justify-self: center;
  align-self: end;
  margin: 0% 0% 20% -55% !important;
  z-index: 2;
  width: 20%;
}

.elementor-9 .elementor-element.elementor-element-d1292d5 img {
  width: 100%;
  height: auto;
  display: block;
}

.stage3 {
  perspective: 1600px;
  perspective-origin: 50% 50%;
  position: relative;
}

.layer-tilt3,
.layer-sway3,
.layer-breathe3,
.layer-curl3,
.layer-ripple3,
.layer-tremble3 {
  transform-origin: 50% 92%;
  transform-style: preserve-3d;
  will-change: transform;
  display: inline-block;
}

.layer-tilt3    { animation: tilt3    11.3s cubic-bezier(0.37, 0, 0.63, 1) infinite; }
.layer-sway3    { animation: sway3     8.7s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite; }
.layer-breathe3 { animation: breathe3  6.2s cubic-bezier(0.4, 0, 0.6, 1) infinite; }
.layer-curl3    { animation: curl3     7.9s cubic-bezier(0.35, 0.1, 0.65, 0.9) infinite; }
.layer-ripple3  { animation: ripple3   5.1s cubic-bezier(0.5, 0, 0.5, 1) infinite; }
.layer-tremble3 { animation: tremble3  1.7s ease-in-out infinite; }

@keyframes tilt3 {
  0%   { transform: translate3d(-2.4px, 1.2px, 0) rotateX(-3.2deg) rotateY(-4.1deg); }
  27%  { transform: translate3d(1.1px, -0.4px, 0) rotateX(1.4deg)  rotateY(2.2deg); }
  44%  { transform: translate3d(2.3px, -1.1px, 0) rotateX(2.6deg)  rotateY(3.4deg); }
  61%  { transform: translate3d(0.6px, -0.2px, 0) rotateX(0.8deg)  rotateY(0.4deg); }
  78%  { transform: translate3d(-1.5px, 0.3px, 0) rotateX(-1.6deg) rotateY(-2.4deg); }
  100% { transform: translate3d(-2.4px, 1.2px, 0) rotateX(-3.2deg) rotateY(-4.1deg); }
}
@keyframes sway3 {
  0%   { transform: translate3d(-3.2px, 0.2px, 0) rotateZ(-1.9deg); }
  18%  { transform: translate3d(-2.6px, -0.1px, 0) rotateZ(-1.5deg); }
  42%  { transform: translate3d(2.8px, -0.3px, 0)  rotateZ(1.6deg); }
  50%  { transform: translate3d(3.4px, -0.2px, 0)  rotateZ(2.0deg); }
  58%  { transform: translate3d(2.9px, 0px, 0)     rotateZ(1.7deg); }
  82%  { transform: translate3d(-1.8px, 0.1px, 0)  rotateZ(-1.1deg); }
  100% { transform: translate3d(-3.2px, 0.2px, 0)  rotateZ(-1.9deg); }
}
@keyframes breathe3 {
  0%   { transform: scale3d(0.984, 0.989, 1) translate3d(0, 1.6px, 0); }
  35%  { transform: scale3d(1.012, 1.018, 1) translate3d(0, -1.4px, 0); }
  48%  { transform: scale3d(1.016, 1.014, 1) translate3d(0, -1.7px, 0); }
  100% { transform: scale3d(0.984, 0.989, 1) translate3d(0, 1.6px, 0); }
}
@keyframes curl3 {
  0%   { transform: rotateX(4.2deg)  rotateY(-0.6deg) translate3d(0, 0, -3.2px); }
  30%  { transform: rotateX(1.0deg)  rotateY(0.4deg)  translate3d(0, 0, -0.8px); }
  52%  { transform: rotateX(-3.1deg) rotateY(0.8deg)  translate3d(0, 0, 3.1px); }
  68%  { transform: rotateX(-2.4deg) rotateY(0.3deg)  translate3d(0, 0, 2.4px); }
  100% { transform: rotateX(4.2deg)  rotateY(-0.6deg) translate3d(0, 0, -3.2px); }
}
@keyframes ripple3 {
  0%   { transform: skew(0deg, 0deg)         translate3d(0, 0, 0); }
  14%  { transform: skew(0.8deg, -0.5deg)    translate3d(0.2px, -0.1px, 2.2px); }
  29%  { transform: skew(0.3deg, 0.2deg)     translate3d(0.1px, 0.1px, 0.6px); }
  44%  { transform: skew(-0.6deg, 0.5deg)    translate3d(-0.2px, 0.2px, -1.4px); }
  59%  { transform: skew(0.5deg, 0.6deg)     translate3d(0.3px, -0.2px, 1.2px); }
  74%  { transform: skew(-0.4deg, -0.2deg)   translate3d(-0.1px, 0.1px, -1.6px); }
  88%  { transform: skew(-0.2deg, -0.1deg)   translate3d(0, 0, -0.4px); }
  100% { transform: skew(0deg, 0deg)         translate3d(0, 0, 0); }
}
@keyframes tremble3 {
  0%   { transform: rotateZ(-0.31deg) translate3d(0, 0, 0); }
  17%  { transform: rotateZ(0.28deg)  translate3d(0.35px, -0.25px, 0.2px); }
  34%  { transform: rotateZ(0.41deg)  translate3d(0.45px, -0.32px, 0); }
  51%  { transform: rotateZ(-0.22deg) translate3d(-0.28px, 0.31px, -0.1px); }
  68%  { transform: rotateZ(0.19deg)  translate3d(0.18px, 0.08px, 0.15px); }
  85%  { transform: rotateZ(-0.14deg) translate3d(-0.12px, 0.16px, 0); }
  100% { transform: rotateZ(-0.31deg) translate3d(0, 0, 0); }
}


/* =========================================================
   MOBILE (max-width: 767px) — optimized lightweight version
========================================================= */
@media (max-width: 767px) {

  .elementor-9 .elementor-element.elementor-element-d1292d5 {
    width: 28%;
    justify-self: center;
    align-self: end;
    margin: 0% 0 20% -95% !important;
    z-index: 2;
    pointer-events: none;
  }

  /* Flatten the perspective work — wasted at this size */
  .stage3 {
    perspective: none;
  }

  /* Collapse 6 compositor layers down to ~1–2 */
  .layer-tilt3,
  .layer-sway3,
  .layer-breathe3,
  .layer-curl3,
  .layer-ripple3,
  .layer-tremble3 {
    transform-origin: 50% 92%;
    transform-style: flat;       /* was preserve-3d */
    will-change: auto;           /* clear per-layer promotion */
    display: inline-block;
  }

  /* Promote ONE layer so the whole stack composites together */
  .layer-tilt3 {
    will-change: transform;
    backface-visibility: hidden;
  }

  /* Kill the two most expensive, least-visible layers */
  .layer-tremble3 { animation: none; }   /* 1.7s jitter: highest repaint cost */
  .layer-ripple3  { animation: none; }   /* skew: most expensive transform */

  /* Keep gentle, readable motion; slow it for calm + fewer frames.
     Kept the asymmetric easing so it still feels organic, not mechanical. */
  .layer-tilt3    { animation: tilt3M    13s cubic-bezier(0.37, 0, 0.63, 1) infinite; }
  .layer-sway3    { animation: sway3M    11s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite; }
  .layer-breathe3 { animation: breathe3M 8s  ease-in-out infinite; }
  .layer-curl3    { animation: none; }

  /* Mobile keyframes: 2D-only, simpler */
  @keyframes tilt3M {
    0%, 100% { transform: translate3d(-2.4px, 1.2px, 0) rotate(-1.7deg); }
    50%      { transform: translate3d(2.3px, -1.1px, 0) rotate(1.5deg); }
  }
  @keyframes sway3M {
    0%, 100% { transform: translate3d(-3.2px, 0.2px, 0) rotate(-1.9deg); }
    50%      { transform: translate3d(3.4px, -0.2px, 0) rotate(2deg); }
  }
  @keyframes breathe3M {
    0%, 100% { transform: scale(0.987) translate3d(0, 1.6px, 0); }
    50%      { transform: scale(1.016) translate3d(0, -1.6px, 0); }
  }

  @media (prefers-reduced-motion: reduce) {
    .layer-tilt3, .layer-sway3, .layer-breathe3,
    .layer-curl3, .layer-ripple3, .layer-tremble3 {
      animation: none;
    }
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f302a45 */.elementor-9 .elementor-element.elementor-element-f302a45 {
  justify-self: center;
  align-self: start;
  z-index: 0;
  pointer-events: none;
}

.elementor-9 .elementor-element.elementor-element-f302a45 img {
  width: 100%;
  height: auto;
  display: block;
}

  .stamp-frame {
    position: relative;
    width: 100%;
    aspect-ratio: 520 / 649;  /* matches your stamp PNG ratio */
    background-image: url('https://jernobia.kinsta.cloud/wp-content/uploads/2026/05/stampbg.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
  }

  .stamp-content {
    position: absolute;
    /* Inset matches the inner gray rectangle of the stamp frame */
    top: 8.5%;
    left: 10%;
    right: 10%;
    bottom: 8.5%;
    overflow: hidden;
  }

  .stamp-content video,
  .stamp-content .fallback-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .stamp-content .fallback-img {
    display: none;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59efcd6 *//* =========================================================
   BASE / DESKTOP — full 3D animation (unchanged)
========================================================= */
.elementor-9 .elementor-element.elementor-element-59efcd6 {
  justify-self: end;
  align-self: end;
  margin: 0 13% 10% 0 !important;
  z-index: 2;
  pointer-events: none;
  width: 20%;
}

.elementor-9 .elementor-element.elementor-element-59efcd6 img {
  width: 100%;
  height: auto;
  display: block;
}

.stage4 {
  perspective: 1600px;
  perspective-origin: 50% 50%;
  position: relative;
}

.layer-tilt4,
.layer-sway4,
.layer-breathe4,
.layer-curl4,
.layer-ripple4,
.layer-tremble4 {
  transform-origin: 50% 92%;
  transform-style: preserve-3d;
  will-change: transform;
  display: inline-block;
}

.layer-tilt4    { animation: tilt4    13.1s cubic-bezier(0.42, 0.08, 0.58, 0.92) infinite; }
.layer-sway4    { animation: sway4    10.3s cubic-bezier(0.5, 0.0, 0.5, 1.0)    infinite; }
.layer-breathe4 { animation: breathe4  7.7s cubic-bezier(0.4, 0, 0.6, 1)        infinite; }
.layer-curl4    { animation: curl4     9.2s cubic-bezier(0.6, 0.05, 0.4, 0.95)  infinite; }
.layer-ripple4  { animation: ripple4   6.1s cubic-bezier(0.5, 0, 0.5, 1)        infinite; }
.layer-tremble4 { animation: tremble4  2.1s ease-in-out                         infinite; }

@keyframes tilt4 {
  0%   { transform: translate3d(-3.2px, 1.6px, 0)  rotateX(-4.2deg) rotateY(-5.1deg); }
  19%  { transform: translate3d(-1.8px, 0.4px, 0)  rotateX(-2.0deg) rotateY(-2.2deg); }
  31%  { transform: translate3d(0.8px, -1.9px, 0)  rotateX(2.8deg)  rotateY(1.6deg); }
  46%  { transform: translate3d(2.4px, -1.2px, 0)  rotateX(2.4deg)  rotateY(3.2deg); }
  58%  { transform: translate3d(3.1px, 1.0px, 0)   rotateX(1.8deg)  rotateY(4.1deg); }
  72%  { transform: translate3d(1.4px, 0.6px, 0)   rotateX(0.4deg)  rotateY(1.2deg); }
  86%  { transform: translate3d(-1.2px, -0.8px, 0) rotateX(-2.1deg) rotateY(-3.0deg); }
  100% { transform: translate3d(-3.2px, 1.6px, 0)  rotateX(-4.2deg) rotateY(-5.1deg); }
}
@keyframes sway4 {
  0%   { transform: translate3d(-4.1px, 0.5px, 0)  rotateZ(-2.3deg); }
  12%  { transform: translate3d(-3.6px, 0.3px, 0)  rotateZ(-1.9deg); }
  38%  { transform: translate3d(2.2px, -0.6px, 0)  rotateZ(1.5deg); }
  52%  { transform: translate3d(4.3px, -0.3px, 0)  rotateZ(2.4deg); }
  62%  { transform: translate3d(3.7px, 0.2px, 0)   rotateZ(2.0deg); }
  74%  { transform: translate3d(3.9px, 0.5px, 0)   rotateZ(2.2deg); }
  100% { transform: translate3d(-4.1px, 0.5px, 0)  rotateZ(-2.3deg); }
}
@keyframes breathe4 {
  0%   { transform: scale3d(0.976, 0.982, 1) translate3d(0, 2.2px, 0); }
  28%  { transform: scale3d(1.004, 1.002, 1) translate3d(0, 0.4px, 0); }
  44%  { transform: scale3d(1.020, 1.014, 1) translate3d(0, -1.8px, 0); }
  56%  { transform: scale3d(1.024, 1.020, 1) translate3d(0, -2.2px, 0); }
  68%  { transform: scale3d(1.012, 1.010, 1) translate3d(0, -0.6px, 0); }
  100% { transform: scale3d(0.976, 0.982, 1) translate3d(0, 2.2px, 0); }
}
@keyframes curl4 {
  0%   { transform: rotateX(5.2deg)  rotateY(-1.1deg) translate3d(0, 0, -4.1px); }
  22%  { transform: rotateX(2.6deg)  rotateY(-0.2deg) translate3d(0, 0, -1.6px); }
  37%  { transform: rotateX(0.4deg)  rotateY(1.2deg)  translate3d(0, 0, 1.2px); }
  54%  { transform: rotateX(-3.2deg) rotateY(2.1deg)  translate3d(0, 0, 3.4px); }
  64%  { transform: rotateX(-4.1deg) rotateY(1.6deg)  translate3d(0, 0, 4.1px); }
  78%  { transform: rotateX(-2.0deg) rotateY(0.6deg)  translate3d(0, 0, 2.0px); }
  100% { transform: rotateX(5.2deg)  rotateY(-1.1deg) translate3d(0, 0, -4.1px); }
}
@keyframes ripple4 {
  0%   { transform: skew(0deg, 0deg)        translate3d(0, 0, 0); }
  13%  { transform: skew(0.9deg, -0.4deg)   translate3d(0.6px, 0.1px, 2.6px); }
  26%  { transform: skew(0.4deg, 0.1deg)    translate3d(0.2px, 0px, 1.0px); }
  38%  { transform: skew(-0.5deg, 0.7deg)   translate3d(-0.5px, 0.2px, -1.6px); }
  51%  { transform: skew(-0.2deg, 0.3deg)   translate3d(-0.1px, 0px, -0.4px); }
  64%  { transform: skew(0.7deg, 0.5deg)    translate3d(0.4px, -0.2px, 1.7px); }
  77%  { transform: skew(-0.6deg, -0.5deg)  translate3d(-0.4px, 0.1px, -2.3px); }
  88%  { transform: skew(0.2deg, -0.2deg)   translate3d(0.1px, 0px, 0.4px); }
  100% { transform: skew(0deg, 0deg)        translate3d(0, 0, 0); }
}
@keyframes tremble4 {
  0%   { transform: rotateZ(-0.34deg) translate3d(0, 0, 0); }
  16%  { transform: rotateZ(0.28deg)  translate3d(0.42px, -0.31px, 0.2px); }
  31%  { transform: rotateZ(0.43deg)  translate3d(0.52px, -0.42px, 0); }
  47%  { transform: rotateZ(-0.27deg) translate3d(-0.38px, 0.36px, -0.15px); }
  62%  { transform: rotateZ(0.18deg)  translate3d(0.21px, 0.14px, 0.1px); }
  78%  { transform: rotateZ(0.31deg)  translate3d(0.28px, 0.22px, 0); }
  91%  { transform: rotateZ(-0.16deg) translate3d(-0.18px, -0.21px, 0); }
  100% { transform: rotateZ(-0.34deg) translate3d(0, 0, 0); }
}


/* =========================================================
   MOBILE (max-width: 767px) — optimized lightweight version
========================================================= */
@media (max-width: 767px) {

  .elementor-9 .elementor-element.elementor-element-59efcd6 {
    width: 30%;
    justify-self: end;
    align-self: end;
    margin: 0 -8% 0% 0 !important;
    z-index: 2;
    pointer-events: none;
  }

  /* Flatten the perspective work — wasted at this size */
  .stage4 {
    perspective: none;
  }

  /* Collapse 6 compositor layers down to ~1–2 */
  .layer-tilt4,
  .layer-sway4,
  .layer-breathe4,
  .layer-curl4,
  .layer-ripple4,
  .layer-tremble4 {
    transform-origin: 50% 92%;
    transform-style: flat;       /* was preserve-3d */
    will-change: auto;           /* clear per-layer promotion */
    display: inline-block;
  }

  /* Promote ONE layer so the whole stack composites together */
  .layer-tilt4 {
    will-change: transform;
    backface-visibility: hidden;
  }

  /* Kill the two most expensive, least-visible layers */
  .layer-tremble4 { animation: none; }   /* 2.1s jitter: highest repaint cost */
  .layer-ripple4  { animation: none; }   /* skew: most expensive transform */

  /* Keep gentle, readable motion; slow it for calm + fewer frames.
     Kept the asymmetric easing so it still feels organic. */
  .layer-tilt4    { animation: tilt4M    14s cubic-bezier(0.42, 0.08, 0.58, 0.92) infinite; }
  .layer-sway4    { animation: sway4M    12s cubic-bezier(0.5, 0, 0.5, 1)         infinite; }
  .layer-breathe4 { animation: breathe4M 9s  ease-in-out                          infinite; }
  .layer-curl4    { animation: none; }

  /* Mobile keyframes: 2D-only, simpler */
  @keyframes tilt4M {
    0%, 100% { transform: translate3d(-3.2px, 1.6px, 0) rotate(-2deg); }
    50%      { transform: translate3d(3.1px, 1.0px, 0)  rotate(1.8deg); }
  }
  @keyframes sway4M {
    0%, 100% { transform: translate3d(-4.1px, 0.5px, 0) rotate(-2.3deg); }
    50%      { transform: translate3d(4.3px, -0.3px, 0) rotate(2.4deg); }
  }
  @keyframes breathe4M {
    0%, 100% { transform: scale(0.98) translate3d(0, 2px, 0); }
    50%      { transform: scale(1.022) translate3d(0, -2px, 0); }
  }

  @media (prefers-reduced-motion: reduce) {
    .layer-tilt4, .layer-sway4, .layer-breathe4,
    .layer-curl4, .layer-ripple4, .layer-tremble4 {
      animation: none;
    }
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5e4bbb */.elementor-9 .elementor-element.elementor-element-d5e4bbb {
  display: grid !important;
  position: relative;
  overflow: visible;
}

.elementor-9 .elementor-element.elementor-element-d5e4bbb > * {
  grid-column: 1;
  grid-row: 1;
}

@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-d5e4bbb {
padding-bottom: clamp(70px, 1.95vw, 100px) !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5189cd1 */.elementor-9 .elementor-element.elementor-element-5189cd1 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-5189cd1 .elementor-heading-title {
    font-size: clamp(60px, 3.13vw, 80px) !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd358db */@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-cd358db .elementor-heading-title {
    font-size: clamp(15px, 0.7vw, 18px) !important;
    line-height: 1.67 !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-108c2a1 */@media (max-width: 1920px) {
    .elementor-9 .elementor-element.elementor-element-108c2a1 { width: 40% !important; }
}

@media (max-width: 1600px) {
    .elementor-9 .elementor-element.elementor-element-108c2a1 { width: 48% !important; }
}

@media (max-width: 1440px) {
    .elementor-9 .elementor-element.elementor-element-108c2a1 { width: 55% !important; }
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-108c2a1 { width: 80% !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85f9084 */.elementor-9 .elementor-element.elementor-element-85f9084 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}


@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-85f9084 .elementor-heading-title {
    font-size: clamp(15px, 0.7vw, 18px) !important;
    line-height: 1.67 !important;
}
}

/* Large desktops / smaller iMacs */
@media (max-width: 1920px) {
    .elementor-9 .elementor-element.elementor-element-85f9084 {
        width: 65% !important;
    }
}

/* Standard laptops */
@media (max-width: 1600px) {
    .elementor-9 .elementor-element.elementor-element-85f9084 {
        width: 78% !important;
    }
}

/* Smaller laptops */
@media (max-width: 1440px) {
    .elementor-9 .elementor-element.elementor-element-85f9084 {
        width: 90% !important;
    }
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-85f9084 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fde8d5 */.elementor-9 .elementor-element.elementor-element-3fde8d5 .elementor-button {
    box-shadow: 0 0px 0 0 currentColor;
    transition: box-shadow 0.15s ease-in-out, transform 0.15s ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-3fde8d5 .elementor-button:hover {
    box-shadow: 0 2px 0 0 currentColor;
    transform: translateY(-2px);
}

.elementor-9 .elementor-element.elementor-element-3fde8d5 .elementor-button {
    font-size: clamp(18px, 1.25vw, 24px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-710f320 */.elementor-9 .elementor-element.elementor-element-710f320 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-710f320 .elementor-heading-title {
    font-size: clamp(13px, 0.59vw, 15px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd9abc3 */@media (max-width: 767px) {

  .elementor-element-cd9abc3 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background-color: #fffcf5;
    /* keep your existing padding: 50px 15px 50px 15px; */
  }

  .elementor-element-cd9abc3::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: url('https://jernobia.kinsta.cloud/wp-content/uploads/2026/05/shadow_leaf_15-s.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    mix-blend-mode: multiply;
    pointer-events: none;
    z-index: 0;

    /* static blur — NOT animated */
    filter: blur(0.8px);
    opacity: 0.63;              /* ↓ reduced 10% (was 0.7) */

    transform-origin: 48% 44%;
    transform: translateZ(0);
    backface-visibility: hidden;
    will-change: transform, opacity;

    animation: zjLeafDrift 13s ease-in-out infinite;
  }

  .elementor-element-cd9abc3 > * {
    position: relative;
    z-index: 1;
  }

  /* Only transform + opacity animate (GPU compositable, no repaint) */
  @keyframes zjLeafDrift {
    0% {
      transform: translate3d(0, 0, 0) rotate(0deg) scale(1) skew(0deg, 0deg);
      opacity: 0.6;
    }
    20% {
      transform: translate3d(-2px, 3px, 0) rotate(-0.5deg) scale(1.02) skew(0deg, -0.4deg);
      opacity: 0.658;
    }
    40% {
      transform: translate3d(-6px, 5px, 0) rotate(-1.4deg) scale(1.045) skew(0deg, -0.9deg);
      opacity: 0.52;
    }
    58% {
      transform: translate3d(-11px, -7px, 0) rotate(-2.4deg) scale(1.07) skew(0deg, -1.2deg);
      opacity: 0.42;
    }
    72% {
      transform: translate3d(4px, -3px, 0) rotate(1.4deg) scale(1.04) skew(0deg, 0.9deg);
      opacity: 0.50;
    }
    86% {
      transform: translate3d(2px, 2px, 0) rotate(0.6deg) scale(1.02) skew(0deg, 0.4deg);
      opacity: 0.55;
    }
    100% {
      transform: translate3d(0, 0, 0) rotate(0deg) scale(1) skew(0deg, 0deg);
      opacity: 0.61;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .elementor-element-cd9abc3::before {
      animation: none;
    }
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d595434 */@media (min-width: 767px) {

/* ===========================
   Leaf overlay on .elementor-element-d595434
=========================== */
.elementor-element-d595434 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.elementor-element-d595434::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://jernobia.kinsta.cloud/wp-content/uploads/2026/05/2286f7fa-aac2-4b2d-920a-85b7910bcc58-scaled.jpg');
  background-size: cover;        /* was: cover */
  background-position: top center; /* anchor to top so spacing stays at top */
  background-repeat: no-repeat;
  mix-blend-mode: multiply;
  opacity: 0.35;
  transform-origin: 50% 40%;
  animation: zjLeafShadowDriftContainer 5s ease-in-out infinite;
  will-change: transform, opacity, filter;
  pointer-events: none;
  z-index: 0;
  translate: var(--brush-tx) var(--brush-ty);
  rotate: var(--brush-rot);
  scale: calc(1 + var(--brush-scale));
}

.elementor-element-d595434 > * {
  position: relative;
  z-index: 1;
}

.elementor-element-d595434 {
  /* existing position/overflow/isolation rules stay */
  --brush-tx: 0%;
  --brush-ty: 0%;
  --brush-rot: 0deg;
  --brush-scale: 0;
  
}

.elementor-element-d595434::before {
  /* all your existing ::before properties stay unchanged */
  /* just append these three lines: */
  translate: var(--brush-tx) var(--brush-ty);
  rotate: var(--brush-rot);
  scale: calc(1 + var(--brush-scale));
}

@keyframes zjLeafShadowDriftContainer {
  0% {
    filter: brightness(1) contrast(1) blur(0px);
    opacity: 0.4;
    transform: translate3d(0, 0, 0) scale(1) skew(0deg, 0deg) rotate(0deg);
  }
  12% {
    filter: brightness(1.05) contrast(0.96) blur(0.4px);
    opacity: 0.38;
    transform: translate3d(-0.4%, 1.2%, 0) scale(1.025) skew(0deg, 0.9deg) rotate(-0.7deg);
  }
  24% {
    filter: brightness(1.08) contrast(0.94) blur(0.6px);
    opacity: 0.32;
    transform: translate3d(-0.6%, 2%, 0) scale(1.04) skew(0deg, 1.4deg) rotate(-1.2deg);
  }
  38% {
    filter: brightness(0.96) contrast(1.05) blur(0.2px);
    opacity: 0.36;
    transform: translate3d(0.5%, 2.6%, 0) scale(1.05) skew(0deg, 1.1deg) rotate(0.5deg);
  }
  52% {
    filter: brightness(1.07) contrast(0.95) blur(0.7px);
    opacity: 0.28;
    transform: translate3d(-0.2%, 1.4%, 0) scale(1.045) skew(0deg, -0.8deg) rotate(-1deg);
  }
  66% {
    filter: brightness(0.95) contrast(1.06) blur(0.3px);
    opacity: 0.34;
    transform: translate3d(0.4%, -1.4%, 0) scale(1.06) skew(0deg, -1.3deg) rotate(0.9deg);
  }
  78% {
    filter: brightness(1.04) contrast(0.97) blur(0.5px);
    opacity: 0.37;
    transform: translate3d(-0.35%, -0.8%, 0) scale(1.03) skew(0deg, 0.6deg) rotate(-0.4deg);
  }
  90% {
    filter: brightness(1.02) contrast(0.99) blur(0.25px);
    opacity: 0.39;
    transform: translate3d(-0.15%, -0.3%, 0) scale(1.015) skew(0deg, 0.3deg) rotate(-0.2deg);
  }
  100% {
    filter: brightness(1) contrast(1) blur(0px);
    opacity: 0.4;
    transform: translate3d(0, 0, 0) scale(1) skew(0deg, 0deg) rotate(0deg);
  }
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c5fa50 */.elementor-9 .elementor-element.elementor-element-2c5fa50 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-2c5fa50 .elementor-heading-title {
    font-size: clamp(60px, 3.13vw, 80px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6528585 */.elementor-9 .elementor-element.elementor-element-6528585 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}
.elementor-9 .elementor-element.elementor-element-6528585 .elementor-heading-title {
    font-size: clamp(40px, 2.34vw, 60px) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f329a69 */.elementor-9 .elementor-element.elementor-element-f329a69 {
  justify-self: end;
  align-self: center;
  margin: 0;  /* negative TOP and LEFT */
  z-index: 2;
  pointer-events: none;
  width:10%;
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-f329a69 {
      width:30%;
      justify-self: end;
      align-self: end;
      margin: 0 -8% 8% 0 !important;  /* negative TOP and LEFT */
      z-index: 2;
      pointer-events: none;
    }
}

.elementor-9 .elementor-element.elementor-element-f329a69 img {
  width: 100%;
  height: auto;
  display: block;
}

.stage2 {
  perspective: 1600px;
  perspective-origin: 50% 50%;
  position: relative;
}

/* All animations pivot near the base, so tips amplify naturally. */
.layer-tilt2,
.layer-sway2,
.layer-breathe2,
.layer-curl2,
.layer-ripple2,
.layer-tremble2 {
  transform-origin: 50% 92%;
  transform-style: preserve-3d;
  will-change: transform;
  display: inline-block;
}

.elementor-9 .elementor-element.elementor-element-f329a69 {
    padding-top: clamp(35px, 2.34vw, 60px) !important;
    padding-bottom: clamp(35px, 2.34vw, 60px) !important;
}

.layer-tilt2    { animation: tilt    11.2s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite; }
.layer-sway2    { animation: sway     8.6s ease-in-out infinite; }
.layer-breathe2 { animation: breathe  6.3s ease-in-out infinite; }
.layer-curl2    { animation: curl     7.9s cubic-bezier(0.65, 0, 0.35, 1) infinite; }
.layer-ripple2  { animation: ripple   5.2s ease-in-out infinite; }
.layer-tremble2 { animation: tremble  1.8s ease-in-out infinite; }

@keyframes tilt {
  0%, 100% { transform: translate3d(-3px, 1.5px, 0) rotateX(-4deg) rotateY(-5deg); }
  25%      { transform: translate3d(1px, -2px, 0)   rotateX(3deg)  rotateY(2deg); }
  55%      { transform: translate3d(3px, 1px, 0)    rotateX(2deg)  rotateY(4deg); }
  80%      { transform: translate3d(-1px, -1px, 0)  rotateX(-2deg) rotateY(-3deg); }
}

@keyframes sway {
  0%, 100% { transform: translate3d(-4px, 0.5px, 0) rotateZ(-2.2deg); }
  35%      { transform: translate3d(2px, -0.5px, 0) rotateZ(1.4deg); }
  70%      { transform: translate3d(4px, 0.5px, 0)  rotateZ(2.2deg); }
}

@keyframes breathe {
  0%, 100% { transform: scale3d(0.978, 0.985, 1) translate3d(0, 2px, 0); }
  40%      { transform: scale3d(1.008, 1.005, 1) translate3d(0, 0, 0); }
  60%      { transform: scale3d(1.022, 1.018, 1) translate3d(0, -2px, 0); }
}

@keyframes curl {
  0%, 100% { transform: rotateX(5deg)  rotateY(-1deg) translate3d(0, 0, -4px); }
  30%      { transform: rotateX(1deg)  rotateY(1deg)  translate3d(0, 0, 1px); }
  60%      { transform: rotateX(-4deg) rotateY(2deg)  translate3d(0, 0, 4px); }
}

@keyframes ripple {
  0%, 100% { transform: skew(0deg, 0deg)         translate3d(0, 0, 0); }
  15%      { transform: skew(0.9deg, -0.3deg)    translate3d(0.5px, 0, 2.5px); }
  35%      { transform: skew(-0.4deg, 0.6deg)    translate3d(-0.5px, 0, -1.5px); }
  55%      { transform: skew(0.6deg, 0.4deg)     translate3d(0.3px, 0, 1.5px); }
  75%      { transform: skew(-0.7deg, -0.5deg)   translate3d(-0.3px, 0, -2.5px); }
  90%      { transform: skew(0.3deg, -0.2deg)    translate3d(0, 0, 0.5px); }
}

@keyframes tremble {
  0%, 100% { transform: rotateZ(-0.32deg) translate3d(0, 0, 0); }
  20%      { transform: rotateZ(0.4deg)   translate3d(0.5px, -0.4px, 0); }
  45%      { transform: rotateZ(-0.25deg) translate3d(-0.4px, 0.4px, 0); }
  65%      { transform: rotateZ(0.3deg)   translate3d(0.3px, 0.2px, 0); }
  85%      { transform: rotateZ(-0.15deg) translate3d(-0.2px, -0.2px, 0); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-03ab39b */.elementor-9 .elementor-element.elementor-element-03ab39b {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-03ab39b .elementor-heading-title {
    font-size: clamp(15px, 0.7vw, 18px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7554d5b */.elementor-9 .elementor-element.elementor-element-7554d5b {
    padding-top: clamp(35px, 2.34vw, 60px) !important;
    padding-bottom: clamp(15px, 0.98vw, 25px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b43d206 */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-b43d206 { display: none !important; 
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a666d2 */.elementor-9 .elementor-element.elementor-element-5a666d2 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3820c3e */.elementor-9 .elementor-element.elementor-element-3820c3e {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10c08d8 */@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-10c08d8 { display: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8b8d57 */.elementor-9 .elementor-element.elementor-element-f8b8d57 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-f8b8d57 .elementor-heading-title {
    font-size: clamp(52px, 3.91vw, 100px) !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73da652 */.elementor-9 .elementor-element.elementor-element-73da652 {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
}

.elementor-9 .elementor-element.elementor-element-73da652.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-73da652{
        transform: scale(1.03);
        filter:blur(3px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36fe1f0 */.elementor-9 .elementor-element.elementor-element-36fe1f0 {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
  transition-delay: 0.1s;
}

.elementor-9 .elementor-element.elementor-element-36fe1f0.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-36fe1f0{
        transform: scale(1.03);
        filter:blur(3px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-82b2636 */.elementor-9 .elementor-element.elementor-element-82b2636 {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
  transition-delay: 0.2s;
}

.elementor-9 .elementor-element.elementor-element-82b2636.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-82b2636{
        transform: scale(1.03);
        filter:blur(3px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e25b72b */.elementor-9 .elementor-element.elementor-element-e25b72b {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
  transition-delay: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-e25b72b.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-e25b72b{
        transform: scale(1.03);
        filter:blur(3px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-002ab9f */.elementor-9 .elementor-element.elementor-element-002ab9f {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
  transition-delay: 0.4s;
}

.elementor-9 .elementor-element.elementor-element-002ab9f.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-002ab9f{
        transform: scale(1.03);
        filter:blur(3px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87ef0b9 */.elementor-9 .elementor-element.elementor-element-87ef0b9 {
  opacity: 0;
  transform: scale(1.05);
  filter:blur(5px);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.6s ease-out, filter 0.6s ease-out;
  will-change: transform, opacity, filter;
  transition-delay: 0.5s;
}

.elementor-9 .elementor-element.elementor-element-87ef0b9.is-visible{
  opacity: 1;
  filter:blur(0px);
  transform: scale(1);
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-87ef0b9{
        transform: scale(1.03);
        filter:blur(3px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf19c74 */.elementor-9 .elementor-element.elementor-element-cf19c74 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}
@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-cf19c74 .elementor-heading-title {
    font-size: clamp(16px, 0.78vw, 20px) !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c12bff3 */.elementor-9 .elementor-element.elementor-element-c12bff3 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-c12bff3 .elementor-heading-title {
    font-size: clamp(15px, 0.7vw, 18px) !important;
    line-height: 1.67 !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61182c4 */.elementor-9 .elementor-element.elementor-element-61182c4 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

.elementor-9 .elementor-element.elementor-element-61182c4 .elementor-heading-title {
    font-size: clamp(52px, 3.91vw, 100px) !important;
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-61182c4{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa2a148 */@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-aa2a148{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa2a148 */.elementor-9 .elementor-element.elementor-element-aa2a148 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-aa2a148{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80d03d3 */@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-80d03d3 .elementor-heading-title {
    font-size: clamp(52px, 3.91vw, 100px) !important;
}
}

.elementor-9 .elementor-element.elementor-element-80d03d3 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dde96b */@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-7dde96b .elementor-heading-title {
    font-size: clamp(52px, 3.91vw, 100px) !important;
}
}

.elementor-9 .elementor-element.elementor-element-7dde96b {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-610c6c0 */@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-610c6c0 .elementor-heading-title {
    font-size: clamp(16px, 0.78vw, 20px) !important;
}
}

.elementor-9 .elementor-element.elementor-element-610c6c0 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cef52ae */.elementor-9 .elementor-element.elementor-element-cef52ae {
    overflow:hidden;
}

.elementor-9 .elementor-element.elementor-element-cef52ae {
    min-height: clamp(350px, 21.48vw, 550px) !important;
}/* End custom CSS */
/* Start custom CSS for elementskit-fluent-forms, class: .elementor-element-b187624 *//* ============================================
   Wedding Date Card Selector - CORRECTED
   ============================================ */

/* Container - horizontal layout */
.wedding-date-cards .ff-el-input--content {
  display: flex !important;
  flex-direction: row !important;
  gap: 10px !important;
  flex-wrap: wrap;
}

/* Hide the default checkbox */
.wedding-date-cards input[type="checkbox"] {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
}

/* Reset wrapper spacing */
.wedding-date-cards .ff-el-form-check {
  margin: 0 !important;
  padding: 0 !important;
  display: inline-block;
}


/* Style each label as a card */
.wedding-date-cards label.ff-el-form-check-label,
.wedding-date-cards .ff-el-form-check label {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 120px !important;
  height: 90px;
  border: 2px solid transparent;
  border-radius: 16px;
  cursor: pointer;
  color: #6b6b6b;
  transition: all 0.25s ease;
  position: relative;
  padding: 12px !important;
  text-align: center;
  line-height: 1.2;
  margin: 0 !important;
}

.fluentform .ff-el-form-check-label .ff-el-form-check-input {
    top: 0 !important;
}

.wedding-date-cards label.ff-el-form-check-label:hover,
.wedding-date-cards .ff-el-form-check label:hover {
  background-color: #fad4d4;
  transform: translateY(-2px);
}

/* CHECKED state - using :has() (modern browsers) */
.wedding-date-cards label:has(input[type="checkbox"]:checked) {
  background-color: #ffe8df !important;
  color: #4a4a4a;
}

/* Checkmark badge — always rendered, hidden via scale(0) */
.wedding-date-cards label.ff-el-form-check-label::after,
.wedding-date-cards .ff-el-form-check label::after {
  content: "✓";
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: clamp(12px, 0.55vw, 14px);
  font-weight: bold;
  background-color: white;
  border-radius: 300px;
  padding: 1px 4px;
  color: #6d744c;
  transform: scale(0);
  opacity: 0;
  transition: transform 0.3 s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.2s ease;
  transform-origin: center;
}

.wedding-date-cards label:has(input[type="checkbox"]:checked)::after {
  transform: scale(1);
  opacity: 1;
}

/* Day name (small text, top) */
.wedding-date-cards .card-day {
  font-size: clamp(15px, 0.7vw, 18px);
  font-weight: 400;
  color: #6d744c !important;
  margin-bottom: 8px;
  letter-spacing: 0.5px;
  display: block;
}

/* Date number (large, bottom) */
.wedding-date-cards .card-num {
  font-size: clamp(28px, 1.48vw, 38px);
  font-weight: 500;
  color: #6d744c !important;
  line-height: 1;
  display: block;
}

/* Olive border wrapper around all 3 date cards */
.wedding-date-cards .ff-el-input--content {
  border: 1px solid var(--olive);
  border-radius: 20px;
  padding: 10px !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 10px !important;
  flex-wrap: wrap;
  width: fit-content;       /* so border hugs the cards, remove if you want full width */
}

/* ============================================
   Guest Counter Stepper
   ============================================ */

/* Wrapper around the stepper */
.guest-counter .stepper-wrap {
  display: inline-flex;
  align-items: center;
  gap: 16px;
}

/* The +/− circular buttons */
.guest-counter .stepper-btn {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1.5px solid #6d744c !important;
  background-color: transparent;
  color: #8a6b6b;
  font-size: clamp(16px, 0.78vw, 20px);
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  transition: all 0.2s ease;
  font-family: inherit;
}

.guest-counter .stepper-btn:hover {
  background-color: #fce4e4;
  border-color: #c08989;
  transform: scale(1.05);
}

.guest-counter .stepper-btn:active {
  transform: scale(0.95);
}

/* Style the number input as plain text */
.guest-counter input[type="number"] {
  width: 40px !important;
  border: none !important;
  background: transparent !important;
  text-align: center !important;
  font-size: clamp(22px, 1.17vw, 30px) !important;
  font-weight: 400 !important;
  color: #6b6b6b !important;
  padding: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  -moz-appearance: textfield; /* Hide arrows in Firefox */
}

/* Hide native browser up/down arrows */
.guest-counter input[type="number"]::-webkit-outer-spin-button,
.guest-counter input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Focus state */
.guest-counter input[type="number"]:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* Disabled state when at min/max (optional polish) */
.guest-counter .stepper-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

/* ============================================
   CUSTOM FONTS FROM ELEMENTOR PRO
   ============================================ */

/* Body font — applies to inputs, labels, everything */
.fluentform,
.fluentform input,
.fluentform textarea,
.fluentform select,
.fluentform button,
.fluentform label,
.fluentform .ff-el-input--label label {
  font-family: 'Satoshi', sans-serif !important;
}

/* Heading font — for section titles */
.fluentform .ff-el-section-title,
.fluentform h1,
.fluentform h2,
.fluentform h3 {
  font-family: 'Satoshi', sans-serif !important;
}

/* Submit button — sometimes you want it in the heading font */
.fluentform button[type="submit"] {
  font-family: 'Instrument Serif', serif !important;
}

.card-num {
    font-family: 'Instrument Serif', serif !important;
}

/* ============================================
   WEDDING RSVP FORM — REFERENCE MATCH
   ============================================ */

:root {
  --olive: #6d744c;
  --olive-hover: #5a6040;
  --pink: #ffd5c9;
  --cream-bg: #faf5ed;       /* adjust to match your page bg */
  --text-soft: #8a8775;
  --border-soft: #d4c9a8;
}

/* ============================================
   FORM CONTAINER
   ============================================ */
.fluentform {
  background: transparent;
  color: var(--olive);
  max-width: 800px;
  margin: 0 auto;
}

.fluentform .ff-el-group {
  margin-bottom: 28px;
}

/* ============================================
   LABELS — olive, light weight, sits above input
   ============================================ */
.fluentform label,
.fluentform .ff-el-input--label label {
  color: var(--olive) !important;
  font-size: clamp(15px, 0.7vw, 18px);
  font-weight: 500;
  margin-bottom: 6px;
  letter-spacing: 0.2px;
}

/* Required asterisk in olive (not red) */
.fluentform .ff-el-is-required.asterisk-right label:after,
.fluentform label .ff-el-is-required {
  color: var(--olive) !important;
}

/* ============================================
   TEXT INPUTS — underline only, no box
   ============================================ */
.fluentform input[type="text"],
.fluentform input[type="email"],
.fluentform input[type="tel"],
.fluentform input[type="url"],
.fluentform input[type="number"],
.fluentform textarea,
.fluentform select {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid var(--olive) !important;
  border-radius: 0 !important;
  padding: 8px 0 !important;
  color: var(--olive) !important;
  font-size: clamp(13px, 0.59vw, 15px);
  box-shadow: none !important;
  transition: border-color 0.2s ease;
}

.fluentform input:focus,
.fluentform textarea:focus,
.fluentform select:focus {
  border-bottom-color: var(--olive-hover) !important;
  border-bottom-width: 2px !important;
  outline: none !important;
  box-shadow: none !important;
}

.fluentform input::placeholder,
.fluentform textarea::placeholder {
  color: var(--text-soft);
  opacity: 0.6;
}

/* ============================================
   RADIO BUTTONS — pill with circle on left, text centered
   ============================================ */

/* Pill wrapper */
.fluentform .ff-el-form-check,
.fluentform .ff_list_buttons li,
.fluentform .ff-el-form-check-inline {
  display: inline-block;
  background: transparent;
  border: 1.5px solid var(--olive);
  border-radius: 999px;
  padding: 0;
  margin: 0 !important;
  min-width: 200px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.fluentform .ff-el-form-check:hover {
  background: rgba(109, 116, 76, 0.04);
}

/* Make the LABEL the flex container */
.fluentform .ff-el-form-check-label,
.fluentform .ff-el-form-check label,
.fluentform .ff_list_buttons li label {
  display: flex !important;
  align-items: center;
  width: 100%;
  padding: 8px 14px 8px 14px;
  margin: 0 !important;
  color: var(--olive) !important;
  font-size: clamp(15px, 0.7vw, 18px);
  cursor: pointer;
}

/* Radio circle — sticks to the left */
.fluentform input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  width: 24px;
  height: 24px;
  border: 1.5px solid var(--olive);
  border-radius: 50%;
  background: var(--pink);
  margin: 0;
  flex-shrink: 0;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
}

.fluentform input[type="radio"]:checked {
  background-color: var(--olive) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 4.5px var(--pink) !important;
  border-color: var(--olive) !important;
}

/* Text takes remaining space + centers within the full pill */
.fluentform .ff-el-form-check-label > *:not(input),
.fluentform .ff-el-form-check label > *:not(input) {
  flex: 1;
  text-align: center;
  margin-left: -2px;  /* offsets circle width so text centers in whole pill */
  pointer-events: none;
}

/* Fallback: if label text is a plain text node (no span wrapper) */
.fluentform .ff-el-form-check-label {
  justify-content: flex-start;
}

/* Group spacing */
.fluentform .ff-el-form-check-group,
.fluentform .ff_list_buttons ul,
.fluentform .ff-el-form-check-inline-wrapper,
.fluentform .ff-el-input--content {
  display: flex !important;
  gap: 30px;
}

/* ============================================
   CHECKBOXES — same pill style as radios
   ============================================ */
.fluentform input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 1.5px solid var(--olive);
  border-radius: 50%;
  background: var(--pink);
  margin-right: 12px;
  flex-shrink: 0;
  cursor: pointer;
  position: relative;
}

.fluentform input[type="checkbox"]:checked::after {
  content: "✓";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--olive);
  font-size: clamp(10px, 0.47vw, 12px);
  font-weight: bold;
}

/* ============================================
   SECTION DIVIDERS (between groups)
   ============================================ */
.fluentform .ff-el-section-break,
.fluentform hr,
.fluentform .ff_section_break {
  border: none;
  border-top: 1px solid var(--olive);
  opacity: 0.3;
  margin: 32px 0;
}

/* Section titles */
.fluentform .ff-el-section-title,
.fluentform .ff-section-break-title {
  color: var(--olive) !important;
  font-size: clamp(14px, 0.63vw, 16px);
  font-weight: 400;
  margin: 24px 0 12px;
  border: none;
  padding: 0;
}

/* ============================================
   SUBMIT BUTTON — full width olive pill
   ============================================ */
.fluentform button[type="submit"],
.fluentform .ff-btn-submit,
.fluentform .ff_btn_style {
  background-color: white !important;
  border: 1px solid var(--olive) !important;
  color: var(--olive) !important;
  border-radius: 8px !important;
  padding: 16px 25px !important;
  font-size: clamp(18px, 0.9vw, 23px) !important;
  font-weight:500 !important;
  box-shadow: 0 0px 0 0 var(--olive) !important;
  transition: box-shadow 0.15s ease-in-out, transform 0.15s ease-in-out;

  letter-spacing: 0px;
  width: 100%;
  cursor: pointer;
  transition: all 0.25s ease;
  margin-top: 20px;
}

.fluentform button[type="submit"]:hover,
.fluentform .ff-btn-submit:hover {
  background: var(--olive-hover) !important;
  box-shadow: 0 2px 0 0 var(--olive) !important;
    transform: translateY(-2px) !important;
}


.elementor-9 .elementor-element.elementor-element-b187624 .elementor-button {
    
}

.elementor-9 .elementor-element.elementor-element-b187624 .elementor-button:hover {
    
}
/* ============================================
   NUMBER COUNTER (Pro field "Numeric Field with Buttons")
   If using a custom counter, target your own classes
   ============================================ */
.fluentform .ff-el-numeric-box button,
.fluentform .ff_numeric_btn,
.guest-counter button {
  background: var(--pink) !important;
  border: none !important;
  border-radius: 50% !important;
  width: 32px;
  height: 32px;
  font-size: clamp(14px, 0.63vw, 16px);
  font-weight: bold;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.fluentform .ff-el-numeric-box input,
.guest-counter .count-display {
  color: var(--olive) !important;
  font-size: clamp(17px, 0.86vw, 22px) !important;
  font-weight: 400;
  background: transparent !important;
  border: none !important;
  text-align: center;
  width: 50px;
}

/* ============================================
   ERROR STATES — keep on-brand
   ============================================ */
.fluentform .error,
.fluentform .ff-el-is-error .text-danger {
  color: #a85a3e;
  font-size: clamp(11px, 0.51vw, 13px);
  margin-top: 4px;
}

.fluentform .ff-el-is-error input,
.fluentform .ff-el-is-error textarea {
  border-bottom-color: #a85a3e !important;
}

/* ============================================
   SUCCESS MESSAGE — Custom Thank You
   ============================================ */
.ff-message-success {
  background: none;
  border: 0px !important;
  box-shadow:none !important;
  border-radius: 16px;
  padding: 50px 30px;
  text-align: center;
  color: var(--olive);
}

.ff-message-success .custom-success-title {
  font-family: 'Instrument Serif', serif !important;
  font-size: clamp(40px, 2.34vw, 60px);
  font-weight: 400;
  color: var(--olive);
  margin: 0 0 14px 0;
  line-height: 1.1;
  letter-spacing: 0.5px;
}

.ff-message-success .custom-success-text {
  font-family: 'Satoshi', sans-serif !important;
  font-size: clamp(14px, 0.66vw, 17px);
  font-weight: 400;
  color: var(--olive);
  margin: 0;
  line-height: 1.5;
  opacity: 1;
}

/* Mobile sizing */
@media (max-width: 767px) {
  .ff-message-success {
    padding: 36px 20px;
    border-radius: 12px;
  }
  .ff-message-success .custom-success-title {
    font-size: 42px;
    margin-bottom: 10px;
  }
  .ff-message-success .custom-success-text {
    font-size: 14px;
  }
}

/* ============================================
   MOBILE
   ============================================ */
@media (max-width: 640px) {
  .fluentform .ff-el-form-check,
  .fluentform .ff-el-form-check-inline {
    display: flex !important;
    width: 100%;
    margin-right: 0;
  }
  
  .fluentform .ff-el-group {
    margin-bottom: 20px;
  }
}

/* ============================================
   Exclude date cards from generic pill styling
   ============================================ */
.wedding-date-cards .ff-el-form-check,
.wedding-date-cards .ff-el-form-check-inline {
  display: inline-block !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  background: transparent !important;
}

.wedding-date-cards .ff-el-form-check:hover {
  background: transparent !important;
}



/* Reset any flex/margin side-effects on the inner text */
.wedding-date-cards .ff-el-form-check-label > *:not(input) {
  flex: none !important;
  margin-left: 0 !important;
  text-align: center !important;
  pointer-events: auto !important;
}

/* Chrome, Safari, Edge, Opera */
.fluentform input[type="number"]::-webkit-outer-spin-button,
.fluentform input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

/* Firefox */
.fluentform input[type="number"] {
  -moz-appearance: textfield !important;
  appearance: textfield !important;
}

.elementor-9 .elementor-element.elementor-element-b187624 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit {
    padding: 10px !important;
    color: var(--olive) !important;
}

.fluentform {
    max-width: 100% !important;
}

/* ============================================
   MOBILE BREAKPOINT — max 767px
   ============================================ */
@media (max-width: 767px) {

  /* ---------- Form container ---------- */
  .fluentform {
    max-width: 100% !important;
  }

  .fluentform .ff-el-group {
    margin-bottom: 20px;
  }

  /* ---------- Labels ---------- */
  .fluentform label,
  .fluentform .ff-el-input--label label {
    font-size: 14px;
  }

  /* ---------- Text inputs ---------- */
  .fluentform input[type="text"],
  .fluentform input[type="email"],
  .fluentform input[type="tel"],
  .fluentform input[type="url"],
  .fluentform input[type="number"],
  .fluentform textarea,
  .fluentform select {
    font-size: 14px; /* prevents iOS zoom on focus */
    padding: 8px 0 !important;
  }

  /* ---------- Section titles ---------- */
  .fluentform .ff-el-section-title,
  .fluentform .ff-section-break-title {
    font-size: 14px;
    margin: 18px 0 10px;
  }

  .fluentform .ff-el-section-break,
  .fluentform hr,
  .fluentform .ff_section_break {
    margin: 24px 0;
  }

  /* ---------- Radio / Checkbox pills: stack full width ---------- */
  .fluentform .ff-el-form-check,
  .fluentform .ff_list_buttons li,
  .fluentform .ff-el-form-check-inline {
    display: flex !important;
    width: 100%;
    min-width: 0;
    margin: 0 0 10px 0 !important;
  }

  .fluentform .ff-el-form-check-label,
  .fluentform .ff-el-form-check label,
  .fluentform .ff_list_buttons li label {
    padding: 8px 10px;
    font-size: 14px;
  }

  /* Radio/checkbox group: stack vertically with smaller gap */
  .fluentform .ff-el-form-check-group,
  .fluentform .ff_list_buttons ul,
  .fluentform .ff-el-form-check-inline-wrapper,
  .fluentform .ff-el-input--content {
    flex-direction: column !important;
    gap: 5px !important;
    width: 100%;
  }

  /* ---------- Wedding Date Cards ---------- */
  /* Override the column stack from above for date cards (keep horizontal) */
  .wedding-date-cards .ff-el-input--content {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between;
    gap: 6px !important;
    padding: 8px !important;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }

  .wedding-date-cards .ff-el-form-check {
    flex: 1 1 0;
    width: auto !important;
    margin: 0 !important;
  }

  .wedding-date-cards label.ff-el-form-check-label,
  .wedding-date-cards .ff-el-form-check label {
    width: 100% !important;
    height: 80px;
    padding: 8px !important;
    border-radius: 12px;
  }

  .wedding-date-cards .card-day {
    font-size: 14px;
    margin-bottom: 5px;
    letter-spacing: 0.3px;
  }

  .wedding-date-cards .card-num {
    font-size: 32px;
  }

  .wedding-date-cards label:has(input[type="checkbox"]:checked)::after {
    top: 3px;
    right: 3px;
    font-size: 12px;
    padding: 1px 3px;
  }

  /* ---------- Guest Counter ---------- */
  .guest-counter .stepper-wrap {
    gap: 12px;
  }

  .guest-counter .stepper-btn {
    width: 32px;
    height: 32px;
    font-size: 18px;
  }

  .guest-counter input[type="number"] {
    font-size: 26px !important;
    width: 36px !important;
  }

  /* ---------- Submit button ---------- */
  .fluentform button[type="submit"],
  .fluentform .ff-btn-submit,
  .fluentform .ff_btn_style {
    padding: 10px 20px !important;
    font-size: 18px !important;
    margin-top: 16px;
  }

  /* ---------- Success message ---------- */
  .ff-message-success {
    padding: 16px;
    font-size: 14px;
  }
  
  /* Thinner pill border on mobile */
  .fluentform .ff-el-form-check,
  .fluentform .ff_list_buttons li,
  .fluentform .ff-el-form-check-inline {
    border-width: 1px;
  }

  /* Also thin out the radio circle border to match */
  .fluentform input[type="radio"],
  .fluentform input[type="checkbox"] {
    border-width: 1px;
  }
  
  /* Thinner pill border on mobile */
  .fluentform .ff-el-form-check,
  .fluentform .ff_list_buttons li,
  .fluentform .ff-el-form-check-inline {
    border-width: 1px;
  }

  /* Thinner radio + checkbox circle border */
  .fluentform input[type="radio"],
  .fluentform input[type="checkbox"] {
    border-width: 1px;
  }

  /* Thinner +/− stepper button border on guest counter */
  .guest-counter .stepper-btn {
    border-width: 1px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7742fd8 */.elementor-9 .elementor-element.elementor-element-7742fd8 {
    overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75735cd */@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-75735cd { display: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-456c898 */.elementor-9 .elementor-element.elementor-element-456c898 {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}
@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-456c898 .elementor-heading-title {
    font-size: clamp(52px, 3.91vw, 100px) !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee8acc9 */.faq-accordion {
  font-family: 'Satoshi', sans-serif !important;
  color: #6d744c;
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
}

.faq-accordion * {
  box-sizing: border-box;
  font-family: 'Satoshi', sans-serif !important;
  color: #6d744c;
}

.faq-accordion .faq-item {
  border-bottom: 1px solid #6d744c;
}

.faq-accordion .faq-item:first-child {
  border-top: 1px solid #6d744c;
}

.faq-accordion .faq-question {
  width: 100%;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 22px 4px;
  text-align: left;
}

.faq-accordion .faq-title {
  font-size: clamp(18px, 0.78vw, 20px);
  line-height: 1.3;
  font-weight: 500;
}

/* Circle rendered via CSS */
.faq-accordion .faq-icon {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  border: 1px solid #6d744c;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  transform: rotate(180deg);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1),
              background-color 0.3s ease;
}

.faq-accordion .faq-icon img {
  width: 14px;
  height: 14px;
  display: block;
  pointer-events: none;
}

.faq-accordion .faq-item.open .faq-icon {
  transform: rotate(0deg);
}

/* Smooth content reveal using grid trick */
.faq-accordion .faq-answer {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  padding: 0 4px;
  transition: grid-template-rows 0.45s cubic-bezier(0.4, 0, 0.2, 1),
              opacity 0.35s ease,
              padding 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}

.faq-accordion .faq-answer-inner {
  min-height: 0;
  overflow: hidden;
}

.faq-accordion .faq-item.open .faq-answer {
  grid-template-rows: 1fr;
  opacity: 1;
  padding: 0 4px 24px 4px;
}

.faq-accordion .faq-answer p {
  font-size: 15px;
  font-weight:500;
  line-height: 1.5;
  margin: 0;
  max-width: 90%;
  transform: translateY(-6px);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}

.faq-accordion .faq-item.open .faq-answer p {
  transform: translateY(0);
}

@media (max-width: 767px) {
  .faq-accordion .faq-title { font-size: 16px; }
  .faq-accordion .faq-answer p { font-size: 14px; max-width: 100%; line-height: 1.4;}
  .faq-accordion .faq-icon { width: 34px; height: 34px; }
  .faq-accordion .faq-icon img { width: 12px; height: 12px; }
  .faq-accordion .faq-question { padding: 20px 4px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0120c6c */.elementor-9 .elementor-element.elementor-element-0120c6c {
  --reveal-duration: 0.6s;
  --reveal-offset: 10px;
  --reveal-stagger: 60ms;
  --reveal-delay: 0s;
  --reveal-easing: ease-in-out;
}

@media (min-width: 767px) {
.elementor-9 .elementor-element.elementor-element-0120c6c .elementor-heading-title {
    font-size: clamp(15px, 0.7vw, 18px) !important;
    line-height: 1.67 !important;
}
}/* End custom CSS */
/* Start custom CSS */#footer {
    display:none;
}

/* For all selected text on the page */
::selection {
  background-color: #f87e95;
  color: #000000;
}

/* For Firefox (older versions) */
::-moz-selection {
  background-color: #f87e95;
  color: #000000;
}



/* Remove or change the tap highlight on mobile */
img {
  -webkit-tap-highlight-color: transparent;
}

/* Or apply to everything */
* {
  -webkit-tap-highlight-color: transparent;
}

/* Or set a custom color (with alpha for transparency) */
img {
  -webkit-tap-highlight-color: rgba(255, 235, 59, 0.4);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mayonice';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://jernobia.kinsta.cloud/wp-content/uploads/2026/05/SixHandsChalk.ttf') format('truetype');
}
@font-face {
	font-family: 'Mayonice';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://jernobia.kinsta.cloud/wp-content/uploads/2026/05/Mayonice.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Six Hands Chalk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://jernobia.kinsta.cloud/wp-content/uploads/2026/05/SixHandsChalk.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Instrument Serif';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://jernobia.kinsta.cloud/wp-content/uploads/2026/05/InstrumentSerif-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ticketing';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://jernobia.kinsta.cloud/wp-content/uploads/2026/05/ticketing.regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi';
	font-display: auto;
	src: url('https://jernobia.kinsta.cloud/wp-content/uploads/2026/05/Satoshi-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Parisienne';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://jernobia.kinsta.cloud/wp-content/uploads/2026/05/Parisienne-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */