.elementor-17 .elementor-element.elementor-element-yfh0000{--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;--padding-top:238px;--padding-bottom:0px;--padding-left:5%;--padding-right:5%;}.elementor-17 .elementor-element.elementor-element-yfh0100{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfhglw1{--display:flex;--position:absolute;--min-height:1537px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-758px;--z-index:0;}.elementor-17 .elementor-element.elementor-element-yfhglw1:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-yfhglw1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #81D1EE 40%, rgba(129,209,238,0) 100%);}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhglw1{left:-572px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfhglw1{right:-572px;}.elementor-17 .elementor-element.elementor-element-yfhsh01{width:auto;max-width:auto;top:613px;z-index:1;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhsh01{left:681px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfhsh01{right:681px;}.elementor-17 .elementor-element.elementor-element-yfhsh02{width:auto;max-width:auto;top:367px;z-index:1;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhsh02{left:915px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfhsh02{right:915px;}.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-17 .elementor-element.elementor-element-yfhcup1{width:auto;max-width:auto;top:-94px;z-index:3;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhcup1{left:863px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfhcup1{right:863px;}.elementor-17 .elementor-element.elementor-element-yfhcup1 img{width:368px;max-width:368px;}.elementor-17 .elementor-element.elementor-element-yfhcup2{width:auto;max-width:auto;top:35px;z-index:4;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhcup2{left:631px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfhcup2{right:631px;}.elementor-17 .elementor-element.elementor-element-yfhcup2 img{width:474px;max-width:474px;}.elementor-17 .elementor-element.elementor-element-yfh0200{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.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-17 .elementor-element.elementor-element-yfhfg01{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 102px;}.elementor-17 .elementor-element.elementor-element-yfhfg01 .elementor-heading-title{font-family:"Chalet London 1960", Sans-serif;font-size:103px;font-weight:400;line-height:0.9em;letter-spacing:-0.06em;color:#004462;}.elementor-17 .elementor-element.elementor-element-yfhfr01{width:auto;max-width:auto;margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfhfr01 .elementor-heading-title{font-family:"Chalet London 1960", Sans-serif;font-size:289px;font-weight:400;line-height:0.9em;letter-spacing:-0.06em;color:#FAF8F5;}.elementor-17 .elementor-element.elementor-element-yfhcp01{width:auto;max-width:auto;top:106px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhcp01{left:583px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfhcp01{right:583px;}.elementor-17 .elementor-element.elementor-element-yfhcp01 .elementor-heading-title{font-family:"Chalet London 1960", Sans-serif;font-size:64px;font-weight:400;line-height:0.9em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-yfhsub1{width:var( --container-widget-width, 100% );max-width:100%;margin:56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-yfhsub1 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:36px;font-weight:400;line-height:1.7em;letter-spacing:-0.06em;color:#004462;}.elementor-17 .elementor-element.elementor-element-yfh0300{--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 18px;--row-gap:0px;--column-gap:18px;--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-17 .elementor-element.elementor-element-yfhbt01 .elementor-button{background-color:#FFFFFF;font-family:var( --e-global-typography-ybtn001-font-family ), Sans-serif;font-size:var( --e-global-typography-ybtn001-font-size );font-weight:var( --e-global-typography-ybtn001-font-weight );line-height:var( --e-global-typography-ybtn001-line-height );letter-spacing:var( --e-global-typography-ybtn001-letter-spacing );fill:#004462;color:#004462;border-radius:60px 60px 60px 60px;padding:0.74em 0 0.74em 0;}.elementor-17 .elementor-element.elementor-element-yfhbt01{width:var( --container-widget-width, 246px );max-width:246px;--container-widget-width:246px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-yfhbt02 .elementor-button{background-color:#F28CB4;font-family:var( --e-global-typography-ybtn001-font-family ), Sans-serif;font-size:var( --e-global-typography-ybtn001-font-size );font-weight:var( --e-global-typography-ybtn001-font-weight );line-height:var( --e-global-typography-ybtn001-line-height );letter-spacing:var( --e-global-typography-ybtn001-letter-spacing );fill:#5A2140;color:#5A2140;border-radius:60px 60px 60px 60px;padding:0.74em 0 0.74em 0;}.elementor-17 .elementor-element.elementor-element-yfhbt02{width:var( --container-widget-width, 206px );max-width:206px;--container-widget-width:206px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-yfp0000{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:300px;--padding-bottom:0px;--padding-left:5%;--padding-right:5%;}.elementor-17 .elementor-element.elementor-element-yfpt001{text-align:center;}.elementor-17 .elementor-element.elementor-element-yfpt001 .elementor-heading-title{font-family:var( --e-global-typography-ysect01-font-family ), Sans-serif;font-size:var( --e-global-typography-ysect01-font-size );font-weight:var( --e-global-typography-ysect01-font-weight );line-height:var( --e-global-typography-ysect01-line-height );letter-spacing:var( --e-global-typography-ysect01-letter-spacing );color:#004462;}.elementor-17 .elementor-element.elementor-element-yfps001{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-yfps001 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:36px;font-weight:400;line-height:1.14em;letter-spacing:-0.06em;color:#004462;}.elementor-17 .elementor-element.elementor-element-yfp0100{--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;--margin-top:95px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfp0200{--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;--gap:0px 23px;--row-gap:0px;--column-gap:23px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfpc001{--display:flex;--min-height:422px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--border-radius:21px 21px 21px 21px;box-shadow:18px 15px 29px 0px rgba(0,0,0,0.11);--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfpc001:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-yfpc001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-yfpc001.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-yfpi001{margin:-54px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-yfpi001.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-yfpi001 img{width:190px;max-width:190px;}.elementor-17 .elementor-element.elementor-element-yfpn001{margin:51px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-yfpn001 .elementor-heading-title{font-family:var( --e-global-typography-ycardn1-font-family ), Sans-serif;font-size:var( --e-global-typography-ycardn1-font-size );font-weight:var( --e-global-typography-ycardn1-font-weight );line-height:var( --e-global-typography-ycardn1-line-height );letter-spacing:var( --e-global-typography-ycardn1-letter-spacing );color:#101213;}.elementor-17 .elementor-element.elementor-element-yfpb001 .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-ycardb1-font-family ), Sans-serif;font-size:var( --e-global-typography-ycardb1-font-size );font-weight:var( --e-global-typography-ycardb1-font-weight );line-height:var( --e-global-typography-ycardb1-line-height );letter-spacing:var( --e-global-typography-ycardb1-letter-spacing );fill:#0076A5;color:#0076A5;transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0076A5;border-radius:50px 50px 50px 50px;padding:0.835em 0 0.835em 0;}.elementor-17 .elementor-element.elementor-element-yfpb001 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-yfpb001 .elementor-button:focus{background-color:#0076A5;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-yfpb001{width:var( --container-widget-width, 240px );max-width:240px;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-yfpb001 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-yfpb001 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-yfpc002{--display:flex;--min-height:422px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--border-radius:21px 21px 21px 21px;box-shadow:18px 15px 29px 0px rgba(0,0,0,0.11);--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfpc002:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-yfpc002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-yfpc002.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-yfpi002{margin:-54px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-yfpi002.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-yfpi002 img{width:190px;max-width:190px;}.elementor-17 .elementor-element.elementor-element-yfpn002{margin:51px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-yfpn002 .elementor-heading-title{font-family:var( --e-global-typography-ycardn1-font-family ), Sans-serif;font-size:var( --e-global-typography-ycardn1-font-size );font-weight:var( --e-global-typography-ycardn1-font-weight );line-height:var( --e-global-typography-ycardn1-line-height );letter-spacing:var( --e-global-typography-ycardn1-letter-spacing );color:#101213;}.elementor-17 .elementor-element.elementor-element-yfpb002 .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-ycardb1-font-family ), Sans-serif;font-size:var( --e-global-typography-ycardb1-font-size );font-weight:var( --e-global-typography-ycardb1-font-weight );line-height:var( --e-global-typography-ycardb1-line-height );letter-spacing:var( --e-global-typography-ycardb1-letter-spacing );fill:#0076A5;color:#0076A5;transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0076A5;border-radius:50px 50px 50px 50px;padding:0.835em 0 0.835em 0;}.elementor-17 .elementor-element.elementor-element-yfpb002 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-yfpb002 .elementor-button:focus{background-color:#0076A5;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-yfpb002{width:var( --container-widget-width, 240px );max-width:240px;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-yfpb002 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-yfpb002 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-yfpc003{--display:flex;--min-height:422px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--border-radius:21px 21px 21px 21px;box-shadow:18px 15px 29px 0px rgba(0,0,0,0.11);--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfpc003:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-yfpc003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-yfpc003.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-yfpi003{margin:-54px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-yfpi003.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-yfpi003 img{width:190px;max-width:190px;}.elementor-17 .elementor-element.elementor-element-yfpn003{margin:51px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-yfpn003 .elementor-heading-title{font-family:var( --e-global-typography-ycardn1-font-family ), Sans-serif;font-size:var( --e-global-typography-ycardn1-font-size );font-weight:var( --e-global-typography-ycardn1-font-weight );line-height:var( --e-global-typography-ycardn1-line-height );letter-spacing:var( --e-global-typography-ycardn1-letter-spacing );color:#101213;}.elementor-17 .elementor-element.elementor-element-yfpb003 .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-ycardb1-font-family ), Sans-serif;font-size:var( --e-global-typography-ycardb1-font-size );font-weight:var( --e-global-typography-ycardb1-font-weight );line-height:var( --e-global-typography-ycardb1-line-height );letter-spacing:var( --e-global-typography-ycardb1-letter-spacing );fill:#0076A5;color:#0076A5;transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0076A5;border-radius:50px 50px 50px 50px;padding:0.835em 0 0.835em 0;}.elementor-17 .elementor-element.elementor-element-yfpb003 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-yfpb003 .elementor-button:focus{background-color:#0076A5;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-yfpb003{width:var( --container-widget-width, 240px );max-width:240px;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-yfpb003 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-yfpb003 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-yfpc004{--display:flex;--min-height:422px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--border-radius:21px 21px 21px 21px;box-shadow:18px 15px 29px 0px rgba(0,0,0,0.11);--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfpc004:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-yfpc004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-yfpc004.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-yfpi004{margin:-54px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-yfpi004.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-yfpi004 img{width:190px;max-width:190px;}.elementor-17 .elementor-element.elementor-element-yfpn004{margin:51px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-yfpn004 .elementor-heading-title{font-family:var( --e-global-typography-ycardn1-font-family ), Sans-serif;font-size:var( --e-global-typography-ycardn1-font-size );font-weight:var( --e-global-typography-ycardn1-font-weight );line-height:var( --e-global-typography-ycardn1-line-height );letter-spacing:var( --e-global-typography-ycardn1-letter-spacing );color:#101213;}.elementor-17 .elementor-element.elementor-element-yfpb004 .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-ycardb1-font-family ), Sans-serif;font-size:var( --e-global-typography-ycardb1-font-size );font-weight:var( --e-global-typography-ycardb1-font-weight );line-height:var( --e-global-typography-ycardb1-line-height );letter-spacing:var( --e-global-typography-ycardb1-letter-spacing );fill:#0076A5;color:#0076A5;transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0076A5;border-radius:50px 50px 50px 50px;padding:0.835em 0 0.835em 0;}.elementor-17 .elementor-element.elementor-element-yfpb004 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-yfpb004 .elementor-button:focus{background-color:#0076A5;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-yfpb004{width:var( --container-widget-width, 240px );max-width:240px;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-yfpb004 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-yfpb004 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-yfpc005{--display:flex;--min-height:422px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--border-radius:21px 21px 21px 21px;box-shadow:18px 15px 29px 0px rgba(0,0,0,0.11);--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfpc005:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-yfpc005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-yfpc005.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-yfpi005{margin:-54px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-yfpi005.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-yfpi005 img{width:190px;max-width:190px;}.elementor-17 .elementor-element.elementor-element-yfpn005{margin:51px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-yfpn005 .elementor-heading-title{font-family:var( --e-global-typography-ycardn1-font-family ), Sans-serif;font-size:var( --e-global-typography-ycardn1-font-size );font-weight:var( --e-global-typography-ycardn1-font-weight );line-height:var( --e-global-typography-ycardn1-line-height );letter-spacing:var( --e-global-typography-ycardn1-letter-spacing );color:#101213;}.elementor-17 .elementor-element.elementor-element-yfpb005 .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-ycardb1-font-family ), Sans-serif;font-size:var( --e-global-typography-ycardb1-font-size );font-weight:var( --e-global-typography-ycardb1-font-weight );line-height:var( --e-global-typography-ycardb1-line-height );letter-spacing:var( --e-global-typography-ycardb1-letter-spacing );fill:#0076A5;color:#0076A5;transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0076A5;border-radius:50px 50px 50px 50px;padding:0.835em 0 0.835em 0;}.elementor-17 .elementor-element.elementor-element-yfpb005 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-yfpb005 .elementor-button:focus{background-color:#0076A5;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-yfpb005{width:var( --container-widget-width, 240px );max-width:240px;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-yfpb005 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-yfpb005 .elementor-button:focus svg{fill:#FFFFFF;}.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-17 .elementor-element.elementor-element-yfppv01{width:auto;max-width:auto;top:192px;z-index:9;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfppv01{left:2px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfppv01{right:2px;}.elementor-17 .elementor-element.elementor-element-yfppv01 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-yfppv01.elementor-view-stacked .elementor-icon{background-color:#F28CB4;color:#5A2140;}.elementor-17 .elementor-element.elementor-element-yfppv01.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-yfppv01.elementor-view-default .elementor-icon{color:#F28CB4;border-color:#F28CB4;}.elementor-17 .elementor-element.elementor-element-yfppv01.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-yfppv01.elementor-view-default .elementor-icon svg{fill:#F28CB4;}.elementor-17 .elementor-element.elementor-element-yfppv01.elementor-view-framed .elementor-icon{background-color:#5A2140;}.elementor-17 .elementor-element.elementor-element-yfppv01.elementor-view-stacked .elementor-icon svg{fill:#5A2140;}.elementor-17 .elementor-element.elementor-element-yfppv01 .elementor-icon{font-size:17px;}.elementor-17 .elementor-element.elementor-element-yfppv01 .elementor-icon svg{height:17px;}.elementor-17 .elementor-element.elementor-element-yfpnx01{width:auto;max-width:auto;top:192px;z-index:9;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfpnx01{right:38px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfpnx01{left:38px;}.elementor-17 .elementor-element.elementor-element-yfpnx01 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-yfpnx01.elementor-view-stacked .elementor-icon{background-color:#F28CB4;color:#5A2140;}.elementor-17 .elementor-element.elementor-element-yfpnx01.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-yfpnx01.elementor-view-default .elementor-icon{color:#F28CB4;border-color:#F28CB4;}.elementor-17 .elementor-element.elementor-element-yfpnx01.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-yfpnx01.elementor-view-default .elementor-icon svg{fill:#F28CB4;}.elementor-17 .elementor-element.elementor-element-yfpnx01.elementor-view-framed .elementor-icon{background-color:#5A2140;}.elementor-17 .elementor-element.elementor-element-yfpnx01.elementor-view-stacked .elementor-icon svg{fill:#5A2140;}.elementor-17 .elementor-element.elementor-element-yfpnx01 .elementor-icon{font-size:17px;}.elementor-17 .elementor-element.elementor-element-yfpnx01 .elementor-icon svg{height:17px;}.elementor-17 .elementor-element.elementor-element-yfpbt01 .elementor-button{background-color:#F28CB4;font-family:var( --e-global-typography-ybtn001-font-family ), Sans-serif;font-size:var( --e-global-typography-ybtn001-font-size );font-weight:var( --e-global-typography-ybtn001-font-weight );line-height:var( --e-global-typography-ybtn001-line-height );letter-spacing:var( --e-global-typography-ybtn001-letter-spacing );fill:#5A2140;color:#5A2140;border-radius:60px 60px 60px 60px;padding:0.74em 0 0.74em 0;}.elementor-17 .elementor-element.elementor-element-yfpbt01{width:var( --container-widget-width, 246px );max-width:246px;margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:246px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-yfpbt01.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-yft0000{--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;--padding-top:191px;--padding-bottom:0px;--padding-left:5%;--padding-right:5%;}.elementor-17 .elementor-element.elementor-element-yftt001{z-index:2;text-align:center;}.elementor-17 .elementor-element.elementor-element-yftt001 .elementor-heading-title{font-family:var( --e-global-typography-ysect01-font-family ), Sans-serif;font-size:var( --e-global-typography-ysect01-font-size );font-weight:var( --e-global-typography-ysect01-font-weight );line-height:var( --e-global-typography-ysect01-line-height );letter-spacing:var( --e-global-typography-ysect01-letter-spacing );color:#004462;}.elementor-17 .elementor-element.elementor-element-yfts001{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-17 .elementor-element.elementor-element-yfts001 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:36px;font-weight:400;line-height:1.14em;letter-spacing:-0.06em;color:#004462;}.elementor-17 .elementor-element.elementor-element-yft0100{--display:flex;--min-height:693px;--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;--margin-top:92px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yftsky1{width:auto;max-width:auto;bottom:-57px;z-index:0;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftsky1{left:0px;}body.rtl .elementor-17 .elementor-element.elementor-element-yftsky1{right:0px;}.elementor-17 .elementor-element.elementor-element-yftsky1 img{width:113.5vw;max-width:113.5vw;}.elementor-17 .elementor-element.elementor-element-yftimgM{width:auto;max-width:auto;top:23px;z-index:2;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftimgM{left:-5.55%;}body.rtl .elementor-17 .elementor-element.elementor-element-yftimgM{right:-5.55%;}.elementor-17 .elementor-element.elementor-element-yftimgM img{width:100vw;max-width:100vw;}.elementor-17 .elementor-element.elementor-element-yftimg1{width:auto;max-width:auto;top:0px;z-index:2;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftimg1{left:243px;}body.rtl .elementor-17 .elementor-element.elementor-element-yftimg1{right:243px;}.elementor-17 .elementor-element.elementor-element-yftimg1 img{width:950px;max-width:950px;}.elementor-17 .elementor-element.elementor-element-yftstk1{width:auto;max-width:auto;top:50px;z-index:4;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftstk1{left:984px;}body.rtl .elementor-17 .elementor-element.elementor-element-yftstk1{right:984px;}.elementor-17 .elementor-element.elementor-element-yftstk1 img{width:219px;max-width:219px;}.elementor-17 .elementor-element.elementor-element-yftwm01{width:auto;max-width:auto;top:161px;z-index:3;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftwm01{left:0px;}body.rtl .elementor-17 .elementor-element.elementor-element-yftwm01{right:0px;}.elementor-17 .elementor-element.elementor-element-yftwm01 img{width:487px;max-width:487px;}.elementor-17 .elementor-element.elementor-element-yftbt01 .elementor-button{background-color:#F28CB4;font-family:var( --e-global-typography-ybtn001-font-family ), Sans-serif;font-size:var( --e-global-typography-ybtn001-font-size );font-weight:var( --e-global-typography-ybtn001-font-weight );line-height:var( --e-global-typography-ybtn001-line-height );letter-spacing:var( --e-global-typography-ybtn001-letter-spacing );fill:#5A2140;color:#5A2140;border-radius:60px 60px 60px 60px;padding:0.74em 0 0.74em 0;}.elementor-17 .elementor-element.elementor-element-yftbt01{width:var( --container-widget-width, 213px );max-width:213px;--container-widget-width:213px;--container-widget-flex-grow:0;top:382px;z-index:3;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftbt01{left:136px;}body.rtl .elementor-17 .elementor-element.elementor-element-yftbt01{right:136px;}.elementor-17 .elementor-element.elementor-element-yfx0000{--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;--padding-top:168px;--padding-bottom:0px;--padding-left:5%;--padding-right:5%;--z-index:2;}.elementor-17 .elementor-element.elementor-element-yfxt001{text-align:center;}.elementor-17 .elementor-element.elementor-element-yfxt001 .elementor-heading-title{font-family:var( --e-global-typography-ysect01-font-family ), Sans-serif;font-size:var( --e-global-typography-ysect01-font-size );font-weight:var( --e-global-typography-ysect01-font-weight );line-height:var( --e-global-typography-ysect01-line-height );letter-spacing:var( --e-global-typography-ysect01-letter-spacing );color:#004462;}.elementor-17 .elementor-element.elementor-element-yfxs001{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-yfxs001 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:36px;font-weight:400;line-height:1.14em;letter-spacing:-0.06em;color:#004462;}.elementor-17 .elementor-element.elementor-element-yfx0100{--display:flex;--min-height:618px;--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:73px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfx0110{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfx0120{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfxc001{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.25);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfxc001:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-yfxc001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yogenfruz.com/wp-content/uploads/2026/07/home-slider-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-yfxc002{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.25);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfxc002:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-yfxc002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yogenfruz.com/wp-content/uploads/2026/08/promenade-thornhill.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-yfxc003{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.25);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfxc003:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-yfxc003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yogenfruz.com/wp-content/uploads/2026/07/home-slider-03.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-yfxc004{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.25);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfxc004:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-yfxc004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yogenfruz.com/wp-content/uploads/2026/07/home-slider-04.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-yfxc005{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.25);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfxc005:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-yfxc005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yogenfruz.com/wp-content/uploads/2026/07/home-slider-05.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-yfxar01{width:auto;max-width:auto;top:236px;z-index:9;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfxar01{left:378px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfxar01{right:378px;}.elementor-17 .elementor-element.elementor-element-yfxar01 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-yfxar01.elementor-view-stacked .elementor-icon{background-color:#F28CB4;color:#5A2140;}.elementor-17 .elementor-element.elementor-element-yfxar01.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-yfxar01.elementor-view-default .elementor-icon{color:#F28CB4;border-color:#F28CB4;}.elementor-17 .elementor-element.elementor-element-yfxar01.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-yfxar01.elementor-view-default .elementor-icon svg{fill:#F28CB4;}.elementor-17 .elementor-element.elementor-element-yfxar01.elementor-view-framed .elementor-icon{background-color:#5A2140;}.elementor-17 .elementor-element.elementor-element-yfxar01.elementor-view-stacked .elementor-icon svg{fill:#5A2140;}.elementor-17 .elementor-element.elementor-element-yfxar01 .elementor-icon{font-size:30px;}.elementor-17 .elementor-element.elementor-element-yfxar01 .elementor-icon svg{height:30px;}.elementor-17 .elementor-element.elementor-element-yfxar02{width:auto;max-width:auto;top:236px;z-index:9;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfxar02{left:763px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfxar02{right:763px;}.elementor-17 .elementor-element.elementor-element-yfxar02 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-yfxar02.elementor-view-stacked .elementor-icon{background-color:#F28CB4;color:#5A2140;}.elementor-17 .elementor-element.elementor-element-yfxar02.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-yfxar02.elementor-view-default .elementor-icon{color:#F28CB4;border-color:#F28CB4;}.elementor-17 .elementor-element.elementor-element-yfxar02.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-yfxar02.elementor-view-default .elementor-icon svg{fill:#F28CB4;}.elementor-17 .elementor-element.elementor-element-yfxar02.elementor-view-framed .elementor-icon{background-color:#5A2140;}.elementor-17 .elementor-element.elementor-element-yfxar02.elementor-view-stacked .elementor-icon svg{fill:#5A2140;}.elementor-17 .elementor-element.elementor-element-yfxar02 .elementor-icon{font-size:30px;}.elementor-17 .elementor-element.elementor-element-yfxar02 .elementor-icon svg{height:30px;}.elementor-17 .elementor-element.elementor-element-yfxban1{width:auto;max-width:auto;top:546px;z-index:8;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfxban1{left:976px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfxban1{right:976px;}.elementor-17 .elementor-element.elementor-element-yfxban1 img{width:425px;max-width:425px;}.elementor-17 .elementor-element.elementor-element-yfxbt01 .elementor-button{background-color:#F28CB4;font-family:var( --e-global-typography-ybtn001-font-family ), Sans-serif;font-size:var( --e-global-typography-ybtn001-font-size );font-weight:var( --e-global-typography-ybtn001-font-weight );line-height:var( --e-global-typography-ybtn001-line-height );letter-spacing:var( --e-global-typography-ybtn001-letter-spacing );fill:#5A2140;color:#5A2140;border-radius:60px 60px 60px 60px;padding:0.74em 0 0.74em 0;}.elementor-17 .elementor-element.elementor-element-yfxbt01{width:var( --container-widget-width, 213px );max-width:213px;margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:213px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-yfxbt01.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-yfl0000{--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;--overflow:hidden;--padding-top:400px;--padding-bottom:359px;--padding-left:5%;--padding-right:5%;--z-index:1;}.elementor-17 .elementor-element.elementor-element-yfl0100{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yflglw1{--display:flex;--position:absolute;--min-height:1537px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-189px;--z-index:0;}.elementor-17 .elementor-element.elementor-element-yflglw1:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-yflglw1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #81D1EE 48%, rgba(129,209,238,0) 90%);}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflglw1{left:-604px;}body.rtl .elementor-17 .elementor-element.elementor-element-yflglw1{right:-604px;}.elementor-17 .elementor-element.elementor-element-yflsky1{width:auto;max-width:auto;top:-189px;z-index:1;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflsky1{left:-230px;}body.rtl .elementor-17 .elementor-element.elementor-element-yflsky1{right:-230px;}.elementor-17 .elementor-element.elementor-element-yflsky1 img{width:137vw;max-width:137vw;}.elementor-17 .elementor-element.elementor-element-yflph01{width:auto;max-width:auto;top:-105px;z-index:3;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflph01{left:45px;}body.rtl .elementor-17 .elementor-element.elementor-element-yflph01{right:45px;}.elementor-17 .elementor-element.elementor-element-yflcup1{width:auto;max-width:auto;top:382px;z-index:4;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflcup1{left:316px;}body.rtl .elementor-17 .elementor-element.elementor-element-yflcup1{right:316px;}.elementor-17 .elementor-element.elementor-element-yflcup1 img{width:433px;max-width:433px;}.elementor-17 .elementor-element.elementor-element-yfl0200{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0;--margin-bottom:0;--margin-left:532px;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-17 .elementor-element.elementor-element-yflt101{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 14px;}.elementor-17 .elementor-element.elementor-element-yflt101 .elementor-heading-title{font-family:"Chalet London 1960", Sans-serif;font-size:56px;font-weight:400;line-height:0.96em;letter-spacing:-0.03em;color:#004462;}.elementor-17 .elementor-element.elementor-element-yflt201{width:auto;max-width:auto;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yflt201 .elementor-heading-title{font-family:"Chalet London 1960", Sans-serif;font-size:228px;font-weight:400;line-height:0.96em;letter-spacing:-0.03em;color:#FAF8F5;}.elementor-17 .elementor-element.elementor-element-yflt301{width:var( --container-widget-width, 100% );max-width:100%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 16px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-17 .elementor-element.elementor-element-yflt301 .elementor-heading-title{font-family:"Chalet New York 1960", Sans-serif;font-size:66px;font-weight:400;line-height:0.85em;letter-spacing:-0.03em;color:#FAF8F5;}.elementor-17 .elementor-element.elementor-element-yflbt01 .elementor-button{background-color:#F28CB4;font-family:var( --e-global-typography-ybtn001-font-family ), Sans-serif;font-size:var( --e-global-typography-ybtn001-font-size );font-weight:var( --e-global-typography-ybtn001-font-weight );line-height:var( --e-global-typography-ybtn001-line-height );letter-spacing:var( --e-global-typography-ybtn001-letter-spacing );fill:#5A2140;color:#5A2140;border-radius:60px 60px 60px 60px;padding:0.74em 0 0.74em 0;}.elementor-17 .elementor-element.elementor-element-yflbt01{width:var( --container-widget-width, 193px );max-width:193px;margin:78px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 213px;--container-widget-width:193px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-yflbt01.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-yflphM{width:auto;max-width:auto;top:246px;z-index:3;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflphM{left:73px;}body.rtl .elementor-17 .elementor-element.elementor-element-yflphM{right:73px;}body.elementor-page-17:not(.elementor-motion-effects-element-type-background), body.elementor-page-17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCF3FB;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-yfh0000{--content-width:1200px;}.elementor-17 .elementor-element.elementor-element-yfhglw1{--width:2343px;}.elementor-17 .elementor-element.elementor-element-yfh0200{--width:605px;}.elementor-17 .elementor-element.elementor-element-yfh0300{--width:100%;}.elementor-17 .elementor-element.elementor-element-yfp0000{--content-width:1200px;}.elementor-17 .elementor-element.elementor-element-yfpc001{--width:283px;}.elementor-17 .elementor-element.elementor-element-yfpc002{--width:283px;}.elementor-17 .elementor-element.elementor-element-yfpc003{--width:283px;}.elementor-17 .elementor-element.elementor-element-yfpc004{--width:283px;}.elementor-17 .elementor-element.elementor-element-yfpc005{--width:283px;}.elementor-17 .elementor-element.elementor-element-yft0000{--content-width:1200px;}.elementor-17 .elementor-element.elementor-element-yfx0000{--content-width:1200px;}.elementor-17 .elementor-element.elementor-element-yfl0000{--content-width:1200px;}.elementor-17 .elementor-element.elementor-element-yflglw1{--width:2343px;}.elementor-17 .elementor-element.elementor-element-yfl0200{--width:619px;}}@media(max-width:1199px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-yfh0000{--content-width:922px;}.elementor-17 .elementor-element.elementor-element-yfhglw1{--width:1349px;}.elementor-17 .elementor-element.elementor-element-yfh0200{--width:348px;}.elementor-17 .elementor-element.elementor-element-yfp0000{--content-width:922px;}.elementor-17 .elementor-element.elementor-element-yfpc001{--width:300px;}.elementor-17 .elementor-element.elementor-element-yfpc002{--width:300px;}.elementor-17 .elementor-element.elementor-element-yfpc003{--width:300px;}.elementor-17 .elementor-element.elementor-element-yfpc004{--width:300px;}.elementor-17 .elementor-element.elementor-element-yfpc005{--width:300px;}.elementor-17 .elementor-element.elementor-element-yft0000{--content-width:922px;}.elementor-17 .elementor-element.elementor-element-yfx0000{--content-width:922px;}.elementor-17 .elementor-element.elementor-element-yfl0000{--content-width:922px;}.elementor-17 .elementor-element.elementor-element-yflglw1{--width:1349px;}.elementor-17 .elementor-element.elementor-element-yfl0200{--width:357px;}}@media(max-width:1199px){.elementor-17 .elementor-element.elementor-element-yfh0000{--padding-top:185px;--padding-bottom:0px;--padding-left:5%;--padding-right:5%;}.elementor-17 .elementor-element.elementor-element-yfhglw1{--min-height:885px;top:-437px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhglw1{left:-329px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfhglw1{right:-329px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhsh01{left:392px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfhsh01{right:392px;}.elementor-17 .elementor-element.elementor-element-yfhsh01{top:353px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhsh02{left:527px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfhsh02{right:527px;}.elementor-17 .elementor-element.elementor-element-yfhsh02{top:211px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhcup1{left:497px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfhcup1{right:497px;}.elementor-17 .elementor-element.elementor-element-yfhcup1{top:-54px;}.elementor-17 .elementor-element.elementor-element-yfhcup1 img{width:212px;max-width:212px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhcup2{left:363px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfhcup2{right:363px;}.elementor-17 .elementor-element.elementor-element-yfhcup2{top:20px;}.elementor-17 .elementor-element.elementor-element-yfhcup2 img{width:273px;max-width:273px;}.elementor-17 .elementor-element.elementor-element-yfhfg01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 59px;}.elementor-17 .elementor-element.elementor-element-yfhfg01 .elementor-heading-title{font-size:60px;}.elementor-17 .elementor-element.elementor-element-yfhfr01{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfhfr01 .elementor-heading-title{font-size:166px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhcp01{left:336px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfhcp01{right:336px;}.elementor-17 .elementor-element.elementor-element-yfhcp01{top:61px;}.elementor-17 .elementor-element.elementor-element-yfhcp01 .elementor-heading-title{font-size:36.9px;}.elementor-17 .elementor-element.elementor-element-yfhsub1{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfhsub1 .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-yfh0300{--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-yfhbt01{--container-widget-width:142px;--container-widget-flex-grow:0;width:var( --container-widget-width, 142px );max-width:142px;}.elementor-17 .elementor-element.elementor-element-yfhbt01 .elementor-button{font-size:var( --e-global-typography-ybtn001-font-size );line-height:var( --e-global-typography-ybtn001-line-height );letter-spacing:var( --e-global-typography-ybtn001-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfhbt02{--container-widget-width:119px;--container-widget-flex-grow:0;width:var( --container-widget-width, 119px );max-width:119px;}.elementor-17 .elementor-element.elementor-element-yfhbt02 .elementor-button{font-size:var( --e-global-typography-ybtn001-font-size );line-height:var( --e-global-typography-ybtn001-line-height );letter-spacing:var( --e-global-typography-ybtn001-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfp0000{--padding-top:165px;--padding-bottom:0px;--padding-left:5%;--padding-right:5%;}.elementor-17 .elementor-element.elementor-element-yfpt001 .elementor-heading-title{font-size:var( --e-global-typography-ysect01-font-size );line-height:var( --e-global-typography-ysect01-line-height );letter-spacing:var( --e-global-typography-ysect01-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfps001 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-yfp0100{--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-yfp0200{--justify-content:flex-start;--gap:96px 24px;--row-gap:96px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-yfpn001 .elementor-heading-title{font-size:var( --e-global-typography-ycardn1-font-size );line-height:var( --e-global-typography-ycardn1-line-height );letter-spacing:var( --e-global-typography-ycardn1-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfpb001 .elementor-button{font-size:var( --e-global-typography-ycardb1-font-size );line-height:var( --e-global-typography-ycardb1-line-height );letter-spacing:var( --e-global-typography-ycardb1-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfpn002 .elementor-heading-title{font-size:var( --e-global-typography-ycardn1-font-size );line-height:var( --e-global-typography-ycardn1-line-height );letter-spacing:var( --e-global-typography-ycardn1-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfpb002 .elementor-button{font-size:var( --e-global-typography-ycardb1-font-size );line-height:var( --e-global-typography-ycardb1-line-height );letter-spacing:var( --e-global-typography-ycardb1-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfpn003 .elementor-heading-title{font-size:var( --e-global-typography-ycardn1-font-size );line-height:var( --e-global-typography-ycardn1-line-height );letter-spacing:var( --e-global-typography-ycardn1-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfpb003 .elementor-button{font-size:var( --e-global-typography-ycardb1-font-size );line-height:var( --e-global-typography-ycardb1-line-height );letter-spacing:var( --e-global-typography-ycardb1-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfpn004 .elementor-heading-title{font-size:var( --e-global-typography-ycardn1-font-size );line-height:var( --e-global-typography-ycardn1-line-height );letter-spacing:var( --e-global-typography-ycardn1-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfpb004 .elementor-button{font-size:var( --e-global-typography-ycardb1-font-size );line-height:var( --e-global-typography-ycardb1-line-height );letter-spacing:var( --e-global-typography-ycardb1-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfpn005 .elementor-heading-title{font-size:var( --e-global-typography-ycardn1-font-size );line-height:var( --e-global-typography-ycardn1-line-height );letter-spacing:var( --e-global-typography-ycardn1-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfpb005 .elementor-button{font-size:var( --e-global-typography-ycardb1-font-size );line-height:var( --e-global-typography-ycardb1-line-height );letter-spacing:var( --e-global-typography-ycardb1-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfpbt01{margin:64px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:142px;--container-widget-flex-grow:0;width:var( --container-widget-width, 142px );max-width:142px;}.elementor-17 .elementor-element.elementor-element-yfpbt01 .elementor-button{font-size:var( --e-global-typography-ybtn001-font-size );line-height:var( --e-global-typography-ybtn001-line-height );letter-spacing:var( --e-global-typography-ybtn001-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yft0000{--padding-top:110px;--padding-bottom:0px;--padding-left:5%;--padding-right:5%;}.elementor-17 .elementor-element.elementor-element-yftt001 .elementor-heading-title{font-size:var( --e-global-typography-ysect01-font-size );line-height:var( --e-global-typography-ysect01-line-height );letter-spacing:var( --e-global-typography-ysect01-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfts001{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfts001 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-yft0100{--min-height:399px;--margin-top:53px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-yftsky1{bottom:-33px;}.elementor-17 .elementor-element.elementor-element-yftsky1 img{width:113.5vw;max-width:113.5vw;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftimg1{left:140px;}body.rtl .elementor-17 .elementor-element.elementor-element-yftimg1{right:140px;}.elementor-17 .elementor-element.elementor-element-yftimg1{top:0px;}.elementor-17 .elementor-element.elementor-element-yftimg1 img{width:547px;max-width:547px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftstk1{left:567px;}body.rtl .elementor-17 .elementor-element.elementor-element-yftstk1{right:567px;}.elementor-17 .elementor-element.elementor-element-yftstk1{top:29px;}.elementor-17 .elementor-element.elementor-element-yftstk1 img{width:126px;max-width:126px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftwm01{left:0px;}body.rtl .elementor-17 .elementor-element.elementor-element-yftwm01{right:0px;}.elementor-17 .elementor-element.elementor-element-yftwm01{top:93px;}.elementor-17 .elementor-element.elementor-element-yftwm01 img{width:280px;max-width:280px;}.elementor-17 .elementor-element.elementor-element-yftbt01{--container-widget-width:123px;--container-widget-flex-grow:0;width:var( --container-widget-width, 123px );max-width:123px;top:220px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftbt01{left:78px;}body.rtl .elementor-17 .elementor-element.elementor-element-yftbt01{right:78px;}.elementor-17 .elementor-element.elementor-element-yftbt01 .elementor-button{font-size:var( --e-global-typography-ybtn001-font-size );line-height:var( --e-global-typography-ybtn001-line-height );letter-spacing:var( --e-global-typography-ybtn001-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfx0000{--padding-top:97px;--padding-bottom:0px;--padding-left:5%;--padding-right:5%;}.elementor-17 .elementor-element.elementor-element-yfxt001 .elementor-heading-title{font-size:var( --e-global-typography-ysect01-font-size );line-height:var( --e-global-typography-ysect01-line-height );letter-spacing:var( --e-global-typography-ysect01-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfxs001{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfxs001 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-yfx0100{--min-height:356px;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfxar01{left:218px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfxar01{right:218px;}.elementor-17 .elementor-element.elementor-element-yfxar01{top:136px;}.elementor-17 .elementor-element.elementor-element-yfxar01 .elementor-icon{font-size:17px;}.elementor-17 .elementor-element.elementor-element-yfxar01 .elementor-icon svg{height:17px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfxar02{left:439px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfxar02{right:439px;}.elementor-17 .elementor-element.elementor-element-yfxar02{top:136px;}.elementor-17 .elementor-element.elementor-element-yfxar02 .elementor-icon{font-size:17px;}.elementor-17 .elementor-element.elementor-element-yfxar02 .elementor-icon svg{height:17px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfxban1{left:562px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfxban1{right:562px;}.elementor-17 .elementor-element.elementor-element-yfxban1{top:314px;}.elementor-17 .elementor-element.elementor-element-yfxban1 img{width:245px;max-width:245px;}.elementor-17 .elementor-element.elementor-element-yfxbt01{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:123px;--container-widget-flex-grow:0;width:var( --container-widget-width, 123px );max-width:123px;}.elementor-17 .elementor-element.elementor-element-yfxbt01 .elementor-button{font-size:var( --e-global-typography-ybtn001-font-size );line-height:var( --e-global-typography-ybtn001-line-height );letter-spacing:var( --e-global-typography-ybtn001-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfl0000{--padding-top:230px;--padding-bottom:208px;--padding-left:5%;--padding-right:5%;}.elementor-17 .elementor-element.elementor-element-yflglw1{--min-height:885px;top:-109px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflglw1{left:-348px;}body.rtl .elementor-17 .elementor-element.elementor-element-yflglw1{right:-348px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflsky1{left:-132px;}body.rtl .elementor-17 .elementor-element.elementor-element-yflsky1{right:-132px;}.elementor-17 .elementor-element.elementor-element-yflsky1{top:122px;}.elementor-17 .elementor-element.elementor-element-yflsky1 img{width:147vw;max-width:147vw;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflph01{left:25px;}body.rtl .elementor-17 .elementor-element.elementor-element-yflph01{right:25px;}.elementor-17 .elementor-element.elementor-element-yflph01{top:-60px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflcup1{left:182px;}body.rtl .elementor-17 .elementor-element.elementor-element-yflcup1{right:182px;}.elementor-17 .elementor-element.elementor-element-yflcup1{top:220px;}.elementor-17 .elementor-element.elementor-element-yflcup1 img{width:249px;max-width:249px;}.elementor-17 .elementor-element.elementor-element-yfl0200{--margin-top:0;--margin-bottom:0;--margin-left:306px;--margin-right:0;}.elementor-17 .elementor-element.elementor-element-yflt101{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.elementor-17 .elementor-element.elementor-element-yflt101 .elementor-heading-title{font-size:32px;}.elementor-17 .elementor-element.elementor-element-yflt201{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yflt201 .elementor-heading-title{font-size:131px;}.elementor-17 .elementor-element.elementor-element-yflt301{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 9px 0px 0px;}.elementor-17 .elementor-element.elementor-element-yflt301 .elementor-heading-title{font-size:38px;}.elementor-17 .elementor-element.elementor-element-yflbt01{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 123px;--container-widget-width:111px;--container-widget-flex-grow:0;width:var( --container-widget-width, 111px );max-width:111px;}.elementor-17 .elementor-element.elementor-element-yflbt01 .elementor-button{font-size:var( --e-global-typography-ybtn001-font-size );line-height:var( --e-global-typography-ybtn001-line-height );letter-spacing:var( --e-global-typography-ybtn001-letter-spacing );}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-yfh0000{--padding-top:115px;--padding-bottom:0px;--padding-left:5%;--padding-right:5%;}.elementor-17 .elementor-element.elementor-element-yfh0100{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-17 .elementor-element.elementor-element-yfhglw1{--width:708px;--min-height:1390px;top:-660px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhglw1{left:-174px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfhglw1{right:-174px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhsh01{left:60px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfhsh01{right:60px;}.elementor-17 .elementor-element.elementor-element-yfhsh01{top:327px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhsh02{left:169px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfhsh02{right:169px;}.elementor-17 .elementor-element.elementor-element-yfhsh02{top:213px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhcup1{left:168px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfhcup1{right:168px;}.elementor-17 .elementor-element.elementor-element-yfhcup1{top:0px;}.elementor-17 .elementor-element.elementor-element-yfhcup1 img{width:171px;max-width:171px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhcup2{left:21px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfhcup2{right:21px;}.elementor-17 .elementor-element.elementor-element-yfhcup2{top:15px;}.elementor-17 .elementor-element.elementor-element-yfhcup2 img{width:220px;max-width:220px;}.elementor-17 .elementor-element.elementor-element-yfh0200{--width:275px;--margin-top:311px;--margin-bottom:0;--margin-left:auto;--margin-right:auto;}.elementor-17 .elementor-element.elementor-element-yfhfg01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 53px;}.elementor-17 .elementor-element.elementor-element-yfhfg01 .elementor-heading-title{font-size:47.1px;}.elementor-17 .elementor-element.elementor-element-yfhfr01{width:var( --container-widget-width, 100% );max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-yfhfr01 .elementor-heading-title{font-size:131.5px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhcp01{left:265px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfhcp01{right:265px;}.elementor-17 .elementor-element.elementor-element-yfhcp01{top:47px;}.elementor-17 .elementor-element.elementor-element-yfhcp01 .elementor-heading-title{font-size:29.1px;}.elementor-17 .elementor-element.elementor-element-yfhsub1{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfhsub1 .elementor-heading-title{font-size:20px;line-height:1.25em;}.elementor-17 .elementor-element.elementor-element-yfh0300{--gap:0px 13px;--row-gap:0px;--column-gap:13px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-yfhbt01{--container-widget-width:137px;--container-widget-flex-grow:0;width:var( --container-widget-width, 137px );max-width:137px;}.elementor-17 .elementor-element.elementor-element-yfhbt01 .elementor-button{font-size:var( --e-global-typography-ybtn001-font-size );line-height:var( --e-global-typography-ybtn001-line-height );letter-spacing:var( --e-global-typography-ybtn001-letter-spacing );padding:0.785em 0 0.785em 0;}.elementor-17 .elementor-element.elementor-element-yfhbt02{--container-widget-width:115px;--container-widget-flex-grow:0;width:var( --container-widget-width, 115px );max-width:115px;}.elementor-17 .elementor-element.elementor-element-yfhbt02 .elementor-button{font-size:var( --e-global-typography-ybtn001-font-size );line-height:var( --e-global-typography-ybtn001-line-height );letter-spacing:var( --e-global-typography-ybtn001-letter-spacing );padding:0.785em 0 0.785em 0;}.elementor-17 .elementor-element.elementor-element-yfp0000{--padding-top:112px;--padding-bottom:0px;--padding-left:5%;--padding-right:5%;}.elementor-17 .elementor-element.elementor-element-yfpt001 .elementor-heading-title{font-size:var( --e-global-typography-ysect01-font-size );line-height:var( --e-global-typography-ysect01-line-height );letter-spacing:var( --e-global-typography-ysect01-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfps001{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfps001 .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-yfp0100{--margin-top:86px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-yfp0200{--justify-content:flex-start;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-yfpc001{--width:96.1%;--min-height:340px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfpi001{margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfpi001 img{width:211px;max-width:211px;}.elementor-17 .elementor-element.elementor-element-yfpn001{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfpn001 .elementor-heading-title{font-size:var( --e-global-typography-ycardn1-font-size );line-height:var( --e-global-typography-ycardn1-line-height );letter-spacing:var( --e-global-typography-ycardn1-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfpb001{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-17 .elementor-element.elementor-element-yfpb001 .elementor-button{font-size:var( --e-global-typography-ycardb1-font-size );line-height:var( --e-global-typography-ycardb1-line-height );letter-spacing:var( --e-global-typography-ycardb1-letter-spacing );padding:0.77em 0 0.77em 0;}.elementor-17 .elementor-element.elementor-element-yfpc002{--width:96.1%;--min-height:340px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfpi002{margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfpi002 img{width:202px;max-width:202px;}.elementor-17 .elementor-element.elementor-element-yfpn002{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfpn002 .elementor-heading-title{font-size:var( --e-global-typography-ycardn1-font-size );line-height:var( --e-global-typography-ycardn1-line-height );letter-spacing:var( --e-global-typography-ycardn1-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfpb002{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-17 .elementor-element.elementor-element-yfpb002 .elementor-button{font-size:var( --e-global-typography-ycardb1-font-size );line-height:var( --e-global-typography-ycardb1-line-height );letter-spacing:var( --e-global-typography-ycardb1-letter-spacing );padding:0.77em 0 0.77em 0;}.elementor-17 .elementor-element.elementor-element-yfpc003{--width:96.1%;--min-height:340px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfpi003{margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfpi003 img{width:185px;max-width:185px;}.elementor-17 .elementor-element.elementor-element-yfpn003{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfpn003 .elementor-heading-title{font-size:var( --e-global-typography-ycardn1-font-size );line-height:var( --e-global-typography-ycardn1-line-height );letter-spacing:var( --e-global-typography-ycardn1-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfpb003{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-17 .elementor-element.elementor-element-yfpb003 .elementor-button{font-size:var( --e-global-typography-ycardb1-font-size );line-height:var( --e-global-typography-ycardb1-line-height );letter-spacing:var( --e-global-typography-ycardb1-letter-spacing );padding:0.77em 0 0.77em 0;}.elementor-17 .elementor-element.elementor-element-yfpc004{--width:96.1%;--min-height:340px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfpi004{margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfpi004 img{width:160px;max-width:160px;}.elementor-17 .elementor-element.elementor-element-yfpn004{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfpn004 .elementor-heading-title{font-size:var( --e-global-typography-ycardn1-font-size );line-height:var( --e-global-typography-ycardn1-line-height );letter-spacing:var( --e-global-typography-ycardn1-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfpb004{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-17 .elementor-element.elementor-element-yfpb004 .elementor-button{font-size:var( --e-global-typography-ycardb1-font-size );line-height:var( --e-global-typography-ycardb1-line-height );letter-spacing:var( --e-global-typography-ycardb1-letter-spacing );padding:0.77em 0 0.77em 0;}.elementor-17 .elementor-element.elementor-element-yfpc005{--width:96.1%;--min-height:340px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-yfpi005{margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfpi005 img{width:160px;max-width:160px;}.elementor-17 .elementor-element.elementor-element-yfpn005{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfpn005 .elementor-heading-title{font-size:var( --e-global-typography-ycardn1-font-size );line-height:var( --e-global-typography-ycardn1-line-height );letter-spacing:var( --e-global-typography-ycardn1-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfpb005{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-17 .elementor-element.elementor-element-yfpb005 .elementor-button{font-size:var( --e-global-typography-ycardb1-font-size );line-height:var( --e-global-typography-ycardb1-line-height );letter-spacing:var( --e-global-typography-ycardb1-letter-spacing );padding:0.77em 0 0.77em 0;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfppv01{left:-5px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfppv01{right:-5px;}.elementor-17 .elementor-element.elementor-element-yfppv01{top:151px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfpnx01{right:-4px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfpnx01{left:-4px;}.elementor-17 .elementor-element.elementor-element-yfpnx01{top:151px;}.elementor-17 .elementor-element.elementor-element-yfpbt01{margin:43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:141px;--container-widget-flex-grow:0;width:var( --container-widget-width, 141px );max-width:141px;}.elementor-17 .elementor-element.elementor-element-yfpbt01 .elementor-button{font-size:var( --e-global-typography-ybtn001-font-size );line-height:var( --e-global-typography-ybtn001-line-height );letter-spacing:var( --e-global-typography-ybtn001-letter-spacing );padding:0.785em 0 0.785em 0;}.elementor-17 .elementor-element.elementor-element-yft0000{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:0px;--padding-left:5%;--padding-right:5%;}.elementor-17 .elementor-element.elementor-element-yftt001{width:var( --container-widget-width, 255px );max-width:255px;--container-widget-width:255px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-yftt001.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-yftt001 .elementor-heading-title{font-size:var( --e-global-typography-ysect01-font-size );line-height:var( --e-global-typography-ysect01-line-height );letter-spacing:var( --e-global-typography-ysect01-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfts001{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfts001 .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-yft0100{--min-height:650px;--margin-top:12px;--margin-bottom:0px;--margin-left:0;--margin-right:0;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftimg1{left:-70px;}body.rtl .elementor-17 .elementor-element.elementor-element-yftimg1{right:-70px;}.elementor-17 .elementor-element.elementor-element-yftimg1{top:23px;}.elementor-17 .elementor-element.elementor-element-yftimg1 img{width:493px;max-width:493px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftstk1{left:228px;}body.rtl .elementor-17 .elementor-element.elementor-element-yftstk1{right:228px;}.elementor-17 .elementor-element.elementor-element-yftstk1{top:5px;}.elementor-17 .elementor-element.elementor-element-yftstk1 img{width:122px;max-width:122px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftwm01{left:37px;}body.rtl .elementor-17 .elementor-element.elementor-element-yftwm01{right:37px;}.elementor-17 .elementor-element.elementor-element-yftwm01{top:407px;z-index:3;}.elementor-17 .elementor-element.elementor-element-yftwm01 img{width:284px;max-width:284px;}.elementor-17 .elementor-element.elementor-element-yftbt01{--container-widget-width:119px;--container-widget-flex-grow:0;width:var( --container-widget-width, 119px );max-width:119px;top:524px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftbt01{left:120px;}body.rtl .elementor-17 .elementor-element.elementor-element-yftbt01{right:120px;}.elementor-17 .elementor-element.elementor-element-yftbt01 .elementor-button{font-size:var( --e-global-typography-ybtn001-font-size );line-height:var( --e-global-typography-ybtn001-line-height );letter-spacing:var( --e-global-typography-ybtn001-letter-spacing );padding:0.785em 0 0.785em 0;}.elementor-17 .elementor-element.elementor-element-yfx0000{--padding-top:75px;--padding-bottom:0px;--padding-left:5%;--padding-right:5%;}.elementor-17 .elementor-element.elementor-element-yfxt001{width:var( --container-widget-width, 285px );max-width:285px;--container-widget-width:285px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-yfxt001.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-yfxt001 .elementor-heading-title{font-size:var( --e-global-typography-ysect01-font-size );line-height:var( --e-global-typography-ysect01-line-height );letter-spacing:var( --e-global-typography-ysect01-letter-spacing );}.elementor-17 .elementor-element.elementor-element-yfxs001{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-yfxs001 .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-yfx0100{--min-height:387px;--margin-top:30px;--margin-bottom:0px;--margin-left:0;--margin-right:0;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfxar01{left:40px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfxar01{right:40px;}.elementor-17 .elementor-element.elementor-element-yfxar01{top:137px;}.elementor-17 .elementor-element.elementor-element-yfxar01 .elementor-icon{font-size:20px;}.elementor-17 .elementor-element.elementor-element-yfxar01 .elementor-icon svg{height:20px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfxar02{left:281px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfxar02{right:281px;}.elementor-17 .elementor-element.elementor-element-yfxar02{top:137px;}.elementor-17 .elementor-element.elementor-element-yfxar02 .elementor-icon{font-size:20px;}.elementor-17 .elementor-element.elementor-element-yfxar02 .elementor-icon svg{height:20px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfxban1{left:255px;}body.rtl .elementor-17 .elementor-element.elementor-element-yfxban1{right:255px;}.elementor-17 .elementor-element.elementor-element-yfxban1{top:258px;}.elementor-17 .elementor-element.elementor-element-yfxban1 img{width:245px;max-width:245px;}.elementor-17 .elementor-element.elementor-element-yfxbt01{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:119px;--container-widget-flex-grow:0;width:var( --container-widget-width, 119px );max-width:119px;}.elementor-17 .elementor-element.elementor-element-yfxbt01 .elementor-button{font-size:var( --e-global-typography-ybtn001-font-size );line-height:var( --e-global-typography-ybtn001-line-height );letter-spacing:var( --e-global-typography-ybtn001-letter-spacing );padding:0.785em 0 0.785em 0;}.elementor-17 .elementor-element.elementor-element-yfl0000{--padding-top:150px;--padding-bottom:621px;--padding-left:5%;--padding-right:5%;}.elementor-17 .elementor-element.elementor-element-yfl0100{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-17 .elementor-element.elementor-element-yflglw1{--width:884px;--min-height:702px;top:-109px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflglw1{left:-262px;}body.rtl .elementor-17 .elementor-element.elementor-element-yflglw1{right:-262px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflsky1{left:-124px;}body.rtl .elementor-17 .elementor-element.elementor-element-yflsky1{right:-124px;}.elementor-17 .elementor-element.elementor-element-yflsky1{top:193px;}.elementor-17 .elementor-element.elementor-element-yflsky1 img{width:182vw;max-width:182vw;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflcup1{left:-58px;}body.rtl .elementor-17 .elementor-element.elementor-element-yflcup1{right:-58px;}.elementor-17 .elementor-element.elementor-element-yflcup1{top:592px;}.elementor-17 .elementor-element.elementor-element-yflcup1 img{width:231px;max-width:231px;}.elementor-17 .elementor-element.elementor-element-yfl0200{--width:306px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;}.elementor-17 .elementor-element.elementor-element-yflt101{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-yflt101 .elementor-heading-title{font-size:27.7px;}.elementor-17 .elementor-element.elementor-element-yflt201{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-yflt201 .elementor-heading-title{font-size:112.6px;}.elementor-17 .elementor-element.elementor-element-yflt301{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-yflt301 .elementor-heading-title{font-size:32.6px;}.elementor-17 .elementor-element.elementor-element-yflbt01{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;--container-widget-width:107px;--container-widget-flex-grow:0;width:var( --container-widget-width, 107px );max-width:107px;}.elementor-17 .elementor-element.elementor-element-yflbt01 .elementor-button{font-size:var( --e-global-typography-ybtn001-font-size );line-height:var( --e-global-typography-ybtn001-line-height );letter-spacing:var( --e-global-typography-ybtn001-letter-spacing );padding:0.785em 0 0.785em 0;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflphM{left:0px;}body.rtl .elementor-17 .elementor-element.elementor-element-yflphM{right:0px;}.elementor-17 .elementor-element.elementor-element-yflphM{top:250px;}}/* Start custom CSS for container, class: .elementor-element-yfhglw1 *//* Box-fitting ellipse; the 90%/48% radii tune how flat the arc reads */
.elementor-17 .elementor-element.elementor-element-yfhglw1:not(.elementor-motion-effects-element-type-background) {
  background-image: radial-gradient(ellipse 90% 48% at 50% 50%, #81D1EE 48%, rgba(129,209,238,0) 100%) }
/* Tablet range now runs to 1199: keep the box edge off-screen past 1024 (equals 1349px at exactly 1024) */
@media(min-width:768px) and (max-width:1199px){
  .elementor-17 .elementor-element.elementor-element-yfhglw1 { --width: max(1349px, calc(100vw + 325px)); width: var(--width) }
}
/* Centre on the box at every width */
body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhglw1 { left: 50%; margin-left: -1171.5px }
@media(min-width:768px) and (max-width:1199px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhglw1 { margin-left: calc(var(--width) / -2) } }
@media(max-width:767px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhglw1 { left: calc(50% + 4.5px); margin-left: -354px } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-yfhsh01 *//* Blurred oval ground shadow under the hero cup */
.elementor-17 .elementor-element.elementor-element-yfhsh01 .yf-oval-shadow { background:#000; opacity:.4; border-radius:50%;
  width:263px; height:25px; filter:blur(30px) }
@media(min-width:768px) and (max-width:1199px){
  .elementor-17 .elementor-element.elementor-element-yfhsh01 .yf-oval-shadow { width:152px; height:14px; filter:blur(17px) } }
@media(max-width:767px){
  .elementor-17 .elementor-element.elementor-element-yfhsh01 .yf-oval-shadow { width:122px; height:11px; filter:blur(14px) } }
/* Mobile: centre-anchored; the px below is the distance from the centre line */
@media(max-width:767px){
  body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhsh01 { left: 50%; right: auto }
  .elementor-17 .elementor-element.elementor-element-yfhsh01 { transform: translateX(calc(-50% - 59px)) }
}
/* Follows the composition centring on the parent */
@media(min-width:768px) and (max-width:1199px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhsh01 { left: calc(392px + var(--yf-cx, 0px)) } }
/* Follows the composition centring (desktop) */
@media(min-width:1200px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhsh01 { left: calc(681px + var(--yf-cx, 0px)) } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-yfhsh02 *//* Blurred oval ground shadow under the hero cup */
.elementor-17 .elementor-element.elementor-element-yfhsh02 .yf-oval-shadow { background:#000; opacity:.4; border-radius:50%;
  width:278px; height:16px; filter:blur(30px) }
@media(min-width:768px) and (max-width:1199px){
  .elementor-17 .elementor-element.elementor-element-yfhsh02 .yf-oval-shadow { width:160px; height:9px; filter:blur(17px) } }
@media(max-width:767px){
  .elementor-17 .elementor-element.elementor-element-yfhsh02 .yf-oval-shadow { width:129px; height:7px; filter:blur(14px) } }
/* Mobile: centre-anchored; the px below is the distance from the centre line */
@media(max-width:767px){
  body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhsh02 { left: 50%; right: auto }
  .elementor-17 .elementor-element.elementor-element-yfhsh02 { transform: translateX(calc(-50% + 54px)) }
}
/* Follows the composition centring on the parent */
@media(min-width:768px) and (max-width:1199px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhsh02 { left: calc(527px + var(--yf-cx, 0px)) } }
/* Follows the composition centring (desktop) */
@media(min-width:1200px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhsh02 { left: calc(915px + var(--yf-cx, 0px)) } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-yfhcup1 *//* Mobile: centre-anchored; the px below is the distance from the centre line */
@media(max-width:767px){
  body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhcup1 { left: 50%; right: auto }
  .elementor-17 .elementor-element.elementor-element-yfhcup1 { transform: translateX(calc(-50% + 69px)) }
}
/* Follows the composition centring on the parent */
@media(min-width:768px) and (max-width:1199px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhcup1 { left: calc(497px + var(--yf-cx, 0px)) } }
/* Follows the composition centring (desktop) */
@media(min-width:1200px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhcup1 { left: calc(863px + var(--yf-cx, 0px)) } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-yfhcup2 *//* Mobile: centre-anchored; the px below is the distance from the centre line */
@media(max-width:767px){
  body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhcup2 { left: 50%; right: auto }
  .elementor-17 .elementor-element.elementor-element-yfhcup2 { transform: translateX(calc(-50% - 54px)) }
}
/* Follows the composition centring on the parent */
@media(min-width:768px) and (max-width:1199px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhcup2 { left: calc(363px + var(--yf-cx, 0px)) } }
/* Follows the composition centring (desktop) */
@media(min-width:1200px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfhcup2 { left: calc(631px + var(--yf-cx, 0px)) } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-yfsrh1 *//* Visible type is split across boxes; this sr-only copy carries the whole phrase *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-yfhbt01 *//* .yf-pop kills transitions until .yf-done and GSAP parks translate inline - gate + !important */
.elementor-17 .elementor-element.elementor-element-yfhbt01 .elementor-button { transition: translate .35s ease, box-shadow .35s ease }
@media(hover:hover){
  .elementor-17 .elementor-element.elementor-element-yfhbt01.yf-done:hover .elementor-button,
  html:not(.js-motion) .elementor-17 .elementor-element.elementor-element-yfhbt01:hover .elementor-button {
    translate: 0 -4px !important; box-shadow: 0 10px 22px rgba(0,0,0,.16) }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-yfhbt02 *//* .yf-pop kills transitions until .yf-done and GSAP parks translate inline - gate + !important */
.elementor-17 .elementor-element.elementor-element-yfhbt02 .elementor-button { transition: translate .35s ease, box-shadow .35s ease }
@media(hover:hover){
  .elementor-17 .elementor-element.elementor-element-yfhbt02.yf-done:hover .elementor-button,
  html:not(.js-motion) .elementor-17 .elementor-element.elementor-element-yfhbt02:hover .elementor-button {
    translate: 0 -4px !important; box-shadow: 0 10px 22px rgba(0,0,0,.16) }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-yfh0200 *//* Follows the composition centring on the parent */
@media(min-width:768px) and (max-width:1199px){ .elementor-17 .elementor-element.elementor-element-yfh0200 { margin-left: calc(0px + var(--yf-cx, 0px)) } }
@media(min-width:1200px){ .elementor-17 .elementor-element.elementor-element-yfh0200 { margin-left: calc(0px + var(--yf-cx, 0px)) } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-yfh0100 *//* Tablet above 1024: centre the composition (0 shift at 1024 and below) */
@media(min-width:768px) and (max-width:1199px){ .elementor-17 .elementor-element.elementor-element-yfh0100 { --yf-cx: max(0px, calc(50% - 365px)) } }
/* 1200-1365: the box is under 1200, keep the composition centred */
@media(min-width:1200px){ .elementor-17 .elementor-element.elementor-element-yfh0100 { --yf-cx: min(0px, calc(50% - 600px)) } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-yfh0000 *//* Contain this section's horizontal bleed */
.elementor-17 .elementor-element.elementor-element-yfh0000 { overflow-x: hidden }
@supports (overflow: clip) { .elementor-17 .elementor-element.elementor-element-yfh0000 { overflow-x: clip; overflow-y: visible } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-yfp0100 *//* Slider at every width - 5 cards, 4/2/1 in view. yf-prod-* classes are read by the JS. */
@media(min-width:768px){
  /* Arrow discs stand half over the end card, half in the shadow grace */
  .elementor-17 .elementor-element.elementor-element-yfp0100 { --navout: 21px }
  /* --gracepx: --grace resolved to px by the JS; a % var re-resolves per element (var() fallback for no-JS) */
  /* Wrap is wider than its slot: clip = band + grace, so cards keep full width; 50vw - 50% caps it at the viewport */
  .elementor-17 .elementor-element.elementor-element-yfp0100 { --grace: 48px; --grace: min(56px, calc(50vw - 50% - 4px));
    width: calc(100% + 2 * var(--grace));
    padding-left: var(--grace); padding-right: var(--grace);
    margin-left: calc(-1 * var(--grace)); margin-right: calc(-1 * var(--grace));
    overflow-x: clip; overflow-y: visible }
  .elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-track { justify-content: flex-start }
  .elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-track > .yf-prod-card { flex: 0 0 auto }
  /* body:not(.rtl) matches Elementor's own offset rule so this outranks it */
  /* Half over the end cards, like every other slider (About uses -6px) */
  body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-prev { left: max(8px, calc(var(--gracepx, var(--grace)) - var(--navout))); top: calc(50% - 19px) }
  body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-next { right: max(8px, calc(var(--gracepx, var(--grace)) - var(--navout))); top: calc(50% - 19px) }
}
@media(min-width:1200px){
  .elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-track { column-gap: 23px }
  /* The design's 283px - the track is the full content width again */
  .elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-track > .yf-prod-card { --width: calc((100% - 69px) / 4) }
}
@media(min-width:768px) and (max-width:1199px){
  /* Two design-width cards centred: 624px band + grace; 312 = half the band */
  .elementor-17 .elementor-element.elementor-element-yfp0100 { --grace: min(56px, calc(50vw - 316px));
    width: calc(624px + 2 * var(--grace)); max-width: calc(100% + 2 * var(--grace));
    /* auto margins collapse to 0 once the wrap is wider than its slot (~768px), so centre it explicitly */
    margin-left: calc((100% - 624px) / 2 - var(--grace)); margin-right: calc((100% - 624px) / 2 - var(--grace)) }
  .elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-track { column-gap: 24px }
  .elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-track > .yf-prod-card { --width: calc((100% - 24px) / 2) }
}
/* Arrow discs: 42px box, 38px disc - the 2px ring absorbs layer-edge rounding */
.elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-prev .elementor-icon,
.elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-next .elementor-icon {
  width: 42px; height: 42px; padding: 0; margin: -2px;
  border: 2px solid transparent; background-clip: padding-box;
  display: flex; align-items: center; justify-content: center }
.elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-prev .elementor-icon svg { transform: rotate(180deg) }
.elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-prev, .elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-next { cursor: pointer }
/* The JS makes these real controls, so they need their own :focus-visible ring (UA default is square) */
.elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-prev:focus, .elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-next:focus { outline: none }
.elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-prev:focus-visible .elementor-icon,
.elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-next:focus-visible .elementor-icon { outline: 3px solid #5A2140; outline-offset: 3px }
/* Layers from first paint: a layer born mid-flight snaps to whole pixels */
.elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-prev, .elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-next,
.elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-prev > *, .elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-next > * { will-change: transform }
/* One fit box per breakpoint, cup sat on the floor, plus the design's 4deg lean */
.elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-card .elementor-widget-image { height: 300px; display: flex;
  align-items: flex-end; justify-content: center }
.elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-card .elementor-widget-image img { width: auto; height: auto;
  max-width: 224px; max-height: 300px; transform: rotate(-4deg) }
/* Figma tilts froyo cups -4 and drink cups -9 (Dev Use 03, 249:12271) */
.elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-card img[src*="fruz-tea-"],
.elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-card img[src*="yf-smoothie-"] { transform: rotate(-9deg) }
/* Pivot between ink mass and axis (froyo 54%, drink 48%), or the cup swings sideways; keyed on the file prefix */
.elementor-17 .elementor-element.elementor-element-yfp0100 img[src*="yf-flavur-"],
.elementor-17 .elementor-element.elementor-element-yfp0100 img[src*="yf-u-sensation-"],
.elementor-17 .elementor-element.elementor-element-yfp0100 img[src*="yf-greek-froyo"] { transform-origin: 50% 54% }
.elementor-17 .elementor-element.elementor-element-yfp0100 img[src*="fruz-tea-"],
.elementor-17 .elementor-element.elementor-element-yfp0100 img[src*="yf-smoothie-"] { transform-origin: 50% 48% }
@media(max-width:767px){
  .elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-track { padding-left: 3.75% }
  .elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-track > .yf-prod-card { flex: 0 0 auto }
  /* Old rendered height: a 240px box left a hole under the button */
  .elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-card .elementor-widget-image { height: 280px }
  .elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-card .elementor-widget-image img { max-width: 211px; max-height: 280px }
  /* Box Shadow is not a responsive control, so the phone shadow is set here */
  .elementor-17 .elementor-element.elementor-element-yfp0100 .yf-prod-card { box-shadow: 6px 6px 14px 0 rgba(0,0,0,.10) }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-yfpbt01 *//* .yf-pop kills transitions until .yf-done and GSAP parks translate inline - gate + !important */
.elementor-17 .elementor-element.elementor-element-yfpbt01 .elementor-button { transition: translate .35s ease, box-shadow .35s ease }
@media(hover:hover){
  .elementor-17 .elementor-element.elementor-element-yfpbt01.yf-done:hover .elementor-button,
  html:not(.js-motion) .elementor-17 .elementor-element.elementor-element-yfpbt01:hover .elementor-button {
    translate: 0 -4px !important; box-shadow: 0 10px 22px rgba(0,0,0,.16) }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-yfp0000 *//* Contain this section's horizontal bleed */
.elementor-17 .elementor-element.elementor-element-yfp0000 { overflow-x: hidden }
@supports (overflow: clip) { .elementor-17 .elementor-element.elementor-element-yfp0000 { overflow-x: clip; overflow-y: visible } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-yftsky1 *//* Centre the sky on the viewport, not on the content box. Width stays a widget control. */
.elementor-17 .elementor-element.elementor-element-yftsky1.elementor-widget.elementor-widget-image {
  transform: translateX(-50%); width: max-content; max-width: none }
body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftsky1 { left: 50%; right: auto }

/* Decorative only - must not swallow clicks from the section above */
.elementor-17 .elementor-element.elementor-element-yftsky1, .elementor-17 .elementor-element.elementor-element-yftsky1 img { pointer-events: none }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-yftimgM *//* Mobile: centre-anchored; the px below is the distance from the centre line */
@media(max-width:767px){
  body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftimgM { left: 50%; right: auto }
  /* Widget must shrink-wrap the 100vw image before it can be centred on it */
  .elementor-17 .elementor-element.elementor-element-yftimgM.elementor-widget.elementor-widget-image { width: max-content; max-width: none }
  .elementor-17 .elementor-element.elementor-element-yftimgM { transform: translateX(calc(-50% + 0px)) }
}

/* Mobile: pin the height so the stone ends on the same line at every width; surplus is cropped off the bottom */
@media(max-width:767px){
  .elementor-17 .elementor-element.elementor-element-yftimgM img { height: 612px; object-fit: cover; object-position: 50% 0 }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-yftimg1 *//* Follows the composition centring on the parent */
@media(min-width:768px) and (max-width:1199px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftimg1 { left: calc(140px + var(--yf-cx, 0px)) } }
/* Follows the composition centring (desktop) */
@media(min-width:1200px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftimg1 { left: calc(243px + var(--yf-cx, 0px)) } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-yftstk1 *//* Mobile: centre-anchored; the px below is the distance from the centre line */
@media(max-width:767px){
  body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftstk1 { left: 50%; right: auto }
  .elementor-17 .elementor-element.elementor-element-yftstk1 { transform: translateX(calc(-50% + 109px)) }
}
/* Follows the composition centring on the parent */
@media(min-width:768px) and (max-width:1199px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftstk1 { left: calc(567px + var(--yf-cx, 0px)) } }
/* Follows the composition centring (desktop) */
@media(min-width:1200px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftstk1 { left: calc(984px + var(--yf-cx, 0px)) } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-yftwm01 *//* Mobile: centre-anchored */
@media(max-width:767px){
  body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftwm01 { left: 50% }
  .elementor-17 .elementor-element.elementor-element-yftwm01 { transform: translateX(-50%) }
}
/* Follows the composition centring on the parent */
@media(min-width:768px) and (max-width:1199px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftwm01 { left: calc(0px + var(--yf-cx, 0px)) } }
/* Follows the composition centring (desktop) */
@media(min-width:1200px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftwm01 { left: calc(0px + var(--yf-cx, 0px)) } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-yftbt01 *//* Mobile: centre-anchored; the px below is the distance from the centre line */
@media(max-width:767px){
  body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftbt01 { left: 50%; right: auto }
  .elementor-17 .elementor-element.elementor-element-yftbt01 { transform: translateX(calc(-50% + 0px)) }
}
/* Follows the composition centring on the parent */
@media(min-width:768px) and (max-width:1199px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftbt01 { left: calc(78px + var(--yf-cx, 0px)) } }
/* Follows the composition centring (desktop) */
@media(min-width:1200px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yftbt01 { left: calc(136px + var(--yf-cx, 0px)) } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-yft0100 *//* Hard bottom cut across the LTO composition (clips paint, keeps height) */
@media(min-width:1200px){ .elementor-17 .elementor-element.elementor-element-yft0100 { clip-path: inset(-9999px -9999px 30px -9999px) } }
@media(min-width:768px) and (max-width:1199px){ .elementor-17 .elementor-element.elementor-element-yft0100 { clip-path: inset(-9999px -9999px 17px -9999px) } }
/* Mobile: clip the bottom or the sliding composite shows through the next section */
@media(max-width:767px){ .elementor-17 .elementor-element.elementor-element-yft0100 { clip-path: inset(-9999px -9999px 0 -9999px) } }
/* Tablet above 1024: centre the composition (0 shift at 1024 and below) */
@media(min-width:768px) and (max-width:1199px){ .elementor-17 .elementor-element.elementor-element-yft0100 { --yf-cx: max(0px, calc(50% - 353px)) } }
/* 1200-1365: the box is under 1200, keep the composition centred */
@media(min-width:1200px){ .elementor-17 .elementor-element.elementor-element-yft0100 { --yf-cx: min(0px, calc(50% - 600px)) } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-yfxar01 *//* Mobile: centre-anchored; the px below is the distance from the centre line */
@media(max-width:767px){
  body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfxar01 { left: 50%; right: auto }
  .elementor-17 .elementor-element.elementor-element-yfxar01 { transform: translateX(calc(-50% - 121px)) }
}
/* Follows the fan centring (--yf-cx on yfx0100) */
@media(min-width:768px) and (max-width:1199px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfxar01 { left: calc(218px + var(--yf-cx, 0px)) } }
/* Follows the composition centring (desktop) */
@media(min-width:1200px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfxar01 { left: calc(378px + var(--yf-cx, 0px)) } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-yfxar02 *//* Mobile: centre-anchored; the px below is the distance from the centre line */
@media(max-width:767px){
  body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfxar02 { left: 50%; right: auto }
  .elementor-17 .elementor-element.elementor-element-yfxar02 { transform: translateX(calc(-50% + 120px)) }
}
/* Follows the fan centring (--yf-cx on yfx0100) */
@media(min-width:768px) and (max-width:1199px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfxar02 { left: calc(439px + var(--yf-cx, 0px)) } }
/* Follows the composition centring (desktop) */
@media(min-width:1200px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfxar02 { left: calc(763px + var(--yf-cx, 0px)) } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-yfx0120 *//* Carries the rise; the clip parent stays still so the cards come out from under the bottom edge */
.elementor-17 .elementor-element.elementor-element-yfx0120 { position: absolute; inset: 0 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-yfx0110 *//* No clip: the cards rise past this edge; the fan enters from below the fold anyway */
.elementor-17 .elementor-element.elementor-element-yfx0110 { position: absolute; inset: 0 }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-yfxban1 *//* Mobile: centre-anchored; the px below is the distance from the centre line */
@media(max-width:767px){
  body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfxban1 { left: 50%; right: auto }
  .elementor-17 .elementor-element.elementor-element-yfxban1 { transform: translateX(calc(-50% + 198px)) }
}
/* Follows the composition centring on the parent */
@media(min-width:768px) and (max-width:1199px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfxban1 { left: calc(562px + var(--yf-cx, 0px)) } }
/* Follows the composition centring (desktop) */
@media(min-width:1200px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yfxban1 { left: calc(976px + var(--yf-cx, 0px)) } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-yfx0100 *//* Fan slider. Slot geometry lives here and the JS reads it back with a probe. Transform and z-index are driven by JS, not by a transition. */
.elementor-17 .elementor-element.elementor-element-yfx0100 { position: relative; touch-action: pan-y }

.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-card { position: absolute; width: 385px; height: 531px; left: 0; top: 0;
  transform-origin: center center;
  transition: filter .65s ease }
/* Set by the JS on the card wrapping round the arc, so it stays behind */
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-card.yf-fan-wrap { z-index: 1 }
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-card::after { content: ''; position: absolute; inset: 0; border-radius: 30px;
  pointer-events: none; transition: background-color .65s ease }

/* Resting slots. Also the no-JS fallback, hence the z-index values. */
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-0 { transform: translate(calc(171px - 50%),  calc(368px - 50%)) rotate(-18deg)  scale(.802); filter: blur(3px); z-index: 3 }
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-1 { transform: translate(calc(330px - 50%),  calc(296px - 50%)) rotate(-8.7deg) scale(.924); z-index: 4 }
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-2 { transform: translate(calc(600px - 50%),  calc(265px - 50%)); z-index: 5 }
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-3 { transform: translate(calc(869px - 50%),  calc(296px - 50%)) rotate(8.7deg)  scale(.924); z-index: 4 }
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-4 { transform: translate(calc(1029px - 50%), calc(368px - 50%)) rotate(18deg)   scale(.802); filter: blur(3px); z-index: 3 }

.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-0::after { background: rgba(118,156,169,.5) }
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-1::after { background: rgba(171,211,225,.5) }
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-2::after { background: transparent }
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-3::after { background: rgba(171,211,225,.5) }
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-4::after { background: rgba(118,156,169,.5) }

/* Grab affordance; kill selection while dragging */
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-card { cursor: grab }
.elementor-17 .elementor-element.elementor-element-yfx0100.yf-fan-dragging { cursor: grabbing; user-select: none; -webkit-user-select: none }
.elementor-17 .elementor-element.elementor-element-yfx0100.yf-fan-dragging .yf-fan-card { cursor: grabbing }

/* Arrow buttons: fixed-diameter circles */
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-prev, .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-next { cursor: pointer }
/* Layers from first paint: a layer born mid-animation snaps to whole pixels */
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-prev, .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-next,
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-prev > *, .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-next > * { will-change: transform }
/* 2px transparent ring absorbs layer-edge rounding; the negative margin keeps the box */
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-prev .elementor-icon,
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-next .elementor-icon {
  width: 62px; height: 62px; padding: 0; margin: -2px;
  border: 2px solid transparent; background-clip: padding-box;
  display: flex; align-items: center; justify-content: center }
/* JS makes these real controls, so they need a focus ring */
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-prev:focus-visible .elementor-icon,
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-next:focus-visible .elementor-icon {
  outline: 3px solid #5A2140; outline-offset: 3px }
.elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-prev:focus, .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-next:focus { outline: none }

/* Tablet: the desktop composition at .576 scale inside the 691px box. */
@media(min-width:768px) and (max-width:1199px){
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-card { width: 222px; height: 306px }
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-card::after { border-radius: 20px }
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-0 { transform: translate(calc(98px - 50%),  calc(212px - 50%)) rotate(-18deg)  scale(.802) }
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-1 { transform: translate(calc(190px - 50%), calc(170px - 50%)) rotate(-8.7deg) scale(.924) }
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-2 { transform: translate(calc(345px - 50%), calc(153px - 50%)) }
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-3 { transform: translate(calc(500px - 50%), calc(170px - 50%)) rotate(8.7deg)  scale(.924) }
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-4 { transform: translate(calc(592px - 50%), calc(212px - 50%)) rotate(18deg)   scale(.802) }
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-prev .elementor-icon,
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-next .elementor-icon { width: 37px; height: 37px }
}

/* Mobile: slots at .626 scale along the tighter arc. */
@media(max-width:767px){
  /* Slots measured from the centre line, not the container edge */
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-card { width: 241px; height: 332px; left: 50% }
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-card, .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-card > .e-con-inner { border-radius: 20px }
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-card::after { border-radius: 20px }
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-0 { transform: translate(calc(-269px - 50%), calc(231px - 50%)) rotate(-18deg)  scale(.802) }
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-1 { transform: translate(calc(-168.5px - 50%), calc(185px - 50%)) rotate(-8.7deg) scale(.924) }
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-2 { transform: translate(calc(0px - 50%), calc(166px - 50%)) }
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-3 { transform: translate(calc(169px - 50%), calc(185px - 50%)) rotate(8.7deg)  scale(.924) }
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-pos-4 { transform: translate(calc(268.5px - 50%), calc(231px - 50%)) rotate(18deg)   scale(.802) }
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-prev .elementor-icon,
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-next .elementor-icon { width: 42px; height: 42px }
}

/* Composition centring: 345 = half the tablet fan span, 600 = half the 1200 box. Arrows and cup read --yf-cx too. */
@media(min-width:768px) and (max-width:1199px){ .elementor-17 .elementor-element.elementor-element-yfx0100 { --yf-cx: max(0px, calc(50% - 345px)) }
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-card { left: var(--yf-cx) } }
@media(min-width:1200px){ .elementor-17 .elementor-element.elementor-element-yfx0100 { --yf-cx: min(0px, calc(50% - 600px)) }
  .elementor-17 .elementor-element.elementor-element-yfx0100 .yf-fan-card { left: var(--yf-cx) } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-yfx0000 *//* Contain this section's horizontal bleed */
.elementor-17 .elementor-element.elementor-element-yfx0000 { overflow-x: hidden }
@supports (overflow: clip) { .elementor-17 .elementor-element.elementor-element-yfx0000 { overflow-x: clip; overflow-y: visible } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-yflglw1 *//* Same box-fitting ellipse as the hero glow (yfhglw1) */
.elementor-17 .elementor-element.elementor-element-yflglw1:not(.elementor-motion-effects-element-type-background) {
  background-image: radial-gradient(ellipse closest-side at center, #81D1EE 48%, rgba(129,209,238,0) 100%) }

/* Mobile: up 91px - figma blurs a solid ellipse, so its 50% line sits further out than this gradient's */
/* Centre on the box at every width (keeps the design's slight left bias) */
body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflglw1 { left: calc(50% - 32.5px); margin-left: -1171.5px }
@media(min-width:768px) and (max-width:1199px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflglw1 { left: calc(50% - 19px); margin-left: -674.5px } }
@media(max-width:767px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflglw1 { left: calc(50% + 4.5px); margin-left: -442px } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-yflsky1 *//* Centre the sky on the viewport, not on the content box. Width stays a widget control. */
.elementor-17 .elementor-element.elementor-element-yflsky1.elementor-widget.elementor-widget-image {
  transform: translateX(-50%); width: max-content; max-width: none }
body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflsky1 { left: 50%; right: auto }

/* Pin the height per breakpoint; cover + bottom anchor holds the horizon, the mask restores the top fade */
.elementor-17 .elementor-element.elementor-element-yflsky1 img { height: 1228px; object-fit: cover; object-position: 50% 100%;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 15%);
          mask-image: linear-gradient(to bottom, transparent 0, #000 15%) }
@media(max-width:1199px){ .elementor-17 .elementor-element.elementor-element-yflsky1 img { height: 703px } }
/* Mobile: reach the footer */
@media(max-width:767px){ .elementor-17 .elementor-element.elementor-element-yflsky1 img { height: 676px } }

/* Decorative only - must not swallow clicks from the section above */
.elementor-17 .elementor-element.elementor-element-yflsky1, .elementor-17 .elementor-element.elementor-element-yflsky1 img { pointer-events: none }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-yflph01 *//* Follows the composition centring on the parent */
@media(min-width:768px) and (max-width:1199px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflph01 { left: calc(25px + var(--yf-cx, 0px)) } }
/* Follows the composition centring (desktop) */
@media(min-width:1200px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflph01 { left: calc(45px + var(--yf-cx, 0px)) } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-yflcup1 *//* Follows the composition centring on the parent */
@media(min-width:768px) and (max-width:1199px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflcup1 { left: calc(182px + var(--yf-cx, 0px)) } }
/* Follows the composition centring (desktop) */
@media(min-width:1200px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflcup1 { left: calc(316px + var(--yf-cx, 0px)) } }
/* Mobile: centre-anchored; the px is the distance from the centre line */
@media(max-width:767px){
  body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflcup1 { left: 50%; right: auto }
  .elementor-17 .elementor-element.elementor-element-yflcup1 { transform: translateX(calc(-50% - 118px)) }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-yfsrh2 *//* Visible type is split across boxes; this sr-only copy carries the whole phrase *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-yfl0200 *//* Follows the composition centring on the parent */
@media(min-width:768px) and (max-width:1199px){ .elementor-17 .elementor-element.elementor-element-yfl0200 { margin-left: calc(306px + var(--yf-cx, 0px)) } }
@media(min-width:1200px){ .elementor-17 .elementor-element.elementor-element-yfl0200 { margin-left: calc(532px + var(--yf-cx, 0px)) } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-yflphM *//* Follows the composition centring on the parent */
@media(min-width:768px) and (max-width:1199px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflphM { left: calc(73px + var(--yf-cx, 0px)) } }

/* Mobile: centre on any screen width; the px offset cannot */
@media(max-width:767px){ body:not(.rtl) .elementor-17 .elementor-element.elementor-element-yflphM { left: 0; right: 0; margin-inline: auto; width: max-content } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-yfl0100 *//* Tablet above 1024: centre the composition (0 shift at 1024 and below) */
@media(min-width:768px) and (max-width:1199px){ .elementor-17 .elementor-element.elementor-element-yfl0100 { --yf-cx: max(0px, calc(50% - 337px)) } }
/* 1200-1365: the box is under 1200, keep the composition centred */
@media(min-width:1200px){ .elementor-17 .elementor-element.elementor-element-yfl0100 { --yf-cx: min(0px, calc(50% - 600px)) } }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Chalet London 1960';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://yogenfruz.com/wp-content/uploads/yf-fonts/chalet-london-1960.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://yogenfruz.com/wp-content/uploads/yf-fonts/helvetica-neue-400.woff2?v=2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://yogenfruz.com/wp-content/uploads/yf-fonts/helvetica-neue-500.woff2?v=2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://yogenfruz.com/wp-content/uploads/yf-fonts/helvetica-neue-700.woff2?v=2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url('https://yogenfruz.com/wp-content/uploads/yf-fonts/helvetica-neue-500-italic.woff2?v=2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Chalet New York 1960';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://yogenfruz.com/wp-content/uploads/yf-fonts/chalet-newyork-1960.woff2?v=2') format('woff2');
}
/* End Custom Fonts CSS */