.event-datail-module__aUBQDG__container{box-sizing:border-box;color:#333;background-color:#fff;flex:1;font-family:Arial,sans-serif}.event-datail-module__aUBQDG__header{background-color:#f5f5f5;justify-content:center;width:100%;display:flex;position:relative}.event-datail-module__aUBQDG__textOverlay{color:#fff;z-index:2;text-shadow:0 2px 8px #000000b3;position:absolute;bottom:20px;left:20px}.event-datail-module__aUBQDG__textOverlay h1{margin:0 0 8px}.event-datail-module__aUBQDG__posterContainer{width:100%;max-width:800px;position:relative}.event-datail-module__aUBQDG__posterImage{object-fit:contain;width:100%;height:auto;display:block}.event-datail-module__aUBQDG__content{gap:40px;margin-top:20px;padding:20px 40px;display:flex}.event-datail-module__aUBQDG__description,.event-datail-module__aUBQDG__location,.event-datail-module__aUBQDG__extraDetails{flex:1;min-width:0}@media (max-width:768px){.event-datail-module__aUBQDG__content{flex-direction:column;gap:20px;padding:10px}}.event-datail-module__aUBQDG__stepBadge{color:#fff;text-transform:uppercase;background-color:#8b011c;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:700;position:absolute;top:40px;right:10px}.event-datail-module__aUBQDG__stepBadgeInline{color:#fff;text-transform:uppercase;background-color:#8b011c;border-radius:5px;margin-top:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.event-datail-module__aUBQDG__organizationCard{background-color:#f9f9f9;border-radius:12px;margin:20px 0 30px;padding:20px}.event-datail-module__aUBQDG__organizationCard h2{margin-top:0;margin-bottom:15px}.event-datail-module__aUBQDG__organizationSection{align-items:flex-start;gap:16px;display:flex}.event-datail-module__aUBQDG__organizationLogo{object-fit:cover;border:2px solid #e0e0e0;border-radius:50%;flex-shrink:0;width:60px;height:60px}.event-datail-module__aUBQDG__organizationInfo{flex-direction:column;gap:4px;display:flex}.event-datail-module__aUBQDG__organizationName{color:#003f5c;cursor:pointer;font-size:18px;font-weight:600;transition:color .2s}.event-datail-module__aUBQDG__organizationName:hover{color:#06c;text-decoration:underline}.event-datail-module__aUBQDG__organizationContact{color:#666;margin:0;font-size:14px}
.MapFragment-module__GYwYWa__location,.MapFragment-module__GYwYWa__extraDetails{flex:1;width:100%;min-width:300px;padding:0}.MapFragment-module__GYwYWa__map{border:0;width:100%;height:400px;margin:10px 0}
.OrganizationEvents-module__RBiXRG__container{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.OrganizationEvents-module__RBiXRG__wrapper{flex-direction:column;align-items:center;height:85vh;display:flex;overflow:hidden auto}.OrganizationEvents-module__RBiXRG__header{margin-bottom:20px}.OrganizationEvents-module__RBiXRG__eventGrid{flex-wrap:wrap;justify-content:center;gap:20px;width:100%;display:flex}.OrganizationEvents-module__RBiXRG__message{text-align:center;color:#555;margin:20px 0}
.EventCard-module__8ePgBa__card{cursor:pointer;background-color:#fff;border-radius:10px;flex-direction:column;width:200px;transition:transform .3s;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000001a}.EventCard-module__8ePgBa__card:hover{transform:translateY(-5px)}.EventCard-module__8ePgBa__header{flex-shrink:0;padding:12px}.EventCard-module__8ePgBa__headerContent{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.EventCard-module__8ePgBa__headerText{flex:1;min-width:0}.EventCard-module__8ePgBa__orgLogo{object-fit:cover;border:2px solid #f0f0f0;border-radius:8px;flex-shrink:0;width:42px;height:42px;margin-top:-2px;margin-right:-2px}.EventCard-module__8ePgBa__title{color:#003f5c;margin:0;font-size:18px;font-weight:700}.EventCard-module__8ePgBa__location{color:#6c757d;margin-top:4px;font-size:12px}.EventCard-module__8ePgBa__imageContainer{aspect-ratio:4/3;background-color:#f5f5f5;flex-shrink:0;width:100%;position:relative;overflow:hidden}.EventCard-module__8ePgBa__image{object-fit:contain;width:100%;height:100%}.EventCard-module__8ePgBa__dateBadge{color:#fff;text-transform:uppercase;background-color:#003f5c;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}.EventCard-module__8ePgBa__stepBadge{color:#fff;text-transform:uppercase;background-color:#8b011c;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:700;position:absolute;top:40px;right:10px}
.CreateEvent-module__ImZLDq__container{background:#fff;max-width:800px;margin:0 auto;padding:20px 24px}.CreateEvent-module__ImZLDq__form{flex-direction:column;gap:20px;margin-top:20px;display:flex}.CreateEvent-module__ImZLDq__imageUpload{cursor:pointer;background:#f8fafc;border:2px dashed #e6e9f0;border-radius:8px;justify-content:center;align-items:center;width:80%;height:300px;transition:all .2s;display:flex;overflow:hidden}.CreateEvent-module__ImZLDq__imageUpload:hover{background:#f1f5f9;border-color:#b4bcd0}.CreateEvent-module__ImZLDq__imagePreview{object-fit:cover;width:100%;height:100%}.CreateEvent-module__ImZLDq__uploadPlaceholder{text-align:center;color:#94a3b8}.CreateEvent-module__ImZLDq__fileInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.CreateEvent-module__ImZLDq__field{flex-direction:column;gap:8px;display:flex}.CreateEvent-module__ImZLDq__field label{color:#64748b;font-size:14px;font-weight:600}.CreateEvent-module__ImZLDq__field input,.CreateEvent-module__ImZLDq__field textarea,.CreateEvent-module__ImZLDq__field select{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-size:14px;transition:all .2s}.CreateEvent-module__ImZLDq__field input:hover,.CreateEvent-module__ImZLDq__field textarea:hover,.CreateEvent-module__ImZLDq__field select:hover{background:#f1f5f9;border-color:#cbd5e1}.CreateEvent-module__ImZLDq__field input:focus,.CreateEvent-module__ImZLDq__field textarea:focus,.CreateEvent-module__ImZLDq__field select:focus{background:#fff;border-color:#94a3b8;outline:none;box-shadow:0 0 0 3px #94a3b81a}.CreateEvent-module__ImZLDq__field textarea{resize:vertical;min-height:100px}.CreateEvent-module__ImZLDq__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.CreateEvent-module__ImZLDq__submitButton{color:#fff;cursor:pointer;background:pink;border:none;border-radius:8px;width:100%;margin-top:80px;padding:12px;font-size:16px;font-weight:600;transition:all .2s}.CreateEvent-module__ImZLDq__submitButton:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.CreateEvent-module__ImZLDq__submitButton:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.CreateEvent-module__ImZLDq__container{padding:15px}.CreateEvent-module__ImZLDq__row{grid-template-columns:1fr}}.CreateEvent-module__ImZLDq__bannerUpload{width:100%;margin-bottom:20px}.CreateEvent-module__ImZLDq__bannerPreview{aspect-ratio:4/3;cursor:pointer;background:#f0f2f5;border-radius:8px;width:50%;transition:all .2s;position:relative;overflow:hidden}.CreateEvent-module__ImZLDq__bannerPreview:hover{background:#e4e6e9}.CreateEvent-module__ImZLDq__bannerImage{object-fit:cover;width:100%;height:100%;display:block}.CreateEvent-module__ImZLDq__uploadOverlay{color:#fff;opacity:0;background:#0009;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.CreateEvent-module__ImZLDq__bannerPreview:hover .CreateEvent-module__ImZLDq__uploadOverlay{opacity:1}.CreateEvent-module__ImZLDq__bannerPlaceholder{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;font-size:14px;display:flex}.CreateEvent-module__ImZLDq__aspectHint{color:#bbb;font-size:12px}.CreateEvent-module__ImZLDq__uploadButton{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;transition:all .2s;display:flex;position:absolute}.CreateEvent-module__ImZLDq__errorInput,.CreateEvent-module__ImZLDq__field input.CreateEvent-module__ImZLDq__errorInput,.CreateEvent-module__ImZLDq__field textarea.CreateEvent-module__ImZLDq__errorInput{background:#fff;border-color:#ef4444}.CreateEvent-module__ImZLDq__errorMessage{color:#ef4444;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.CreateEvent-module__ImZLDq__field.CreateEvent-module__ImZLDq__error .CreateEvent-module__ImZLDq__select__control{background:#fff;border-color:#ef4444}.CreateEvent-module__ImZLDq__field.CreateEvent-module__ImZLDq__error{color:inherit}.CreateEvent-module__ImZLDq__datePicker.CreateEvent-module__ImZLDq__errorInput{background:#fff;border-color:#ef4444}.CreateEvent-module__ImZLDq__bannerPreview.CreateEvent-module__ImZLDq__error{border-color:#ef4444}.CreateEvent-module__ImZLDq__errorSelect>div{border-color:#ef4444!important}.CreateEvent-module__ImZLDq__field .CreateEvent-module__ImZLDq__errorSelect>div{background:#fff!important}.CreateEvent-module__ImZLDq__errorSelect>div:hover{border-color:#ef4444!important}.CreateEvent-module__ImZLDq__fieldsContainer{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.CreateEvent-module__ImZLDq__fullWidth{grid-column:1/-1}@media (max-width:768px){.CreateEvent-module__ImZLDq__fieldsContainer{grid-template-columns:1fr}}.CreateEvent-module__ImZLDq__noPermission{text-align:center;background:#f8f9fa;border-radius:8px;margin:20px 0;padding:40px 20px}.CreateEvent-module__ImZLDq__noPermission h2{color:#dc3545;margin-bottom:10px}.CreateEvent-module__ImZLDq__noPermission p{color:#6c757d}.CreateEvent-module__ImZLDq__instagramField{align-items:center;display:flex;position:relative}.CreateEvent-module__ImZLDq__instagramPrefix{color:#64748b;font-size:14px;position:absolute;left:12px}.CreateEvent-module__ImZLDq__instagramField input{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:12px;font-size:14px;transition:all .2s;padding-left:30px!important}.CreateEvent-module__ImZLDq__instagramField input:focus{background:#fff;border-color:#94a3b8;outline:none;box-shadow:0 0 0 3px #94a3b81a}.CreateEvent-module__ImZLDq__instagramField input.CreateEvent-module__ImZLDq__errorInput{border-color:#ef4444}
.Share-module__O1Ejiq__shareButton{color:#000;cursor:pointer;background:#fff;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:3px 5px;font-size:10px;font-weight:700;transition:background-color .3s;display:flex}.Share-module__O1Ejiq__shareButton:hover{background-color:#fff}.Share-module__O1Ejiq__icon{font-size:10px}
.FilterBar-module__FA2Okq__filterContainer{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;align-items:center;gap:10px;max-width:100%;padding:10px;display:flex;overflow-x:auto}.FilterBar-module__FA2Okq__filterContainer::-webkit-scrollbar{display:none}.FilterBar-module__FA2Okq__filter{flex-shrink:0;min-width:fit-content;position:relative}.FilterBar-module__FA2Okq__filterSelect{color:#003f5c;cursor:pointer;appearance:none;background:0 0;border:1.5px solid #003f5c;border-radius:8px;outline:none;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.FilterBar-module__FA2Okq__filterSelect:focus{box-shadow:0 2px 8px #003f5c33}.FilterBar-module__FA2Okq__filterSelect:hover{background:#003f5c14;transform:translateY(-1px)}.FilterBar-module__FA2Okq__hiddenText{visibility:hidden;white-space:nowrap;pointer-events:none;font-size:14px;position:absolute}.FilterBar-module__FA2Okq__activeFilter .FilterBar-module__FA2Okq__filterSelect,.FilterBar-module__FA2Okq__filterSelect.FilterBar-module__FA2Okq__activeFilter{color:#fff;background:#003f5c;border-color:#003f5c;font-weight:600}.FilterBar-module__FA2Okq__clearButton{color:#888;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.FilterBar-module__FA2Okq__clearButton:hover{color:#666;background:#0000000d}.FilterBar-module__FA2Okq__clearButton:active{transform:scale(.98)}@media (max-width:768px){.FilterBar-module__FA2Okq__filterContainer{gap:6px;padding:8px 10px}.FilterBar-module__FA2Okq__filterSelect{padding:5px 10px;font-size:12px}.FilterBar-module__FA2Okq__clearButton{padding:5px 10px;font-size:11px}}
.LocationFilterModal-module__149t3W__overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LocationFilterModal-module__149t3W__modal{background:#fff;border-radius:8px;width:90%;max-width:500px;padding:20px;animation:.2s ease-out LocationFilterModal-module__149t3W__slideIn}.LocationFilterModal-module__149t3W__title{color:#1c1e21;margin:0 0 20px;font-size:1.2rem}.LocationFilterModal-module__149t3W__content{margin-bottom:20px}.LocationFilterModal-module__149t3W__selectContainer{margin-bottom:15px}.LocationFilterModal-module__149t3W__selectContainer label{color:#65676b;margin-bottom:5px;font-size:.9rem;display:block}.LocationFilterModal-module__149t3W__select{width:100%}.LocationFilterModal-module__149t3W__actions{justify-content:flex-end;gap:10px;display:flex}.LocationFilterModal-module__149t3W__clearButton,.LocationFilterModal-module__149t3W__confirmButton{cursor:pointer;border-radius:6px;padding:8px 16px;font-size:.9rem;transition:all .2s}.LocationFilterModal-module__149t3W__clearButton{color:#65676b;background:#f0f2f5;border:none}.LocationFilterModal-module__149t3W__clearButton:hover{background:#e4e6eb}.LocationFilterModal-module__149t3W__confirmButton{color:#fff;background:#007bff;border:none}.LocationFilterModal-module__149t3W__confirmButton:hover:not(:disabled){background:#0056b3}.LocationFilterModal-module__149t3W__confirmButton:disabled{opacity:.6;cursor:not-allowed}@keyframes LocationFilterModal-module__149t3W__slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
