.ql-font-inter{font-family:Inter,sans-serif!important}.ql-font-roboto{font-family:Roboto,sans-serif!important}.ql-font-open_sans{font-family:Open Sans,sans-serif!important}.ql-font-lato{font-family:Lato,sans-serif!important}.ql-font-poppins{font-family:Poppins,sans-serif!important}.ql-font-montserrat{font-family:Montserrat,sans-serif!important}.ql-font-nunito{font-family:Nunito,sans-serif!important}.ql-font-work_sans{font-family:Work Sans,sans-serif!important}.ql-font-dm_sans{font-family:DM Sans,sans-serif!important}.ql-font-manrope{font-family:Manrope,sans-serif!important}.ql-font-plus_jakarta{font-family:Plus Jakarta Sans,sans-serif!important}.ql-font-playfair{font-family:Playfair Display,serif!important}.ql-font-merriweather{font-family:Merriweather,serif!important}.ql-font-lora{font-family:Lora,serif!important}.ql-font-dm_serif{font-family:"DM Serif Display",serif!important}.ql-size-12px{font-size:12px!important}.ql-size-13px{font-size:13px!important}.ql-size-14px{font-size:14px!important}.ql-size-16px{font-size:16px!important}.ql-size-18px{font-size:18px!important}.ql-size-20px{font-size:20px!important}.ql-size-24px{font-size:24px!important}.ql-size-28px{font-size:28px!important}.ql-size-32px{font-size:32px!important}.ql-size-40px{font-size:40px!important}.ql-size-48px{font-size:48px!important}.ql-size-56px{font-size:56px!important}.ql-size-64px{font-size:64px!important}.ql-size-72px{font-size:72px!important}.ql-align-left{text-align:left!important}.ql-align-center{text-align:center!important}.ql-align-right{text-align:right!important}.ql-align-justify{text-align:justify!important}.cs-rich-line{display:block}.cs-preview-bar{align-items:center;background:#1f2430;color:#fff;display:flex;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.85rem;gap:16px;justify-content:space-between;padding:8px 16px}.cs-preview-bar__link{color:#fff;text-decoration:underline}.cs-preview-bar--notice{background:#2f6f4f;justify-content:center}:root{--cs-fs-page-title:2.5rem;--cs-fs-content-title:2rem;--cs-fs-section-title:1.5rem;--cs-fs-lead:1.125rem;--cs-fs-body:1rem;--cs-fs-label:0.875rem}@media(max-width:480px){:root{--cs-fs-content-title:1.5rem}}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;margin:0;min-height:100vh}[data-cs-type=footer]{margin-top:auto}.cs-render{--cs-max-width:800px;--cs-max-width-wide:1140px;--cs-text-color:#1a1a1a;--cs-muted-color:var(--cs-text-color,#1a1a1a);--cs-space:32px;color:var(--cs-text-color);display:flex;flex:1 1 auto;flex-direction:column;line-height:1.6;margin:0}.cs-block,.cs-render{font-family:var(--font-body,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)}.cs-block{box-sizing:border-box;padding-inline:var(--cs-gutter,40px)}@media(max-width:480px){.cs-block{--cs-gutter:20px}}[data-cs-page=offer] .cs-text{margin-inline:0;max-width:none}[data-cs-page=offer] .cs-gallery__title,[data-cs-page=offer] .cs-slider__title{margin-inline:0;text-align:left}.cs-surface{background-color:var(--cs-surface-bg);color:var(--cs-surface-fg);display:flow-root;width:100%}.cs-surface:has(>.cs-footer){margin-top:auto}.cs-surface--primary-soft{--cs-surface-bg:var(--cs-primary-soft,#e4e6fc);--cs-surface-fg:inherit}.cs-surface--secondary-soft{--cs-surface-bg:var(--cs-secondary-soft,#feece1);--cs-surface-fg:inherit}.cs-surface--accent-soft{--cs-surface-bg:var(--cs-accent-soft,#fff8e1);--cs-surface-fg:inherit}.cs-surface--neutral-soft{--cs-surface-bg:var(--cs-text-soft,#f2f2f2);--cs-surface-fg:inherit}.cs-surface--primary{--cs-surface-bg:var(--cs-primary-color,#1f30e5);--cs-surface-fg:var(--cs-on-primary,#fff)}.cs-surface--secondary{--cs-surface-bg:var(--cs-secondary-color,#f55e09);--cs-surface-fg:var(--cs-on-secondary,#111)}.cs-surface--accent{--cs-surface-bg:var(--cs-accent-color,#ffc107);--cs-surface-fg:var(--cs-on-accent,#111)}.cs-surface--dark{--cs-surface-bg:var(--cs-text-base,#0d0d0d);--cs-surface-fg:var(--cs-on-text,#fff)}.cs-surface>.cs-block{background-color:transparent;background-image:none}.cs-surface>.cs-hero--has-bg{background-image:var(--cs-hero-bg)}.cs-surface>.cs-hero-offer--has-bg{background-image:var(--cs-hero-offer-bg)}.cs-surface>.cs-application-hero--has-bg{background-image:var(--cs-ah-bg)}.cs-surface>.cs-privacy-banner{--cs-text-color:#1a1a1a;--cs-muted-color:#444;background:var(--cs-off-white,#fdfcfc);color:var(--cs-text-color)}.cs-surface>.cs-application-hero:not(.cs-application-hero--has-bg),.cs-surface>.cs-footer,.cs-surface>.cs-header,.cs-surface>.cs-hero-offer:not(.cs-hero-offer--has-bg),.cs-surface>.cs-hero:not(.cs-hero--has-bg){color:inherit}.cs-surface--accent,.cs-surface--custom,.cs-surface--dark,.cs-surface--primary,.cs-surface--secondary{--cs-text-color:var(--cs-surface-fg);--cs-muted-color:var(--cs-surface-fg);--cs-th-fg-override:var(--cs-surface-fg);--cs-th-bg-override:var(--cs-surface-fg);--cs-th-on-override:var(--cs-surface-bg)}.cs-surface :is(.cs-faq__item,.cs-team__card,.cs-testimonials__card,.cs-why-join__item,.cs-key-facts__pill,.cs-benefits__item,.cs-process__item,.cs-partners__pill,.cs-localisation__address,.cs-localisation__map-badge,.cs-localisation__zoom-btn,.cs-application-form__card,.cs-application-form__input,.cs-application-form__consent,.cs-application-success__badge,.cs-offers-map__card,.cs-offers-map__page,.cs-offers-list__card,.cs-offers-list__filter-card,.cs-offers-list__search-field,.cs-offers-list__reset,.cs-offers-list__page,.cs-step-indicator__badge,.cs-gallery__item,.cs-slider__frame,.cs-video__play,.cs-values__card,.cs-media-carousel__arrow,.cs-media-carousel__frame){--cs-text-color:#1a1a1a;--cs-muted-color:#444;--cs-th-fg-override:initial;--cs-th-bg-override:initial;--cs-th-on-override:initial;color:var(--cs-text-color)}li[data-list=bullet]{list-style-type:disc}li[data-list=ordered]{list-style-type:decimal}.cs-text{margin:0 auto;max-width:calc(var(--cs-max-width, 800px) + var(--cs-gutter, 40px)*2);padding-block:64px;width:100%}.cs-text h1,.cs-text h2,.cs-text h3,.cs-text h4{line-height:1.25;margin:0 0 .5rem}.cs-text p{color:var(--cs-muted-color,#444);margin:0 0 1rem}.cs-text--left{text-align:left}.cs-text--center{text-align:center}.cs-text--right{text-align:right}.cs-hero{align-items:center;background-color:transparent;background-image:linear-gradient(180deg,color-mix(in srgb,var(--cs-primary-color,#1f30e5) 10%,#fff) 0,color-mix(in srgb,var(--cs-secondary-color,#f55e09) 14%,#fff) 100%);background-position:50%;background-size:cover;color:var(--cs-text-color,#1a1a1a);display:flex;justify-content:center;min-height:var(--cs-hero-height,480px);padding-block:80px;position:relative}.cs-hero--dark{background-color:#00005d;background-image:none;color:#fff}.cs-hero--light{background-color:#f4f4f4;background-image:none;color:var(--cs-text-color,#1a1a1a)}.cs-hero--has-bg{background-color:transparent;background-image:var(--cs-hero-bg);color:#fff}.cs-hero--align-left{text-align:left}.cs-hero--align-center{text-align:center}.cs-hero--align-right{text-align:right}.cs-hero__overlay{background-color:#000;inset:0;opacity:var(--cs-hero-overlay,.4);pointer-events:none;position:absolute}.cs-hero__content{position:relative;width:100%;z-index:1}.cs-hero__title{font-size:3rem;line-height:1.1;margin:0 0 .75rem}.cs-hero__title p{margin:0}@media(max-width:480px){.cs-hero__title{font-size:30px}}.cs-hero__subtitle{font-size:1.25rem;margin:0 0 1.5rem;opacity:.9}.cs-hero__subtitle p{margin:0}.cs-hero__cta{border-radius:999px;display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none}.cs-hero-offer{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;justify-content:flex-start;min-height:var(--cs-hero-offer-height,360px);padding-block:56px;position:relative;text-align:left}.cs-hero-offer--dark{background-color:#000060}.cs-hero-offer--primary{background-color:var(--cs-primary-color,#1f30e5);color:var(--cs-on-primary,#fff)}.cs-hero-offer--custom{background-color:var(--cs-hero-offer-color,var(--cs-primary-color,#1f30e5))}.cs-hero-offer--has-bg{background-color:transparent;background-image:var(--cs-hero-offer-bg)}.cs-hero-offer__overlay{background-color:#000;inset:0;opacity:var(--cs-hero-offer-overlay,.4);pointer-events:none;position:absolute}.cs-hero-offer__content{max-width:var(--cs-max-width,800px);position:relative;width:100%;z-index:1}.cs-hero-offer__title{font-size:var(--cs-fs-page-title);line-height:1.1;margin:0}@media(max-width:480px){.cs-hero-offer__title{font-size:27px}}.cs-application-hero{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;min-height:var(--cs-ah-height,360px);padding-block:40px 56px;position:relative}.cs-application-hero--dark{background-color:#000060}.cs-application-hero--primary{background-color:var(--cs-primary-color,#1f30e5);color:var(--cs-on-primary,#fff)}.cs-application-hero--custom{background-color:var(--cs-ah-color,#1f30e5)}.cs-application-hero--has-bg{background-color:transparent;background-image:var(--cs-ah-bg)}.cs-application-hero__overlay{background-color:#000;inset:0;opacity:var(--cs-ah-overlay,.24);pointer-events:none;position:absolute}.cs-application-hero__content{margin:0 auto;max-width:760px;position:relative;width:100%;z-index:1}.cs-application-hero__title{font-size:2.25rem;font-weight:800;line-height:1.1;margin:0 0 .75rem}@media(max-width:480px){.cs-application-hero__title{font-size:25px}}.cs-application-hero__subtitle{font-size:1.25rem;margin:0;opacity:.9;white-space:pre-line}.cs-application-hero__back,.cs-hero-offer__back{align-items:center;background:hsla(0,0%,100%,.15);border-radius:999px;color:inherit;display:inline-flex;font-weight:600;margin-bottom:1.25rem;padding:8px 20px;text-decoration:none}.cs-gallery{padding-block:64px}.cs-gallery__title{font-size:var(--cs-fs-content-title);line-height:1.2;text-align:center}.cs-gallery__grid{display:grid;gap:16px}.cs-gallery--cols-2 .cs-gallery__grid,.cs-gallery__grid{grid-template-columns:repeat(2,1fr)}.cs-gallery--cols-3 .cs-gallery__grid{grid-template-columns:repeat(3,1fr)}.cs-gallery--cols-4 .cs-gallery__grid{grid-template-columns:repeat(4,1fr)}.cs-gallery--mosaic .cs-gallery__grid{gap:10px;grid-auto-rows:210px;grid-template-columns:repeat(4,1fr)}.cs-gallery--mosaic .cs-gallery__item{aspect-ratio:auto;border-radius:0}.cs-gallery--mosaic .cs-gallery__item:nth-child(5n+1){grid-column:span 2;grid-row:span 2}@media(max-width:600px){.cs-gallery--mosaic .cs-gallery__grid{grid-auto-rows:120px}}.cs-gallery__item{aspect-ratio:1/1;background:#eceff3;border-radius:12px;overflow:hidden;position:relative}.cs-gallery__img{display:block;height:100%;object-fit:cover;width:100%}.cs-gallery__img--cropped{max-width:none;position:absolute}.cs-gallery__item--empty{align-items:center;background:#f2f4f7;border:1px dashed #d0d5dd;color:#98a2b3;display:flex;flex-direction:column;gap:8px;justify-content:center}.cs-gallery__ph-label{font-size:.85rem}.cs-partners{padding-block:48px}.cs-partners__title{font-size:var(--cs-fs-content-title);line-height:1.2;margin:0 0 var(--cs-space,32px);text-align:center}.cs-partners__list{flex-wrap:wrap;gap:20px 24px}.cs-partners__item,.cs-partners__list{align-items:center;display:flex;justify-content:center}.cs-partners__logo{display:block;-webkit-filter:grayscale(.4);filter:grayscale(.4);height:var(--cs-partners-logo-h,80px);max-width:100%;object-fit:contain;opacity:.85;width:auto}.cs-partners__pill{align-items:center;background:#eceff3;border-radius:10px;color:#667085;display:inline-flex;font-weight:600;justify-content:center;min-height:48px;min-width:130px;padding:10px 24px;white-space:nowrap}.cs-header{background:#fff;border-bottom:1px solid #ececec;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-block:16px;position:relative}.cs-header,.cs-header__brand{align-items:center;display:flex}.cs-header__brand{gap:12px;min-width:0}.cs-header__logo-link{display:inline-flex}.cs-header__logo{display:block;height:var(--cs-header-logo-height,40px);max-width:240px;object-fit:contain;width:auto}.cs-header__nav{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.cs-header__nav-link{color:var(--cs-text-color,#1a1a1a);font-weight:500;text-decoration:none}.cs-header__cta{border-radius:999px;display:inline-block;font-weight:600;padding:10px 20px;text-decoration:none}.cs-header__toggle{display:none}.cs-header__burger{border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;margin:0;padding:8px;width:40px}.cs-header__burger-bar{background:var(--cs-text-color,#1a1a1a);border-radius:2px;display:block;height:2px}@media(max-width:600px){.cs-header{flex-wrap:nowrap;gap:12px;padding-block:12px}.cs-header__toggle{display:block;height:1px;margin:0;opacity:0;position:absolute;width:1px}.cs-header__toggle:focus-visible+.cs-header__burger{outline:2px solid var(--cs-primary-color,#1f30e5);outline-offset:2px}.cs-header__burger{display:flex;flex:0 0 auto}.cs-header__nav{align-items:stretch;background:#fff;border-bottom:1px solid #ececec;box-shadow:0 8px 16px rgba(16,24,40,.08);display:none;flex-direction:column;gap:4px;left:0;padding:8px 16px 16px;position:absolute;right:0;top:100%;z-index:20}.cs-header__toggle:checked~.cs-header__nav{display:flex}.cs-header__nav .cs-header__cta,.cs-header__nav .cs-header__nav-link{background:none;border-radius:0;color:var(--cs-text-color,#1a1a1a);font-weight:500;padding:10px 2px;text-align:left}}.cs-footer{background:#f8fafc;border-top:1px solid #e5e7eb;container-type:inline-size;margin-top:auto}.cs-footer__inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-block:24px}.cs-footer__name{font-weight:700}.cs-footer__meta{align-items:flex-end;display:flex;flex-direction:column;gap:14px}.cs-footer__links{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.cs-footer__link{color:var(--cs-muted-color,#444);text-decoration:none}.cs-footer__socials{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.cs-footer__social{color:var(--cs-muted-color,#444);display:inline-flex;transition:color .15s ease}.cs-footer__social:focus-visible,.cs-footer__social:hover{color:var(--cs-primary-color,#1f30e5)}@container (max-width: 1140px){.cs-footer .cs-footer__inner{align-items:center;flex-direction:column;text-align:center}.cs-footer .cs-footer__meta{align-items:center}.cs-footer .cs-footer__links,.cs-footer .cs-footer__socials{justify-content:center}}.cs-key-figures{margin:0 auto;max-width:calc(var(--cs-max-width-wide, 1140px) + var(--cs-gutter, 40px)*2);padding-block:var(--cs-space,32px);text-align:center}.cs-key-figures__title{font-size:var(--cs-fs-content-title);line-height:1.2;margin:0 0 var(--cs-space,32px)}.cs-key-figures__grid{display:flex;flex-wrap:wrap;gap:var(--cs-space,32px) 16px;justify-content:center}.cs-key-figures__item{align-items:center;display:flex;flex:0 1 auto;flex-direction:column;min-width:180px;width:calc(25% - 12px)}.cs-key-figures__value{font-size:2.75rem;font-weight:700;line-height:1.1}.cs-key-figures__label{color:var(--cs-muted-color,#444);margin-top:8px;overflow-wrap:anywhere}@media(max-width:480px){.cs-key-figures__item{min-width:0;width:100%}}.cs-key-facts{display:flex;flex-wrap:wrap;gap:16px;padding-block:32px;position:relative;width:100%}.cs-key-facts__pill{background:#fbfcfe;border:1px solid #e6e8ee;border-left-width:3px;border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:128px;padding:12px 20px}.cs-key-facts__label{color:var(--cs-muted-color);font-size:var(--cs-fs-label);letter-spacing:.04em;text-transform:uppercase}.cs-key-facts__value{font-size:var(--cs-fs-lead);font-weight:700;line-height:1.15}@media(max-width:480px){.cs-key-facts__pill{flex:1 1 100%}}.cs-faq{margin:0 auto;max-width:calc(var(--cs-max-width, 800px) + var(--cs-gutter, 40px)*2);padding-block:64px;width:100%}.cs-faq__title{font-size:24px;font-weight:700;line-height:1.2;margin:0 0 32px}.cs-faq__list{display:flex;flex-direction:column;gap:8px}.cs-faq__item{background:#fff;border:1px solid var(--cs-border-color,#e5e7eb);border-radius:12px}.cs-faq__q{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding:20px}.cs-faq__q::-webkit-details-marker{display:none}.cs-faq__q-text{flex:1}.cs-faq__chevron{color:var(--cs-muted-color);flex-shrink:0;transition:transform .2s ease}.cs-faq__item[open]>.cs-faq__q .cs-faq__chevron{transform:rotate(180deg)}.cs-faq__a{color:var(--cs-muted-color);font-size:14px;line-height:1.6;margin:0;padding:0 20px 20px}.cs-faq__a p{margin:0}.cs-faq__a p+p{margin-top:.75em}.cs-faq__a ol,.cs-faq__a ul{margin:.5em 0}.cs-about{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:calc(var(--cs-max-width, 800px) + var(--cs-gutter, 40px)*2);padding-block:64px}.cs-about__title{font-size:var(--cs-fs-content-title);font-weight:700;line-height:1.2;margin:0 0 16px}.cs-about__body{color:var(--cs-muted-color);font-size:16px;line-height:1.6;margin:0}.cs-about__media{display:flex;justify-content:center}.cs-about__frame{aspect-ratio:4/3;border-radius:12px;display:block;max-width:100%;overflow:hidden;position:relative;width:var(--cs-about-img-size,100%)}.cs-about__img{display:block;height:100%;object-fit:cover;width:100%}.cs-about__img--cropped{max-width:none;position:absolute}.cs-about__placeholder{align-items:center;aspect-ratio:4/3;background:linear-gradient(135deg,#ebebeb,#ddd);border-radius:12px;color:#828282;display:flex;justify-content:center;position:relative;width:100%}.cs-about__placeholder-label{bottom:8px;font-size:10px;font-weight:600;position:absolute;right:12px}.cs-about--img-left .cs-about__media{order:-1}.cs-about--no-img{grid-template-columns:1fr}@media(max-width:480px){.cs-about{gap:24px;grid-template-columns:1fr;padding-block:48px}.cs-about--img-left .cs-about__media,.cs-about__media{order:-1}}.cs-testimonials{background:var(--cs-off-white,#fcfcfc);padding-block:64px}.cs-testimonials__title{font-size:var(--cs-fs-content-title);font-weight:700;line-height:1.2;margin:0 0 48px;text-align:center}.cs-testimonials__title p{margin:0}.cs-testimonials__grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px}.cs-testimonials__grid:has(>:only-child){grid-template-columns:1fr}.cs-testimonials__card{background:#fff;border-radius:20px;box-shadow:0 4px 16px hsla(0,0%,73%,.18);display:flex;min-height:280px;overflow:hidden}.cs-testimonials__media{align-items:center;background-image:linear-gradient(160deg,color-mix(in srgb,var(--cs-primary-color,#1f30e5) 18%,#fff),color-mix(in srgb,var(--cs-secondary-color,#f55e09) 18%,#fff));display:flex;flex:0 0 38%;justify-content:center;position:relative}.cs-testimonials__photo{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cs-testimonials__avatar{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;font-size:24px;font-weight:700;height:72px;justify-content:center;width:72px}.cs-testimonials__body{display:flex;flex:1;flex-direction:column;gap:16px;justify-content:space-between;min-width:0;padding:28px}.cs-testimonials__text{font-size:15px;font-style:italic;line-height:1.6;margin:0}.cs-testimonials__text p{margin:0}.cs-testimonials__author{border-top:1px solid var(--cs-border-color,#e5e7eb);display:flex;flex-direction:column;gap:2px;padding-top:12px}.cs-testimonials__name{font-size:14px;font-weight:700}.cs-testimonials__role{color:var(--cs-muted-color);font-size:12px}@media(max-width:480px){.cs-testimonials{padding-block:48px}.cs-testimonials__title{margin:0 0 32px}.cs-testimonials__grid{gap:20px;grid-template-columns:1fr}.cs-testimonials__card{flex-direction:column;min-height:0}.cs-testimonials__media{flex:none;height:180px}.cs-testimonials__body{padding:24px}}.cs-team{padding-block:64px}.cs-team__title{font-size:var(--cs-fs-content-title);font-weight:700;line-height:1.2;margin:0 0 48px;text-align:center}.cs-team__grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:0 auto;max-width:1000px}.cs-team__card{background:#fff;border:1px solid var(--cs-border-color,#e5e7eb);border-radius:20px;box-shadow:0 4px 16px hsla(0,0%,73%,.18);flex:0 0 calc(25% - 18px);flex-direction:column;gap:12px;padding:28px 20px;text-align:center}.cs-team__card,.cs-team__media{align-items:center;display:flex}.cs-team__media{justify-content:center}.cs-team__avatar,.cs-team__photo{border-radius:50%;height:96px;width:96px}.cs-team__photo{object-fit:cover}.cs-team__avatar{align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;font-size:28px;font-weight:700;justify-content:center}.cs-team__name{font-size:16px;font-weight:700}.cs-team__role{color:var(--cs-muted-color);font-size:13px}@media(max-width:900px){.cs-team__card{flex:0 0 calc(50% - 12px)}}@media(max-width:480px){.cs-team{padding-block:48px}.cs-team__title{margin:0 0 32px}.cs-team__grid{gap:20px}.cs-team__card{flex:0 0 100%}}.cs-slider{padding-block:64px}.cs-slider__title{font-size:var(--cs-fs-content-title);line-height:1.2;margin:0 auto var(--cs-space,32px);max-width:var(--cs-max-width,800px);text-align:center}.cs-slider__track{display:flex;gap:16px;list-style:none;margin:0;overflow-x:auto;padding:0 15vw 16px;scroll-behavior:smooth;scroll-snap-type:x mandatory}.cs-slider__slide{flex:0 0 70vw;scroll-snap-align:center}.cs-slider__figure{margin:0}.cs-slider__frame{aspect-ratio:var(--cs-slider-ratio,16/10);background:#eceff3;border-radius:12px;display:block;overflow:hidden;position:relative;width:100%}.cs-slider__img{display:block;height:100%;object-fit:cover;width:100%}.cs-slider__img--cropped{max-width:none;position:absolute}.cs-slider__caption{color:#667085;font-size:.9rem;margin-top:8px}.cs-slider__slide--empty{align-items:center;aspect-ratio:var(--cs-slider-ratio,16/10);background:#f2f4f7;border:1px dashed #d0d5dd;border-radius:12px;color:#98a2b3;display:flex;flex-direction:column;gap:8px;justify-content:center}.cs-slider__ph-label{font-size:.85rem}.cs-slider__dots{display:flex;gap:8px;justify-content:center;margin:var(--cs-space,16px) 0 8px}.cs-slider__dot{background:var(--cs-dot-bg,#d0d5dd);border-radius:999px;height:10px;transition:width .2s ease,background .2s ease;width:var(--cs-dot-width,10px)}.cs-slider__dot:hover{--cs-dot-bg:#98a2b3}.cs-slider__dot:focus-visible{outline:2px solid var(--cs-primary-color,#1f30e5);outline-offset:2px}.cs-slider:not(:has(.cs-slider__slide:target)) .cs-slider__dot:first-child{--cs-dot-width:24px;--cs-dot-bg:var(--cs-primary-color,#1f30e5)}.cs-slider:has(.cs-slider__slide:first-of-type:target) .cs-slider__dot:first-of-type{--cs-dot-width:24px;--cs-dot-bg:var(--cs-primary-color,#1f30e5)}.cs-slider:has(.cs-slider__slide:nth-of-type(2):target) .cs-slider__dot:nth-of-type(2){--cs-dot-width:24px;--cs-dot-bg:var(--cs-primary-color,#1f30e5)}.cs-slider:has(.cs-slider__slide:nth-of-type(3):target) .cs-slider__dot:nth-of-type(3){--cs-dot-width:24px;--cs-dot-bg:var(--cs-primary-color,#1f30e5)}.cs-slider:has(.cs-slider__slide:nth-of-type(4):target) .cs-slider__dot:nth-of-type(4){--cs-dot-width:24px;--cs-dot-bg:var(--cs-primary-color,#1f30e5)}.cs-slider:has(.cs-slider__slide:nth-of-type(5):target) .cs-slider__dot:nth-of-type(5){--cs-dot-width:24px;--cs-dot-bg:var(--cs-primary-color,#1f30e5)}.cs-slider:has(.cs-slider__slide:nth-of-type(6):target) .cs-slider__dot:nth-of-type(6){--cs-dot-width:24px;--cs-dot-bg:var(--cs-primary-color,#1f30e5)}.cs-slider:has(.cs-slider__slide:nth-of-type(7):target) .cs-slider__dot:nth-of-type(7){--cs-dot-width:24px;--cs-dot-bg:var(--cs-primary-color,#1f30e5)}.cs-slider:has(.cs-slider__slide:nth-of-type(8):target) .cs-slider__dot:nth-of-type(8){--cs-dot-width:24px;--cs-dot-bg:var(--cs-primary-color,#1f30e5)}.cs-slider:has(.cs-slider__slide:nth-of-type(9):target) .cs-slider__dot:nth-of-type(9){--cs-dot-width:24px;--cs-dot-bg:var(--cs-primary-color,#1f30e5)}.cs-slider:has(.cs-slider__slide:nth-of-type(10):target) .cs-slider__dot:nth-of-type(10){--cs-dot-width:24px;--cs-dot-bg:var(--cs-primary-color,#1f30e5)}.cs-slider:has(.cs-slider__slide:nth-of-type(11):target) .cs-slider__dot:nth-of-type(11){--cs-dot-width:24px;--cs-dot-bg:var(--cs-primary-color,#1f30e5)}.cs-slider:has(.cs-slider__slide:nth-of-type(12):target) .cs-slider__dot:nth-of-type(12){--cs-dot-width:24px;--cs-dot-bg:var(--cs-primary-color,#1f30e5)}.cs-photo-carousel .cs-slider__slide{flex:0 0 60vw}.cs-photo-carousel .cs-slider__track{padding-bottom:0;scrollbar-width:none}.cs-photo-carousel .cs-slider__track::-webkit-scrollbar{display:none}.cs-media-banner{align-items:center;background-image:linear-gradient(135deg,#ebebeb,#ddd);background-position:50%;background-size:cover;color:#fff;display:flex;min-height:var(--cs-media-banner-height,420px);overflow:hidden;padding-block:56px;position:relative}.cs-media-banner--has-bg{background-image:var(--cs-media-banner-bg)}.cs-media-banner--veil-none:not(.cs-media-banner--has-bg){color:var(--cs-text-color,#1a1a1a)}.cs-media-banner__veil{background-color:var(--cs-media-banner-veil,var(--cs-primary-color,#1f30e5));inset:0;opacity:var(--cs-media-banner-veil-alpha,.55);pointer-events:none;position:absolute}.cs-media-banner--veil-dark .cs-media-banner__veil{background-color:var(--cs-text-base,#0d0d0d)}.cs-media-banner__content{display:flex;flex-direction:column;margin:0 auto;max-width:var(--cs-max-width);position:relative;width:100%;z-index:1}.cs-media-banner--align-left .cs-media-banner__content{align-items:flex-start;text-align:left}.cs-media-banner--align-center .cs-media-banner__content{align-items:center;text-align:center}.cs-media-banner--align-right .cs-media-banner__content{align-items:flex-end;text-align:right}.cs-media-banner__body,.cs-media-banner__title{text-shadow:0 1px 12px rgba(0,0,0,.25);width:var(--cs-media-banner-text-width,52%)}.cs-media-banner--veil-none:not(.cs-media-banner--has-bg) .cs-media-banner__body,.cs-media-banner--veil-none:not(.cs-media-banner--has-bg) .cs-media-banner__title{text-shadow:none}.cs-media-banner__title{font-size:2.75rem;line-height:1.1;margin:0 0 20px}.cs-media-banner__title p{margin:0}.cs-media-banner__body{font-size:1.0625rem;line-height:1.65}.cs-media-banner__body p{margin:0 0 .75rem}.cs-media-banner__body p:last-child{margin-bottom:0}@media(max-width:600px){.cs-media-banner{min-height:max(260px,var(--cs-media-banner-height,420px)*.75);padding-block:40px}.cs-media-banner__title{font-size:1.75rem}.cs-media-banner__body{font-size:.9375rem}.cs-media-banner__body,.cs-media-banner__title{width:100%}}.cs-media-carousel{padding-block:64px}.cs-media-carousel__title{font-size:var(--cs-fs-content-title);font-weight:700;line-height:1.2;margin:0 auto 36px;max-width:var(--cs-max-width)}.cs-media-carousel__grid{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);margin:0 auto;max-width:1100px}.cs-media-carousel__heading{font-size:2.125rem;font-weight:700;line-height:1.15;margin:0 0 20px}.cs-media-carousel__body{color:var(--cs-muted-color);font-size:16px;line-height:1.7;margin:0}.cs-media-carousel__stack{padding:26px 26px 12px;position:relative}.cs-media-carousel__cards{aspect-ratio:var(--cs-media-ratio,3/4);display:block;list-style:none;margin:0;padding:0;position:relative}.cs-media-carousel__card{inset:0;position:absolute}.cs-media-carousel__card[data-depth="0"]{transform:rotate(var(--cs-card-rot-0,-1.2deg));z-index:30}.cs-media-carousel__card[data-depth="1"]{transform:translate(var(--cs-card-x-1,26px),-16px) rotate(var(--cs-card-rot-1,4deg)) scale(.985);z-index:20}.cs-media-carousel__card[data-depth="2"]{transform:translate(var(--cs-card-x-2,-24px),-26px) rotate(var(--cs-card-rot-2,-6deg)) scale(.97);z-index:10}.cs-media-carousel__card:not([data-depth="0"]):not([data-depth="1"]):not([data-depth="2"]){opacity:0;transform:translate(var(--cs-card-x-2,-24px),-26px) rotate(var(--cs-card-rot-2,-6deg)) scale(.97);visibility:hidden;z-index:0}.cs-media-carousel__figure{height:100%;margin:0}.cs-media-carousel__frame{background:#eceff3;border-radius:14px;display:block;height:100%;overflow:hidden;position:relative;width:100%}.cs-media-carousel__img{display:block;height:100%;object-fit:cover;width:100%}.cs-media-carousel__img--cropped{max-width:none;position:absolute}.cs-media-carousel__card:not([data-depth="0"]) .cs-media-carousel__caption{display:none}.cs-media-carousel__caption{color:#667085;font-size:.9rem;left:0;margin-top:8px;position:absolute;right:0;text-align:center;top:100%}.cs-media-carousel__card--empty{align-items:center;background:#f2f4f7;border:1px dashed #d0d5dd;border-radius:14px;color:#98a2b3;display:flex;flex-direction:column;gap:8px;justify-content:center}.cs-media-carousel__ph-label{font-size:.85rem}.cs-media-carousel__arrow{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:50%;box-shadow:0 4px 14px hsla(0,0%,5%,.14);display:flex;height:36px;justify-content:center;margin-top:-18px;position:absolute;top:50%;width:36px;z-index:40}.cs-media-carousel__arrow--prev{left:-8px}.cs-media-carousel__arrow--next{right:-8px}.cs-media-carousel__arrow:focus-visible{outline:2px solid var(--cs-primary-color,#1f30e5);outline-offset:2px}.cs-media-carousel__dots{display:flex;gap:6px;justify-content:center;margin:26px 0 0}.cs-media-carousel__dot{background:var(--cs-dot-bg,#d0d5dd);border-radius:4px;height:7px;transition:width .2s ease,background .2s ease;width:var(--cs-dot-width,7px)}.cs-media-carousel__dot:hover{--cs-dot-bg:#98a2b3}.cs-media-carousel__dot[aria-current=true]{--cs-dot-width:20px;--cs-dot-bg:var(--cs-primary-color,#1f30e5)}.cs-media-carousel__dot:focus-visible{outline:2px solid var(--cs-primary-color,#1f30e5);outline-offset:2px}.cs-media-carousel--stack-clean{--cs-card-rot-0:0deg;--cs-card-rot-1:0deg;--cs-card-rot-2:0deg;--cs-card-x-1:14px;--cs-card-x-2:-14px}.cs-media-carousel--stack-photos .cs-media-carousel__frame{border:8px solid #fff;border-radius:4px;box-shadow:0 14px 34px hsla(0,0%,5%,.22)}.cs-media-carousel--media-right .cs-media-carousel__grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.cs-media-carousel--media-right .cs-media-carousel__media{order:2}.cs-media-carousel:not(.cs-media-carousel--live) .cs-media-carousel__card:target{opacity:1;transform:rotate(var(--cs-card-rot-0,-1.2deg));visibility:visible;z-index:30}@media(max-width:600px){.cs-media-carousel{padding:40px 20px}.cs-media-carousel__title{margin-bottom:24px}.cs-media-carousel--media-right .cs-media-carousel__grid,.cs-media-carousel__grid{gap:32px;grid-template-columns:1fr}.cs-media-carousel--media-right .cs-media-carousel__media{order:-1}}.cs-video{padding-block:64px}.cs-video__title{font-size:var(--cs-fs-content-title);line-height:1.2;margin:0 auto var(--cs-space,32px);max-width:900px;text-align:center}.cs-video__frame{aspect-ratio:16/9;margin:0 auto;max-width:900px;position:relative}.cs-video__facade,.cs-video__iframe,.cs-video__placeholder{border:0;border-radius:12px;height:100%;inset:0;position:absolute;width:100%}.cs-video__facade{align-items:center;background:#2a2a2e var(--cs-video-thumb,none) center/cover no-repeat;cursor:pointer;display:flex;justify-content:center;text-decoration:none}.cs-video__facade:focus-visible{outline:2px solid var(--cs-primary-color,#1f30e5);outline-offset:2px}.cs-video__placeholder{background:#2a2a2e;color:#98a2b3;flex-direction:column;gap:12px}.cs-video__placeholder,.cs-video__play{align-items:center;display:flex;justify-content:center}.cs-video__play{background:#f2f4f7;border-radius:999px;box-shadow:0 8px 30px rgba(0,0,0,.35);height:84px;width:84px}.cs-video__ph-label{font-size:.9rem}.cs-video__caption{color:#667085;font-size:.9rem;margin:12px auto 0;max-width:900px;text-align:center}.cs-sync-badge{align-items:center;background:var(--cs-bg-blue,#eaefff);border-radius:999px;color:var(--cs-primary-color,#1f30e5);display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:4px 10px;pointer-events:none;position:absolute;right:12px;top:12px}.cs-sync-badge__icon{flex-shrink:0}.cs-offer-description{padding-block:32px;position:relative;width:100%}.cs-offer-description__title{font-size:var(--cs-fs-section-title);line-height:1.25;margin:0 0 .75rem}.cs-offer-description__body{color:var(--cs-muted-color,#444);font-size:var(--cs-fs-body)}.cs-offer-description__body p{margin:0 0 1rem}.cs-profile{padding-block:32px;position:relative;width:100%}.cs-profile__title{font-size:var(--cs-fs-section-title);line-height:1.25;margin:0 0 .75rem}.cs-profile__body{color:var(--cs-muted-color,#444);font-size:var(--cs-fs-body)}.cs-profile__body p{margin:0 0 1rem}.cs-apply-button{padding-block:48px;text-align:center;width:100%}.cs-apply-button__cta{border-radius:999px;display:inline-block;font-size:var(--cs-fs-lead);font-weight:700;padding:18px 48px;text-decoration:none}.cs-offers-map{padding-block:64px}.cs-offers-map__title{color:var(--cs-text-color,#1a1a1a);font-size:var(--cs-fs-content-title);font-weight:700;margin:0 0 32px;text-align:center}.cs-offers-map__empty{color:var(--cs-muted-color,#6b7280);font-size:16px;margin:0;text-align:center}.cs-offers-map__wrap{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:780px){.cs-offers-map__wrap{grid-template-columns:1fr}}.cs-offers-map__map{background:linear-gradient(135deg,#e8eef7,#d5def0);border-radius:16px;height:620px;overflow:hidden;position:sticky;top:16px}@media(max-width:780px){.cs-offers-map__map{height:320px;position:static}}.cs-offers-map__col{display:flex;flex-direction:column;gap:16px;max-height:620px}@media(max-width:780px){.cs-offers-map__col{max-height:none}}.cs-offers-map__search{display:flex;flex-wrap:wrap;gap:8px}.cs-offers-map__field{align-items:center;border:1px solid #e5e7eb;border-radius:999px;color:var(--cs-muted-color,#444);display:flex;flex:1 1 45%;gap:8px;padding:10px 14px}.cs-offers-map__field input{background:transparent;border:0;color:var(--cs-text-color,#1a1a1a);font:inherit;outline:0;width:100%}.cs-offers-map__type{cursor:pointer;flex-basis:100%}.cs-offers-map__list{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.cs-offers-map__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px;transition:border-color .15s,box-shadow .15s}.cs-offers-map__card.is-active,.cs-offers-map__card:hover{border-color:var(--cs-primary-color,#1f30e5);box-shadow:0 4px 12px rgba(43,87,250,.12)}.cs-offers-map__card.is-hidden{display:none}.cs-offers-map__card-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.cs-offers-map__card-title{color:var(--cs-text-color,#1a1a1a);font-size:16px;font-weight:700}.cs-offers-map__postuler{border-radius:999px;flex-shrink:0;font-size:14px;font-weight:600;padding:8px 20px;text-decoration:none;white-space:nowrap}.cs-offers-map__card-meta{color:var(--cs-muted-color,#444);display:flex;flex-wrap:wrap;font-size:13px;font-style:italic;gap:16px;margin-top:10px}.cs-offers-map__card-meta span{align-items:center;display:inline-flex;gap:4px}.cs-offers-map__card-contract{border-radius:999px;font-size:11px;font-style:normal;font-weight:600;padding:3px 10px}.cs-offers-map__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cs-offers-map__pagination:empty{display:none}.cs-offers-map__page-summary{color:var(--cs-muted-color,#667085);font-size:13px}.cs-offers-map__page-summary strong{color:var(--cs-text-color,#1a1a1a)}.cs-offers-map__page-controls{align-items:center;display:flex;gap:6px}.cs-offers-map__page{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:var(--cs-text-color,#1a1a1a);cursor:pointer;font:inherit;font-weight:600;height:36px;min-width:36px;padding:0 10px}.cs-offers-map__page.is-active{background:var(--cs-primary-color,#1f30e5);border-color:transparent;color:var(--cs-on-primary,#fff)}.cs-offers-map__page:disabled{cursor:not-allowed;opacity:.4}.cs-offers-map__page-gap{color:var(--cs-muted-color,#667085);font-weight:600;padding:0 4px}.cs-offers-map .leaflet-container{background:transparent}.cs-offers-map .cs-map-cluster{align-items:center;background:var(--cs-primary-color,#1f30e5);border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:var(--cs-on-primary,#fff);display:flex;font-size:12px;font-weight:700;justify-content:center;padding:6px 12px;position:relative;white-space:nowrap}.cs-offers-map .cs-map-cluster:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--cs-primary-color,#1f30e5);content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.cs-offers-map .cs-map-pin span{background:var(--cs-primary-color,#1f30e5);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.25);display:block;height:16px;width:16px}.cs-offers-map .leaflet-popup-content-wrapper{border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.18)}.cs-offers-map .leaflet-popup-content{margin:16px 18px}.cs-offers-map .cs-map-popup__title{color:var(--cs-text-color,#1a1a1a);font-size:15px;font-weight:700;margin:0 0 8px}.cs-offers-map .cs-map-popup__meta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.cs-offers-map .cs-map-popup__meta-item{align-items:center;color:var(--cs-muted-color,#6b7280);display:inline-flex;font-size:13px;font-style:italic;gap:5px}.cs-offers-map .cs-map-popup__btn{border:1px solid var(--cs-primary-color,#1f30e5);border-radius:999px;color:var(--cs-primary-color,#1f30e5);display:inline-block;font-size:14px;font-weight:600;padding:8px 22px;text-decoration:none;transition:background .15s,color .15s}.cs-offers-map .cs-map-popup__btn:hover{background:var(--cs-primary-color,#1f30e5);color:var(--cs-on-primary,#fff)}.cs-cta{background:#fff;color:var(--cs-text-color,#1a1a1a);padding-block:48px;text-align:center;width:100%}.cs-cta__title{font-size:var(--cs-fs-content-title);font-weight:700;line-height:1.2;margin:0 0 1.5rem}.cs-cta__button{border-radius:999px;display:inline-block;font-size:18px;font-weight:700;padding:16px 40px;text-decoration:none}.cs-cta__button:focus-visible{outline:3px solid var(--cs-primary-color,#1f30e5);outline-offset:3px}[data-cs-type=talent-pool]{position:relative}.cs-talent-pool{background:color-mix(in srgb,var(--cs-secondary-color,#feece1) 8%,#fff);padding-block:64px;text-align:center;width:100%}.cs-talent-pool__inner{margin:0 auto;max-width:var(--cs-max-width,800px)}.cs-talent-pool__badge{align-items:center;background:#fff;border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--cs-primary-color,#1f30e5);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;position:absolute;right:20px;top:20px}.cs-talent-pool__icon{align-items:center;border-radius:16px;display:inline-flex;height:64px;justify-content:center;margin-bottom:1.25rem;width:64px;--cs-tint:18%}.cs-talent-pool__title{font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.cs-talent-pool__subtitle{color:var(--cs-muted-color,#444);font-size:1rem;margin:0 0 1.5rem}.cs-talent-pool__button{border-radius:999px;display:inline-block;font-size:18px;font-weight:700;padding:16px 40px;text-decoration:none}.cs-talent-pool__button:focus-visible{outline:3px solid var(--cs-primary-color,#1f30e5);outline-offset:3px}@media(max-width:480px){.cs-talent-pool{padding-block:32px}.cs-talent-pool__badge{margin-bottom:1.25rem;position:static}.cs-talent-pool__title{font-size:1.5rem}}.cs-application-form{--cs-af-max-width:800px;--cs-af-border:#d5dae3;--cs-af-muted:#667085;--cs-af-soft-bg:#f8f9fb;--cs-af-soft-border:#eceff4;--cs-af-soft-text:#475467;padding-block:var(--cs-space,32px);width:100%}.cs-application-form input[type=checkbox],.cs-application-form input[type=radio]{accent-color:var(--cs-primary-color,#1f30e5)}.cs-application-form--editor{margin:24px 0}.cs-application-form__card{background:#fff;border-radius:16px;box-shadow:0 8px 30px rgba(16,24,40,.08);margin:0 auto;max-width:var(--cs-af-max-width);padding:40px}@media(max-width:480px){.cs-application-form__card{padding:24px 18px}}.cs-application-form__title{color:var(--cs-primary-color,#1f30e5);font-size:1.4rem;margin:0 0 .75rem}.cs-application-form__divider{border:0;border-top:1px solid var(--cs-af-soft-border);margin:0 0 1.5rem}.cs-application-form__grid{display:grid;gap:0 16px;grid-template-columns:1fr 1fr}@media(max-width:480px){.cs-application-form__grid{grid-template-columns:1fr}}.cs-application-form__field{margin:0 0 16px;position:relative}.cs-application-form__form label,.cs-application-form__label{color:#1d2939;display:block;font-size:.85rem;font-weight:600;margin:0 0 6px}.cs-application-form__req{color:var(--cs-primary-color,#1f30e5);margin-left:2px}.cs-application-form__badge{align-items:center;background:color-mix(in srgb,var(--cs-primary-color,#1f30e5) 8%,#fff);border-radius:999px;color:var(--cs-primary-color,#1f30e5);display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;margin-left:8px;padding:2px 8px;vertical-align:middle}.cs-application-form__badge:before{background-color:currentColor;content:"";display:inline-block;height:11px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2 3 14h7l-1 8 10-12h-7z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2 3 14h7l-1 8 10-12h-7z'/%3E%3C/svg%3E") center/contain no-repeat;width:11px}.cs-application-form__form input[type=email],.cs-application-form__form input[type=tel],.cs-application-form__form input[type=text],.cs-application-form__form input[type=url],.cs-application-form__form select,.cs-application-form__form textarea,.cs-application-form__input{background:#fbfbfd;border:1px solid var(--cs-af-border);border-radius:10px;box-sizing:border-box;font:inherit;padding:12px 14px;width:100%}.cs-application-form__form input[type=email]:focus,.cs-application-form__form input[type=tel]:focus,.cs-application-form__form input[type=text]:focus,.cs-application-form__form input[type=url]:focus,.cs-application-form__form select:focus,.cs-application-form__form textarea:focus,.cs-application-form__input:focus{outline:2px solid var(--cs-primary-color,#1f30e5);outline-offset:1px}.cs-application-form__suggestions{background:#fff;border:1px solid var(--cs-af-border);border-radius:10px;box-shadow:0 8px 20px rgba(16,24,40,.1);left:0;margin-top:4px;max-height:240px;overflow-y:auto;position:absolute;right:0;z-index:2}.cs-application-form__suggestions[hidden]{display:none}.cs-application-form__suggestion{background:none;border:0;cursor:pointer;display:block;font:inherit;padding:10px 14px;text-align:left;width:100%}.cs-application-form__suggestion:focus-visible,.cs-application-form__suggestion:hover{background:var(--cs-af-soft-bg)}.cs-application-form__phone{display:block}.cs-application-form__phone.is-preview{align-items:stretch;display:flex;gap:8px}.cs-application-form__phone-flag{align-items:center;background:#fff;border:1px solid var(--cs-af-border);border-radius:10px;display:inline-flex;padding:0 12px;white-space:nowrap}.cs-application-form__dropzone{align-items:center;background:var(--cs-af-soft-bg);border:1px dashed #c3cad6;border-radius:10px;color:var(--cs-af-muted);display:flex;font-size:.9rem;gap:12px;padding:16px;position:relative}.cs-application-form__dropzone input[type=file]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.cs-application-form__dropzone:has(input[type=file]:focus-visible){outline:2px solid var(--cs-primary-color,#1f30e5);outline-offset:1px}.cs-application-form__dropzone.is-filled{background:#fff;border-color:var(--cs-af-border);border-style:solid;padding:14px}.cs-application-form__dropzone.is-filled .cs-application-form__dropzone-formats{display:none}.cs-application-form__dropzone.is-filled .cs-application-form__dropzone-added,.cs-application-form__dropzone.is-filled .cs-application-form__dropzone-remove{display:flex}.cs-application-form__dropzone.is-filled .cs-application-form__dropzone-icon{background-color:color-mix(in srgb,var(--cs-primary-color,#1f30e5) 12%,#fff);color:var(--cs-primary-color,#1f30e5)}.cs-application-form__dropzone-body{flex:1;min-width:0}.cs-application-form__dropzone-title{display:block;font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-application-form__dropzone-added,.cs-application-form__dropzone-formats{color:var(--cs-af-muted);font-size:.69rem}.cs-application-form__dropzone-added{align-items:center;display:none;gap:6px}.cs-application-form__dropzone-check{display:inline-flex;flex-shrink:0}.cs-application-form__dropzone-action{background:#fff;border:1px solid var(--cs-af-border);border-radius:8px;cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:600;padding:8px 14px}.cs-application-form__dropzone-remove{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--cs-af-muted);cursor:pointer;display:none;flex-shrink:0;padding:6px;position:relative;z-index:1}.cs-application-form__dropzone-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cs-application-form__captcha{margin:16px 0}.cs-application-form__survey{border-top:1px solid #eef1f6;margin:24px 0;padding-top:20px}.cs-application-form__survey .card,.cs-application-form__survey .card-body,.cs-application-form__survey .card-collapse{background:none;border:0;box-shadow:none;padding:0}.cs-application-form__survey .criteria-list{display:flex;flex-direction:column;gap:16px}.cs-application-form__survey .form-group{margin:0}.cs-application-form__survey label{color:#1d2939;display:block;font-size:.85rem;font-weight:600;margin:0 0 6px}.cs-application-form__survey .required:after{color:var(--cs-primary-color,#1f30e5);content:" *"}.cs-application-form__survey input,.cs-application-form__survey select,.cs-application-form__survey textarea{background:#fbfbfd;border:1px solid var(--cs-af-border);border-radius:10px;box-sizing:border-box;font:inherit;padding:12px 14px;width:100%}.cs-application-form__survey .custom-check,.cs-application-form__survey .custom-control,.cs-application-form__survey .custom-radio{align-items:center;display:inline-flex;gap:6px;margin:0 12px 6px 0}.cs-application-form__survey .custom-check input,.cs-application-form__survey .custom-control input,.cs-application-form__survey .custom-radio input{padding:0;width:auto}.cs-application-form__survey .custom-check label,.cs-application-form__survey .custom-control label,.cs-application-form__survey .custom-radio label{font-weight:400;margin:0}.cs-application-form__survey-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:16px}.cs-application-form__survey-title{color:var(--cs-primary-color,#1f30e5);font-size:1.1rem;margin:0}.cs-application-form__survey-note{background:color-mix(in srgb,var(--cs-primary-color,#1f30e5) 8%,#fff);border:1px solid color-mix(in srgb,var(--cs-primary-color,#1f30e5) 15%,#fff);border-radius:10px;color:var(--cs-primary-color,#1f30e5);font-size:.82rem;margin:0 0 16px;padding:12px 14px}.cs-application-form__consent{align-items:center;background:var(--cs-af-soft-bg);border:1px solid var(--cs-af-soft-border);border-radius:10px;display:flex;gap:10px;margin:20px 0;padding:12px 14px}.cs-application-form__consent-box{flex-shrink:0;margin:0}.cs-application-form__consent-text,.cs-application-form__form .cs-application-form__consent-text{color:var(--cs-af-soft-text);font-size:.82rem;font-weight:400}.cs-application-form__consent-text label,.cs-application-form__form .cs-application-form__consent-text label{color:var(--cs-af-soft-text);cursor:pointer;font-size:.82rem;font-weight:400;margin:0}.cs-application-form__consent-text a,.cs-application-form__form .cs-application-form__consent-text a{color:var(--cs-primary-color,#1f30e5);cursor:pointer;text-decoration:underline}.cs-application-form__submit{border:0;border-radius:12px;cursor:pointer;display:block;font:inherit;font-weight:700;padding:16px 36px;width:100%}.cs-application-form__submit.is-preview{cursor:default;opacity:.9;text-align:center}.cs-application-form__form ul{color:#c62828;font-size:.85rem;margin:0 0 8px;padding-left:18px}.cs-application-success{margin:0 auto;max-width:calc(var(--cs-max-width, 800px) + var(--cs-gutter, 40px)*2);padding-block:64px;text-align:center;width:100%}.cs-application-success__badge{align-items:center;background:#e9f3e6;border-radius:50%;color:#3e7d32;display:inline-flex;height:88px;justify-content:center;margin:0;width:88px}.cs-application-success__content{padding:48px 0}.cs-application-success__title{font-size:var(--cs-fs-content-title);line-height:1.2;margin:0 0 .75rem}.cs-application-success__title p{margin:0}.cs-application-success__subtitle{color:var(--cs-muted-color);font-size:1.1rem;margin:0 0 .5rem}.cs-application-success__subtitle p{margin:0}.cs-application-success__extra{color:var(--cs-muted-color);font-size:.95rem;margin:0}.cs-application-success__extra p{margin:0}.cs-application-success__cta{border-radius:999px;display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none}.cs-benefits{padding-block:32px;width:100%}.cs-benefits__head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 0 16px}.cs-benefits__title{font-size:var(--cs-fs-section-title);font-weight:700;line-height:1.2;margin:0}.cs-benefits__sync{align-items:center;background:var(--cs-bg-blue,#eaefff);border-radius:999px;color:var(--cs-primary-color,#1f30e5);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:8px;padding:4px 10px}.cs-benefits__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin:0;padding:0}.cs-benefits__item{align-items:center;background:var(--cs-off-white,#fcfcfc);border-radius:8px;display:flex;gap:12px;padding:12px 16px}.cs-benefits__check{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.cs-benefits__text{font-size:var(--cs-fs-body)}@media(max-width:480px){.cs-benefits__grid{grid-template-columns:1fr}}.cs-offers-list{--ol-primary:var(--cs-primary-color,#1f30e5);--ol-accent:var(--cs-primary-color,#1f30e5);--ol-accent-bg:color-mix(in srgb,var(--cs-primary-color,#1f30e5) 10%,#fff);--ol-border:#e5e7eb;--ol-surface:#fff;--ol-muted:#667085;--ol-max-width:1100px;background:var(--cs-off-white,#f7f8fa);padding-block:64px}.cs-offers-list>*{margin-inline:auto;max-width:var(--ol-max-width)}.cs-offers-list--list{--ol-max-width:820px}.cs-offers-list__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.cs-offers-list__title{font-size:var(--cs-fs-content-title);font-weight:700;line-height:1.2;margin:0}.cs-offers-list__sync{align-items:center;background:var(--ol-accent-bg);border-radius:999px;color:var(--ol-accent);display:inline-flex;font-size:.7rem;font-weight:600;gap:6px;padding:4px 10px}.cs-offers-list__search{display:grid;gap:10px;grid-template-columns:1fr 1fr auto;margin-bottom:24px}.cs-offers-list__search-field{align-items:center;background:var(--ol-surface);border:1px solid var(--ol-border);border-radius:10px;color:var(--ol-muted);display:flex;gap:10px;padding:10px 14px}.cs-offers-list__search-input{background:transparent;border:0;color:var(--cs-text-color);flex:1;font:inherit;min-width:0;outline:0}.cs-offers-list__search-btn{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;justify-content:center;padding:10px 18px}.cs-offers-list__layout{display:block}.cs-offers-list--sidebar .cs-offers-list__layout{align-items:start;display:grid;gap:24px;grid-template-columns:220px 1fr}.cs-offers-list__sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.cs-offers-list__filter-card{background:var(--ol-surface);border:1px solid var(--ol-border);border-radius:14px;display:flex;flex-direction:column;gap:2px;margin:0;padding:12px}.cs-offers-list__filter-title{color:var(--ol-muted);font-size:.65rem;font-weight:700;letter-spacing:.06em;margin:0;padding:4px 10px 10px;text-transform:uppercase}.cs-offers-list__dept{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--cs-text-color);cursor:pointer;display:flex;font:inherit;font-weight:600;gap:8px;justify-content:space-between;padding:8px 10px;text-align:left}.cs-offers-list__dept.is-active{background:var(--ol-accent-bg);color:var(--ol-accent)}.cs-offers-list__dept--sub{color:var(--ol-muted);font-size:.85rem;font-weight:500;padding-left:26px}.cs-offers-list__dept-count{font-size:.75rem;font-weight:600;opacity:.7}.cs-offers-list__check{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;gap:10px;padding:8px 10px}.cs-offers-list__check input{accent-color:var(--ol-accent);flex-shrink:0}.cs-offers-list__grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.cs-offers-list--list .cs-offers-list__grid{grid-template-columns:1fr}.cs-offers-list__item{margin:0}.cs-offers-list__item[hidden]{display:none}.cs-offers-list__card{align-items:center;background:var(--ol-surface);border:1px solid var(--ol-border);border-radius:16px;box-sizing:border-box;color:inherit;display:flex;gap:12px;height:100%;justify-content:space-between;padding:24px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.cs-offers-list__card:hover{box-shadow:0 8px 24px rgba(15,23,42,.08);transform:translateY(-2px)}.cs-offers-list__card-body{min-width:0}.cs-offers-list__card-dept{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:600;margin-bottom:8px;padding:3px 10px}.cs-offers-list__card-title{display:block;font-size:1.1rem;font-weight:700;margin-bottom:6px}.cs-offers-list__card-meta{color:var(--ol-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:4px 16px}.cs-offers-list__card-date,.cs-offers-list__card-loc{align-items:center;display:inline-flex;gap:4px}.cs-offers-list__card-contract{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:600;padding:3px 10px}.cs-offers-list__card-arrow{color:var(--ol-primary);flex-shrink:0}.cs-offers-list__empty,.cs-offers-list__noresults{color:var(--ol-muted);padding:48px 16px;text-align:center}.cs-offers-list__empty-title{color:var(--cs-text-color);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.cs-offers-list__empty-body{margin:0}.cs-offers-list__reset{background:var(--ol-surface);border:1px solid var(--ol-border);border-radius:999px;color:var(--ol-primary);cursor:pointer;font-weight:600;margin-top:12px;padding:10px 20px}.cs-offers-list__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:24px}.cs-offers-list__pagination:empty{display:none}.cs-offers-list__page-summary{color:var(--ol-muted);font-size:.85rem}.cs-offers-list__page-summary strong{color:var(--cs-text-color)}.cs-offers-list__page-controls{align-items:center;display:flex;gap:6px}.cs-offers-list__page{background:var(--ol-surface);border:1px solid var(--ol-border);border-radius:8px;color:var(--cs-text-color);cursor:pointer;font-weight:600;height:36px;min-width:36px;padding:0 10px}.cs-offers-list__page.is-active{background:var(--ol-primary);border-color:transparent;color:var(--cs-on-primary,#fff)}.cs-offers-list__page:disabled{cursor:not-allowed;opacity:.4}.cs-offers-list__page-gap{color:var(--ol-muted);font-weight:600;padding:0 4px}.cs-offers-list :focus-visible{outline:2px solid var(--ol-accent);outline-offset:2px}@media(max-width:480px){.cs-offers-list{padding-block:40px}.cs-offers-list--sidebar .cs-offers-list__layout,.cs-offers-list__search{grid-template-columns:1fr}.cs-offers-list__sidebar{position:static}.cs-offers-list__grid{grid-template-columns:1fr}}.cs-why-join{padding-block:64px}.cs-why-join__title{font-size:var(--cs-fs-content-title);font-weight:700;line-height:1.2;margin:0 auto 48px;max-width:1100px;text-align:center}.cs-why-join__grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:900px}@media(max-width:640px){.cs-why-join__grid{grid-template-columns:minmax(0,1fr)}}.cs-why-join__item{align-items:flex-start;background:#fff;border-left:4px solid;border-radius:16px;display:flex;gap:16px;padding:24px}.cs-why-join__icon{align-items:center;border-radius:12px;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.cs-why-join__body{display:flex;flex-direction:column;gap:6px;min-width:0}.cs-why-join__item-text,.cs-why-join__item-title{overflow-wrap:break-word}.cs-why-join__item-title{font-size:1.15rem;font-weight:700;line-height:1.3}.cs-why-join__item-text{color:var(--cs-muted-color)}.cs-values{--cs-values-gap:24px;padding-block:64px}.cs-values__title{font-size:var(--cs-fs-content-title);font-weight:700;line-height:1.2;margin:0 auto 48px;max-width:1100px;text-align:center}.cs-values__grid{display:flex;flex-wrap:wrap;gap:var(--cs-values-gap);margin:0 auto;max-width:1100px}.cs-values__card{background:var(--cs-surface-color,#fff);border:1px solid var(--cs-border-color,#e5e7eb);border-radius:16px;box-sizing:border-box;display:flex;flex:1 1 calc(25% - var(--cs-values-gap));flex-direction:column;gap:12px;min-width:200px;padding:24px}@media(max-width:480px){.cs-values__card{flex:1 1 100%}}.cs-values__icon{align-items:center;border-radius:12px;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.cs-values__card-text,.cs-values__card-title{overflow-wrap:break-word}.cs-values__card-title{font-size:1.15rem;font-weight:700;line-height:1.3}.cs-values__card-text{color:var(--cs-muted-color)}.cs-steps{margin:0 auto;max-width:calc(var(--cs-max-width, 800px) + var(--cs-gutter, 40px)*2);padding-block:var(--cs-space,32px);text-align:center}.cs-steps__title{font-size:var(--cs-fs-content-title);font-weight:700;line-height:1.2;margin:0 0 var(--cs-space,32px)}.cs-steps__track{display:grid;gap:24px 16px;grid-template-columns:repeat(var(--cs-steps-count,4),minmax(130px,1fr));overflow-x:auto}@media(max-width:640px){.cs-steps__track{grid-template-columns:minmax(0,1fr);overflow-x:visible}}.cs-steps__item{align-items:center;display:flex;flex-direction:column;min-width:0}.cs-steps__badge{align-items:center;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;font-size:1.5rem;font-weight:700;height:64px;justify-content:center;line-height:1;margin-bottom:16px;width:64px}.cs-steps__item-title{font-size:1.25rem;font-weight:700;line-height:1.3;overflow-wrap:break-word}.cs-steps__item-desc{color:var(--cs-muted-color,#444);margin-top:8px;overflow-wrap:break-word}.cs-localisation{padding-block:32px;width:100%}.cs-localisation__title{color:var(--cs-text-color,#1a1a1a);font-size:var(--cs-fs-section-title);font-weight:800;line-height:1.2;margin:0 0 var(--cs-space,32px)}.cs-localisation__address{align-items:center;background:var(--cs-surface-color,#fafafb);border:1px solid var(--cs-border-color,#e5e7eb);border-radius:16px;display:flex;gap:16px;padding:20px 24px}.cs-localisation__pin{align-items:center;border-radius:14px;display:inline-flex;flex:0 0 auto;height:52px;justify-content:center;width:52px}.cs-localisation__address-text{color:var(--cs-text-color,#1a1a1a);font-size:var(--cs-fs-body)}.cs-localisation__map{background:var(--cs-surface-color,#eef0f7);border-radius:16px;height:clamp(320px,28vw,460px);margin-top:20px;overflow:hidden;position:relative;width:100%}.cs-localisation__map--placeholder{background-color:#e9ecf5;background-image:linear-gradient(rgba(148,163,184,.25) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.25) 1px,transparent 0);background-size:64px 64px}.cs-localisation__map-badge{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 4px rgba(15,23,42,.12);display:inline-flex;font-size:.95rem;gap:8px;left:16px;padding:8px 14px;top:16px}.cs-localisation__map-badge,.cs-localisation__map-pin{color:var(--cs-primary-color,#1f30e5);position:absolute}.cs-localisation__map-pin{-webkit-filter:drop-shadow(0 2px 4px rgba(15,23,42,.3));filter:drop-shadow(0 2px 4px rgba(15,23,42,.3));left:50%;line-height:0;top:50%;transform:translate(-50%,-100%)}.cs-localisation__zoom{bottom:16px;display:flex;gap:8px;position:absolute;right:16px;z-index:800}.cs-localisation__leaflet-pin.leaflet-marker-icon{background:transparent;border:0;color:var(--cs-primary-color,#1f30e5);-webkit-filter:drop-shadow(0 2px 4px rgba(15,23,42,.3));filter:drop-shadow(0 2px 4px rgba(15,23,42,.3));line-height:0}.cs-localisation__zoom-btn{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 1px 4px rgba(15,23,42,.16);color:var(--cs-text-color,#1a1a1a);cursor:pointer;display:inline-flex;font-size:1.4rem;height:44px;justify-content:center;line-height:1;width:44px}.cs-localisation__zoom-btn:focus-visible{outline:2px solid var(--cs-primary-color,#1f30e5);outline-offset:2px}.cs-process{--cs-process-gap:16px;padding-block:32px;width:100%}.cs-process__title{font-size:var(--cs-fs-section-title);font-weight:700;line-height:1.2;margin:0 0 24px}.cs-process__track{display:flex;flex-wrap:nowrap;gap:var(--cs-process-gap);overflow-x:auto;padding-bottom:8px}@media(max-width:640px){.cs-process__track{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}}.cs-process__item{align-items:center;background:var(--cs-off-white,#f7f8fa);border-left:4px solid;box-sizing:border-box;display:flex;flex:1 0 calc(20% - var(--cs-process-gap)*4/5);gap:8px;min-width:220px;padding:12px 24px}@media(max-width:640px){.cs-process__item{flex:1 1 100%;min-width:0}}.cs-process__number{font-size:var(--cs-fs-body);font-weight:700}.cs-process__number:after{content:"·";margin-left:8px}.cs-process__label{font-size:var(--cs-fs-body);font-weight:600;overflow-wrap:break-word}.cs-privacy-banner{align-items:flex-start;background:var(--cs-off-white,#fdfcfc);border:1px solid var(--cs-border-color,#e5e7eb);border-radius:16px;display:flex;gap:16px;margin:var(--cs-space,32px) auto;max-width:var(--cs-max-width,800px);padding:24px}.cs-privacy-banner__icon{align-items:center;background:#e9f3e6;border-radius:12px;color:#3e7d32;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.cs-privacy-banner__title{font-size:1.15rem;font-weight:700;line-height:1.3;margin:0 0 4px;overflow-wrap:break-word}.cs-privacy-banner__text{color:var(--cs-muted-color,#444);margin:0;overflow-wrap:break-word;white-space:pre-line}.cs-th-fg-primary{color:var(--cs-th-fg-override,var(--cs-primary-color,#1f30e5))}.cs-th-fg-secondary{color:var(--cs-th-fg-override,var(--cs-secondary-color,#f55e09))}.cs-th-fg-accent{color:var(--cs-th-fg-override,var(--cs-accent-color,#ffc107))}.cs-th-fg-text{color:var(--cs-th-fg-override,var(--cs-text-color,#1a1a1a))}.cs-th-fg-accent-ink{color:var(--cs-th-fg-override,color-mix(in srgb,var(--cs-accent-color,#ffc107) 72%,#14161a))}.cs-th-bg-primary{background-color:var(--cs-th-bg-override,var(--cs-primary-color,#1f30e5));color:var(--cs-th-on-override,var(--cs-on-primary,#fff))}.cs-th-bg-secondary{background-color:var(--cs-th-bg-override,var(--cs-secondary-color,#f55e09));color:var(--cs-th-on-override,var(--cs-on-secondary,#fff))}.cs-th-bg-accent{background-color:var(--cs-th-bg-override,var(--cs-accent-color,#ffc107));color:var(--cs-th-on-override,var(--cs-on-accent,#111))}.cs-th-plate-primary{color:var(--cs-th-on-override,var(--cs-primary-color,#1f30e5))}.cs-th-plate-primary,.cs-th-plate-secondary{background-color:var(--cs-th-bg-override,#fff)}.cs-th-plate-secondary{color:var(--cs-th-on-override,var(--cs-secondary-color,#f55e09))}.cs-th-bg-primary-tint{background-color:color-mix(in srgb,var(--cs-primary-color,#1f30e5) var(--cs-tint,14%),#fff)}.cs-th-bg-secondary-tint{background-color:color-mix(in srgb,var(--cs-secondary-color,#f55e09) var(--cs-tint,14%),#fff)}.cs-th-bg-accent-tint{background-color:color-mix(in srgb,var(--cs-accent-color,#ffc107) var(--cs-tint,20%),#fff)}.cs-th-border-primary{border-color:var(--cs-primary-color,#1f30e5)}.cs-th-border-secondary{border-color:var(--cs-secondary-color,#f55e09)}.cs-th-border-accent{border-color:var(--cs-accent-color,#ffc107)}.cs-th-border-l-secondary{border-left-color:var(--cs-secondary-color,#f55e09)}.cs-step-indicator{margin:var(--cs-space,32px) auto;max-width:calc(var(--cs-max-width, 800px) + var(--cs-gutter, 40px)*2);width:100%}.cs-step-indicator__track{display:flex;list-style:none;margin:0 auto;max-width:420px;padding:0;width:100%}.cs-step-indicator__item{align-items:center;display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;position:relative;text-align:center}.cs-step-indicator__item:not(:last-child):after{background:var(--cs-border-color,#e5e7eb);content:"";height:2px;left:50%;position:absolute;top:12px;transform:translateY(-50%);width:100%}.cs-step-indicator__badge{align-items:center;background:#fff;border:2px solid var(--cs-border-color,#e5e7eb);border-radius:999px;color:var(--cs-muted-color,#444);display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;line-height:1;position:relative;width:24px;z-index:1}.cs-step-indicator__label{color:var(--cs-muted-color,#444);font-size:.875rem;font-weight:500;white-space:nowrap}.cs-step-indicator__item--active .cs-step-indicator__badge{background:var(--cs-accent-color,#ffc107);border-color:var(--cs-accent-color,#ffc107);color:var(--cs-on-accent,#111)}.cs-step-indicator__item--active .cs-step-indicator__label{color:var(--cs-text-color,#111);font-weight:700}