.banner{background-color:#f8f9fa}.banner .container{align-items:center;display:flex;gap:60px;padding-block:100px}@media only screen and (max-width:1024px){.banner .container{flex-direction:column;gap:20px;padding-block:40px 60px}}.banner-left{flex:0 1 574px}@media only screen and (max-width:1024px){.banner-left{flex:1}}.banner-left h1{font-size:56px;font-weight:700;letter-spacing:1.4px;margin-bottom:17px}@media only screen and (max-width:1024px){.banner-left h1{font-size:38px}}.banner-left>span{color:#65798a;display:block;font-size:16px;font-weight:400;line-height:1.5;margin-bottom:36px}.banner-left .search-form{margin-bottom:20px}@media only screen and (max-width:480px){.banner-left .search-form{gap:8px}}.banner-left .banner-popular-searches h4{font-size:16px;margin-bottom:20px}.banner-left .banner-popular-searches-list{display:flex;flex-wrap:wrap;gap:16px}@media only screen and (max-width:1024px){.banner-left .banner-popular-searches-list{gap:14px}}.banner-left .banner-popular-searches-list a{align-items:center;background-color:rgba(0,126,239,.08);border-radius:100px;color:#007eef;display:flex;font-size:14px;gap:10px;line-height:1;padding:9px 10px}@media only screen and (max-width:1024px){.banner-right{display:none}}.explore-jobs{background-color:#fff;padding-block:80px}@media only screen and (max-width:768px){.explore-jobs{padding-block:60px}}.explore-jobs>.container{align-items:center;display:flex;flex-direction:column}.explore-jobs h2{font-size:36px;font-weight:600;letter-spacing:1.4px;margin-bottom:38px}@media only screen and (max-width:768px){.explore-jobs h2{font-size:32px}}.explore-jobs-tabs{align-items:center;display:flex;flex-direction:column;gap:40px;width:100%}.explore-jobs-tabs-header{align-items:center;display:flex;gap:20px}@media only screen and (max-width:680px){.explore-jobs-tabs-header{gap:10px}}.explore-jobs-tabs-header-button{align-items:center;background-color:#fff;border:1px solid #007eef;border-radius:100px;display:flex;font-size:18px;gap:16px;padding:18px 24px}@media only screen and (max-width:768px){.explore-jobs-tabs-header-button{font-size:16px;gap:8px;padding:14px 20px}}@media only screen and (max-width:680px){.explore-jobs-tabs-header-button{font-size:14px;padding:10px 14px}}.explore-jobs-tabs-header-button svg{color:#65798a;min-height:18px;min-width:18px}@media only screen and (max-width:680px){.explore-jobs-tabs-header-button svg{display:none}}.explore-jobs-tabs-header-button.active,.explore-jobs-tabs-header-button:hover{background-color:rgba(0,126,239,.07)}.explore-jobs-tabs-header-button.active svg,.explore-jobs-tabs-header-button:hover svg{color:#007eef}.explore-jobs-tabs-content{min-height:200px;position:relative;width:100%}.explore-jobs-tabs-content-item{align-items:center;display:flex;flex-direction:column;gap:40px;left:0;opacity:0;position:absolute;top:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;visibility:hidden;width:100%}.explore-jobs-tabs-content-item.hidden{display:none}.explore-jobs-tabs-content-item.active{opacity:1;position:relative;transform:translateY(0);visibility:visible}.explore-jobs-tabs-content-items-list{display:grid;gap:20px 32px;grid-template-columns:repeat(5,1fr);width:100%}@media only screen and (max-width:1024px){.explore-jobs-tabs-content-items-list{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:768px){.explore-jobs-tabs-content-items-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:480px){.explore-jobs-tabs-content-items-list{grid-template-columns:repeat(1,1fr)}}.explore-jobs-tabs-content-items-list-button{align-items:flex-start;color:#65798a;display:flex;font-size:16px;gap:12px;line-height:1.5}.explore-jobs-tabs-content-items-list-button:hover{color:#007eef}.explore-jobs-tabs-content-items-list-button svg{min-height:24px;min-width:24px}.entity-card{align-items:stretch;background-color:#fff;border:none;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:0;min-height:140px;overflow:visible;padding:40px 40px 36px;position:relative;text-decoration:none;transition:all .3s ease-in-out}.entity-card:focus,.entity-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}@media only screen and (max-width:1024px){.entity-card{padding:24px}}.entity-card .entity-card__save{align-items:center;background-color:#fff;border:1px solid #d4e1e5;border-radius:20px;cursor:pointer;display:flex;flex-direction:row-reverse;gap:6px;margin-left:auto;padding:8px 12px;transition:all .3s ease-in-out}.entity-card .entity-card__save:hover{background:rgba(0,126,239,.05);border-color:#007eef}.entity-card .entity-card__save svg{flex-shrink:0;height:18px;width:18px}.entity-card .entity-card__save .entity-card__save-text{color:#7d949a;font-family:Inter,sans-serif;font-size:14px;font-weight:400;white-space:nowrap}.entity-card .entity-card__save.entity-card__save--active{background:#ffcd4e;border-color:#ffcd4e}.entity-card .entity-card__save.entity-card__save--active svg path{stroke:#161616}.entity-card .entity-card__save.entity-card__save--active .entity-card__save-text{color:#161616;font-weight:600}.entity-card .entity-card__main{align-items:flex-start;display:flex;flex-direction:row;gap:40px}.entity-card .entity-card__logo-wrapper{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:86px;justify-content:center;max-width:86px;min-width:86px;padding:0;width:86px}.entity-card .entity-card__logo{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.entity-card .entity-card__logo.icon{color:#007eef;height:50px;width:50px}.entity-card .entity-card__info{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.entity-card .entity-card__header{align-items:flex-start;display:flex;gap:8px}.entity-card .entity-card__title{align-items:flex-start;color:#65798a;display:flex;font-size:20px;font-weight:700;gap:14px;letter-spacing:.2px;line-height:1.3;margin:0}.entity-card .entity-card__date{color:#7d949a;font-size:14px;font-weight:400;line-height:26px;white-space:nowrap}.entity-card .entity-card__company{color:#161616;font-size:16px;font-weight:500;letter-spacing:.2px;line-height:1;margin:0 0 3px}.entity-card .entity-card__description{color:#7d949a;font-size:16px;letter-spacing:.1px;line-height:1.4;margin-bottom:10px;max-width:550px}.entity-card .entity-card__tags{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.entity-card .entity-card__tag{align-items:center;border-radius:20px;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:6px;margin:0;padding:4px 10px;white-space:nowrap}.entity-card .entity-card__tag--verified{background:rgba(0,126,239,.1);color:#007eef}.entity-card .entity-card__tag--modality{background:#e8d5ff;color:#8b4fc8}.entity-card .entity-card__tag--type{background:#d1f2e8;color:#2d8f5f}.entity-card .entity-card__footer{align-items:flex-end;border-top:1px solid #e5e5e5;display:flex;gap:20px;justify-content:space-between;margin-top:30px;padding-top:30px;width:100%}.entity-card .entity-card__footer-info{display:flex;flex:1;flex-direction:column;gap:12px}.entity-card .entity-card__details{align-items:center;color:#7d949a;display:flex;font-size:14px;gap:6px;line-height:1;margin:0;padding:0}.entity-card .entity-card__details .entity-card__location-icon,.entity-card .entity-card__details svg{color:#7d949a;display:block;flex-shrink:0;height:16px;min-width:16px;width:16px}.entity-card .entity-card__details .entity-card__location-icon circle,.entity-card .entity-card__details .entity-card__location-icon path,.entity-card .entity-card__details svg circle,.entity-card .entity-card__details svg path{stroke:currentColor;fill:none}.entity-card .entity-card__details .entity-card__location-icon circle,.entity-card .entity-card__details svg circle{fill:currentColor}.entity-card .entity-card__salary{color:#7d949a;font-size:14px;font-weight:500;margin-top:2px}.entity-card .entity-card__salary .entity-card__salary-amount{color:#161616;font-size:22px;font-weight:700;letter-spacing:.3px;margin-right:2px}.entity-card .entity-card__button{align-items:center;background:transparent;border:none;border-bottom:1.5px solid #007eef;color:#007eef;display:inline-flex;flex-shrink:0;font-family:Outfit,sans-serif;font-size:18px;font-style:normal;font-weight:500;gap:12px;letter-spacing:0;line-height:1;margin:0;padding:0 0 10px;text-decoration:none;transition:all .3s ease-in-out;white-space:nowrap}.entity-card .entity-card__button:hover{border-bottom-color:#0056b3;color:#0056b3}@media only screen and (max-width:1024px){.entity-card{padding:24px}.entity-card .entity-card__save{position:absolute;right:20px;top:20px}.entity-card .entity-card__main{flex-direction:column;gap:16px}.entity-card .entity-card__logo-wrapper{height:80px;max-width:80px;min-width:80px;width:80px}.entity-card .entity-card__logo{height:50px;width:50px}.entity-card .entity-card__info{width:100%}.entity-card .entity-card__footer{align-items:stretch;flex-direction:column;gap:16px;margin-top:16px}.entity-card .entity-card__button{margin:0;width:100%}}.recommended-entities-section{background-color:#f8f9fa;padding:80px 0}@media only screen and (max-width:768px){.recommended-entities-section{padding:60px 0}}.recommended-entities-section .container{align-items:center;display:flex;flex-direction:column;gap:40px}.recommended-entities-section__header{text-align:center}.recommended-entities-section__header h2{color:#161616;font-family:Inter,sans-serif;font-size:36px;font-weight:600;letter-spacing:.9px;margin:0}.recommended-entities-section__list{display:flex;flex-wrap:nowrap;gap:0;justify-content:flex-start}.recommended-entities-section .recommended-entities-slider{margin-bottom:40px;position:relative}.recommended-entities-section .recommended-entities-slider .glide__track{overflow:visible}.recommended-entities-section .recommended-entities-slider .glide__slides{align-items:stretch}.recommended-entities-section .recommended-entities-slider .glide__slide{height:auto;margin-bottom:20px}.recommended-entities-section .recommended-entities-slider .glide__arrows{display:flex;gap:12px;position:absolute;right:0;top:0;z-index:2}@media only screen and (max-width:768px){.recommended-entities-section .recommended-entities-slider .glide__arrows{display:none}}.recommended-entities-section .recommended-entities-slider .glide__arrow{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:50%;box-shadow:none;color:#161616;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;transition:all .3s ease;width:44px}.recommended-entities-section .recommended-entities-slider .glide__arrow:hover:not(:disabled){background:#f5f5f5;border-color:#161616}.recommended-entities-section .recommended-entities-slider .glide__arrow:disabled{cursor:not-allowed;opacity:.4}.recommended-entities-section .recommended-entities-slider .glide__arrow svg{height:20px;width:20px}.recommended-entities-section .recommended-entities-slider .glide__bullets{bottom:unset;display:flex;gap:8px;justify-content:center;margin-top:24px}@media only screen and (max-width:768px){.recommended-entities-section .recommended-entities-slider .glide__bullets{margin-top:20px}}.recommended-entities-section .recommended-entities-slider .glide__bullet{background:#d0d0d0;border:none;border-radius:50%;box-shadow:none;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.recommended-entities-section .recommended-entities-slider .glide__bullet:hover{background:#7d949a}.recommended-entities-section .recommended-entities-slider .glide__bullet.glide__bullet--active{background:#161616;border-radius:4px;width:24px}@media only screen and (min-width:1024px){.recommended-entities-section .recommended-entities-slider .glide__bullet:nth-last-child(-n+3){display:none}}@media only screen and (min-width:768px){.recommended-entities-section .recommended-entities-slider .glide__bullet:nth-last-child(-n+2){display:none}}@media only screen and (min-width:480px){.recommended-entities-section .recommended-entities-slider .glide__bullet:last-child{display:none}}.recommended-entities-section .entity-card--horizontal-small{display:flex;flex-direction:column;gap:0;height:100%;min-width:0;padding:29px 32px 16px;width:100%}@media only screen and (max-width:480px){.recommended-entities-section .entity-card--horizontal-small{margin-right:0}}.recommended-entities-section .entity-card--horizontal-small .entity-card__save{padding:8px 12px;position:absolute;right:30px;top:30px}.recommended-entities-section .entity-card--horizontal-small .entity-card__logo-wrapper{align-self:flex-start;height:58px;margin-bottom:12px;max-width:58px;min-width:58px;width:58px}@media only screen and (max-width:1024px){.recommended-entities-section .entity-card--horizontal-small .entity-card__logo-wrapper{height:56px;margin-bottom:10px;max-width:56px;min-width:56px;width:56px}}.recommended-entities-section .entity-card--horizontal-small .entity-card__logo{height:40px;width:40px}@media only screen and (max-width:1024px){.recommended-entities-section .entity-card--horizontal-small .entity-card__logo{height:35px;width:35px}}.recommended-entities-section .entity-card--horizontal-small .entity-card__title{font-size:18px;letter-spacing:.1px;line-height:1.3;margin:0 0 5px}@media only screen and (max-width:1024px){.recommended-entities-section .entity-card--horizontal-small .entity-card__title{font-size:16px}}.recommended-entities-section .entity-card--horizontal-small .entity-card__company{align-items:center;display:flex;font-size:16px;gap:8px;letter-spacing:.1px;line-height:1.5;margin:0 0 21px}@media only screen and (max-width:1024px){.recommended-entities-section .entity-card--horizontal-small .entity-card__company{font-size:14px}}.recommended-entities-section .entity-card--horizontal-small .entity-card__date{font-size:12px}.recommended-entities-section .entity-card--horizontal-small .entity-card__tags{gap:10px;margin:0 0 12px}.recommended-entities-section .entity-card--horizontal-small .entity-card__tag{font-size:14px;gap:6px;padding:5px 10px}.recommended-entities-section .entity-card--horizontal-small .entity-card__footer{border-top:1px solid #e5e5e5;gap:12px;margin-top:auto;padding-top:13px}.recommended-entities-section .entity-card--horizontal-small .entity-card__footer-info{gap:10px}.recommended-entities-section .entity-card--horizontal-small .entity-card__details{text-wrap:wrap;word-wrap:break-word;font-size:14px;gap:8px;margin:0;overflow-wrap:break-word}.recommended-entities-section .entity-card--horizontal-small .entity-card__details span{word-wrap:break-word;display:inline-block;max-width:100%;overflow-wrap:break-word}.recommended-entities-section .entity-card--horizontal-small .entity-card__details .entity-card__location-icon,.recommended-entities-section .entity-card--horizontal-small .entity-card__details svg{flex-shrink:0;height:14px;min-width:14px;width:14px}.recommended-entities-section .entity-card--horizontal-small .entity-card__salary{font-size:14px;letter-spacing:.3px;margin:0}.recommended-entities-section .entity-card--horizontal-small .entity-card__button{font-size:16px;padding-bottom:3px}.recommended-entities-section .entity-card--horizontal-small .entity-card__button:after{font-size:16px}@media only screen and (max-width:1024px){.recommended-entities-section .entity-card--horizontal-small .entity-card__button,.recommended-entities-section .entity-card--horizontal-small .entity-card__button:after{font-size:14px}}
