:root{--primary-color:#ff7f7f;--primary-color2:#80dcd0;--secondary-color:#008b8b;--accent-color:#ff7f7f;--light-gray:#f8f9fa;--dark-gray:#6c757d;--light-marine:#f0fdfd;--strong-marine:#40e0d0;--dark-marine:#008b8b;--dark-15:#242728;--dark-30:#484d51;--dark-40:#60666c;--dark-50:#787f87;--dark-60:#93999f;--dark-70:#aeb2b7;--dark-85:#d7d9db;--dark-95:#f2f3f4;--palette01-red:#ff7f7f;--palette01-orange:#ffc31f;--palette01-aquagreen:#05c793;--palette01-aquagreenlite:#2feeb8;--palette01-aquagreenlite2:#e4fdf6;--palette01-beige:#fff5eb;--palette01-bluedark:#27547d;--palette01-bluecyan:#20f6fe;--palette01-purpledark:#580c82;--palette01-purple:#8f30a1}@font-face{font-family:Quicksand;src:url(/app/fonts/Quicksand/static/Quicksand-Medium.ttf) format("truetype"),url(/app/fonts/Quicksand/static/Quicksand-SemiBold.ttf) format("truetype"),url(/app/fonts/Quicksand/static/Quicksand-Bold.ttf) format("truetype"),url(/app/fonts/Quicksand/static/Quicksand-Regular.ttf) format("truetype")}@font-face{font-family:Rubik_Doodle_Shadow;src:url(/app/fonts/Rubik_Doodle_Shadow/RubikDoodleShadow-Regular.ttf) format("truetype")}body{font-family:Quicksand,arial,serif;font-weight:400;line-height:150%}div.container-first{padding:30px 20px}.tab-pane{padding:20px}a{color:var(--palette01-red);cursor:pointer}a:hover{color:var(--palette01-purpledark)}a.link{color:var(--palette01-aquagreen);cursor:pointer;font-size:.95em;text-decoration:none}.navbar-light .navbar-brand{color:var(--palette01-aquagreen);font-weight:700}.btn-home{background-color:#fff;border-color:var(--palette01-aquagreen);font-family:Rubik_Doodle_Shadow,arial,serif;font-size:1.2em}.btn-home,.btn-home:hover{color:var(--palette01-aquagreen)}.btn-home:hover{background-color:var(--palette01-aquagreenlite2)}.btn-readmore{background-color:#fff;border-color:var(--palette01-aquagreen);color:var(--palette01-aquagreen);font-family:Rubik_Doodle_Shadow,arial,serif;font-size:1em}.btn-readmore:hover{background-color:var(--palette01-aquagreenlite2);color:var(--palette01-aquagreen)}#contextContainer404{align-items:center;background-attachment:fixed;background-image:url(https://cdn.cloudbin.top/bsd63k2be31/err40-1745034442792-411622607.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:Quicksand,arial,serif;font-size:1.8em;height:100vh;line-height:120%;margin:0 auto;overflow:hidden;padding:20px;text-align:center;width:100%}#contextTitleContainer{background-color:#f9f9f9;margin-bottom:25px}#contextTitleContainerWhite{background-color:#fff;margin-bottom:25px}.contextTitle{font-size:3em}.contextTitle,.contextTitleSmaller{color:var(--palette01-aquagreen);font-family:Rubik_Doodle_Shadow,arial,serif;line-height:120%;margin-bottom:10px;margin-top:10px}.contextTitleSmaller{font-size:2em}.contextIntro{font-size:1.1em}header.bg-light{background-color:var(--palette01-beige);border-bottom:thin solid #a8d5be}.navbar-light .navbar-nav .nav-link,a.nav-link{color:var(--palette01-aquagreen);cursor:pointer;font-size:.95em;text-decoration:none}a.btn.btn-primary{background-color:var(--palette01-bluedark);border:none;color:#fff}a.btn.btn-warning{background-color:var(--palette01-orange);border:none;color:#333}a.btn.btn-success{background-color:var(--palette01-aquagreen);border:none;color:#fff}a.btn.btn-info{background-color:var(--palette01-bluecyan);border:none;color:#333}a.btn.btn-danger{background-color:var(--palette01-red);border:none;color:#fff}a.btn.btn-default{background-color:var(--dark-95);border:none;color:#fff}.status-notification{background-color:var(--palette01-purple);border:none;border-radius:5px;color:#fff;font-size:.85em;padding:5px 10px;width:auto}.article{border-bottom:thin solid #ddd;margin-bottom:30px;margin-top:20px;padding-bottom:20px}p.date{margin-top:5px;padding-right:20px;text-align:right}.article .content{margin-top:30px}h1.rubik,h2.rubik{font-family:Rubik_Doodle_Shadow,arial,serif;margin-bottom:20px}ul.toc{font-size:.75rem;line-height:180%;margin-left:-15px}div.toc-title{font-size:.8rem}.anchorName{display:block;height:1px;margin:0;padding:0}div.toc{background-color:#fafafa;border:thin solid #ccc;margin-right:10px;max-height:calc(100vh - 40px);overflow-y:auto;padding:10px;position:sticky;top:70px}ul.toc li::marker{color:var(--palette01-bluedark)}ul.toc li a{text-decoration:none}h2{margin-top:50px}h3{font-size:1.5rem}.content h3,.content h4,.content h5,.content h6,h3,h4,h5,h6{font-weight:600;margin-bottom:20px;margin-top:35px}.content p{font-size:1.1em;line-height:180%;margin:20px 0}.content .caption{color:#666;font-size:.9em;margin-bottom:20px;margin-top:5px;text-align:center}div.categories a.category{background-color:var(--palette01-red);border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:.8em;margin-bottom:5px;margin-right:5px;padding:3px 10px;text-decoration:none}div.categories a.category.active{background-color:var(--palette01-bluedark);color:#fff}div.tags{margin-top:30px}div.tags .more-on{color:var(--palette01-purpledark);font-size:.85em}div.tags a.tag{background-color:var(--palette01-purple);border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:.8em;margin-bottom:5px;margin-right:5px;padding:3px 10px;text-decoration:none}.video-container{margin:0 auto 40px;max-width:1024px;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.image-container{align-items:center;display:flex;justify-content:center}.image-container img{height:auto;max-width:80%}#backToTopBtn{background-color:var(--palette01-red);border:none;border-radius:5px;bottom:20px;color:#fff;cursor:pointer;display:none;font-size:12px;padding:3px 10px;position:fixed;right:30px;transition:background-color .3s;z-index:99}#backToTopBtn:hover{background-color:#333;color:#fff}.navbar-logo{font-size:1.25em;font-weight:700}.bg-marine-light{background-color:var(--light-marine)}.bg-marine{background-color:var(--strong-marine)}.text-white{color:#fff}.text-black{color:#000}.text-dark{color:var(--dark-marine)!important}.search-bar{background-color:transparent;font-size:1.2em;min-width:300px;padding:10px 15px;width:100%}.search-bar::placeholder{color:#999;opacity:1}.search-bar:focus::placeholder{color:#333}.btn-pill{border-radius:50px;font-size:1rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease-in-out}.btn-pill-primary{background-color:#3ce0d0;border:none;color:#fff}.btn-pill-primary:hover{background-color:#2ec6b6}.btn-pill-outline{background-color:transparent;border:2px solid #3ce0d0;color:#2c3e50}.btn-pill-outline:hover{background-color:#2ec6b6}.text-primary{color:var(--primary-color)!important}.text-primary2{color:var(--primary-color2)!important}.bg-primary,.btn-primary{background-color:var(--primary-color)!important}.btn-primary{border-color:var(--primary-color)!important;color:#fff!important}.btn-primary:hover{background-color:var(--secondary-color);border-color:var(--secondary-color)}.btn-outline-primary{border-color:var(--primary-color);border-width:2px;color:var(--primary-color);font-weight:600;transition:all .3s ease}.btn-outline-primary:hover{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 12px rgba(64,224,208,.3);color:#fff;transform:translateY(-1px)}.badge.bg-primary,.nav-pills .nav-link.active{background-color:var(--primary-color)!important}.hero-section{align-items:center;display:flex;min-height:55vh;position:relative}.hero-bg,.hero-bg-community,.hero-bg-events,.hero-bg-heritage,.hero-bg-nature{background:linear-gradient(135deg,#40e0d0,#008b8b 50%,#20b2aa);background-attachment:fixed;background-image:url(/app/images/panorama-2.webp?height=1080&width=1920);background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.hero-bg-heritage{background-image:url(/app/images/bg-heritage.webp?height=1080&width=1920)}.hero-bg-events{background-image:url(/app/images/bg-events.webp?height=1080&width=1920)}.hero-bg-community{background-image:url(/app/images/bg-community.webp?height=1080&width=1920)}.hero-bg-nature{background-image:url(/app/images/bg-nature.webp?height=1080&width=1920)}.hero-overlay{background:linear-gradient(135deg,rgba(0,139,139,.8),rgba(64,224,208,.6));height:100%;left:0;position:absolute;top:0;width:100%}.hero-title{animation:fadeInUp 1.2s ease-out;font-family:Rubik_Doodle_Shadow;font-size:4rem;font-weight:400;line-height:1.1;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.hero-subtitle{animation:fadeInUp 1.2s ease-out .2s both;font-size:1.5rem;font-weight:300;line-height:1.3em;text-shadow:1px 1px 4px rgba(0,0,0,.3)}.hero-buttons{animation:fadeInUp 1.2s ease-out .4s both}.btn-xl{font-size:1.125rem;font-weight:600;letter-spacing:.5px;transition:all .3s ease}.btn-xl:hover{transform:translateY(-2px)}.card-title{margin-top:unset}.card-hover{box-shadow:0 4px 20px rgba(0,0,0,.08);cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1)}.card-hover:hover{box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-8px)}.card-hover .card-img-top{transition:transform .4s ease}.card-hover:hover .card-img-top{transform:scale(1.05)}.map-container{border-radius:.375rem;height:500px;overflow:hidden}.location-item:hover{background-color:var(--light-gray)}.nav-pills .nav-link{border-radius:25px;color:var(--dark-gray);margin:0 .25rem;padding:.5rem 1.5rem;transition:all .3s ease}.nav-pills .nav-link:hover{background-color:rgba(64,224,208,.1);color:var(--primary-color)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .6s ease-out}.rating{align-items:center;display:flex;gap:2px}.rating .far.fa-star,.rating .fas.fa-star{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-size:1rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}.loading{opacity:.6;pointer-events:none}.badge{backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1);font-size:.75rem;font-weight:600}.badge.bg-success{background-color:#28a745!important}.badge.bg-warning{background-color:#ffc107!important;color:#000}.badge.bg-info{background-color:#17a2b8!important}.badge.bg-danger{background-color:#dc3545!important}footer a:hover{color:var(--primary-color)!important;transition:color .3s ease}.footer-title{font-family:Rubik_Doodle_Shadow;font-weight:400}.form-control:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 .25rem rgba(64,224,208,.15);transform:translateY(-1px);transition:all .3s ease}.form-control,.form-select{border:2px solid var(--strong-marine);transition:all .3s ease}.form-control:hover,.form-select:hover{border-color:#ced4da}.bg-light{background:linear-gradient(135deg,var(--light-marine) 0,#e9ecef 100%)!important}.btn.loading{color:transparent;position:relative}.btn.loading:after{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;content:"";height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}@keyframes spin{to{transform:rotate(1turn)}}@media screen and (min-width:769px) and (max-width:991px){.navbar-light .navbar-nav .nav-link{font-size:.8em}}@media screen and (max-width:768px){.mobile768-hide{display:none}.image-container img{height:auto;max-width:100%}div.year,p.date{text-align:left}h3{font-size:1.3em}.contextTitle{font-size:2.2em}}@media (max-width:576px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}}@media (max-width:768px){.hero-section{min-height:80vh}.hero-bg{background-attachment:scroll}.display-3{font-size:2.5rem}.hero-buttons{align-items:center;flex-direction:column}.hero-buttons .btn{margin:.25rem 0;width:200px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.25rem}.btn-xl{font-size:1rem;padding:.75rem 2rem}.hero-buttons .btn{max-width:280px;width:100%}.display-4{font-size:2rem}}