@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@200;300;400;500;600&display=swap";body{font-family:Work Sans,sans-serif;font-weight:300;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:-.02em}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 0;transition:all .3s ease}.navbar-brand{font-weight:400;letter-spacing:-.5px}.nav-item{position:relative;margin:0 .5rem}.nav-link{font-weight:300;letter-spacing:.5px;padding:.5rem 1rem!important;position:relative;transition:all .3s ease}.nav-link:after{content:"";position:absolute;bottom:-2px;left:1rem;right:1rem;height:1px;background:var(--neon-blue);transform:scaleX(0);transition:transform .3s ease;box-shadow:none}.nav-link:hover:after{transform:scaleX(1)}.nav-link.neon-button{border:1px solid var(--neon-blue);border-radius:4px;padding:.5rem 1.5rem!important;margin-left:1rem;font-weight:400;letter-spacing:.5px;text-transform:none;font-size:.85rem}.nav-link.neon-button:after{display:none}.nav-link.neon-button:hover{background:transparent;color:var(--neon-blue);box-shadow:none}.nav-link.active{color:var(--neon-blue)!important;font-weight:400}.nav-link.active:after{transform:scaleX(1)}.navbar-toggler{border:1px solid var(--neon-blue);padding:.5rem}.navbar-toggler:focus{box-shadow:none}.hero-section h1{font-weight:200;line-height:1.2}.hero-section .lead{font-weight:300;letter-spacing:.3px}.service-card h3{font-size:1.5rem;font-weight:400;margin:1.5rem 0 1rem}.service-card p{font-weight:300;color:#fffc}.btn{font-weight:400;letter-spacing:.5px;text-transform:uppercase;font-size:.9rem}.form-control{font-weight:300}.form-label{font-weight:400;letter-spacing:.5px}.footer h5{font-weight:500;letter-spacing:1px;text-transform:uppercase;font-size:1rem}.footer p,.footer a{font-weight:300}section h2{font-weight:200;letter-spacing:1px;text-transform:uppercase;font-size:2rem}.footer{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 50%,#0a0a0a 100%);position:relative;overflow:hidden}.text-muted{color:#fff!important;opacity:1!important}.text-light{color:#f8f9fa!important;opacity:1!important}.text-dark{color:#212529!important;opacity:1!important}.text-info{color:#0dcaf0!important;opacity:1!important}.text-primary{color:#0d6efd!important;opacity:1!important}.form-control,.form-select,.form-check-input,textarea{color:#212529!important;background-color:#fff!important;border-color:#ced4da!important;opacity:1!important}.form-select option{color:#212529!important;background-color:#fff!important;opacity:1!important}textarea.form-control{color:#212529!important;background-color:#fff!important;opacity:1!important;resize:vertical}.neon-input{background-color:#fffffff2!important;border:1px solid #6B5B95!important;color:#212529!important;opacity:1!important}.neon-input:focus{background-color:#fff!important;border-color:#5b9db3!important;box-shadow:0 0 0 .2rem #5b9db326!important;color:#212529!important;opacity:1!important}.neon-input::placeholder{color:#6c757d!important;opacity:1!important}select.neon-input,select.form-select.neon-input{background-color:#ffffff14!important;border:1px solid #5B9DB3!important;color:#fff!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:16px 12px!important}select.neon-input:focus,select.form-select.neon-input:focus{background-color:#ffffff1f!important;border-color:#5b9db3!important;color:#fff!important;box-shadow:0 0 0 .2rem #5b9db340!important}select.neon-input option{background-color:#1a1a2e;color:#fff}.form-floating>select.neon-input~label{color:#ffffffa6!important}.form-control:focus,.form-select:focus,textarea:focus{color:#212529!important;background-color:#fff!important;border-color:#86b7fe!important;box-shadow:0 0 0 .25rem #0d6efd40!important}.form-control::placeholder,textarea::placeholder{color:#6c757d!important;opacity:1!important}.form-label,label{color:#212529!important;font-weight:500!important;opacity:1!important}.card-body{color:#212529!important}.card-title{color:#212529!important;font-weight:600!important}.card-text{color:#495057!important}.table{color:#212529!important}.table td,.table th{color:#212529!important;opacity:1!important}.btn,.alert,small,.small,.badge,*{opacity:1!important}.fade:not(.show){opacity:0!important}.modal.fade .modal-dialog{opacity:1!important}.navbar-nav .nav-link{color:#ffffffe6!important;opacity:1!important}.navbar-nav .nav-link:hover{color:#fff!important;opacity:1!important}.dropdown-menu{background-color:#fff!important;border:1px solid #ced4da!important}.dropdown-item{color:#212529!important;opacity:1!important}.dropdown-item:hover{background-color:#f8f9fa!important;color:#212529!important}.modal-content{background-color:#fff!important;color:#212529!important}.modal-header,.modal-body,.modal-footer{color:#212529!important}.modal-title{color:#212529!important;font-weight:600!important}.breadcrumb-item{color:#6c757d!important;opacity:1!important}.breadcrumb-item.active{color:#212529!important}.page-link{color:#0d6efd!important;background-color:#fff!important;border-color:#dee2e6!important;opacity:1!important}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon-blue),transparent);animation:none}.footer-section{position:relative;z-index:2}.footer-section h5{font-weight:500;margin-bottom:1rem;position:relative}.footer-section h5:after{content:"";position:absolute;bottom:-5px;left:0;width:30px;height:2px;background:currentColor;opacity:.6}.footer-links li{margin-bottom:.5rem;transition:all .3s ease}.footer-links li:hover{transform:translate(5px)}.footer-links a{transition:all .3s ease;position:relative}.footer-links a:hover{color:var(--neon-blue)!important;text-shadow:none}.contact-info{margin-top:1rem}.contact-info .d-flex{transition:all .3s ease;padding:.25rem 0;border-radius:4px}.contact-info .d-flex:hover{background:rgba(255,255,255,.05);padding-left:.5rem}.social-links{display:flex;flex-wrap:wrap;gap:.5rem}.social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.social-link:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,var(--neon-blue),transparent);transition:all .3s ease;transform:translate(-50%,-50%);opacity:0}.social-link:hover:before{width:100%;height:100%;opacity:.2}.social-link:hover{color:var(--neon-blue);border-color:var(--neon-blue);box-shadow:0 1px 3px #5b9db333;transform:translateY(-2px)}.social-link:nth-child(2):hover{color:var(--neon-green);border-color:var(--neon-green);box-shadow:0 1px 3px #6b8e7f33}.social-link:nth-child(3):hover{color:var(--neon-purple);border-color:var(--neon-purple);box-shadow:0 1px 3px #6b5b9533}.business-hours{margin-top:1rem;padding:1rem;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.05)}.footer-bottom{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)!important}.footer-links-bottom a{font-size:.9rem;transition:all .3s ease}.footer-links-bottom a:hover{color:var(--neon-blue)!important;text-shadow:none}@media (max-width: 768px){.footer-section{margin-bottom:2rem}.footer-bottom .col-md-6:first-child{text-align:center;margin-bottom:1rem}.footer-bottom .col-md-6:last-child{text-align:center!important}.social-links{justify-content:center}}@media (max-width: 768px){.hero-section h1{font-size:2.5rem}section h2{font-size:1.75rem}.nav-link.neon-button{margin:1rem 0}}.admin-body h1,.admin-body h2,.admin-body h3,.admin-body h4,.admin-body h5,.admin-body h6{color:#e2e8f0!important}.admin-body .text-dark,.admin-body .text-muted{color:#94a3b8!important}.admin-body .text-gray-800{color:#cbd5e1!important}.admin-body .text-neon-blue{color:#5b9db3!important}.admin-body .card{background-color:#0f131a!important;border-color:#5b9db34d!important;color:#e2e8f0!important}.admin-body .card-header{background-color:transparent!important;border-color:#5b9db34d!important;color:#e2e8f0!important}.admin-body .card-body,.admin-body .card-title{color:#e2e8f0!important}.admin-body .card-text,.admin-body .form-label,.admin-body label{color:#cbd5e1!important}.admin-body .form-label.text-neon-blue{color:#5b9db3!important}.admin-body .form-control,.admin-body .form-select,.admin-body textarea.form-control{color:#e2e8f0!important;background-color:#1a1f26!important;border-color:#5b9db34d!important}.admin-body .form-control:focus,.admin-body .form-select:focus,.admin-body textarea.form-control:focus{color:#fff!important;background-color:#222832!important;border-color:#5b9db3!important;box-shadow:0 0 0 .2rem #5b9db333!important}.admin-body .form-control::placeholder,.admin-body textarea::placeholder{color:#fff6!important}.admin-body .form-select option{background-color:#1a1f26!important;color:#e2e8f0!important}.admin-body .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23e2e8f0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")!important}.admin-body .form-control[type=file]{color:#e2e8f0!important}.admin-body .form-control[type=file]::file-selector-button{color:#e2e8f0!important;background-color:#2d3748!important;border-color:#5b9db34d!important}.admin-body .neon-input{background-color:#1a1f26!important;color:#e2e8f0!important;border-color:#5b9db366!important}.admin-body .neon-input:focus{background-color:#222832!important;color:#fff!important;border-color:#5b9db3!important}.admin-body .neon-input::placeholder{color:#fff6!important}.admin-body .form-check-input{background-color:#1a1f26!important;border-color:#5b9db380!important}.admin-body .form-check-input:checked{background-color:#5b9db3!important;border-color:#5b9db3!important}.admin-body .form-check-label{color:#e2e8f0!important}.admin-body .form-switch .form-check-input{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255,255,255,0.5%29'/%3e%3c/svg%3e")!important}.admin-body .form-switch .form-check-input:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")!important}.admin-body .table{color:#e2e8f0!important}.admin-body .table td,.admin-body .table th{color:#e2e8f0!important;border-color:#5b9db326!important}.admin-body .table thead th{color:#5b9db3!important;border-bottom-color:#5b9db34d!important}.admin-body .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type: rgba(91, 157, 179, .05);color:#e2e8f0!important}.admin-body .table-striped>tbody>tr:nth-of-type(2n)>*{color:#e2e8f0!important}.admin-body .table-hover>tbody>tr:hover>*{--bs-table-bg-state: rgba(91, 157, 179, .08);color:#e2e8f0!important}.admin-body .dropdown-menu{background-color:#1a1f26!important;border:1px solid rgba(91,157,179,.3)!important}.admin-body .dropdown-item{color:#e2e8f0!important}.admin-body .dropdown-item:hover,.admin-body .dropdown-item:focus{background-color:#5b9db31a!important;color:#5b9db3!important}.admin-body .modal-content{background-color:#1a1f26!important;color:#e2e8f0!important;border:1px solid rgba(91,157,179,.3)!important}.admin-body .modal-header,.admin-body .modal-body,.admin-body .modal-footer{color:#e2e8f0!important;border-color:#5b9db333!important}.admin-body .modal-title{color:#e2e8f0!important}.admin-body .nav-tabs{border-bottom-color:#5b9db34d!important}.admin-body .nav-tabs .nav-link{color:#94a3b8!important;border-color:transparent!important}.admin-body .nav-tabs .nav-link:hover{color:#5b9db3!important;border-color:rgba(91,157,179,.2) rgba(91,157,179,.2) transparent!important}.admin-body .nav-tabs .nav-link.active{color:#5b9db3!important;background-color:#0f131a!important;border-color:rgba(91,157,179,.4) rgba(91,157,179,.4) #0f131a!important}.admin-body .page-link{color:#5b9db3!important;background-color:#1a1f26!important;border-color:#5b9db34d!important}.admin-body .page-link:hover{background-color:#5b9db31a!important;color:#5b9db3!important}.admin-body .page-item.active .page-link{background-color:#5b9db3!important;border-color:#5b9db3!important;color:#fff!important}.admin-body .page-item.disabled .page-link{background-color:#0f131a!important;color:#4a5568!important;border-color:#5b9db326!important}.admin-body .breadcrumb-item{color:#94a3b8!important}.admin-body .breadcrumb-item.active{color:#e2e8f0!important}.admin-body .alert-success{background-color:#19875426!important;border-color:#1987544d!important;color:#75b798!important}.admin-body .alert-danger{background-color:#dc354526!important;border-color:#dc35454d!important;color:#ea868f!important}.admin-body .alert-warning{background-color:#ffc10726!important;border-color:#ffc1074d!important;color:#ffda6a!important}.admin-body .alert-info{background-color:#0dcaf026!important;border-color:#0dcaf04d!important;color:#6edff6!important}.admin-body .bg-light{background-color:#1a1f26cc!important;color:#e2e8f0!important}.admin-body .btn-primary{background-color:#5b9db3!important;border-color:#5b9db3!important;color:#fff!important}.admin-body .btn-primary:hover{background-color:#4a8a9e!important;border-color:#4a8a9e!important}.admin-body .btn-secondary{background-color:#4a5568!important;border-color:#4a5568!important;color:#e2e8f0!important}.admin-body .btn-secondary:hover{background-color:#5a6578!important;border-color:#5a6578!important}.admin-body .btn-info{background-color:#0dcaf033!important;border-color:#0dcaf0!important;color:#0dcaf0!important}.admin-body .btn-info:hover{background-color:#0dcaf0!important;color:#000!important}.admin-body .btn-warning{background-color:#ffc10733!important;border-color:#ffc107!important;color:#ffc107!important}.admin-body .btn-warning:hover{background-color:#ffc107!important;color:#000!important}.admin-body .btn-danger{background-color:#dc354533!important;border-color:#dc3545!important;color:#dc3545!important}.admin-body .btn-danger:hover{background-color:#dc3545!important;color:#fff!important}.admin-body .btn-success{background-color:#19875433!important;border-color:#198754!important;color:#198754!important}.admin-body .btn-success:hover{background-color:#198754!important;color:#fff!important}.admin-body .btn-outline-primary{color:#5b9db3!important;border-color:#5b9db3!important}.admin-body .btn-outline-primary:hover,.admin-body .btn-outline-primary.active{background-color:#5b9db3!important;color:#fff!important}.admin-body .btn-outline-secondary{color:#94a3b8!important;border-color:#4a5568!important}.admin-body .btn-outline-secondary:hover{background-color:#4a5568!important;color:#e2e8f0!important}.admin-body .btn-outline-info{color:#0dcaf0!important;border-color:#0dcaf0!important}.admin-body .btn-outline-info:hover{background-color:#0dcaf0!important;color:#000!important}.admin-body .btn-outline-danger{color:#dc3545!important;border-color:#dc3545!important}.admin-body .btn-outline-danger:hover{background-color:#dc3545!important;color:#fff!important}.admin-body .btn-close{filter:invert(1) grayscale(100%) brightness(200%)!important}.admin-body .list-group-item{background-color:#1a1f26!important;color:#e2e8f0!important;border-color:#5b9db333!important}.admin-body .border{border-color:#5b9db333!important}.admin-body .border-bottom{border-bottom-color:#5b9db333!important}.admin-body .card p,.admin-body .card span,.admin-body .card small{color:inherit}.admin-body .dataTables_wrapper .dataTables_length,.admin-body .dataTables_wrapper .dataTables_filter,.admin-body .dataTables_wrapper .dataTables_info,.admin-body .dataTables_wrapper .dataTables_paginate{color:#94a3b8!important}.admin-body .dataTables_wrapper .dataTables_length select,.admin-body .dataTables_wrapper .dataTables_filter input{color:#e2e8f0!important;background-color:#1a1f26!important;border-color:#5b9db34d!important}.admin-body .invalid-feedback{color:#ea868f!important}.admin-body .is-invalid{border-color:#dc3545!important}.admin-body .card.shadow{background-color:#0f131a!important;box-shadow:0 .5rem 1rem #0000004d!important}
