/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.table-element details{width:100%;}.custom-accordion{display:flex;align-items:center;gap:10px;background-color:#eee;border:none;width:100%;padding:12px;cursor:pointer;transition:0.3s;list-style:none;}.custom-accordion:hover{background-color:#4C9D65;color:white;}.custom-accordion-title{font-weight:bold;flex-grow:1;}.custom-panel{padding:10px 18px;background-color:white;margin-top:5px;}.custom-panel ul{padding-left:20px;margin:0;}.custom-panel li{margin-bottom:6px;}.custom-panel a{text-decoration:none;color:#4C9D65;}.custom-panel a:hover{text-decoration:underline;}summary::before{content:"►";margin-right:10px;transition:transform 0.3s;}details[open] summary::before{transform:rotate(90deg);}.accordion-normativa .custom-link{position:relative;display:inline-block;width:52px;height:52px;}.accordion-normativa .custom-link img{position:absolute;top:0;left:0;transition:opacity 0.3s;}.accordion-normativa .custom-link img.hover{opacity:0;}.accordion-normativa .custom-link:hover img.hover{opacity:1;}.accordion-normativa .custom-link:hover img.normal{opacity:0;}.accordion-normativa summary.accordion{background-color:transparent !important;color:inherit;padding:0;cursor:pointer;display:flex;align-items:center;gap:10px;border:none;}.accordion-normativa summary::before{content:none !important;}.accordion-normativa .menu_secundari{font-weight:normal;text-decoration:none;color:#444;}.accordion-normativa .panel{padding:10px 18px;background-color:white;margin-top:10px;border-left:3px solid #4C9D65;}
.container6q{max-width:1200px;margin:0 auto;padding:20px;}.row6q{display:flex;gap:16px;margin-bottom:16px;}.row6q img{height:200px;object-fit:cover;border-radius:8px;transition:transform 0.3s ease;}.row6q img:hover{transform:scale(1.05);}.row6q-1 a,.row6q-1 img{flex:1;width:calc(25% - 12px);}.row6q-1 a{display:block;}.row6q-2{justify-content:center;}.row6q-2 a,.row6q-2 img{flex:none;width:calc(25% - 12px);}.row6q-2 a{display:block;}.row6q a img{width:100%;height:200px;}
.separador{border:none;height:2px;background-color:black;}
.gauge{width:200px;height:100px;position:relative;overflow:hidden;}.gauge::before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;border:20px solid green;border-bottom-color:transparent;border-right-color:transparent;transform:rotate(45deg);}.gauge::after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;border:20px solid transparent;border-top-color:#ecf0f1;border-left-color:#ecf0f1;transform:rotate(calc(45deg + var(--percentage,0%) * 1.8deg));}.gauge-text{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);font-size:17px;font-weight:bold;color:#2c3e50;z-index:10;}.gauge-text::after{content:var(--percentage-text,"0") "%";}.grid-container{display:grid;grid-template-columns:repeat(4,1fr) !important;gap:20px;padding:20px;max-width:1000px;margin:0 auto;}.card{width:100%;box-sizing:border-box;display:flex;justify-content:center;}@media (max-width:600px){.grid-container{grid-template-columns:repeat(2,1fr) !important;}}
