.app-filter-multiple-options .job-listing-page{font-family:var(--font-family);margin-bottom:2rem;padding:1.5rem 0 2rem}.app-filter-multiple-options .job-listing-page .job-card{margin-bottom:0}.app-filter-multiple-options .job-listing-page .banner-row .banner-left{color:#fff;background:url(/images/opportunities-bg.webp) 0 0/cover no-repeat;border-radius:24px 0 0 24px;width:100%;padding:1rem 2.875rem;position:relative;overflow:hidden}.app-filter-multiple-options .job-listing-page .banner-row .banner-left .banner-title{font-size:1.875rem;font-weight:700;font-family:var(--font-family);margin-bottom:1rem}.app-filter-multiple-options .job-listing-page .banner-row .banner-left .banner-subtitle{color:#fff;font-size:1rem}.app-filter-multiple-options .job-listing-page .banner-row .banner-left .banner-copy{width:100%}.app-filter-multiple-options .job-listing-page .banner-row .banner-right{background:#2a2639;border-radius:0 24px 24px 0;width:100%;padding:1.563rem 1.313rem}.app-filter-multiple-options .job-listing-page .banner-row .banner-right .progress-ring .ring{color:#40e6d9;border:8px solid #556de240;border-top-color:#40e6d9;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;font-weight:700;display:flex}.app-filter-multiple-options .job-listing-page .banner-row .banner-right .promo-title{font-size:1.5rem;font-weight:700;line-height:28px;font-family:var(--font-family);color:#fff;margin-bottom:7px}.app-filter-multiple-options .job-listing-page .banner-row .banner-right .promo-text{color:#fff;font-size:1rem;line-height:22px}.app-filter-multiple-options .job-listing-page .banner-row .banner-right .btn-primary{background-color:var(--blue);border-radius:8px;margin-top:14px;font-size:.875rem;font-weight:400;line-height:23px}.app-filter-multiple-options .job-listing-page{font-size:1rem;line-height:1.5}.app-filter-multiple-options .job-listing-page .page-title{color:#202020;font-size:1.5rem;font-weight:700;font-family:var(--font-family);margin-bottom:1rem}.app-filter-multiple-options .job-listing-page .header-bar .page-title{color:#202020;font-size:1.5rem;font-weight:700}.app-filter-multiple-options .job-listing-page .header-bar .sort-controls .label{color:#6b7280;margin-right:4px;font-size:.95rem}.app-filter-multiple-options .job-listing-page .header-bar .sort-controls .value{color:#111827;margin-right:6px;font-weight:600}.app-filter-multiple-options .job-listing-page .header-bar .sort-controls .icon-toggle{color:#767f8c;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.app-filter-multiple-options .job-listing-page .header-bar .sort-controls .icon-toggle.active{color:#556de2}.app-filter-multiple-options .job-listing-page .job-list.list .job-card{width:100%}.app-filter-multiple-options .job-listing-page .job-list.list{grid-template-columns:1fr;gap:1rem;display:grid}.app-filter-multiple-options .job-listing-page .job-list.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:991.98px){.app-filter-multiple-options .job-listing-page .job-list.grid{grid-template-columns:1fr}.app-filter-multiple-options .job-listing-page .job-list.grid .job-card{width:100%}}.app-filter-multiple-options .job-listing-page .pagination-bar{border-top:0 solid #eaecf0;margin:1.5rem 0 0;padding-top:1.25rem}.app-filter-multiple-options .job-listing-page .pagination-bar .pagination-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.app-filter-multiple-options .job-listing-page .pagination-bar .pagination-list{justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.app-filter-multiple-options .job-listing-page .pagination-bar .page-item{display:inline-flex}.app-filter-multiple-options .job-listing-page .pagination-bar .page-link{font-weight:500;font-family:var(--font-family);color:#667085;cursor:pointer;background:0 0;border:none;border-radius:8px;width:40px;height:40px;padding:.5rem .75rem;font-size:.875rem}.app-filter-multiple-options .job-listing-page .pagination-bar .page-link.number.active{color:var(--btncolor);background:#556de21f}.app-filter-multiple-options .job-listing-page .pagination-bar .page-link.prev,.app-filter-multiple-options .job-listing-page .pagination-bar .page-link.next{align-items:center;gap:.5rem;display:inline-flex}:is(.app-filter-multiple-options .job-listing-page .pagination-bar .page-link.prev,.app-filter-multiple-options .job-listing-page .pagination-bar .page-link.next) span{color:#667085;font-weight:500;font-family:var(--font-family);font-size:.875rem}.app-filter-multiple-options .job-listing-page .pagination-bar .page-link.prev{justify-self:start;margin-left:-12px}.app-filter-multiple-options .job-listing-page .pagination-bar .page-link.next{justify-self:end;margin-right:25px}.app-filter-multiple-options .more-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;background:#0f172a8c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.app-filter-multiple-options .more-modal-backdrop .more-modal{background:#fff;border:1px solid #eef0f5;border-radius:16px;flex-direction:column;width:650px;max-width:100%;padding:1.5rem;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000040}@media (max-width:576px){.app-filter-multiple-options .more-modal-backdrop .more-modal{padding:15px}}.app-filter-multiple-options .more-modal-backdrop .more-modal .modal-header{align-items:center;margin-bottom:1rem;line-height:32px;position:relative}.app-filter-multiple-options .more-modal-backdrop .more-modal .modal-header .modal-title{color:#202020;font-size:1.625rem;font-weight:700;font-family:var(--font-family);margin:0}@media (max-width:576px){.app-filter-multiple-options .more-modal-backdrop .more-modal .modal-header .modal-title{font-size:1.125rem;font-weight:600}}.app-filter-multiple-options .more-modal-backdrop .more-modal .modal-header .icon-back,.app-filter-multiple-options .more-modal-backdrop .more-modal .modal-header .close-btn{color:#6b7280;background:0 0;border:1px solid #efefef;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:-1px}:is(.app-filter-multiple-options .more-modal-backdrop .more-modal .modal-header .icon-back,.app-filter-multiple-options .more-modal-backdrop .more-modal .modal-header .close-btn):hover{color:#333;background:var(--blue)}:is(.app-filter-multiple-options .more-modal-backdrop .more-modal .modal-header .icon-back,.app-filter-multiple-options .more-modal-backdrop .more-modal .modal-header .close-btn):hover svg{filter:invert()brightness(100)}.app-filter-multiple-options .more-modal-backdrop .more-modal .modal-header .icon-back{background:0 0;border:1px solid #505050;left:0}.app-filter-multiple-options .more-modal-backdrop .more-modal .modal-header .close-btn{font-size:1.1rem;line-height:1;right:0}.app-filter-multiple-options .more-modal-backdrop .more-modal .modal-body{max-height:50vh;padding:.75rem 0 1rem;overflow:auto}.app-filter-multiple-options .more-modal-backdrop .more-modal .modal-actions{justify-content:center;margin-top:1.25rem;padding:0;display:flex}.app-filter-multiple-options .more-modal-backdrop .more-modal .modal-actions .btn-primary{background-color:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:12px;width:100%;padding:.75rem 1.25rem;font-size:1rem;font-weight:500}.app-filter-multiple-options .more-modal-backdrop .more-modal .modal-actions .btn-primary:hover{box-shadow:none;background-color:#2f4bd4;border:1px solid #2f4bd4}.app-filter-multiple-options .chip-bar{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.app-filter-multiple-options .chip-bar .chip{color:#5925dc;cursor:pointer;background:#f4f3ff;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:500}.app-filter-multiple-options .chip-bar .chip .x{color:#6b7280;margin-left:6px}.app-filter-multiple-options .search-row{margin-bottom:12px;position:relative}.app-filter-multiple-options .search-row .search-icon{color:#9ca3af;position:absolute;top:48%;left:12px;transform:translateY(-50%)}.app-filter-multiple-options .search-row .search-icon img{max-width:20px}.app-filter-multiple-options .search-row .search-input{color:#989898;border:1px solid #bdbdbd;border-radius:12px;width:100%;padding:10px 12px 10px 36px;font-size:1rem}.app-filter-multiple-options .checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:1.25rem;display:grid}.app-filter-multiple-options .checkbox-grid .check-item{color:#111827;align-items:flex-start;gap:8px;font-size:.95rem;display:flex}.app-filter-multiple-options .checkbox-grid .check-item .count{color:#6b7280}@media (max-width:575.98px){.app-filter-multiple-options .checkbox-grid{grid-template-columns:1fr}}.app-filter-multiple-options .checkbox-grid .mat-mdc-checkbox{cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:.5rem;display:flex}.app-filter-multiple-options .checkbox-grid .mat-mdc-checkbox input[type=checkbox]{margin-top:2px}.app-filter-multiple-options .checkbox-grid .mdc-label{font-family:var(--font-family);color:#393f47;font-size:.875rem}.app-filter-multiple-options .more-modal .btn.btn-primary{color:#fff}.app-filter-multiple-options .search-row .search-input{outline:none}
.app-filter .job-listing-page{font-family:var(--font-family);background:linear-gradient(90deg,#f0f2fb 0%,#e6e9ff 100%);margin-bottom:-40px;padding:1.5rem 0 2rem}.app-filter .job-listing-page .banner-row .banner-left{color:#fff;background:url(/images/opportunities-bg.webp) 0 0/cover no-repeat;border-radius:24px 0 0 24px;width:100%;padding:1rem 2.875rem;position:relative;overflow:hidden}.app-filter .job-listing-page .banner-row .banner-left .banner-title{font-size:1.875rem;font-weight:700;font-family:var(--font-family);margin-bottom:1rem}.app-filter .job-listing-page .banner-row .banner-left .banner-subtitle{color:#fff;font-size:1rem}.app-filter .job-listing-page .banner-row .banner-left .banner-copy{width:100%}.app-filter .job-listing-page .banner-row .banner-right{background:#2a2639;border-radius:0 24px 24px 0;width:100%;padding:1.563rem 1.313rem}.app-filter .job-listing-page .banner-row .banner-right .progress-ring .ring{color:#40e6d9;border:8px solid #556de240;border-top-color:#40e6d9;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;font-weight:700;display:flex}.app-filter .job-listing-page .banner-row .banner-right .promo-title{font-size:1.5rem;font-weight:700;line-height:28px;font-family:var(--font-family);color:#fff;margin-bottom:7px}.app-filter .job-listing-page .banner-row .banner-right .promo-text{color:#fff;font-size:1rem;line-height:22px}.app-filter .job-listing-page .banner-row .banner-right .btn-primary{background-color:var(--btncolor);border-radius:8px;margin-top:14px;font-size:.875rem;font-weight:400;line-height:23px}.app-filter .job-listing-page{font-size:1rem;line-height:1.5}.app-filter .job-listing-page .page-title{color:#202020;font-size:1.5rem;font-weight:700;font-family:var(--font-family);margin-bottom:1rem}.app-filter .job-listing-page .header-bar .page-title{color:#202020;font-size:1.5rem;font-weight:700}.app-filter .job-listing-page .header-bar .sort-controls .label{color:#6b7280;margin-right:4px;font-size:.95rem}.app-filter .job-listing-page .header-bar .sort-controls .value{color:#111827;margin-right:6px;font-weight:600}.app-filter .job-listing-page .header-bar .sort-controls .icon-toggle{color:#9ca3af;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.app-filter .job-listing-page .header-bar .sort-controls .icon-toggle.active{color:#556de2;background:#556de21f}.app-filter .job-listing-page .job-list.list{display:block}.app-filter .job-listing-page .job-list.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:991.98px){.app-filter .job-listing-page .job-list.grid{grid-template-columns:1fr}}.app-filter .job-listing-page .pagination-bar{border-top:0 solid #eaecf0;margin:1.5rem 0 0;padding-top:1rem}.app-filter .job-listing-page .pagination-bar .pagination-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.app-filter .job-listing-page .pagination-bar .pagination-list{justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.app-filter .job-listing-page .pagination-bar .page-item{display:inline-flex}.app-filter .job-listing-page .pagination-bar .page-link{font-weight:500;font-family:var(--font-family);color:#667085;cursor:pointer;background:0 0;border:none;border-radius:8px;width:40px;height:40px;padding:.5rem .75rem;font-size:.875rem}.app-filter .job-listing-page .pagination-bar .page-link.number.active{color:var(--btncolor);background:#556de21f}.app-filter .job-listing-page .pagination-bar .page-link:disabled{opacity:.5;cursor:not-allowed}.app-filter .job-listing-page .pagination-bar .page-link.prev,.app-filter .job-listing-page .pagination-bar .page-link.next{align-items:center;gap:.5rem;display:inline-flex}:is(.app-filter .job-listing-page .pagination-bar .page-link.prev,.app-filter .job-listing-page .pagination-bar .page-link.next) span{color:#667085;font-weight:500;font-family:var(--font-family);font-size:.875rem}.app-filter .job-listing-page .pagination-bar .page-link.prev{justify-self:start}.app-filter .job-listing-page .pagination-bar .page-link.next{justify-self:end}.app-filter .job-listing-page .pagination-bar .page-link:hover{background:#f3f4f6}.app-filter .more-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;background:#0f172a8c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.app-filter .more-modal-backdrop .more-modal{background:#fff;border:1px solid #eef0f5;border-radius:16px;flex-direction:column;width:650px;max-width:100%;padding:2rem 1.75rem;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000040}.app-filter .more-modal-backdrop .more-modal .modal-header{align-items:center;position:relative}.app-filter .more-modal-backdrop .more-modal .modal-header .modal-title{color:#202020;font-size:1.625rem;font-weight:700;font-family:var(--font-family);margin:0 0 .5rem;padding-left:60px}.app-filter .more-modal-backdrop .more-modal .modal-header .icon-back,.app-filter .more-modal-backdrop .more-modal .modal-header .close-btn{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:-1px}.app-filter .more-modal-backdrop .more-modal .modal-header .icon-back{left:0}.app-filter .more-modal-backdrop .more-modal .modal-header .close-btn{font-size:1.1rem;line-height:1;right:0}.app-filter .more-modal-backdrop .more-modal .modal-body{max-height:60vh;padding:.75rem 0 1rem;overflow:auto}.app-filter .more-modal-backdrop .more-modal .modal-actions{justify-content:center;margin-top:2rem;padding:0;display:flex}.app-filter .more-modal-backdrop .more-modal .modal-actions .btn-primary{background-color:var(--btncolor);color:#fff;border:1px solid var(--btncolor);border-radius:12px;width:100%;padding:.75rem 1.25rem;font-size:1rem;font-weight:500}.app-filter .more-modal-backdrop .more-modal .modal-actions .btn-primary:hover{box-shadow:none;background-color:#2f4bd4;border:1px solid #2f4bd4}.app-filter .chip-bar{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.app-filter .chip-bar .chip{color:#5925dc;cursor:pointer;background:#f4f3ff;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:500}.app-filter .chip-bar .chip .x{color:#6b7280;margin-left:6px}.app-filter .search-row{margin-bottom:12px;position:relative}.app-filter .search-row .search-icon{color:#9ca3af;position:absolute;top:48%;left:12px;transform:translateY(-50%)}.app-filter .search-row .search-input{color:#989898;border:1px solid #bdbdbd;border-radius:12px;width:100%;padding:10px 12px 10px 36px;font-size:1rem}.app-filter .checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;margin-top:1.25rem;display:grid}.app-filter .checkbox-grid .check-item{color:#111827;align-items:flex-start;gap:8px;font-size:.875rem;display:flex}.app-filter .checkbox-grid .check-item .count{color:#6b7280}@media (max-width:575.98px){.app-filter .checkbox-grid{grid-template-columns:1fr}}.app-filter .mat-mdc-slider .mdc-slider__value-indicator-container,.app-filter .mat-mdc-slider .mdc-slider__value-indicator,.app-filter .mat-mdc-slider .mdc-slider__value-indicator-text,.app-filter .mat-mdc-slider .mdc-slider-value-indicator-container,.app-filter .mat-mdc-slider .mdc-slider-value-indicator{display:none!important}@media (max-width:992px){.app-filter .form-two-column{flex-direction:row}}@media (max-width:576px){.app-filter .form-two-column{flex-direction:column}}.app-filter .currency-area-wrap .form-group{width:34%!important;margin-top:0!important}.app-filter .currency-area-wrap .form-group .mat-mdc-text-field-wrapper{border:none!important;padding:0!important}.app-filter .currency-area-wrap .filter-heading{margin-bottom:0!important}.app-filter .currency-area-wrap .mat-mdc-select-trigger{justify-content:flex-end;display:flex;margin-top:2px!important}.app-filter .currency-area-wrap .mat-mdc-option .mat-pseudo-checkbox-minimal{flex-shrink:0;margin-left:6px!important}.app-filter .currency-area-wrap .mat-mdc-option{padding:0 12px!important}.app-filter .currency-area-wrap .mat-mdc-select-value-text{margin-right:10px!important}.app-filter .currency-area-wrap .mat-mdc-select-value{justify-content:flex-end;display:flex;width:auto!important}.app-filter .filter-block{border-top:1px solid #eaecf0;padding-top:1rem}.job-listing-page .app-filter .filter-card{box-shadow:none;background:#fff;border:1px solid #b6c3e46e;border-radius:12px}.job-listing-page .app-filter .clear-btn{color:#6e6e6e;cursor:pointer;font-size:.875rem;font-family:var(--font-family);opacity:1;background:0 0;border:none;align-items:center;gap:6px;display:inline-flex}.job-listing-page .app-filter .clear-btn span{color:#6e6e6e;font-family:var(--font-family);font-size:.875rem}.job-listing-page .app-filter .clear-btn:disabled{opacity:.3;cursor:not-allowed}.job-listing-page .app-filter .clear-btn .mat-icon{width:20px!important;height:20px!important;font-size:20px!important}.job-listing-page .app-filter .filter-title{color:#2f2f2f;font-size:1.25rem;font-weight:600;font-family:var(--font-family)}.job-listing-page .app-filter .filter-heading{color:#2f2f2f;margin-bottom:.5rem;font-size:1rem;font-weight:500}.job-listing-page .app-filter .filter-options{flex-direction:column;display:flex}.job-listing-page .app-filter .link-more{color:var(--btncolor);background:0 0;border:none;width:fit-content;padding:0;font-size:.875rem;font-weight:500;text-decoration:none}.job-listing-page .app-filter .mat-mdc-checkbox{cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:.5rem;display:flex}.job-listing-page .app-filter .mat-mdc-checkbox input[type=checkbox]{margin-top:1px}.job-listing-page .app-filter .mat-mdc-checkbox .checkbox-label{font-family:var(--font-family);color:#393f47;font-size:.875rem}.job-listing-page .app-filter .form-group .form-field>input{padding:0 12px}.job-listing-page .app-filter .currency-area-wrap .form-group .form-field>select{text-align:right;text-align-last:right;background-position:right 6px center;border:0;height:32px;min-height:32px;padding:0 22px 0 0;background-color:#0000!important}.job-listing-page .app-filter form.filter{filter:none}.job-listing-page .app-filter .back-btn{display:none}.job-listing-page .app-filter .filter-btn-mobile{display:none!important}@media (max-width:1199px){.job-listing-page .app-filter .filter-card .d-flex.justify-content-between.align-items-center.mb-0{justify-content:flex-start!important}.job-listing-page .app-filter .clear-btn{flex-direction:row;justify-content:flex-end;width:100%;display:flex}.job-listing-page .app-filter .filter-btn-mobile{border-top:1px solid #e0e0e0;justify-content:flex-end;gap:16px;width:100%;margin-top:19px;padding:20px 0 0;display:block!important}.job-listing-page .app-filter .filter-btn-mobile .btn-wrap{justify-content:flex-end;gap:16px;display:flex}.job-listing-page .app-filter .filter-btn-mobile .btn-wrap .outline-btn,.job-listing-page .app-filter .filter-btn-mobile .btn-wrap .solid-btn{cursor:pointer;height:48px;font-size:1rem;font-weight:400;font-family:var(--basic-font);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:130px;padding:10px 16px;transition:all .3s;display:flex}.job-listing-page .app-filter .filter-btn-mobile .btn-wrap .outline-btn{color:#6c757d;background:0 0;border:1px solid #6c757d}.job-listing-page .app-filter .filter-btn-mobile .btn-wrap .outline-btn:hover{color:#fff;background:#6c757d}.job-listing-page .app-filter .filter-btn-mobile .btn-wrap .solid-btn{background:var(--btncolor);color:var(--white);border:1px solid var(--btncolor)}.job-listing-page .app-filter .filter-btn-mobile .btn-wrap .solid-btn:hover{background-color:#2f4bd4;border:1px solid #2f4bd4}.job-listing-page .app-filter .back-btn{color:#6b7280;background:0 0;border:0;padding:0 10px 0 0;line-height:18px;display:block!important}}
