body{font-family:'Open Sans',sans-serif;background-color:#1f2430;color:#ddd}@media (max-width:576px){.text-info,a{color:#4ae3b5!important}}a:hover{color:#6ff5cd!important}.bg-dark{background-color:#12151e!important}.bg-success{background:linear-gradient(135deg,#272d3d 0,#4ae3b5 100%)}.jumbotron{background:linear-gradient(135deg,rgba(10,14,27,.95),rgba(26,31,46,.9));position:relative;color:#fff;margin-bottom:0;padding:5rem 2rem;border-bottom:2px solid var(--neon-green)}.jumbotron .display-4{font-weight:700;background:linear-gradient(90deg,var(--neon-green),var(--cyan-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.navbar-brand strong{color:#4ae3b5}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);transition:all .3s}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-glow);border-color:var(--neon-green)}.card .card-header{background:rgba(0,255,136,.1);border-bottom:1px solid var(--border-color)}.bg-light{background-color:#2a2f3a!important}.section-title{color:#fff;font-weight:700;text-align:center;margin-bottom:2rem}.btn-outline-light{border-color:var(--neon-green)!important;color:var(--neon-green)!important;transition:all .3s}.btn-outline-light:hover{background:var(--neon-green)!important;color:var(--bg-primary)!important;box-shadow:0 0 20px rgba(0,255,136,.5);transform:translateY(-2px)}.table{background:#1f2430;color:#ddd}.thead-dark th{background-color:#333!important;border-color:#4ae3b5!important}.bg-warning td{background-color:#4ae3b5!important;color:#12151e}.bg-light td{background-color:#2a2f3a!important;color:#ddd}.btn-info,.btn-success{background:linear-gradient(135deg,var(--neon-green),var(--cyan-green));border:none;color:var(--bg-primary)!important;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s;position:relative;overflow:hidden}.btn-info:hover,.btn-success:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,255,136,.4);background:linear-gradient(135deg,var(--cyan-green),var(--neon-green))}footer{background-color:#12151e}#leafletMap{box-shadow:0 0 10px rgba(0,0,0,.4);border:2px solid #333}.accordion .card-header .btn-link{color:#4ae3b5}.faq-section{width:90%;max-width:800px;margin:40px auto}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:15px;overflow:hidden;transition:all .3s;position:relative}.faq-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--neon-green),transparent)}.faq-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-glow);border-color:var(--neon-green)}.faq-question{background-color:#2a2f3a;color:#ddd;padding:15px;cursor:pointer;font-weight:700;margin:0;transition:background-color .3s}.faq-question:hover{background-color:#333}.faq-answer{display:none;background-color:#2a2f3a;color:#ddd;padding:15px;line-height:1.6;animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}100%{opacity:1;transform:translateY(0)}}.faq-question.active{background-color:#333;box-shadow:inset 0 1px 6px rgba(0,0,0,.15)}.faq-item:active{box-shadow:0 5px 15px rgba(0,0,0,.3)}.faq-question::after{content:" +";float:right;transition:all .3s;color:#4ae3b5}.faq-question.active::after{content:" -"}.navbar-toggler{border:none;background:0 0;outline:0;position:relative;cursor:pointer;padding:0}.navbar-toggler .toggler-icon{display:block;width:25px;height:2px;margin:5px auto;background-color:#fff;transition:all .3s ease-in-out}.navbar-toggler.collapsed .toggler-icon:first-child{transform:none}.navbar-toggler.collapsed .toggler-icon:nth-child(2){opacity:1;transform:none}.navbar-toggler.collapsed .toggler-icon:nth-child(3){transform:none}.navbar-toggler:not(.collapsed) .toggler-icon:first-child{transform:translateY(7px) rotate(45deg)}.navbar-toggler:not(.collapsed) .toggler-icon:nth-child(2){opacity:0}.navbar-toggler:not(.collapsed) .toggler-icon:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar-toggler:hover .toggler-icon{background-color:#6ff5cd}.collapsing{height:0;overflow:hidden;transition:height .5s ease;-webkit-transition:height .5s ease}.collapsing.show{height:auto}.payment-img{height:80px;width:auto;object-fit:contain}@media (max-width:576px){h1.display-4{font-size:1.8rem}}