.open-positions-module{font-family:inherit}.open-positions-module .container{max-width:1200px}.open-positions-module h1{color:#000;margin-bottom:2rem}.open-positions-module .filters-section{margin-bottom:3rem}.open-positions-module .filter-group{display:flex;flex-direction:column;gap:8px}.open-positions-module .filter-label{color:#666;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.open-positions-module .filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #ddd;border-radius:100px;color:#000;cursor:pointer;font-size:16px;min-width:180px;padding:24px 50px 24px 26px;transition:border-color .2s}.open-positions-module .filter-select:hover{border-color:#999}.open-positions-module .filter-select:focus{border-color:#000;outline:none}.open-positions-module .filter-select option{padding:8px}.open-positions-module .relative{position:relative}.open-positions-module .filter-chevron{color:#666;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.open-positions-module .clear-all-link{background:none;border:none;color:#999;cursor:pointer;font-size:18px;letter-spacing:2.5px;margin-left:auto;padding:0;text-decoration:underline;transition:color .2s}.open-positions-module .clear-all-link:hover{color:#666}.open-positions-module .job-listings{display:flex;flex-direction:column;gap:1.5rem}.open-positions-module .job-listing{padding-bottom:2.5rem}.open-positions-module .job-title{color:#000;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:8px}.open-positions-module .job-details-container{border-left:1px solid #eee;padding-left:16px}.open-positions-module .job-location{color:#000;font-size:20px;line-height:1.5;margin-bottom:4px}.open-positions-module .job-type{color:#000;font-size:14px;letter-spacing:1.5px;line-height:1.5;margin-bottom:16px;text-transform:uppercase}.open-positions-module .job-description{color:#000;font-size:18px;line-height:1.6;margin-bottom:16px}.open-positions-module .job-description p{margin-bottom:12px}.open-positions-module .job-description p:last-child{margin-bottom:0}.open-positions-module .job-link{align-items:center;background-color:#0d7377;border-radius:50px;box-shadow:0 2px 8px rgba(13,115,119,.25);color:#fff;display:inline-flex;font-size:16px;font-weight:500;gap:12px;margin-top:16px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.open-positions-module .job-link:hover{background-color:#0a5c5f;box-shadow:0 4px 16px rgba(13,115,119,.35);color:#fff;transform:translateY(-2px)}.open-positions-module .job-link__text{white-space:nowrap}.open-positions-module .job-link__icon{align-items:center;display:flex;justify-content:center;transition:transform .3s ease}.open-positions-module .job-link:hover .job-link__icon{transform:translateX(4px)}.open-positions-module .no-results{color:#666;font-size:16px;padding:3rem 0;text-align:center}.open-positions-module .pagination{align-items:center;border-top:1px solid #eee;display:flex;flex-direction:column;gap:20px;margin-top:48px;padding-top:32px}.open-positions-module .pagination__info{color:#666;font-size:14px}.open-positions-module .pagination__controls{align-items:center;display:flex;gap:12px}.open-positions-module .pagination__btn{align-items:center;background-color:transparent;border:1px solid #ddd;border-radius:50px;color:#333;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.open-positions-module .pagination__btn:hover:not(.pagination__btn--disabled){background-color:#0d7377;border-color:#0d7377;color:#fff}.open-positions-module .pagination__btn--disabled{cursor:not-allowed;opacity:.4}.open-positions-module .pagination__pages{align-items:center;display:flex;gap:6px}.open-positions-module .pagination__page{align-items:center;background-color:transparent;border:1px solid #ddd;border-radius:50%;color:#333;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:40px;justify-content:center;transition:all .2s ease;width:40px}.open-positions-module .pagination__page:hover:not(.pagination__page--active){background-color:#f5f5f5;border-color:#ccc}.open-positions-module .pagination__page--active{background-color:#0d7377;border-color:#0d7377;color:#fff}@media (max-width:768px){.open-positions-module .filters-section .flex{align-items:stretch;flex-direction:column}.open-positions-module .filter-select{min-width:auto;width:100%}.open-positions-module .clear-all-link{margin-left:0;margin-top:8px}.open-positions-module .job-title{font-size:20px}.open-positions-module .pagination__controls{flex-wrap:wrap;justify-content:center}.open-positions-module .pagination__btn span{display:none}.open-positions-module .pagination__btn{padding:12px 16px}.open-positions-module .pagination__pages{justify-content:center;margin-bottom:8px;order:-1;width:100%}}