:root{--primary-color:#bcf542;--primary-color-light:#cdf872;--primary-color-hover:#abf212;--primary-text-color:#fff;--primary-text-color-contrast:#1b1b1b;--secondary-color:#fafd36;--secondary-text-color:#1b1b1b;--secondary-color-light:#fbfe68;--secondary-color-hover:#f9fc04;--background-color:#1b1b1b;--background-color-dark:#000;--background-color-darker:#000;--background-color-light:#353535;--background-color-lighter:#4e4e4e;--text-color:#000;--text-color-light:#c7c5c5;--link-color:#bcf542;--link-hover-color-primary:#96c435;--link-hover-color-secondary:#c8ca2b}body{background-color:#1b1b1b;box-sizing:border-box;color:#000;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);margin:0;overflow-x:hidden;padding:0;transition:.5s ease-out}.page-container{background-image:url(/static/media/eVENTS.7bf83809060ad124304a.jpg);background-repeat:repeat;background-size:contain;margin:0 auto;max-width:100vw;min-height:100vh;position:relative;width:100%}@media(max-width:900px){.page-container{width:100%}}.error-message{color:#ff0202;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);margin-bottom:-2px;margin-top:-2px}.loading-spinner{animation:spin .8s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#555;height:40px;margin:1rem auto;width:40px}*,:after,:before{box-sizing:inherit}::-webkit-scrollbar{width:15px}::-webkit-scrollbar-track{background:#1b1b1b}::-webkit-scrollbar-thumb{background-color:#bcf542;border:3px solid #1b1b1b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#abf212}.no-scroll{overflow:hidden}.button{border:none;border-radius:4px;color:#2b2b2b;cursor:pointer;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1rem,1.125rem + .5vw,1.125rem);font-weight:700;margin:8px;padding:8px 16px;transition:.3s ease-in-out}.button.primary{background-color:#bcf542}.button.secondary{background-color:#fafd36}.button.warning{background-color:#d38d0a;color:#000}.button.error{background-color:#ff0202;color:#000}.button.success{background-color:rgba(159,248,99,.867);color:#000}.button:hover{background-color:#699608;box-shadow:0 6px 12px #00000026;cursor:pointer;transform:scale(1.1)}.button.disabled{background-color:hsla(0,0%,72%,.867);cursor:not-allowed;opacity:.6;pointer-events:none}.button:focus{outline:2px solid hsla(0,0%,72%,.867);outline-offset:2px}.dashboard-toolbar{align-items:center;background-color:#cdf872;display:flex;flex-direction:column;padding:24px;width:100%}.dashboard-toolbar .toolbar-header{margin-bottom:16px}.dashboard-toolbar .toolbar-header h2{color:#1b1b1b;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem);font-weight:700;margin:5px}.dashboard-toolbar .toolbar-links{display:flex;gap:16px;justify-content:center}.dashboard-toolbar .toolbar-links .tab{background-color:#0000;border-radius:4px;color:#1b1b1b;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem);font-weight:400;padding:16px;text-align:center;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out}.dashboard-toolbar .toolbar-links .tab:hover{background-color:#333;color:#fff}.dashboard-toolbar .toolbar-links .active-tab{background-color:#000;border-radius:4px;box-shadow:0 4px 8px hsla(0,0%,100%,.144);color:#fff;font-weight:700;padding:16px;text-decoration:none}@media(max-width:768px){.dashboard-toolbar{flex-direction:column}.dashboard-toolbar .toolbar-links{align-items:center;flex-direction:column;gap:8px}.dashboard-toolbar .toolbar-links .active-tab,.dashboard-toolbar .toolbar-links .tab{font-size:clamp(1rem,1.125rem + .5vw,1.125rem);padding:8px;text-align:center;width:100%}.dashboard-toolbar .toolbar-header h2{font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem)}}@media(max-width:480px){.dashboard-toolbar{padding:16px}.dashboard-toolbar .toolbar-header h2{font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem)}.dashboard-toolbar .toolbar-links .active-tab,.dashboard-toolbar .toolbar-links .tab{font-size:clamp(1rem,1.125rem + .5vw,1.125rem);padding:8px}}.icon-text-box{align-items:center;background-color:#bdbebe;border-radius:20px;box-shadow:0 4px 8px hsla(0,0%,100%,.144);color:#000;display:flex;height:40px;justify-content:space-evenly;padding:24px;text-align:left;transition:.3s ease-in-out;width:auto}@media(max-width:768px){.icon-text-box{flex-wrap:wrap;height:auto;padding:16px}}@media(max-width:480px){.icon-text-box{padding:8px}}.icon-text-box.primary{background-color:var(--primary-color);color:inherit}.icon-text-box.primary:hover{background-color:var(--primary-color-hover)}.icon-text-box.secondary{background-color:var(--secondary-color);color:var(--text-color-secondary)}.icon-text-box.secondary:hover{background-color:var(--secondary-color-hover)}.icon-text-box.success{background-color:rgba(159,248,99,.867);color:#fff}.icon-text-box.success:hover{background-color:rgba(129,246,50,.867)}.icon-text-box.error{background-color:#ff0202;color:#fff}.icon-text-box.error:hover{background-color:#ce0000}.icon-text-box.warning{background-color:#d38d0a;color:#fff}.icon-text-box.warning:hover{background-color:#a26c08}.icon-text-box.disabled{background-color:hsla(0,0%,72%,.867);cursor:not-allowed;opacity:.6;pointer-events:none}.icon-text-box .icon-container{align-items:flex-start;display:flex;justify-content:flex-start;padding:0 5px}.icon-text-box .icon-container svg{height:15px;width:15px}@media(max-width:768px){.icon-text-box .icon-container svg{height:18px;width:18px}}@media(max-width:480px){.icon-text-box .icon-container svg{height:15px;width:15px}}.icon-text-box .text-input{background-color:#bdbebe;border:none;border-radius:16px;color:var(--text-color);flex:1 1;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);outline:none;padding:8px;text-align:left}.icon-text-box .text-input::placeholder{color:inherit;opacity:1}@media(max-width:768px){.icon-text-box .text-input{font-size:clamp(1rem,1.125rem + .5vw,1.125rem);width:100%}}@media(max-width:480px){.icon-text-box .text-input{font-size:clamp(.875rem,1rem + .25vw,1rem)}}.icon-text-box .text-input.disabled{background-color:hsla(0,0%,72%,.867)}.icon-text-box .toggle-password{background:none;border:none;border-radius:50%;color:inherit;cursor:pointer;margin:5px;outline:none;padding:1px}.icon-text-box .toggle-password:focus{outline:2px solid #fff;outline-offset:2px}.icon-text-box .toggle-password svg{height:20px;width:20px}@media(max-width:768px){.icon-text-box .toggle-password svg{height:18px;width:18px}}@media(max-width:480px){.icon-text-box .toggle-password svg{height:15px;width:15px}}.icon-text-box .toggle-password:hover{color:#000}@media(max-width:480px){.icon-text-box .toggle-password{margin-top:8px}}.icon-text-box .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.select-main{border-radius:16px;box-shadow:0 4px 8px hsla(0,0%,100%,.144);color:#000;height:35px;margin:10px 0;position:relative;transition:.3s ease-in-out;width:auto}.select-main:hover{box-shadow:0 4px 8px hsla(0,0%,90%,.274)}.select-main.disabled{opacity:.6;pointer-events:none}.select-main .select{-webkit-appearance:none;appearance:none;background-color:var(--background-light-color);border:none;border-radius:16px;cursor:pointer;font-size:clamp(1rem,1.125rem + .5vw,1.125rem);font-weight:700;padding:8px 25px;transition:background-color .3s ease,border-color .3s ease;width:100%}.select-main .select:focus{border-color:var(--primary-color);outline:none}.select-main .select.primary{color:var(--text-color-primary)}.select-main .select.primary,.select-main .select.primary:hover{background-color:var(--primary-color)}.select-main .select.secondary{color:var(--text-color-secondary)}.select-main .select.secondary,.select-main .select.secondary:hover{background-color:var(--secondary-color)}.select-main .select.success{background-color:rgba(159,248,99,.867)}.select-main .select.error{background-color:#ff0202}.select-main .select.warning{background-color:#d38d0a}.select-main .select.disabled{background-color:hsla(0,0%,72%,.867);cursor:not-allowed;opacity:.6;pointer-events:none}.select-main .select::placeholder{color:hsla(0,0%,72%,.867);opacity:.7}.select-main .select-icon{font-size:clamp(1rem,1.125rem + .5vw,1.125rem);pointer-events:none;position:absolute;right:10px;top:10px;transform-origin:center}.select-main .select-icon.primary{color:var(--text-color-primary)}.select-main .select-icon.secondary{color:var(--text-color-secondary)}.select-main .select-icon.disabled{color:hsla(0,0%,72%,.867)}.sm-icon-button{align-items:center;border:none;border-radius:50%;box-shadow:0 4px 8px hsla(0,0%,100%,.144);color:inherit;display:flex;height:40px;justify-content:center;text-decoration:none;transition:.3s ease-in-out;width:40px}.sm-icon-button.primary{background-color:var(--primary-color);color:var(--text-color-primary)}.sm-icon-button.primary:hover{background-color:var(--primary-color-hover)}.sm-icon-button.secondary{background-color:var(--secondary-color);color:var(--text-color-secondary)}.sm-icon-button.secondary:hover{background-color:var(--secondary-color-hover)}.sm-icon-button.success{background-color:rgba(159,248,99,.867)}.sm-icon-button.success:hover{background-color:rgba(129,246,50,.867)}.sm-icon-button.error{background-color:#ff0202}.sm-icon-button.error:hover{background-color:#ce0000}.sm-icon-button.warning{background-color:#d38d0a}.sm-icon-button.warning:hover{background-color:#a26c08}.sm-icon-button.clear{background-color:#0000;box-shadow:none}.sm-icon-button.clear:hover{box-shadow:0 2px 4px hsla(0,0%,100%,.774)}.sm-icon-button.disabled{background-color:hsla(0,0%,72%,.867);cursor:not-allowed;opacity:.6;pointer-events:none}.sm-icon-button:hover{box-shadow:0 6px 12px #00000026;cursor:pointer;text-decoration:none;transform:scale(1.1)}.sm-icon-button:focus{outline:2px solid hsla(0,0%,72%,.867);outline-offset:2px}.sm-icon-button svg{height:20px;width:20px}.modal{align-items:center;background-color:#00000080;height:100vh;justify-content:center;left:0;padding:0;position:fixed;top:0;width:100vw;z-index:2001}.modal,.modal__content{display:flex;overflow:hidden}.modal__content{animation:modal-enter .3s ease-in-out;background-color:var(--background-color-lighter);border-radius:16px;box-shadow:0 4px 8px hsla(0,0%,90%,.274);color:var(--primary-text-color);flex-direction:column;max-height:90vh;max-width:800px;width:90%}@media(max-width:900px){.modal__content{height:auto;max-height:85vh;max-width:none;width:95%}}@media(max-width:600px){.modal__content{border-radius:0;max-height:100vh;width:100%}}.modal__header{align-items:center;background-color:var(--background-color-dark);border-bottom:1px solid var(--background-color-light);color:var(--text-color-primary);display:flex;justify-content:space-between;padding:16px}.modal__header h1,.modal__header h2{font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem);font-weight:700;margin:0}@media(max-width:768px){.modal__header h1,.modal__header h2{font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem)}}.modal__body{color:var(--text-color-primary);flex-grow:1;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);overflow-y:auto;padding:24px;scrollbar-color:var(--primary-color) var(--background-color-light);scrollbar-width:thin}.modal__body::-webkit-scrollbar{width:8px}.modal__body::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:4px}.modal__body::-webkit-scrollbar-track{background:var(--background-color-light)}@media(max-width:768px){.modal__body{font-size:clamp(1rem,1.125rem + .5vw,1.125rem);padding:16px}}.modal__footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding:16px}.modal__footer button{font-size:clamp(1rem,1.125rem + .5vw,1.125rem);min-width:120px;padding:8px 16px}@media(max-width:600px){.modal__footer button{width:100%}.modal__footer{flex-direction:column;gap:16px}}@keyframes modal-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.image-view-box .modal__content .modal__body{display:flex;flex-direction:column;height:auto}.viewbox-image{align-items:center;display:flex;justify-content:center;overflow:hidden}.viewbox-image img{margin:0;max-height:100%;max-width:100%;object-fit:contain;padding:0}.viewbox-footer{color:#fff;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);padding:16px;text-align:center}.viewbox-footer p{margin:0}.viewbox-footer p a{color:#bcf542;font-weight:700;text-decoration:none}.viewbox-footer p a:hover{color:#96c435;text-decoration:underline}.event-content{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:60vh;overflow-y:auto;text-align:center}.event-viewbox-image{height:auto;max-width:80%}.event-details h2{font-size:clamp(1rem,1.125rem + .5vw,1.125rem)}.event-details h2,.event-details p{color:#c7c5c5;margin-bottom:8px}.request-booking-modal{box-sizing:border-box;height:95%;margin:0 auto;text-align:center;width:95%}.request-booking-modal p{font-size:clamp(1rem,1.125rem + .5vw,1.125rem);line-height:1.5;margin-bottom:16px}.request-booking-modal .form-group{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:24px;text-align:center}@media(max-width:600px){.request-booking-modal .form-group{text-align:center}}.request-booking-modal .form-group .additional-services{display:flex;flex-direction:row;gap:16px}@media(max-width:600px){.request-booking-modal .form-group .additional-services{flex-direction:column}}.request-booking-modal .form-group label{display:block;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);font-weight:700;margin-bottom:8px}.request-booking-modal .form-group input,.request-booking-modal .form-group textarea{border:1px solid #c7c5c5;border-radius:4px;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);padding:8px;transition:border-color .3s ease-in-out;width:100%}.request-booking-modal .form-group input:focus,.request-booking-modal .form-group textarea:focus{border-color:#bcf542;outline:none}.request-booking-modal .form-group textarea{resize:none}.request-booking-modal .form-group p{color:var(--text-color-secondary);font-size:clamp(1rem,1.125rem + .5vw,1.125rem);margin-top:8px;text-align:center}.request-booking-modal .form-group .error-text{color:#ff0202}.edit-image-modal{display:flex;flex-direction:column;padding:32px}.edit-image-modal .form-group{display:flex;flex-direction:column;margin:auto;padding:8px;width:90%}.edit-image-modal .form-group label{color:#1b1b1b;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1rem,1.125rem + .5vw,1.125rem);font-weight:700;margin-bottom:8px}.edit-image-modal .form-group .icon-text-input,.edit-image-modal .form-group .select-container{font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem);width:100%}.edit-image-modal .form-group .icon-text-input{border:1px solid hsla(0,0%,72%,.867);border-radius:4px;padding:16px;transition:border-color .3s ease-in-out}.edit-image-modal .form-group .icon-text-input:focus{border-color:#bcf542;outline:none}.edit-image-modal .modal-footer{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.edit-image-modal .modal-footer button{border-radius:4px;font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem);padding:16px 24px;transition:background-color .3s ease-in-out}.edit-image-modal .modal-footer button.success{background-color:rgba(159,248,99,.867);color:#fff}.edit-image-modal .modal-footer button.success:hover{background-color:rgba(129,246,50,.867)}.edit-image-modal .modal-footer button.warning{background-color:#d38d0a;color:#fff}.edit-image-modal .modal-footer button.warning:hover{background-color:#a26c08}.edit-image-modal .modal-footer button.error{background-color:#ff0202;color:#fff}.edit-image-modal .modal-footer button.error:hover{background-color:#ce0000}.edit-image-modal .modal-footer button.secondary{background-color:#fafd36;color:#fff}.edit-image-modal .modal-footer button.secondary:hover{background-color:#f9fc04}@media(max-width:768px){.edit-image-modal{padding:24px}.edit-image-modal .form-group{margin-bottom:16px}.edit-image-modal .form-group label{font-size:clamp(.875rem,1rem + .25vw,1rem)}.edit-image-modal .form-group .icon-text-input,.edit-image-modal .form-group .select-container{font-size:clamp(1rem,1.125rem + .5vw,1.125rem)}.edit-image-modal .modal-footer{flex-direction:column;gap:8px}.edit-image-modal .modal-footer button{font-size:clamp(1rem,1.125rem + .5vw,1.125rem);width:100%}}@media(max-width:480px){.edit-image-modal{padding:16px}.edit-image-modal .form-group .icon-text-input{padding:8px}}.edit-youtube-video-modal{align-items:center;display:flex;justify-content:center}.edit-youtube-video-modal .modal-content{background-color:#4e4e4e;width:90%}.edit-youtube-video-modal .modal-content h2{color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem);font-weight:700;margin-bottom:24px}.edit-youtube-video-modal .modal-content .form-group{margin-bottom:24px}.edit-youtube-video-modal .modal-content .form-group label{color:#fff;display:block;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem);margin-bottom:8px}.edit-youtube-video-modal .modal-content .form-group textarea{border:1px solid hsla(0,0%,72%,.867);border-radius:4px;color:#1b1b1b;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem);min-height:100px;padding:16px;resize:vertical;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out;width:100%}.edit-youtube-video-modal .modal-content .form-group textarea:focus{border-color:#bcf542;box-shadow:0 0 5px #bcf542;outline:none}.edit-youtube-video-modal .modal-content .form-group textarea:disabled{background-color:hsla(0,0%,72%,.867);cursor:not-allowed;opacity:.6}.edit-youtube-video-modal .modal-content .form-group textarea::placeholder{color:hsla(0,0%,72%,.867);opacity:.8}.edit-youtube-video-modal .modal-content .modal-actions{display:flex;gap:16px;justify-content:space-between}.edit-youtube-video-modal .modal-content .modal-actions button{flex:1 1;font-size:clamp(.875rem,1rem + .25vw,1rem)}.contract-form{border-radius:8px;box-shadow:0 4px 8px hsla(0,0%,100%,.144);color:#fff;display:flex;flex-direction:column;font-family:Montserrat,Arial,sans-serif;gap:24px;padding:32px}.contract-form h3{font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem);font-weight:700;margin-bottom:16px}.contract-form textarea{background-color:#1b1b1b;border:1px solid #1b1b1b;border-radius:4px;color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);margin-bottom:16px;padding:12px;transition:border-color .3s ease-in-out;width:100%}.contract-form textarea:focus{border-color:#bcf542;outline:none}.contract-form textarea{min-height:100px;resize:vertical}.contract-form .form-actions{display:flex;gap:16px;justify-content:flex-end}.contract-form label{font-size:clamp(1rem,1.125rem + .5vw,1.125rem)}.modal{box-shadow:0 4px 8px hsla(0,0%,90%,.274);color:#2b2b2b;padding:32px}.alert,.modal{border-radius:8px;font-family:Montserrat,Arial,sans-serif}.alert{align-items:center;box-shadow:0 4px 8px hsla(0,0%,100%,.144);color:#fff;display:flex;font-size:clamp(1rem,1.125rem + .5vw,1.125rem);font-weight:700;justify-content:space-between;min-width:300px;padding:16px 24px;position:fixed;right:20px;top:20px;transition:opacity .3s ease-in-out,transform .3s ease-in-out;z-index:2002}.alert-success{background-color:rgba(159,248,99,.867)}.alert-error{background-color:#ff0202}.alert-warning{background-color:#d38d0a}.alert-info{background-color:#fbfe68;color:#2b2b2b}.alert-message{flex-grow:1}.alert-close{background:none;border:none;color:#000;cursor:pointer;font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem);margin-left:8px;padding:0}.alert-close:hover{color:#96c435}.alert:hover{opacity:1}.view-booking-modal__content{color:#c7c5c5;font-family:Montserrat,Arial,sans-serif;text-align:center}.view-booking-modal__content strong{color:#c7c5c5!important}.view-booking-modal__content p{font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem);margin-bottom:16px}.view-booking-modal__content p strong{color:#2b2b2b;font-weight:700}.view-booking-modal__content ul{list-style:none;margin:0 0 24px;padding:0}.view-booking-modal__content ul li{font-size:clamp(1rem,1.125rem + .5vw,1.125rem);margin-bottom:8px}.view-booking-modal__content ul li a{color:#bcf542;text-decoration:none}.view-booking-modal__content ul li a:hover{color:#96c435;text-decoration:underline}.view-booking-modal .view-booking-modal__footer{align-items:center;display:flex;justify-content:center}@media(max-width:800px){.view-booking-modal .view-booking-modal__footer{flex-direction:column}}.skeleton-loader{background-color:#e0e0e0;border-radius:4px;margin:auto;overflow:hidden;position:relative}.skeleton-loader:after{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#fff0,#9e9e9e 50%,#fff0);content:"";display:block;height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes skeleton-loading{0%{left:-100%}to{left:100%}}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:20px auto;max-width:90%}.pagination .pagination-controls{align-items:center;color:#000;display:flex}.pagination .pagination-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pagination .pagination-buttons .pagination-button{margin:2px}.pagination .pagination-buttons .pagination-button.active,.pagination .pagination-buttons .pagination-button:hover:not(:disabled){background-color:var(--secondary-color);color:var(--background-color)}.pagination .pagination-buttons .pagination-button:disabled{cursor:not-allowed;opacity:.5}.pagination .pagination-buttons .pagination-dots{color:var(--text-color-primary);font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);margin:0 6px}.pagination .pagination-buttons .view-more{background-color:var(--primary-color);color:var(--background-color);font-size:clamp(1rem,1.125rem + .5vw,1.125rem);padding:8px 16px}.pagination .pagination-buttons .view-more:hover{background-color:#abf212}@media(max-width:768px){.pagination{gap:8px}.pagination .pagination-controls{gap:8px;order:-1}.pagination .pagination-buttons{margin-top:4px;width:100%}}@media(max-width:480px){.pagination{flex-direction:row;gap:4px}.pagination .pagination-controls{gap:5px}.pagination .pagination-buttons{display:flex;flex-direction:row;flex-grow:1;gap:4px;justify-content:center;width:100%}.pagination .pagination-buttons .pagination-button{font-size:12px}}.spinner{animation:spin 1s linear infinite;border-radius:50%;border-style:solid;display:inline-block}.spinner,.spinner.primary{border-color:#bcf542 #0000 #0000}.spinner.secondary{border-color:#fafd36 #0000 #0000}.spinner.error{border-color:#ff0202 #0000 #0000}.spinner.warning{border-color:#d38d0a #0000 #0000}.spinner.success{border-color:rgba(159,248,99,.867) #0000 #0000}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.custom-accordion{border-radius:8px;margin-bottom:16px;overflow:hidden;transition:box-shadow .3s ease-in-out}.custom-accordion__header{align-items:center;background-color:none;border:none;cursor:pointer;display:flex;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);font-weight:700;justify-content:space-between;outline:none;padding:8px;transition:background-color .3s ease-in-out;width:100%}.custom-accordion__header.primary{background-color:#bcf542}.custom-accordion__header.primary:hover{background-color:#8bc60b}.custom-accordion__header.secondary{background-color:var(--secondary-color);color:var(--text-color)}.custom-accordion__header.success{background-color:rgba(159,248,99,.867)}.custom-accordion__header.error{background-color:#ff0202}.custom-accordion__header.warning{background-color:#d38d0a}.custom-accordion__header.clear{background-color:#0000;color:var(--text-color-primary)}.custom-accordion__header.disabled{background-color:hsla(0,0%,72%,.867);cursor:not-allowed;opacity:.6;pointer-events:none}.custom-accordion__title{flex-grow:1}.custom-accordion__icon{font-size:1.5rem;transition:transform .3s ease-in-out}.custom-accordion__icon.expanded{transform:rotate(180deg)}.custom-accordion__content{background-color:var(--background-color-light);max-height:0;overflow:hidden;padding:0 24px;transition:max-height .3s ease,padding .3s ease-in-out}.custom-accordion__content.clear{background-color:#0000}.custom-accordion__content.expanded{max-height:800px;padding:16px 24px}.progress-bar{background-color:#686868;border-radius:8px;margin:16px 0;overflow:hidden;width:100%}.progress-bar .progress{background-color:#bcf542;color:#c7c5c5;height:20px;line-height:20px;text-align:center;transition:width .3s ease-in-out}.image-upload{border-radius:8px;margin:10px auto;padding:24px;text-align:center}.image-upload h2{margin-bottom:16px}.image-upload .form-group{margin-bottom:24px}.image-upload .form-group .file-input{border:1px solid #fff;border-radius:4px;color:#c7c5c5;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);padding:16px;width:100%}.success-message{color:#fff}@media(max-width:1024px){.image-upload{max-width:90%;padding:16px}.image-upload h2{font-size:1.75rem}}@media(max-width:768px){.image-upload{max-width:100%;padding:16px}.image-upload h2{font-size:1.5rem}}@media(max-width:480px){.image-upload{max-width:100%;padding:16px}.image-upload h2{font-size:1.25rem}.image-upload button{font-size:clamp(1rem,1.125rem + .5vw,1.125rem);padding:16px 24px}}.video-upload{background-color:#f0f0f0;border-radius:16px;box-shadow:0 4px 8px hsla(0,0%,100%,.144);display:flex;flex-direction:column;gap:24px;padding:32px}.video-upload h2{color:#1b1b1b;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem);margin-bottom:24px;text-align:center}.video-upload .form-group{display:flex;flex-direction:column;gap:16px}.video-upload .form-group textarea{border:1px solid hsla(0,0%,72%,.867);border-radius:4px;color:#1b1b1b;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem);min-height:100px;padding:16px;resize:vertical;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out;width:100%}.video-upload .form-group textarea:focus{border-color:#bcf542;box-shadow:0 0 5px #bcf542;outline:none}.video-upload .form-group textarea:disabled{background-color:hsla(0,0%,72%,.867);cursor:not-allowed;opacity:.6}.video-upload .form-group textarea::placeholder{color:hsla(0,0%,72%,.867);opacity:.8}.video-upload .form-group .error-message{color:#ff0202;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1rem,1.125rem + .5vw,1.125rem);margin-top:8px}.video-upload button{align-self:center}.video-upload button:disabled{background-color:hsla(0,0%,72%,.867);cursor:not-allowed}@media(max-width:768px){.video-upload{padding:24px}.video-upload .form-group textarea{min-height:80px}}.content{color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);line-height:1.6;margin-top:70px;padding:none none 70px;text-align:center;width:100%}.content .hero{align-items:center;background:linear-gradient(#00000080,#000000b3),url(/static/media/Endyz-9.7eb57ebcd703d76000e2.jpg) 50%/cover no-repeat;color:#c7c5c5;display:flex;height:400px;height:100vh;justify-content:center;margin-bottom:32px;max-width:100vw;text-align:center}.content .hero .hero-content{max-width:600px;padding:4px}@media(max-width:800px){.content .hero .hero-content{width:100%}}.content .hero .hero-content h1{color:#bcf542;font-size:clamp(2.5rem,2.9375rem + 2vw,2.9375rem);font-weight:900;margin-bottom:16px;text-transform:uppercase}@media(max-width:800px){.content .hero .hero-content h1{font-size:1.5em;margin-bottom:8px}}@media(max-width:500px){.content .hero .hero-content h1{font-size:1.2em;margin-bottom:8px}}.content .hero .hero-content p{font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem);margin-bottom:24px}@media(max-width:800px){.content .hero .hero-content p{font-size:1em;margin-bottom:8px}}@media(max-width:500px){.content .hero .hero-content p{font-size:1em;margin-bottom:8px}}@media(max-width:768px){.content .hero-content h1{font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem)}.content .hero-content p{font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem)}}.content .topSection{display:flex;justify-content:space-between;margin:32px auto;max-width:90%}.content .events{background-color:#1b1b1b;border-radius:8px;box-shadow:0 4px 8px hsla(0,0%,100%,.144);padding:16px}.content .events h3{color:#bcf542;font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem);margin-bottom:0;text-transform:uppercase}.content .events .eventList{max-height:600px;overflow-y:auto;padding-right:16px}.content .events .eventTitle{font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);margin-bottom:5px}.content .events .eventDate{margin-bottom:10px}.content .events .event-image{margin-top:10px}.content .events .event-image img{border-radius:4px;box-shadow:0 2px 4px hsla(0,0%,100%,.774)}.content .events ul{list-style-type:none;padding:0}.content .events ul li{border-bottom:1px solid #fff;padding:16px 2}.content .events ul li:last-child{border-bottom:none}.content .events .no-events-message{color:#fff;margin-top:24px;text-align:center}.content .events .no-events-message img{margin-bottom:16px}.content .events .no-events-message h4{font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem);margin-bottom:16px}.content .events .no-events-message p{color:#fff;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);margin-bottom:24px}.content .events .no-events-message button{margin-top:16px}.content .gallery{background-color:#1b1b1b;border-radius:8px;box-shadow:0 4px 8px hsla(0,0%,100%,.144);padding:12px}.content .gallery h3{color:#bcf542;font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem);margin-bottom:24px;text-transform:uppercase}.content .gallery .image-grid{grid-gap:none;display:grid;gap:none;grid-template-columns:repeat(2,1fr)}.content .gallery .image-grid .image-item{align-items:center;display:flex;justify-content:center;margin:10px}.content .gallery .image-grid .image-item img{border-radius:4px}.content .gallery .image-grid .image-item :hover{transform:scale(1.03);transition:transform .3s ease-in-out}.content .gallery .image-grid .image-item .galleryImage{height:auto;width:100%}@media(max-width:900px){.content .gallery .image-grid{grid-template-columns:repeat(1,1fr)}}.albumSection{background-color:#1b1b1b;border-radius:8px;margin:auto;max-width:90%;padding:16px;text-align:center}.albumSection h2{color:#bcf542;font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem);margin-bottom:16px}.albumSection .spotify-player iframe{height:400px}@media(max-width:768px){.albumSection{max-width:100%}}.heroSection{background-color:#1b1b1b;border-radius:8px;margin:32px auto;max-width:90%;padding:8px;text-align:center}.heroSection h3{color:#bcf542;font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem);text-transform:uppercase}.heroSection .videoWrapper{margin:0 auto;max-width:100%;overflow:hidden}.heroSection .videoWrapper iframe{height:600px;max-width:100%}@media(max-width:900px){.heroSection .videoWrapper iframe{height:50vh}}.heroSection .videoControls{display:flex;justify-content:space-between;margin:24px auto;width:20%}@media(max-width:900px){.heroSection .videoControls{width:90%}}.bottomSection{margin:16px auto;max-width:90%}.bottomSection .contact{background-color:#1b1b1b;border-radius:8px;padding:24px}.bottomSection .contact h3{color:#bcf542;font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem);margin-bottom:16px;text-align:center;text-transform:uppercase}.bottomSection .contact .contact-info{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;width:100%}.bottomSection .contact .contact-info p{align-items:center;display:flex;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);gap:16px;margin:16px 0}.bottomSection .contact .contact-info p a{color:#fff;text-decoration:none}.bottomSection .contact .contact-info p a:hover{color:#bcf542}.bottomSection .contact .contact-info p svg{color:#bcf542;margin-right:16px}@media(min-width:900px){.events,.gallery{width:48%}}@media(max-width:900px){.topSection{flex-direction:column}.topSection .events,.topSection .gallery{margin-bottom:24px;width:100%}}@media(max-width:480px){.bottomSection,.events,.heroSection{margin:32px auto;padding:none;width:100%}.contact h3,.events h3,.gallery h3{font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem)}.viewMore{padding:8px;width:100%}.contact p{font-size:clamp(1rem,1.125rem + .5vw,1.125rem)}}.info-page{background-image:url(/static/media/eVENTS.7bf83809060ad124304a.jpg);background-repeat:repeat;background-size:contain;margin-top:50px;padding:24px}.info-page .info-header,.info-page .rules-section,.info-page .technical-section,.info-page .tickets-section{background-color:#020202;border-radius:8px;box-shadow:0 4px 20px #00000026;color:#fff;margin:32px auto;max-width:1200px;padding:24px;text-align:center}@media(max-width:768px){.info-page .info-header,.info-page .rules-section,.info-page .technical-section,.info-page .tickets-section{margin:24px auto;padding:16px}}.info-page .info-header h1,.info-page .rules-section h1,.info-page .technical-section h1,.info-page .tickets-section h1{color:#bcf542;font-size:2.5rem;margin-bottom:16px}@media(max-width:768px){.info-page .info-header h1,.info-page .rules-section h1,.info-page .technical-section h1,.info-page .tickets-section h1{font-size:2rem}}.info-page .info-header p,.info-page .rules-section p,.info-page .technical-section p,.info-page .tickets-section p{color:#fff;font-size:1.25rem;line-height:1.7;margin-bottom:24px}@media(max-width:768px){.info-page .info-header p,.info-page .rules-section p,.info-page .technical-section p,.info-page .tickets-section p{font-size:1.1rem}}.info-page .info-header ul,.info-page .rules-section ul,.info-page .technical-section ul,.info-page .tickets-section ul{list-style-type:none;padding:0}.info-page .info-header ul li,.info-page .rules-section ul li,.info-page .technical-section ul li,.info-page .tickets-section ul li{color:#fff;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);margin-bottom:16px;padding-left:24px;position:relative;text-align:left}.info-page .info-header ul li:before,.info-page .rules-section ul li:before,.info-page .technical-section ul li:before,.info-page .tickets-section ul li:before{color:#bcf542;content:"•";left:0;position:absolute}@media(max-width:768px){.info-page .info-header ul li,.info-page .rules-section ul li,.info-page .technical-section ul li,.info-page .tickets-section ul li{font-size:1rem}}.info-page .info-header a,.info-page .rules-section a,.info-page .technical-section a,.info-page .tickets-section a{color:#bcf542;font-weight:700;text-decoration:none}.info-page .info-header a:hover,.info-page .rules-section a:hover,.info-page .technical-section a:hover,.info-page .tickets-section a:hover{color:#d6f98b}.info-page .info-header p{font-size:1.25rem;font-weight:500;margin-top:16px}.info-page .tickets-section{border-left:5px solid #bcf542;padding:24px 32px}.info-page .tickets-section p{color:#fff;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);margin-top:16px}.info-page .rules-section{background-color:#a33834;border-radius:8px;padding:32px}.info-page .rules-section h1{color:#bcf542}.info-page .rules-section ul{margin-top:16px}.info-page .rules-section ul li{color:#fff;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);text-align:left}.info-page .technical-section{background-color:#000;padding:24px}.info-page .technical-section ul{margin-top:16px;text-align:left}.info-page .technical-section ul li{color:#fff;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem)}.gallery-container{align-items:center;display:flex;flex-direction:column;margin-top:70px}.gallery-container .gallery-header{background-color:#1b1b1b;border-radius:4px;box-shadow:0 4px 8px hsla(0,0%,90%,.274);margin-bottom:24px;max-width:800px;padding:16px;text-align:center;z-index:1}.gallery-container .gallery-header h1{color:#bcf542;font-size:2rem;margin-bottom:16px}.gallery-container .gallery-header p{color:#e6e6e6;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem)}.gallery-container .gallery-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center;overflow-y:auto;padding:16px;width:100%}.gallery-container .gallery-grid .gallery-item{display:flex;justify-content:center;max-width:400px;min-height:200px;overflow:hidden;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.gallery-container .gallery-grid .gallery-item img{border:2px solid #c7c5c5;height:auto;max-height:100%;max-width:100%;min-height:200px;object-fit:cover;transition:transform .3s ease-in-out;width:100%}.gallery-container .gallery-grid .gallery-item:hover img{border:none;transform:scale(1.1)}.gallery-container .no-image-container{background-color:#1b1b1b;border-radius:16px;box-shadow:0 4px 8px hsla(0,0%,90%,.274);color:#fff;height:50%;margin:20px;padding:16px;text-align:center;width:50%}.login-page{align-items:center;background-image:url(/static/media/eVENTS.7bf83809060ad124304a.jpg);background-repeat:repeat;background-size:contain;display:flex;height:100vh;justify-content:center;transition:.3s ease-in-out}.login-container{background-color:#1b1b1b;border-radius:8px;box-shadow:0 4px 8px hsla(0,0%,100%,.144);max-width:600px;padding:32px;text-align:center;width:100%}.login-container .login-title{color:#bcf542;font-size:2rem;margin-bottom:24px}.login-container .login-error{color:#ff0202;font-size:clamp(1rem,1.125rem + .5vw,1.125rem);margin:2px}.login-container .login-form{display:flex;flex-direction:column}.login-container .login-form .form-group{margin-bottom:24px}.login-container .login-form .form-group label{color:#fff;display:block;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);margin-bottom:16px}.images-section{background-color:#f0f0f0;min-height:100vh;padding:32px}.images-section .section-header{margin-bottom:24px;text-align:center}.images-section .section-header h2{color:#1b1b1b;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem);font-weight:700}@media(max-width:768px){.images-section .section-header h2{font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem)}}@media(max-width:480px){.images-section .section-header h2{font-size:clamp(1rem,1.125rem + .5vw,1.125rem)}}.images-section .section-header p{color:#1b1b1b;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem);margin-top:16px}@media(max-width:768px){.images-section .section-header p{font-size:clamp(1rem,1.125rem + .5vw,1.125rem)}}@media(max-width:480px){.images-section .section-header p{font-size:clamp(.875rem,1rem + .25vw,1rem)}}.images-section .add-image-section{border-bottom:1px solid hsla(0,0%,72%,.867);display:flex;justify-content:center;margin-bottom:24px}@media(max-width:768px){.images-section .add-image-section{justify-content:center}}.images-section .search-section{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:24px}@media(max-width:768px){.images-section .search-section{flex-direction:column;gap:16px}}.images-section .search-section .search-input{border:1px solid hsla(0,0%,72%,.867);border-radius:4px;color:#1b1b1b;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem);padding:16px;transition:border-color .3s ease-in-out;width:60%}.images-section .search-section .search-input:focus{border-color:#bcf542;outline:none}@media(max-width:768px){.images-section .search-section .search-input{font-size:clamp(1rem,1.125rem + .5vw,1.125rem);width:100%}}@media(max-width:480px){.images-section .search-section .search-input{font-size:clamp(.875rem,1rem + .25vw,1rem)}}.images-section .image-grid-section{margin-top:24px}.images-section .image-grid-section .image-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:0!important}@media(max-width:768px){.images-section .image-grid-section .image-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:480px){.images-section .image-grid-section .image-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.images-section .image-grid-section .image-grid li{border-radius:4px;cursor:pointer;list-style:none;overflow:hidden;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.images-section .image-grid-section .image-grid li img{display:block;height:auto;width:100%}.images-section .image-grid-section .image-grid li:hover{box-shadow:0 4px 8px hsla(0,0%,100%,.144);transform:scale(1.05)}.images-section .image-grid-section .no-images-message{color:hsla(0,0%,72%,.867);font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem);text-align:center}@media(max-width:768px){.images-section .image-grid-section .no-images-message{font-size:clamp(1rem,1.125rem + .5vw,1.125rem)}}@media(max-width:480px){.images-section .image-grid-section .no-images-message{font-size:clamp(.875rem,1rem + .25vw,1rem)}}.videos-section{background-color:#f0f0f0;min-height:100vh;padding:32px}.videos-section .section-header{margin-bottom:24px;text-align:center}.videos-section .section-header h2{color:#1b1b1b;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem);font-weight:700}@media(max-width:768px){.videos-section .section-header h2{font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem)}}@media(max-width:480px){.videos-section .section-header h2{font-size:clamp(1rem,1.125rem + .5vw,1.125rem)}}.videos-section .section-header p{color:#1b1b1b;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem);margin-top:16px}@media(max-width:768px){.videos-section .section-header p{font-size:clamp(1rem,1.125rem + .5vw,1.125rem)}}@media(max-width:480px){.videos-section .section-header p{font-size:clamp(.875rem,1rem + .25vw,1rem)}}.videos-section .add-video-section{display:flex;justify-content:center;margin-bottom:24px}.videos-section .add-video-section .video-upload{max-width:600px;width:100%}@media(max-width:768px){.videos-section .add-video-section .video-upload{max-width:100%;padding:16px}}.videos-section .video-grid-section{margin-top:24px}.videos-section .video-grid-section .error-message{color:#ff0202;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1rem,1.125rem + .5vw,1.125rem);margin-top:24px;text-align:center}.videos-section .video-grid-section .no-videos-message{color:hsla(0,0%,72%,.867);font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem);text-align:center}@media(max-width:768px){.videos-section .video-grid-section .no-videos-message{font-size:clamp(1rem,1.125rem + .5vw,1.125rem)}}@media(max-width:480px){.videos-section .video-grid-section .no-videos-message{font-size:clamp(.875rem,1rem + .25vw,1rem)}}.videos-section .video-grid-section .video-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:0!important}.videos-section .video-grid-section .video-grid ul{padding:none}.videos-section .video-grid-section .video-grid li{align-items:center;background-color:#4e4e4e;border-radius:4px;box-shadow:0 4px 8px hsla(0,0%,100%,.144);display:flex;flex-direction:column;height:auto;justify-content:space-between;list-style:none;max-width:100%;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;width:300px}.videos-section .video-grid-section .video-grid li iframe{border:none;border-radius:4px;height:200px;width:100%}@media(max-width:768px){.videos-section .video-grid-section .video-grid li iframe{height:180px}}@media(max-width:480px){.videos-section .video-grid-section .video-grid li iframe{height:150px}}.videos-section .video-grid-section .video-grid li p{color:#c7c5c5;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1rem,1.125rem + .5vw,1.125rem);margin-top:16px;padding:4px;text-align:center}@media(max-width:768px){.videos-section .video-grid-section .video-grid li p{font-size:clamp(.875rem,1rem + .25vw,1rem)}}@media(max-width:480px){.videos-section .video-grid-section .video-grid li p{font-size:clamp(.875rem,1rem + .25vw,1rem)}}.loading-page{flex-direction:column}.bookings-section{background-color:#f0f0f0;min-height:100vh;padding:32px}.bookings-section .booking-requests{text-align:center}.bookings-section .section-header{margin-bottom:24px;text-align:center}.bookings-section .section-header h2{color:#1b1b1b;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem);font-weight:700}@media(max-width:768px){.bookings-section .section-header h2{font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem)}}@media(max-width:480px){.bookings-section .section-header h2{font-size:clamp(1rem,1.125rem + .5vw,1.125rem)}}.bookings-section .section-header p{color:#1b1b1b;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem);margin-top:16px;text-align:center}@media(max-width:768px){.bookings-section .section-header p{font-size:clamp(1rem,1.125rem + .5vw,1.125rem)}}@media(max-width:480px){.bookings-section .section-header p{font-size:clamp(.875rem,1rem + .25vw,1rem)}}.bookings-section .approved-bookings,.bookings-section .pending-bookings{text-align:center}.bookings-section .section{margin-bottom:32px}.bookings-section .section h3{color:#000;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem);font-weight:700;margin-bottom:24px;text-align:center}.bookings-section .section ul{list-style:none;padding:0}.bookings-section .section ul li{background-color:#1b1b1b;border:1px solid #000;border-radius:8px;box-shadow:0 4px 8px hsla(0,0%,90%,.274);margin:8px auto;max-width:800px;padding:24px}.bookings-section .section ul li .booking-info p,.bookings-section .section ul li .event-info p{color:#c7c5c5;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem);margin:8px 0;text-align:center}.bookings-section .section ul li .booking-info p strong,.bookings-section .section ul li .event-info p strong{font-weight:700}.bookings-section .section ul li .booking-info a,.bookings-section .section ul li .event-info a{color:#bcf542;text-decoration:none}.bookings-section .section ul li .booking-info a:hover,.bookings-section .section ul li .event-info a:hover{text-decoration:underline}.bookings-section .section ul li .booking-info strong,.bookings-section .section ul li .event-info strong{color:#c7c5c5;text-align:center}.bookings-section .section ul li .booking-actions{display:flex;gap:8px;justify-content:flex-end}.bookings-section .error-message{color:#ff0202;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem);margin-top:24px;text-align:center}.dashboard-page{background-color:#f0f0f0;margin-top:70px;min-height:100vh}.loading-page{animation:fade-in 1s ease-in-out;justify-content:center}.dashboard-stats,.loading-page{align-items:center;display:flex;min-height:100vh}.dashboard-stats{background-color:#f0f0f0;flex-direction:column;padding:20px}.dashboard-stats h2{color:#1b1b1b;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.875rem,2.125rem + 1vw,2.125rem);font-weight:700;margin-bottom:40px;text-align:center}.dashboard-stats .stats-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1200px;width:100%}.dashboard-stats .stats-summary .stat-item{background-color:#1b1b1b;border:1px solid #000;border-radius:8px;box-shadow:0 4px 8px hsla(0,0%,90%,.274);padding:16px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.dashboard-stats .stats-summary .stat-item:hover{box-shadow:0 4px 8px hsla(0,0%,100%,.144);transform:translateY(-5px)}.dashboard-stats .stats-summary .stat-item h3{color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem);font-weight:700;margin-bottom:10px}.dashboard-stats .stats-summary .stat-item p{color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1rem,1.125rem + .5vw,1.125rem);line-height:1.5;margin:5px 0}.dashboard-stats .error-message{color:#ff0202;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.125rem,1.25rem + .5vw,1.25rem);margin-top:20px;text-align:center}@media(max-width:768px){.dashboard-stats h2{font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem)}.dashboard-stats .stats-summary{grid-template-columns:1fr}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.attendance-chart{margin-top:40px;width:90%}.attendance-chart h3{font-size:1.5rem;margin-bottom:20px;text-align:center}.attendance-chart canvas{height:auto;max-width:100%}.notFound-outline{animation:fadeIn .5s ease-in-out;background-color:#1b1b1b;border-radius:8px;box-shadow:0 4px 8px hsla(0,0%,100%,.144);margin:auto;max-width:600px;padding:24px;text-align:center}@media(max-width:768px){.notFound-outline{padding:16px}}.notFound-heading{color:#fff;font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem)}.dog-icon{font-size:5em;margin:-10px}.notFound-message{color:#fff;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);margin:16px 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.calendar-page{background-image:url(/static/media/eVENTS.7bf83809060ad124304a.jpg);background-repeat:repeat;background-size:contain;color:#fff;font-family:Montserrat,Arial,sans-serif;margin-top:50px;min-height:100vh;padding:32px}@media(max-width:1024px){.calendar-page{padding:none}}@media(max-width:768px){.calendar-page{padding:none!important}}.calendar-page .info-accordion{margin:8px auto;max-width:600px}.calendar-page .info-accordion a{color:#bcf542;text-decoration:none}.calendar-page .calendar-loading-container{text-align:center}.calendar-page .calendar-loading-container p{font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem);font-weight:700}@media(max-width:768px){.calendar-page .calendar-loading-container p{font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem)}}.calendar-page .fc{background-color:#1b1b1b;border-radius:8px;height:100vh;padding:16px}@media(max-width:768px){.calendar-page .fc{padding:4px}}.calendar-page .fc .fc-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:24px}@media(max-width:768px){.calendar-page .fc .fc-toolbar{align-items:center;flex-direction:column;margin-bottom:16px;text-align:center}.calendar-page .fc .fc-toolbar button{margin:8px 0}}.calendar-page .fc .fc-toolbar button{background-color:#bcf542;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:clamp(1rem,1.125rem + .5vw,1.125rem);padding:8px 12px;transition:background-color .3s ease-in-out}.calendar-page .fc .fc-toolbar button:hover{background-color:#96c435}.calendar-page .fc .fc-toolbar button:disabled{background-color:hsla(0,0%,72%,.867);cursor:not-allowed}.calendar-page .fc .fc-daygrid-day.fc-day-today{background-color:#4e4e4e}.calendar-page .fc .fc-daygrid-day.fc-day-past{color:#c7c5c5}@media(max-width:768px){.calendar-page .fc .fc-col-header-cell-cushion,.calendar-page .fc .fc-daygrid-day-number{font-size:.9rem;text-align:center}}.calendar-page .fc .fc-event{background-color:#bcf542;border:1px solid #fafd36;border-radius:4px;padding:4px}@media(max-width:768px){.calendar-page .fc .fc-event{font-size:clamp(1rem,1.125rem + .5vw,1.125rem)}}.calendar-page .fc .fc-event-time{color:#000}@media(max-width:768px){.calendar-page .fc .fc-event-time{font-size:clamp(1rem,1.125rem + .5vw,1.125rem)}}.calendar-page .fc .fc-event-title{color:#000}@media(max-width:768px){.calendar-page .fc .fc-event-title{font-size:clamp(1rem,1.125rem + .5vw,1.125rem)}}.calendar-page .booking-request{background-color:#1b1b1b;border-radius:16px;margin-top:32px;padding:24px;text-align:center}@media(max-width:768px){.calendar-page .booking-request{margin-top:24px;padding:16px}}.calendar-page .booking-request h2{color:#fafd36;font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem)}@media(max-width:768px){.calendar-page .booking-request h2{font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem)}}.calendar-page .booking-request .error-message{color:#ff0202;font-size:clamp(1rem,1.125rem + .5vw,1.125rem);margin-top:16px}@media(max-width:768px){.calendar-page .booking-request .error-message{font-size:clamp(1rem,1.125rem + .5vw,1.125rem)}}.calendar-page .blocked-date{background-color:#ffa5004d;border:1px solid #ffa501;cursor:not-allowed!important;opacity:.7;pointer-events:none}.error-page{margin-top:50px;min-height:100vh;text-align:center}.error-page h2{color:#ff0202;font-size:2rem}.error-page p{color:#c7c5c5;font-size:1.25rem}.header{align-items:center;background-color:#020202;box-shadow:0 -2px 10px #1b1b1b4d;display:flex;height:70px;justify-content:space-between;left:0;overflow:hidden;padding:16px;position:fixed;top:0;width:100%;z-index:1000}@media(max-width:1440px){.header{position:fixed}}.titleImage{background-image:url(/static/media/Logo.c31902b0f6df6500281e.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:80px;left:50%;position:absolute;transform:translateX(-50%);width:80px}@media(max-width:1020px){.titleImage{height:60px;width:60px}}.header-nav{align-items:center;display:flex;position:relative;width:100%}@media(max-width:1440px){.header-nav .signout-button{display:none}}.nav-links{display:flex;gap:16px;margin-left:auto}.nav-links li{list-style:none}.nav-links a{color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);font-weight:800;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase;transition:color .3s ease-in-out}.nav-links a.active,.nav-links a:hover{color:#bcf542}@media(max-width:1440px){.nav-links{background-color:#1b1b1b;display:none;flex-direction:column;left:0;padding:16px 0;position:fixed;top:60px;width:100%;z-index:999}.nav-links.open{display:flex}.nav-links li{margin:16px 0;text-align:center}}.hamburger{color:#fff;cursor:pointer;display:none;font-size:24px;margin-left:auto;padding:10px}@media(max-width:1440px){.hamburger{display:block}}.mobile-nav{background-color:#020202;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.mobile-nav-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-evenly;overflow-y:auto;padding:24px}.mobile-logo{align-items:center;display:flex;height:60px;justify-content:center;margin:0 auto;width:60px}.mobile-logo .titleImageMobile{background-image:url(/static/media/Logo.c31902b0f6df6500281e.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.mobile-nav-links{list-style:none;padding:0;text-align:center}.mobile-nav-links li{margin:16px 0}.mobile-nav-links a{color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:1.1em;font-weight:800;padding:none;text-decoration:none;text-transform:uppercase;transition:color .3s ease-in-out}.mobile-nav-links a.active,.mobile-nav-links a:hover{color:#bcf542}.mobile-social-links{display:flex;gap:20px;justify-content:center}.mobile-footer{color:#fff;margin-top:24px;text-align:center}.mobile-footer,.mobile-footer .credit-footer{font-size:clamp(.875rem,1rem + .25vw,1rem)}.mobile-footer a{color:#bcf542;text-decoration:none;transition:color .3s ease-in-out}.mobile-footer a:hover{color:#96c435}.footer{align-items:center;background-color:#020202;box-shadow:0 -2px 10px #1b1b1b4d;display:flex;flex-direction:column;padding:24px 16px;text-align:center;width:100%}.footer .footer-links{display:flex;gap:24px;justify-content:center}.footer .footer-links .footer-link{transition:transform .3s ease-in-out}.footer .footer-links .footer-link:hover{transform:scale(1.1)}.footer .footer-copyright{color:#fff;font-size:clamp(1rem,1.125rem + .5vw,1.125rem);line-height:1.4;margin-top:8px}.footer .footer-copyright .credit-footer{color:#fff;font-size:clamp(.875rem,1rem + .25vw,1rem)}.footer .footer-copyright .credit-footer a{color:#bcf542;font-weight:700;text-decoration:none;transition:color .3s ease-in-out}.footer .footer-copyright .credit-footer a:hover{color:#abf212}.footer .captcha-container p{color:#fff;font-size:clamp(.875rem,1rem + .25vw,1rem)}.footer .captcha-container a{color:#bcf542;text-decoration:underline;transition:color .3s ease-in-out}.footer .captcha-container a:hover{color:#96c435}@media(max-width:768px){.footer{padding:16px}.footer,.footer .footer-links{gap:16px}.footer .footer-copyright{font-size:clamp(.875rem,1rem + .25vw,1rem)}.footer .captcha-container{font-size:clamp(.6rem,1rem + .15vw,1rem)}}@media(max-width:1440px){.footer{display:none}}h1{font-size:clamp(1.875rem,2.125rem + 1vw,2.125rem)}h1,h2{font-weight:700;margin-bottom:16px}h2{font-size:clamp(1.5rem,1.75rem + 1vw,1.75rem)}p{font-size:clamp(1.25rem,1.375rem + .75vw,1.375rem);line-height:1.5;margin-bottom:24px}.container{margin:0 auto;max-width:1200px;padding:0 24px}.section{padding:32px 0}.flex-center{align-items:center;display:flex;justify-content:center}.grid{grid-gap:24px;display:grid;gap:24px}.scroll-to-top{bottom:32px;cursor:pointer;opacity:.7;position:fixed;right:32px;transition:opacity .3s ease-in-out;z-index:1000}.scroll-to-top:hover{opacity:1}.scroll-to-top .scroll-icon{background-color:#1b1b1b;border-radius:4px;box-shadow:0 4px 8px hsla(0,0%,100%,.144);color:#bcf542;font-size:50px;padding:16px}@media(max-width:900px){.scroll-to-top{bottom:24px;right:24px}.scroll-to-top .scroll-icon{font-size:50px}}@media(max-width:480px){.scroll-to-top{bottom:16px;right:16px}.scroll-to-top .scroll-icon{font-size:45px;padding:16px}}
/*# sourceMappingURL=main.9069add8.css.map*/