body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.nav-tab{text-decoration:none;transition:color .3s ease,background-color .3s ease,transform .2s ease}.button-group{align-items:center;display:flex;gap:12px;margin-left:auto}.events-button{background-color:#7851a9;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:500;margin-bottom:4px;margin-top:4px;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.events-button:hover{background-color:#5a2998;transform:translateY(-1px)}@media (max-width:768px){.button-group{flex-direction:column;gap:8px;width:100%}.events-button{width:100%}}.playlist-page{padding:20px;text-align:center}.playlist-intro h2{font-size:24px;margin-bottom:10px}.playlist-intro p{color:#555;font-size:16px;margin-bottom:30px}.playlist-gallery{align-items:center;display:flex;flex-direction:column;gap:30px}.playlist-card{max-width:800px;text-align:left;width:80%}.playlist-card h3{color:#333;font-size:18px;margin-bottom:10px;text-align:left}.playlist-card div{margin-bottom:5px;margin-top:5px;padding-bottom:5px;padding-top:5px;text-align:left}@media (max-width:768px){.playlist-card{padding:0 20px;width:100%}}.events-page{padding:20px;text-align:center}.events-intro h2{color:#333;font-size:24px;margin-bottom:10px}.events-intro p{color:#555;font-size:16px;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:800px}.events-calendar{display:flex;justify-content:center;margin:0 auto;max-width:1200px;width:100%}.events-calendar iframe{max-width:100%}@media (max-width:768px){.events-page{padding:15px}.events-calendar iframe{height:600px}}a,body,h1,h2,h3,p{box-sizing:border-box;color:#3f495a;font-family:-apple-system,BlinkMacSystemFont,\'Segoe UI\',\'Roboto\',\'Oxygen\',\'Ubuntu\',\'Cantarell\',\'Fira Sans\',\'Droid Sans\',\'Helvetica Neue\',sans-serif;margin:0;padding:0}.header{background-color:#fff;border-bottom:1px solid #eaeaea;padding:20px 0}.brand{color:#000;font-size:24px;font-weight:700;margin-left:20px}.nav-tabs{border-bottom:1px solid #e0e0e0;display:flex;overflow-x:auto;white-space:nowrap}.nav-tab{color:#757575;cursor:pointer;display:inline-block;font-size:18px;padding:16px 24px;transition:color .3s ease}.nav-tab.active{border-bottom:2px solid #6200ea;color:#6200ea}.search-bar{background-color:#f4f4f4;padding:10px}.search-and-filter-bar{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:20px 15px 15px}.map-container-outer{margin-top:10px}.search-input{flex:2.5 1}.filter-dropdown,.search-input{background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;margin:0 10px;padding:10px}.filter-dropdown{flex:1 1}.resource-gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-right:20px;max-height:1400px;overflow-y:auto}@media (min-width:768px){.resource-gallery{margin-left:20px}}.resource-gallery::-webkit-scrollbar{width:12px}.resource-gallery::-webkit-scrollbar-track{background:#eae4f2}.resource-gallery::-webkit-scrollbar-thumb{background:#7851a9}.resource-gallery::-webkit-scrollbar-thumb:hover{background:#6d469b}
/*    !*justify-content: space-between;*!*/.resource-card:hover{box-shadow:0 4px 8px #0003}.resource-icon,.service-icon{border-radius:8px;flex:0 0 80px;height:80px;margin-right:20px;object-fit:fill;width:80px}.resource-info{align-items:flex-start;display:inline-flex;flex-direction:column;flex-grow:1}.location-info{color:#1a0159;font-size:.8em}.contact-info{display:flex;flex-direction:column;gap:4px;margin-top:3px}.contact-info a{color:#4900ff;font-size:.85em;text-decoration:none}.contact-info a:hover{color:#976ffb;text-decoration:underline}.contact-info i{color:#6b778f;margin-right:4px}.resource-info h3{font-size:16px}.resource-info p{font-size:14px}
/*    !*flex: 0 0 auto; !* No flex grow, no flex shrink, auto basis *!*!*/
/*    !*color: #4900FF;*!*/
/*    !*background-color: transparent;*!*/
/*    !*padding: 8px 16px;*!*/
/*    !*font-size: 14px;*!*/
/*    !*border: none; !* No border *!*!*/
/*    !*cursor: pointer;*!*/
/*    !*margin-left: auto;*!*/
/*    !*font-weight: 500;*!*/.nested-content{padding-top:20px}#services-map{border:2px solid #eaeaea;border-radius:10px;margin-right:20px;overflow:hidden}.services-gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-right:20px;max-height:1200px}.services-gallery::-webkit-scrollbar{width:12px}.services-gallery::-webkit-scrollbar-track{background:#eae4f2}.services-gallery::-webkit-scrollbar-thumb{background:#7851a9}.services-gallery::-webkit-scrollbar-thumb:hover{background:#6d469b}.resource-tag{border:1px solid #dee4ed;border-radius:15px;color:#6b778f;display:inline-block;font-size:.8em;margin-right:auto;margin-top:4px;padding:2px 8px;white-space:nowrap}.button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:10px 20px;text-align:center;text-decoration:none}.button:hover{background-color:#3e8e41}.text-center{text-align:center}.resource-card,.service-card{align-items:center;border:1px solid #eaeaea;border-radius:4px;box-shadow:0 2px 3px #0000000d;display:flex;flex-direction:row;margin-bottom:12px;padding:16px}.map-container-outer{align-items:center;display:flex;justify-content:center}.map-container{border:2px solid #eaeaea;border-radius:10px;height:40vh;margin:10px;max-height:350px;overflow:hidden;width:80vw}.resource-tag,.service-tag{border:1px solid #dee4ed;border-radius:15px;display:inline-block;font-size:.8em;margin-bottom:3px;margin-right:6px;padding:2px 8px}.tags-container .resource-tag:last-child{margin-right:0}.resource-card,.service-card{transition:box-shadow .3s ease}.resource-card:hover,.service-card:hover{box-shadow:0 4px 8px #0003}.resource-gallery,.services-gallery{overflow-y:auto;padding-right:20px}.services-gallery{overflow-y:auto;padding-left:20px}.nav-tabs-container{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between}.submit-button{background-color:#7851a9;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;margin-bottom:4px;margin-left:auto;margin-top:4px;padding:10px 20px;text-align:center;text-decoration:none}.submit-button:hover{background-color:#5a2998}@media (max-width:768px){.resource-gallery,.services-gallery{padding:0 20px}.resource-card,.service-card{margin:10px}.tags-container{justify-content:center}.contact-info a{font-size:.9em}.read-more-button{margin-left:auto}.map-container{height:35vh;width:95vw}.location-info,.resource-info h3,.resource-info p,.resource-tag{justify-content:center;text-align:center}a,body,h1,h2,h3,p{font-size:95%}.search-and-filter-bar{flex-direction:column;gap:10px;grid-template-columns:1fr}.services-container{flex-direction:column}.resource-gallery,.services-gallery{display:block}.services-map{margin-bottom:20px;order:-1;width:100%}.resource-card,.service-card{align-items:center;flex-direction:column;text-align:center}.resource-icon,.service-icon{margin-bottom:10px}.contact-info a,.location-info,.resource-info h3,.resource-info p,.resource-tag{text-align:center}.search-and-filter-bar{align-items:center;flex-direction:row;flex-wrap:wrap;gap:4px;justify-content:flex-start}.filter-dropdown,.search-input{flex:1 1 auto;margin-bottom:8px}.resource-gallery,.services-gallery{padding:0}.resource-gallery::-webkit-scrollbar,.services-gallery::-webkit-scrollbar{width:6px}}@media (max-width:768px){.resource-info{align-items:center;flex-direction:column;text-align:center}.location-info,.resource-tag{display:block;text-align:center}}@media (max-width:1024px){.services-gallery{grid-template-columns:1fr}}@media (max-width:768px){.tags-container{display:flex;flex-wrap:wrap;justify-content:center}.service-tag{display:inline-block}.service-card{align-items:center;flex-direction:column}.nav-tabs-container{align-items:flex-start;flex-direction:column}.submit-button{font-size:16px;margin-bottom:10px;text-align:center;width:100%}.nav-tabs{justify-content:space-between;width:100%}.nav-tab{flex:1 1;padding:10px 0;text-align:center}}
/*# sourceMappingURL=main.01d4ed2a.css.map*/