.card-uniform[data-v-7a0bc504]{display:flex;flex-direction:column}.card-uniform .card-header[data-v-7a0bc504]{flex-shrink:0;min-height:2.5rem}.card-uniform .card-body[data-v-7a0bc504]{display:flex;flex:1;flex-direction:column;gap:.75rem}.card-uniform .card-footer[data-v-7a0bc504]{flex-shrink:0;margin-top:auto}.card-uniform .card-footer .btn[data-v-7a0bc504],.card-uniform .card-footer button[data-v-7a0bc504]{position:relative;z-index:1}.card-uniform.text-decoration-none[data-v-7a0bc504]{color:inherit}.card-uniform.text-decoration-none[data-v-7a0bc504]:hover{color:inherit;text-decoration:none!important}.card-section[data-v-7a0bc504]{flex-shrink:0}.card-section--company[data-v-7a0bc504]{min-height:3.5rem}.card-section--tags[data-v-7a0bc504]{max-height:4rem;min-height:4rem;overflow:hidden}.card-section--title[data-v-7a0bc504]{min-height:4rem}.card-section--info[data-v-7a0bc504]{min-height:3rem}.card-section--contact[data-v-7a0bc504]{flex:1;max-height:3rem;min-height:3rem;overflow:hidden}.card-section-resume--company[data-v-7a0bc504]{min-height:3.5rem}.card-section-resume--title[data-v-7a0bc504]{min-height:4rem}.card-section-resume--info[data-v-7a0bc504]{min-height:3rem}.card-section-resume--contact[data-v-7a0bc504]{flex:1;max-height:3rem;min-height:3rem;overflow:hidden}.card-section-resume--tags[data-v-7a0bc504]{max-height:4rem;min-height:4rem;overflow:hidden}.card-section-vacancy--company[data-v-7a0bc504]{min-height:3.5rem}.card-section-vacancy--title[data-v-7a0bc504]{min-height:4rem}.card-section-vacancy--contact[data-v-7a0bc504]{flex:1;max-height:6rem;min-height:3rem;overflow:hidden}.card-section-vacancy--tags[data-v-7a0bc504]{max-height:4rem;min-height:4rem;overflow:hidden}.text-clamp[data-v-7a0bc504]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-clamp--1[data-v-7a0bc504]{height:1.3rem;-webkit-line-clamp:1;line-clamp:1;line-height:1.3}.text-clamp--2[data-v-7a0bc504]{height:2.6rem;-webkit-line-clamp:2;line-clamp:2;line-height:1.3}.text-clamp--3[data-v-7a0bc504]{height:3.6rem;-webkit-line-clamp:3;line-clamp:3;line-height:1.3}.card-salary-line[data-v-7a0bc504]{align-items:baseline;-moz-column-gap:.35rem;column-gap:.35rem;display:flex;flex-wrap:wrap;font-size:.9375rem;line-height:1.3;row-gap:.15rem}.card-salary-line__period[data-v-7a0bc504]{white-space:nowrap}@media(max-width:575.98px){.card-salary-line[data-v-7a0bc504]{font-size:.875rem}}@media(max-width:767.98px){.card-section-vacancy--company[data-v-7a0bc504]{min-height:3rem}.card-section-vacancy--tags[data-v-7a0bc504]{max-height:none;min-height:auto}.card-section-vacancy--title[data-v-7a0bc504]{min-height:auto}.card-section-vacancy--contact[data-v-7a0bc504]{max-height:none;min-height:auto;overflow:visible}.card-uniform .card-body[data-v-7a0bc504]{gap:.75rem;padding:1rem}.card-uniform .card-header[data-v-7a0bc504]{min-height:auto;padding:.5rem 1rem .25rem}.card-uniform .card-footer[data-v-7a0bc504]{padding:0 1rem 1rem}.card-section--company[data-v-7a0bc504]{min-height:3rem}.card-section--company .d-flex.align-items-center[data-v-7a0bc504]{gap:.75rem!important}.card-section--company .d-flex.align-items-center img[data-v-7a0bc504]{height:40px!important;width:40px!important}.card-section--company .d-flex.align-items-center .fs-4[data-v-7a0bc504]{font-size:1.1rem!important}.card-section--tags[data-v-7a0bc504]{max-height:none;min-height:auto}.card-section--tags .d-flex.flex-wrap[data-v-7a0bc504]{gap:.5rem!important}.card-section--tags .d-flex.flex-wrap .badge[data-v-7a0bc504]{font-size:.75rem;padding:.25rem .75rem}.card-section--title[data-v-7a0bc504]{min-height:auto}.card-section--title .text-clamp--2[data-v-7a0bc504]{-webkit-line-clamp:3;line-clamp:3;max-height:3.6rem}.card-section--info[data-v-7a0bc504]{min-height:auto}.card-section--contact[data-v-7a0bc504]{max-height:none;min-height:auto;overflow:visible}.card-section--contact .d-flex.align-items-start[data-v-7a0bc504]{margin-bottom:.5rem}.card-section--contact .d-flex.align-items-start[data-v-7a0bc504]:last-child{margin-bottom:0}}@media(max-width:575.98px){.card-section-vacancy--company[data-v-7a0bc504]{min-height:2.5rem}.card-section-vacancy--title[data-v-7a0bc504]{min-height:auto}.card-section-vacancy--contact[data-v-7a0bc504],.card-section-vacancy--tags[data-v-7a0bc504]{max-height:none;min-height:auto}.card-uniform .card-body[data-v-7a0bc504]{gap:.5rem;padding:.75rem}.card-uniform .card-header[data-v-7a0bc504]{padding:.75rem .75rem 0}.card-uniform .card-header .btn-icon[data-v-7a0bc504]{font-size:1rem;height:36px;width:36px}.card-uniform .card-footer[data-v-7a0bc504]{padding:0 .75rem .75rem}.card-section--company[data-v-7a0bc504]{min-height:2.5rem}.card-section--company .d-flex.align-items-center[data-v-7a0bc504]{gap:.5rem!important}.card-section--company .d-flex.align-items-center img[data-v-7a0bc504]{height:36px!important;width:36px!important}.card-section--company .d-flex.align-items-center .fs-4[data-v-7a0bc504]{font-size:1rem!important}.card-section--tags .d-flex.flex-wrap[data-v-7a0bc504]{gap:.25rem!important}.card-section--tags .d-flex.flex-wrap .badge[data-v-7a0bc504]{font-size:.7rem;padding:.2rem .6rem}.card-section--title .text-clamp--2[data-v-7a0bc504]{font-size:1rem;line-height:1.3}.card-section--title .card-text[data-v-7a0bc504]{font-size:.9rem}.card-section--contact[data-v-7a0bc504],.card-section--contact .bi[data-v-7a0bc504]{font-size:.85rem}.card-section-resume--company[data-v-7a0bc504]{min-height:2.5rem}.card-section-resume--title[data-v-7a0bc504]{min-height:auto}.card-section-resume--contact[data-v-7a0bc504],.card-section-resume--info[data-v-7a0bc504]{font-size:.85rem;min-height:auto}.card-section-resume--contact[data-v-7a0bc504]{max-height:none}.card-section-resume--tags[data-v-7a0bc504]{max-height:none;min-height:auto}}.bi-arrow-clockwise[data-v-7a0bc504]{animation:spin-7a0bc504 1s linear infinite}.card-highlighted[data-v-7a0bc504]{border:2px solid #329f58!important;border-radius:var(--bs-border-radius)!important;transition:background-color .3s ease-in-out,border-color .3s ease-in-out}.card-highlighted[data-v-7a0bc504],.card-highlighted .card-body[data-v-7a0bc504],.card-highlighted .card-footer[data-v-7a0bc504],.card-highlighted .card-header[data-v-7a0bc504]{background-color:#f4fff8!important}.card-section--info[data-v-7a0bc504]{min-height:0}@keyframes spin-7a0bc504{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.card-footer .btn[data-v-7a0bc504],.card-footer a[data-v-7a0bc504],.card-footer button[data-v-7a0bc504]{position:relative;z-index:10}@media(max-width:425px){.card-section--tags[data-v-7a0bc504]{max-height:3.8rem}}.vacancy-card-title-clamp[data-v-7a0bc504]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.7em;line-height:1.35;max-height:2.7em;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;word-break:break-word}.vacancy-vip-sticker[data-v-7a0bc504]{align-items:center;animation:vacancy-vip-glow-7a0bc504 1.8s ease-in-out infinite;background:linear-gradient(135deg,#ffe08a,#ffc107 45%,#ff9800);border:1px solid rgba(255,193,7,.85);border-radius:.35rem;box-shadow:0 0 .35rem #ffc107bf,0 0 .85rem #ff980073;color:#5c3b00;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:800;justify-content:center;letter-spacing:.06em;line-height:1.2;padding:.15rem .45rem}@keyframes vacancy-vip-glow-7a0bc504{0%,to{box-shadow:0 0 .3rem #ffc1078c,0 0 .7rem #ff98004d;filter:brightness(1)}50%{box-shadow:0 0 .55rem #ffc107f2,0 0 1.15rem #ff9800a6;filter:brightness(1.08)}}@media(prefers-reduced-motion:reduce){.vacancy-vip-sticker[data-v-7a0bc504]{animation:none}}
