/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--azulatencion:#1b1464;--whiteatencion:#f2f2f2;--pqrs-bg:#f6f7f9;--pqrs-radius:1.25rem;--pqrs-border:2px solid var(--azulatencion);}.region-content .field--name-body strong{color:var(--azulatencion);}.hero-atencion,.hero-atencion .container,.hero-atencion .row{min-height:60vh;width:100%;}.hero-atencion{position:relative;overflow:hidden;color:var(--whiteatencion);}.hero-atencion__bg{position:absolute;inset:0;z-index:1;width:100%;height:100%;}.hero-atencion__bg--image{background-size:cover;background-position:center;background-repeat:no-repeat;}.hero-atencion__bg--video iframe{width:100%;height:100%;object-fit:cover;pointer-events:none;}.hero-atencion__overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.65) 55%,rgba(0,0,0,0.85) 100%);}.field--name-node-title h1{font-weight:600;}.field--name-body h2{font-weight:500;}.region-content .btn-primary{background-color:var(--azulatencion);border-radius:5rem;padding:0.6rem 1.2rem;}.field--name-node-title h1,.field--name-body h1,.field--name-body h2,.field--name-body h3,.field--name-body h4,.field--name-body h5,.field--name-body strong{color:var(--azulatencion);}.hero-atencion .container{position:relative;z-index:3;}.field--name-body .col-md-4{display:flex;justify-content:center;align-items:center;}.field--name-body .col-md-4 img{max-width:300px;border-radius:1rem;padding:1rem;}.hero-atencion__title{font-family:'Work Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:800;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.15;color:var(--whiteatencion);margin:0;max-width:600px;}@media (min-width:992px){.hero-atencion__title{text-align:left;}}@media (max-width:991.98px){.hero-atencion,.hero-atencion .container,.hero-atencion .row{min-height:25vh;}.hero-atencion__title{text-align:center;margin-left:auto;margin-right:auto;}.hero-atencion__bg--video{display:none;}}@media (prefers-reduced-motion:reduce){.hero-atencion__bg--video iframe{display:none;}}.menu-card{display:block;height:100%;background-color:var(--whiteatencion);border-radius:12px;transition:all 0.25s ease;color:inherit;}.menu-card .menu-card-title{color:var(--azulatencion);}.menu-card:hover,.menu-card:focus-visible{background-color:var(--azulatencion);color:var(--whiteatencion);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.08);}.menu-card:hover .menu-card-title,.menu-card:focus-visible .menu-card-title{color:var(--whiteatencion);}.menu-card.menu-card-icon{transition:filter .3s ease;}.menu-card:hover .menu-card-icon{filter:brightness(0) saturate(100%) invert(94%);}.menu-card-inner{height:100%;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;}.menu-card-icon img{width:56px;height:56px;object-fit:contain;}.menu-card-icon img{width:auto;}.menu-card-title{margin:0;font-family:"Work Sans",sans-serif;font-weight:700;font-size:1.1rem;line-height:1.3;color:#1a1a1a;}@media (max-width:576px){.menu-card-inner{padding:1.5rem 1rem;}.menu-card-title{font-size:1rem;}}.page-node-44387 .field--name-node-title h1::before,.page-node-44388 .field--name-node-title h1::before,.page-node-44389 .field--name-node-title h1::before,.page-node-44390 .field--name-node-title h1::before,.page-node-44391 .field--name-node-title h1::before,.page-node-44471 .field--name-node-title h1::before,.page-node-44472 .field--name-node-title h1::before,.page-node-44473 .field--name-node-title h1::before,.page-node-44474 .field--name-node-title h1::before{content:" ";color:var(--whiteatencion);margin-right:.5rem;display:inline-block;width:3rem;height:3rem;background-color:var(--azulatencion);-webkit-mask:url("/sites/default/files/2025-12/icon-tramite-servicios_0.svg") no-repeat center / contain;mask:url("/sites/default/files/2025-12/icon-tramite-servicios_0.svg") no-repeat center / contain;margin-right:0.5rem;vertical-align:middle;}.page-node-44388 .field--name-node-title h1::before{-webkit-mask:url("/sites/default/files/2025-12/icon-canales-atencion.svg") no-repeat center / contain;mask:url("/sites/default/files/2025-12/icon-canales-atencion.svg") no-repeat center / contain;}.page-node-44389 .field--name-node-title h1::before{-webkit-mask:url("/sites/default/files/2025-12/icon-pqrsdf.svg") no-repeat center / contain;mask:url("/sites/default/files/2025-12/icon-pqrsdf.svg") no-repeat center / contain;}.page-node-44390 .field--name-node-title h1::before{-webkit-mask:url("/sites/default/files/2026-01/icon-preguntas-frecuentes.svg") no-repeat center / contain;mask:url("/sites/default/files/2026-01/icon-preguntas-frecuentes.svg") no-repeat center / contain;}.page-node-44391 .field--name-node-title h1::before{-webkit-mask:url("/sites/default/files/2026-01/icon-temas-interes-ciudadania.svg") no-repeat center / contain;mask:url("/sites/default/files/2026-01/icon-temas-interes-ciudadania.svg") no-repeat center / contain;}.page-node-44471 .field--name-node-title h1::before{-webkit-mask:url("/sites/default/files/2026-02/icon-tipo-radicacion.svg") no-repeat center / contain;mask:url("/sites/default/files/2026-02/icon-tipo-radicacion.svg") no-repeat center / contain;}.page-node-44472 .field--name-node-title h1::before{-webkit-mask:url("/sites/default/files/2026-02/icon-radicacion.svg") no-repeat center / contain;mask:url("/sites/default/files/2026-02/icon-radicacion.svg") no-repeat center / contain;}.page-node-44473 .field--name-node-title h1::before{-webkit-mask:url("/sites/default/files/2026-02/icon-seguimiento.svg") no-repeat center / contain;mask:url("/sites/default/files/2026-02/icon-seguimiento.svg") no-repeat center / contain;}.page-node-44474 .field--name-node-title h1::before{-webkit-mask:url("/sites/default/files/2026-02/icon-normativa.svg") no-repeat center / contain;mask:url("/sites/default/files/2026-02/icon-normativa.svg") no-repeat center / contain;}.view-listado-opas .view-content .views-row:first-child{border-top:1px solid var(--ColorTextos);padding-top:2rem;}.view-listado-opas .view-content .views-row:last-child{border-bottom:1px solid var(--ColorTextos);padding-bottom:2rem;}.view-listado-opas .view-content .views-row:last-child{border-bottom:none;padding-bottom:0;}.opa-title{font-family:"Work Sans",sans-serif;font-weight:800;font-size:clamp(1.1rem,1.8vw,1.6rem);line-height:1.25;color:var(--azulatencion);margin-bottom:1rem;}.opa-description{font-size:1rem;max-width:720px;margin-bottom:0;}.opa-info{margin:0;padding:0;}.info-item{display:flex;align-items:flex-start;gap:0.75rem;margin-bottom:1rem;font-size:0.95rem;line-height:1.4;}.info-icon{font-size:1.5rem;line-height:1;flex-shrink:0;color:var(--azulatencion);}.info-text{flex:1;}.info-link{text-decoration:none;word-break:break-word;}.info-link:hover,.info-link:focus-visible{text-decoration:underline;}@media (max-width:991px){.opa-info{margin-top:1rem;}}.menu-tabs{width:100%;}.menu-tabs__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.25rem;border-bottom:0;margin-bottom:2rem;}.menu-tabs__tab{background-color:var(--pqrs-bg);border:2px solid transparent;border-radius:var(--pqrs-radius);padding:2rem 1rem;text-align:center;color:var(--azulatencion);font-weight:600;width:100%;height:100%;transition:background-color .25s ease,color .25s ease,border-color .25s ease;}.menu-tabs__tab:hover,.menu-tabs__tab:focus-visible{background-color:var(--azulatencion);color:#fff;outline:none;}.menu-tabs__tab.active{background-color:var(--azulatencion);color:#fff;}.menu-tabs__nav .nav-link{width:100%;height:100%;padding:1.5rem 1rem;border:2px solid var(--azulatencion);border-radius:1rem;background-color:#fff;color:var(--azulatencion);font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;transition:all 0.25s ease;}.menu-tabs__nav .nav-link img{max-width:6rem;}.menu-tabs__nav .nav-link:hover{background-color:#f4f5fb;}.menu-tabs__nav .nav-link:hover .menu-tabs__title{text-decoration:underline;}.menu-tabs__nav .nav-link.active{background-color:var(--azulatencion);color:#fff;border-color:var(--azulatencion);}.menu-tabs__nav .nav-link.active .tab-icon{filter:brightness(0) invert(1);}.menu-tabs__nav .nav-link:focus-visible{outline:3px solid #9aa0ff;outline-offset:3px;}.region-content ul.menu-tabs__nav li,.menu-tabs__nav .nav-item{list-style:none;}.menu-tabs__icon{display:block;margin-bottom:.75rem;}.menu-tabs__icon img,.menu-tabs__icon svg{width:48px;height:48px;margin-inline:auto;display:block;}.menu-tabs__tab:hover svg,.menu-tabs__tab.active svg{fill:currentColor;}.menu-tabs__title{display:block;line-height:1.2;}.menu-tabs__content{border:var(--pqrs-border);border-radius:var(--pqrs-radius);padding:2.5rem;}.menu-tabs__content.tab-content > .active{border:none;}.menu-tabs__pane{color:var(--azulatencion);}.menu-tabs__pane > *:last-child{margin-bottom:0;}@media (max-width:768px){.menu-tabs__nav .nav-link{padding:0.5rem;gap:0.2rem;font-size:0.9rem;}.menu-tabs__nav .nav-link img{max-width:2rem;}.menu-tabs__nav{grid-template-columns:repeat(2,1fr);gap:0.5rem;margin-bottom:1rem;}.menu-tabs__tab{padding:1.5rem .75rem;}.menu-tabs__icon img,.menu-tabs__icon svg{width:40px;height:40px;}.menu-tabs__content{padding:1.5rem;}.menu-tabs__content .tab-pane .container{padding-left:0;padding-right:0;}}.service-cards{max-width:1100px;margin-inline:auto;}.service-card{background-color:#f7f8fa;border-radius:1.25rem;padding:2rem 1.25rem;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;transition:transform 0.25s ease,box-shadow 0.25s ease;}.service-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,0.08);}.service-card__icon{width:64px;height:auto;}.service-card__text{font-size:1rem;font-weight:600;color:var(--azulatencion);line-height:1.3;margin:0;}@media (max-width:576px){.service-card{padding:1.5rem 1rem;}.service-card__icon{width:56px;}}h3#mapapuntos{font-weight:bold;}.map-label.is-hidden{display:none;}.leaflet-map{width:100%;min-height:280px;}.map-tooltip-fixed{background:#fff;border-radius:12px;padding:12px 16px 14px;box-shadow:0 8px 24px rgba(0,0,0,.15);border:none;}.map-tooltip-content{position:relative;}.map-tooltip-close{position:absolute;top:6px;right:8px;border:0;background:none;font-size:18px;cursor:pointer;line-height:1;}@media (min-width:768px){.leaflet-map{min-height:400px;}}.numbers-list{margin-bottom:2rem;}.numbers-list li{counter-increment:item;}.numbers-list{list-style:none;padding:0;margin:0;counter-reset:item;}.numbers-list li::before{content:counter(item);font-size:2.5rem;font-weight:700;padding-right:0.5rem;color:var(--azulatencion);line-height:1;}
