.events-calendar-module__xCS5uW__eventsContainer{padding:20px;font-family:Arial,sans-serif}.events-calendar-module__xCS5uW__eventNavigation{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.events-calendar-module__xCS5uW__eventNavigation button{cursor:pointer;margin:0 10px;padding:5px 10px}.events-calendar-module__xCS5uW__eventList{max-width:800px;margin:0 auto}.events-calendar-module__xCS5uW__eventItems{padding:0;list-style:none}.events-calendar-module__xCS5uW__eventItem{cursor:pointer;border:1px solid #ddd;margin:10px 0;padding:10px;transition:background-color .3s;display:flex}.events-calendar-module__xCS5uW__eventItem:hover{background-color:#f0f0f0}.events-calendar-module__xCS5uW__eventDate{min-width:80px;margin-right:15px;font-weight:700}.events-calendar-module__xCS5uW__eventDetails{flex:1}.events-calendar-module__xCS5uW__eventTitle{margin:0;font-size:18px}.events-calendar-module__xCS5uW__eventLocation,.events-calendar-module__xCS5uW__eventTime{color:#555;font-size:14px}.events-calendar-module__xCS5uW__noEvents{text-align:center;color:#999}.events-calendar-module__xCS5uW__modalOverlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.events-calendar-module__xCS5uW__modalContent{background:#fff;border-radius:5px;width:100%;max-width:500px;padding:20px}.events-calendar-module__xCS5uW__closeButton{color:#fff;cursor:pointer;background:#007bff;border:none;margin-top:15px;padding:5px 10px}.events-calendar-module__xCS5uW__closeButton:hover{background:#0056b3}.events-calendar-module__xCS5uW__searchInput{border:1px solid #ddd;border-radius:4px;width:100%;margin-bottom:20px;padding:10px}.events-calendar-module__xCS5uW__eventFilter{margin-bottom:20px}.events-calendar-module__xCS5uW__eventFilter label{font-size:16px}.events-calendar-module__xCS5uW__eventFilter select{margin-left:10px;padding:5px}.events-calendar-module__xCS5uW__datePickerContainer{margin:20px 0}.events-calendar-module__xCS5uW__calendar{grid-template-columns:repeat(7,1fr);gap:10px;margin:20px 0;display:grid}.events-calendar-module__xCS5uW__calendarDay{text-align:center;cursor:pointer;border:1px solid #ddd;border-radius:4px;padding:20px;transition:background-color .3s}.events-calendar-module__xCS5uW__eventDay{background-color:#ffecb3}.events-calendar-module__xCS5uW__calendarDay:hover{background-color:#e0e0e0}.events-calendar-module__xCS5uW__viewSelector{margin:10px 0}.events-calendar-module__xCS5uW__viewSelector button{margin-right:5px}.events-calendar-module__xCS5uW__modalOverlay{background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.events-calendar-module__xCS5uW__modalContent{background:#fff;border-radius:5px;padding:20px}.events-calendar-module__xCS5uW__closeButton{float:right;margin-top:0}
.Layout-module__jbLzUW__hero{margin-top:120px}.Layout-module__jbLzUW__footer{grid-row-start:3;gap:24px;display:flex}.Layout-module__jbLzUW__footer a{align-items:center;gap:8px;display:flex}.Layout-module__jbLzUW__footer img{flex-shrink:0}@media (hover:hover) and (pointer:fine){.Layout-module__jbLzUW__footer a:hover{text-underline-offset:4px;text-decoration:underline}}@media (max-width:600px){.Layout-module__jbLzUW__footer{flex-wrap:wrap;justify-content:center;align-items:center}}
@media (max-width:767px){.JobListing-module__JZd7PW__jobMasthead{flex-direction:column;display:flex}.JobListing-module__JZd7PW__jobImage{margin:auto auto 1rem}.JobListing-module__JZd7PW__jobBorderBox{width:90%!important}}
