@font-face{font-family:"bootstrap-icons";font-style:normal;font-weight:400;font-display:swap;src:url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/fonts/bootstrap-icons.woff2?dd67030699838ea613ee6dbda90effa6") format("woff2"),url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/fonts/bootstrap-icons.woff?dd67030699838ea613ee6dbda90effa6") format("woff");}:root{--govco-primary:#0a43b5;--govco-primary-dk:#083288;--govco-green:#36b37e;--govco-green-dk:#258b5f;--govco-yellow:#f5a623;--govco-red:#c0392b;--govco-topbar-h:48px;--govco-header-h:80px;--govco-nav-h:52px;--font-main:'Montserrat','Segoe UI',Arial,sans-serif;--font-size-base:1rem;}*,*::before,*::after{box-sizing:border-box;}html{font-size:20px;scroll-behavior:smooth;overflow-x:clip;}body{font-family:var(--font-main);font-size:var(--font-size-base);color:#212529;background:#fff;line-height:1.6;overflow-x:clip;padding:0 64px;}img{max-width:100%;height:auto;border-radius:10px;}iframe{max-width:100%;}.govco-nav-a:hover{background:rgba(0,0,0,.15) !important;text-decoration:none !important;}.govco-nav-a:focus{outline:2px solid rgba(255,255,255,.6);outline-offset:-2px;text-decoration:none !important;}.skip-link{position:absolute;left:-9999px;top:auto;overflow:hidden;width:1px;height:1px;}.skip-link:focus{position:fixed;top:var(--govco-topbar-h);left:0;width:auto;height:auto;z-index:9999;background:var(--govco-primary);color:#fff;padding:.6rem 1.2rem;font-weight:600;text-decoration:none;outline:3px solid var(--govco-yellow);}.site-header{background:#fff;position:relative;z-index:1051;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:18px 0;}.site-header__logo{max-height:95px;width:auto;}.site-header__name .fw-bold{color:var(--govco-primary);font-size:1.25rem;letter-spacing:.01em;}.visit-counter{display:inline-flex;align-items:center;gap:.35rem;background:linear-gradient(135deg,#e8f5e9,#f1f8e9);color:#2e7d32;font-size:.72rem;font-weight:600;padding:.25rem .65rem;border-radius:20px;border:1px solid #c8e6c9;white-space:nowrap;letter-spacing:.02em;}.visit-counter i{font-size:.78rem;opacity:.75;}.visit-counter[data-tooltip]{position:relative;cursor:default;}.visit-counter[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(6px);background:linear-gradient(135deg,#1b5e20,#2e7d32);color:#fff;font-size:.7rem;font-weight:500;padding:.35rem .7rem;border-radius:6px;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.2);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;letter-spacing:.03em;}.visit-counter[data-tooltip]::before{content:'';position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%) translateY(6px);border:5px solid transparent;border-top-color:#2e7d32;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;}.visit-counter[data-tooltip]:hover::after,.visit-counter[data-tooltip]:hover::before{opacity:1;transform:translateX(-50%) translateY(0);}.site-nav{background:var(--govco-primary);padding-top:0;padding-bottom:0;position:relative;z-index:1050;}.site-nav--fixed{position:fixed !important;top:0;left:0;right:0;width:100%;z-index:1050;box-shadow:0 2px 8px rgba(0,0,0,.35);animation:navSlideDown .18s ease;}@keyframes navSlideDown{from{transform:translateY(-100%);}to{transform:translateY(0);}}.site-nav .navbar-nav .nav-link{color:rgba(255,255,255,.92) !important;font-size:.72rem;font-weight:600;padding:.6rem .32rem;border-bottom:3px solid transparent;transition:color .15s,border-color .15s;white-space:nowrap;}.site-nav .navbar-nav .nav-link:hover,.site-nav .navbar-nav .nav-link:focus,.site-nav .navbar-nav .nav-link.active{color:#fff !important;border-bottom-color:var(--govco-yellow);}.site-nav .dropdown-menu{border:none;border-top:3px solid var(--govco-primary);border-radius:0 0 6px 6px;box-shadow:0 6px 24px rgba(0,0,0,.12);}.site-nav .dropdown-item{font-family:var(--font-main);font-size:13px;padding:.4rem .9rem;}.site-nav .dropdown-item:hover,.site-nav .dropdown-item:focus{background-color:var(--govco-primary);color:#fff;}@media (min-width:992px){.site-nav .nav-item.dropdown:hover>.dropdown-menu{display:block;margin-top:0;}}.site-nav .dropdown-submenu{position:relative;}.site-nav .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:0;border-radius:0 6px 6px 6px;min-width:220px;display:none;}@media (min-width:992px){.site-nav .dropdown-submenu:hover>.dropdown-menu{display:block;}}.site-nav .dropdown-submenu>a.dropdown-toggle{position:relative;padding-right:2rem;}.site-nav .dropdown-submenu>a.dropdown-toggle::after{position:absolute;right:.75rem;top:50%;transform:translateY(-50%) rotate(-90deg);}@media (max-width:991px){.site-nav .dropdown-submenu>.dropdown-menu{left:0;top:100%;border-radius:0 0 6px 6px;}}.site-nav [data-tooltip]{position:relative;}.site-nav [data-tooltip]::after{content:attr(data-tooltip);position:absolute;left:105%;top:50%;transform:translateY(-50%);white-space:nowrap;background:#1a2e5a;color:#fff;font-size:.78rem;font-weight:500;line-height:1.3;padding:.35rem .65rem;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.25);pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s ease;z-index:9999;max-width:280px;white-space:normal;text-align:left;}.site-nav [data-tooltip]::before{content:'';position:absolute;left:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:#1a2e5a;pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:9999;}.site-nav [data-tooltip]:hover::after,.site-nav [data-tooltip]:focus::after{opacity:1;}.site-nav [data-tooltip]:hover::before,.site-nav [data-tooltip]:focus::before{opacity:1;}.hero-split{position:relative;background:linear-gradient(to right,#1c1e01,#2a3a02,#3a5e01);}.hero-split .carousel-item{position:relative;height:auto;}.hero-split .carousel-item.active{display:block;}.hero-split__slide{position:relative;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;line-height:0;}.hero-split__img{display:block;width:100%;height:auto;max-width:100%;margin:0 auto;filter:none;transform:none;animation:none;aspect-ratio:1920 / 490;}@keyframes hero-kenburns{from{transform:scale(1.06);}to{transform:scale(1.00);}}.hero-split .carousel-item.active .hero-split__img{animation:none;}.hero-split__overlay{display:none;}.hero-split__text{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:2;width:52%;padding:2rem 2rem 2rem 4rem;}.hero-split__title{font-size:2rem;font-weight:800;color:#fff;line-height:1.25;margin-bottom:1rem;text-shadow:0 2px 8px rgba(0,0,0,.35);}.hero-split__sub{font-size:1rem;color:rgba(255,255,255,.92);margin-bottom:1.5rem;line-height:1.6;}.hero-split__btn{display:inline-block;background:#ffc20a;color:#1a2e5a;font-weight:700;font-size:.95rem;padding:.65rem 2rem;border-radius:30px;text-decoration:none;transition:background .2s,transform .15s;}.hero-split__btn:hover{background:#e6ac00;color:#1a2e5a;transform:translateY(-2px);}.hero-split__indicators{position:absolute;bottom:1.2rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.5rem;z-index:10;}.hero-split__dot{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.8);background:transparent;padding:0;cursor:pointer;transition:background .2s;}.hero-split__dot.active{background:#fff;}.hero-split__pause-btn{background:rgba(255,255,255,.2);border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;cursor:pointer;transition:background .15s;}.hero-split__pause-btn:hover{background:rgba(255,255,255,.35);}@media (max-width:768px){.hero-split__overlay{width:100%;background:rgba(10,28,70,.5);}.hero-split__text{width:90%;padding:1.5rem;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;}.hero-split__title{font-size:1.4rem;}}.cp-slider{position:relative;line-height:0;background:#0a1628;}@media (min-width:992px){#carouselFW{width:85%;max-width:1200px;margin:0 auto;}}.cp-slider .carousel,.cp-slider .carousel-inner{height:auto !important;overflow:visible !important;}.cp-slider .carousel-item{height:auto;}.cp-slider__media{position:relative;width:100%;border-radius:14px;overflow:hidden;}.cp-slider__img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:0;transition:opacity .8s ease;}.cp-slider__video{width:100%;height:100%;border:none;display:block;border-radius:0;pointer-events:none;}.cp-slider__video--own{height:auto;aspect-ratio:16/9;object-fit:cover;background:#000;pointer-events:auto;}.carousel-item:has(.cp-slider__video--own) .cp-slider__overlay{pointer-events:none;}.carousel-item:has(.cp-slider__video--own) .cp-slider__cta{pointer-events:auto;}.cp-slider__sound{position:absolute;top:16px;right:16px;z-index:6;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);color:#fff;font-size:1.1rem;cursor:pointer;transition:all .25s;}.cp-slider__sound:hover{background:var(--govco-primary,#3366cc);border-color:var(--govco-primary,#3366cc);transform:scale(1.1);}@media (max-width:768px){.cp-slider__sound{width:34px;height:34px;top:10px;right:10px;font-size:1rem;}}@media (max-width:768px){.cp-slider__video--own{aspect-ratio:4/3;}.cp-slider__img{aspect-ratio:4/3;}}.cp-slider__overlay{position:absolute;inset:0;background:linear-gradient(
to right,rgba(10,22,40,.55) 0%,rgba(10,22,40,.22) 35%,transparent 60%
);display:flex;align-items:center;padding:0 5%;}.cp-slider__caption{max-width:550px;animation:cpSlideIn .7s ease-out both;}@keyframes cpSlideIn{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}.carousel-item.active .cp-slider__caption{animation:cpSlideIn .7s .3s ease-out both;}.cp-slider__title{font-family:'Montserrat',sans-serif;font-size:2.2rem;font-weight:800;color:#fff;line-height:1.15;margin-bottom:.5rem;text-shadow:0 2px 8px rgba(0,0,0,.4);}.cp-slider__subtitle{font-size:1rem;color:rgba(255,255,255,.85);line-height:1.5;margin-bottom:1.2rem;text-shadow:0 1px 3px rgba(0,0,0,.3);}.cp-slider__cta{display:inline-flex;align-items:center;gap:6px;background:var(--govco-primary,#3366cc);color:#fff;padding:.6rem 1.6rem;border-radius:30px;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .25s;box-shadow:0 4px 14px rgba(10,67,181,.4);}.cp-slider__cta:hover{background:#083288;transform:translateY(-2px);box-shadow:0 6px 20px rgba(10,67,181,.5);color:#fff;}.cp-slider__arrow{width:48px;opacity:0;transition:opacity .3s;top:64px;}.cp-slider:hover .cp-slider__arrow{opacity:1;}.cp-slider__arrow-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);border-radius:50%;color:#fff;font-size:1.2rem;transition:background .2s,transform .2s;}.cp-slider__arrow:hover .cp-slider__arrow-icon{background:var(--govco-primary,#3366cc);transform:scale(1.1);}.cp-slider__controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;background:linear-gradient(transparent,rgba(0,0,0,.6));z-index:5;}.cp-slider__indicators{display:flex;align-items:center;gap:6px;}.cp-slider__indicators button{position:relative;width:40px;height:4px;border:none;padding:0;cursor:pointer;background:rgba(255,255,255,.35);border-radius:4px;overflow:hidden;transition:width .3s,background .3s;}.cp-slider__indicators button.active{width:64px;background:rgba(255,255,255,.25);}.cp-slider__dot-progress{display:block;width:100%;height:100%;background:#fff;border-radius:4px;transform:scaleX(0);transform-origin:left center;will-change:transform;}.cp-slider__indicators button.active .cp-slider__dot-progress{animation:cpProgress var(--cp-interval,6s) linear forwards;}.cp-slider.is-paused .cp-slider__indicators button.active .cp-slider__dot-progress{animation-play-state:paused;}@keyframes cpProgress{from{transform:scaleX(0);}to{transform:scaleX(1);}}.cp-slider__pause{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(0,0,0,.3);backdrop-filter:blur(4px);color:#fff;font-size:1rem;cursor:pointer;transition:all .25s;flex-shrink:0;}.cp-slider__pause:hover{background:var(--govco-primary,#3366cc);border-color:var(--govco-primary,#3366cc);transform:scale(1.1);}@media (max-width:768px){.cp-slider .carousel-item,.cp-slider__media{height:auto;}.cp-slider__title{font-size:1.4rem;}.cp-slider__subtitle{font-size:.85rem;}.cp-slider__overlay{padding:0 1.5rem;}.cp-slider__arrow-icon{width:36px;height:36px;font-size:1rem;}.cp-slider__indicators button{width:28px;}.cp-slider__indicators button.active{width:48px;}}@media (min-width:769px) and (max-width:992px){.cp-slider .carousel-item,.cp-slider__media{height:auto;}.cp-slider__title{font-size:1.8rem;}}@media (min-width:1400px){.cp-slider .carousel-item,.cp-slider__media{height:auto;}.cp-slider__title{font-size:2.6rem;}}.fwslider{position:relative;overflow:hidden;line-height:0;}.fwslider .carousel,.fwslider .carousel-inner{height:100%;}.fwslider .carousel-item{height:var(--fwslider-h,420px);}.fwslider__img{width:100%;height:var(--fwslider-h,420px);object-fit:cover;display:block;}.fwslider__video{width:100%;height:var(--fwslider-h,420px);border:none;display:block;}.acc-fab{position:fixed;right:0;left:auto;top:50%;transform:translateY(-50%);z-index:9999;background:#083288;color:#fff;border:none;border-radius:8px 0 0 8px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:-2px 2px 10px rgba(0,0,0,.25);transition:background .2s;padding:0;}.acc-fab:hover{background:#123a7a;}.acc-panel{position:fixed;right:0;left:auto;top:50%;transform:translateY(-50%);z-index:9998;background:#fff;width:280px;max-height:90vh;overflow-y:auto;border-radius:12px 0 0 12px;box-shadow:-4px 0 24px rgba(0,0,0,.18);font-family:'Montserrat',sans-serif;font-size:.88rem;}.acc-panel__header{display:flex;align-items:center;justify-content:space-between;background:#083288;color:#fff;padding:.75rem 1rem;font-weight:700;font-size:.95rem;border-radius:12px 0 0 0;}.acc-panel__header-btns{display:flex;gap:.4rem;}.acc-panel__close,.acc-panel__reset{background:transparent;border:none;color:#fff;font-size:1rem;cursor:pointer;padding:.2rem .35rem;border-radius:4px;line-height:1;transition:background .15s;}.acc-panel__close:hover,.acc-panel__reset:hover{background:rgba(255,255,255,.2);}.acc-panel__list{list-style:none;margin:0;padding:.4rem 0;}.acc-panel__list li{border-bottom:1px solid #f0f0f0;}.acc-panel__list li:last-child{border-bottom:none;}.acc-btn{display:flex;align-items:center;gap:.6rem;width:100%;background:transparent;border:none;text-align:left;padding:.65rem 1rem;color:#222;font-size:.85rem;cursor:pointer;transition:background .15s;}.acc-btn:hover{background:#f0f4fb;color:#083288;}.acc-btn--on{background:#e8f0fe;color:#083288;font-weight:700;}.acc-btn i{font-size:1rem;flex-shrink:0;color:#083288;}.reading-guide{position:fixed;left:0;right:0;height:40px;background:rgba(255,255,0,.25);border-top:2px solid rgba(255,200,0,.7);border-bottom:2px solid rgba(255,200,0,.7);pointer-events:none;z-index:9997;top:0;}.acc-invert{filter:invert(1) hue-rotate(180deg);}.acc-grayscale{filter:grayscale(1);}.acc-invert.acc-grayscale{filter:invert(1) hue-rotate(180deg) grayscale(1);}.acc-underline a{text-decoration:underline !important;}.acc-cursor,.acc-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='%231a4fa0' d='M4 0l16 12-7 1-4 9z'/%3E%3C/svg%3E") 4 0,auto !important;}.tts-highlight{outline:3px solid #f9a825 !important;background:rgba(249,168,37,.15) !important;border-radius:3px;transition:outline .15s ease,background .15s ease;}.cp-services{background:#fff;padding:4rem 0 4.5rem;position:relative;overflow:hidden;}.cp-services::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(51,102,204,.055) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;}.cp-services::after{content:'';position:absolute;top:-140px;right:-140px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(51,102,204,.06) 0%,transparent 65%);pointer-events:none;}.cp-services__header{text-align:center;margin-bottom:2.75rem;position:relative;z-index:1;}.cp-services__eyebrow{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0a43b5;margin-bottom:.4rem;}.cp-services__heading{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:800;color:#0d2f5e;letter-spacing:-.02em;margin:0;line-height:1.15;}.cp-services__heading::after{content:'';display:block;width:56px;height:4px;border-radius:2px;background:linear-gradient(90deg,#0a43b5,#ffc20a);margin:.65rem auto 0;}.cp-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;position:relative;z-index:1;}.cp-services__item{position:relative;}.cp-services__link{display:flex;align-items:center;gap:1.1rem;padding:1.4rem 1.2rem 1.4rem 0;height:100%;color:#1a2e5a !important;text-decoration:none;background:#fff;border-radius:16px;border:1.5px solid rgba(0,0,0,.07);box-shadow:0 4px 20px rgba(0,0,0,.05);overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.34,1.28,.64,1),box-shadow .3s ease,border-color .25s ease;outline-offset:3px;}.cp-services__link::before{content:'';position:absolute;top:0;left:0;bottom:0;width:6px;border-radius:16px 0 0 16px;background:var(--svc-color,#3366cc);transition:width .25s ease,box-shadow .25s ease;}.cp-services__link:hover,.cp-services__link:focus-visible{transform:translateY(-5px) translateX(2px);box-shadow:0 22px 50px rgba(0,0,0,.11),0 6px 16px color-mix(in srgb,var(--svc-color,#3366cc) 18%,transparent);border-color:color-mix(in srgb,var(--svc-color,#3366cc) 30%,transparent);outline:none;color:#1a2e5a !important;}.cp-services__link:hover::before,.cp-services__link:focus-visible::before{width:8px;box-shadow:4px 0 18px color-mix(in srgb,var(--svc-color,#3366cc) 45%,transparent);}.cp-services__icon-wrap{flex-shrink:0;margin-left:1.2rem;}.cp-services__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;font-size:1.45rem;color:var(--svc-color,#3366cc);background:color-mix(in srgb,var(--svc-color,#3366cc) 10%,#fff);border:1.5px solid color-mix(in srgb,var(--svc-color,#3366cc) 22%,transparent);transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s;flex-shrink:0;}.cp-services__link:hover .cp-services__icon{transform:scale(1.1) rotate(-6deg);background:color-mix(in srgb,var(--svc-color,#3366cc) 16%,#fff);}.cp-services__body{flex:1;min-width:0;}.cp-services__title{display:block;font-size:.82rem;font-weight:800;color:#0d2f5e;line-height:1.3;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;transition:color .2s;}.cp-services__link:hover .cp-services__title{color:var(--svc-color,#3366cc);}.cp-services__desc{display:block;font-size:.78rem;color:#6b7d93;line-height:1.55;margin:0;}.cp-services__list{list-style:none;padding:0;margin:0;font-size:.77rem;color:#6b7d93;line-height:1.7;}.cp-services__list li{display:flex;align-items:center;gap:.4rem;}.cp-services__list li::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--svc-color,#3366cc);flex-shrink:0;}.cp-services__chevron{font-size:.85rem;color:color-mix(in srgb,var(--svc-color,#3366cc) 55%,transparent);flex-shrink:0;margin-right:1rem;transition:transform .25s ease,color .2s;}.cp-services__link:hover .cp-services__chevron{transform:translateX(4px);color:var(--svc-color,#3366cc);}.cp-services__item--amber .cp-services__link{--svc-color:#d97706;}.cp-services__item--blue .cp-services__link{--svc-color:#0a43b5;}.cp-services__item--green .cp-services__link{--svc-color:#16a34a;}.cp-services__item--violet .cp-services__link{--svc-color:#7c3aed;}.cp-services__item--teal .cp-services__link{--svc-color:#0891b2;}.cp-services__item--orange .cp-services__link{--svc-color:#ea580c;}@media (min-width:576px) and (max-width:991.98px){.cp-services__grid{grid-template-columns:repeat(2,1fr);}.cp-services{padding:3rem 0 3.5rem;}}@media (max-width:575.98px){.cp-services__grid{grid-template-columns:1fr;gap:.85rem;}.cp-services{padding:2.5rem 0 3rem;}.cp-services__icon{width:48px;height:48px;font-size:1.25rem;border-radius:12px;}.cp-services__link{padding:1.2rem 1rem 1.2rem 0;}.cp-services__icon-wrap{margin-left:.9rem;}.cp-services__chevron{margin-right:.75rem;}}.cp-about{display:grid;grid-template-columns:1fr 1fr;}.cp-about__card{display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;min-height:280px;}.cp-about__card--history{grid-column:1 / -1;min-height:260px;background:var(--govco-primary-dk,#0a1628);}.cp-about__card--vision:not(:has(.cp-about__card-bg)){background:#0e7c6e;}.cp-about__card--mision:not(:has(.cp-about__card-bg)){background:#b45309;}.cp-about__card-bg{position:absolute;inset:0;background-size:cover;background-position:center center;z-index:0;transition:transform .55s cubic-bezier(.25,.46,.45,.94);}.cp-about__card:hover .cp-about__card-bg{transform:scale(1.06);}.cp-about__card-overlay{position:absolute;inset:0;background:rgba(5,18,45,.52);z-index:1;transition:background .3s;}.cp-about__card:hover .cp-about__card-overlay{background:rgba(5,18,45,.42);}.cp-about__card-body--history{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding:2rem 5rem;max-width:1200px;margin:0 auto;width:100%;}.cp-about__card-body--history .cp-about__body{column-count:2;column-gap:3rem;text-align:left;}.cp-about__card-body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.7rem;padding:2.5rem 2.5rem;}.cp-about__eyebrow{display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--govco-yellow);}.cp-about__heading{font-size:clamp(1.3rem,2vw,1.75rem);font-weight:800;color:#fff;line-height:1.2;margin:0;}.cp-about__heading::after{content:'';display:block;width:48px;height:3px;background:var(--govco-yellow);border-radius:2px;margin:.6rem auto 0;}.cp-about__body p{font-size:.9rem;color:rgba(255,255,255,.85);line-height:1.75;margin:0;}.cp-about__body p + p{margin-top:.75rem;}.cp-about__body strong{color:#fff;}.cp-about__cta{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.5rem;background:var(--govco-yellow);color:#1a2e5a;font-size:.85rem;font-weight:700;border-radius:30px;text-decoration:none;transition:background .2s,transform .15s;}.cp-about__cta:hover{background:#e07b00;color:#fff;transform:translateX(3px);}.cp-about__card-title{font-size:.82rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin:0;}.cp-about__card--vision:not(:has(.cp-about__card-bg)) .cp-about__card-title{color:rgba(255,255,255,.9);}.cp-about__card--mision:not(:has(.cp-about__card-bg)) .cp-about__card-title{color:rgba(255,255,255,.9);}.cp-about__card:has(.cp-about__card-bg) .cp-about__card-title{color:#ffc20a;}.cp-about__card-title::after{content:'';display:block;width:36px;height:3px;border-radius:2px;background:currentColor;margin:.5rem auto 0;opacity:.55;}.cp-about__card-text p{font-size:.92rem;line-height:1.65;margin:0;color:rgba(255,255,255,.88);}.cp-about__card:has(.cp-about__card-bg) .cp-about__card-text p{color:#fff;font-size:1.05rem;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.4);}@media (max-width:767.98px){.cp-about{grid-template-columns:1fr;}.cp-about__card--history{grid-column:auto;min-height:auto;}.cp-about__card--vision,.cp-about__card--mision{min-height:340px;}.cp-about__card-bg{background-position:center 30%;}.cp-about__card-body--history{padding:2rem 1.5rem;}.cp-about__card-body--history .cp-about__body{column-count:1;text-align:center;}.cp-about__heading{font-size:1.4rem;}}@media (max-width:575.98px){.cp-about__card--history{min-height:auto;}.cp-about__card--vision,.cp-about__card--mision{min-height:300px;}.cp-about__card-body--history{padding:2rem 1.25rem;}.cp-about__card-body{padding:1.75rem 1.25rem;}.cp-about__heading{font-size:1.35rem;}.cp-about__card-overlay{background:rgba(5,18,45,.45);}.cp-about__card:has(.cp-about__card-bg) .cp-about__card-text p{font-size:.95rem;}}.cp-news{background:#3d7a3c;position:relative;overflow:hidden;padding:3.5rem 0 0;}.cp-news::before{content:'';position:absolute;right:-80px;top:-60px;width:500px;height:500px;background:rgba(255,255,255,.04);border-radius:50%;pointer-events:none;}.cp-news::after{content:'';position:absolute;left:-100px;bottom:-80px;width:380px;height:380px;background:rgba(0,0,0,.06);border-radius:50%;pointer-events:none;}.cp-news__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;position:relative;z-index:1;}.cp-news__col-title{font-size:1.5rem;font-weight:800;color:#fff;text-align:center;margin-bottom:1.5rem;letter-spacing:-.01em;}.cp-news__list{display:flex;flex-direction:column;gap:.9rem;}.cp-news__card{background:#fff;border-radius:4px;padding:1.1rem 1.3rem 1rem;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:box-shadow .2s,transform .2s;}.cp-news__card:hover{box-shadow:0 6px 20px rgba(0,0,0,.18);transform:translateY(-2px);}.cp-news__card-title{font-size:.88rem;font-weight:700;color:#1a2e5a;line-height:1.45;margin:0 0 .5rem;}.cp-news__card-title a{color:inherit;text-decoration:none;}.cp-news__card-title a:hover{color:#e07b00;}.cp-news__meta{font-size:.75rem;color:#e07b00;margin:0 0 .55rem;}.cp-news__more{display:inline-block;font-size:.75rem;font-weight:700;color:#e07b00;text-decoration:none;text-transform:lowercase;letter-spacing:.01em;}.cp-news__more:hover{text-decoration:underline;color:#b85f00;}.cp-news__older{display:block;text-align:left;margin-top:1rem;font-size:.78rem;color:rgba(255,255,255,.75);text-decoration:none;}.cp-news__older:hover{color:#fff;}.cp-news__empty{color:rgba(255,255,255,.7);font-size:.85rem;font-style:italic;}.cp-news__footer{position:relative;z-index:1;text-align:center;padding:2.5rem 0 2.5rem;}.cp-news__tramites{display:inline-block;background:var(--govco-yellow);color:#1a2e5a;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.85rem 3rem;border-radius:2px;text-decoration:none;transition:background .2s,transform .15s;}.cp-news__tramites:hover{background:#c96e00;color:#fff;transform:translateY(-2px);}@media (max-width:767.98px){.cp-news__grid{grid-template-columns:1fr;}.cp-news{padding:2.5rem 0 0;}.cp-news__col-title{font-size:1.25rem;}}.cp-inst{background:#fff;padding:3.5rem 0;border-bottom:1px solid #eef0f2;}.cp-inst__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;}.cp-inst__item{border-right:1px solid #e8ecf0;padding:0 1.5rem;}.cp-inst__item:first-child{padding-left:0;}.cp-inst__item:nth-child(4n){border-right:none;padding-right:0;}.cp-inst__item:nth-child(n+5){border-top:1px solid #e8ecf0;padding-top:2rem;margin-top:2rem;}.cp-inst__item:nth-child(5){padding-left:0;}.cp-inst__item:last-child{border-right:none;}.cp-inst__link{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.9rem;height:100%;padding:.5rem 0;transition:opacity .15s;}.cp-inst__link:hover{opacity:.82;}.cp-inst__link:hover .cp-inst__title{color:var(--govco-primary);}.cp-inst__icon{width:130px;height:130px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3.2rem;flex-shrink:0;overflow:hidden;transition:transform .25s cubic-bezier(.4,0,.2,1);}.cp-inst__link:hover .cp-inst__icon{transform:translateY(-5px) scale(1.07);}.cp-inst__icon img{width:100%;height:100%;object-fit:cover;padding:0;}.cp-inst__icon:has(img){background:#ffffff !important;box-shadow:0 0 0 1px rgba(0,0,0,.06);}.cp-inst__icon--bp{background:#e8f5e9;color:#2e7d32;}.cp-inst__icon--aw{background:#e3f2fd;color:#1565c0;}.cp-inst__icon--pa{background:#fce4ec;color:#ad1457;}.cp-inst__icon--tr{background:#e8f5e9;color:#2e7d32;}.cp-inst__icon--aa{background:#e8f5e9;color:#2e7d32;}.cp-inst__icon--sian{background:#e0f2f1;color:#00695c;}.cp-inst__icon--tg{background:#fff3e0;color:#e65100;}.cp-inst__icon--pqr{background:#f3e5f5;color:#7b1fa2;}.cp-inst__title{font-size:.82rem;font-weight:700;color:var(--govco-primary-dk);line-height:1.3;transition:color .2s;}.cp-inst__desc{font-size:.77rem;color:#6c757d;line-height:1.6;margin:0;}@media (max-width:991.98px){.cp-inst__grid{grid-template-columns:repeat(2,1fr);gap:2rem 1rem;}.cp-inst__item{border-right:none;border-top:none;padding:0;margin-top:0;}}@media (max-width:575.98px){.cp-inst__grid{grid-template-columns:repeat(2,1fr);gap:1.75rem .75rem;}.cp-inst{padding:2.2rem 0;}.cp-inst__icon{width:96px;height:96px;font-size:2.4rem;}}.cp-aliados{background:#fff;padding:2.5rem 1.5rem;border-top:1px solid #ebebeb;}.cp-aliados__track{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 3rem;}.cp-aliados__item{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity .2s,transform .2s;}.cp-aliados__item:hover{opacity:.75;transform:translateY(-2px);}.cp-aliados__item img{height:135px;width:auto;max-width:320px;object-fit:contain;display:block;}.cp-aliados__placeholder{font-size:.72rem;font-weight:600;color:#666;text-align:center;max-width:120px;line-height:1.3;}@media (max-width:575.98px){.cp-aliados{padding:1.5rem 1rem;}.cp-aliados__track{gap:1.5rem 2rem;}.cp-aliados__item img{height:92px;max-width:220px;}}.cp-social{background:#1a2e4a;padding:3rem 1.5rem 3.5rem;}.cp-social__title{text-align:center;color:#fff;font-size:1.8rem;font-weight:800;margin-bottom:2rem;}.cp-social__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;}.cp-social__video-wrap{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:6px;box-shadow:0 6px 24px rgba(0,0,0,.35);}.cp-social__video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}.cp-social__video-placeholder{aspect-ratio:16/9;background:rgba(255,255,255,.07);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;color:rgba(255,255,255,.5);font-size:.85rem;text-align:center;padding:1rem;}.cp-social__video-placeholder i{font-size:3rem;}.cp-social__fb-wrap{width:100%;min-height:500px;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.35);}.cp-social__fb-wrap iframe{width:100%;height:500px;border:none;display:block;}@media (max-width:767.98px){.cp-social__grid{grid-template-columns:1fr;}.cp-social{padding:2rem 1rem 2.5rem;}.cp-social__title{font-size:1.4rem;}}.cp-docs{padding:3rem 1.5rem;background:#fff;}.cp-docs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;}.cp-docs__item{display:flex;align-items:flex-start;gap:.9rem;padding:1.1rem 1.2rem;border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8;text-decoration:none;color:inherit;transition:background .18s;}.cp-docs__item:hover{background:#fff8f2;text-decoration:none;}.cp-docs__icon{flex-shrink:0;width:36px;height:36px;background:#f4821f;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;margin-top:.1rem;}.cp-docs__body{display:flex;flex-direction:column;gap:.2rem;min-width:0;}.cp-docs__name{font-size:.9rem;font-weight:700;color:#1a2e4a;line-height:1.35;transition:color .15s;}.cp-docs__item:hover .cp-docs__name{color:#f4821f;}.cp-docs__sub{font-size:.78rem;color:#6c757d;}.cp-docs__desc{font-size:.78rem;color:#555;line-height:1.5;margin-top:.1rem;}@media (max-width:991.98px){.cp-docs__grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:575.98px){.cp-docs{padding:1.5rem 1rem;}.cp-docs__grid{grid-template-columns:1fr;}.cp-docs__item{padding:.9rem 1rem;}}.cp-negver{padding:2.5rem 1.5rem;background:#f7faf7;}.cp-negver__inner{background:#6aaa4e;background:linear-gradient(135deg,#5a9e42 0%,#78bb5a 60%,#6aaa4e 100%);border-radius:18px;padding:3rem 2.5rem 2.8rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;max-width:1200px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(80,150,50,.22);}.cp-negver__inner::before{content:'';position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.07);pointer-events:none;}.cp-negver__inner::after{content:'';position:absolute;left:-40px;bottom:-50px;width:200px;height:200px;border-radius:50%;background:rgba(0,0,0,.06);pointer-events:none;}.cp-negver__logo{width:100px;height:100px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.15);flex-shrink:0;position:relative;z-index:1;}.cp-negver__title{font-size:1.75rem;font-weight:800;color:#fff;margin:0;position:relative;z-index:1;}.cp-negver__desc{font-size:.92rem;color:rgba(255,255,255,.92);line-height:1.65;max-width:680px;margin:0;position:relative;z-index:1;}.cp-negver__btn{display:inline-flex;align-items:center;margin-top:.4rem;padding:.65rem 2rem;background:#fff;color:#3d7a2e;font-size:.84rem;font-weight:700;border-radius:50px;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 3px 12px rgba(0,0,0,.12);position:relative;z-index:1;}.cp-negver__btn:hover{background:#f0ffe8;color:#2a5c1e;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.16);}@media (max-width:575.98px){.cp-negver{padding:1.5rem 1rem;}.cp-negver__inner{padding:2rem 1.25rem 2rem;border-radius:12px;}.cp-negver__title{font-size:1.35rem;}.cp-negver__desc{font-size:.84rem;}}.news-card{transition:box-shadow .15s;}.news-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.12) !important;}.news-card__img{height:200px;object-fit:cover;}.event-card{transition:box-shadow .15s;}.event-card__date{background:var(--govco-primary);color:#fff;border-radius:8px 0 0 8px;padding:.75rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;}.event-card__day{font-size:1.8rem;font-weight:800;line-height:1;}.event-card__month{font-size:.7rem;text-transform:uppercase;}.trans-card{display:block;padding:1.25rem;border-radius:8px;transition:background .15s,transform .15s;}.trans-card:hover{background:rgba(255,255,255,.12) !important;transform:translateY(-2px);}.trans-index-card{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;border:1px solid #dee2e6;border-radius:8px;transition:box-shadow .15s,transform .15s;color:#212529 !important;background:#fff;}.trans-index-card:hover,.trans-index-card:focus{box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-2px);border-color:var(--govco-primary);}.trans-index-card__icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.recurso-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;border:1px solid #dee2e6;border-radius:8px;color:#212529 !important;background:#fff;transition:box-shadow .15s,transform .15s;}.recurso-card:hover,.recurso-card:focus{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px);border-color:var(--govco-green);}.info-badge{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f8f9fa;border-radius:6px;border:1px solid #dee2e6;}.participa-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;border:1px solid #dee2e6;border-radius:10px;color:#212529 !important;background:#fff;transition:box-shadow .15s,transform .15s;height:100%;}.participa-card:hover,.participa-card:focus{box-shadow:0 6px 24px rgba(0,0,0,.1);transform:translateY(-3px);border-color:var(--govco-primary);}.proyecto-card{transition:box-shadow .15s;}.proyecto-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.12) !important;}#form-pqrsd .form-control,#form-pqrsd .form-select{border-color:#adb5bd;}#form-pqrsd .form-control:focus,#form-pqrsd .form-select:focus{border-color:var(--govco-primary);box-shadow:0 0 0 .2rem rgba(51,102,204,.2);}.content-body{line-height:1.75;font-size:1rem;}.content-body img{max-width:100%;height:auto;border-radius:6px;}.content-body a{color:var(--govco-primary);text-decoration:underline;}.content-body a:hover{color:var(--govco-primary-dk);}.content-body table{width:100%;border-collapse:collapse;margin-bottom:1rem;}.content-body th,.content-body td{border:1px solid #dee2e6;padding:.5rem .75rem;}.content-body th{background:#f8f9fa;}.site-footer{background:#1a2c4e;border-top:4px solid var(--govco-primary);}.site-footer__top{border-bottom:1px solid rgba(255,255,255,.1);}.site-footer__logo-wrap{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;padding:10px 16px;box-shadow:0 2px 12px rgba(0,0,0,.35);}.site-footer__contact,.site-footer__links{color:rgba(255,255,255,.65) !important;}.site-footer__links li{margin-bottom:.4rem;}.site-footer__links a{color:rgba(255,255,255,.65);transition:color .15s;text-decoration:none;}.site-footer__links a:hover,.site-footer__links a:focus{color:#fff;}.site-footer__contact li{font-size:.875rem;color:rgba(255,255,255,.65);}.site-footer__contact a{color:rgba(255,255,255,.65);text-decoration:none;transition:color .15s;}.site-footer__contact a:hover{color:#fff;text-decoration:underline;}.site-footer__contact i{color:rgba(255,255,255,.5);}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.12);color:rgba(255,255,255,.8) !important;text-decoration:none;transition:background .15s,color .15s;}.site-footer__social-link:hover,.site-footer__social-link:focus{background:var(--govco-primary);color:#fff !important;}.cp-eco-contact{position:relative;background:linear-gradient(135deg,#071a0e 0%,#0d2b18 45%,#071822 100%);padding:5rem 0 3.5rem;overflow:hidden;}.cp-eco-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.22;pointer-events:none;animation:ecoFloat 10s ease-in-out infinite;}.cp-eco-orb--1{width:420px;height:420px;background:radial-gradient(circle,#1b5e20,transparent 70%);top:-120px;left:-80px;animation-delay:0s;}.cp-eco-orb--2{width:360px;height:360px;background:radial-gradient(circle,#004d40,transparent 70%);bottom:-80px;right:8%;animation-delay:-4s;}.cp-eco-orb--3{width:260px;height:260px;background:radial-gradient(circle,#0d47a1,transparent 70%);top:40%;right:-40px;animation-delay:-7s;}@keyframes ecoFloat{0%,100%{transform:translateY(0) scale(1);}50%{transform:translateY(-28px) scale(1.06);}}.cp-eco-header{text-align:center;margin-bottom:3rem;}.cp-eco-tag{display:inline-flex;align-items:center;background:rgba(76,175,80,.15);color:#81c784;border:1px solid rgba(76,175,80,.3);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.35rem 1rem;border-radius:20px;margin-bottom:.9rem;}.cp-eco-title{font-size:2.2rem;font-weight:900;color:#fff;margin:0 0 .55rem;line-height:1.15;}.cp-eco-sub{font-size:.9rem;color:rgba(255,255,255,.45);max-width:520px;margin:0 auto;line-height:1.65;}.cp-eco-card{position:relative;background:rgba(255,255,255,.05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.10);border-radius:22px;padding:2.2rem 1.9rem 1.9rem;overflow:hidden;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex;flex-direction:column;gap:.55rem;}.cp-eco-card:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2);transform:translateY(-5px);box-shadow:0 20px 60px rgba(0,0,0,.4);}.cp-eco-card::before{content:'';position:absolute;top:0;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,#4caf50 50%,transparent);border-radius:2px;}.cp-eco-card--legal::before{background:linear-gradient(90deg,transparent,#ff9800 50%,transparent);}.cp-eco-card__badge{display:inline-flex;align-items:center;gap:.3rem;background:rgba(255,152,0,.12);color:#ffb74d;border:1px solid rgba(255,152,0,.28);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .8rem;border-radius:20px;width:fit-content;}.cp-eco-card__icon-wrap{width:58px;height:58px;border-radius:16px;background:rgba(76,175,80,.18);display:flex;align-items:center;justify-content:center;font-size:1.55rem;color:#66bb6a;flex-shrink:0;}.cp-eco-card--legal .cp-eco-card__icon-wrap{background:rgba(255,152,0,.15);color:#ffb74d;}.cp-eco-card__title{font-size:1.1rem;font-weight:800;color:#fff;margin:.3rem 0 0;line-height:1.25;}.cp-eco-card__desc{font-size:.85rem;color:rgba(255,255,255,.55);line-height:1.7;margin:0;flex:1;}.cp-eco-card__cta{display:inline-flex;align-items:center;gap:.5rem;background:rgba(76,175,80,.14);border:1px solid rgba(76,175,80,.32);color:#81c784;font-size:.82rem;font-weight:700;padding:.65rem 1.1rem;border-radius:12px;text-decoration:none;word-break:break-all;margin-top:.4rem;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;}.cp-eco-card__cta:hover{background:rgba(76,175,80,.28);border-color:#4caf50;color:#fff;box-shadow:0 0 18px rgba(76,175,80,.3);}.cp-eco-card--legal .cp-eco-card__cta{background:rgba(255,152,0,.12);border-color:rgba(255,152,0,.28);color:#ffb74d;}.cp-eco-card--legal .cp-eco-card__cta:hover{background:rgba(255,152,0,.25);border-color:#ff9800;color:#fff;box-shadow:0 0 18px rgba(255,152,0,.25);}.cp-eco-card__glow{position:absolute;bottom:-60px;right:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(76,175,80,.12),transparent 65%);pointer-events:none;}.cp-eco-card--legal .cp-eco-card__glow{background:radial-gradient(circle,rgba(255,152,0,.1),transparent 65%);}.cp-eco-policy{text-align:center;margin-top:2.8rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.07);}.cp-eco-policy__link{display:inline-flex;align-items:center;gap:.45rem;color:rgba(255,255,255,.4);font-size:.82rem;font-weight:500;text-decoration:none;letter-spacing:.02em;transition:color .2s;}.cp-eco-policy__link:hover{color:rgba(255,255,255,.85);}.cp-eco-policy__link i:last-child{font-size:1.1rem;transition:transform .2s;}.cp-eco-policy__link:hover i:last-child{transform:translateX(3px);}@media (max-width:767.98px){.cp-eco-contact{padding:3rem 0 2.5rem;}.cp-eco-title{font-size:1.7rem;}.cp-eco-card{padding:1.6rem 1.3rem;}}.site-footer__bottom{background:#111d33;color:rgba(255,255,255,.5);font-size:.8rem;}.breadcrumb-item + .breadcrumb-item::before{color:#adb5bd;}.breadcrumb-item a{color:var(--govco-primary);}.breadcrumb-item.active{color:#6c757d;}:focus-visible{outline:3px solid var(--govco-yellow) !important;outline-offset:2px !important;}:focus:not(:focus-visible){outline:none;}body.high-contrast{filter:invert(1) hue-rotate(180deg);}body.high-contrast img,body.high-contrast video{filter:invert(1) hue-rotate(180deg);}@media (min-width:992px) and (max-width:1399px){.site-nav .navbar-nav .nav-link{font-size:.95rem;padding:.85rem .35rem;}.site-nav .dropdown-item{font-size:.88rem;}}@media (max-width:991.98px){:root{--govco-header-h:72px;}.cp-about{grid-template-columns:1fr;}.cp-about__history{padding:2.5rem 2rem;}.cp-about__history-inner{max-width:100%;}.cp-news__grid{grid-template-columns:1fr;gap:1.5rem;}.site-nav .navbar-collapse{background:var(--govco-primary-dk);padding:.5rem 0 1rem;max-height:80vh;overflow-y:auto;}.site-nav .navbar-nav .nav-link{border-bottom:1px solid rgba(255,255,255,.1);border-left:none;padding:.75rem 1.2rem;font-size:.88rem;}.site-nav .dropdown-menu{background:rgba(0,0,0,.15);border:none;border-top:none;box-shadow:none;padding-left:.8rem;}.site-nav .dropdown-item{color:rgba(255,255,255,.85);font-size:.84rem;padding:.45rem 1rem;}.site-nav .dropdown-item:hover,.site-nav .dropdown-item:focus{background:rgba(255,255,255,.1);}.site-nav .dropdown-submenu>.dropdown-menu{position:static !important;left:auto !important;top:auto !important;float:none;padding-left:1rem;background:rgba(0,0,0,.1);}.site-nav .dropdown-submenu>a.dropdown-toggle::after{transform:translateY(-50%) rotate(0deg);transition:transform .2s;}.site-nav .dropdown-submenu>a.dropdown-toggle[aria-expanded="true"]::after,.site-nav .dropdown-submenu.show>a.dropdown-toggle::after{transform:translateY(-50%) rotate(180deg);}.site-header__logo{max-height:76px;}.site-header__name .fw-bold{font-size:1.05rem;}.site-nav{position:sticky;top:0;}.hero-split__text{width:80%;padding:1.5rem 1.5rem 1.5rem 2rem;}.hero-split__title{font-size:1.6rem;}.news-card__img{height:160px;}.mobile-search-form{display:flex;padding:.6rem 1rem;gap:.5rem;}.mobile-search-form .form-control{flex:1;font-size:.85rem;}.mobile-intranet-btn{display:block;margin:.6rem 1rem;text-align:center;background:#ffc20a;color:#1a2e5a;border:none;border-radius:20px;padding:.5rem 1rem;font-weight:600;font-size:.85rem;text-decoration:none;}.mobile-intranet-btn:hover{opacity:.9;}}@media (max-width:767.98px){:root{--govco-header-h:60px;--govco-topbar-h:36px;}html{font-size:17px;}.govco-topbar-inner{height:36px !important;}.govco-topbar-inner img{height:32px !important;}.site-header .py-2{padding-top:.35rem !important;padding-bottom:.35rem !important;}.site-header__logo{max-height:64px;width:auto;}.site-header__name .fw-bold{font-size:.85rem;}.site-header__name span:last-child{display:none !important;}.site-nav{top:0;}.site-nav .navbar-toggler{padding:.3rem .5rem;}.hero-split .carousel-item,.hero-split__slide{aspect-ratio:3 / 1;height:auto !important;}.hero-split__overlay{display:block !important;width:100%;background:rgba(10,28,70,.5);}.hero-split__text{width:100%;padding:1rem;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;}.hero-split__title{font-size:1.2rem;}.hero-split__sub{font-size:.82rem;margin-bottom:.8rem;}.hero-split__btn{font-size:.82rem;padding:.45rem 1.2rem;}.cp-slider .carousel-item,.cp-slider__media{height:auto;}.cp-slider__title{font-size:1.1rem;}.cp-slider__subtitle{display:none;}.cp-slider__overlay{padding:0 .8rem;}.cp-slider__cta{font-size:.78rem;padding:.4rem 1rem;}.cp-slider__arrow-icon{width:32px;height:32px;font-size:.9rem;}.cp-slider__controls{padding:0 .8rem .5rem;}.cp-services__item{flex:1 1 50%;border-bottom:1px solid #e8ecf0;}.cp-services__item:nth-child(2n){border-right:none;}.cp-services__link{padding:1rem .8rem .9rem;gap:.25rem;}.cp-services__icon{font-size:1.4rem;}.cp-services__title{font-size:.73rem;}.cp-services__desc,.cp-services__list{font-size:.68rem;}.cp-about{flex-direction:column;}.cp-about__history,.cp-about__mv{width:100% !important;}.cp-about__history-inner{padding:2rem 1.2rem;}.cp-about__heading{font-size:1.4rem;}.cp-about__card{padding:1.5rem 1.2rem;}.cp-about__card-title{font-size:1.1rem;}.cp-news__grid{grid-template-columns:1fr !important;gap:1.5rem;}.cp-news__col-title{font-size:1.15rem;}.cp-news__card-title{font-size:.95rem;}.news-card__img{height:140px;}.cp-inst__grid{grid-template-columns:repeat(2,1fr) !important;gap:1rem;}.cp-inst__icon{width:48px;height:48px;}.cp-inst__icon svg,.cp-inst__icon i{font-size:1.3rem;}.cp-inst__title{font-size:.78rem;}.cp-inst__desc{font-size:.7rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.cp-negver__inner{padding:2rem 1.2rem;}.cp-negver__title{font-size:1.3rem;}.cp-negver__desc{font-size:.88rem;}.cp-docs__grid{grid-template-columns:1fr !important;}.cp-docs__item{padding:.8rem 1rem;}.cp-docs__name{font-size:.88rem;}.cp-docs__sub,.cp-docs__desc{font-size:.75rem;}.cp-social__grid{grid-template-columns:1fr !important;}.cp-aliados__grid{gap:1rem;}.cp-aliados__grid img{max-height:40px;}.site-footer .row.g-4>[class*="col-"]{text-align:center;}.site-footer .d-flex.gap-2{justify-content:center;}.site-footer .border-top .col-lg-7,.site-footer .border-top .col-lg-5{text-align:center;}.site-footer__bottom .d-flex{flex-direction:column;align-items:center;gap:.5rem !important;}.acc-fab{width:38px;height:38px;bottom:1rem;right:.8rem;}.acc-fab svg{width:20px;height:20px;}.acc-panel{width:260px;max-width:calc(100vw - 1.5rem);}.breadcrumb-item:not(:first-child):not(:last-child):not(.active){display:none;}.table-responsive-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;}.table{font-size:.82rem;}.content-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.82rem;}#form-pqrsd .row>[class^="col-"]{margin-bottom:.5rem;}.content-body{font-size:.95rem;}.trans-index-card{flex-direction:column;text-align:center;gap:.8rem;}.trans-index-card__icon{width:52px;height:52px;}.participa-card{padding:1.2rem 1rem;}.container-xl{padding-left:1rem;padding-right:1rem;}}@media (max-width:399.98px){:root{--govco-header-h:54px;--govco-topbar-h:32px;}html{font-size:15px;}.govco-topbar-inner{height:32px !important;}.govco-topbar-inner img{height:28px !important;}.site-header__logo{max-height:54px;}.site-header__name .fw-bold{font-size:.78rem;}.site-nav{top:0;}.hero-split .carousel-item,.hero-split__slide{aspect-ratio:3 / 1;height:auto !important;}.hero-split__title{font-size:1rem;}.cp-slider .carousel-item,.cp-slider__media{height:auto;}.cp-slider__title{font-size:.95rem;}.cp-services__item{flex:1 1 100%;}.cp-services__item:nth-child(2n){border-right:1px solid #e8ecf0;}.cp-inst__grid{grid-template-columns:1fr !important;}.site-footer .row.g-4>[class*="col-"] + [class*="col-"]{margin-top:.5rem;}.site-footer__bottom{font-size:.7rem;}.acc-panel{width:220px;}.acc-btn{font-size:.78rem;padding:.5rem .6rem;}}@media print{.govco-topbar,.site-nav,.site-footer,.skip-link,.carousel-control-prev,.carousel-control-next,.carousel-pause-btn{display:none !important;}body{font-size:11pt;}a[href]::after{content:" (" attr(href) ")";font-size:.8em;}}.reveal{opacity:0;transform:translateY(36px);transition:opacity .75s cubic-bezier(.4,0,.2,1),transform .75s cubic-bezier(.4,0,.2,1);will-change:opacity,transform;}.reveal.reveal--left{transform:translateX(-36px);}.reveal.reveal--right{transform:translateX(36px);}.reveal.reveal--scale{transform:scale(.9) translateY(20px);}.reveal.is-visible{opacity:1;transform:none;}.reveal-delay-1{transition-delay:.1s;}.reveal-delay-2{transition-delay:.2s;}.reveal-delay-3{transition-delay:.32s;}.reveal-delay-4{transition-delay:.44s;}.reveal-delay-5{transition-delay:.56s;}.wave-divider{display:block;width:100%;overflow:hidden;line-height:0;margin-top:-1px;}.wave-divider svg{display:block;width:100%;}.cp-stats{background:#0b2027;background:linear-gradient(160deg,#071428 0%,#0d3060 50%,#073520 100%);padding:5rem 0 4.5rem;position:relative;overflow:hidden;}.cp-stats__glow-1,.cp-stats__glow-2,.cp-stats__glow-3{position:absolute;border-radius:50%;pointer-events:none;}.cp-stats__glow-1{width:600px;height:600px;top:-200px;right:-150px;background:radial-gradient(circle,rgba(51,102,204,.22) 0%,transparent 68%);animation:cpGlowPulse 7s ease-in-out infinite;}.cp-stats__glow-2{width:500px;height:500px;bottom:-150px;left:-100px;background:radial-gradient(circle,rgba(54,179,126,.2) 0%,transparent 68%);animation:cpGlowPulse 9s ease-in-out infinite reverse;}.cp-stats__glow-3{width:400px;height:400px;top:40%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(245,166,35,.06) 0%,transparent 70%);}@keyframes cpGlowPulse{0%,100%{transform:scale(1) translateZ(0);}50%{transform:scale(1.15) translateZ(0);}}.cp-stats__heading{text-align:center;color:#fff;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.6rem;position:relative;z-index:1;}.cp-stats__sub{text-align:center;color:rgba(255,255,255,.55);font-size:.9rem;margin-bottom:3rem;position:relative;z-index:1;}.cp-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;position:relative;z-index:1;}.cp-stats__item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.2rem 1.25rem 1.8rem;border-radius:16px;border-top:4px solid transparent;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.28,.64,1),box-shadow .3s,border-color .3s;cursor:default;}.cp-stats__item:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(0,0,0,.4);}.cp-stats__item--blue{border-top:4px solid #4d8fff;}.cp-stats__item--green{border-top:4px solid #36e89a;}.cp-stats__item--gold{border-top:4px solid #f5c400;}.cp-stats__item--teal{border-top:4px solid #00cfe8;}.cp-stats__icon-wrap{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.9rem;margin-bottom:1.2rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);}.cp-stats__item:hover .cp-stats__icon-wrap{transform:scale(1.12) rotate(-8deg);}.cp-stats__item--blue .cp-stats__icon-wrap{background:rgba(77,143,255,.2);color:#4d8fff;}.cp-stats__item--green .cp-stats__icon-wrap{background:rgba(54,232,154,.2);color:#36e89a;}.cp-stats__item--gold .cp-stats__icon-wrap{background:rgba(245,196,0,.2);color:#f5c400;}.cp-stats__item--teal .cp-stats__icon-wrap{background:rgba(0,207,232,.2);color:#00cfe8;}.cp-stats__number{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;line-height:1;margin-bottom:.55rem;letter-spacing:-.03em;}.cp-stats__count{display:inline;}.cp-stats__suffix{font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:800;}.cp-stats__item--blue .cp-stats__suffix{color:#4d8fff;}.cp-stats__item--green .cp-stats__suffix{color:#36e89a;}.cp-stats__item--gold .cp-stats__suffix{color:#f5c400;}.cp-stats__item--teal .cp-stats__suffix{color:#00cfe8;}.cp-stats__label{font-size:.8rem;font-weight:600;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.08em;line-height:1.5;margin:0;}@media (max-width:991.98px){.cp-stats__grid{grid-template-columns:repeat(2,1fr);}.cp-stats{padding:3.5rem 0 3rem;}}@media (max-width:575.98px){.cp-stats__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;}.cp-stats{padding:2.5rem 0 2rem;}.cp-stats__icon-wrap{width:54px;height:54px;font-size:1.5rem;}.cp-stats__item{padding:1.5rem .75rem 1.3rem;border-radius:12px;}.cp-stats__sub{margin-bottom:1.8rem;font-size:.8rem;}}.cp-float-shapes{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1;}.cp-float-shape{position:absolute;border-radius:50%;animation:cpFloatUp 8s ease-in-out infinite;}.cp-float-shape:nth-child(1){width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.08),transparent);top:10%;right:6%;animation-duration:9s;}.cp-float-shape:nth-child(2){width:120px;height:120px;background:radial-gradient(circle,rgba(245,166,35,.15),transparent);top:55%;right:18%;animation-duration:11s;animation-delay:-3s;}.cp-float-shape:nth-child(3){width:70px;height:70px;background:radial-gradient(circle,rgba(54,179,126,.2),transparent);top:25%;right:32%;animation-duration:7s;animation-delay:-5s;}@keyframes cpFloatUp{0%,100%{transform:translateY(0) rotate(0deg);}50%{transform:translateY(-22px) rotate(12deg);}}@keyframes cpIconPulse{0%{box-shadow:0 0 0 0 rgba(245,166,35,.55);}70%{box-shadow:0 0 0 14px rgba(245,166,35,0);}100%{box-shadow:0 0 0 0 rgba(245,166,35,0);}}.cp-services__link:hover .cp-services__icon{animation:cpIconPulse 1s ease-out;}.cp-news__card{border-left:4px solid transparent;transition:box-shadow .28s ease,transform .28s ease,border-color .28s ease;}.cp-news__card:hover{border-left-color:var(--govco-yellow,#f5a623);box-shadow:0 10px 32px rgba(0,0,0,.2);transform:translateX(5px) translateY(-3px);}.cp-news{background:linear-gradient(160deg,#2d6e2c 0%,#3d7a3c 45%,#1f5c1e 100%);}.cp-inst__icon{box-shadow:0 4px 18px rgba(0,0,0,.09);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;}.cp-inst__link:hover .cp-inst__icon{transform:translateY(-9px) scale(1.12);box-shadow:0 14px 36px rgba(0,0,0,.16);}.cp-docs__item{transition:background .22s,transform .22s;position:relative;}.cp-docs__item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#f4821f;opacity:0;transition:opacity .22s;}.cp-docs__item:hover::before{opacity:1;}.cp-docs__item:hover{background:linear-gradient(90deg,#fff5ee,#fff) !important;transform:translateX(4px);}.cp-docs__icon{background:linear-gradient(135deg,#f4821f,#e06000);box-shadow:0 3px 12px rgba(244,130,31,.35);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s;}.cp-docs__item:hover .cp-docs__icon{transform:scale(1.12) rotate(-8deg);box-shadow:0 8px 22px rgba(244,130,31,.5);}.section-accent{display:inline-block;position:relative;}.section-accent::after{content:'';position:absolute;left:0;bottom:-6px;width:48px;height:4px;background:linear-gradient(90deg,var(--govco-yellow),#f4821f);border-radius:4px;transition:width .5s cubic-bezier(.4,0,.2,1);}.is-visible .section-accent::after,.section-accent:hover::after{width:100%;}.btn-glossy{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s;}.btn-glossy::after{content:'';position:absolute;top:-50%;left:-60%;width:50%;height:200%;background:rgba(255,255,255,.18);transform:skewX(-20deg);transition:left .45s ease;pointer-events:none;}.btn-glossy:hover::after{left:120%;}.btn-glossy:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,0,0,.22);}.cp-aliados__marquee-wrap{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);}.cp-aliados__marquee{display:flex;gap:3.5rem;align-items:center;width:max-content;animation:cpMarquee 32s linear infinite;}.cp-aliados__marquee:hover{animation-play-state:paused;}@keyframes cpMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}.cp-slider__title{animation:cpSlideUp .6s .25s both;}.cp-slider__subtitle{animation:cpSlideUp .6s .45s both;}.cp-slider__cta{animation:cpSlideUp .6s .65s both;}@keyframes cpSlideUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.carousel-item:not(.active) .cp-slider__title,.carousel-item:not(.active) .cp-slider__subtitle,.carousel-item:not(.active) .cp-slider__cta{animation:none;opacity:0;}.cp-negver__logo{transition:transform .4s cubic-bezier(.34,1.56,.64,1);}.cp-negver__inner:hover .cp-negver__logo{transform:scale(1.1) rotate(-5deg);}.cp-social{background:linear-gradient(160deg,#0e1f3d 0%,#1a2e4a 50%,#0c2e22 100%);}.cp-social__video-wrap,.cp-social__fb-wrap{border-radius:12px;overflow:hidden;transition:transform .3s,box-shadow .3s;}.cp-social__video-wrap:hover,.cp-social__fb-wrap:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.45);}.img-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 50%,#f0f0f0 75%);background-size:200% 100%;animation:cpShimmer 1.5s infinite;}@keyframes cpShimmer{0%{background-position:-200% 0;}100%{background-position:200% 0;}}section{scroll-margin-top:150px;}.cp-topstrip{width:100%;height:7px;display:flex;}.cp-topstrip__green{width:34%;background:#5d7f32;}.cp-topstrip__orange{width:33%;background:#f58220;}.cp-topstrip__blue{width:33%;background:#193d68;}.cp-govco-header{background:#0a43b5;border-radius:14px;padding:6px 0;margin:10px 0;position:relative;z-index:1050;transition:background .25s ease;}.cp-govco-header:hover{background:#0a43b5;}.cp-govco-line{height:3px;border-radius:3px;background:linear-gradient(to right,#5d7f32,#f58220,#193d68);}.cp-govco-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 0;text-decoration:none;flex-shrink:0;color:#fff;font-size:1.3rem;transition:color .25s ease;}.cp-govco-badge img{height:26px;width:26px;object-fit:contain;display:block;}.cp-govco-badge__text{font-weight:700;font-size:1.05rem;letter-spacing:.02em;}.cp-govco-header:hover .cp-govco-badge{color:#fff;}.cp-govco-tools{display:flex;align-items:center;gap:10px;}.cp-search-box{align-items:center;width:260px;height:34px;border-radius:20px;overflow:hidden;border:1px solid #d0d0d0;outline:none;}.cp-search-box:focus-within{outline:none;box-shadow:none;border-color:#0a43b5;}.cp-search-box input{flex:1;border:none;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none;padding:0 15px;font-size:.85rem;min-width:0;}.cp-search-box input:focus{outline:none;box-shadow:none;}.cp-search-box input::-webkit-search-cancel-button,.cp-search-box input::-webkit-search-decoration{-webkit-appearance:none;}.cp-search-box button{width:42px;border:none;outline:none;box-shadow:none;background:#555;color:#fff;cursor:pointer;font-size:.9rem;}.cp-search-box button:focus{outline:none;box-shadow:none;}.cp-search-box button:hover{background:#333;}.cp-a11y-btn{width:34px;height:34px;border-radius:50%;border:none;background:#12233d;color:#fff;font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;flex-shrink:0;}.cp-a11y-btn img{width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1);}.cp-a11y-btn:hover{background:#0a43b5;}.cp-institutional-buttons{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap;min-width:0;flex-shrink:1;}.cp-inst-btn{flex:1 1 auto;min-width:88px;min-height:38px;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px 6px;text-decoration:none;color:#333;font-weight:700;background:#fff;border:1px solid transparent;border-radius:7px;font-size:var(--font-size-nav,14px) !important;line-height:1.2;transition:.2s;}.cp-inst-btn:hover{background:#f1f2f4;border-color:#dfe2e6;color:#222;}.cp-inst-btn__sub{font-weight:700;display:block;}.cp-mainmenu.site-nav{background:#fff;box-shadow:none;margin-top:12px;}.cp-mainmenu .navbar-collapse{flex-wrap:nowrap;flex:1 1 auto;min-width:0;}.cp-mainmenu .navbar-nav{flex-wrap:wrap;flex:1 1 auto;min-width:0;gap:6px;}.cp-mainmenu .navbar-nav .nav-item{flex:1 1 0;min-width:88px;}.cp-mainmenu .navbar-nav .nav-item .nav-link{width:100%;justify-content:center;}.cp-mainmenu .cp-intranet-btn{flex-shrink:0;font-size:var(--font-size-nav,14px) !important;}.cp-mainmenu.site-nav{margin-bottom:14px;}.cp-mainmenu .dropdown-menu{z-index:1060;border-top:3px solid transparent;border-image:linear-gradient(to right,#5d7f32,#f58220,#193d68) 1;min-width:180px;}.cp-mainmenu.site-nav .navbar-nav .nav-link{color:#333 !important;background:#fff !important;border:none !important;box-shadow:none !important;padding:7px 3px !important;margin:0;font-weight:700;font-size:var(--font-size-nav,14px) !important;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.2;min-height:44px;display:flex;align-items:center;justify-content:center;}.cp-mainmenu.site-nav .navbar-nav .nav-link:hover{background:transparent;color:#294a68 !important;}.cp-mainmenu.site-nav .navbar-nav .nav-link.active{background:transparent;border-bottom:2px solid #61923c !important;color:#294a68 !important;}.cp-mainmenu .navbar-toggler i{color:#294a68 !important;}.cp-intranet-btn{background:#f58220 !important;color:#fff !important;}.cp-intranet-btn:hover{background:#df6f12 !important;color:#fff !important;}@media (max-width:1100px){  .cp-inst-btn{min-width:75px;font-size:.65rem;}}.cp-govco-header__row{align-items:center;}@media (max-width:800px){  .cp-govco-header__row{flex-direction:column;align-items:flex-start;gap:10px;}  .cp-govco-tools{width:100%;justify-content:space-between;}  .cp-search-box{flex:1;width:auto;display:flex;}  .cp-institutional-buttons{width:100%;}  .cp-inst-btn{flex:1;min-width:140px;}}@media (max-width:500px){  .cp-institutional-buttons{display:grid;grid-template-columns:1fr 1fr;}  .cp-inst-btn{min-width:0;}}.cp-portal-svc{background:#fff;padding:3.5rem 0 4rem;position:relative;}.cp-portal-svc__header{text-align:center;margin-bottom:2.25rem;}.cp-portal-svc__eyebrow{color:#3366cc;font-size:1.05rem;font-weight:500;margin:0 0 .3rem;letter-spacing:.01em;}.cp-portal-svc__heading{color:#0d2f5e;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;margin:0;letter-spacing:-.02em;line-height:1.15;}.cp-portal-svc__heading::after{content:'';display:block;height:3px;border-radius:2px;width:min(340px,55%);margin:.7rem auto 0;background:linear-gradient(90deg,#5d9d3f 0 33%,#f58220 33% 66%,#1f3c5a 66% 100%);}.cp-portal-svc__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.75rem;}.cp-portal-svc__card{display:flex;align-items:stretch;min-height:150px;border-radius:8px;overflow:hidden;text-decoration:none !important;color:#fff !important;box-shadow:0 6px 18px rgba(0,0,0,.10);transition:transform .25s ease,box-shadow .25s ease;}.cp-portal-svc__card:hover,.cp-portal-svc__card:focus-visible{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.16);color:#fff !important;outline:none;}.cp-portal-svc__hex{flex-shrink:0;width:38%;display:flex;align-items:center;justify-content:center;background:var(--svc-hex,#152c46);color:#fff;font-size:3.4rem;}.cp-portal-svc__hex img{max-width:78%;max-height:78%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));}.cp-portal-svc__body{flex:1 1 auto;min-width:0;background:var(--svc-bg,#1f3c5a);padding:.9rem 1.1rem;display:flex;flex-direction:column;justify-content:center;gap:.35rem;}.cp-portal-svc__title{display:block;font-size:1rem;font-weight:800;color:#fff !important;line-height:1.15;padding-bottom:.35rem;border-bottom:1.5px solid rgba(255,255,255,.55);}.cp-portal-svc__desc{font-size:.78rem;color:#fff !important;margin:0;line-height:1.35;opacity:.96;}.cp-portal-svc__list{list-style:none;margin:0;padding:0;font-size:.78rem;color:#fff !important;line-height:1.5;}.cp-portal-svc__list li{position:relative;padding-left:.9rem;}.cp-portal-svc__list li::before{content:'\2022';position:absolute;left:0;color:#fff;font-weight:700;}.cp-portal-svc__card--verde{--svc-bg:#5d9d3f;--svc-hex:#4d8532;}.cp-portal-svc__card--naranja{--svc-bg:#f58220;--svc-hex:#d96f16;}.cp-portal-svc__card--azul{--svc-bg:#1f3c5a;--svc-hex:#152c46;}@media (max-width:479.98px){.cp-portal-svc__hex{width:34%;font-size:2.4rem;}.cp-portal-svc__title{font-size:.92rem;}}
.site-header--fixed{position:fixed !important;top:0;left:0;right:0;width:100%;z-index:1051;box-shadow:0 2px 8px rgba(0,0,0,.15);animation:navSlideDown .18s ease;border-bottom:3px solid var(--govco-primary);}
.site-nav--fixed{margin-top:0 !important;}
.cp-portal-svc .container-xl{max-width:none;}
.cp-institutional-buttons .dropdown-menu{z-index:1060;}.cp-institutional-buttons .dropdown-menu{min-width:220px;}
.cp-institutional-buttons .dropdown-item{font-family:var(--font-main);font-size:13px;font-weight:500;padding:.5rem 1rem;letter-spacing:.01em;}
.cp-institutional-buttons .dropdown-item i{font-size:14px;}
.cp-institutional-buttons .dropdown-item:hover,.cp-institutional-buttons .dropdown-item:focus{background:#f1f2f4;color:#0a43b5;}
.cp-mainmenu.site-nav .navbar-nav .nav-link i.bi{margin-right:.4em;}
@media (max-width:768px){body{padding:0;}}
@media (max-width:991.98px){
.cp-institutional-buttons{display:none;}
.cp-mobile-govco-nav__divider{border-top:1px solid rgba(255,255,255,.15);opacity:1;margin:.4rem 1rem .2rem;}
.cp-mainmenu .navbar-nav{gap:0;}
.cp-mainmenu .navbar-nav .nav-item{flex:1 1 100%;min-width:0;}
.cp-mainmenu.site-nav .navbar-nav .nav-link{background:transparent!important;color:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;justify-content:flex-start;text-align:left;min-height:auto;padding:.7rem 1.2rem!important;}
.cp-mainmenu.site-nav .navbar-nav .nav-link:hover,.cp-mainmenu.site-nav .navbar-nav .nav-link:focus{background:rgba(255,255,255,.08)!important;color:#fff!important;}
}
@media (min-width:992px){#carouselFW{width:100%;max-width:none;}}
.cp-slider__media{border-radius:0;}
@media (min-width:992px){body{padding-left:80px;padding-right:80px;}}
.cp-slider__img{aspect-ratio:auto;object-fit:unset;}
.cp-slider__video--own{aspect-ratio:16/9;object-fit:contain;background:transparent;}
.cp-slider iframe.cp-slider__video{aspect-ratio:16/9;height:auto;}
.cp-slider{background:transparent;}
@media (min-width:992px){
	body:has(.cp-slider){padding-left:96px;padding-right:96px;}
	body:has(.cp-slider) .cp-govco-header{margin:4px 0;padding:3px 0;}
	body:has(.cp-slider) .site-header{padding:10px 0;}
	body:has(.cp-slider) .site-header__logo{height:72px!important;max-height:72px!important;}
	body:has(.cp-slider) .cp-mainmenu.site-nav{margin-top:4px;margin-bottom:4px;}
	.cp-slider{width:100%;}
	#carouselFW{width:100%;max-width:none;margin:0;}
}
.cp-slider__media{cursor:zoom-in;}
#sliderMediaModal{padding-right:0!important;}
.cp-slider-viewer__dialog{width:calc(100% - 2rem);max-width:min(96vw,1600px);margin:1rem auto;}
.cp-slider-viewer__panel{background:#101820;border:0;}
.cp-slider-viewer__body{padding:0;display:flex;align-items:center;justify-content:center;}
.cp-slider-viewer__body img,.cp-slider-viewer__body video{display:block;max-width:100%;max-height:calc(100dvh - 2rem);width:auto;height:auto;object-fit:contain;}
.cp-slider-viewer__body video{width:min(100%,calc((100dvh - 2rem) * 16 / 9));aspect-ratio:16/9;}
.cp-slider-viewer__body iframe{display:block;width:min(96vw,calc((100dvh - 2rem) * 16 / 9));aspect-ratio:16/9;border:0;}
.cp-slider-viewer__close{position:absolute;top:.75rem;right:.75rem;z-index:2;padding:.6rem;background-color:#fff;border-radius:50%;opacity:1;}
.cp-slider.is-viewing .cp-slider__indicators button.active .cp-slider__dot-progress{animation-play-state:paused;}
.cp-mainmenu.site-nav .navbar-nav .nav-link.active{border-bottom:0!important;}
@media (min-width:1400px){
	.cp-mainmenu > .container-fluid{padding-left:clamp(1.5rem,2.4vw,3rem)!important;padding-right:clamp(1.5rem,2.4vw,3rem)!important;}
	.cp-mainmenu .navbar-nav{flex-wrap:nowrap;justify-content:space-between;gap:0;}
	.cp-mainmenu .navbar-nav .nav-item{flex:0 0 auto;min-width:0;}
	.cp-mainmenu.site-nav .navbar-nav .nav-link{white-space:nowrap;overflow-wrap:normal;padding:7px 2px!important;}
	.cp-mainmenu .cp-intranet-btn{margin-left:4px!important;margin-right:0!important;padding-left:8px!important;padding-right:8px!important;white-space:nowrap;}
}
	@media (min-width:992px) and (max-width:1399.98px){
		.cp-mainmenu .navbar-collapse{flex-basis:100%;order:3;}
		.cp-mainmenu .navbar-nav{flex-direction:column;align-items:stretch;}
		.cp-mainmenu .navbar-nav .nav-item{flex:0 0 auto;width:100%;}
		.cp-mainmenu.site-nav .navbar-nav .nav-link{justify-content:flex-start;text-align:left;white-space:normal;min-height:40px;}
	}
	@media (min-width:992px){
		body:has(.cp-slider) .cp-mainmenu.site-nav--fixed > .container-fluid{width:calc(100% - 192px);max-width:none;}
	}

