.elementor-1918 .elementor-element.elementor-element-6c582bb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:90px;--padding-left:56px;--padding-right:56px;}.elementor-1918 .elementor-element.elementor-element-6c582bb8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1918 .elementor-element.elementor-element-1d0b19c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1918 .elementor-element.elementor-element-6af05042{padding:0px 0px 0px 0px;}.elementor-1918 .elementor-element.elementor-element-6455e4c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-6455e4c5.e-con{--flex-grow:0;--flex-shrink:0;}.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-1918 .elementor-element.elementor-element-6f343f0b .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:48px;font-weight:400;line-height:1.1em;letter-spacing:-0.035em;}.elementor-1918 .elementor-element.elementor-element-1c4ca349{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-749a2829{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-50fe3e0a .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:400;line-height:1.1em;letter-spacing:-0.035em;}.elementor-1918 .elementor-element.elementor-element-63d566fe .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:400;line-height:1.1em;letter-spacing:-0.035em;}.elementor-1918 .elementor-element.elementor-element-1c12c964{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-550d0982{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-7c89b577{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-154712b .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:14px;font-weight:400;line-height:1.1em;letter-spacing:-0.035em;}.elementor-1918 .elementor-element.elementor-element-3d3ab274{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-48a5099c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-42531ff7 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:400;line-height:1.1em;letter-spacing:-0.035em;}.elementor-widget-theme-post-content{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-1918 .elementor-element.elementor-element-5881b15c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-7fa581ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-52c8227{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-4ac2989f .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:400;line-height:1.1em;letter-spacing:-0.035em;}.elementor-1918 .elementor-element.elementor-element-193d12c6 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:400;line-height:1.1em;letter-spacing:-0.035em;}.elementor-1918 .elementor-element.elementor-element-141118e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-6dcbf24a .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:400;line-height:1.1em;letter-spacing:-0.035em;}.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-1918 .elementor-element.elementor-element-1625bb8 .elementor-button{fill:#000000;color:#000000;}.elementor-1918 .elementor-element.elementor-element-1625bb8 .elementor-button:hover, .elementor-1918 .elementor-element.elementor-element-1625bb8 .elementor-button:focus{color:#FFFFFF;}.elementor-1918 .elementor-element.elementor-element-1625bb8 .elementor-button:hover svg, .elementor-1918 .elementor-element.elementor-element-1625bb8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1918 .elementor-element.elementor-element-5af10510 .elementor-button{fill:#000000;color:#000000;}.elementor-1918 .elementor-element.elementor-element-5af10510 .elementor-button:hover, .elementor-1918 .elementor-element.elementor-element-5af10510 .elementor-button:focus{color:#FFFFFF;}.elementor-1918 .elementor-element.elementor-element-5af10510 .elementor-button:hover svg, .elementor-1918 .elementor-element.elementor-element-5af10510 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1918 .elementor-element.elementor-element-66b6678a .elementor-button{fill:#000000;color:#000000;}.elementor-1918 .elementor-element.elementor-element-66b6678a .elementor-button:hover, .elementor-1918 .elementor-element.elementor-element-66b6678a .elementor-button:focus{color:#FFFFFF;}.elementor-1918 .elementor-element.elementor-element-66b6678a .elementor-button:hover svg, .elementor-1918 .elementor-element.elementor-element-66b6678a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1918 .elementor-element.elementor-element-29e6ee8e .elementor-button{fill:#000000;color:#000000;}.elementor-1918 .elementor-element.elementor-element-29e6ee8e .elementor-button:hover, .elementor-1918 .elementor-element.elementor-element-29e6ee8e .elementor-button:focus{color:#FFFFFF;}.elementor-1918 .elementor-element.elementor-element-29e6ee8e .elementor-button:hover svg, .elementor-1918 .elementor-element.elementor-element-29e6ee8e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1918 .elementor-element.elementor-element-523e2cb4 .elementor-button{fill:#000000;color:#000000;}.elementor-1918 .elementor-element.elementor-element-523e2cb4 .elementor-button:hover, .elementor-1918 .elementor-element.elementor-element-523e2cb4 .elementor-button:focus{color:#FFFFFF;}.elementor-1918 .elementor-element.elementor-element-523e2cb4 .elementor-button:hover svg, .elementor-1918 .elementor-element.elementor-element-523e2cb4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1918 .elementor-element.elementor-element-e5a779d .elementor-button{fill:#000000;color:#000000;}.elementor-1918 .elementor-element.elementor-element-e5a779d .elementor-button:hover, .elementor-1918 .elementor-element.elementor-element-e5a779d .elementor-button:focus{color:#FFFFFF;}.elementor-1918 .elementor-element.elementor-element-e5a779d .elementor-button:hover svg, .elementor-1918 .elementor-element.elementor-element-e5a779d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1918 .elementor-element.elementor-element-76995df0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-7dc9cf95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-4eca9bf .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.1em;letter-spacing:-0.035em;}.elementor-1918 .elementor-element.elementor-element-22642d14 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;letter-spacing:-0.035em;}.elementor-1918 .elementor-element.elementor-element-1f212f6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-7fbbfdf0{--swiper-slides-to-display:2;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-1918 .elementor-element.elementor-element-7fbbfdf0 .swiper-slide > .elementor-element{height:100%;}.elementor-1918 .elementor-element.elementor-element-69d1f4de{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-2ad6e20a{--display:flex;--min-height:0px;--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;}.elementor-1918 .elementor-element.elementor-element-557ce224{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1918 .elementor-element.elementor-element-443c5409{width:var( --container-widget-width, 111.767% );max-width:111.767%;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:111.767%;--container-widget-flex-grow:0;}.elementor-1918 .elementor-element.elementor-element-443c5409.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1918 .elementor-element.elementor-element-443c5409 img{border-radius:5px 5px 5px 5px;}.elementor-1918 .elementor-element.elementor-element-682df883{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:-50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-682df883.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1918 .elementor-element.elementor-element-2a73f8db{padding:0px 0px 0px 0px;}.elementor-1918 .elementor-element.elementor-element-2a73f8db img{border-radius:5px 5px 5px 5px;}.elementor-1918 .elementor-element.elementor-element-293ddec9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1918 .elementor-element.elementor-element-3cb02ef2{text-align:center;}.elementor-1918 .elementor-element.elementor-element-3cb02ef2 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-1918 .elementor-element.elementor-element-bb54797{text-align:center;}.elementor-1918 .elementor-element.elementor-element-bb54797 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:5vw;font-weight:500;line-height:0.95em;letter-spacing:-0.045em;color:#000000;}.elementor-1918 .elementor-element.elementor-element-492f4e27{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-3d1d4642 .elementor-button{background-color:#CFFF71;font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:400;fill:#000000;color:#000000;border-radius:45px 45px 45px 45px;padding:5px 8px 5px 8px;}.elementor-1918 .elementor-element.elementor-element-3d1d4642 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1918 .elementor-element.elementor-element-56dbd92c .elementor-button{background-color:#CFFF71;font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:400;fill:#000000;color:#000000;border-radius:45px 45px 45px 45px;padding:5px 8px 5px 8px;}.elementor-1918 .elementor-element.elementor-element-56dbd92c .elementor-button-content-wrapper{flex-direction:row;}.elementor-1918 .elementor-element.elementor-element-2c5896cc .elementor-button{background-color:#CFFF71;font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:400;fill:#000000;color:#000000;border-radius:45px 45px 45px 45px;padding:5px 8px 5px 8px;}.elementor-1918 .elementor-element.elementor-element-2c5896cc .elementor-button-content-wrapper{flex-direction:row;}.elementor-1918 .elementor-element.elementor-element-271916ad .elementor-button{background-color:#CFFF71;font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:400;fill:#000000;color:#000000;border-radius:45px 45px 45px 45px;padding:5px 8px 5px 8px;}.elementor-1918 .elementor-element.elementor-element-271916ad .elementor-button-content-wrapper{flex-direction:row;}.elementor-1918 .elementor-element.elementor-element-172d53f0{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-172d53f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1918 .elementor-element.elementor-element-20716a98{padding:0px 0px 0px 0px;}.elementor-1918 .elementor-element.elementor-element-20716a98 img{border-radius:5px 5px 5px 5px;}.elementor-1918 .elementor-element.elementor-element-2a575086{--display:flex;}.elementor-1918 .elementor-element.elementor-element-559dbd84{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1918 .elementor-element.elementor-element-559dbd84 img{border-radius:5px 5px 5px 5px;}.elementor-1918 .elementor-element.elementor-element-23f57aa0{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1918 .elementor-element.elementor-element-23f57aa0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1918 .elementor-element.elementor-element-55f6c2e6{width:var( --container-widget-width, 50% );max-width:50%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1918 .elementor-element.elementor-element-55f6c2e6 img{border-radius:5px 5px 5px 5px;}.elementor-1918 .elementor-element.elementor-element-6c61ccbf{width:var( --container-widget-width, 70% );max-width:70%;margin:0150px -50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1918 .elementor-element.elementor-element-6c61ccbf img{border-radius:5px 5px 5px 5px;}@media(min-width:768px){.elementor-1918 .elementor-element.elementor-element-6c582bb8{--width:98.049%;}.elementor-1918 .elementor-element.elementor-element-1d0b19c1{--width:100%;}.elementor-1918 .elementor-element.elementor-element-6455e4c5{--width:39.748%;}.elementor-1918 .elementor-element.elementor-element-2ad6e20a{--width:90%;}.elementor-1918 .elementor-element.elementor-element-557ce224{--width:20%;}.elementor-1918 .elementor-element.elementor-element-682df883{--width:70%;}.elementor-1918 .elementor-element.elementor-element-293ddec9{--width:60%;}.elementor-1918 .elementor-element.elementor-element-172d53f0{--width:30%;}.elementor-1918 .elementor-element.elementor-element-2a575086{--width:20%;}.elementor-1918 .elementor-element.elementor-element-23f57aa0{--width:100%;}}@media(max-width:1024px){.elementor-1918 .elementor-element.elementor-element-6c582bb8{--padding-top:100px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1918 .elementor-element.elementor-element-6f343f0b .elementor-heading-title{font-size:40px;}.elementor-1918 .elementor-element.elementor-element-7fbbfdf0{--swiper-slides-to-display:2;}.elementor-1918 .elementor-element.elementor-element-bb54797 .elementor-heading-title{font-size:50px;}}@media(max-width:767px){.elementor-1918 .elementor-element.elementor-element-6c582bb8{--padding-top:100px;--padding-bottom:48px;--padding-left:18px;--padding-right:18px;}.elementor-1918 .elementor-element.elementor-element-6f343f0b .elementor-heading-title{font-size:34px;}.elementor-1918 .elementor-element.elementor-element-22642d14 .elementor-heading-title{font-size:36px;}.elementor-1918 .elementor-element.elementor-element-7fbbfdf0{--swiper-slides-to-display:1;}.elementor-1918 .elementor-element.elementor-element-443c5409{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 200px 0px 0px;}.elementor-1918 .elementor-element.elementor-element-682df883{--justify-content:center;--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;}.elementor-1918 .elementor-element.elementor-element-2a73f8db{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 200px;}.elementor-1918 .elementor-element.elementor-element-3cb02ef2 .elementor-heading-title{font-size:0.8em;}.elementor-1918 .elementor-element.elementor-element-bb54797 .elementor-heading-title{font-size:38px;}.elementor-1918 .elementor-element.elementor-element-559dbd84{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;padding:0px 0px 0px 200px;}.elementor-1918 .elementor-element.elementor-element-55f6c2e6{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1918 .elementor-element.elementor-element-6c61ccbf{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-6c582bb8 */.elementor-1918 .elementor-element.elementor-element-6c582bb8{--article-paper:#fff;--article-ink:#080808;--article-muted:#666;--article-panel:#f5f5f5;--article-lime:#CFFF71;--article-curve:26px;--article-sticky:110px;--article-body-size:19px;background:var(--article-paper);color:var(--article-ink);font-family:'Hanken Grotesk',sans-serif;min-width:0}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-hero{position:relative;min-height:640px;display:grid!important;grid-template-columns:31% 69%;grid-template-rows:auto 1fr auto;isolation:isolate}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-featured{grid-column:2;grid-row:1/4;width:100%;height:100%;min-height:640px;overflow:hidden;border-radius:var(--article-curve)}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-featured .elementor-widget-container{height:100%}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-featured img{height:100%;width:100%;object-fit:cover;display:block}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-title-panel{grid-column:1/3;grid-row:1;width:46%;z-index:2;position:relative;align-self:start;margin-top:85px;padding:44px 28px 44px 0;background:var(--article-paper);border-radius:0 var(--article-curve) var(--article-curve) 0;display:block}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-title-panel:before,.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-title-panel:after{content:'';position:absolute;inset:auto;width:var(--article-curve);height:var(--article-curve);pointer-events:none;left:67.3913%;background:radial-gradient(circle at 100% 0,transparent calc(var(--article-curve) - .5px),var(--article-paper) var(--article-curve))}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-title-panel:before{bottom:100%}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-title-panel:after{top:100%;transform:scaleY(-1)}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-read{float:left;min-width:130px;margin:9px 18px 3px 0;font-size:14px}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-title{display:contents}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-title .elementor-widget-container{display:contents}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-title .elementor-heading-title{color:var(--article-ink);margin:0;overflow-wrap:anywhere}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-author-top{grid-column:1;grid-row:3;align-self:end;padding:30px 20px 0 0}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-author{display:flex;flex-direction:row;align-items:center;gap:16px;min-width:0}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-avatar{width:64px!important;min-width:64px;height:64px;overflow:hidden;border-radius:10px}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-avatar img{display:block;width:64px;height:64px;object-fit:cover}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-author-copy{width:auto;gap:4px;font-size:16px;line-height:1.25}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-author-copy .elementor-heading-title{color:inherit}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-author-name{font-size:18px}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body-layout{display:grid!important;grid-template-columns:minmax(200px,26%) minmax(0,1fr) 46px;gap:32px;align-items:start;margin-top:90px}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-sidebar,.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-share{position:sticky;top:var(--article-sticky);align-self:start;min-width:0}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-toc-box{background:var(--article-panel);border-radius:22px;padding:22px;gap:16px}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-toc-links ol{padding:0;margin:0;list-style:none}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-toc-links li+li{margin-top:10px}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-toc-links a{font-size:15px;line-height:1.35;color:var(--article-ink);text-decoration:none;display:block;transition:transform .25s}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-toc-links a:hover{transform:translateX(4px)}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-toc-links a[aria-current='location']{text-decoration:underline;text-decoration-color:var(--article-lime);text-decoration-thickness:3px;text-underline-offset:4px}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-toc-links{max-height:60vh;overflow:auto}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-sidebar-read{text-align:center;border-top:1px solid #8883;margin-top:20px;padding-top:14px;font-size:14px}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-updated{display:flex;flex-direction:row;gap:5px;width:fit-content;padding:6px 14px;background:var(--article-panel);border-radius:30px;font-size:13px;margin-bottom:22px}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-updated .elementor-heading-title{color:inherit}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body{font-size:var(--article-body-size);line-height:1.65;min-width:0;color:var(--article-ink);overflow-wrap:break-word}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body :where(h2,h3,h4){color:inherit;line-height:1.18;letter-spacing:-.035em;font-weight:500;margin:1.8em 0 .6em;scroll-margin-top:var(--article-sticky)}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body h2{font-size:34px}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body h3{font-size:26px}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body h4{font-size:22px}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body p{margin:0 0 1.3em}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body li{margin-bottom:.65em}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body img{max-width:100%;height:auto;border-radius:22px}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body blockquote{margin:30px 0;border-left:4px solid var(--article-lime);padding:10px 24px;font-size:1.2em}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body pre,.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-table{max-width:100%;overflow:auto}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body table{border-collapse:collapse;width:100%;font-size:16px;margin:20px 0}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body th,.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body td{border:1px solid #8885;padding:12px;text-align:left}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body th{background:var(--article-panel)}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-share{gap:8px;align-items:center}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-share .elementor-button{background:var(--article-lime);color:#000;width:38px;height:38px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:14px;transition:background .2s,color .2s}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-share .elementor-button:hover{background:#000;color:#fff}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-bio{border-top:1px solid #8884;margin-top:42px;padding-top:30px;gap:18px}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-bio-text{font-size:17px;line-height:1.55;color:var(--article-muted)}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-related{display:grid!important;grid-template-columns:26% minmax(0,1fr);gap:32px;margin-top:110px}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-related-intro{gap:26px;align-items:flex-start}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-related-loop{min-width:0;width:100%}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-related-controls{display:flex;flex-direction:row;gap:10px;margin-top:40px}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-related-controls .elementor-button{border-radius:50%;width:44px;height:44px;padding:0;display:grid;place-items:center;background:var(--article-panel);color:var(--article-ink)}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-related-controls [aria-disabled='true']{opacity:.35}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-related-loop .elementor-swiper-button,.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-related-loop .swiper-pagination{display:none!important}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 a:focus-visible,.elementor-1918 .elementor-element.elementor-element-6c582bb8 button:focus-visible{outline:2px solid #61931d;outline-offset:5px}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-helper{position:absolute!important;width:0!important;height:0!important;overflow:hidden;padding:0!important;margin:0!important}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
html[data-cruxe-theme='dark'] .elementor-1918 .elementor-element.elementor-element-6c582bb8{--article-paper:#0e0f11;--article-ink:#fff;--article-panel:#202225;--article-muted:#bbb}
@media(max-width:1024px){.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-hero{min-height:500px}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-featured{min-height:500px}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-title-panel{width:55%;margin-top:60px}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-title-panel:before,.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-title-panel:after{left:56.3636%}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-share{position:static;grid-column:2;flex-direction:row;justify-content:flex-start}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-related{grid-template-columns:1fr}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-related-controls{margin-top:0}}
@media(max-width:767px){.elementor-1918 .elementor-element.elementor-element-6c582bb8{--article-sticky:90px;--article-body-size:17px;--article-curve:20px}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-hero{display:flex!important;flex-direction:column;min-height:0;gap:26px}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-featured{order:0;min-height:0;height:auto;aspect-ratio:1.35;position:relative}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-featured:before{content:'';position:absolute;left:0;top:0;width:32%;height:40px;background:var(--article-paper);border-bottom-right-radius:20px;z-index:1}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-featured img{height:100%;object-fit:cover}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-title-panel{order:1;width:100%;padding:0;margin:0;border-radius:0}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-title-panel:before,.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-title-panel:after{display:none}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-read{float:none;margin:0 0 16px}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-author-top{order:2;padding:0}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body-layout{display:flex!important;flex-direction:column;margin-top:42px;gap:30px}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-sidebar{position:static;width:100%}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-sidebar-read{display:none}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-toc-links{max-height:none}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-reading-column{width:100%;min-width:0}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-share{flex-direction:row;position:static}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body h2{font-size:28px}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body h3{font-size:23px}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-body h4{font-size:20px}.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-related{margin-top:65px;gap:32px}}
@media(prefers-reduced-motion:reduce){.elementor-1918 .elementor-element.elementor-element-6c582bb8 *,.elementor-1918 .elementor-element.elementor-element-6c582bb8 *:before,.elementor-1918 .elementor-element.elementor-element-6c582bb8 *:after{transition:none!important;animation:none!important}}

/* Editable CRUXE header button controls. */
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta{--cruxe-button-height:36px;--cruxe-button-inset:16px;--cruxe-button-colour:#CFFF71;--cruxe-button-ink:#000000;--cruxe-arrow-size:15px;--cruxe-button-travel:7px}
/* The native button remains a regular pill if JavaScript is unavailable. */
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .elementor-button{position:relative;isolation:isolate;box-shadow:none;white-space:nowrap;text-decoration:none;transition:none}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .elementor-button.cxfh-enhanced{display:inline-flex;align-items:center;min-height:var(--cruxe-button-height);padding:0!important;background:transparent!important;color:var(--cruxe-button-ink)!important;border:0;overflow:visible;line-height:1}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .cxfh-enhanced .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:0}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .cxfh-enhanced .elementor-button-text{padding:0 var(--cruxe-button-inset);line-height:var(--cruxe-button-height);color:inherit;flex-grow:0}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .cxfh-liquid{position:absolute;inset:0;z-index:-1;pointer-events:none}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .cxfh-liquid:before{content:'';position:absolute;inset:0 calc(var(--cruxe-button-height) * .833333) 0 0;background:var(--cruxe-button-colour);border-radius:999px}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .cxfh-liquid:after{content:'';position:absolute;right:0;top:0;width:var(--cruxe-button-height);height:var(--cruxe-button-height);border-radius:50%;background:var(--cruxe-button-colour);transition:transform .4s cubic-bezier(.22,1,.36,1)}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .cxfh-arrow{display:grid;place-items:center;width:var(--cruxe-button-height);height:var(--cruxe-button-height);flex:none;transition:transform .4s cubic-bezier(.22,1,.36,1)}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .cxfh-arrow svg{width:var(--cruxe-arrow-size);height:var(--cruxe-arrow-size);fill:none;stroke:currentColor;stroke-width:1.8}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .cxfh-enhanced:is(:hover,:focus-visible) .cxfh-liquid:after{transform:translateX(var(--cruxe-button-travel))}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .cxfh-enhanced:is(:hover,:focus-visible) .cxfh-arrow{transform:translateX(var(--cruxe-button-travel)) rotate(45deg)}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .elementor-button:focus-visible{outline:2px solid currentColor;outline-offset:7px}
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .cxfh-filter{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
@media(prefers-reduced-motion:reduce){.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .cxfh-liquid:after,.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .cxfh-arrow{transition:none;transform:none!important}}
/* Keep Elementor/theme hover rules from filling the open arrow path. */
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .elementor-button .cxfh-arrow svg,
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .elementor-button .cxfh-arrow svg path,
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .elementor-button:is(:hover,:focus,:active) .cxfh-arrow svg,
.elementor-1918 .elementor-element.elementor-element-6c582bb8 .cxfh-cta .elementor-button:is(:hover,:focus,:active) .cxfh-arrow svg path{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
}
@media (max-width: 767px) {
  .elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-featured {
    --notch-curve: 20px;
    position: relative;
    overflow: hidden;
    border-radius: var(--article-curve, 20px);
  }

  /* White cutout */
  .elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-featured::before {
    content: "";
    position: absolute;
    inset: auto !important;
    top: 0 !important;
    left: 0 !important;
    width: 32%;
    height: 40px;
    background: var(--article-paper, #fff);
    border-radius: 0 0 20px 0;
    z-index: 1;
    pointer-events: none;
  }

  /* Both curved joins */
  .elementor-1918 .elementor-element.elementor-element-6c582bb8 .cap-featured::after {
    content: "";
    position: absolute;
    inset: auto !important;
    top: 0 !important;
    left: 0 !important;
    width: calc(32% + var(--notch-curve));
    height: calc(40px + var(--notch-curve));

    background:
      radial-gradient(
        circle at 100% 100%,
        transparent calc(var(--notch-curve) - 0.5px),
        var(--article-paper, #fff) var(--notch-curve)
      ) right top / var(--notch-curve) var(--notch-curve) no-repeat,

      radial-gradient(
        circle at 100% 100%,
        transparent calc(var(--notch-curve) - 0.5px),
        var(--article-paper, #fff) var(--notch-curve)
      ) left bottom / var(--notch-curve) var(--notch-curve) no-repeat;

    z-index: 2;
    pointer-events: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-443c5409 */.elementor-1918 .elementor-element.elementor-element-443c5409 {
  --float-distance: 8px;
  --float-speed: 7s;
}

.elementor-1918 .elementor-element.elementor-element-443c5409 img {
  animation: cruxe-soft-float var(--float-speed)
    ease-in-out infinite;
}

@keyframes cruxe-soft-float {
  0%, 100% {
    translate: 0 0;
  }
  50% {
    translate: 0 calc(-1 * var(--float-distance));
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-1918 .elementor-element.elementor-element-443c5409 img {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a73f8db */.elementor-1918 .elementor-element.elementor-element-2a73f8db {
  --sway-angle: 1.5deg;
  --sway-speed: 8s;
}

.elementor-1918 .elementor-element.elementor-element-2a73f8db img {
  transform-origin: center;
  animation: cruxe-gentle-sway var(--sway-speed)
    ease-in-out infinite;
}

@keyframes cruxe-gentle-sway {
  0%, 100% {
    rotate: calc(-1 * var(--sway-angle));
  }
  50% {
    rotate: var(--sway-angle);
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-1918 .elementor-element.elementor-element-2a73f8db img {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20716a98 */.elementor-1918 .elementor-element.elementor-element-20716a98 {
  --float-distance: 8px;
  --float-speed: 7s;
}

.elementor-1918 .elementor-element.elementor-element-20716a98 img {
  animation: cruxe-side-float var(--float-speed)
    ease-in-out infinite;
}

@keyframes cruxe-side-float {
  0%, 100% {
    translate: calc(-1 * var(--float-distance)) 0;
  }
  50% {
    translate: var(--float-distance) 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-1918 .elementor-element.elementor-element-20716a98 img {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-559dbd84 */.elementor-1918 .elementor-element.elementor-element-559dbd84 {
  --sway-angle: 1.5deg;
  --sway-speed: 10s;
}

.elementor-1918 .elementor-element.elementor-element-559dbd84 img {
  transform-origin: center;
  animation: cruxe-gentle-sway var(--sway-speed)
    ease-in-out infinite;
}

@keyframes cruxe-gentle-sway {
  0%, 100% {
    rotate: calc(-1 * var(--sway-angle));
  }
  50% {
    rotate: var(--sway-angle);
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-1918 .elementor-element.elementor-element-559dbd84 img {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55f6c2e6 */.elementor-1918 .elementor-element.elementor-element-55f6c2e6 {
  --float-distance: 8px;
  --float-speed: 7s;
}

.elementor-1918 .elementor-element.elementor-element-55f6c2e6 img {
  animation: cruxe-side-float var(--float-speed)
    ease-in-out infinite;
}

@keyframes cruxe-side-float {
  0%, 100% {
    translate: calc(-1 * var(--float-distance)) 0;
  }
  50% {
    translate: var(--float-distance) 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-1918 .elementor-element.elementor-element-55f6c2e6 img {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c61ccbf */.elementor-1918 .elementor-element.elementor-element-6c61ccbf {
  --float-distance: 8px;
  --float-speed: 7s;
}

.elementor-1918 .elementor-element.elementor-element-6c61ccbf img {
  animation: cruxe-soft-float var(--float-speed)
    ease-in-out infinite;
}

@keyframes cruxe-soft-float {
  0%, 100% {
    translate: 0 0;
  }
  50% {
    translate: 0 calc(-1 * var(--float-distance));
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-1918 .elementor-element.elementor-element-6c61ccbf img {
    animation: none;
  }
}/* End custom CSS */