.elementor-430 .elementor-element.elementor-element-yfc0000{--display:flex;--min-height:550px;--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;--overlay-opacity:1;--padding-top:265px;--padding-bottom:154px;--padding-left:5%;--padding-right:5%;}.elementor-430 .elementor-element.elementor-element-yfc0000:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-yfc0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yogenfruz.com/wp-content/uploads/2026/08/career-hero-bg-scaled.webp");background-position:center center;background-size:cover;}.elementor-430 .elementor-element.elementor-element-yfc0000::before, .elementor-430 .elementor-element.elementor-element-yfc0000 > .elementor-background-video-container::before, .elementor-430 .elementor-element.elementor-element-yfc0000 > .e-con-inner > .elementor-background-video-container::before, .elementor-430 .elementor-element.elementor-element-yfc0000 > .elementor-background-slideshow::before, .elementor-430 .elementor-element.elementor-element-yfc0000 > .e-con-inner > .elementor-background-slideshow::before, .elementor-430 .elementor-element.elementor-element-yfc0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(16,18,19,0.42);--background-overlay:'';}.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-430 .elementor-element.elementor-element-yfch101{text-align:center;}.elementor-430 .elementor-element.elementor-element-yfch101 .elementor-heading-title{font-family:"Chalet London 1960", Sans-serif;font-size:120px;font-weight:400;line-height:0.92em;letter-spacing:-0.04em;color:#FAF8F5;}.elementor-430 .elementor-element.elementor-element-yfc1000{--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:184px;--padding-left:5%;--padding-right:5%;}.elementor-430 .elementor-element.elementor-element-yfc1000:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-yfc1000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-430 .elementor-element.elementor-element-yfc1100{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:38px;--padding-bottom:43px;--padding-left:35px;--padding-right:35px;--z-index:3;}.elementor-430 .elementor-element.elementor-element-yfc1100:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-yfc1100 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F28CB4;}.elementor-430 .elementor-element.elementor-element-yfch201{text-align:center;}.elementor-430 .elementor-element.elementor-element-yfch201 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:25px;font-weight:500;line-height:1em;letter-spacing:-0.02em;color:#5A2140;}.elementor-430 .elementor-element.elementor-element-yfcsf1{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-430 .elementor-element.elementor-element-yfch301{margin:130px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-430 .elementor-element.elementor-element-yfch301 .elementor-heading-title{font-family:"Chalet New York 1960", Sans-serif;font-size:56px;font-weight:400;line-height:1.03em;letter-spacing:-0.04em;color:#004462;}.elementor-430 .elementor-element.elementor-element-yfc1200{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:97px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-430 .elementor-element.elementor-element-yfcw1{--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-430 .elementor-element.elementor-element-yfcw1c{--display:flex;--min-height:481px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:2px 4px 7px 0px rgba(0,0,0,0.25);--padding-top:80px;--padding-bottom:48px;--padding-left:38px;--padding-right:38px;}.elementor-430 .elementor-element.elementor-element-yfcw1c:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-yfcw1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCF3FB;}.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-430 .elementor-element.elementor-element-yfcw1i .elementor-icon-wrapper{text-align:center;}.elementor-430 .elementor-element.elementor-element-yfcw1i.elementor-view-stacked .elementor-icon{background-color:#101213;}.elementor-430 .elementor-element.elementor-element-yfcw1i.elementor-view-framed .elementor-icon, .elementor-430 .elementor-element.elementor-element-yfcw1i.elementor-view-default .elementor-icon{color:#101213;border-color:#101213;}.elementor-430 .elementor-element.elementor-element-yfcw1i.elementor-view-framed .elementor-icon, .elementor-430 .elementor-element.elementor-element-yfcw1i.elementor-view-default .elementor-icon svg{fill:#101213;}.elementor-430 .elementor-element.elementor-element-yfcw1i .elementor-icon{font-size:129px;}.elementor-430 .elementor-element.elementor-element-yfcw1i .elementor-icon svg{height:129px;}.elementor-430 .elementor-element.elementor-element-yfcw1t{margin:41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-430 .elementor-element.elementor-element-yfcw1t .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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-430 .elementor-element.elementor-element-yfcw1b{width:var( --container-widget-width, 283px );max-width:283px;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:283px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-ybodyl1-font-family ), Sans-serif;font-size:var( --e-global-typography-ybodyl1-font-size );font-weight:var( --e-global-typography-ybodyl1-font-weight );line-height:var( --e-global-typography-ybodyl1-line-height );letter-spacing:var( --e-global-typography-ybodyl1-letter-spacing );color:#101213;}.elementor-430 .elementor-element.elementor-element-yfcw2{--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-430 .elementor-element.elementor-element-yfcw2c{--display:flex;--min-height:481px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:2px 4px 7px 0px rgba(0,0,0,0.25);--padding-top:80px;--padding-bottom:48px;--padding-left:38px;--padding-right:38px;}.elementor-430 .elementor-element.elementor-element-yfcw2c:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-yfcw2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCF3FB;}.elementor-430 .elementor-element.elementor-element-yfcw2i .elementor-icon-wrapper{text-align:center;}.elementor-430 .elementor-element.elementor-element-yfcw2i.elementor-view-stacked .elementor-icon{background-color:#101213;}.elementor-430 .elementor-element.elementor-element-yfcw2i.elementor-view-framed .elementor-icon, .elementor-430 .elementor-element.elementor-element-yfcw2i.elementor-view-default .elementor-icon{color:#101213;border-color:#101213;}.elementor-430 .elementor-element.elementor-element-yfcw2i.elementor-view-framed .elementor-icon, .elementor-430 .elementor-element.elementor-element-yfcw2i.elementor-view-default .elementor-icon svg{fill:#101213;}.elementor-430 .elementor-element.elementor-element-yfcw2i .elementor-icon{font-size:162px;}.elementor-430 .elementor-element.elementor-element-yfcw2i .elementor-icon svg{height:162px;}.elementor-430 .elementor-element.elementor-element-yfcw2t{margin:41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-430 .elementor-element.elementor-element-yfcw2t .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-430 .elementor-element.elementor-element-yfcw2b{width:var( --container-widget-width, 283px );max-width:283px;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:283px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-ybodyl1-font-family ), Sans-serif;font-size:var( --e-global-typography-ybodyl1-font-size );font-weight:var( --e-global-typography-ybodyl1-font-weight );line-height:var( --e-global-typography-ybodyl1-line-height );letter-spacing:var( --e-global-typography-ybodyl1-letter-spacing );color:#101213;}.elementor-430 .elementor-element.elementor-element-yfcw3{--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-430 .elementor-element.elementor-element-yfcw3c{--display:flex;--min-height:481px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:2px 4px 7px 0px rgba(0,0,0,0.25);--padding-top:80px;--padding-bottom:48px;--padding-left:38px;--padding-right:38px;}.elementor-430 .elementor-element.elementor-element-yfcw3c:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-yfcw3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCF3FB;}.elementor-430 .elementor-element.elementor-element-yfcw3i .elementor-icon-wrapper{text-align:center;}.elementor-430 .elementor-element.elementor-element-yfcw3i.elementor-view-stacked .elementor-icon{background-color:#101213;}.elementor-430 .elementor-element.elementor-element-yfcw3i.elementor-view-framed .elementor-icon, .elementor-430 .elementor-element.elementor-element-yfcw3i.elementor-view-default .elementor-icon{color:#101213;border-color:#101213;}.elementor-430 .elementor-element.elementor-element-yfcw3i.elementor-view-framed .elementor-icon, .elementor-430 .elementor-element.elementor-element-yfcw3i.elementor-view-default .elementor-icon svg{fill:#101213;}.elementor-430 .elementor-element.elementor-element-yfcw3i .elementor-icon{font-size:132px;}.elementor-430 .elementor-element.elementor-element-yfcw3i .elementor-icon svg{height:132px;}.elementor-430 .elementor-element.elementor-element-yfcw3t{margin:41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-430 .elementor-element.elementor-element-yfcw3t .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-430 .elementor-element.elementor-element-yfcw3b{width:var( --container-widget-width, 283px );max-width:283px;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:283px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-ybodyl1-font-family ), Sans-serif;font-size:var( --e-global-typography-ybodyl1-font-size );font-weight:var( --e-global-typography-ybodyl1-font-weight );line-height:var( --e-global-typography-ybodyl1-line-height );letter-spacing:var( --e-global-typography-ybodyl1-letter-spacing );color:#101213;}.elementor-430 .elementor-element.elementor-element-yfc2000{--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:150px;--padding-bottom:130px;--padding-left:5%;--padding-right:5%;}.elementor-430 .elementor-element.elementor-element-yfc2000:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-yfc2000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCF3FB;}.elementor-430 .elementor-element.elementor-element-yfcct1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-430 .elementor-element.elementor-element-yfclg1{--grid-columns:3;--grid-row-gap:24px;--load-more-message-color:#004462;--load-more—spacing:56px;--load-more-button-align:center;--e-loop-nothing-found-message-align:center;--grid-column-gap:24px;--e-loop-nothing-found-message-space-from-top:8px;--e-loop-nothing-found-message-space-from-bottom:8px;--e-loop-nothing-found-message-color:#101213;}.elementor-430 .elementor-element.elementor-element-yfclg1 .elementor-button{background-color:#F28CB4;font-family:"Helvetica Neue", Sans-serif;font-size:18px;font-weight:600;letter-spacing:-0.02em;fill:#5A2140;color:#5A2140;transition-duration:0.4s;border-radius:50px 50px 50px 50px;padding:14px 44px 14px 44px;}.elementor-430 .elementor-element.elementor-element-yfclg1 .e-loop-nothing-found-message__text{font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;letter-spacing:0em;}.elementor-430 .elementor-element.elementor-element-yfc3000{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:150px;--padding-bottom:152px;--padding-left:5%;--padding-right:5%;}.elementor-430 .elementor-element.elementor-element-yfc3000:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-yfc3000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FAF8F5 0%, #DCF3FB 100%);}.elementor-430 .elementor-element.elementor-element-yfch401{text-align:center;}.elementor-430 .elementor-element.elementor-element-yfch401 .elementor-heading-title{font-family:"Chalet London 1960", Sans-serif;font-size:48px;font-weight:400;line-height:1.22em;letter-spacing:-0.04em;color:#004462;}.elementor-430 .elementor-element.elementor-element-yfc3100{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-430 .elementor-element.elementor-element-yfcd1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-430 .elementor-element.elementor-element-yfcd1:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-yfcd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004462;}.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-430 .elementor-element.elementor-element-yfcd1i img{width:100%;height:268px;object-fit:cover;object-position:center center;}.elementor-430 .elementor-element.elementor-element-yfcd1t{margin:20px 29px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;text-align:start;}.elementor-430 .elementor-element.elementor-element-yfcd1t .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;letter-spacing:-0.02em;color:#FAF8F5;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-430 .elementor-element.elementor-element-yfcd1l{--divider-border-style:solid;--divider-color:#FAF8F5;--divider-border-width:1px;margin:0px 29px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;}.elementor-430 .elementor-element.elementor-element-yfcd1l .elementor-divider-separator{width:100%;}.elementor-430 .elementor-element.elementor-element-yfcd1l .elementor-divider{padding-block-start:13px;padding-block-end:13px;}.elementor-430 .elementor-element.elementor-element-yfcd1b{margin:0px 29px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;text-align:start;font-family:var( --e-global-typography-ybodyl1-font-family ), Sans-serif;font-size:var( --e-global-typography-ybodyl1-font-size );font-weight:var( --e-global-typography-ybodyl1-font-weight );line-height:var( --e-global-typography-ybodyl1-line-height );letter-spacing:var( --e-global-typography-ybodyl1-letter-spacing );color:#FAF8F5;}.elementor-430 .elementor-element.elementor-element-yfcd2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-430 .elementor-element.elementor-element-yfcd2:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-yfcd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A94C76;}.elementor-430 .elementor-element.elementor-element-yfcd2i img{width:100%;height:268px;object-fit:cover;object-position:center center;}.elementor-430 .elementor-element.elementor-element-yfcd2t{margin:20px 29px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;text-align:start;}.elementor-430 .elementor-element.elementor-element-yfcd2t .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;letter-spacing:-0.02em;color:#FAF8F5;}.elementor-430 .elementor-element.elementor-element-yfcd2l{--divider-border-style:solid;--divider-color:#FAF8F5;--divider-border-width:1px;margin:0px 29px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;}.elementor-430 .elementor-element.elementor-element-yfcd2l .elementor-divider-separator{width:100%;}.elementor-430 .elementor-element.elementor-element-yfcd2l .elementor-divider{padding-block-start:13px;padding-block-end:13px;}.elementor-430 .elementor-element.elementor-element-yfcd2b{margin:0px 29px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;text-align:start;font-family:var( --e-global-typography-ybodyl1-font-family ), Sans-serif;font-size:var( --e-global-typography-ybodyl1-font-size );font-weight:var( --e-global-typography-ybodyl1-font-weight );line-height:var( --e-global-typography-ybodyl1-line-height );letter-spacing:var( --e-global-typography-ybodyl1-letter-spacing );color:#FAF8F5;}.elementor-430 .elementor-element.elementor-element-yfcd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-430 .elementor-element.elementor-element-yfcd3:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-yfcd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004462;}.elementor-430 .elementor-element.elementor-element-yfcd3i img{width:100%;height:268px;object-fit:cover;object-position:center center;}.elementor-430 .elementor-element.elementor-element-yfcd3t{margin:20px 29px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;text-align:start;}.elementor-430 .elementor-element.elementor-element-yfcd3t .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:25px;font-weight:500;line-height:1.22em;letter-spacing:-0.02em;color:#FAF8F5;}.elementor-430 .elementor-element.elementor-element-yfcd3l{--divider-border-style:solid;--divider-color:#FAF8F5;--divider-border-width:1px;margin:0px 29px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;}.elementor-430 .elementor-element.elementor-element-yfcd3l .elementor-divider-separator{width:100%;}.elementor-430 .elementor-element.elementor-element-yfcd3l .elementor-divider{padding-block-start:13px;padding-block-end:13px;}.elementor-430 .elementor-element.elementor-element-yfcd3b{margin:0px 29px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;text-align:start;font-family:var( --e-global-typography-ybodyl1-font-family ), Sans-serif;font-size:var( --e-global-typography-ybodyl1-font-size );font-weight:var( --e-global-typography-ybodyl1-font-weight );line-height:var( --e-global-typography-ybodyl1-line-height );letter-spacing:var( --e-global-typography-ybodyl1-letter-spacing );color:#FAF8F5;}body.elementor-page-430:not(.elementor-motion-effects-element-type-background), body.elementor-page-430 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}@media(max-width:1199px){.elementor-430 .elementor-element.elementor-element-yfc0000{--min-height:420px;--padding-top:198px;--padding-bottom:131px;--padding-left:5%;--padding-right:5%;}.elementor-430 .elementor-element.elementor-element-yfch101 .elementor-heading-title{font-size:90px;}.elementor-430 .elementor-element.elementor-element-yfc1000{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:5%;--padding-right:5%;}.elementor-430 .elementor-element.elementor-element-yfch201 .elementor-heading-title{font-size:22px;}.elementor-430 .elementor-element.elementor-element-yfch301{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-430 .elementor-element.elementor-element-yfch301 .elementor-heading-title{font-size:42px;}.elementor-430 .elementor-element.elementor-element-yfc1200{--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:57px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-430 .elementor-element.elementor-element-yfcw1c{--min-height:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-430 .elementor-element.elementor-element-yfcw1i .elementor-icon{font-size:110px;}.elementor-430 .elementor-element.elementor-element-yfcw1i .elementor-icon svg{height:110px;}.elementor-430 .elementor-element.elementor-element-yfcw1t{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-430 .elementor-element.elementor-element-yfcw1t .elementor-heading-title{font-size:28px;}.elementor-430 .elementor-element.elementor-element-yfcw1b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:var( --e-global-typography-ybodyl1-font-size );line-height:var( --e-global-typography-ybodyl1-line-height );letter-spacing:var( --e-global-typography-ybodyl1-letter-spacing );}.elementor-430 .elementor-element.elementor-element-yfcw2c{--min-height:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-430 .elementor-element.elementor-element-yfcw2i .elementor-icon{font-size:110px;}.elementor-430 .elementor-element.elementor-element-yfcw2i .elementor-icon svg{height:110px;}.elementor-430 .elementor-element.elementor-element-yfcw2t{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-430 .elementor-element.elementor-element-yfcw2t .elementor-heading-title{font-size:28px;}.elementor-430 .elementor-element.elementor-element-yfcw2b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:var( --e-global-typography-ybodyl1-font-size );line-height:var( --e-global-typography-ybodyl1-line-height );letter-spacing:var( --e-global-typography-ybodyl1-letter-spacing );}.elementor-430 .elementor-element.elementor-element-yfcw3c{--min-height:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-430 .elementor-element.elementor-element-yfcw3i .elementor-icon{font-size:110px;}.elementor-430 .elementor-element.elementor-element-yfcw3i .elementor-icon svg{height:110px;}.elementor-430 .elementor-element.elementor-element-yfcw3t{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-430 .elementor-element.elementor-element-yfcw3t .elementor-heading-title{font-size:28px;}.elementor-430 .elementor-element.elementor-element-yfcw3b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:var( --e-global-typography-ybodyl1-font-size );line-height:var( --e-global-typography-ybodyl1-line-height );letter-spacing:var( --e-global-typography-ybodyl1-letter-spacing );}.elementor-430 .elementor-element.elementor-element-yfc2000{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:5%;--padding-right:5%;}.elementor-430 .elementor-element.elementor-element-yfclg1{--grid-columns:2;--grid-row-gap:16px;--grid-column-gap:16px;}.elementor-430 .elementor-element.elementor-element-yfclg1 .elementor-button{font-size:16px;}.elementor-430 .elementor-element.elementor-element-yfclg1 .e-loop-nothing-found-message__text{font-size:15px;}.elementor-430 .elementor-element.elementor-element-yfc3000{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:5%;--padding-right:5%;}.elementor-430 .elementor-element.elementor-element-yfch401 .elementor-heading-title{font-size:36px;}.elementor-430 .elementor-element.elementor-element-yfc3100{--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:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-430 .elementor-element.elementor-element-yfcd1{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-430 .elementor-element.elementor-element-yfcd1i img{height:190px;}.elementor-430 .elementor-element.elementor-element-yfcd1t{margin:30px 29px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;padding:0px 0px 0px 0px;}.elementor-430 .elementor-element.elementor-element-yfcd1t .elementor-heading-title{font-size:21px;}.elementor-430 .elementor-element.elementor-element-yfcd1b{margin:8px 29px calc(var(--kit-widget-spacing, 0px) + 18px) 29px;font-size:var( --e-global-typography-ybodyl1-font-size );line-height:var( --e-global-typography-ybodyl1-line-height );letter-spacing:var( --e-global-typography-ybodyl1-letter-spacing );}.elementor-430 .elementor-element.elementor-element-yfcd2{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-430 .elementor-element.elementor-element-yfcd2i img{height:190px;}.elementor-430 .elementor-element.elementor-element-yfcd2t{margin:30px 29px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;padding:0px 0px 0px 0px;}.elementor-430 .elementor-element.elementor-element-yfcd2t .elementor-heading-title{font-size:21px;}.elementor-430 .elementor-element.elementor-element-yfcd2b{margin:8px 29px calc(var(--kit-widget-spacing, 0px) + 18px) 29px;font-size:var( --e-global-typography-ybodyl1-font-size );line-height:var( --e-global-typography-ybodyl1-line-height );letter-spacing:var( --e-global-typography-ybodyl1-letter-spacing );}.elementor-430 .elementor-element.elementor-element-yfcd3{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-430 .elementor-element.elementor-element-yfcd3i img{height:190px;}.elementor-430 .elementor-element.elementor-element-yfcd3t{margin:30px 29px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;padding:0px 0px 0px 0px;}.elementor-430 .elementor-element.elementor-element-yfcd3t .elementor-heading-title{font-size:21px;}.elementor-430 .elementor-element.elementor-element-yfcd3b{margin:8px 29px calc(var(--kit-widget-spacing, 0px) + 18px) 29px;font-size:var( --e-global-typography-ybodyl1-font-size );line-height:var( --e-global-typography-ybodyl1-line-height );letter-spacing:var( --e-global-typography-ybodyl1-letter-spacing );}}@media(max-width:767px){.elementor-430 .elementor-element.elementor-element-yfc0000{--min-height:clamp(430px, 76svh, 603px);--padding-top:clamp(150px, 33svh, 274px);--padding-bottom:clamp(150px, 33svh, 274px);--padding-left:5%;--padding-right:5%;}.elementor-430 .elementor-element.elementor-element-yfch101 .elementor-heading-title{font-size:60px;line-height:0.92em;}.elementor-430 .elementor-element.elementor-element-yfc1000{--padding-top:0px;--padding-bottom:100px;--padding-left:5%;--padding-right:5%;}.elementor-430 .elementor-element.elementor-element-yfc1100{--padding-top:28px;--padding-bottom:30px;--padding-left:22px;--padding-right:22px;}.elementor-430 .elementor-element.elementor-element-yfch201 .elementor-heading-title{font-size:20px;}.elementor-430 .elementor-element.elementor-element-yfcsf1{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-430 .elementor-element.elementor-element-yfch301{margin:72px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-430 .elementor-element.elementor-element-yfch301 .elementor-heading-title{font-size:38px;}.elementor-430 .elementor-element.elementor-element-yfc1200{--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-430 .elementor-element.elementor-element-yfcw1c{--min-height:0px;--padding-top:64px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}.elementor-430 .elementor-element.elementor-element-yfcw1i .elementor-icon{font-size:103px;}.elementor-430 .elementor-element.elementor-element-yfcw1i .elementor-icon svg{height:103px;}.elementor-430 .elementor-element.elementor-element-yfcw1t{margin:33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-430 .elementor-element.elementor-element-yfcw1t .elementor-heading-title{font-size:30px;}.elementor-430 .elementor-element.elementor-element-yfcw1b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-ybodyl1-font-size );line-height:var( --e-global-typography-ybodyl1-line-height );letter-spacing:var( --e-global-typography-ybodyl1-letter-spacing );}.elementor-430 .elementor-element.elementor-element-yfcw2c{--min-height:0px;--padding-top:64px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}.elementor-430 .elementor-element.elementor-element-yfcw2i .elementor-icon{font-size:130px;}.elementor-430 .elementor-element.elementor-element-yfcw2i .elementor-icon svg{height:130px;}.elementor-430 .elementor-element.elementor-element-yfcw2t{margin:33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-430 .elementor-element.elementor-element-yfcw2t .elementor-heading-title{font-size:30px;}.elementor-430 .elementor-element.elementor-element-yfcw2b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-ybodyl1-font-size );line-height:var( --e-global-typography-ybodyl1-line-height );letter-spacing:var( --e-global-typography-ybodyl1-letter-spacing );}.elementor-430 .elementor-element.elementor-element-yfcw3c{--min-height:0px;--padding-top:64px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}.elementor-430 .elementor-element.elementor-element-yfcw3i .elementor-icon{font-size:106px;}.elementor-430 .elementor-element.elementor-element-yfcw3i .elementor-icon svg{height:106px;}.elementor-430 .elementor-element.elementor-element-yfcw3t{margin:33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-430 .elementor-element.elementor-element-yfcw3t .elementor-heading-title{font-size:30px;}.elementor-430 .elementor-element.elementor-element-yfcw3b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-ybodyl1-font-size );line-height:var( --e-global-typography-ybodyl1-line-height );letter-spacing:var( --e-global-typography-ybodyl1-letter-spacing );}.elementor-430 .elementor-element.elementor-element-yfc2000{--padding-top:100px;--padding-bottom:100px;--padding-left:5%;--padding-right:5%;}.elementor-430 .elementor-element.elementor-element-yfclg1{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:16px;}.elementor-430 .elementor-element.elementor-element-yfclg1 .elementor-button{font-size:16px;}.elementor-430 .elementor-element.elementor-element-yfclg1 .e-loop-nothing-found-message__text{font-size:16px;}.elementor-430 .elementor-element.elementor-element-yfc3000{--padding-top:100px;--padding-bottom:100px;--padding-left:5%;--padding-right:5%;}.elementor-430 .elementor-element.elementor-element-yfch401 .elementor-heading-title{font-size:28px;}.elementor-430 .elementor-element.elementor-element-yfc3100{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-430 .elementor-element.elementor-element-yfcd1i img{height:210px;}.elementor-430 .elementor-element.elementor-element-yfcd1t{margin:24px 29px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;}.elementor-430 .elementor-element.elementor-element-yfcd1t .elementor-heading-title{font-size:22px;}.elementor-430 .elementor-element.elementor-element-yfcd1b{margin:8px 29px calc(var(--kit-widget-spacing, 0px) + 24px) 29px;font-size:var( --e-global-typography-ybodyl1-font-size );line-height:var( --e-global-typography-ybodyl1-line-height );letter-spacing:var( --e-global-typography-ybodyl1-letter-spacing );}.elementor-430 .elementor-element.elementor-element-yfcd2i img{height:210px;}.elementor-430 .elementor-element.elementor-element-yfcd2t{margin:24px 29px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;}.elementor-430 .elementor-element.elementor-element-yfcd2t .elementor-heading-title{font-size:22px;}.elementor-430 .elementor-element.elementor-element-yfcd2b{margin:8px 29px calc(var(--kit-widget-spacing, 0px) + 24px) 29px;font-size:var( --e-global-typography-ybodyl1-font-size );line-height:var( --e-global-typography-ybodyl1-line-height );letter-spacing:var( --e-global-typography-ybodyl1-letter-spacing );}.elementor-430 .elementor-element.elementor-element-yfcd3i img{height:210px;}.elementor-430 .elementor-element.elementor-element-yfcd3t{margin:24px 29px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;}.elementor-430 .elementor-element.elementor-element-yfcd3t .elementor-heading-title{font-size:22px;}.elementor-430 .elementor-element.elementor-element-yfcd3b{margin:8px 29px calc(var(--kit-widget-spacing, 0px) + 24px) 29px;font-size:var( --e-global-typography-ybodyl1-font-size );line-height:var( --e-global-typography-ybodyl1-line-height );letter-spacing:var( --e-global-typography-ybodyl1-letter-spacing );}}@media(min-width:768px){.elementor-430 .elementor-element.elementor-element-yfc0000{--content-width:1200px;}.elementor-430 .elementor-element.elementor-element-yfc1000{--content-width:1200px;}.elementor-430 .elementor-element.elementor-element-yfc2000{--content-width:1200px;}.elementor-430 .elementor-element.elementor-element-yfc3000{--content-width:1200px;}}@media(max-width:1199px) and (min-width:768px){.elementor-430 .elementor-element.elementor-element-yfc0000{--content-width:922px;}.elementor-430 .elementor-element.elementor-element-yfc1000{--content-width:922px;}.elementor-430 .elementor-element.elementor-element-yfc2000{--content-width:922px;}.elementor-430 .elementor-element.elementor-element-yfc3000{--content-width:922px;}}@media(min-width:1200px){.elementor-430 .elementor-element.elementor-element-yfc0000:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-yfc0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-yfcsf1 */.elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-label { display: block; font-family: "Helvetica Neue", sans-serif;
  font-weight: 400; font-size: 18px; line-height: 1.2em; letter-spacing: -.02em; color: #5A2140 }
.elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-row { display: flex; align-items: center; column-gap: 14px; margin-top: 16px }
/* The field takes the slack; the two buttons keep their drawn widths */
.elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-input { flex: 1 1 auto; min-width: 0; height: 39px; padding: 0 16px;
  border: 0; border-radius: 10px; background: #FAF8F5; color: #101213;
  font-family: "Helvetica Neue", sans-serif; font-size: 16px; -webkit-appearance: none; appearance: none }
.elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-input:focus-visible { outline: 2px solid #5A2140; outline-offset: 2px }
.elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-go, .elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-clear {
  flex: 0 0 auto; height: 39px; border-radius: 50px; cursor: pointer;
  display: inline-flex; align-items: center; justify-content: center;
  font-family: "Helvetica Neue", sans-serif; font-weight: 600; font-size: 16px;
  letter-spacing: -.02em; text-decoration: none; color: #101213;
  transition: background-color .3s ease, color .3s ease }
/* Not the global pink pill: the frame draws these two as light on pink */
.elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-go { width: 113px; border: 1px solid #FAF8F5; background: #FAF8F5 }
.elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-clear { width: 100px; border: 1px solid #101213; background: transparent }
.elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-go:hover { background: #FFFFFF; border-color: #FFFFFF }
.elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-clear:hover { background: #101213; color: #FAF8F5 }
.elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-go:focus-visible, .elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-clear:focus-visible {
  outline: 2px solid #5A2140; outline-offset: 2px }
@media(max-width:767px){
  .elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-row { flex-wrap: wrap; row-gap: 20px }
  .elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-input { flex: 1 1 100% }
  .elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-go, .elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-clear { flex: 1 1 0; width: auto } }

/* Blank-submit notice; the negative bottom stops the card growing tall around it */
.elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-note { margin: 14px 0 -12px; font-family: "Helvetica Neue", sans-serif;
  font-weight: 500; font-size: 15px; line-height: 1.2em; letter-spacing: -.02em; color: #5A2140 }
/* Empty collapses, never display:none - a live region must stay in the a11y tree */
.elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-note:empty { margin: 0; height: 0; overflow: hidden }
/* Native search-clear cross in the brand ink, not the browser blue */
.elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-input::-webkit-search-cancel-button { -webkit-appearance: none; appearance: none;
  width: 13px; height: 13px; flex: 0 0 13px; cursor: pointer; background: #101213;
  -webkit-mask: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 14 14%22%3E%3Cpath d=%22M2 2l10 10M12 2L2 12%22 stroke=%22%23000%22 stroke-width=%222.4%22 stroke-linecap=%22round%22/%3E%3C/svg%3E') center / contain no-repeat;
  mask: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 14 14%22%3E%3Cpath d=%22M2 2l10 10M12 2L2 12%22 stroke=%22%23000%22 stroke-width=%222.4%22 stroke-linecap=%22round%22/%3E%3C/svg%3E') center / contain no-repeat }
@media(min-width:768px) and (max-width:1199px){ .elementor-430 .elementor-element.elementor-element-yfcsf1 .yf-jobsearch-note { margin-top: 13px } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-yfc1100 *//* Straddles the hero: 58 of its 207 sit over the photo (client asked for a lower card than the drawn 68) */
.elementor-430 .elementor-element.elementor-element-yfc1100 { max-width: 1101px; width: 100%; margin: -58px auto 0 }
@media(max-width:1199px){ .elementor-430 .elementor-element.elementor-element-yfc1100 { margin-top: -47px } }
@media(max-width:767px){ .elementor-430 .elementor-element.elementor-element-yfc1100 { margin-top: -90px } }
/* Reset landing: Clear and blank searches come back to the box, clear of the header */
.elementor-430 .elementor-element.elementor-element-yfc1100 { scroll-margin-top: 120px }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-yfcw1i *//* Line icons: kill the default fill and follow the icon colour */
.elementor-430 .elementor-element.elementor-element-yfcw1i .elementor-icon svg path { fill: none; stroke: currentColor }
.elementor-430 .elementor-element.elementor-element-yfcw1i .elementor-icon svg { width: 1em; height: auto }
.elementor-430 .elementor-element.elementor-element-yfcw1i, .elementor-430 .elementor-element.elementor-element-yfcw1i .elementor-icon { display: flex; justify-content: center }
.elementor-430 .elementor-element.elementor-element-yfcw1i { align-items: center; flex: 0 0 auto; height: 148px }
@media(max-width:767px){ .elementor-430 .elementor-element.elementor-element-yfcw1i { height: 119px } }
@media(min-width:768px) and (max-width:1199px){ .elementor-430 .elementor-element.elementor-element-yfcw1i { height: auto } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-yfcw2i *//* Line icons: kill the default fill and follow the icon colour */
.elementor-430 .elementor-element.elementor-element-yfcw2i .elementor-icon svg path { fill: none; stroke: currentColor }
.elementor-430 .elementor-element.elementor-element-yfcw2i .elementor-icon svg { width: 1em; height: auto }
.elementor-430 .elementor-element.elementor-element-yfcw2i, .elementor-430 .elementor-element.elementor-element-yfcw2i .elementor-icon { display: flex; justify-content: center }
.elementor-430 .elementor-element.elementor-element-yfcw2i { align-items: center; flex: 0 0 auto; height: 148px }
@media(max-width:767px){ .elementor-430 .elementor-element.elementor-element-yfcw2i { height: 119px } }
@media(min-width:768px) and (max-width:1199px){ .elementor-430 .elementor-element.elementor-element-yfcw2i { height: auto } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-yfcw3i *//* Line icons: kill the default fill and follow the icon colour */
.elementor-430 .elementor-element.elementor-element-yfcw3i .elementor-icon svg path { fill: none; stroke: currentColor }
.elementor-430 .elementor-element.elementor-element-yfcw3i .elementor-icon svg { width: 1em; height: auto }
.elementor-430 .elementor-element.elementor-element-yfcw3i, .elementor-430 .elementor-element.elementor-element-yfcw3i .elementor-icon { display: flex; justify-content: center }
.elementor-430 .elementor-element.elementor-element-yfcw3i { align-items: center; flex: 0 0 auto; height: 148px }
@media(max-width:767px){ .elementor-430 .elementor-element.elementor-element-yfcw3i { height: 119px } }
@media(min-width:768px) and (max-width:1199px){ .elementor-430 .elementor-element.elementor-element-yfcw3i { height: auto } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-yfc1200 *//* The turned card overlaps its neighbours in paint order */
.elementor-430 .elementor-element.elementor-element-yfc1200 { position: relative; align-items: stretch }
@media(max-width:767px){ .elementor-430 .elementor-element.elementor-element-yfc1200 { flex-direction: column; row-gap: 20px } }

/* Careers why-us cards - one copy for all three */
.elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con { flex: 0 0 384px }
@media(min-width:768px) and (max-width:1199px){ .elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con { flex: 0 0 auto; width: 100% } }
@media(max-width:767px){ .elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con { flex: 1 1 auto; width: 100% } }
.elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con { position: relative }
.elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con > .e-con { height: 100% }
/* Same turn the About and Rewards cards use, at the angle the frame draws */
@media(hover:hover) and (min-width:1200px){
  /* Permanent layer: no compositing-layer birth on first hover */
  .elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con > .e-con { transition: transform .35s ease, background-color .35s ease; will-change: transform }
  .elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con h3, .elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con .elementor-widget-text-editor, .elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con .elementor-icon { transition: color .35s ease }
  /* No z-index: DOM order stacks the turned card like About and Rewards */
  /* .yf-done gate: hover waits for the .yf-pop entrance to land. See snippet 37. */
  .elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con.yf-done:hover > .e-con,
  html:not(.js-motion) .elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con:hover > .e-con { transform: rotate(9deg); background-color: #004462 }
  .elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con.yf-done:hover h3, .elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con.yf-done:hover .elementor-widget-text-editor,
  html:not(.js-motion) .elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con:hover h3, html:not(.js-motion) .elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con:hover .elementor-widget-text-editor { color: #FAF8F5 }
  .elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con.yf-done:hover .elementor-icon,
  html:not(.js-motion) .elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con:hover .elementor-icon { color: #FAF8F5 }
}
/* Tablet: the card reads as a row - icon left, heading and copy right (About pattern) */
@media(min-width:768px) and (max-width:1199px){
  .elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con > .e-con { display: grid; grid-template-columns: 130px 1fr; column-gap: 30px; align-content: center; align-items: start }
  /* Absolute = zero height contribution: a tall SVG used to stretch row 1 and push the copy down */
  .elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con .elementor-widget-icon { grid-row: 1 / span 2; align-self: stretch; justify-self: stretch; position: relative }
  .elementor-430 .elementor-element.elementor-element-yfc1200 > .e-con .elementor-widget-icon .elementor-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-yfcct1 *//* The results sit a screen below the box, so the count is the only feedback */
.elementor-430 .elementor-element.elementor-element-yfcct1 .yf-job-count { margin: 0; font-family: "Helvetica Neue", sans-serif;
  font-weight: 500; font-size: 18px; line-height: 1.22em; letter-spacing: -.02em; color: #004462 }
@media(max-width:767px){ .elementor-430 .elementor-element.elementor-element-yfcct1 .yf-job-count { font-size: 16px } }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-yfclg1 *//* Load-more copy shares the count line typography */
.elementor-430 .elementor-element.elementor-element-yfclg1 .e-load-more-message { font-family: "Helvetica Neue", sans-serif; font-size: 16px }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-yfc2000 *//* Anchor target for searches; the landing keeps the old 171px of air */
.elementor-430 .elementor-element.elementor-element-yfc2000 { scroll-margin-top: 21px }
@media(max-width:1199px){ .elementor-430 .elementor-element.elementor-element-yfc2000 { scroll-margin-top: 35px } }
@media(max-width:767px){ .elementor-430 .elementor-element.elementor-element-yfc2000 { scroll-margin-top: 12px } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-yfch401 */.elementor-430 .elementor-element.elementor-element-yfch401 .yfc-gf { font-family: "Chalet New York 1960", sans-serif; font-size: 56px }
@media(min-width:768px) and (max-width:1199px){ .elementor-430 .elementor-element.elementor-element-yfch401 .yfc-gf { font-size: 42px } }
@media(max-width:767px){ .elementor-430 .elementor-element.elementor-element-yfch401 .yfc-gf { font-size: 32px } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-yfcd1i */.elementor-430 .elementor-element.elementor-element-yfcd1i img { display: block }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-yfcd2i */.elementor-430 .elementor-element.elementor-element-yfcd2i img { display: block }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-yfcd3i */.elementor-430 .elementor-element.elementor-element-yfcd3i img { display: block }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-yfc3100 */@media(max-width:767px){ .elementor-430 .elementor-element.elementor-element-yfc3100 { flex-direction: column; row-gap: 20px } }

/* Careers detail cards - one copy for all three */
/* Cap the box, not the margin: a 100% widget runs past the card's clipped edge */
.elementor-430 .elementor-element.elementor-element-yfc3100 > .e-con > .elementor-widget:not(.elementor-widget-image) { max-width: calc(100% - 58px) }
.elementor-430 .elementor-element.elementor-element-yfc3100 > .e-con { flex: 1 1 0; overflow: hidden }
@media(max-width:767px){ .elementor-430 .elementor-element.elementor-element-yfc3100 > .e-con { flex: 1 1 auto; width: 100% } }
@media(min-width:768px) and (max-width:1199px){
  .elementor-430 .elementor-element.elementor-element-yfc3100 > .e-con { display: grid; grid-template-columns: 45% 1fr; grid-template-rows: auto auto 1fr; align-items: start }
  .elementor-430 .elementor-element.elementor-element-yfc3100 > .e-con > .elementor-widget-image { grid-column: 1; grid-row: 1 / -1; align-self: center }
  .elementor-430 .elementor-element.elementor-element-yfc3100 > .e-con > :not(.elementor-widget-image) { grid-column: 2 }
}
/* Column track on tablet: the desktop flex-basis 0 would collapse the card height */
@media(min-width:768px) and (max-width:1199px){ .elementor-430 .elementor-element.elementor-element-yfc3100 > .e-con { flex: 0 0 auto; width: 100% } }/* 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 */