.offers-proms{background-color:#fdf2e1;border-radius:12px;margin:10px -10px 20px;padding:12px 10px 10px}.offers-proms-h{color:var(--global-darker-blue);font-size:1.5rem;font-weight:700;margin:5px 0 0 5px}.job-offers{flex-direction:column;gap:20px;margin-top:15px}.job-offer-body,.job-offers{box-sizing:border-box;display:flex}.job-offer-body{align-items:center;background-color:#fff;border:1px solid #e5e6ea;border-radius:10px;box-shadow:0 0 12px -3px hsla(0,0%,55%,.44);flex-wrap:wrap;padding:15px;transition:.05s;width:100%}@media(max-width:768px){.job-offer-body{padding:16px 7px}}.job-offer-body:hover{box-shadow:0 1px 12px -3px rgba(81,61,27,.34);transition:.05s}.job-offer-body:hover .job-offer-title{color:var(--global-blue);text-decoration:underline}.label-active{border-left:4px solid gold;margin-top:6px;padding-top:20px}.a-body-offer-group{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:10px 10px 15px}.job-offer-image{box-sizing:border-box;height:70px;margin-left:6px;margin-right:18px;width:90px}@media(max-width:768px){.job-offer-image{padding:5px 0}}.job-offer-image img{border-radius:10px;height:100%;object-fit:contain;width:100%}.job-offer-meta{position:relative;width:calc(100% - 114px)}.job-offer-header{display:flex;justify-content:space-between;width:100%}@media(max-width:768px){.job-offer-header{flex-direction:column}}.job-offer-title{color:var(--global-darker-blue);color:var(--global-blue-2);display:block;font-size:1.8rem;font-weight:700;margin:0 0 12px;max-width:calc(100% - 15px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.job-offer-title{font-size:1.5rem;margin:0 0 6px;min-width:calc(100% - 10px);width:calc(100% - 10px)}}.label-block{background-color:var(--global-blue);background-color:gold;border-radius:6px;color:#fff;color:var(--global-darker-blue);font-size:12px;padding:4px 10px;position:absolute;right:-1px;text-align:center;top:-33px;width:92px}@media(max-width:768px){.label-block{right:12px}}.job-offer-salary{color:var(--global-pink);font-size:1.5rem;font-weight:500;text-align:right}@media(max-width:768px){.job-offer-salary{font-size:1.3rem;font-weight:600;margin-bottom:4px;margin-top:-2px;text-align:left}}.job-offer-meta-body{display:flex;justify-content:space-between;margin-bottom:5px;width:100%}.job-offer-company-location{align-items:flex-start;color:#19182e;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:10px;width:100%}@media(max-width:768px){.job-offer-company-location{align-items:flex-start;flex-direction:column;gap:8px;width:100%}}.job-offer-company-location>div{display:flex;height:17px}.job-offer-company{font-weight:600;max-width:95%;overflow:hidden;position:relative}@media(max-width:768px){.job-offer-company{max-width:95%;width:100%}}.job-offer-company-long{left:20px;max-width:calc(100% - 20px);position:absolute}.company-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.company-text{max-width:100%}}.icon-company{height:auto;margin-right:5px;width:15px}.job-offer-city{max-width:45%}@media(max-width:768px){.job-offer-company-location>.job-offer-city{height:auto}.job-offer-city{flex-wrap:wrap}}.icon-location{height:auto;padding-right:5px;width:12px}.job-offer-city>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.job-offer-type{display:none}.job-offer-city.additional-locs-btn{max-width:100%;width:100%}}.job-offer-requirements{display:flex;font-size:12px;gap:10px;margin-bottom:11px;margin-top:10px}@media(max-width:768px){.job-offer-requirements{display:none}}.job-offer-requirement{background-color:hsla(30,21%,63%,.1);border-radius:5px;color:#956231;display:block;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.job-offer-details{align-items:center;border-top:1px solid #e5e5e5;color:var(--global-dark-blue-text);color:#4f4e61;display:flex;flex-wrap:wrap;font-size:1.4rem;gap:2px 8px;margin-top:15px;padding:8px 10px 0;width:100%}@media(max-width:768px){.job-offer-details{margin-top:9px}}.additional-loc-links{background-color:#fff;border:1px solid #efe1dc;border-radius:0 0 10px 10px;border-top:0 solid #efe1dc;box-shadow:0 2px 6px -1px rgba(81,61,27,.12);box-sizing:border-box;display:none;flex-direction:column;font-size:14px;gap:5px;margin-top:-1px;padding:10px 15px;position:absolute;width:100%;z-index:10}.sep-circle{background-color:#b9b9b9;border-radius:5px;height:5px;width:5px}.show-more{background-color:#fff;border:1px solid var(--global-blue);border-radius:10px;color:var(--global-blue);font-family:Open Sans,sans-serif;font-weight:500;margin:10px auto auto;outline:none;padding:10px 20px;width:200px}.group-locations-links-wrapper{background-color:#fff;border:1px solid #e5e6ea;border-radius:0 0 10px 10px;box-shadow:0 2px 6px -1px rgba(81,61,27,.12);box-sizing:border-box;display:block;font-size:14px;margin-top:-1px;padding:0 15px 10px;width:100%;z-index:10}.group-content-short,.group-locations-links-wrapper{height:117px;overflow:hidden;position:relative}.group-locations-h{font-size:1.2rem;font-weight:500;margin:10px 0}.group-locations-links{display:flex;flex-wrap:wrap;gap:5px;padding:0 0 10px}.group-locations-links a{background-color:#3f67e8;background-color:#fff;border:1px solid var(--global-blue);border-radius:10px;color:#fff;color:var(--global-blue);font-size:12px;font-weight:600;padding:4px 6px}.group-locations-links a:hover{text-decoration:underline}.btn-group-see-more{align-items:flex-end;background-color:#fff;border-top:1px solid #f2f2f2;bottom:0;box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-end;padding:6px 10px 8px;position:absolute;right:0;width:100%}.btn-group-see-more:hover button{text-decoration:underline}.btn-group-see-more button{background-color:transparent;border:none;color:var(--global-darker-blue);cursor:pointer;font-weight:600;outline:none}.btn-group-see-more button:hover{text-decoration:underline}