.ButtonGradientBorderNew[data-v-772fac12]{cursor:pointer;position:relative;display:flex;justify-content:center;width:-moz-fit-content;width:fit-content;padding:12px 24px;border-radius:4px;border:0 solid;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition:.4s}.ButtonGradientBorderNew[data-v-772fac12]:hover{opacity:.8}.ButtonGradientBorderNew[data-v-772fac12]:before{content:"";position:absolute;inset:0;border-radius:4px;padding:1px;background:linear-gradient(221.26deg,#c548ab -3.4%,#635bff 101.08%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.centerText[data-v-772fac12]{position:relative;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:row}.centerText[data-v-772fac12]>*{margin-top:auto;margin-bottom:auto}.Text[data-v-772fac12]{position:relative;width:-moz-fit-content;width:fit-content;font-family:Montserrat;font-style:normal;font-weight:400;font-size:15px;line-height:155%;color:#fff}.ModalPlaceholder_addComment[data-v-0d3c5e48]{font-family:Montserrat;font-style:normal;font-weight:500;font-size:16px;line-height:20px;color:hsla(0,0%,100%,.9);margin-top:24px;margin-bottom:8px}.ModalTitle[data-v-0d3c5e48]{margin-right:25px;font-family:Montserrat;font-style:normal;font-weight:600;font-size:20px;line-height:24px;color:hsla(0,0%,100%,.9)}.ModalContent[data-v-0d3c5e48]{display:flex;flex-direction:column}.ModalWrapper[data-v-0d3c5e48]{position:fixed;z-index:10;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center}.Modal[data-v-0d3c5e48]{background:#201e48;border-radius:20px;padding:28px 32px;max-width:95vw;width:500px;max-height:95vh;overflow:auto;display:flex;flex-direction:column;gap:20px;position:relative;color:#fff;font-family:Montserrat,Arial,sans-serif}.ErrorMessage[data-v-0d3c5e48]{color:#ff4757;font-size:14px;font-family:Montserrat;font-weight:400;margin-top:8px}.ModalHeader[data-v-0d3c5e48]{display:flex;flex-direction:column}.ModalHeader span[data-v-0d3c5e48]{display:block;font-size:18px;font-weight:700;color:#fff;text-align:center}.CloseModalButton[data-v-0d3c5e48]{position:absolute;cursor:pointer;width:32px;height:32px;right:14px;top:14px;background:url(../img/ModalNewCloseButton.4340bc02.svg) 50%/32px 32px no-repeat;z-index:10}.ModalButtons[data-v-0d3c5e48]{display:flex;flex-direction:row;gap:12px;width:100%;margin-top:24px}.ModalCancelButton[data-v-0d3c5e48]{width:20%;height:48px}.ModalCancelButton[data-v-0d3c5e48] *{width:100%;text-align:center;justify-content:center}.ModalApplyButton[data-v-0d3c5e48]{width:80%;height:48px}.ModalApplyButton[data-v-0d3c5e48] *{width:100%;text-align:center;justify-content:center}.ModalApplyButton[data-v-0d3c5e48] .TText{color:#fff}.ModalApplyButton[data-v-0d3c5e48] .TText,.ModalCancelButton[data-v-0d3c5e48] .TText{font-family:Montserrat;font-style:normal;font-weight:500;font-size:16px;line-height:155%}.PContainer[data-v-0d3c5e48] .ProfileContent{position:relative;display:block;width:100%;height:auto;overflow:auto}.PContainer[data-v-0d3c5e48] .ProfileBlocks{padding:0!important}.StudentShowcasePage[data-v-0d3c5e48]{position:relative;display:block;width:100%;height:auto}.StudentShowcasePage__container[data-v-0d3c5e48]{display:flex;position:relative;flex-direction:column;gap:36px;width:100%;max-width:1400px;margin:0 auto;padding:32px 16px;padding-bottom:32px}.PageHeader[data-v-0d3c5e48]{position:relative;display:flex;width:100%;height:auto;flex-direction:column;gap:24px}.HeaderTop[data-v-0d3c5e48]{width:100%;justify-content:space-between;gap:20px}.HeaderRight[data-v-0d3c5e48],.HeaderTop[data-v-0d3c5e48]{position:relative;display:flex;height:auto;align-items:center;flex-wrap:wrap}.HeaderRight[data-v-0d3c5e48]{width:auto;gap:16px}.PageTitle[data-v-0d3c5e48]{position:relative;display:block;width:auto;height:auto;color:#e8e7ec;font-family:Montserrat;font-size:32px;font-weight:700;line-height:1.2;margin:0}.FavoriteSection[data-v-0d3c5e48]{position:relative;display:flex;width:auto;height:auto;align-items:center;gap:12px}.FavoriteSection .FavoriteButton[data-v-0d3c5e48]{position:relative;display:block;width:auto;height:32px;padding:8px 16px;background:linear-gradient(91deg,#1e768e 2.08%,#9652d4 98.48%);border:none;border-radius:20px;color:#fff;font-family:Montserrat;font-size:12px;font-weight:500;line-height:16px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.FavoriteSection .FavoriteButton[data-v-0d3c5e48]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(171,100,245,.3)}.FavoriteBlock[data-v-0d3c5e48]{position:relative;display:flex;width:63px;height:36px;flex-direction:row;align-items:center;justify-content:center;padding:6px 12px;gap:4px;isolation:isolate;background:rgba(101,107,255,.2);border-radius:30px;cursor:pointer;transition:all .2s ease;flex:none;order:1;flex-grow:0}.FavoriteBlock[data-v-0d3c5e48]:hover{background:rgba(101,107,255,.3)}.FavoriteBlock img[data-v-0d3c5e48]{position:relative;display:block;width:16px;height:16px}.FavoriteBlock span[data-v-0d3c5e48]{position:relative;display:block;width:auto;height:auto;color:hsla(0,0%,100%,.9);font-family:Montserrat;font-size:14px;font-weight:600}.UserActions[data-v-0d3c5e48]{position:relative;display:flex;width:auto;height:auto;align-items:center;gap:16px}.UserAction[data-v-0d3c5e48]{position:relative;display:block;width:auto;height:auto;color:rgba(232,231,236,.7);font-family:Montserrat;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s ease}.UserAction[data-v-0d3c5e48]:hover{color:#e8e7ec}.ModeSwitcher[data-v-0d3c5e48]{position:relative;display:flex;width:200px;height:32px;border-radius:4px;overflow:hidden;flex-shrink:0}.SwitchButton[data-v-0d3c5e48]{position:relative;display:flex;width:auto;height:100%;justify-content:center;align-items:center;padding:8px 16px;font-family:Montserrat;font-weight:500;font-size:12px;line-height:16px;cursor:pointer;flex:1;transition:all .2s ease}.SwitchButton.inactive[data-v-0d3c5e48]{border:1px solid rgba(211,202,255,.7);color:rgba(211,202,255,.7);background:transparent}.SwitchButton.active[data-v-0d3c5e48]{border:1px solid hsla(0,0%,100%,.9);color:hsla(0,0%,100%,.9);background:transparent}.SwitchButton[data-v-0d3c5e48]:first-child{border-radius:4px 0 0 4px;border-right:1px solid rgba(211,202,255,.7)}.SwitchButton[data-v-0d3c5e48]:last-child{border-radius:0 4px 4px 0;border-left:none}.HideSortTitle[data-v-0d3c5e48] .FiltersHeader{display:none}.Filters[data-v-0d3c5e48]{width:100%;height:-moz-fit-content;height:fit-content;justify-content:space-between;align-items:center;z-index:1001;margin-top:-8px;margin-bottom:-8px}.Filters[data-v-0d3c5e48],.FiltersLeft[data-v-0d3c5e48]{position:relative;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}.FiltersLeft[data-v-0d3c5e48]{width:auto;height:auto}.Filter[data-v-0d3c5e48]{position:relative;display:flex;cursor:pointer;padding:14px 24px;width:-moz-fit-content;width:fit-content;max-width:100%;height:-moz-fit-content;height:fit-content;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;border-radius:12px;background-color:#423b8b}.Filter>span[data-v-0d3c5e48]{font-family:Montserrat;font-size:16px;font-weight:400;line-height:24px;color:hsla(0,0%,100%,.8980392156862745)}.FilterIMG[data-v-0d3c5e48]{position:relative;display:block;width:16px;height:16px;background:url(../img/filter_list_icon_16px.7825cc02.svg);background-position:50%;background-repeat:no-repeat;background-size:16px;transition:transform .2s}.Filter.MFActive .FilterIMG[data-v-0d3c5e48]{transform:rotate(180deg)}.RemoveFiltersIcon[data-v-0d3c5e48]{position:relative;display:block;width:16px;height:16px;background:url(../img/close_icon_24px.d02d1ab0.svg);background-position:50%;background-repeat:no-repeat;background-size:16px}.Filter.NotEmpty[data-v-0d3c5e48]{background-color:#7b58d5}.FilterInput[data-v-0d3c5e48]{position:relative;display:block;width:100%;height:52px;max-width:328px;padding:14px 20px;font-family:Montserrat;font-size:16px;font-weight:400;line-height:24px;color:hsla(0,0%,100%,.8980392156862745);outline:transparent;background-color:transparent;border-radius:12px;border:1px solid rgba(143,99,240,.23921568627450981)}.FilterInput[data-v-0d3c5e48]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.FilterInput[data-v-0d3c5e48]:-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.FilterInput[data-v-0d3c5e48]::placeholder{color:hsla(0,0%,100%,.4)}.DropdownMenu[data-v-0d3c5e48]{position:absolute;display:flex;padding:16px;left:0;top:60px;width:360px;height:-moz-fit-content;height:fit-content;max-height:50svh;flex-direction:column;justify-content:flex-start;gap:8px;overflow-y:auto;border-radius:12px;background-color:rgba(143,99,240,.12941176470588237);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.DDMElem[data-v-0d3c5e48]{display:flex;padding:14px 20px;width:100%;border-radius:12px;background-color:#423b8b;cursor:pointer}.DDMElem.Active[data-v-0d3c5e48]{background-color:#8f63f0}.DDMElem>span[data-v-0d3c5e48]{font-family:Montserrat;font-size:16px;font-weight:400;line-height:24px;color:hsla(0,0%,100%,.8980392156862745)}.CompaniesGrid[data-v-0d3c5e48]{position:relative;display:grid;width:100%;height:auto;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:50px}.CompanyCard[data-v-0d3c5e48]{position:relative;display:flex;width:100%;height:auto;flex-direction:column;gap:16px;padding:32px;background:rgba(32,30,72,.7);border-radius:8px;box-shadow:8px 0 8px rgba(31,18,35,.15);transition:transform .2s ease}.CompanyCard[data-v-0d3c5e48]:hover{transform:translateY(-2px)}.CompanyHeader[data-v-0d3c5e48]{position:relative;display:flex;width:100%;height:auto;align-items:flex-start;gap:16px}.CompanyLogo[data-v-0d3c5e48]{position:relative;display:flex;width:48px;height:48px;flex-shrink:0;border-radius:8px;background:#fff;align-items:center;justify-content:center;overflow:hidden}.CompanyLogo img[data-v-0d3c5e48]{position:relative;display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transform:translateY(3px)}.CompanyInfo[data-v-0d3c5e48]{position:relative;display:block;width:auto;height:auto;flex:1;min-width:0}.CompanyName[data-v-0d3c5e48]{position:relative;display:-webkit-box;width:100%;height:auto;margin:0 0 4px 0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.CompanyName[data-v-0d3c5e48],.StudentShowcasePage .CompanyCard .CompanyHeader .CompanyInfo .CompanyName[data-v-0d3c5e48]{color:hsla(0,0%,100%,.9);font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:24px}.CompanyType[data-v-0d3c5e48]{position:relative;display:block;width:auto;height:auto;color:rgba(232,231,236,.7);font-family:Montserrat;font-size:12px;font-weight:400;line-height:1.3}.CompanyLocation[data-v-0d3c5e48]{position:relative;display:block;width:100%;height:auto}.CompanyLocation span[data-v-0d3c5e48]{position:relative;display:inline;width:auto;height:auto;color:rgba(232,231,236,.7);font-family:Montserrat;font-size:14px;font-weight:400;line-height:1.3}.CompanyBadges[data-v-0d3c5e48]{position:relative;display:flex;width:100%;height:auto;flex-wrap:wrap;gap:8px}.CompanyBadge[data-v-0d3c5e48]{position:relative;display:inline-block;width:auto;height:auto;padding:4px 8px;background:rgba(101,107,255,.2);border-radius:4px;color:hsla(0,0%,100%,.9019607843137255);font-family:Montserrat;font-size:13px;font-weight:500;line-height:16px;white-space:nowrap}.CompanyFooter[data-v-0d3c5e48]{position:relative;display:flex;width:100%;height:auto;align-items:center;justify-content:space-between;gap:16px;margin-top:auto}.VacanciesButtonGradient[data-v-0d3c5e48]{position:relative;display:flex;width:auto;height:48px;flex:1;padding:12px 24px;font-size:12px;font-weight:500;white-space:nowrap}.CompanyFooter .VacanciesButtonGradient[data-v-0d3c5e48]{height:48px;padding:12px 24px}.CompanyFooter .VacanciesButtonGradient .Text[data-v-0d3c5e48],.VacanciesButtonGradient .Text[data-v-0d3c5e48]{font-size:12px;font-weight:500}.LikeButtonWrapper[data-v-0d3c5e48]{position:relative;display:block;width:48px;min-width:48px;height:48px}.LikeButtonGradient[data-v-0d3c5e48]{position:absolute;display:block;top:0;left:0}.LikeButtonGradient[data-v-0d3c5e48],.LikeButtonWrapper .LikeButtonGradient[data-v-0d3c5e48]{width:48px;min-width:48px;height:48px;padding:12px}.LikeButtonGradient .centerText[data-v-0d3c5e48]{display:none}.LikeIcon[data-v-0d3c5e48]{position:absolute;display:block;width:17px;height:15px;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}@media (max-width:1400px){.CompaniesGrid[data-v-0d3c5e48]{grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.CompaniesGrid[data-v-0d3c5e48]{grid-template-columns:1fr}.StudentShowcasePage__container[data-v-0d3c5e48]{padding:20px 16px;gap:24px}.HeaderTop[data-v-0d3c5e48]{flex-direction:column;align-items:flex-start;gap:16px}.HeaderRight[data-v-0d3c5e48]{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:12px}.PageTitle[data-v-0d3c5e48]{font-size:24px;order:2}.ModeSwitcher[data-v-0d3c5e48]{order:1}.FavoriteSection[data-v-0d3c5e48]{order:3}.UserActions[data-v-0d3c5e48]{order:4}.Filters[data-v-0d3c5e48]{display:none}.MobileFiltersButton[data-v-0d3c5e48]{display:flex}.FiltersSection[data-v-0d3c5e48]{flex-direction:column;gap:16px}.SearchSection[data-v-0d3c5e48]{width:100%;flex-shrink:1}.SearchInput[data-v-0d3c5e48]{width:100%}.FiltersBottom[data-v-0d3c5e48]{justify-content:flex-start;flex-wrap:wrap;gap:8px}.FilterSelect[data-v-0d3c5e48]{min-width:120px}.ModeSwitcher[data-v-0d3c5e48]{width:100%;max-width:300px}.CompanyCard[data-v-0d3c5e48]{padding:24px}.CompanyHeader[data-v-0d3c5e48]{gap:12px}.CompanyLogo[data-v-0d3c5e48]{width:40px;height:40px}.CompanyName[data-v-0d3c5e48]{font-size:14px}}@media (max-width:480px){.StudentShowcasePage__container[data-v-0d3c5e48]{padding:8px 16px;gap:20px}.HeaderRight[data-v-0d3c5e48]{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:12px}.PageTitle[data-v-0d3c5e48]{order:2}.FiltersBottom[data-v-0d3c5e48]{flex-direction:column;align-items:stretch;gap:12px}.FilterSelect[data-v-0d3c5e48]{width:100%;min-width:auto}.ResetButton[data-v-0d3c5e48]{width:100%}.CompanyCard[data-v-0d3c5e48]{padding:20px;gap:12px}.CompanyFooter[data-v-0d3c5e48]{flex-direction:column;gap:12px}.VacanciesButtonGradient[data-v-0d3c5e48]{width:100%}.LikeButtonWrapper[data-v-0d3c5e48]{align-self:flex-end}}@media (max-width:542px){.StudentShowcasePage__container[data-v-0d3c5e48]{overflow:visible}.HeaderRight[data-v-0d3c5e48]{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:12px}.PageTitle[data-v-0d3c5e48]{order:2}.CompaniesGrid[data-v-0d3c5e48]{overflow:visible}.CompanyCard[data-v-0d3c5e48]{padding:16px;gap:16px;min-height:auto;overflow:visible}.CompanyHeader[data-v-0d3c5e48]{gap:12px}.CompanyLogo[data-v-0d3c5e48]{width:40px;height:40px;flex-shrink:0}.CompanyName[data-v-0d3c5e48]{font-size:16px;line-height:20px;-webkit-line-clamp:3;line-clamp:3}.CompanyType[data-v-0d3c5e48]{font-size:12px}.CompanyLocation span[data-v-0d3c5e48]{font-size:13px}.CompanyBadges[data-v-0d3c5e48]{gap:6px;margin:4px 0}.CompanyBadge[data-v-0d3c5e48]{font-size:11px;padding:3px 6px}.CompanyFooter[data-v-0d3c5e48]{flex-direction:column;align-items:stretch;gap:12px;margin-top:12px}.VacanciesButtonGradient[data-v-0d3c5e48]{width:100%;height:44px;order:1}.LikeButtonWrapper[data-v-0d3c5e48]{width:100%;height:44px;order:2;align-self:stretch;position:relative}.LikeButtonGradient[data-v-0d3c5e48]{width:100%;height:44px;position:absolute;top:0;left:0}.FiltersSection[data-v-0d3c5e48]{flex-direction:column;gap:16px}.SearchSection[data-v-0d3c5e48]{width:100%;flex-shrink:1}.SearchInput[data-v-0d3c5e48]{width:100%;min-width:auto}}@media (max-width:542px) and (min-width:320px){.ModeSwitcher[data-v-0d3c5e48]{min-width:120px}.SwitchButton[data-v-0d3c5e48]{font-size:11px;padding:6px 12px}.FavoriteSection .FavoriteButton[data-v-0d3c5e48]{font-size:11px;padding:6px 12px;height:28px}.MobileFiltersButton[data-v-0d3c5e48]{width:28px;height:28px}.MobileFiltersButton img[data-v-0d3c5e48]{width:14px;height:14px}}@media (max-width:542px){.ModeSwitcher[data-v-0d3c5e48]{min-width:110px;width:auto}.SwitchButton[data-v-0d3c5e48]{font-size:10px;padding:6px 10px}.FavoriteSection .FavoriteButton[data-v-0d3c5e48]{font-size:10px;padding:6px 10px;height:26px}.MobileFiltersButton[data-v-0d3c5e48]{width:26px;height:26px}.MobileFiltersButton img[data-v-0d3c5e48]{width:12px;height:12px}}@media (max-width:390px){.HeaderRight[data-v-0d3c5e48]{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:12px}.PageTitle[data-v-0d3c5e48]{order:2}.VacancyCard[data-v-0d3c5e48]{padding:12px;gap:12px}.VacancyTitle[data-v-0d3c5e48]{font-size:16px;line-height:20px}.VacancySalary[data-v-0d3c5e48]{font-size:14px;line-height:18px}.VacancyCompanyLogo[data-v-0d3c5e48]{width:64px;min-width:64px;height:64px;min-height:64px;padding:4px}.VacancyBadge[data-v-0d3c5e48]{font-size:11px;padding:3px 6px}.VacancyFooter[data-v-0d3c5e48]{gap:10px}.LikeButtonWrapper[data-v-0d3c5e48],.VacanciesButtonGradient[data-v-0d3c5e48]{height:40px}.LikeButtonGradient[data-v-0d3c5e48]{height:40px;width:100%;position:absolute;top:0;left:0}.LikeButtonWrapper[data-v-0d3c5e48]{position:relative}}.VacanciesSection[data-v-0d3c5e48]{position:relative;display:block;width:100%;height:auto;padding-bottom:50px}.VacanciesContainer[data-v-0d3c5e48]{position:relative;display:flex;width:100%;height:auto;gap:32px}.VacanciesFilters[data-v-0d3c5e48]{position:relative;display:block;width:25%;height:-moz-fit-content;height:fit-content;flex-shrink:0}.VacanciesFiltersContent[data-v-0d3c5e48]{position:relative;display:flex;width:100%;height:auto;flex-direction:column;gap:24px;background:transparent;border-radius:12px;border:none}.VFilterAccordionHeader[data-v-0d3c5e48]{position:relative;display:flex;width:100%;height:48px;padding:12px 16px;justify-content:space-between;align-items:center;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.VFilterTitle[data-v-0d3c5e48]{font-family:Montserrat;font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:hsla(0,0%,100%,.9)}.VFilterArrow[data-v-0d3c5e48]{position:relative;display:block;width:7.5px;height:7.5px;border:solid hsla(0,0%,100%,.9);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform .2s ease}.VFilterArrow--open[data-v-0d3c5e48]{transform:rotate(225deg)}.VFilterAccordionContent[data-v-0d3c5e48]{position:relative;display:block;width:100%;max-height:0;overflow:hidden;padding:0 20px;transition:max-height .3s ease,padding .3s ease}.VFilterAccordionContent--open[data-v-0d3c5e48]{max-height:300px;padding:12px 20px;overflow-y:auto}.VFilterGroup:has(.VFilterAccordionContent .VFilterCheckboxLabel) .VFilterAccordionContent--open[data-v-0d3c5e48]{max-height:280px;overflow-y:auto}.VFilterAccordionContent--open[data-v-0d3c5e48]::-webkit-scrollbar{width:6px}.VFilterAccordionContent--open[data-v-0d3c5e48]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.VFilterAccordionContent--open[data-v-0d3c5e48]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.VFilterAccordionContent--open[data-v-0d3c5e48]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.VFilterRadioLabel[data-v-0d3c5e48]{position:relative;display:flex;width:100%;align-items:center;gap:12px;padding:8px 0;cursor:pointer}.VFilterRadioInput[data-v-0d3c5e48]{position:absolute;opacity:0;cursor:pointer}.VFilterRadioCustom[data-v-0d3c5e48]{position:relative;display:block;width:16px;height:16px;min-width:16px;min-height:16px;border-radius:50%;border:1.5px solid #312e57;background:transparent;transition:all .2s ease;overflow:hidden}.VFilterRadioInput:checked+.VFilterRadioCustom[data-v-0d3c5e48]{border-color:transparent;background:transparent}.VFilterRadioInput:checked+.VFilterRadioCustom[data-v-0d3c5e48]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(246.04deg,#ec4bc9 15.39%,#656bff 84.61%);border-radius:50%;z-index:1}.VFilterRadioInput:checked+.VFilterRadioCustom[data-v-0d3c5e48]:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);z-index:2}.VFilterCheckboxLabel[data-v-0d3c5e48]{position:relative;display:flex;width:100%;align-items:center;gap:12px;padding:8px 0;cursor:pointer}.VFilterCheckboxInput[data-v-0d3c5e48]{position:absolute;opacity:0;cursor:pointer}.VFilterCheckboxCustom[data-v-0d3c5e48]{position:relative;display:block;width:16px;height:16px;min-width:16px;min-height:16px;border-radius:5px;border:1.5px solid #312e57;background:transparent;transition:all .2s ease}.VFilterCheckboxInput:checked+.VFilterCheckboxCustom[data-v-0d3c5e48]{border-color:transparent;background:linear-gradient(246.04deg,#ec4bc9 15.39%,#656bff 84.61%);background-image:url(../img/vector.886dd218.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 16px}.VFilterOptionText[data-v-0d3c5e48]{font-family:Montserrat;font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:hsla(0,0%,100%,.9)}.MobileFiltersButton[data-v-0d3c5e48]{position:relative;display:none;width:32px;height:32px;background:rgba(101,107,255,.25);border:none;border-radius:4px;cursor:pointer;align-items:center;justify-content:center;transition:all .2s ease}.MobileFiltersButton[data-v-0d3c5e48]:hover{background:rgba(101,107,255,.4)}.MobileFiltersButton img[data-v-0d3c5e48]{position:relative;display:block;width:16px;height:16px}.MobileFiltersModal[data-v-0d3c5e48]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center}.MobileFiltersOverlay[data-v-0d3c5e48]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.MobileFiltersContent[data-v-0d3c5e48]{position:relative;width:100%;height:100vh;background:#171533;border-radius:0;display:flex;flex-direction:column;animation:slideUp-0d3c5e48 .3s ease}@keyframes slideUp-0d3c5e48{0%{transform:translateY(100%)}to{transform:translateY(0)}}.MobileFiltersHeader[data-v-0d3c5e48]{position:relative;display:flex;width:100%;height:60px;padding:0 20px;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.MobileFiltersTitle[data-v-0d3c5e48]{font-family:Montserrat;font-style:normal;font-weight:600;font-size:18px;line-height:22px;color:hsla(0,0%,100%,.9)}.MobileFiltersCloseButton[data-v-0d3c5e48]{width:32px;height:32px;background:rgba(101,107,255,.25);border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.MobileFiltersCloseButton[data-v-0d3c5e48]:hover{background:rgba(101,107,255,.4)}.MobileFiltersBody[data-v-0d3c5e48]{position:relative;display:flex;width:100%;flex-direction:column;gap:24px;padding:20px;overflow-y:auto;flex:1}.VFilterGroup[data-v-0d3c5e48]{position:relative;display:flex;width:100%;height:auto;flex-direction:column;gap:8px}.VFilterLabel[data-v-0d3c5e48]{position:relative;display:block;width:100%;height:auto;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:17px;color:hsla(0,0%,100%,.8)}.VFilterSelect[data-v-0d3c5e48]{position:relative;display:block;width:100%;height:48px;padding:12px 45px 12px 16px;background:transparent;border:none;border-radius:4px;color:hsla(0,0%,100%,.8980392156862745);font-family:Montserrat;font-size:16px;font-weight:500;cursor:pointer;line-height:24px;transition:all .2s ease-out;outline:none;box-sizing:border-box;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23CFCFE6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 16px center;background-size:18px 18px;background-repeat:no-repeat}.VFilterSelect[data-v-0d3c5e48]::-ms-expand{display:none}.VSearchInput[data-v-0d3c5e48]{position:relative;display:flex;flex-direction:row;align-items:center;width:100%;height:48px;padding:12px 24px;background:transparent;border:1px solid rgba(66,59,139,.8);border-radius:12px;color:#fff;font-family:Montserrat;font-size:16px;font-weight:400;line-height:24px;transition:all .2s ease-out;outline:none;box-sizing:border-box}.VSearchInput[data-v-0d3c5e48]::-moz-placeholder{color:rgba(211,202,255,.45098039215686275)}.VSearchInput[data-v-0d3c5e48]:-ms-input-placeholder{color:rgba(211,202,255,.45098039215686275)}.VSearchInput[data-v-0d3c5e48]::placeholder{color:rgba(211,202,255,.45098039215686275)}.VFilterSelect option[data-v-0d3c5e48]{background:rgba(32,30,72,.9);color:#e8e7ec}.VResetButton[data-v-0d3c5e48]{position:relative;display:block;width:100%;height:48px;padding:12px 20px;background:rgba(101,107,255,.25);border:1px solid transparent;border-radius:4px;color:hsla(0,0%,100%,.8980392156862745);font-family:Montserrat;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease-out;box-sizing:border-box;white-space:nowrap}.VResetButton[data-v-0d3c5e48]:hover{background:transparent;border-color:#656bff}.VacanciesList[data-v-0d3c5e48]{position:relative;display:flex;width:75%;height:auto;flex-direction:column;gap:16px}.NoVacancies[data-v-0d3c5e48]{position:relative;display:flex;width:100%;height:200px;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:hsla(0,0%,100%,.6)}.VacancyCard[data-v-0d3c5e48]{display:flex;position:relative;flex-direction:column;gap:8px;padding:24px;background:#1e1b4a;border-radius:12px;transition:all .3s ease}.VacancySuitableIndicator[data-v-0d3c5e48]{display:flex;flex-direction:row;align-items:flex-start;padding:4px 8px;gap:10px;background:rgba(37,237,105,.15);border-radius:4px;color:#25ed69;font-family:Montserrat;font-size:13px;font-weight:500;line-height:16px;width:-moz-fit-content;width:fit-content}.VacancyCard[data-v-0d3c5e48]:hover{background:#1e1b4a;transform:translateY(-2px)}.VacancyHeader[data-v-0d3c5e48]{display:flex;position:relative;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.VacancyMainContent[data-v-0d3c5e48]{display:flex;position:relative;flex-direction:column;gap:8px;flex-grow:1}.VacancyTitleElement[data-v-0d3c5e48]{display:flex;position:relative;flex-direction:row;align-items:center;gap:16px}.VacancyTitle[data-v-0d3c5e48]{color:hsla(0,0%,100%,.9019607843137255);font-size:24px;font-family:Montserrat;font-weight:600;line-height:28px;max-width:100%;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.VacancyBadges[data-v-0d3c5e48]{gap:16px;flex-wrap:wrap}.VacancyBadge[data-v-0d3c5e48],.VacancyBadges[data-v-0d3c5e48]{display:flex;position:relative;flex-direction:row;align-items:center}.VacancyBadge[data-v-0d3c5e48]{gap:10px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:4px 8px;background:rgba(101,107,255,.2);border-radius:4px;justify-content:flex-start;color:hsla(0,0%,100%,.9019607843137255);font-size:13px;line-height:16px;font-family:Montserrat;font-weight:500}.VacancySalary[data-v-0d3c5e48]{color:hsla(0,0%,100%,.9019607843137255);font-size:20px;font-family:Montserrat;font-weight:400;line-height:24px}.VacancyCompanyInfo[data-v-0d3c5e48]{display:flex;position:relative;flex-direction:column;gap:4px;flex-grow:1}.VacancyCompanyName[data-v-0d3c5e48]{word-break:break-word}.VacancyCompanyName[data-v-0d3c5e48],.VacancyLocation[data-v-0d3c5e48]{color:rgba(211,202,255,.7019607843137254);font-size:16px;font-family:Montserrat;font-weight:400;line-height:24px}.VacancyCompanyLogo[data-v-0d3c5e48]{display:block;position:relative;padding:8px;width:97px;min-width:97px;height:97px;min-height:97px;border-radius:4px;background-color:#fff;flex-shrink:0}.VacancyCompanyLogo img[data-v-0d3c5e48]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:translateY(5px)}.VacancyFooter[data-v-0d3c5e48]{display:flex;flex-direction:row;position:relative;justify-content:flex-start;align-items:flex-end;gap:16px}.VacancyButtons[data-v-0d3c5e48]{flex-direction:row;gap:16px}.VacancyDate[data-v-0d3c5e48]{color:rgba(211,202,255,.7019607843137254);font-family:Montserrat;line-height:19.6px;letter-spacing:.14px;margin-left:auto}.VacancyButtons[data-v-0d3c5e48]{position:relative;display:flex;height:auto;gap:12px;align-items:center}.VacancyApplyButton[data-v-0d3c5e48],.VacancyDetailsButton[data-v-0d3c5e48]{position:relative;display:flex;height:40px;align-items:center;padding:10px 20px;border-radius:8px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:17px;cursor:pointer;transition:all .3s ease;border:none}.VacancyApplyButtonPrimary[data-v-0d3c5e48]{flex-shrink:0;height:47.25px;width:156.18px;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.VacancyApplyButtonPrimary[data-v-0d3c5e48] .TText{width:-moz-fit-content;width:fit-content;font-family:Montserrat;font-style:normal;font-weight:400;font-size:15px;line-height:155%;color:#fff;text-align:center}.VacancyApplyButtonPrimary[data-v-0d3c5e48] .BGIMG{width:156.18px}.VacancyApplyButtonDisabled[data-v-0d3c5e48]{flex-shrink:0}.btn-disabled[data-v-0d3c5e48]{opacity:.5;cursor:not-allowed!important}.btn-disabled[data-v-0d3c5e48]:hover{opacity:.5!important}.VacancyDetailsButtonGradient[data-v-0d3c5e48]{flex-shrink:0;position:relative;border:0 solid}.VacancyDetailsButtonGradient[data-v-0d3c5e48]:before{content:"";position:absolute;inset:0;border-radius:4px;padding:2px;background:linear-gradient(221.26deg,#c548ab -3.4%,#635bff 101.08%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.VacancyDetailsButtonGradient .Text[data-v-0d3c5e48]{font-size:14px;font-weight:600;line-height:17px}.VacancyApplyButton[data-v-0d3c5e48]{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5);cursor:not-allowed}.VacancyApplyButton.disabled[data-v-0d3c5e48]{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.3)}.VacancyApplyButton.enabled[data-v-0d3c5e48]{background:linear-gradient(246.04deg,#ec4bc9 15.39%,#656bff 84.61%);color:hsla(0,0%,100%,.9);cursor:pointer;border:none}.VacancyApplyButton.enabled[data-v-0d3c5e48]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(171,100,245,.3)}.VacancyDetailsButton[data-v-0d3c5e48]{background:transparent;border:1px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.8)}.VacancyDetailsButton[data-v-0d3c5e48]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.VacancyDate[data-v-0d3c5e48]{position:relative;display:block;height:auto;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:17px;color:hsla(0,0%,100%,.6)}.lds-dual-ring[data-v-0d3c5e48]{position:relative;display:inline-block;width:80px;height:80px;margin:16px auto;align-self:center}.lds-dual-ring[data-v-0d3c5e48]:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6px solid #fff;border-color:#fff transparent #fff transparent;animation:lds-dual-ring-0d3c5e48 1.2s linear infinite}@keyframes lds-dual-ring-0d3c5e48{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1404px){.VacancyApplyButtonPrimary[data-v-0d3c5e48] .BGIMG{width:100%}.PageHeader[data-v-0d3c5e48]{flex-direction:column}.HeaderTop[data-v-0d3c5e48]{flex-direction:column;align-items:flex-start;gap:16px}.PageTitle[data-v-0d3c5e48]{order:1;width:100%}.HeaderRight[data-v-0d3c5e48]{order:2;width:100%;justify-content:flex-end;flex-wrap:nowrap;gap:12px}.FavoriteSection[data-v-0d3c5e48],.ModeSwitcher[data-v-0d3c5e48]{order:1}.MobileFiltersButton[data-v-0d3c5e48]{order:2}.VacanciesContainer[data-v-0d3c5e48]{flex-direction:column;gap:24px}.MobileFiltersButton[data-v-0d3c5e48]{display:flex}.VacanciesFilters[data-v-0d3c5e48]{display:none}.VacanciesFilters[data-v-0d3c5e48],.VacanciesList[data-v-0d3c5e48]{width:100%}.VacancyCard[data-v-0d3c5e48]{padding:20px}.VacancyFooter[data-v-0d3c5e48]{flex-direction:column;align-items:flex-start;gap:12px}.VacancyButtons[data-v-0d3c5e48]{width:100%;justify-content:flex-start}.VacancyDate[data-v-0d3c5e48]{align-self:flex-start}}@media (max-width:1200px) and (min-width:581px){.VacancyTitleElement[data-v-0d3c5e48]{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:768px){.VacanciesFiltersContent[data-v-0d3c5e48]{gap:16px}.ModalButtons[data-v-0d3c5e48]{flex-direction:column}.ModalApplyButton[data-v-0d3c5e48],.ModalCancelButton[data-v-0d3c5e48]{width:100%}.VFilterSelect[data-v-0d3c5e48],.VSearchInput[data-v-0d3c5e48]{height:44px;font-size:14px}.VacancyCompany[data-v-0d3c5e48]{flex-direction:column;align-items:flex-start;gap:12px}.VacancyButtons[data-v-0d3c5e48]{flex-direction:column;width:100%;gap:8px}.VacancyButtons .el-tooltip>div[data-v-0d3c5e48],.VacancyButtons .el-tooltip[data-v-0d3c5e48],.VacancyButtons[data-v-0d3c5e48]>*{width:100%}.VacancyApplyButton[data-v-0d3c5e48],.VacancyApplyButtonDisabled[data-v-0d3c5e48],.VacancyApplyButtonPrimary[data-v-0d3c5e48],.VacancyDetailsButton[data-v-0d3c5e48],.VacancyDetailsButtonGradient[data-v-0d3c5e48]{width:100%;justify-content:center}}@media (max-width:580px){.VacanciesFiltersContent[data-v-0d3c5e48]{gap:12px}.VFilterSelect[data-v-0d3c5e48],.VSearchInput[data-v-0d3c5e48]{height:40px;padding:10px 40px 10px 12px;font-size:14px}}@media (max-width:580px){.VacanciesContainer[data-v-0d3c5e48]{gap:16px}.VacancyCard[data-v-0d3c5e48]{padding:16px;gap:12px}.VacancyHeader[data-v-0d3c5e48]{gap:12px;flex-direction:row;align-items:flex-start}.VacancyMainContent[data-v-0d3c5e48]{flex:1;gap:8px}.VacancyTitleElement[data-v-0d3c5e48]{flex-direction:column;align-items:flex-start;gap:8px}.VacancyTitle[data-v-0d3c5e48]{font-size:20px;line-height:24px}.VacancySalary[data-v-0d3c5e48]{font-size:18px;line-height:22px}.VacancyBadges[data-v-0d3c5e48]{gap:8px}.VacancyCompanyLogo[data-v-0d3c5e48]{width:80px;min-width:80px;height:80px;min-height:80px;padding:6px;flex-shrink:0}.VacancyFooter[data-v-0d3c5e48]{flex-direction:column;align-items:flex-start;gap:12px}.VacancyDate[data-v-0d3c5e48]{order:2;align-self:flex-start}.VacancyButtons[data-v-0d3c5e48]{order:1;width:100%}}@media (max-width:480px){.VacancyHeader[data-v-0d3c5e48]{flex-direction:row;align-items:flex-start;gap:12px}.VacancyMainContent[data-v-0d3c5e48]{flex:1;gap:8px}.VacancyCompanyLogo[data-v-0d3c5e48]{width:72px;min-width:72px;height:72px;min-height:72px;padding:5px;flex-shrink:0}.VacancyTitleElement[data-v-0d3c5e48]{gap:12px;flex-direction:column;align-items:flex-start}.VacancyTitle[data-v-0d3c5e48]{font-size:18px;line-height:22px}.VacancySalary[data-v-0d3c5e48]{font-size:16px;line-height:20px}.VacancyBadges[data-v-0d3c5e48]{gap:8px}.VacancyFooter[data-v-0d3c5e48]{flex-direction:column;align-items:flex-start;gap:12px}.VacancyDate[data-v-0d3c5e48]{order:2;align-self:flex-start}.VacancyButtons[data-v-0d3c5e48]{order:1;width:100%}}@media (max-width:390px){.VacancyCard[data-v-0d3c5e48]{padding:12px;gap:12px}.VacancyTitle[data-v-0d3c5e48]{font-size:16px;line-height:20px}.VacancySalary[data-v-0d3c5e48]{font-size:14px;line-height:18px}.VacancyCompanyLogo[data-v-0d3c5e48]{width:64px;min-width:64px;height:64px;min-height:64px;padding:4px}.VacancyBadge[data-v-0d3c5e48]{font-size:11px;padding:3px 6px}.VacancyFooter[data-v-0d3c5e48]{gap:10px;flex-direction:column;align-items:flex-start}.VacancyDate[data-v-0d3c5e48]{order:2;align-self:flex-start}.VacancyButtons[data-v-0d3c5e48]{order:1;width:100%}.LikeButtonWrapper[data-v-0d3c5e48],.VacanciesButtonGradient[data-v-0d3c5e48]{height:40px}.LikeButtonGradient[data-v-0d3c5e48]{height:40px;width:100%;position:absolute;top:0;left:0}.LikeButtonWrapper[data-v-0d3c5e48]{position:relative}}@media (max-width:542px){.PageHeader[data-v-0d3c5e48]{flex-direction:column}.HeaderTop[data-v-0d3c5e48]{flex-direction:column;align-items:flex-start;gap:16px}.PageTitle[data-v-0d3c5e48]{order:1;width:100%}.HeaderRight[data-v-0d3c5e48]{order:2;width:100%;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.FavoriteSection[data-v-0d3c5e48],.ModeSwitcher[data-v-0d3c5e48]{order:1}.MobileFiltersButton[data-v-0d3c5e48]{order:2}.CompaniesGrid[data-v-0d3c5e48]{grid-template-columns:1fr;gap:12px;width:100%;min-width:0;overflow:visible}.CompanyCard[data-v-0d3c5e48]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:visible;padding:12px 12px 18px 12px;margin:0}.CompanyFooter[data-v-0d3c5e48]{flex-direction:column;align-items:stretch;gap:10px;margin-top:10px;width:100%}.VacanciesButtonGradient[data-v-0d3c5e48]{width:100%;min-width:0;height:40px;order:1;box-sizing:border-box}.LikeButtonWrapper[data-v-0d3c5e48]{width:100%;min-width:0;height:40px;order:2;align-self:stretch;position:relative;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.LikeButtonWrapper[data-v-0d3c5e48]>*{display:block;width:100%!important;height:100%!important}.LikeButtonGradient[data-v-0d3c5e48]{width:100%;min-width:0;height:40px;position:absolute;top:0;left:0;right:0;margin:0 auto;box-sizing:border-box}.LikeIcon[data-v-0d3c5e48]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;margin:0;width:14px!important;height:12px!important}}.CompaniesLoadingState[data-v-0d3c5e48]{color:#fff;grid-column:1/-1;text-align:center;padding:40px}.CompaniesErrorState[data-v-0d3c5e48]{color:#ff6b6b;grid-column:1/-1;text-align:center;padding:40px}.CompaniesEmptyState[data-v-0d3c5e48]{color:#fff;grid-column:1/-1;text-align:center;padding:40px}.RetryButton[data-v-0d3c5e48]{margin-left:10px;padding:5px 10px;background:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}