.fw-vacancy-detail{--fw-vacancy-detail-container-padding: var(--page-margin, 20px);--fw-vacancy-text: #262626}.fw-vacancy-detail .fw-vacancy-detail__container{max-width:none;margin:0;padding-inline:0}.fw-vacancy-detail .fw-vacancy-detail__hero{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center;margin-block:0 clamp(42px,6vw,78px)}.fw-vacancy-detail .fw-vacancy-detail__hero-content{display:flex;flex-direction:column;justify-content:center;gap:20px}.fw-vacancy-detail .fw-vacancy-detail__eyebrow{align-self:flex-start;display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:var(--fw-color-primary, #1d5eb3);color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fw-vacancy-detail .fw-vacancy-detail__title{font-family:Open Sans,sans-serif;font-weight:700;font-size:clamp(2.15rem,1.15rem + 2.6vw,4rem);line-height:1.1;margin:0;color:#fff;text-shadow:0 2px 18px rgb(0 0 0 / .2)}.fw-vacancy-detail .fw-vacancy-detail__hero-pitch{max-width:24ch;margin:-2px 0 0;color:var(--color-foreground);font-size:clamp(1.75rem,1.1rem + 1.55vw,2.85rem);font-weight:700;line-height:1.08;letter-spacing:0}.fw-vacancy-detail .fw-vacancy-detail__hero-description{margin:0;max-width:64ch;font-size:clamp(1.02rem,.94rem + .25vw,1.2rem);line-height:1.65;color:var(--fw-vacancy-text)}.fw-vacancy-detail .fw-vacancy-detail__hero-description :where(p){margin:0 0 .7em}.fw-vacancy-detail .fw-vacancy-detail__hero-description :where(p:last-child){margin-bottom:0}.fw-vacancy-detail .fw-vacancy-detail__vacancy-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.fw-vacancy-detail .fw-vacancy-detail__vacancy-meta span{display:inline-flex;align-items:center;min-height:32px;padding:7px 14px;border:1px solid rgb(29 94 179 / .22);border-radius:999px;background:#1d5eb314;color:var(--fw-color-primary, #1d5eb3);font-size:14px;font-weight:700;line-height:1}.fw-vacancy-detail .fw-vacancy-detail__client{display:flex;align-items:center;gap:16px;margin-top:12px;padding-top:20px;border-top:1px solid rgba(0,0,0,.08)}.fw-vacancy-detail .fw-vacancy-detail__client-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b6b6b}.fw-vacancy-detail .fw-vacancy-detail__client-logo{max-height:56px;max-width:180px;width:auto;height:auto;object-fit:contain;display:block;opacity:1}.fw-vacancy-detail .fw-vacancy-detail__hero-media{position:relative;overflow:hidden;border-radius:24px;background:var(--fw-color-placeholder, #f3f3f3);aspect-ratio:4 / 3.25;width:100%;order:-1}.fw-vacancy-detail .fw-vacancy-detail__hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(180deg,#07162a14,#07162ab8),linear-gradient(90deg,rgb(7 22 42 / .28),transparent 56%);pointer-events:none}.fw-vacancy-detail .fw-vacancy-detail__hero-swiper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;overflow:hidden}.fw-vacancy-detail .fw-vacancy-detail__hero-swiper .swiper-wrapper{height:100%;border-radius:inherit}.fw-vacancy-detail .fw-vacancy-detail__hero-overlay{position:absolute;inset:auto clamp(22px,4vw,42px) clamp(24px,4vw,42px);z-index:2;display:grid;justify-items:start;gap:14px}.fw-vacancy-detail .fw-vacancy-detail__hero-overlay .fw-vacancy-detail__eyebrow{background:var(--fw-color-primary, #1d5eb3);color:#fff}.fw-vacancy-detail .fw-vacancy-detail__hero-overlay .fw-vacancy-detail__vacancy-meta{margin-top:2px}.fw-vacancy-detail .fw-vacancy-detail__hero-overlay .fw-vacancy-detail__vacancy-meta span{border-color:#ffffff8c;background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fw-vacancy-detail .fw-vacancy-detail__hero-slide{position:relative;overflow:hidden;border-radius:inherit}.fw-vacancy-detail .fw-vacancy-detail__hero-image,.fw-vacancy-detail .fw-vacancy-detail__hero-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block;opacity:1;border-radius:inherit}.fw-vacancy-detail .fw-vacancy-detail__hero-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:none;background:#ffffffeb;color:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000002e;transition:background .15s ease,transform .15s ease}.fw-vacancy-detail .fw-vacancy-detail__hero-btn:hover{background:#fff}.fw-vacancy-detail .fw-vacancy-detail__hero-btn:disabled{opacity:.4;cursor:not-allowed}.fw-vacancy-detail .fw-vacancy-detail__hero-btn--prev{left:16px}.fw-vacancy-detail .fw-vacancy-detail__hero-btn--next{right:16px}.fw-vacancy-detail .fw-vacancy-detail__hero-pagination{position:absolute;bottom:16px;left:0;right:0;z-index:2;display:flex;justify-content:center;gap:6px;pointer-events:none}.fw-vacancy-detail .fw-vacancy-detail__hero-pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:#fff9;opacity:1;pointer-events:auto;cursor:pointer;transition:background .15s ease,transform .15s ease}.fw-vacancy-detail .fw-vacancy-detail__hero-pagination .swiper-pagination-bullet-active{background:#fff;transform:scale(1.2)}.fw-vacancy-detail .fw-vacancy-detail__content{display:grid;grid-template-columns:minmax(0,1fr);gap:56px;align-items:start;padding-block:0 64px}.fw-vacancy-detail .fw-vacancy-detail__body{margin:0;font-size:17px;line-height:1.7;color:var(--color-foreground);text-align:left}.fw-vacancy-detail .fw-vacancy-detail__cta-card{position:sticky;top:calc(var(--header-height, 100px) + 24px);width:min(100%,320px);margin-left:auto;background:var(--fw-color-primary-tint, #d9e3f7);border-radius:20px;padding:28px 28px 32px;display:flex;flex-direction:column;gap:12px}.fw-vacancy-detail .fw-vacancy-detail__cta-title{font-size:22px;font-weight:700;line-height:1.2;margin:0;color:var(--color-foreground)}.fw-vacancy-detail .fw-vacancy-detail__cta-text{margin:0;font-size:15px;line-height:1.55;color:var(--color-foreground)}.fw-vacancy-detail .fw-vacancy-detail__cta-button{align-self:flex-start;margin-top:8px}.fw-vacancy-detail .fw-vacancy-detail__contact{scroll-margin-top:calc(var(--header-height, 100px) + 24px);display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(32px,5vw,72px)}.fw-vacancy-detail .fw-vacancy-detail__contact>*{width:100%;max-width:720px}.fw-vacancy-detail .fw-vacancy-detail__contact:empty{display:none}.fw-vacancy-role{--fw-vacancy-soft-blue: #f4f8ff;--fw-vacancy-line: rgb(29 94 179 / .14);--fw-vacancy-accent: var(--fw-color-primary, #1d5eb3);display:grid;gap:clamp(28px,4vw,48px);margin-block:clamp(30px,5vw,70px)}.fw-vacancy-role__intro{display:grid;justify-items:start;row-gap:clamp(14px,1.6vw,20px);max-width:980px}.fw-vacancy-role__eyebrow{width:fit-content;margin:0;padding:6px 12px;border-radius:999px;background:#1d5eb31a;color:var(--fw-vacancy-accent);font-size:13px;font-weight:700;line-height:1}.fw-vacancy-role__intro h2{max-width:34ch;margin:0;color:var(--color-foreground);font-size:2.65rem;line-height:1.1;font-weight:700;letter-spacing:0}.fw-vacancy-role__intro p{max-width:76ch;margin:0;color:var(--fw-vacancy-text);font-size:1.15rem;line-height:1.65}.fw-vacancy-role__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.52fr);gap:20px;align-items:stretch}.fw-vacancy-role__bottom-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,.52fr) minmax(0,1.08fr);gap:20px;align-items:stretch}.fw-vacancy-role__bottom-row .fw-vacancy-role__profile-media{width:100%;min-height:clamp(220px,28vw,320px)}@media screen and (max-width:989px){.fw-vacancy-role__bottom-row{grid-template-columns:1fr}}.fw-vacancy-role__panel{position:relative;padding:clamp(24px,4vw,38px);border:1px solid var(--fw-vacancy-line);border-radius:18px;background:#fff}.fw-vacancy-role__panel--highlight{grid-row:span 2;background:linear-gradient(135deg,#1d5eb314,#1d5eb300 44%),var(--fw-vacancy-soft-blue)}.fw-vacancy-role__panel h3,.fw-vacancy-benefits h3{max-width:34ch;margin:0 0 14px;color:var(--color-foreground);font-size:1.75rem;line-height:1.16;font-weight:700;letter-spacing:0}.fw-vacancy-role__panel p{margin:0 0 16px;color:var(--fw-vacancy-text);font-size:1rem;line-height:1.65}.fw-vacancy-role__panel p:last-child{margin-bottom:0}.fw-vacancy-role__list,.fw-vacancy-benefits__list,.fw-vacancy-role__text ul,.fw-vacancy-benefits__content ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.fw-vacancy-role__list li,.fw-vacancy-benefits__list li,.fw-vacancy-role__text li,.fw-vacancy-benefits__content li{position:relative;padding-left:24px;color:var(--fw-vacancy-text);line-height:1.6}.fw-vacancy-role__list li:before,.fw-vacancy-benefits__list li:before,.fw-vacancy-role__text li:before,.fw-vacancy-benefits__content li:before{content:"";position:absolute;top:.62em;left:0;width:9px;height:9px;border-radius:50%;background:var(--fw-vacancy-accent)}.fw-vacancy-role__list--compact{gap:12px}.fw-vacancy-role__text>*:last-child,.fw-vacancy-benefits__content>*:last-child{margin-bottom:0}.fw-vacancy-role__note{margin-top:20px!important;padding-top:18px;border-top:1px solid var(--fw-vacancy-line)}.fw-vacancy-role__stack{display:flex;flex-wrap:wrap;align-content:start;gap:10px;padding:clamp(22px,3vw,30px);border-radius:18px;background:#10284a}.fw-vacancy-role__stack span{display:inline-flex;align-items:center;min-height:34px;padding:8px 13px;border:1px solid rgb(255 255 255 / .2);border-radius:999px;background:#ffffff1a;color:#fff;font-size:13px;font-weight:700;line-height:1}.fw-vacancy-role__profile-media{position:relative;overflow:hidden;border-radius:18px;min-height:clamp(220px,28vw,320px);background:#e9eef8;box-shadow:inset 0 0 0 1px var(--fw-vacancy-line)}.fw-vacancy-role__profile-image{display:block;width:100%;height:100%;object-fit:cover}.fw-vacancy-role__profile-image--placeholder{width:100%;height:100%;opacity:.5}.fw-vacancy-benefits{display:grid;grid-template-columns:minmax(260px,.56fr) minmax(0,1fr);gap:clamp(24px,4vw,42px);align-items:start;padding:clamp(26px,4vw,42px);border-radius:18px;background:#f7f9fc}.fw-vacancy-benefits>div{display:grid;row-gap:18px;align-content:start}.fw-vacancy-benefits__list,.fw-vacancy-benefits__content ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.fw-vacancy-colleagues{margin-block:0 clamp(24px,4vw,48px);overflow:hidden}.fw-vacancy-colleagues .fw-team__header{text-align:left;margin-block-end:2.5rem}.fw-vacancy-colleagues .fw-team__title{max-width:34ch;margin:0;color:#262626;font-size:var(--text-heading-lg);font-weight:700;line-height:1.15}.fw-vacancy-colleagues .fw-team__description{max-width:924px;margin:.5rem 0 0;color:#262626;font-size:16px;line-height:28px}.fw-vacancy-colleagues .fw-team__group{margin-block-end:0}.fw-vacancy-colleagues .fw-team__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.fw-vacancy-colleagues .fw-team__swiper{overflow:hidden}.fw-vacancy-colleagues .fw-team__card{text-align:center;padding-block-start:0}.fw-vacancy-colleagues .fw-team__card .fw-team__photo+.fw-team__name{padding-block-start:30px}.fw-vacancy-colleagues .fw-team__photo{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:10px}.fw-vacancy-colleagues .fw-team__name{color:#262626;font-size:24px;font-weight:700;line-height:20px;margin:0}.fw-vacancy-colleagues .fw-team__role{color:#262626;font-size:16px;font-weight:400;line-height:25px;margin:0;padding-block-start:10px}.fw-vacancy-colleagues .fw-team__nav{display:flex;align-items:center;gap:1.5rem;margin-block-start:1.5rem}.fw-vacancy-colleagues .fw-team__progress{flex:1;height:3px;background:#0000001a;overflow:hidden}.fw-vacancy-colleagues .fw-team__progress-bar{height:100%;width:0%;background:var(--fw-color-primary);transition:width .3s ease}.fw-vacancy-colleagues .fw-team__buttons{display:flex;gap:.75rem}.fw-vacancy-colleagues .fw-team__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:2px solid var(--fw-color-primary);border-radius:50%;background:transparent;color:var(--fw-color-primary);cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.fw-vacancy-colleagues .fw-team__btn:hover{background:var(--fw-color-primary);color:#fff}.fw-vacancy-colleagues .fw-team__btn:disabled,.fw-vacancy-colleagues .fw-team__btn.swiper-button-disabled{opacity:.3;cursor:default}.fw-vacancy-colleagues .fw-team__btn svg{display:block}@media screen and (min-width:750px){.fw-vacancy-colleagues .fw-team__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1024px){.fw-vacancy-colleagues .fw-team__grid{grid-template-columns:repeat(5,1fr)}}.fw-vacancy-standard{display:grid;gap:clamp(28px,4vw,48px);margin-block:0}.fw-vacancy-standard__eyebrow{width:fit-content;margin:0 0 12px;padding:6px 12px;border-radius:999px;background:#1d5eb31a;color:var(--fw-color-primary, #1d5eb3);font-size:13px;font-weight:700;line-height:1}.fw-vacancy-apply{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,480px);gap:clamp(40px,5vw,72px);align-items:center;margin-right:0;min-height:clamp(610px,44vw,648px);padding:clamp(42px,4.5vw,58px) clamp(44px,4.2vw,58px);border-radius:24px;isolation:isolate;overflow:visible}.fw-vacancy-apply:before{content:"";position:absolute;top:clamp(112px,10vw,128px);right:0;left:0;bottom:clamp(112px,10vw,128px);z-index:-1;border-radius:18px;background:linear-gradient(135deg,#1d5eb31a,#1d5eb300 48%),#f4f8ff}.fw-vacancy-apply__content{max-width:620px;position:relative;z-index:1}.fw-vacancy-apply h2,.fw-vacancy-about h2{width:100%;max-width:34ch;margin:0;color:var(--color-foreground);font-size:clamp(2rem,1.72rem + .8vw,2.45rem);line-height:1.12;font-weight:700;letter-spacing:0}.fw-vacancy-apply h2{max-width:24ch}.fw-vacancy-apply__text{max-width:610px;margin-top:20px;color:var(--color-foreground);font-size:1rem;line-height:1.62}.fw-vacancy-apply__text p{margin:0 0 1em}.fw-vacancy-apply__text p:last-child{margin-bottom:0}.fw-vacancy-about__story a{color:var(--fw-color-primary, #1d5eb3);font-weight:700;text-decoration:underline;text-underline-offset:3px}.fw-vacancy-apply__recruiter-note{max-width:620px;color:var(--fw-vacancy-text);font-size:.86em;line-height:1.55}.fw-vacancy-apply__form{justify-self:end;width:min(100%,480px);margin:0;scroll-margin-top:calc(var(--header-height, 100px) + 24px);text-align:left;position:relative;z-index:1}.fw-vacancy-apply__form>*{max-width:none}.fw-vacancy-apply__form:focus{outline:none}.fw-vacancy-application{padding:clamp(26px,2.8vw,28px);border:1px solid rgb(29 94 179 / .13);border-radius:14px;background:#fff;box-shadow:0 26px 66px #10284a21;transform:translateY(12px)}.fw-vacancy-application__header{display:grid;gap:8px;margin-block-end:18px}.fw-vacancy-application__header h3{margin:0;color:var(--color-foreground);font-size:1.48rem;line-height:1.2;font-weight:700}.fw-vacancy-application__header p{margin:0;color:var(--fw-vacancy-text);font-size:.95rem;line-height:1.55}.fw-vacancy-application__form{display:grid;gap:12px}.fw-vacancy-application__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fw-vacancy-application__row--uploads{align-items:end}.fw-vacancy-application__field{width:100%}.fw-vacancy-application__upload-label{display:inline-block;margin-bottom:7px;color:var(--fw-vacancy-text);font-size:.86rem;font-weight:600}.fw-vacancy-application__input{box-sizing:border-box;display:block;width:100%;height:42px;padding:10px 13px;color:var(--color-foreground);border:1px solid rgb(149 149 149 / .38);border-radius:9px;background:#fff;font-family:var(--font-body--family, "Open Sans", sans-serif);font-size:14px;line-height:20px;outline:0;transition:border-color .2s ease}.fw-vacancy-application__input::placeholder{color:#26262685}.fw-vacancy-application__input:not([type=file]){-webkit-appearance:none;appearance:none}.fw-vacancy-application__input:focus,.fw-vacancy-application__input:focus-visible{outline:none;border-color:var(--fw-color-primary, #1d5eb3)}.fw-vacancy-application__input--textarea{height:124px;min-height:124px;padding:11px 13px;resize:vertical}.fw-vacancy-application__input--file{height:38px;padding:7px 9px;background:#fff;font-size:13px;line-height:normal}.fw-vacancy-application__button{width:100%;border:0;border-radius:999px;height:44px;padding:10px 18px;background:var(--fw-color-primary, #1d5eb3);color:#fff;font-size:.94rem;font-weight:700;cursor:pointer;outline:0;transition:transform .2s ease,opacity .2s ease}.fw-vacancy-application__button:hover{transform:translateY(-1px);opacity:.94}.fw-vacancy-application__button:focus-visible{box-shadow:inset 0 0 0 2px #ffffffb8}.fw-vacancy-application__feedback{margin:0 0 8px;padding:12px 14px;border-radius:10px;font-size:.94rem;line-height:1.4}.fw-vacancy-application__feedback--error{border:1px solid rgb(193 56 56 / .3);background:#c1383814;color:#922d2d}.fw-vacancy-application__feedback--success{border:1px solid rgb(35 138 91 / .3);background:#238a5b14;color:#1f6d49}.fw-vacancy-about{padding-block:clamp(22px,4vw,42px);color:var(--color-foreground);overflow:hidden}.fw-vacancy-apply+.fw-vacancy-about{margin-top:0}.fw-vacancy-about .fw-vacancy-standard__eyebrow{background:#1d5eb31a;color:var(--fw-color-primary, #1d5eb3)}.fw-vacancy-about h2{color:var(--color-foreground)}.fw-vacancy-about__intro{margin-bottom:clamp(24px,4vw,44px)}.fw-vacancy-about__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(24px,4vw,48px);align-items:start}.fw-vacancy-about__video{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:16 / 9;background:#eef3fb;box-shadow:0 14px 34px #1d5eb324}.fw-vacancy-about__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.fw-vacancy-about__story{display:grid;gap:18px;color:var(--fw-vacancy-text);font-size:1.06rem;line-height:1.65}.fw-vacancy-about__story p{margin:0}.fw-vacancy-about__story a{color:var(--fw-color-primary, #1d5eb3)}.fw-vacancy-workplace{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:22px;align-items:center;margin-top:12px;padding:22px;border:1px solid rgb(29 94 179 / .14);border-radius:18px;background:#f4f8ff}.fw-vacancy-workplace__logo{display:grid;place-items:center;min-height:154px;padding:18px;border-radius:16px;background:#fff;color:#16355f;text-align:center;box-shadow:inset 0 0 0 1px #1d5eb314}.fw-vacancy-workplace__image{width:100%;max-width:190px;height:auto;display:block}.fw-vacancy-workplace__copy h3{margin:0 0 8px;color:var(--color-foreground);font-size:1.55rem;line-height:1.18}.fw-vacancy-workplace__copy p{color:var(--fw-vacancy-text);font-size:.96rem}.fw-vacancy-detail .fw-vacancy-detail__body :where(h2){font-size:28px;font-weight:700;line-height:1.2;margin:2.25em 0 .6em}.fw-vacancy-detail .fw-vacancy-detail__body :where(h3){font-size:22px;font-weight:700;line-height:1.3;margin:1.75em 0 .5em}.fw-vacancy-detail .fw-vacancy-detail__body :where(p){margin:0 0 1.1em}.fw-vacancy-detail .fw-vacancy-detail__body :where(p:first-of-type){font-size:19px;line-height:1.6}.fw-vacancy-detail .fw-vacancy-detail__body :where(a){color:var(--fw-color-primary, currentColor);text-decoration:underline;text-underline-offset:3px}.fw-vacancy-detail .fw-vacancy-detail__body :where(ul,ol){margin:0 0 1.2em;padding-inline-start:1.4em}.fw-vacancy-detail .fw-vacancy-detail__body :where(li){margin-bottom:.4em}.fw-vacancy-detail .fw-vacancy-detail__products-title{font-size:clamp(1.5rem,1rem + 1.5vw,2.25rem);font-weight:700;line-height:1.2;margin:0 0 24px;color:var(--color-foreground)}.fw-vacancy-detail .fw-vacancy-detail__products{margin-block:0 64px}.fw-vacancy-detail .fw-vacancy-detail__dynamic-content{display:flex;flex-direction:column;margin-block:8px 48px}.fw-vacancy-detail .fw-vacancy-detail__content-block+.fw-vacancy-detail__content-block{margin-top:40px}.fw-vacancy-detail .fw-vacancy-detail__content-block.is-blue-background+.fw-vacancy-detail__content-block.is-blue-background{margin-top:0}.fw-vacancy-detail .fw-vacancy-detail__content-block{background:#fff;padding-block:clamp(32px,4vw,64px)}.fw-vacancy-detail .fw-vacancy-detail__content-block.is-blue-background{background:#1d5eb31a;border-radius:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-block:clamp(36px,4.5vw,72px);padding-inline:0}.fw-vacancy-detail .fw-vacancy-detail__content-block.is-blue-background>*{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--fw-vacancy-detail-container-padding)}.fw-vacancy-detail .fw-vacancy-detail__content-title{margin:0 0 14px;font-family:Open Sans,sans-serif;font-weight:700;font-size:clamp(1.5rem,1rem + 1.2vw,2.1rem);line-height:1.2}.fw-vacancy-detail .fw-vacancy-detail__content-body{color:var(--color-foreground);line-height:1.7}.fw-vacancy-detail .fw-vacancy-detail__content-media-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:center;width:100%;max-width:1240px;margin-inline:auto}.fw-vacancy-detail .fw-vacancy-detail__content-block--media.is-image-right .fw-image-text__content{order:1}.fw-vacancy-detail .fw-vacancy-detail__content-block--media.is-image-right .fw-image-text__media{order:2}.fw-vacancy-detail .fw-vacancy-detail__content-block--media:not(.is-image-right) .fw-image-text__content{order:2}.fw-vacancy-detail .fw-vacancy-detail__content-block--media:not(.is-image-right) .fw-image-text__media{order:1}.fw-vacancy-detail .fw-vacancy-detail__content-block--media.is-image-bottom .fw-vacancy-detail__content-media-text{grid-template-columns:1fr}.fw-vacancy-detail .fw-vacancy-detail__content-block--media.is-image-bottom .fw-image-text__content{order:1;margin-inline:auto;max-width:86ch;text-align:center}.fw-vacancy-detail .fw-vacancy-detail__content-block--media.is-image-bottom .fw-image-text__media,.fw-vacancy-detail .fw-vacancy-detail__content-block--media.is-image-bottom .fw-vacancy-detail__content-gallery{order:2}.fw-vacancy-detail .fw-vacancy-detail__content-image-wrap{border-radius:16px;overflow:hidden}.fw-vacancy-detail .fw-vacancy-detail__content-image{display:block;width:100%;height:auto;object-fit:cover;border-radius:16px}.fw-vacancy-detail .fw-vacancy-detail__content-gallery{position:relative;overflow:hidden;border-radius:16px}.fw-vacancy-detail .fw-vacancy-detail__content-gallery-swiper,.fw-vacancy-detail .fw-vacancy-detail__content-gallery-slide{width:100%;height:auto}.fw-vacancy-detail .fw-vacancy-detail__content-gallery-swiper .swiper-wrapper{align-items:center}.fw-vacancy-detail .fw-vacancy-detail__content-gallery-slide{display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden}.fw-vacancy-detail .fw-vacancy-detail__content-gallery-slide .fw-vacancy-detail__content-image{display:block;width:100%!important;height:auto;border-radius:16px}.fw-vacancy-detail .fw-vacancy-detail__content-gallery-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;border:none;background:#ffffffe6;color:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 10px #00000029}.fw-vacancy-detail .fw-vacancy-detail__content-gallery-btn--prev{left:10px}.fw-vacancy-detail .fw-vacancy-detail__content-gallery-btn--next{right:10px}.fw-vacancy-detail .fw-vacancy-detail__content-gallery-pagination{position:absolute;bottom:10px;left:0;right:0;z-index:2;display:flex;justify-content:center;gap:6px;pointer-events:none}.fw-vacancy-detail .fw-vacancy-detail__content-gallery-pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:#ffffffb3;opacity:1;pointer-events:auto;cursor:pointer}.fw-vacancy-detail .fw-vacancy-detail__content-gallery-pagination .swiper-pagination-bullet-active{background:#fff;transform:scale(1.2)}.fw-vacancy-detail .fw-vacancy-detail__content-quote-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;width:100%;max-width:1240px;margin-inline:auto}.fw-vacancy-detail .fw-vacancy-detail__content-block--quote.is-image-right .fw-vacancy-detail__quote{order:1}.fw-vacancy-detail .fw-vacancy-detail__content-block--quote.is-image-right :is(.fw-vacancy-detail__content-image-wrap,.fw-vacancy-detail__content-gallery){order:2}.fw-vacancy-detail .fw-vacancy-detail__content-block--quote:not(.is-image-right) .fw-vacancy-detail__quote{order:2}.fw-vacancy-detail .fw-vacancy-detail__content-block--quote:not(.is-image-right) :is(.fw-vacancy-detail__content-image-wrap,.fw-vacancy-detail__content-gallery){order:1}.fw-vacancy-detail .fw-vacancy-detail__content-block--quote.is-image-bottom .fw-vacancy-detail__content-quote-row{grid-template-columns:1fr}.fw-vacancy-detail .fw-vacancy-detail__content-block--quote.is-image-bottom .fw-vacancy-detail__quote{order:1;margin-inline:auto;max-width:86ch;text-align:center}.fw-vacancy-detail .fw-vacancy-detail__content-block--quote.is-image-bottom :is(.fw-vacancy-detail__content-image-wrap,.fw-vacancy-detail__content-gallery){order:2}.fw-vacancy-detail .fw-vacancy-detail__quote{margin:0;padding:clamp(18px,2.2vw,34px);background:transparent;border-radius:0;display:block;position:relative;text-align:center}.fw-vacancy-detail .fw-vacancy-detail__quote:after{content:"\201d";position:absolute;top:50%;inset-inline-end:30px;transform:translateY(-50%);font-family:Georgia,Times New Roman,serif;font-size:clamp(14rem,30vw,42rem);line-height:1;color:#00000012;pointer-events:none;z-index:0}.fw-vacancy-detail .fw-vacancy-detail__quote-text{font-family:Open Sans,sans-serif;font-weight:700;font-size:clamp(1.25rem,.9rem + .95vw,1.7rem);line-height:1.2;font-style:italic;letter-spacing:.01em;position:relative;z-index:1}.fw-vacancy-detail .fw-vacancy-detail__quote-text :where(p){margin:0}.fw-vacancy-detail .fw-vacancy-detail__quote-author{display:block;margin-top:clamp(18px,2vw,30px);color:var(--fw-color-primary, #1d5eb3);font-style:italic;font-weight:700;font-size:clamp(1.05rem,.85rem + .75vw,1.4rem);line-height:1.2;letter-spacing:.015em;white-space:pre-line;position:relative;z-index:1}@media screen and (max-width:989px){.fw-vacancy-detail .fw-vacancy-detail__hero{grid-template-columns:1fr;gap:28px;margin-block:16px 40px;min-height:0}.fw-vacancy-detail .fw-vacancy-detail__hero-media{order:-1;border-radius:16px;aspect-ratio:16 / 10}.fw-vacancy-detail .fw-vacancy-detail__hero-pitch{max-width:22ch;font-size:2.15rem}.fw-vacancy-detail .fw-vacancy-detail__client-logo{max-height:44px;max-width:140px}.fw-vacancy-detail .fw-vacancy-detail__content{grid-template-columns:1fr;gap:32px}.fw-vacancy-detail .fw-vacancy-detail__cta-card{position:static;width:100%;margin-left:0}.fw-vacancy-detail .fw-vacancy-detail__dynamic-content{gap:0;margin-block-end:40px}.fw-vacancy-detail .fw-vacancy-detail__content-block+.fw-vacancy-detail__content-block{margin-top:28px}.fw-vacancy-detail .fw-vacancy-detail__content-block.is-blue-background+.fw-vacancy-detail__content-block.is-blue-background{margin-top:0}.fw-vacancy-detail .fw-vacancy-detail__content-media-text,.fw-vacancy-detail .fw-vacancy-detail__content-quote-row{grid-template-columns:1fr;gap:22px}.fw-vacancy-detail .fw-vacancy-detail__content-gallery-btn{width:32px;height:32px}.fw-vacancy-detail .fw-vacancy-detail__content-block{padding-block:28px}.fw-vacancy-detail .fw-vacancy-detail__quote-text{font-size:clamp(1.15rem,5.2vw,1.45rem)}.fw-vacancy-detail .fw-vacancy-detail__content-block--media:not(.is-image-right) .fw-image-text__content,.fw-vacancy-detail .fw-vacancy-detail__content-block--media:not(.is-image-right) .fw-image-text__media,.fw-vacancy-detail .fw-vacancy-detail__content-block--media.is-image-right .fw-image-text__content,.fw-vacancy-detail .fw-vacancy-detail__content-block--media.is-image-right .fw-image-text__media{order:initial}.fw-vacancy-apply,.fw-vacancy-about__grid,.fw-vacancy-role__grid,.fw-vacancy-benefits,.fw-vacancy-workplace{grid-template-columns:1fr}.fw-vacancy-role__panel--highlight{grid-row:auto}.fw-vacancy-benefits__list,.fw-vacancy-benefits__content ul{grid-template-columns:1fr}.fw-vacancy-apply{gap:clamp(24px,4vw,36px);min-height:auto;padding:clamp(30px,5vw,44px)}.fw-vacancy-apply:before{top:0;right:0;bottom:0;left:0}.fw-vacancy-apply__form{width:min(100%,680px);margin:0 auto}.fw-vacancy-application{transform:none}.fw-vacancy-apply h2,.fw-vacancy-about h2,.fw-vacancy-role__intro h2{font-size:2rem}.fw-vacancy-role__panel h3,.fw-vacancy-benefits h3{font-size:1.55rem}}@media screen and (max-width:749px){.fw-vacancy-detail .fw-vacancy-detail__container{--fw-vacancy-detail-container-padding: var(--page-margin, 16px)}.fw-vacancy-detail .fw-vacancy-detail__title{font-size:28px;line-height:1.15}.fw-vacancy-detail .fw-vacancy-detail__hero-pitch{max-width:22ch;font-size:1.65rem;line-height:1.1}.fw-vacancy-detail .fw-vacancy-detail__hero-description{font-size:1rem;line-height:1.55}.fw-vacancy-detail .fw-vacancy-detail__body{padding-block:16px 40px}.fw-vacancy-detail .fw-vacancy-detail__hero-btn{width:36px;height:36px}.fw-vacancy-detail .fw-vacancy-detail__hero-btn--prev{left:8px}.fw-vacancy-detail .fw-vacancy-detail__hero-btn--next{right:8px}.fw-vacancy-apply,.fw-vacancy-about{border-radius:18px;padding:24px}.fw-vacancy-about{padding:0}.fw-vacancy-apply+.fw-vacancy-about{margin-top:0}.fw-vacancy-apply{margin-right:0;min-height:auto;background:linear-gradient(135deg,#1d5eb31a,#1d5eb300 48%),#f4f8ff}.fw-vacancy-apply:before{content:none}.fw-vacancy-apply__content{max-width:none}.fw-vacancy-apply h2,.fw-vacancy-about h2,.fw-vacancy-role__intro h2{font-size:1.8rem;line-height:1.08}.fw-vacancy-role__intro p{font-size:1rem}.fw-vacancy-colleagues .fw-team__title{font-size:28px;line-height:36px}.fw-vacancy-colleagues .fw-team__name{font-size:18px}.fw-vacancy-colleagues .fw-team__role{font-size:14px}.fw-vacancy-role__panel,.fw-vacancy-benefits{padding:22px;border-radius:16px}.fw-vacancy-role__profile-media{min-height:190px;border-radius:16px}.fw-vacancy-role__stack{padding:18px;border-radius:16px}.fw-vacancy-apply__form{margin:0}.fw-vacancy-application{padding:18px;border-radius:16px}.fw-vacancy-application__row{grid-template-columns:1fr;gap:10px}.fw-vacancy-application__input{font-size:16px}.fw-vacancy-workplace{padding:16px}.fw-vacancy-workplace__logo{min-height:132px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fw-section-vacancy-detail.css.map */
