.zero-hero{background-position:50%;background-size:cover;background-repeat:no-repeat}.zero-hero__title{font-size:44px;line-height:53px;contain:layout style paint;will-change:auto}@media(max-width:768px){.zero-hero__title{font-size:32px;line-height:38px}}.zero-hero__subtitle{font-size:18px;line-height:27px;margin-bottom:28px;opacity:.8;contain:layout style}.zero-hero__cta-btn{contain:layout style}.zero-hero__text-content{flex:1 1;max-width:600px;margin-right:40px}.zero-hero__world{flex:1 1;max-width:400px;height:300px}:root{--color-light:#ffffff;--color-main:#333333;--color-accent-blue:#0066cc;--height-header:80px;--transition-normal:0.3s ease}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:0;line-height:1.5}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hidden{display:none}.subtitle{font-size:18px;line-height:27px}.container{margin-inline:auto;max-width:calc(var(--container-max-width)*1px + var(--container-padding-x)*2);padding-inline:var(--container-padding-x);width:100%}.bg-blue{background-color:var(--color-accent-blue);background-position:50%;background-size:cover;background-repeat:no-repeat}.scroll{scrollbar-width:thin;scrollbar-color:var(--color-light-blue-2) var(--color-white-1)}.scroll::-webkit-scrollbar{width:2px;height:33px}.scroll::-webkit-scrollbar-track{background:var(--color-white-1)}.scroll::-webkit-scrollbar-thumb{background:var(--color-light-blue-2);border-radius:2px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;border:0!important;padding:0!important;white-space:nowrap!important;-webkit-clip-path:inset(100%)!important;clip-path:inset(100%)!important;clip:rect(0 0 0 0)!important;overflow:hidden!important}.title-h1{font-family:var(--font-family);font-size:clamp(var(--min-font-size-h1)*1px,var(--max-font-size-h1)/var(--container-max-width)*100vw,var(--max-font-size-h1)*1px);line-height:calc(48/var(--max-font-size-h1));font-weight:700;margin-bottom:40px}.subtitle{--minFontSize:14;--maxFontSize:16;font-family:var(--second-family);font-size:clamp(var(--minFontSize)*1px,var(--maxFontSize)/var(--container-max-width)*100vw,var(--maxFontSize)*1px);line-height:calc(22/var(--maxFontSize));font-weight:400}.input-bottom+.input-bottom{margin-top:12px}*{box-sizing:border-box}button{padding:0;background-color:rgba(0,0,0,0);border:none}details>summary::marker{display:none;content:""}details>summary::-webkit-details-marker{display:none!important}details:not(summary),summary{list-style:none!important}summary::-webkit-details-marker{display:none!important}h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:125%;margin:0;color:var(--color-black)}input:-webkit-autofill{color:#fff!important}a{color:inherit}ol,ul{list-style:none;margin:0;padding:0}p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;margin:0}img{width:100%;max-width:100%;display:block}a{text-decoration:none}hr{border:none;margin:0}textarea{all:unset;resize:none;box-sizing:border-box;width:100%;height:auto;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0);border:none;padding:0;margin:0;outline:none}h1{display:inline-block;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-before:0;margin-block-start:0}input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-year-field{color:var(--color-black);background-color:rgba(0,0,0,0)}html{scroll-behavior:smooth;scrollbar-gutter:stable}h1,h2,h3,h4,h5,h6,p{text-wrap:balance}body{font-family:Lato,sans-serif;font-family:var(--font-family);font-weight:500;font-size:16px;line-height:143%;color:var(--color-main);margin:0;display:flex;flex-direction:column;background:var(--color-white);min-height:100dvh}main{flex-grow:1}button:disabled{cursor:not-allowed;opacity:.5}a,button{cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-light-blue)}::-webkit-scrollbar-thumb{background:var(--color-light-blue-2);border-radius:10px;-webkit-transition:background var(--transition-normal) ease;transition:background var(--transition-normal) ease}.transform-ellipses{position:relative;z-index:2}.animation-ellipses svg:first-child{animation:ellipse-transform-1 20s ease-in-out infinite}.animation-ellipses svg:nth-child(2){animation:ellipse-transform-2 15s linear infinite}.animation-ellipses svg:nth-child(3){animation:ellipse-transform-3 18s ease-in-out infinite}.controls-play-button{width:48px;height:48px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;background-color:var(--color-white);border-radius:50%;border:none;background-color:rgba(253,253,253,.16);cursor:pointer;transition:background-color var(--transition-normal) ease;color:var(--color-light)}.controls-play-button svg{width:22.5px;height:22.5px}::-webkit-scrollbar-thumb:hover{opacity:.8}::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.head-page{padding-top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:40px}@media(max-width:1200px){body{--container-padding-x:36px}}@media(max-width:700px){body{--container-padding-x:32px}}@media(max-width:550px){body{--container-padding-x:24px}}@media(max-width:450px){body{--container-padding-x:16px}}.animation-ellipses{pointer-events:none;z-index:-1;overflow:hidden;will-change:auto}.animation-ellipses,.animation-ellipses svg{position:absolute;top:0;left:0;width:100%;height:100%;contain:layout style paint}.animation-ellipses svg{-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity}.animation-ellipses.visible svg:first-child{animation:ellipse-transform-1 20s ease-in-out infinite}.animation-ellipses.visible svg:nth-child(2){animation:ellipse-transform-2 15s linear infinite}.animation-ellipses.visible svg:nth-child(3){animation:ellipse-transform-3 18s ease-in-out infinite}.animation-ellipses.disable svg{animation:none}@keyframes ellipse-transform-1{0%{opacity:1;transform:translate3d(5%,20%,0) rotate(0deg) scale(.9)}16.67%{opacity:.8;transform:translate3d(25%,5%,0) rotate(60deg) scale(1.2)}33.33%{opacity:.7;transform:translate3d(50%,15%,0) rotate(120deg) scale(.8)}50%{opacity:.9;transform:translate3d(75%,35%,0) rotate(180deg) scale(1.3)}66.67%{opacity:1;transform:translate3d(90%,60%,0) rotate(240deg) scale(.9)}83.33%{opacity:.7;transform:translate3d(60%,85%,0) rotate(300deg) scale(1.1)}to{opacity:1;transform:translate3d(5%,20%,0) rotate(1turn) scale(.9)}}@keyframes ellipse-transform-2{0%{opacity:1;transform:translate3d(15%,10%,0) rotate(0deg) scale(1)}20%{opacity:.7;transform:translate3d(40%,5%,0) rotate(72deg) scale(1.4)}40%{opacity:.7;transform:translate3d(70%,25%,0) rotate(144deg) scale(.7)}60%{opacity:.8;transform:translate3d(85%,50%,0) rotate(216deg) scale(1.2)}80%{opacity:.7;transform:translate3d(50%,80%,0) rotate(288deg) scale(.8)}to{opacity:1;transform:translate3d(15%,10%,0) rotate(1turn) scale(1)}}@keyframes ellipse-transform-3{0%{opacity:1;transform:translate3d(10%,40%,0) rotate(0deg) scale(1.1)}25%{opacity:.8;transform:translate3d(35%,15%,0) rotate(90deg) scale(1.3)}50%{opacity:1;transform:translate3d(60%,45%,0) rotate(180deg) scale(.8)}75%{opacity:.9;transform:translate3d(80%,75%,0) rotate(270deg) scale(1.4)}to{opacity:.7;transform:translate3d(10%,40%,0) rotate(1turn) scale(1.1)}}@media(max-width:768px){.animation-ellipses.visible svg{animation-duration:30s}}@media(prefers-reduced-motion:reduce){.animation-ellipses svg{animation:none!important}}:root{--btnHeightSmall:40px;--btnHeightMedium:48px;--btnHeightLarge:56px;--customHeight:40px;--btnSizeFilter:46px;--btnPaddingSmall:12px 24px;--btnPaddingMedium:12px 24px;--btnPaddingLarge:16px 32px;--btnPaddingCustom:12px 24px;--btnFontSizeSmall:14px;--btnFontSizeMedium:16px;--btnFontSizeLarge:18px;--btnFontSizeCustom:14px;--btnBorderRadius:60px;--btnBorderWidth:1px;--btnBorderWidthOutline:2px;--btnShadowHover:0 4px 12px rgba(46,88,124,0.3);--btnShadowHoverSecondary:0 4px 12px rgba(46,88,124,0.2);--btnShadowHoverSuccess:0 4px 12px rgba(107,133,61,0.3);--btnTransition:all var(--transition-normal) ease}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family);text-align:center;text-decoration:none;min-width:max-content;max-width:max-content;border:none;border-radius:var(--btnBorderRadius);cursor:pointer;transition:var(--btnTransition);position:relative;overflow:hidden;white-space:nowrap;height:var(--customHeight);padding-inline:24px}.btn span{font-size:16px;line-height:calc(16/16);font-weight:600}.btn:has(.arrow){gap:12px}.btn .arrow{min-width:24px;max-width:24px;min-height:24px;max-height:24px}.btn__filter{min-width:var(--btnSizeFilter);height:var(--btnSizeFilter);background-color:var(--color-light-blue-2);color:var(--color-light);display:flex;align-items:center;justify-content:center;border-radius:4px}.btn__filter svg{min-width:24px;max-width:24px;min-height:24px;max-height:24px}.btn--small{min-height:var(--btnHeightSmall);max-height:var(--btnHeightSmall);padding:var(--btnPaddingSmall)}.btn--medium{min-height:var(--btnHeightMedium);max-height:var(--btnHeightMedium)}.btn--large{min-height:var(--btnHeightLarge);max-height:var(--btnHeightLarge);padding:var(--btnPaddingLarge)}.btn--primary{background-color:var(--color-accent-blue);color:var(--color-white);border:var(--btnBorderWidth) solid var(--color-accent-blue)}.btn--primary:hover{background-color:var(--color-light-blue);border-color:var(--color-middle-blue);color:var(--color-accent-blue);transform:translateY(-2px);box-shadow:var(--btnShadowHover)}.btn--primary:active{transform:translateY(0)}.btn--secondary{background:var(--color-white);color:var(--color-accent-blue);border:var(--btnBorderWidth) solid var(--color-accent-blue)}.btn--secondary:hover{background:var(--color-accent-blue);color:var(--color-white);transform:translateY(-2px);box-shadow:var(--btnShadowHoverSecondary)}.btn--secondary:active{transform:translateY(0)}.btn--outline{background:rgba(0,0,0,0);color:var(--color-accent-blue);border:var(--btnBorderWidthOutline) solid var(--color-accent-blue)}.btn--outline:hover{background:var(--color-light-blue);border-color:var(--color-middle-blue)}.btn--success{background:var(--color-accent-green);color:var(--color-white);border:var(--btnBorderWidth) solid var(--color-accent-green)}.btn--success:hover{background:var(--color-middle-green);border-color:var(--color-middle-green);transform:translateY(-2px);box-shadow:var(--btnShadowHoverSuccess)}.btn--success:active{transform:translateY(0)}.btn--ghost{background:rgba(0,0,0,0);color:var(--color-accent-blue);border:var(--btnBorderWidth) solid rgba(0,0,0,0)}.btn--ghost:hover{background:var(--color-light-blue);border-color:var(--color-accent-blue)}.btn--light{background:var(--color-light-gray);color:var(--color-dark);border:var(--btnBorderWidth) solid var(--color-gray)}.btn--light:hover{background:var(--color-gray);border-color:var(--color-dark-gray)}.btn--disabled,.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}.btn.loading{cursor:wait}@keyframes loading{0%{transform:translateX(25px)}to{transform:translateX(-20px)}}.btn.loading .loader{position:relative;z-index:2}.btn.loading:before{content:"";position:absolute;z-index:1;top:0;left:-100%;width:300%;height:100%;background:var(--color-accent-blue) repeating-linear-gradient(60deg,transparent,transparent 10px,var(--color-light-blue) 10px,var(--color-light-blue) 20px);animation:loading 1s linear infinite}.btn--full-width{width:100%;max-width:100%}.btn__text{transition:var(--transition-normal)}.btn__loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn__loader:after{content:"";width:16px;height:16px;border:2px solid rgba(0,0,0,0);border-top-color:currentcolor;border-radius:50%;animation:spin 1s linear infinite}.chip{text-wrap:nowrap;--colorText:var(--color-accent-blue);border-radius:50px;display:flex;max-width:180px;height:max-content;align-items:center;justify-content:center;padding:8px 24px;width:max-content;background-color:var(--color-light-blue);color:var(--colorText)}.chip span{overflow:hidden;text-overflow:ellipsis;-webkit-text-wrap:nowrap;-webkit-text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:calc(12/12);font-weight:500}@media(max-width:768px){.chip{padding:6px 12px}.btn--large{height:var(--btnHeightMedium);padding:var(--btnPaddingMedium);font-size:var(--btnFontSizeMedium)}.btn--medium{min-height:40px;max-height:40px;padding:10px 20px}.btn--medium span{font-size:15px}.arrow{min-width:20px;max-width:20px;min-height:20px;max-height:20px}}@media(max-width:450px){.btn--large{height:var(--btnHeightSmall);padding:10px 12px;gap:6px!important}.btn--large span{font-size:16px}.btn--medium{gap:4px!important;min-height:38px;max-height:38px}.btn--medium span{font-size:14px}.btn .arrow{min-width:16px;max-width:16px;min-height:16px;max-height:16px}}.humb{transform:translate(0);width:30px;height:30px;overflow:hidden;cursor:pointer;z-index:999999;margin-left:15px}.humb li{list-style:none;position:absolute;transform:translateY(-50%);width:70%;height:1px;background:var(--color-dark-purple);transition:1s;border-radius:80px}.humb li:first-of-type{top:30%;left:15%;transition-delay:.8s;opacity:1}.humb li:nth-of-type(2){top:50%;left:15%;transition-delay:0s}.humb li:nth-of-type(3){top:70%;right:15%;transition-delay:.8s;opacity:1}.humb.active li:first-of-type{left:100%;transition-delay:0s;opacity:0}.humb.active li:nth-of-type(2){transform:translateY(-50%) rotate(405deg);transition-delay:.5s}.humb.active li:nth-of-type(3){right:100%;transition-delay:0s;opacity:0}.humb li:nth-of-type(2):before{content:"";position:absolute;top:-150px;left:0;width:100%;height:100%;background:var(--color-dark-purple);transform:rotate(90deg);transition:1s;transition-delay:.5s;border-radius:80px}.humb.active li:nth-of-type(2):before{top:0;transition-delay:1s}.accordion{width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accordion__summary{cursor:pointer}.accordion__summary::marker{content:""}.accordion__content{display:grid;--duration:0.4s;grid-template-rows:0fr;transition:var(--duration)}.accordion[open]~.accordion__content{grid-template-rows:1fr}.accordion__wrapper{overflow:hidden}.description-block{position:relative;color:#222}.description-block.expanded{max-height:var(--maxHeight);overflow-y:auto}.description-block.expanded::-webkit-scrollbar{width:2px;height:20px}.description-block.expanded::-webkit-scrollbar-track{background:var(--color-white-1)}.description-block.expanded::-webkit-scrollbar-thumb{background:var(--color-light-blue-2);border-radius:2px}.description-block.expanded .description-block__more-btn{margin-left:.3em}.description-block__text{margin:0;transition:all var(--transition-normal) ease;line-height:inherit}.description-block__ellipsis{color:#666;margin-right:.3em;line-height:inherit}.description-block__more-btn{background:none;display:inline;border:none;color:var(--color-accent-blue);cursor:pointer;font:inherit;font-size:inherit;line-height:inherit;padding:0;margin:0;text-decoration:none;white-space:nowrap;transition:color .2s ease}.description-block__more-btn:hover{color:--color-light-blue;text-decoration:underline}.description-block__collapse-btn{display:block;margin:8px 0 0;background:none;border:none;color:#0070f3;cursor:pointer;font:inherit;padding:0;transition:color .2s ease;text-align:left}.description-block__collapse-btn:hover{color:#0051a3;text-decoration:underline}.description-block__collapse-btn:focus{outline:2px solid #0070f3;outline-offset:2px;border-radius:2px}.loader{--width:48px;--height:48px;--borderWidth:3px;--colorLoader:var(--color-accent-blue);display:inline-block;border-top:var(--borderWidth) solid var(--colorLoader);border-right:var(--borderWidth) solid rgba(0,0,0,0);animation:rotation 1s linear infinite}.loader,.loader:after{width:var(--width);height:var(--height);border-radius:50%;box-sizing:border-box}.loader:after{content:"";position:absolute;left:0;top:0;border-bottom:var(--borderWidth) solid var(--colorLoader);border-left:var(--borderWidth) solid rgba(0,0,0,0)}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-wrapper{position:absolute;inset:0;width:100vw;height:100vh}.position-center-loader{position:absolute;top:calc(50% - var(--width)/2);left:calc(50% - var(--width)/2);transform:translate(-50%,-50%)}.vacancy-list{margin-bottom:120px}.vacancy-list,.vacancy-list__content{display:flex;flex-direction:column;width:100%}.vacancy-list__content{gap:20px}.vacancy-list__actions{margin-top:40px}.vacancy-list__actions,.vacancy-list__empty{display:flex;justify-content:center;width:100%}.vacancy-list__empty{align-items:center;height:30dvh}.vacancy-list__empty-text{font-size:18px;line-height:calc(22/18);font-weight:400;text-align:center}.vacancy-card{--maxPadding:40;--minPadding:24;border:1px solid var(--color-light-blue);border-radius:8px;padding:clamp(var(--minPadding)*1px,var(--maxPadding)/var(--container-max-width)*100vw,var(--maxPadding)*1px);max-width:calc(var(--container-max-width)*1px);width:100%;background-color:var(--color-light);transition-duration:var(--transition-normal);display:flex;justify-content:space-between;gap:16px;position:relative}.vacancy-card:active{box-shadow:0 0 20px 0 #f7ffcd}@media(hover:hover){.vacancy-card:hover{box-shadow:0 0 20px 0 #f7ffcd}}.vacancy-card__link{position:absolute;inset:0;height:100%;width:100%}.vacancy-card__link:after{content:"";position:absolute;inset:0}.vacancy-card__actions{display:flex;flex-direction:column;gap:24px;flex-wrap:wrap;align-items:flex-end}.vacancy-card__actions-text{--maxFontSize:20;--minFontSize:16;color:var(--color-main);font-size:clamp(var(--maxFontSize)*1px,var(--container-max-width)/1000px*100vw,var(--container-max-width)*1px);line-height:calc(24/var(--maxFontSize));font-weight:500}.vacancy-card__info{display:flex;flex-direction:column;gap:16px;justify-content:center}.vacancy-card__title{--maxFontSize:24;--minFontSize:18;display:inline-block;font-size:clamp(var(--minFontSize)*1px,var(--maxFontSize)/var(--container-max-width)*100vw,var(--maxFontSize)*1px);line-height:calc(29/var(--maxFontSize));font-weight:700;color:var(--color-main)}.vacancy-card__params{display:flex;gap:8px 4px;flex-wrap:wrap;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--color-light-blue-2) var(--color-white-1)}.vacancy-card__params::-webkit-scrollbar{width:2px;height:33px}.vacancy-card__params::-webkit-scrollbar-track{background:var(--color-white-1)}.vacancy-card__params::-webkit-scrollbar-thumb{background:var(--color-light-blue-2);border-radius:2px}.vacancy-card__location{display:flex;align-items:center;gap:4px;color:var(--color-accent-blue)}.vacancy-card__location span{font-size:16px;line-height:calc(22/16);font-weight:400}.vacancy-card__location svg{width:16px;height:16px}.search-vacancies{width:100%}.search-vacancies__actions{display:flex;gap:8px}@media(max-width:750px){.vacancy-list{margin-bottom:80px}}@media(max-width:550px){.vacancy-list{margin-bottom:60px}}@media(max-width:450px){.vacancy-card{flex-direction:column}.vacancy-card__actions{flex-direction:row;align-items:flex-start;flex-direction:column;justify-content:space-between;gap:16px}}.pagination{gap:8px;--sizeButton:26px}.pagination,.pagination__button{display:flex;align-items:center;justify-content:center}.pagination__button{font-size:16px;line-height:calc(22/16);font-weight:400;min-width:var(--sizeButton);height:var(--sizeButton);border-radius:50%;background-color:rgba(0,0,0,0);cursor:pointer;transition-duration:var(--transition-normal);color:var(--color-main);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination__button:active{background-color:var(--color-accent-blue);color:var(--color-light)}@media(hover:hover){.pagination__button:hover{background-color:var(--color-accent-blue);color:var(--color-light)}}.pagination__button svg{width:24px;height:24px}.pagination__button:disabled{opacity:.5;cursor:not-allowed}.pagination__button:disabled:hover{background-color:rgba(0,0,0,0);color:var(--color-main)}.pagination__button.active{background-color:var(--color-accent-blue);color:var(--color-light)}.pagination__button:has(.pagination__button__ellipsis){pointer-events:none}.pagination__show-more{display:flex;margin-top:40px;margin-inline:auto}.input-wrapper,.textarea-wrapper{display:flex;flex-direction:column;gap:8px;width:100%;--paddingRightSmall:12px;--paddingRightMedium:14.5px;--paddingRightWithPassword:10px;--paddingSmall:16px var(--paddingRightSmall);--paddingMedium:16px var(--paddingRightMedium);--paddingLarge:16px var(--paddingRightMedium)}.input-wrapper--full-width{width:100%}.input-wrapper:has(.input--error,.textarea--error) .input-label,.input-wrapper:has(.input--error,.textarea--error) .textarea-label,.textarea-wrapper:has(.input--error,.textarea--error) .input-label,.textarea-wrapper:has(.input--error,.textarea--error) .textarea-label{color:var(--color-error)}.input-label,.textarea-label{font-family:var(--third-family);font-size:16px;line-height:calc(19/16);font-weight:400;color:#727272}input:focus-within+.input-placeholder{opacity:0}input::placeholder{color:var(--color-gray-2);font-family:var(--third-family);font-size:16px;line-height:calc(19/16);font-weight:400}.input-container,.textarea-container{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;display:flex;align-items:center;width:100%}.input,.textarea{width:100%;border:1px solid var(--color-light-gray);border-radius:8px;padding:12px 16px;font-size:16px;font-weight:400;color:var(--color-main);background-color:var(--color-light);transition:all .2s ease;outline:none}.input::placeholder,.textarea::placeholder{font-family:var(--third-family);font-size:16px;line-height:calc(19/16);font-weight:400}.input--with-password--small{--paddingRightSmall:calc(var(--paddingRightWithPassword) + var(--paddingRightSmall))}.input--with-password--large{--paddingRightMedium:calc(var(--paddingRightWithPassword) + var(--paddingRightMedium))}.input:focus-visible,.textarea:focus-visible{border-color:var(--color-light-blue)}.input:disabled,.textarea:disabled{background:var(--color-light-gray);color:var(--color-gray-2);cursor:not-allowed}.input--with-left-icon{padding-left:48px}.input--with-right-icon{padding-right:48px}.input--small{padding:var(--paddingSmall);font-size:14px;border-radius:6px}.input--small.input--with-left-icon{padding-left:36px}.input--small .input-placeholder{max-width:calc(100% - var(--paddingSmall))}.input--small.input--with-right-icon{padding-right:36px}.input--medium{padding:var(--paddingMedium)}.input--large{padding:var(--paddingLarge);font-size:18px;border-radius:10px}.input--large.input--with-left-icon{padding-left:56px}.input--large.input--with-left-icon .input-placeholder{max-width:calc(100% - 56px)}.input--large.input--with-right-icon{padding-right:56px}.input--large.input--with-right-icon .input-placeholder{max-width:calc(100% - 56px)}.input--large .input-placeholder{max-width:calc(100% - var(--paddingLarge))}.input--primary,.textarea--primary{border-radius:48px;border-color:#727272}.input--primary::placeholder,.textarea--primary::placeholder{color:var(--color-gray-2)}.input--outline,.textarea--outline{border:1px solid var(--color-accent-blue)}.input--outline::placeholder,.textarea--outline::placeholder{font-family:var(--second-family);font-size:16px;line-height:calc(22/16);font-weight:400;color:#727272;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:max-content}.input--error,.textarea--error{border-color:var(--color-error)}.input--success,.textarea--success{border-color:var(--color-success);background:var(--color-background)}.input--full-width,.textarea--full-width{width:100%}.input-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--color-gray);z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.input-icon--left{left:12px}.input-icon--right{right:12px}.input-icon svg{width:20px;height:20px}.input-error,.textarea-error{font-size:12px;color:var(--color-error);line-height:1;font-weight:400}.input-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-gray-2);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:auto;transition-duration:var(--transition-normal)}.input-password-toggle:hover{color:var(--color-main)}.input-password-toggle:focus{outline:none;box-shadow:0 0 0 2px rgba(66,153,225,.1)}.input-password-toggle svg{transition-duration:var(--transition-normal);width:24px;height:24px}.input--small~.input-password-toggle{right:8px}.input--small~.input-password-toggle svg{width:16px;height:16px}.input--large~.input-password-toggle{right:16px}.input--large~.input-password-toggle svg{width:24px;height:24px}.textarea-container{position:relative}.textarea{min-height:80px;resize:vertical;padding:12px 16px;line-height:1.5;font-family:inherit;white-space:pre-wrap;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.textarea--small{min-height:60px;padding:8px 12px;font-size:14px;border-radius:6px}.textarea--medium{min-height:80px;padding:12px 16px;font-size:16px;border-radius:8px}.textarea--large{min-height:100px;padding:16px 20px;font-size:18px;border-radius:10px}.textarea--auto-resize{resize:none;overflow:hidden}.textarea-counter{position:absolute;bottom:8px;right:12px;font-size:12px;color:var(--color-gray);pointer-events:none;z-index:1;font-weight:400;line-height:1.2}.textarea-counter--warning{color:var(--color-warning,#f59e0b)}.textarea-counter--error{color:var(--color-error)}.textarea--small+.textarea-counter{bottom:6px;right:8px;font-size:11px}.textarea--large+.textarea-counter{bottom:10px;right:16px;font-size:13px}@media(max-width:768px){.input,.textarea{font-size:16px}.input--small{font-size:14px}.input--large,.textarea{font-size:16px}.textarea--small{font-size:14px}.textarea--large{font-size:16px}.textarea-counter{font-size:11px}}.breadcrumbs{display:flex;align-items:center;width:100%;font-family:inherit}.breadcrumbs__list{display:flex;align-items:center;gap:4px;width:max-content;text-wrap:nowrap;overflow-y:hidden;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-light-blue-2) var(--color-white-1)}.breadcrumbs__list::-webkit-scrollbar{width:2px;height:33px}.breadcrumbs__list::-webkit-scrollbar-track{background:var(--color-white-1)}.breadcrumbs__list::-webkit-scrollbar-thumb{background:var(--color-light-blue-2);border-radius:2px}.breadcrumbs__list a,.breadcrumbs__list span{font-size:12px;line-height:calc(12/12);font-weight:400;color:#727272;text-decoration:none;transition-duration:var(--transition-normal);-webkit-user-select:none;-moz-user-select:none;user-select:none}.breadcrumbs__list a:first-child{color:var(--color-main)}.breadcrumbs__list a:hover{text-decoration:underline}.breadcrumbs__list a:after{content:"/";display:inline-block;margin-left:4px;color:#727272}.breadcrumbs__separator{color:#727272;font-weight:400;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.control{display:flex;position:relative;cursor:pointer;--gap:8px;--sizeIndicator:20px;gap:var(--gap);font-family:var(--second-family);font-size:16px;line-height:calc(22/16);font-weight:400;letter-spacing:.01em;align-items:center;color:var(--color-main)}.control .control__input{position:absolute;z-index:-1;opacity:0}.control__indicator{height:var(--sizeIndicator);min-width:var(--sizeIndicator);border:1px solid var(--color-accent-blue);position:relative;border-radius:4px}.control:has(.control__input:disabled) .control__indicator{background:var(--color-gray-2);opacity:.6;pointer-events:none}.control-checkbox .control__indicator:after{box-sizing:unset;content:"";position:absolute;opacity:0;transition-duration:var(--transition-normal)}.control-radio .control__indicator{border-radius:50%}.control-radio .control__input:checked~.control__indicator{background-color:var(--color-accent-blue)}.control-radio .control__input:checked~.control__indicator:after{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:var(--color-white)}.control-checkbox:has(input:checked) .control__indicator{background-color:var(--color-accent-blue)}.control-checkbox:has(input:checked) .control__indicator:after{opacity:1;z-index:3}.control-checkbox .control__indicator:after{left:50%;top:calc(50% - 3px);transform:translate(10px,10px);width:6px;height:10px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.control-checkbox .control__input:disabled~.control__indicator:after{border-color:var(--color-gray-1)}.control-checkbox .control__indicator:before{content:"";display:block;position:absolute;left:0;top:0;width:4.5rem;height:4.5rem;margin-left:-1.3rem;margin-top:-1.3rem;background:#2aa1c0;border-radius:3rem;opacity:.6;z-index:99999;transform:scale(0)}.select-wrapper{display:flex;flex-direction:column;gap:8px;min-width:176px;max-width:100%;--selectHeight:43px}.select__search{border:none;width:100%}.select__search::placeholder{opacity:0}.select__search:focus{border:none;outline:none}.select__label{font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-main)}.select{position:relative}.select,.select--full-width{width:100%}.select--disabled{opacity:.6;pointer-events:none}.select--error .select__trigger{border-color:var(--color-error,#dc3545)}.select .control__label{font-size:14px}.select.checkbox .select__trigger{padding:8px 16px 8px 24px}.select__trigger{position:relative;display:flex;align-items:center;justify-content:space-between;border-radius:50px;padding:8px 16px;gap:10px;width:100%;border:1px solid var(--color-main);background:var(--color-white);cursor:pointer;transition:var(--transition-fast);min-height:var(--selectHeight)}.select__trigger:hover{border-color:var(--color- accent-blue)}.select--open .select__trigger{border-color:var(--color-accent-blue);z-index:calc(var(--z-dropdown) + 1)}.select__label{transition:var(--transition-fast);position:absolute;top:50%;transform:translateY(-50%);left:16px;line-height:1}.select-wrapper:has(.select__label.not-empty) .select__trigger{padding-top:12px}.select-wrapper.has-value .select__search{display:none}.select:has(.select__search:focus) .select__search::placeholder{opacity:1}.select:has(.select__search:focus) .select__label,.select__label.not-empty{top:-2px;background-color:#fff;border-radius:5px;font-size:12px;padding:4px;font-weight:600}.select__label-placeholder{opacity:0}.select__label,.select__label-placeholder,.select__value{flex:1 1;font-size:14px;font-weight:var(--font-weight-regular);color:var(--color-main);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__values{display:flex;flex-wrap:wrap;max-height:65px;gap:4px;overflow:auto}.select__values-item{display:flex;align-items:center;gap:4px;min-width:0;background-color:#e6e6e6;border-radius:2px;padding:0 4px;z-index:7;font-size:85%;cursor:pointer}.select__values-item button{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;transition-duration:var(--transition-fast)}.select__values-item button:active{background-color:var(--color-error);opacity:.5}@media(hover:hover){.select__values-item button:hover{background-color:var(--color-error);opacity:.5}}.select__arrow{width:16px;height:16px;color:var(--color-main);transition:transform var(--transition-fast);flex-shrink:0}.select--open .select__arrow{transform:rotate(180deg)}.select__dropdown{position:absolute;top:105%;left:0;z-index:var(--z-dropdown);right:0;border-radius:16px;background:var(--color-white);border:1px solid var(--color-accent-blue);box-shadow:0 4px 10px 0 rgba(0,0,0,.1);max-height:300px;overflow-y:auto}.select__dropdown::-webkit-scrollbar{width:2px;height:54px}.select__dropdown::-webkit-scrollbar-track{background:var(--color-white-1)}.select__dropdown::-webkit-scrollbar-thumb{background:var(--color-light-blue-2);border-radius:2px}.select__options{padding:8px 0}.select__option label{padding:12px 16px}.select__option:has(.select__option-empty){padding-inline:8px;display:flex;justify-content:center;pointer-events:none}.select__option:hover{background:var(--color-light-blue)}.select-error{font-size:12px;color:var(--color-error,#dc3545);margin-top:4px;font-weight:var(--font-weight-regular)}@media(max-width:450px){.select-wrapper{width:100%}}.image-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.image-fallback .image-fallback-icon{opacity:.5;width:100%;height:100%;color:#999}.image-loading{opacity:.7;transition:opacity .3s ease}.modal{--padding:40;--maxWidth:380px;--paddingMin:24;--radius:8px;--titleSize:24;--titleLineHeight:29;--titleMinFontSize:20;--titleMarginBottom:24px;max-width:var(--maxWidth);width:100%;background-color:var(--color-light);border-radius:var(--radius);padding:clamp(var(--paddingMin)*1px,var(--padding)/var(--container-max-width)*100vw,var(--padding)*1px)}.modal__close{position:absolute;top:var(--position-close-button);right:var(--position-close-button);width:var(--size-close-button);height:var(--size-close-button);display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);border:none;cursor:pointer;color:var(--color-main)}.modal__close svg{width:24px;height:24px}.modal__title{font-family:var(--font-family);font-size:clamp(var(--titleMinFontSize)*1px,var(--titleSize)/var(--container-max-width)*100vw,var(--titleSize)*1px);line-height:calc(var(--titleLineHeight)/var(--titleSize));font-weight:700;color:var(--color-main);text-align:left;margin-bottom:24px}.popup-overlay{background:rgba(114,114,114,.3294117647);z-index:var(--z-modal)!important}[data-popup=tooltip].popup-overlay{background:rgba(0,0,0,0)}@keyframes anvil{0%{transform:scale(0) translateY(0);opacity:0;box-shadow:0 0 0 rgba(241,241,241,0)}1%{transform:scale(.96) translateY(50px);opacity:0;box-shadow:0 0 0 rgba(241,241,241,0)}to{transform:scale(1) translateY(0);opacity:1;box-shadow:0 0 500px rgba(241,241,241,0)}}.popup-content{-webkit-animation:anvil .5s cubic-bezier(.38,.1,.36,.9) forwards}.modal-toast__content{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.modal-toast__icon{display:block;margin:auto auto 21px;width:64px;height:64px}.modal-toast__icon-check{stroke-dasharray:32;stroke-dashoffset:32;animation:checkmark-draw .6s cubic-bezier(.65,0,.45,1) .2s forwards}@keyframes checkmark-draw{to{stroke-dashoffset:0}}.modal-toast__title{font-size:24px;line-height:calc(29/24);font-weight:700;text-align:center}.modal-toast__progress{position:absolute;top:0;left:0;width:100%;border-top-right-radius:var(--radius);border-top-left-radius:var(--radius);max-width:var(--maxWidth);height:10px;background-color:var(--color-light-gray);overflow:hidden}.modal-toast__progress-bar{transition:width .3s ease-in-out;height:100%;background-color:var(--color-gray)}.popup-content:has(.modal-add-response,.modal-auth){max-width:380px;width:100%}.modal-add-response,.modal-auth{width:100%;position:relative;overflow:hidden}.modal-add-response__description,.modal-auth__description{font-family:var(--second-family);font-size:16px;line-height:calc(19/16);font-weight:400;color:var(--color-main);margin-bottom:40px;text-align:left}.modal-add-response__button-action+.modal-add-response__button-action,.modal-add-response__button-action+.modal-auth__button-action,.modal-auth__button-action+.modal-add-response__button-action,.modal-auth__button-action+.modal-auth__button-action{margin-top:12px}.modal-add-response__inputs,.modal-auth__inputs{margin-bottom:24px}.modal-add-response textarea,.modal-auth textarea{min-height:111px}.police-text{font-family:var(--second-family);font-size:12px;line-height:calc(16/12);font-weight:400;color:#727272;text-align:center;margin-top:8px}.police-text a{text-decoration:underline}.filter__accordion{border:1px solid var(--color-light-blue);border-radius:8px;--accordionHeight:56px;--paddingInline:12px}.filter__accordion__search{position:absolute;height:0;visibility:hidden;opacity:0;border:none;outline:none;padding:0;margin:0;width:100%;height:100%}.filter__accordion__summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;height:var(--accordionHeight);padding-inline:var(--paddingInline);color:var(--color-accent-blue)}.filter__accordion__summary svg{transition-duration:var(--transition-normal);width:16px;height:16px;transform:rotate(0deg)}.filter__accordion__title{font-size:16px;line-height:calc(15/16);font-weight:600}.filter__accordion__details[open]~.filter__accordion__content{padding:0 12px 16px}.filter__accordion__details[open] .filter__accordion__search{position:relative;height:auto;visibility:visible;opacity:1}.filter__accordion__details[open]:has(.filter__accordion__search) .filter__accordion__title{display:none}.filter__accordion__details[open]:has(.filter__accordion__search) .filter__accordion__summary{padding:0}.filter__accordion__details[open]:has(.filter__accordion__search) .filter__accordion__search{padding:16px 0 16px 12px}.filter__accordion__details[open]:has(.filter__accordion__search) .filter__accordion__button{padding-inline:var(--paddingInline);height:var(--accordionHeight)}.filter__accordion__list{transition-duration:var(--transition-normal);display:flex;flex-direction:column;margin-bottom:16px;max-height:174px;overflow-y:auto}.filter__accordion__list .control{padding-top:8px}.filter__accordion__list .control:not(:last-child){padding-bottom:8px}.filter__accordion__list::-webkit-scrollbar{width:2px;height:54px}.filter__accordion__list::-webkit-scrollbar-track{background:var(--color-white-1)}.filter__accordion__list::-webkit-scrollbar-thumb{background:var(--color-light-blue-2);border-radius:2px}.filter__accordion .filter__reset-filters{font-size:12px;text-align:left}.filter__reset-filters{font-size:16px;line-height:calc(19/16);font-weight:600;color:#727272;cursor:pointer}.filter__side-bar{--topPadding:64px;position:fixed;top:0;right:0;transform:translateX(100%);transition-duration:var(--transition-normal);height:100dvh;transition-property:transform;background-color:var(--color-white);z-index:var(--z-fixed);pointer-events:none;width:100dvw;background:rgba(114,114,114,.3294117647);display:flex;justify-content:flex-end;--applyButtonPadding:24px}.filter__side-bar__inner-container{overflow:auto;padding:var(--topPadding) 130px 0 20px;height:100%;max-width:var(--width-side-bar-filter);pointer-events:all;background-color:var(--color-white)}.filter__side-bar__inner{position:relative;height:100%;display:flex;flex-direction:column}.filter__side-bar__inner .modal__close{top:calc(var(--topPadding)/2*-1 - var(--size-close-button)/2);right:0}.filter__side-bar__apply{position:-webkit-sticky;position:sticky;bottom:var(--applyButtonPadding);margin-top:auto;z-index:10}.filter__side-bar.is-open{transform:translateX(0)}.filter__side-bar.is-open:after{content:"";position:absolute;top:0;height:100%;right:100%;bottom:0;pointer-events:none;width:100dvw;background:rgba(114,114,114,.3294117647)}.filter__side-bar__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.filter__side-bar__head .filter__reset-filters{font-size:16px}.filter__side-bar__title{--minFontSize:20;--maxFontSize:24;font-size:clamp(var(--minFontSize)*1px,var(--maxFontSize)/var(--container-max-width)*100vw,var(--maxFontSize)*1px);line-height:calc(29/var(--maxFontSize));font-weight:700;color:var(--color-main)}.filter__side-bar__content-inner{display:flex;flex-direction:column;gap:12px;margin-bottom:calc(var(--applyButtonPadding)*2)}.filter__side-bar .filter__reset-filters{color:var(--color-gray-2)}@media(max-width:430px){.filter{--width-side-bar-filter:100%}.filter__side-bar__inner-container{padding-inline:var(--container-padding-x);max-width:100%;width:100dvw}.filter__side-bar__apply{max-width:100%;width:100%}}.search-box{padding:12px;background-color:var(--color-white-1);border-radius:8px;width:100%}.search-box__form{display:flex;align-items:center;gap:8px}.search-box__input{width:100%;height:var(--height-search-input)}.search-box__button-search{font-size:16px;line-height:calc(19/16);font-weight:400;color:var(--color-light);padding:12px 24px;width:max-content;height:var(--height-search-input);border-radius:4px;background-color:var(--color-accent-blue)}.search-box__label{font-size:clamp(18*1px,24/var(--container-max-width)*100vw,24*1px);line-height:calc(29/24);font-weight:700;color:var(--color-main)}.search-box__total-results{font-family:var(--second-family);color:#727272;font-size:16px;line-height:calc(22/16);font-weight:400}.search-box__filters{display:flex;align-items:center;flex-direction:column;align-items:flex-start;margin-top:24px}.search-box__filters-toggle{display:none}.search-box__filters-title{font-size:20px;line-height:calc(24/20);font-weight:700;color:#242424;margin-bottom:16px}.search-box__filters-list{display:flex;align-items:center;gap:16px 8px;flex-wrap:wrap;margin-bottom:20px}.search-box__filters-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}@media(max-width:768px){.search-box__filters-toggle{display:block;margin-top:24px}.search-box__filters{position:relative;max-height:0;opacity:0;pointer-events:none;z-index:-1;visibility:hidden;transition-duration:var(--transition-normal);margin-top:0}.search-box__filters.is-open{max-height:100%;opacity:1;pointer-events:auto;margin-top:24px;z-index:1;visibility:visible}}@media(max-width:550px){.search-box__form{flex-wrap:wrap}.search-box__button-search{max-width:100%;flex-grow:6;height:40px}.btn__filter{flex:1 1;max-width:100%;height:40px}}.mobile-menu{display:none}:root{--topButtonMenuPosition:var(--height-header);--rightButtonMenuPosition:10px;--heightIcon:20px;--widthIcon:25px;--sizeButtonMenu:50px;--radiusButtonMenu:calc(var(--sizeButtonMenu) / 2);--positionTopIcon:calc((var(--topButtonMenuPosition) + var(--radiusButtonMenu)) - (var(--heightIcon) / 2));--positionRightIcon:calc((var(--rightButtonMenuPosition) + var(--radiusButtonMenu)) - (var(--widthIcon) / 2))}@media(max-width:940px){.mobile-menu{display:block;position:relative;z-index:var(--z-fixed)}[type=checkbox].mobile-menu__icon:checked,[type=checkbox].mobile-menu__icon:not(:checked){position:absolute;left:-9999px}.mobile-menu__icon:checked+.mobile-menu__label,.mobile-menu__icon:not(:checked)+.mobile-menu__label{position:fixed;top:calc(var(--height-header) + 9px);right:24px;top:var(--positionTopIcon);right:var(--positionRightIcon);display:block;width:25px;height:20px;padding:0;margin:0;cursor:pointer;z-index:1060}.mobile-menu__label{position:relative}.mobile-menu__label:after{position:absolute;content:"";width:250%;height:300%;display:block;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-menu__bar{position:absolute;left:0;width:25px;height:2px;background-color:var(--color-light-gray);z-index:20;transition:transform .2s cubic-bezier(.23,1,.32,1),opacity .15s ease,top .1s cubic-bezier(.23,1,.32,1),background-color .2s ease}.mobile-menu__bar--top{top:0}.mobile-menu__bar--middle{top:9px}.mobile-menu__bar--bottom{top:18px}.mobile-menu__icon:checked+.mobile-menu__label .mobile-menu__bar--top{top:9px;transform:rotate(45deg)}.mobile-menu__icon:checked+.mobile-menu__label .mobile-menu__bar--middle{opacity:0}.mobile-menu__icon:checked+.mobile-menu__label .mobile-menu__bar--bottom{top:9px;transform:rotate(-45deg)}.mobile-menu__nav{position:fixed;inset:0;display:flex;padding:0;margin:0;z-index:1050;align-items:center;justify-content:center;padding-inline:var(--container-padding);pointer-events:none;background-color:var(--color-accent-blue);-webkit-clip-path:circle(var(--radiusButtonMenu) at calc(100% - (var(--rightButtonMenuPosition) + var(--radiusButtonMenu))) calc(var(--topButtonMenuPosition) + var(--radiusButtonMenu)));clip-path:circle(var(--radiusButtonMenu) at calc(100% - (var(--rightButtonMenuPosition) + var(--radiusButtonMenu))) calc(var(--topButtonMenuPosition) + var(--radiusButtonMenu)));transition:-webkit-clip-path .8s cubic-bezier(.22,1,.36,1);transition:clip-path .8s cubic-bezier(.22,1,.36,1);transition:clip-path .8s cubic-bezier(.22,1,.36,1),-webkit-clip-path .8s cubic-bezier(.22,1,.36,1);will-change:clip-path;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes border-transform{0%,to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}14%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}.mobile-menu__icon:checked~.mobile-menu__nav{pointer-events:auto;-webkit-clip-path:circle(150% at calc(100% - (var(--rightButtonMenuPosition) + var(--radiusButtonMenu))) calc(var(--topButtonMenuPosition) + var(--radiusButtonMenu)));clip-path:circle(150% at calc(100% - (var(--rightButtonMenuPosition) + var(--radiusButtonMenu))) calc(var(--topButtonMenuPosition) + var(--radiusButtonMenu)))}.mobile-menu__list{position:absolute;top:50%;left:0;margin:0;z-index:1060;transform:translateY(-50%)}.mobile-menu__item,.mobile-menu__list{display:block;width:100%;padding:0;text-align:center;list-style:none}.mobile-menu__item{position:relative;margin:10px 0;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(30px);transition:all .25s linear}.mobile-menu__item:first-child{transition-delay:.2s}.mobile-menu__item:nth-child(2){transition-delay:.15s}.mobile-menu__item:nth-child(3){transition-delay:.1s}.mobile-menu__item:nth-child(4){transition-delay:50ms}.mobile-menu__link{--maxFontSize:28;--minFontSize:18;font-family:var(--font-family);font-size:28px;text-transform:uppercase;line-height:1.2;font-weight:var(--font-weight-extrabold);display:inline-block;position:relative;color:var(--color-light);transition:all .25s linear;letter-spacing:.04em}.mobile-menu__link:hover{text-decoration:none;color:var(--color-gray-2)}.mobile-menu__link:after{display:block;position:absolute;top:50%;content:"";height:2px;margin-top:-1px;width:0;left:0;background-color:var(--color-main);opacity:.8;transition:width .25s linear}.mobile-menu__link:hover:after{width:100%}.mobile-menu__icon:checked~.mobile-menu__nav .mobile-menu__item{pointer-events:auto;visibility:visible;opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .25s ease}.mobile-menu__icon:checked~.mobile-menu__nav .mobile-menu__item:first-child{transition-delay:.28s}.mobile-menu__icon:checked~.mobile-menu__nav .mobile-menu__item:nth-child(2){transition-delay:.32s}.mobile-menu__icon:checked~.mobile-menu__nav .mobile-menu__item:nth-child(3){transition-delay:.36s}.mobile-menu__icon:checked~.mobile-menu__nav .mobile-menu__item:nth-child(4){transition-delay:.4s}}@media(max-width:610px){.mobile-menu__link{font-size:24px}}@media(max-width:510px){.mobile-menu__link{font-size:20px}}@media(max-width:440px){.mobile-menu__link{font-size:18px}}@media(max-width:390px){.mobile-menu__link{font-size:16px}}@media(max-width:360px){.mobile-menu__link{font-size:14px}}.error-box{--width:320px;max-width:var(--width);width:100%;padding:12px;position:absolute;top:0;display:flex;flex-direction:row;z-index:var(--z-popover);transition-duration:var(--transition-normal);align-items:center;transform:translateY(-100%);justify-content:start;background:#fce8db;border-radius:8px;box-shadow:0 0 5px -3px #111;transition-duration:.3s}.error-box.visible{transform:translateY(10%)}.error-box:has(.error-box__reload){justify-content:center;column-gap:16px;padding-block:32px}.error-box__reload{background-color:#b5a091;padding:8px;display:flex;align-items:center;column-gap:8px;border-radius:22px;color:#fff;font-size:14px}.error-box__icon{width:20px;height:20px;transform:translateY(-2px);margin-right:8px}.error-box__icon path{fill:#ef665b}.error-box__title{font-weight:500;font-size:16px;color:#71192f}.error-box__close{cursor:pointer;margin-left:auto;color:#71192f;font-size:20px}.logo{display:inline-block;max-width:144px;width:100%}.title-section{font-size:clamp(var(--min-font-size-h2)*1px,var(--max-font-size-h2)/var(--container-max-width)*100vw,var(--max-font-size-h2)*1px);line-height:calc(48/40);font-weight:700;margin-bottom:24px}.header__inner{height:var(--height-header);background-color:rgba(0,0,0,0);display:flex;align-items:center;position:-webkit-sticky;position:sticky;z-index:10;justify-content:space-between}.header__profile{display:flex;align-items:center;gap:8px}.header__profile span{font-size:16px;line-height:calc(18/16);font-weight:400;color:var(--colorMainHeader)}.header__logo-image{height:auto}.header__nav-list{display:flex;align-items:center;gap:40px;list-style:none;margin:0;padding:0}@media(max-width:768px){.header__nav-list{display:none}}.header__nav-item{position:relative;background-image:linear-gradient(to bottom,transparent 0,transparent 90%,var(--color-light) 90%,var(--color-light) 100%);background-repeat:no-repeat;background-size:0 100%;background-position-x:right;transition:background-size .3s}.header__nav-item:hover{background-size:100% 100%;background-position-x:left}.header__nav-link{font-family:var(--second-family);font-size:16px;line-height:calc(18/16);font-weight:400;color:var(--colorMainHeader);transition:color var(--transition-normal) ease;position:relative}.header__actions{display:flex;align-items:center}.header__login-btn{font-family:var(--font-family);background:rgba(0,0,0,0);color:var(--color-accent-blue);font-size:16px;line-height:calc(18/16);font-weight:600;color:var(--colorMainHeader);width:-moz-fit-content;width:fit-content;padding:6px 18px;background-color:rgba(0,0,0,0);border:1px solid var(--colorMainHeader);border-radius:40px;transition:all var(--transition-normal) ease}.footer{overflow:hidden;--paddingTop:23px;--paddingBottom:20px;padding-block:var(--paddingTop) var(--paddingBottom)}.footer__ellipse-1{position:absolute;left:-22%;top:-100%;z-index:-1}.footer__ellipse-2{position:absolute;right:-6%;top:-146%;z-index:-1}.footer__top{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;margin-bottom:40px;gap:32px;flex-wrap:wrap}.footer__logo{margin-bottom:12px}.footer__description{font-size:16px;line-height:calc(18/16);font-weight:400;color:var(--color-light-blue);margin-bottom:24px}.footer__nav-list{display:flex;flex-wrap:wrap;gap:40px}.footer__nav-item a{font-family:var(--third-family);font-weight:400}.footer__button,.footer__nav-item a{font-size:16px;line-height:calc(18/16);color:var(--color-light)}.footer__button{display:inline-flex;align-items:center;gap:10px;font-weight:500;gap:4px}.footer__button svg{width:16px;height:16px}.footer__bottom-content{align-items:center;justify-content:space-between;font-family:var(--second-family);flex-wrap:wrap;font-weight:400;gap:8px;text-wrap:nowrap;color:var(--color-light-blue-2)}.footer__bottom-content,.footer__contacts{display:flex;font-size:16px;line-height:calc(18/16)}.footer__contacts{flex-direction:column;align-items:flex-end;color:var(--color-light);font-weight:500;--sizeEmail:32px;--sizeTriangle:6px;--sizeIcon:16px}.footer__contacts__email{display:inline-flex;align-items:center;justify-content:center;gap:4px;position:relative;width:var(--sizeEmail);height:var(--sizeEmail);border-radius:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition-duration:var(--transition-normal);margin-bottom:16px;background:rgba(253,253,253,.16)}.footer__contacts__email svg{vertical-align:middle;width:var(--sizeIcon);height:var(--sizeIcon)}.footer__contacts__email-text{display:inline-block;position:absolute;text-wrap:nowrap;opacity:0;right:0;z-index:10;background:rgba(253,253,253,.16);top:calc((100% + var(--sizeTriangle))*-1);border-radius:50px;padding:2px 8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition-duration:var(--transition-normal);box-shadow:0 0 10px 0 rgba(253,253,253,.16)}.footer__contacts__email-text:before{content:"";position:absolute;bottom:calc(var(--sizeTriangle)*-1);right:calc(var(--sizeIcon)/2);width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid rgba(253,253,253,.16)}.footer__contacts__email:hover .footer__contacts__email-text{opacity:1}.footer__contacts-phone{text-wrap:nowrap}.footer__contacts-phone+.footer__contacts-phone{margin-top:12px}.zero-hero{position:relative;overflow:hidden;margin-top:calc(var(--height-header)*-1);--paddingTop:17px;--paddingBottom:42px}.zero-hero__animation-ellipses svg:first-child{right:31%;top:-49%}.zero-hero__animation-ellipses svg:nth-child(2){left:-40%;bottom:-41%}.zero-hero__animation-ellipses svg:last-child{bottom:-45%;right:-43%}.zero-hero_inner{padding-block:calc(var(--height-header) + var(--paddingTop)) var(--paddingBottom);position:relative;z-index:2}.zero-hero__row{display:flex;align-items:center;justify-content:space-between}.zero-hero__title{font-size:clamp(var(--min-font-size-h1)*1px,var(--max-font-size-h1)/var(--container-max-width)*100vw,var(--max-font-size-h1)*1px);line-height:calc(53/44);font-weight:700;margin-bottom:24px;color:var(--color-light)}.zero-hero__subtitle{margin-bottom:40px;color:var(--color-light)}.zero-hero__cta-btn{display:flex;align-items:center;justify-content:space-between}.zero-hero__cta-btn svg{width:24px;height:24px;stroke:var(--color-accent-blue)}.zero-hero__btn-arrow{transition:transform var(--transition-normal) ease}.zero-hero__world{position:relative;margin-right:62px;max-width:682px;aspect-ratio:682/450;width:100%;height:auto}.zero-hero__world svg{width:100%;height:100%;pointer-events:none;object-fit:cover;will-change:transform;transform:translateZ(0)}.zero-hero__world__lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.zero-hero__world__lines image{width:100%;height:100%;object-fit:contain}.zero-hero__world-line{pointer-events:none}.zero-hero__world-line svg{width:100%;height:100%}.zero-hero__features{--maxHeight:138px;width:100%;position:relative;min-height:var(--maxHeight)}.zero-hero__features-wrapper{--sizeButton:32px;--topButton:20px;position:absolute;display:flex;justify-content:flex-end;gap:12px;margin-bottom:20px;top:calc((var(--sizeButton) + var(--topButton))*-1);right:0}.zero-hero__nav-next,.zero-hero__nav-prev{position:relative!important;top:0!important;right:0!important;left:0!important;margin:0!important;border:1px solid var(--color-white-1);border-radius:50%;padding:10px;width:var(--sizeButton)!important;height:var(--sizeButton)!important;transition-duration:var(--transition-normal);display:inline-flex!important;color:var(--color-white-1)!important}.zero-hero__nav-next:after,.zero-hero__nav-prev:after{display:none}.zero-hero__nav-next svg,.zero-hero__nav-prev svg{min-width:20px!important;height:20px!important;vertical-align:middle}.zero-hero__nav-next:hover,.zero-hero__nav-prev:hover{background-color:var(--color-white-1);color:var(--color-accent-blue)!important}.zero-hero__nav-next.swiper-button-disabled,.zero-hero__nav-prev.swiper-button-disabled{opacity:.3;cursor:not-allowed}.zero-hero__nav-next.swiper-button-disabled:hover,.zero-hero__nav-prev.swiper-button-disabled:hover{transform:none;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.zero-hero__nav-next.swiper-button-disabled:hover svg,.zero-hero__nav-prev.swiper-button-disabled:hover svg{fill:var(--color-light)}.zero-hero__nav-prev svg{transform:rotate(180deg)}.zero-hero__swiper{padding:20px 0}.zero-hero__feature-card{display:block;transition-duration:var(--transition-normal);border-radius:8px;max-height:var(--maxHeight);padding:24px;width:100%;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(253,253,253,.16);border:1px solid rgba(0,0,0,0)}.zero-hero__feature-card svg{width:24px;height:24px}.zero-hero__feature-card:has(.zero-hero__feature-details[open]){height:100%;overflow-y:auto;border-color:var(--color-light-blue)}.zero-hero__feature-card:has(.zero-hero__feature-details[open])::-webkit-scrollbar{width:2px;height:33px}.zero-hero__feature-card:has(.zero-hero__feature-details[open])::-webkit-scrollbar-track{background:var(--color-light-blue-2)}.zero-hero__feature-card:has(.zero-hero__feature-details[open])::-webkit-scrollbar-thumb{background:var(--color-white-1);border-radius:2px}.zero-hero__feature-card:has(.zero-hero__feature-details[open]) .zero-hero__card-description{opacity:1;overflow-y:auto}.zero-hero__feature-card:has(.zero-hero__feature-details[open]) .zero-hero__card-head{margin-bottom:20px}.zero-hero__card-head{transition-duration:var(--transition-normal);display:flex;align-items:center;justify-content:space-between}.zero-hero__card-title{font-weight:700;font-size:16px;color:var(--color-light);text-align:left}.zero-hero__card-description{transition-duration:var(--transition-normal);font-family:var(--second-family);font-weight:400;font-size:12px;color:var(--color-light);opacity:0}.hr-ecosystem{--sizeCircle:335px;--sizeMiddleLine:800px;--sizeBigLine:1204px;overflow:hidden;--bottomMargin:calc((var(--sizeCircle) / 3) * -1);position:relative;padding-top:463px;--topBigLine:22%;--topMiddleLine:50%;--firstElementBottom:calc(30% + 42px);--widthElement:140px;--radiusBigLine:calc(var(--sizeBigLine) / 2);--radiusMiddleLine:calc(var(--sizeMiddleLine) / 2);--twoElementBottom:calc(var(--bottomMargin) * -1 + 286px)}.hr-ecosystem:after,.hr-ecosystem:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:100%;aspect-ratio:1;border-radius:50%;outline:1px solid var(--color-light-blue);z-index:-1}.hr-ecosystem:after{max-width:var(--sizeMiddleLine);top:var(--topMiddleLine);max-height:var(--sizeMiddleLine)}.hr-ecosystem:before{max-width:var(--sizeBigLine);top:var(--topBigLine);max-height:var(--sizeBigLine)}.hr-ecosystem__wrapper{position:relative}.hr-ecosystem__circle{--sizeBlur:407px;margin:auto auto var(--bottomMargin) auto;position:relative;max-width:var(--sizeCircle);width:100%;max-height:var(--sizeCircle);height:100%}.hr-ecosystem__circle img{width:100%;height:100%;z-index:1;object-fit:contain}.hr-ecosystem__circle:after{aspect-ratio:1/1;content:"";border-radius:50%;background:var(--color-light-blue);filter:blur(64px);position:absolute;top:50%;left:50%;overflow:hidden;width:calc(100% + var(--sizeBlur) - var(--sizeCircle));height:auto;transform:translate(-50%,-50%);z-index:-1}.hr-ecosystem__title{font-size:28px;width:100%;font-weight:800;color:var(--color-light);text-align:center;position:absolute;left:50%;top:41%;translate:-50% -50%}.hr-ecosystem__title.hidden{display:none;--maxFontSize:28;font-size:clamp(var(--min-font-size-h2)*1px,var(--max-font-size-h2)/var(--container-max-width)*100vw,var(--max-font-size-h2)*1px);line-height:calc(34/var(--maxFontSize));font-weight:800}.hr-ecosystem__elements{--top:50%;--size:100%;position:absolute;inset:0;width:100%;max-width:var(--size);aspect-ratio:1;max-height:var(--size);height:auto;top:var(--top);left:50%;transform:translate(-50%);border-radius:50%;z-index:3;bottom:var(--bottomMargin)}.hr-ecosystem__elements.all{display:none;visibility:hidden;opacity:0;pointer-events:none;position:relative}.hr-ecosystem__elements__wrapper{position:relative;width:100%;height:100%}.hr-ecosystem__element{position:absolute;transition-duration:var(--transition-normal);max-width:var(--widthElement);width:100%;max-height:114px;height:100%;z-index:1;--angle:0deg;--endAngle:calc(var(--angle) + 360deg);--additionalAngle:calc(var(--angle) * -1);--translateX:0px;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(var(--translateX)) rotate(calc(-1 * var(--angle)));top:50%;left:50%;transform-origin:center;animation:rotate 60s linear infinite}.hr-ecosystem__element-content{display:flex;background-color:var(--color-white);flex-direction:column;align-items:center;gap:12px;justify-content:center;border-radius:8px;padding:16px;border:1px solid #6b853d;width:100%;height:100%;animation:shake 5s ease-in-out infinite}.hr-ecosystem__element-content:hover{box-shadow:0 0 20px 0 rgba(247,255,205,.95);background:#f7ffcd}.hr-ecosystem__element-content:hover .hr-ecosystem__element-icon{background-color:#6b853d}.hr-ecosystem__element-content:hover .hr-ecosystem__element-title{color:#6b853d}@keyframes shake{0%,to{rotate:-8deg}50%{rotate:8deg}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translateX(var(--translateX)) rotate(calc(-1 * var(--angle)))}to{transform:translate(-50%,-50%) rotate(var(--endAngle)) translateX(var(--translateX)) rotate(calc(-1 * var(--endAngle)))}}.hr-ecosystem__element-icon{border-radius:50%;background-color:#9fb872;width:36px;height:36px;transition-duration:var(--transition-normal);display:inline-flex;align-items:center;justify-content:center;color:var(--color-light)}.hr-ecosystem__element-icon img{max-width:24px;height:auto;object-fit:cover}.hr-ecosystem__element-title{transition-duration:var(--transition-normal);font-weight:600;font-size:14px;text-align:center;color:var(--color-main)}.directions{background-position:50%;background-size:cover;background-repeat:no-repeat}.directions__animation-ellipses svg:first-child{left:-50%;bottom:10%}.directions__animation-ellipses svg:last-child{top:-28%;right:-36%}.directions__inner{padding-top:80px;position:relative;z-index:2}.directions__subtitle,.directions__title{color:var(--color-light)}.directions__list{overflow-x:auto;max-height:583px;min-width:40%;scrollbar-width:thin;scrollbar-color:var(--color-white-1) var(--color-light-blue-2);padding-right:24px}.directions__list::-webkit-scrollbar{width:2px;height:33px}.directions__list::-webkit-scrollbar-track{background:var(--color-light-blue-2)}.directions__list::-webkit-scrollbar-thumb{background:var(--color-white-1);border-radius:2px}.directions__button{font-family:var(--font-family);border-radius:8px;max-width:580px;width:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(253,253,253,.16);display:flex;align-items:center;gap:21px;transition-duration:var(--transition-normal);border:1px solid rgba(0,0,0,0);color:var(--color-light);padding:28px}.directions__button:active{border:1px solid var(--color-light);background-color:#f7ffcd;color:var(--color-main)}@media(hover:hover){.directions__button:hover{border:1px solid var(--color-light);background-color:#f7ffcd;color:var(--color-main)}}.directions__button.active{border:1px solid var(--color-light);background-color:#f7ffcd;color:var(--color-main)}.directions__button-title{font-size:clamp(16*1px,24/var(--container-max-width)*100vw,24*1px);line-height:calc(29/24);font-weight:700;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:left}.directions__button svg{min-width:24px;height:24px}.directions__content{display:flex;align-items:center;justify-content:space-between;gap:12px;align-items:flex-start}.directions__card{background-color:rgba(0,0,0,0);max-width:480px;max-height:553px;width:100%;margin:auto auto 35px}.directions__card img{border-radius:8px;margin-bottom:2px;aspect-ratio:480/240;max-width:480px;object-fit:cover}.directions__card__text-container{padding:20px 20px 24px;background-color:var(--color-light);border-radius:8px;max-width:480px;display:flex;max-height:309px;flex-direction:column}.directions__card-title{--maxFontSize:24;--minFontSize:20;font-size:clamp(var(--minFontSize)*1px,var(--maxFontSize)/var(--container-max-width)*100vw,var(--maxFontSize)*1px);line-height:calc(29/var(--maxFontSize));font-weight:700;color:var(--color-main);margin-bottom:16px;text-wrap:nowrap;min-height:min-content;overflow:hidden;text-overflow:ellipsis}.directions__card-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;font-family:var(--second-family);font-size:16px;line-height:calc(22/16);font-weight:400;margin-bottom:24px;color:#727272}.directions__card .directions__card-button+.directions__card-button{margin-top:12px}.directions__header{margin-bottom:40px}.directions__list{display:flex;flex-direction:column;gap:12px}.directions__selected{max-width:480px;width:100%;min-height:100%}.directions__selected,.directions__selected-empty{margin:auto;align-items:center;justify-content:center}.directions__selected-empty{display:flex;flex-direction:column;gap:12px;min-height:551px;color:var(--color-light);font-size:24px;line-height:calc(32/24);font-weight:700;text-align:center}.directions__selected-empty svg{width:48px;height:48px}.directions__selected-empty span{font-family:var(--second-family);font-weight:400;font-size:16px;text-align:center}.new-vacancies__title,.team__title{color:var(--color-main);text-align:center}.new-vacancies__subtitle,.team__subtitle{color:#727272;text-align:center;margin-bottom:40px}.new-vacancies,.team{padding-top:80px}.team{--cardHeight:200px;--cardWidth:280px}.team__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--cardWidth),1fr));grid-gap:20px;gap:20px}.team__card{width:100%;height:100%;aspect-ratio:280/200;position:relative;border-radius:8px;overflow:hidden;transition-duration:var(--transition-normal);transition-property:opacity}.team__card-video-player>div:first-child{z-index:4!important}.team__card div{width:100%;height:100%}.team__card-poster{z-index:2;opacity:1;background-position:50%;background-size:cover;background-repeat:no-repeat;position:absolute;top:0;left:0;right:0;bottom:0}.team__card-poster,.team__card-video{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease-in-out}.team__card-video{background-color:rgba(36,36,36,.4);position:relative;z-index:1}.team__card-video.video-loaded{opacity:.8}.team__card-loading-overlay{display:flex;justify-content:center;align-items:center;z-index:10!important;background-color:rgba(36,36,36,.4)}.team__card.video-playing .team__card-poster{opacity:0;z-index:-1}.team__card.video-playing .team__card-video{opacity:1}.team__card:after{content:"";position:absolute;inset:0;transition:background-color .3s ease-in-out;background-color:rgba(36,36,36,.4);z-index:2}.team__card-inner{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;justify-content:flex-end;padding:24px}.team__card-title{font-size:16px;line-height:calc(22/16);font-weight:700;color:var(--color-light);margin-bottom:12px}.team__card-position,.team__card-volume{font-family:var(--second-family);font-size:12px;line-height:calc(16/12);font-weight:400;color:var(--color-light)}.team__card-volume{z-index:-1;opacity:0;transition:opacity .3s ease-in-out;position:absolute;bottom:0;left:0;right:0;text-align:center}.team__card:has(video:hover) .team__card-volume{z-index:10;opacity:1}.team__card:active .team__card-content{z-index:-1;display:none;pointer-events:none}.team__card:active .team__card-button{position:absolute;top:50%;left:50%;opacity:0;z-index:2;transform:translate(-50%,-50%)}.team__card:active .team__card-poster{opacity:0;z-index:-1}.team__card:active:after{background-color:rgba(0,0,0,0);z-index:-1;pointer-events:none;display:none}@media(hover:hover){.team__card:hover .team__card-content{z-index:-1;display:none;pointer-events:none}.team__card:hover .team__card-button{position:absolute;top:50%;left:50%;opacity:0;z-index:2;transform:translate(-50%,-50%)}.team__card:hover .team__card-poster{opacity:0;z-index:-1}.team__card:hover:after{background-color:rgba(0,0,0,0);z-index:-1;pointer-events:none;display:none}}.team__card.active .team__card-content{z-index:-1;display:none;pointer-events:none}.team__card.active .team__card-button{position:absolute;top:50%;left:50%;opacity:0;z-index:2;transform:translate(-50%,-50%)}.team__card.active .team__card-poster{opacity:0;z-index:-1}.team__card.active:after{background-color:rgba(0,0,0,0);z-index:-1;pointer-events:none;display:none}.team-button{margin-bottom:49px;transition:opacity .2s ease-in-out}.team-title{font-weight:700;font-size:16px;color:var(--color-light);margin-bottom:12px;transition:opacity .3s ease-in-out}.team__button-more{display:flex;margin-top:24px;margin-inline:auto}.team-position{font-size:12px;color:var(--color-light);transition:opacity .3s ease-in-out}.team-error,.team-position{font-family:var(--second-family);font-weight:400}.team-error{font-size:11px;color:#ff6b6b;margin-top:8px;text-align:center}.team .team__card-button{opacity:1;z-index:3;margin-bottom:49px;background-color:rgba(253,253,253,.16);border-radius:50%;padding:8px;transition:background-color .2s ease}.team .team__card-button:hover{background-color:rgba(0,0,0,.9)}.team .team__card-content{position:absolute;opacity:1;display:flex;bottom:0;width:max-content;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:auto;flex-direction:column;align-items:center;justify-content:center}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes glow-line-animation{0%{stroke-dasharray:100 0;stroke-dashoffset:0;opacity:1}50%{stroke-dasharray:0 100;stroke-dashoffset:-100;opacity:.8}to{stroke-dasharray:100 0;stroke-dashoffset:-100;opacity:1}}@media(max-width:1350px){.hr-ecosystem{--sizeCircle:320px;--sizeMiddleLine:745px;--sizeBigLine:1126px}}@media(max-width:1250px){.hr-ecosystem{--sizeCircle:300px;--sizeMiddleLine:660px;--sizeBigLine:1025px}}@media(max-width:1200px){.hr-ecosystem{--sizeCircle:280px;--sizeMiddleLine:600px;--widthElement:120px}.hr-ecosystem__title{font-size:24px}.hr-ecosystem__element{max-height:110px}.hr-ecosystem__element-content{padding:12px}}@media(max-width:1150px){.hr-ecosystem__wrapper:after{top:-25%}.directions__list{padding-right:0}.directions__button{padding-inline:18px;min-height:64px}.directions__content{gap:32px}.header__nav-link{font-size:14px;line-height:calc(18/14);font-weight:400}.hr-ecosystem{padding-block:80px 24px}.hr-ecosystem__title{position:relative;top:auto!important;left:auto!important;translate:none!important;text-align:left;margin-bottom:24px;color:var(--color-main);text-shadow:none}.hr-ecosystem__title:not(.hidden){display:none}.hr-ecosystem__title.hidden{display:inline-block}.hr-ecosystem__elements,.hr-ecosystem__wrapper{display:none}.hr-ecosystem__elements.all{top:auto;visibility:visible;opacity:1;pointer-events:auto;left:auto;transform:none;bottom:auto;border-radius:0;aspect-ratio:auto;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px;position:relative;width:100%;height:100%;max-height:100%}.hr-ecosystem__element{top:auto!important;left:auto!important;max-width:100%;position:relative;animation:none;transform:none!important}.hr-ecosystem__element-content{animation:none}.hr-ecosystem:after,.hr-ecosystem:before{display:none}}@media(max-width:950px){.footer__nav-list{flex-direction:column;gap:16px}.zero-hero__features{margin-top:33px}.hr-ecosystem__wrapper:after{top:-25%}.hr-ecosystem__wrapper:before{top:-45%}.zero-hero{--paddingBottom:24px}.zero-hero__features{--maxHeight:116px}}@media(max-width:940px){.header__nav{display:none}}@media(max-width:900px){.header__nav{display:none}.zero-hero__feature-card{padding:16px}}@media(max-width:768px){.zero-hero__row{flex-direction:column;gap:16px}.zero-hero__features{margin-top:0}.directions__card,.directions__card img,.directions__card__text-container,.zero-hero__feature-card{max-width:100%}.zero-hero{--paddingBottom:16px}.directions__card{margin-bottom:0}.directions__list,.directions__selected{width:100%}.directions__button{max-width:100%}.directions__content{flex-direction:column-reverse;padding-bottom:16px}.zero-hero__world{width:100%;margin-right:0}.header__logo-image{width:100px;height:auto}.zero-hero__nav-next,.zero-hero__nav-prev{width:36px;height:36px}.zero-hero__nav-next svg,.zero-hero__nav-prev svg{width:18px;height:18px}.footer__ellipse-1{position:absolute;left:-31%;top:-100%;z-index:-1}.footer__ellipse-2{position:absolute;right:38%;top:-72%;z-index:-1}}@media(max-width:600px){.footer__ellipse-1{left:35%;top:-103%}.footer__ellipse-2{right:52%;top:-104%;z-index:-1}}@media(max-width:500px){.directions__inner,.hr-ecosystem,.new-vacancies,.team{padding-top:48px}.zero-hero__feature-card{margin-inline:1px;max-width:calc(100% - 2px)}.zero-hero_inner{--paddingBottom:12px}.footer__contacts{flex-direction:row;width:100%;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer__contacts__email{margin-bottom:0}.footer__contacts__email-text{display:none}.footer__ellipse-1{left:35%;top:-57%}.footer__ellipse-2{right:40%;top:-45%}}.vacancies{--paddingSearchBox:4px;margin-bottom:120px}.vacancies__animation-ellipses svg{min-width:299px;height:299px}.vacancies__animation-ellipses svg:first-child{top:-56%;left:-35%}.vacancies__animation-ellipses svg:nth-child(2){right:-38%;bottom:-42%}.vacancies .search-box{position:relative;padding:var(--paddingSearchBox);margin-bottom:37px;z-index:3}.vacancies .breadcrumbs__list a,.vacancies .breadcrumbs__list a:after,.vacancies .breadcrumbs__list span,.vacancies .breadcrumbs__list span:after{color:var(--color-white-1)}.vacancies .breadcrumbs__list a:first-child{color:var(--color-light)}.vacancies .breadcrumbs__list .breadcrumbs__separator{color:var(--color-white-1)}.vacancies .title-h1{color:var(--color-light)}.vacancies__head{--heightSearchBox:calc(var(--height-search-input) + var(--paddingSearchBox) * 2);--halfHeightSearchBox:calc(var(--heightSearchBox) / 2);background-position:50%;background-size:cover;background-repeat:no-repeat;margin-top:calc(var(--height-header)*-1);padding-top:var(--height-header);margin-bottom:calc(var(--halfHeightSearchBox)*-1);padding-bottom:var(--halfHeightSearchBox)}.user-avatar{border-radius:50%;overflow:hidden;--sizeBig:112px;--sizeSmall:50px;--sizeBigIcon:52px;--sizeSmallIcon:16px;object-fit:cover}.user-avatar.fallback{background-color:var(--color-white-1);color:#727272}.user-avatar.big{width:100px;height:100px}.user-avatar.big svg{width:var(--sizeBigIcon);height:var(--sizeBigIcon)}.user-avatar.small{width:34px;height:34px}.user-avatar.small svg{width:var(--sizeSmallIcon);height:var(--sizeSmallIcon)}.avatar-with-change{position:relative}.avatar-with-change:hover .avatar-with-change__button{opacity:1}.avatar-with-change__button{--size:28px;display:inline-flex;z-index:22;opacity:0;position:absolute;bottom:0;right:0;transition-duration:var(--transition-normal);border:1px solid var(--color-light);border-radius:14px;width:var(--size);height:var(--size);color:var(--color-light);background-color:var(--color-accent-blue);justify-content:center;align-items:center}.avatar-with-change__button svg{width:16px;height:16px}.avatar-with-change:hover__button{opacity:1}.profile__inner{display:flex;justify-content:space-between;gap:24px;margin-bottom:120px}.profile__button-logout{font-size:16px;line-height:calc(19/16);font-weight:600;color:var(--color-gray-2);text-align:center;width:100%;transition-duration:var(--transition-normal);cursor:pointer}.profile__button-logout:hover{color:var(--color-gray)}.profile__vacancies-head{display:flex;align-items:center;justify-content:space-between;margin-block:35px 41px}.profile__info-user{max-width:280px;width:100%;display:flex;flex-direction:column;gap:20px}.profile__info-user__button{display:flex;align-items:center;justify-content:center;gap:4px}.profile__info-user__button svg{width:16px;height:16px}.profile__info-user__about{padding:20px;border:1px solid var(--color-light-blue);border-radius:8px;display:flex;flex-direction:column;align-items:center;color:var(--color-main)}.profile__info-user__avatar{margin-bottom:24px}.profile__info-user__name{font-size:20px;line-height:calc(24/20);font-weight:700;text-align:center;margin-bottom:8px}.profile__info-user__role{font-size:12px;line-height:calc(16/12);font-weight:400;font-family:var(--second-family);margin-bottom:24px}.profile__info-user__button+.profile__info-user__button{margin-top:12px}.profile__info-user__links{border-radius:8px;padding:24px 20px;background-color:#f7ffcd}.profile__info-user__links.instructions{background-color:var(--color-light-blue)}.profile__info-user__links-label{display:inline-block;font-size:20px;line-height:calc(24/20);font-weight:700;margin-bottom:24px;color:var(--color-main)}.profile__info-user__links-list{display:flex;flex-direction:column;gap:12px}.profile__info-user__links-item{display:flex;align-items:center;gap:4px;color:var(--color-main);font-size:16px;line-height:calc(19/16);font-weight:500;background-color:var(--color-light);padding:10.5px 12px;width:100%;border-radius:40px}.profile__info-user__links-item img{max-width:16px;height:auto;aspect-ratio:1/1;object-fit:contain}@media(max-width:770px){.profile__inner{flex-direction:column;gap:64px}.profile__info-user{max-width:100%}}@media(max-width:480px){.profile__vacancies-head{flex-direction:column;gap:8px;align-items:flex-start;margin-block:35px 30px}}.hr-topframe-page{margin-bottom:120px}.hr-topframe-page .hr-topframe-tabs{display:flex;--paddingSafeArea:16px;overflow-x:auto;overflow-y:visible;gap:4px;padding-top:var(--paddingSafeArea);margin-bottom:40px;margin-top:calc(var(--paddingSafeArea)*-1)}.hr-topframe-page .hr-topframe-tabs .chip{transition-duration:var(--transition-normal);cursor:pointer;padding:8px 20px!important}.hr-topframe-page .hr-topframe-tabs .chip:hover:not(.chip-active){transform:translateY(-10px)}.hr-topframe-page .hr-topframe-tabs .chip-active,.hr-topframe-page .hr-topframe-tabs .chip:hover{background-color:var(--color-accent-blue);color:var(--color-light);border-radius:16px}.hr-topframe-page .hr-topframe-tabs .chip-active .chip,.hr-topframe-page .hr-topframe-tabs .chip:hover .chip{background:none;color:inherit}.hr-topframe-page .hr-topframe-content{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.hr-topframe-page .hr-topframe-info{flex:1 1;min-width:0;max-width:600px}.hr-topframe-page .hr-h2{font-size:24px;line-height:calc(29/24);font-weight:700;color:var(--color-main);margin-bottom:16px}.hr-topframe-page .hr-main-text{font-family:var(--second-family);font-size:16px;line-height:calc(22/16);font-weight:400;color:var(--color-main)}.hr-topframe-page .hr-main-text>p+p{margin-top:16px}.hr-topframe-page .hr-topframe-img-wrap{max-width:480px;width:100%}.hr-topframe-page .hr-topframe-img{border-radius:8px;max-width:480px;margin-bottom:24px;width:100%;height:auto;aspect-ratio:480/320;object-fit:cover}@media(max-width:900px){.hr-topframe-page .hr-topframe-content{flex-direction:column}}.admin-direction-page{margin-bottom:120px}.admin-direction-page .admin-direction-content{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:40px}.admin-direction-page .admin-direction-text{font-family:var(--second-family);font-size:16px;line-height:calc(22/16);font-weight:400;color:var(--color-main)}.admin-direction-page .admin-direction-text>p+p{margin-top:16px}.admin-direction-page .admin-direction-img{border-radius:8px;width:480px;height:320px;object-fit:cover;flex-shrink:0}@media(max-width:900px){.admin-direction-page .admin-direction-content{flex-direction:column}}:root{--container-max-width:1280;--position-close-button:12px;--size-close-button:24px;--container-padding-x:40px;--container-current-width:calc(var(--container-max-width) + var(--container-padding-x) * 2);--height-search-input:46px;--height-header:72px;--width-side-bar-filter:430px;--max-font-size-h1-by-main:44;--max-font-size-h1:40;--max-font-size-h2:40;--min-font-size-h1:32;--min-font-size-h2:26;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--color-main:#242424;--color-white:#fff;--color-black:#000;--color-white-1:#f6f6f6;--color-light:#fdfdfd;--color-accent-blue:#2e587c;--color-light-blue-2:#5d85b9;--color-light-blue:#d5e8f8;--color-error:#e61212;--color-success:#28a745;--color-warning:#ffc107;--color-gray:#666666;--color-gray-2:#cdcdcd;--color-light-gray:#dddddd;--transition-fast:0.15s;--transition-normal:0.3s;--transition-slow:0.5s;--hover-transition:all var(--transition-normal) ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}.freelance-page__content{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap;margin-bottom:120px}.freelance-page__info{flex:1 1;min-width:0}.freelance-page__facts{display:inline-block;font-size:20px;line-height:calc(24/20);font-weight:700;margin-bottom:24px}.freelance-page__facts.blue{color:var(--color-accent-blue)}.freelance-page__main-text{font-size:16px;line-height:calc(22/16);font-weight:400;color:var(--color-main);margin-bottom:40px}.freelance-page__main-text>p+p{margin-top:16px}.freelance-page__title{font-size:20px;line-height:calc(29/20);font-weight:700;color:var(--color-main);margin-bottom:24px}.freelance-page__title.blue{color:var(--color-accent-blue)}.freelance-page__benefits{margin-bottom:40px}.freelance-page__benefits__list{display:flex;flex-wrap:wrap;gap:12px}.freelance-page__benefits__item{flex:1 1 220px;min-width:180px;padding:16px 12px;border:1px solid var(--color-light-blue);transition-duration:var(--transition-normal);border-radius:8px;background:var(--color-light)}.freelance-page__benefits__item-title{font-size:16px;line-height:calc(20/16);font-weight:700;margin-bottom:12px}.freelance-page__benefits__item-title.blue{color:var(--color-accent-blue)}.freelance-page__benefits__item-desc{font-family:var(--second-family);font-size:12px;line-height:calc(16/12);font-weight:400;color:#484848}.freelance-page__benefits__item:hover{transform:translateY(-10px);box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.freelance-page__how{margin-bottom:40px}.freelance-page__how__list{counter-reset:item;list-style:none;padding:0;margin:0}.freelance-page__how__list>li{display:flex;align-items:flex-start;align-items:center;gap:12px;margin-bottom:20px;counter-increment:item}.freelance-page__how__list>li:before{content:counter(item);display:inline-block;font-size:24px;line-height:calc(29/24);font-weight:700;color:var(--color-accent-blue)}.freelance-page__how__list>li-text{font-family:var(--second-family);font-size:16px;line-height:calc(22/16);font-weight:400;color:var(--color-main)}.freelance-page__how__list>li:last-child{margin-bottom:0}.freelance-page__pay{margin-bottom:40px}.freelance-page__pay-title{font-size:20px;line-height:calc(24/20);font-weight:700;color:var(--color-accent-blue);margin-bottom:8px}.freelance-page__pay-desc{font-family:var(--second-family);font-size:16px;line-height:calc(22/16);font-weight:400;color:var(--color-main)}.freelance-page__img{border-radius:8px;max-width:480px;width:100%;height:auto;aspect-ratio:480/320;object-fit:cover}@media(max-width:900px){.freelance-page__content{flex-direction:column}}.vacancy-page{display:flex;flex-direction:column;gap:32px}.vacancy-page .title-h1{margin-bottom:24px}.vacancy-page__main{max-width:780px;width:100%}.vacancy-page ul{display:flex;flex-direction:column;gap:16px}.vacancy-page li{--sizeDot:6px;--marginDot:8px;padding-left:calc(var(--sizeDot) + var(--marginDot));position:relative;--lineHeight:22;font-family:var(--second-family);font-size:16px;line-height:calc(var(--lineHeight)/16);font-weight:400}.vacancy-page li:before{content:"";position:absolute;aspect-ratio:1/1;left:0;top:0;display:block;min-width:var(--sizeDot);min-height:var(--sizeDot);max-width:var(--sizeDot);max-height:var(--sizeDot);background-color:var(--color-main);border-radius:50%;margin-top:calc(var(--lineHeight)*1px/2 - var(--sizeDot)/2);margin-right:var(--marginDot)}.vacancy-page__content{display:flex;justify-content:space-between;gap:32px;margin-bottom:120px}.vacancy-page__salary{display:inline-block;font-size:20px;line-height:calc(24/20);font-weight:500;color:var(--color-accent-blue);margin-bottom:24px}.vacancy-page__tags{display:flex;flex-wrap:wrap;gap:4px;width:100%;margin-bottom:24px}.vacancy-page__tags .vacancy-page__tag{max-width:max-content}.vacancy-page__tags span{color:var(--color-main)}.vacancy-page__location{display:flex;align-items:center;gap:4px;margin-bottom:24px;font-size:16px;line-height:calc(22/16);font-weight:400;font-family:var(--second-family);color:var(--color-main)}.vacancy-page__button{margin-bottom:40px}.vacancy-page__info__list span{display:inline-block}.vacancy-page__info__text p{display:inline}.vacancy-page__info__text p+p{display:inline-block;margin-top:16px}.vacancy-page__info{box-shadow:0 3px 10px 0 rgba(46,88,124,.04);padding:20px;border:1px solid var(--color-light-blue);border-radius:8px;display:flex;flex-direction:column;gap:36px;width:100%}.vacancy-page__info__name{font-size:20px;line-height:calc(29/20);font-weight:600;margin-bottom:16px}.vacancy-page__info p{font-family:var(--second-family);font-size:16px;line-height:calc(22/16);font-weight:400}.vacancy-page__benefits{padding:20px;background-color:#f7ffcd;border-radius:8px;position:-webkit-sticky;position:sticky;top:0;max-width:482px;width:100%;margin-top:101px;height:-moz-fit-content;height:fit-content}.vacancy-page__benefits h3{font-size:20px;line-height:calc(24/20);font-weight:700;margin-bottom:16px}@media(max-width:1150px){.vacancy-page__benefits{position:static;margin-top:0;width:100%;max-width:100%}.vacancy-page__content{flex-direction:column}.vacancy-page__main{max-width:100%}}.policy__subtitle{display:inline-block;font-size:20px;line-height:calc(24/20);font-weight:700;margin-bottom:24px}.policy__content{font-family:var(--second-family);margin-bottom:120px}.policy__content h2{font-size:20px;line-height:calc(24/20);font-weight:700;margin-bottom:24px}.policy__content>ol>li:not(:first-child){margin-top:24px}.policy__content ol{counter-reset:item}.policy__content ol li{display:block;position:relative;margin-bottom:10px;padding-left:20px;font-size:16px;line-height:calc(24/16);font-weight:400}.policy__content ol li:before{counter-increment:item;content:counters(item,".") ".";font-size:20px;line-height:calc(24/20);font-weight:700;position:absolute;left:-8px}.policy__content ol li ol{counter-reset:subitem}.policy__content ol li ol li:before{content:counters(item,".") "." counters(subitem,".") " ";counter-increment:subitem;left:-20px;font-size:16px;line-height:calc(24/16);font-weight:400;color:var(--color-main)}.policy__content ol li ol li ol{counter-reset:subsubitem}.policy__content ol li ol li ol li:before{content:counters(item,".") counters(subitem,".") counters(subsubitem,".") ".";counter-increment:subsubitem}.policy__content ol li ul{list-style-type:none;margin-left:24px}.policy__content ol li ul li{--sizeDot:6px;--marginDot:8px;padding-left:calc(var(--sizeDot) + var(--marginDot));position:relative;--lineHeight:22;font-family:var(--second-family);font-size:16px;line-height:calc(var(--lineHeight)/16);font-weight:400}.policy__content ol li ul li:before{content:"•";position:absolute;left:0;top:0;display:block;margin-right:var(--marginDot)}.fade-in,.scale-in,.slide-down,.slide-left,.slide-right,.slide-up{opacity:0;transition:all var(--duration,.6s) ease;transition-delay:var(--delay,0s)}.slide-up{transform:translateY(var(--distance,30px))}.slide-down{transform:translateY(var(--distance,-30px))}.slide-left{transform:translateX(var(--distance,-30px))}.slide-right{transform:translateX(var(--distance,30px))}.scale-in{transform:scale(var(--scale,.9))}.slide-up-fade{transform:translateY(var(--distance,30px))}.slide-left-fade,.slide-up-fade{opacity:0;transition:all var(--duration,.6s) ease;transition-delay:var(--delay,0s)}.slide-left-fade{transform:translateX(var(--distance,-30px))}.scale-fade{opacity:0;transform:scale(var(--scale,.9));transition:all var(--duration,.6s) ease;transition-delay:var(--delay,0s)}.animate.fade-in,.animate.scale-fade,.animate.scale-in,.animate.slide-down,.animate.slide-left,.animate.slide-left-fade,.animate.slide-right,.animate.slide-up,.animate.slide-up-fade{opacity:1;transform:translateY(0) translateX(0) scale(1)}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh}.not-found h1{--maxFontSize:240;--minFontSize:100;--lineHeight:244;font-size:clamp(var(--minFontSize)*1px,var(--maxFontSize)/var(--container-max-width)*100vw,var(--maxFontSize)*1px);line-height:calc(var(--lineHeight)/var(--maxFontSize));font-weight:700;color:var(--color-accent-blue);margin-bottom:12px;text-align:center}.not-found__text{font-family:var(--second-family);font-weight:400;font-size:16px;margin-bottom:40px}@media(max-width:768px){.not-found__text{margin-bottom:24px}}