.jobs-calendar-tabs{color:#526e7d;border-bottom:1px solid #cfdde4;flex-wrap:wrap;gap:10px 24px;margin:0 0 29px;padding-bottom:15px;font-size:13px;line-height:1.6;display:flex}.jobs-calendar-tabs a{text-underline-offset:4px}.jobs-calendar-tabs a[aria-current=page]{color:#164d6b;font-weight:700;text-decoration-thickness:2px}.jobs-calendar-search{background:#fff;border:1px solid #d3e0e7;border-radius:6px;margin:26px 0 22px;padding:21px}.jobs-calendar-search form{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.jobs-calendar-search label{min-width:0}.jobs-calendar-search label>span{color:#496777;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.jobs-calendar-search input,.jobs-calendar-search select{color:#284858;background:#fff;border:1px solid #bcced8;border-radius:4px;width:100%;min-height:43px;padding:9px 11px;font-size:14px}.jobs-calendar-keyword{border:1px solid #bcced8;border-radius:4px;align-items:center;gap:8px;padding-left:12px;display:flex}.jobs-calendar-keyword svg{color:#688390;flex-shrink:0}.jobs-calendar-keyword input{border:0;min-height:41px;padding-left:0}.jobs-calendar-keyword:focus-within{outline-offset:3px;outline:3px solid #ea944e}.jobs-calendar-keyword input:focus-visible{outline:none}.jobs-calendar-search form>.secondary{justify-content:center;min-height:43px;font-size:13px}.jobs-calendar-search-links{color:#23627d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;font-size:12px;display:flex}.jobs-calendar-search-links a{text-underline-offset:3px}.jobs-calendar-search-links .text-button{font-size:12px}.jobs-calendar-filter-chips{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.jobs-calendar-filter-chips button{text-align:left;color:#365d72;overflow-wrap:anywhere;background:#edf4f7;border:1px solid #cadbe5;border-radius:4px;align-items:center;gap:7px;max-width:100%;padding:6px 9px;font-size:12px;line-height:1.5;display:inline-flex}.jobs-calendar-filter-chips svg{flex-shrink:0}.jobs-calendar-filter-note{color:#607985;margin-top:16px;font-size:12px;line-height:1.7}@media (max-width:850px){.jobs-calendar-search form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jobs-calendar-search form>.secondary{justify-self:start}}@media (max-width:650px){.jobs-calendar-tabs{gap:9px 20px;margin-bottom:24px;font-size:12px}.jobs-calendar-search{padding:16px}.jobs-calendar-search form{grid-template-columns:1fr;gap:15px}.jobs-calendar-search form>.secondary{justify-self:stretch}.jobs-calendar-filter-note,.jobs-calendar-filter-chips button{font-size:11px}}
