@font-face{font-family:Decathlon Brand;src:url(/fonts/Decathlon%20Sans/2-Web/Brand/Decathlon-Brand-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Decathlon Brand;src:url(/fonts/Decathlon%20Sans/2-Web/Brand/Decathlon-Brand-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Decathlon Brand;src:url(/fonts/Decathlon%20Sans/2-Web/Brand/Decathlon-Brand-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Decathlon Brand;src:url(/fonts/Decathlon%20Sans/2-Web/Brand/Decathlon-Brand-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Decathlon Display;src:url(/fonts/Decathlon%20Sans/2-Web/Display/Decathlon-Display-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Decathlon Display;src:url(/fonts/Decathlon%20Sans/2-Web/Display/Decathlon-Display-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Decathlon Display;src:url(/fonts/Decathlon%20Sans/2-Web/Display/Decathlon-Display-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Decathlon Display;src:url(/fonts/Decathlon%20Sans/2-Web/Display/Decathlon-Display-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary: #3847b7;--color-primary-light: #0a10ab;--color-primary-dark: #0a0c4a;--color-footer-bg: #0709a9;--color-accent: #74fda0;--color-accent-light: #73fba1;--color-accent-dark: #20dd61;--color-white: #ffffff;--color-gray: #4d4d4d;--color-gray-light: #c2c3ff;--color-text: #333333;--color-text-muted: #666666;--shadow-card: 0 4px 20px rgba(7, 9, 171, .15);--shadow-hover: 0 8px 30px rgba(7, 9, 171, .25);--radius-sm: 10px;--radius-md: 20px;--radius-lg: 20.5px;--radius-full: 9999px;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 50px;--spacing-2xl: 64px;--color-step-bg-start: #101daa;--color-step-bg-end: #0a1171;--shadow-step-card: 0 10px 30px rgba(0, 0, 0, .3);--shadow-badge: 0 4px 10px rgba(0, 0, 0, .2);font-family:Decathlon Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:500;color:var(--color-text);background-color:var(--color-white)}*{margin:0;padding:0;box-sizing:border-box}body{min-width:320px;overflow-x:hidden}#root{min-height:100vh}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:inherit}.container{max-width:1440px;margin:0 auto;padding:0 var(--spacing-lg)}.component-preview-shell{display:grid;min-height:100vh;place-items:center;padding:clamp(1.25rem,4vw,3rem);background:var(--color-primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fade-in-up{animation:fadeInUp .6s ease-out forwards}.careers-page{--careers-container-width: 80rem;position:relative;min-height:100vh;color:var(--color-primary);background:var(--color-white);isolation:isolate}.careers-page:before{position:fixed;right:0;bottom:0;left:0;z-index:0;height:min(70vh,50rem);pointer-events:none;content:"";background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(116,253,160,.2) 60%,var(--color-accent) 100%)}.careers-page>*{position:relative;z-index:1}.careers-container{width:min(100%,var(--careers-container-width));margin-inline:auto}.careers-hero{position:relative;min-height:100svh;overflow:visible;z-index:2;isolation:isolate;padding:clamp(2rem,5vw,6rem);padding-bottom:16rem;color:var(--color-white)}.careers-hero__background,.careers-hero__background img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:40% 20%;background-color:#0300a7}.careers-hero:after{position:absolute;inset:0;z-index:-1;width:44%;content:"";background:linear-gradient(269.5deg,#0400a700 4.63%,#0300a7 60.14%)}.careers-hero__overlay-bottom{position:absolute;left:0;right:0;bottom:0;height:280px;z-index:1;background:linear-gradient(180deg,#0301a700 6.52%,#0300a7 98.82%)}.careers-hero__overlay-bottom:after{content:"";position:absolute;left:0;right:0;top:100%;height:250px;background:linear-gradient(180deg,#0300a7,#0301a700);pointer-events:none}.careers-hero__logo{width:clamp(11rem,16vw,16rem);height:auto;margin-bottom:.75rem}.careers-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;max-width:50rem;position:relative;z-index:2}.careers-hero__title-line1,.careers-hero__title-line2{margin:0;font-family:Decathlon Brand,sans-serif;font-size:clamp(3rem,6vw,5rem);font-weight:600;line-height:1.15;white-space:nowrap;background:linear-gradient(90deg,#70f4a0,#4efffe 48.08%,#70f4a0 70.19%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-hero__title-line2{display:flex;align-items:center;background:none;-webkit-text-fill-color:initial}.careers-hero__title-text{background:linear-gradient(90deg,#70f4a0,#4efffe 48.08%,#70f4a0 70.19%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-hero__year{font-style:italic;font-weight:500;font-size:.45em;background:linear-gradient(90deg,#70f4a0 0% 70.19%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-left:.3em}.careers-hero__subtitle{font-family:Decathlon Brand,sans-serif;font-size:clamp(.95rem,1.7vw,1.5rem);font-weight:500;color:#fff;margin:0}.careers-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .8rem;font-family:Decathlon Brand,sans-serif;font-size:clamp(.95rem,1.5vw,1.5rem);font-weight:600;color:#101daa;text-decoration:none;background:linear-gradient(86.06deg,#74fda0 -10.36%,#50fef7 23.31%,#6afdb8 88.44%,#74fda0 112.13%);border-radius:2rem;box-shadow:0 1px 5.2px #61ff94}.careers-section{padding:clamp(3rem,7vw,6rem) clamp(1rem,2vw,4rem)}.careers-section__title{color:var(--color-primary);font-family:Decathlon Brand,sans-serif;font-size:clamp(3rem,7vw,5.625rem);font-weight:600;line-height:.95;text-align:center;margin-bottom:clamp(1.5rem,4vw,3rem)}.careers-section--jobs{overflow:hidden;background:transparent}.careers-section--jobs .careers-section__title{display:grid;gap:1rem;justify-items:center;max-width:18em;margin-inline:auto;font-size:3.125rem}.careers-section--jobs .careers-section__title:before{width:clamp(4.5rem,9vw,7.25rem);height:.25rem;content:"";background:var(--color-accent)}.careers-jobs__subtitle-desc{text-align:center;font-family:Decathlon Display,sans-serif;font-weight:500;font-size:20px;line-height:1.4;color:var(--color-primary);margin-top:-1.5rem;margin-bottom:clamp(2rem,5vw,4rem)}.careers-jobs{display:grid;grid-auto-columns:clamp(min(82vw,22rem),45vw,41rem);grid-auto-flow:column;gap:clamp(1rem,2vw,1.5rem);max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 0 1rem;scroll-padding-inline:0;scroll-snap-type:inline mandatory;scrollbar-width:none}.careers-jobs::-webkit-scrollbar{display:none}.careers-jobs .job-card{width:100%;min-height:clamp(15rem,22vw,34rem);border:3px solid transparent;border-radius:var(--radius-sm);scroll-snap-align:start}.careers-jobs .job-card:nth-child(odd){background:linear-gradient(var(--color-white),var(--color-white)) padding-box,linear-gradient(180deg,#172da9,#70f4a0) border-box}.careers-jobs .job-card:nth-child(2n){background:linear-gradient(var(--color-white),var(--color-white)) padding-box,linear-gradient(180deg,#70f4a0,#172da9) border-box}.careers-jobs__controls{display:flex;justify-content:center;gap:.875rem;margin-top:clamp(1.25rem,3vw,2rem)}.careers-jobs__controls button{display:inline-grid;width:clamp(3rem,5vw,4rem);aspect-ratio:1;place-items:center;background:var(--color-primary);border-radius:var(--radius-full);transition:background-color .18s ease}.careers-jobs__arrow{display:block;width:1.75rem;height:1.75rem;background:var(--color-accent);transition:background-color .18s ease;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.careers-jobs__arrow--left{-webkit-mask-image:url(/images/arrow-left.svg);mask-image:url(/images/arrow-left.svg)}.careers-jobs__arrow--right{-webkit-mask-image:url(/images/arrow-right.svg);mask-image:url(/images/arrow-right.svg)}.careers-jobs__controls button:hover{background:var(--color-accent)}.careers-jobs__controls button:hover .careers-jobs__arrow{background:var(--color-primary)}.careers-jobs__controls button:focus-visible{outline:.1875rem solid var(--color-primary-dark);outline-offset:.1875rem}.careers-section--values{padding:clamp(3rem,7vw,6rem) clamp(1rem,2vw,4rem)}.careers-section--values .careers-container{display:grid;justify-items:center}.careers-section--values .careers-section__title{display:grid;gap:1rem;justify-items:center;font-size:3.125rem}.careers-section--values .careers-section__title:before{width:clamp(4.5rem,9vw,7.25rem);height:.25rem;content:"";background:var(--color-accent)}.careers-section--benefits .careers-section__title{display:grid;gap:1rem;justify-items:center;color:var(--color-primary);font-size:3.125rem}.careers-section--benefits .careers-section__title:before{width:clamp(4.5rem,9vw,7.25rem);height:.25rem;content:"";background:var(--color-accent)}.careers-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,28rem));gap:clamp(1rem,2vw,1.5rem);justify-content:center;width:100%;margin:0 auto}@keyframes scrollFadeUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){.careers-section__title,.careers-jobs .job-card,.bento-image-grid,.careers-benefits .benefit-card{animation:scrollFadeUp .64s ease-out both;animation-timeline:view();animation-range:entry 0% cover 28%}.careers-jobs .job-card:nth-child(2),.careers-benefits .benefit-card:nth-child(2),.careers-benefits .benefit-card:nth-child(5){animation-range:entry 4% cover 32%}.careers-jobs .job-card:nth-child(3),.careers-benefits .benefit-card:nth-child(3),.careers-benefits .benefit-card:nth-child(6){animation-range:entry 8% cover 36%}}@media(prefers-reduced-motion:reduce){.careers-section__title,.careers-jobs .job-card,.bento-image-grid,.careers-benefits .benefit-card{animation:none}}@media(max-width:63.9375rem){.careers-benefits{grid-template-columns:repeat(2,minmax(0,17.5rem))}}@media(max-width:47.9375rem){.careers-hero__background,.careers-hero__background img{object-fit:contain;object-position:center bottom}.careers-hero:after{width:100%;height:45%;bottom:auto;background:linear-gradient(180deg,#101daa 20%,#101daacc 65%,#101daa66 75%,#101daa00)}.careers-hero{overflow:visible;padding-bottom:clamp(2rem,5vw,6rem)}.careers-hero__content{gap:.5rem}.careers-hero__subtitle{font-size:1rem}.careers-hero__cta{padding:.4rem .8rem;font-size:1rem}.careers-hero__overlay-bottom{height:12rem;background:linear-gradient(180deg,#101daa00,#101daa)}.careers-hero__overlay-bottom:after{display:none}.careers-section__title{font-size:clamp(2.5rem,15vw,4.25rem)}.careers-section--jobs .careers-section__title{font-size:2.5rem}.careers-section--values{background-color:transparent;padding:clamp(3rem,7vw,6rem) clamp(1rem,2vw,4rem);border-radius:0}.careers-section--values .careers-section__title{font-size:2.5rem}.careers-section--values .careers-section__title:before{display:block}.careers-section--benefits .careers-section__title{font-size:2.5rem}.careers-benefits{grid-template-columns:minmax(0,min(100%,20.5rem))}.careers-jobs__subtitle-desc{font-size:15px;margin-top:-1rem;margin-bottom:2rem}}.recruitment-process{padding:clamp(3rem,7vw,6rem) clamp(1rem,2vw,4rem);overflow:hidden}.recruitment-process__grid{display:grid;gap:clamp(1.5rem,4vw,3rem);background-color:transparent;color:#101daa;align-items:center}@media(max-width:47.9375rem){.recruitment-process__grid{grid-template-columns:repeat(3,1fr)}.recruitment-process__title-col{grid-column:span 1}.recruitment-process__intro-col{grid-column:span 2}}@media(min-width:48rem){.recruitment-process__grid{grid-template-columns:repeat(2,1fr)}.recruitment-process__title-col,.recruitment-process__intro-col{grid-column:span 1}}.recruitment-process__title-col{display:flex;align-items:center}.recruitment-process__title-text{margin:0;font-family:Decathlon Brand,sans-serif;font-weight:600;font-style:normal;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.1;letter-spacing:0;text-align:left;color:#101daa}.recruitment-process__intro-col{display:flex;flex-direction:column;gap:1.5rem;justify-content:center}.recruitment-process__intro-col p{margin:0;font-family:Decathlon Display,sans-serif;font-weight:500;font-style:normal;font-size:clamp(.9375rem,1.8vw,1.125rem);line-height:1.4;letter-spacing:0;text-align:justify;color:#101daa}@media(max-width:47.9375rem){.recruitment-process__title-text{font-size:20px}.recruitment-process__intro-col p{font-size:14px}.recruitment-process__desktop-only{display:none}}@media(min-width:48rem){.recruitment-process .careers-container{margin-top:clamp(2rem,5vw,6rem)}}.bento-image-grid{--bento-gap: 8px;--bento-side-column: minmax(0, 494fr);--bento-center-column: minmax(0, 385fr);--bento-wide-row: 341fr;--bento-square-row: 241fr;display:grid;grid-template-columns:var(--bento-side-column) var(--bento-center-column) var(--bento-side-column);gap:var(--bento-gap);width:100%;aspect-ratio:1296 / 356;padding:var(--bento-gap);overflow:hidden;background:var(--color-accent);border-radius:var(--radius-sm)}.bento-image-grid__column{display:grid;gap:var(--bento-gap);min-width:0}.bento-image-grid__column--left{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:var(--bento-wide-row) var(--bento-square-row)}.bento-image-grid__column--right{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:var(--bento-square-row) var(--bento-wide-row)}.bento-image-grid__tile{position:relative;display:flex;align-items:flex-end;min-width:0;min-height:0;margin:0;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#101daa2e,#101daa00),var(--color-accent);border-radius:var(--radius-sm)}.bento-image-grid__tile--wide{grid-column:1 / -1}.bento-image-grid__tile--tall{height:100%}.bento-image-grid__tile picture,.bento-image-grid__tile img{position:absolute;inset:0;width:100%;height:100%}.bento-image-grid__tile img{object-fit:cover}.bento-image-grid__tile--overlay:after{position:absolute;right:0;bottom:0;left:0;z-index:1;height:32%;content:"";background:linear-gradient(0deg,#101daae0,#101daa00);pointer-events:none}.bento-image-grid__tile figcaption{position:relative;z-index:2;max-width:100%;padding:clamp(.5rem,.9vw,.75rem) clamp(.875rem,1.55vw,1.25rem);overflow-wrap:anywhere;color:var(--color-accent);font-family:Decathlon Brand,sans-serif;font-size:clamp(1.25rem,2.315vw,1.875rem);font-weight:600;line-height:1}@media(max-width:47.9375rem){.bento-image-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;aspect-ratio:auto;width:min(100%,26rem)}.bento-image-grid__column{display:contents}.bento-image-grid__tile--wide{grid-column:span 6;aspect-ratio:2.8 / 1.2}.bento-image-grid__tile--square{aspect-ratio:1}.bento-image-grid__tile--tall{aspect-ratio:1;height:auto}.bento-image-grid__tile--leftWide,.bento-image-grid__tile--rightWide{grid-column:span 6;aspect-ratio:2.8 / 1.2}.bento-image-grid__tile--leftWide img,.bento-image-grid__tile--rightWide img{transform:scale(1.15)}.bento-image-grid__tile--leftSquareA,.bento-image-grid__tile--rightSquareB{grid-column:span 3;aspect-ratio:4 / 3}.bento-image-grid__tile--leftSquareA img{transform:scale(1);object-position:25% center}.bento-image-grid__tile--centerTall{grid-column:span 2;aspect-ratio:4 / 5}.bento-image-grid__tile--centerTall img{object-position:80% center;transform:scale(1.12)}.bento-image-grid__tile--leftSquareB{grid-column:span 4;aspect-ratio:1.6 / 1}.bento-image-grid__tile--leftWide{order:1}.bento-image-grid__tile--leftSquareA{order:2}.bento-image-grid__tile--rightSquareB{order:3}.bento-image-grid__tile--centerTall{order:4}.bento-image-grid__tile--leftSquareB{order:5}.bento-image-grid__tile--rightWide{order:6}.bento-image-grid__tile--rightSquareA{display:none}.bento-image-grid__tile figcaption{padding:.5rem 1rem;font-size:clamp(1.125rem,6vw,1.875rem)}}.benefit-card{display:grid;grid-template-rows:3fr auto 4fr;background:linear-gradient(32.35deg,var(--color-white) -12.65%,var(--color-accent) -12.65%,var(--color-step-bg-start) 58.27%) padding-box,linear-gradient(180deg,var(--color-accent) 0%,var(--color-step-bg-start) 100%) border-box;border:2px solid transparent;border-radius:var(--radius-sm);color:var(--color-white);min-height:26.5rem;padding:0 48px;text-align:center}.benefit-card__top{display:flex;align-items:center;justify-content:center;padding-top:48px}.benefit-card__bottom{display:flex;flex-direction:column;justify-content:center;padding-bottom:48px;gap:16px}.benefit-card__icon{display:flex;align-items:center;justify-content:center}.benefit-card__divider{width:100%;height:2px;background-color:var(--color-white)}.benefit-card__title{font-family:Decathlon Display,sans-serif;font-weight:600;font-size:20px;margin:0;line-height:1.2}.benefit-card__description{font-family:Decathlon Display,sans-serif;font-weight:500;font-size:15px;margin:0;line-height:1.5}.benefit-card__note{font-family:Decathlon Display,sans-serif;font-size:15px;font-style:italic;font-weight:500;line-height:1.3}@media(max-width:63.9375rem){.benefit-card{min-height:20rem;padding:0 32px}.benefit-card__top{padding-top:32px}.benefit-card__bottom{padding-bottom:32px;gap:12px}}@media(min-width:1024px){.benefit-card__title{font-size:30px}.benefit-card__description{font-size:20px}.benefit-card__note{font-size:18px}}.page-footer{position:relative;z-index:10;margin-top:2rem;padding:5rem 1rem;color:var(--color-white);background-color:var(--color-footer-bg)}.footer-flex{position:relative;display:flex;gap:3.75rem;justify-content:center;align-items:center}.footer-col{display:grid;grid-template-rows:auto auto;gap:.9375rem;align-items:center;justify-items:center}.footer-col-header,.footer-col-links{display:flex;align-items:center;justify-content:center}.footer-col-links{min-height:2.25rem;gap:.625rem;flex-wrap:wrap}.footer-col-header span{font-family:Decathlon Brand,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.22;text-align:center}.footer-btn{display:inline-flex;gap:.5rem;align-items:center;padding:.5rem 1.25rem;color:var(--color-white);text-decoration:none;background:transparent;border:1px solid var(--color-accent);border-radius:1.25rem;transition:background-color .18s ease,color .18s ease}.footer-btn:hover{color:var(--color-primary-dark);background:var(--color-white)}.footer-btn__icon{flex:0 0 auto}.social-icons{display:flex;gap:.625rem}.social-icon{display:flex;width:1.875rem;height:1.875rem;align-items:center;justify-content:center;color:var(--color-primary-dark);font-size:1.25rem;font-weight:500;text-decoration:none;background-color:var(--color-white);border-radius:50%}@media(max-width:63.9375rem){.page-footer{margin-top:6rem}}@media(max-width:47.9375rem){.page-footer{margin-top:6rem;padding-block:1.875rem}.footer-flex{flex-direction:column;gap:1.25rem;text-align:center}.footer-col{gap:.625rem}}.job-card{--job-card-padding: clamp(1.25rem, 3.5vw, 1.25rem);--job-card-gap: clamp(1.25rem, 3vw, 1.25rem);--job-card-title-size: clamp(2.5rem, 6vw, 3.125rem);--job-card-tag-size: clamp(.9375rem, 2vw, 1.125rem);display:flex;flex-direction:column;gap:var(--job-card-gap);width:min(100%,37.0625rem);min-height:27.3125rem;padding:var(--job-card-padding);color:var(--color-primary);background:var(--color-white);border-radius:var(--radius-sm)}.job-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(1.5rem,12vw,4.6875rem);min-height:calc(2 * var(--job-card-title-size))}.job-card__title{font-family:Decathlon Brand,sans-serif;font-size:var(--job-card-title-size);font-weight:600;line-height:1}.job-card__tag{flex:0 0 auto;padding-top:.3em;font-family:Decathlon Brand,sans-serif;font-size:var(--job-card-tag-size);font-weight:400;line-height:1.1;text-align:right}.job-card__description,.job-card__description-list{max-width:100%;font-family:Decathlon Display,sans-serif;font-size:clamp(.9375rem,2.4vw,1.25rem);font-weight:400;line-height:1.22}.job-card__description-list{display:grid;gap:.625rem;padding-left:1.35em}.job-card__description-list li::marker{color:var(--color-primary)}.job-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:fit-content;min-width:min(100%,12.375rem);min-height:3.25rem;margin-top:auto;padding:0 1.5rem;color:var(--color-accent);font-family:Decathlon Display,sans-serif;font-size:1.3125rem;font-weight:500;line-height:1;border:.125rem solid var(--color-accent);border-radius:2.125rem;background:var(--color-primary);transition:color .18s ease,background-color .18s ease,border-color .18s ease}.job-card__cta svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.job-card__cta:focus-visible{outline:.1875rem solid var(--color-primary);outline-offset:.1875rem}.job-card__cta:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-accent)}@media(max-width:30rem){.job-card{width:min(100%,21.875rem);min-height:26.5625rem}.job-card__header{flex-direction:column;justify-content:flex-start;gap:.3125rem;min-height:calc(2 * var(--job-card-title-size) + .3125rem + 1.1 * var(--job-card-tag-size))}.job-card__tag{padding-top:0;text-align:left}.job-card__description,.job-card__description-list{max-width:min(100%,16.4375rem)}.job-card__cta{min-height:2.75rem;font-size:1.125rem}}.step-card-container{position:relative;width:100%;max-width:none;margin:50px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--color-step-bg-start) 0%,var(--color-step-bg-end) 100%) padding-box,linear-gradient(180deg,#fff .13%,#74fda0 43.55%) border-box;border:1px solid transparent;border-radius:var(--radius-md);padding:14px 16px;box-sizing:border-box;text-align:center;height:160px;overflow:visible}.step-card-container:before{content:"";position:absolute;top:-50px;left:50%;transform:translate(-50%);width:120px;height:51px;background:linear-gradient(180deg,var(--color-step-bg-start) 0%,var(--color-step-bg-start) 100%) padding-box,linear-gradient(180deg,#fff .13%,#74fda0 43.55%) border-box;border:1px solid transparent;border-bottom:none;border-radius:60px 60px 0 0;z-index:1}.step-card-top-arc{position:absolute;top:-50px;left:50%;transform:translate(-50%);width:120px;height:50px;display:flex;align-items:center;justify-content:center;z-index:2}.step-card-main-box{display:flex;flex-direction:column;justify-content:space-between;flex:1;width:100%}.step-card-number-circle{width:46px;height:46px;display:flex;align-items:center;justify-content:center}.step-card-number{font-family:Decathlon Brand,sans-serif;font-style:normal;font-weight:400;font-size:24px;color:#fff;line-height:1}.step-card-title{font-family:Decathlon Brand,sans-serif;font-style:normal;font-weight:400;font-size:24px;color:#fff;margin:0;text-transform:none;position:relative;z-index:2;line-height:1.4}.step-card-date{font-family:Decathlon Brand,sans-serif;font-style:normal;font-weight:500;font-size:22px;color:#74fda0;margin-top:10px;position:relative;z-index:2}@media(max-width:71.875rem)and (min-width:48rem){.step-card-container{width:100%;max-width:none;margin:30px 0 0;padding:20px 12px 12px;min-height:110px;box-sizing:border-box}.step-card-container:before{top:-30px;width:60px;height:31px;border-radius:30px 30px 0 0}.step-card-top-arc{top:-30px;width:60px;height:30px}.step-card-number{font-size:16px}.step-card-title,.step-card-date{font-size:15px}}@media(max-width:47.9375rem){.step-card-container{background:linear-gradient(178.94deg,#101daa 33.36%,#0a0d50 225.77%) padding-box,linear-gradient(180deg,#fff .13%,#74fda0 43.55%) border-box;width:100%;height:130px;max-width:none;min-height:unset;box-sizing:border-box;padding:24px 14px 14px}.step-card-container:before{background:linear-gradient(180deg,#101daa 0% 100%) padding-box,linear-gradient(180deg,#fff .13%,#74fda0 43.55%) border-box;top:-34px;width:70px;height:35px;border-radius:35px 35px 0 0}.step-card-top-arc{top:-34px;width:70px;height:34px}.step-card-number{font-size:16px}.step-card-title{font-size:16px;line-height:120%;margin-bottom:0}.step-card-date{font-size:14px;margin-top:6px}}.hero-steps-flow-wrapper{position:absolute;bottom:clamp(1.5rem,4vw,3rem);left:clamp(2rem,5vw,6rem);right:clamp(2rem,5vw,6rem);height:260px;overflow:visible}.hero-steps-flow-wrapper .react-flow__renderer,.hero-steps-flow-wrapper .react-flow__viewport,.hero-steps-flow-wrapper .react-flow__pane{width:100%!important;height:100%!important}.hero-steps-flow-wrapper .react-flow__attribution{display:none!important}.hero-steps-flow-wrapper .react-flow__node{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.hero-steps-flow-wrapper .react-flow__handle{opacity:0;width:1px;height:1px;min-width:0;min-height:0;border:none;background:transparent;pointer-events:none}.hero-steps-flow-wrapper .react-flow__pane{cursor:default}.hero-steps-flow-wrapper .react-flow__minimap,.hero-steps-flow-wrapper .react-flow__controls{display:none!important}@media(max-width:71.875rem)and (min-width:48rem){.hero-steps-flow-wrapper{height:210px}}.hero-steps-grid{display:none}@media(max-width:47.9375rem){.hero-steps-flow-wrapper{display:none}.hero-steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3.5rem 1rem;padding:2.5rem clamp(1rem,5vw,2rem) 2rem;background:linear-gradient(180deg,#101daa 67.01%,#101daa00)}}
