.vacancy-overview{padding:52px 0 38px;color:#0b1d43;scroll-margin-top:90px}.vacancy-overview-heading{text-align:center}.vacancy-overview-heading>.eyebrow{font-size:13px;letter-spacing:2.3px;color:#0649ff;margin:0 0 22px}.vacancy-overview-heading h2{font-size:clamp(36px,4.6vw,65px);line-height:1.12;letter-spacing:-2.5px;font-weight:750;margin:0 0 24px}.vacancy-overview-heading h2>span{color:#0649ff}.vacancy-overview-heading>p:not(.eyebrow){font-size:clamp(16px,1.55vw,22px);line-height:1.55;letter-spacing:-.35px;color:#5b6883;max-width:1020px;margin:0 auto}.vacancy-overview-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;text-align:center;margin:45px 0 51px}.vacancy-overview-benefits article{display:flex;flex-direction:column;align-items:center}.vacancy-overview-icon{display:grid;place-items:center;width:88px;height:88px;border-radius:21px;color:#0d2247;margin-bottom:17px}.vacancy-overview-icon.mint{background:linear-gradient(130deg,#dff8ed,#dcf6ec)}.vacancy-overview-icon.blue{background:linear-gradient(130deg,#e7edff,#e1e9ff)}.vacancy-overview-icon.lavender{background:linear-gradient(130deg,#f1eaff,#eee5fc)}.vacancy-overview-icon.peach{background:linear-gradient(130deg,#ffe8e0,#ffded5)}.vacancy-overview-benefits h3{font-size:20px;line-height:1.3;letter-spacing:-.6px;font-weight:650;margin:0 0 10px}.vacancy-overview-benefits p{font-size:17px;line-height:1.5;letter-spacing:-.2px;color:#65718a;max-width:260px;margin:0}.vacancy-team-banner{display:grid;grid-template-columns:64% 36%;position:relative;background:linear-gradient(110deg,#effbf6,#e7f9f1);border-radius:27px;min-height:290px;isolation:isolate}.vacancy-team-photo{position:relative;min-width:0;overflow:hidden;border-radius:27px 0 0 27px}.vacancy-team-photo>img{display:block;width:100%;height:300px;object-fit:cover;object-position:50% 43%;mask-image:linear-gradient(90deg,#000 78%,transparent 100%)}.vacancy-team-action{position:relative;align-self:center;padding:12px 30px 12px 34px;border-left:1px solid #cfe9de;margin-left:-1px}.vacancy-team-action>p{font-size:25px;font-weight:550;letter-spacing:-.75px;line-height:1.3;margin:0 0 24px}.vacancy-team-action>.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;font-size:19px;padding:15px 27px;min-height:54px;border-radius:40px;box-shadow:0 12px 24px #1553ff20}.vacancy-team-spark{position:absolute;display:block;width:44px;height:55px;transform:rotate(-18deg);pointer-events:none}.vacancy-team-spark>i{position:absolute;display:block;width:4px;height:20px;border-radius:4px;background:#66cfa9;left:10px;top:18px;transform:rotate(-40deg)}.vacancy-team-spark>i:nth-child(2){left:30px;top:2px;background:#9ce6cc;transform:rotate(5deg)}.vacancy-team-spark>i:nth-child(3){left:1px;top:43px;height:12px;background:#b1efda;transform:rotate(-54deg)}.vacancy-team-photo>.vacancy-team-spark{top:19px;left:52%;z-index:1}.vacancy-team-action>.vacancy-team-spark{left:20px;top:-35px}.vacancy-overview a:focus-visible{outline:3px solid #0649ff;outline-offset:5px}
@media(max-width:1100px){.vacancy-overview{padding-top:36px}.vacancy-overview-heading h2{font-size:47px}.vacancy-overview-benefits{gap:16px;margin-block:37px}.vacancy-overview-benefits h3{font-size:17px}.vacancy-overview-benefits p{font-size:14px}.vacancy-overview-icon{width:73px;height:73px;border-radius:18px}.vacancy-overview-icon>svg{width:34px;height:34px}.vacancy-team-banner{grid-template-columns:60% 40%;min-height:260px}.vacancy-team-photo>img{height:270px}.vacancy-team-action{padding:10px 22px}.vacancy-team-action>p{font-size:23px}.vacancy-team-action>.button{font-size:16px;padding:13px 23px;gap:28px}.vacancy-team-action>.vacancy-team-spark{left:10px;top:-36px}}
@media(max-width:700px){.vacancy-overview{padding:32px 0 28px}.vacancy-overview-heading>.eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:16px}.vacancy-overview-heading h2{font-size:36px;letter-spacing:-1.4px;line-height:1.14;margin-bottom:19px}.vacancy-overview-heading>p:not(.eyebrow){font-size:15px;line-height:1.7;padding:0 7px}.vacancy-wide-break{display:none}.vacancy-overview-benefits{grid-template-columns:1fr 1fr;gap:30px 18px;margin:30px 0 35px}.vacancy-overview-benefits h3{font-size:15px;letter-spacing:-.4px}.vacancy-overview-benefits p{font-size:12px;line-height:1.6;max-width:220px}.vacancy-overview-icon{width:65px;height:65px;border-radius:16px;margin-bottom:13px}.vacancy-overview-icon>svg{width:31px;height:31px}.vacancy-team-banner{grid-template-columns:1fr;border-radius:20px;overflow:hidden}.vacancy-team-photo{border-radius:20px 20px 0 0}.vacancy-team-photo>img{height:220px;object-position:50% 38%;mask-image:linear-gradient(180deg,#000 75%,transparent)}.vacancy-team-action{border:0;text-align:center;margin:0;padding:16px 20px 29px}.vacancy-team-action>p{font-size:24px;line-height:1.35;margin-bottom:20px}.vacancy-team-action>.button{font-size:16px;min-height:49px;padding:12px 24px;gap:35px}.vacancy-team-action>.vacancy-team-spark{left:calc(50% - 130px);top:-7px;width:35px;height:45px}.vacancy-team-photo>.vacancy-team-spark{left:65%;top:15px}}
