.css-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.15);border-top:2px solid currentColor;border-radius:50%;animation:css-spin .7s linear infinite;vertical-align:middle;margin-right:6px}@keyframes css-spin{to{transform:rotate(360deg)}}:root{--primary-color: #067d0c;--primary-hover: #3fbbc0;--primary-light: rgba(6, 125, 12, .1);--primary-dark: #045a09;--text-color: #333;--text-light: #666;--text-white: #ffffff;--bg-gray: #f5f5f5;--bg-white: #ffffff;--border-color: #ddd;--border-light: #e8e8e8;--section-padding: clamp(40px, 8vw, 80px);--container-padding: clamp(20px, 4vw, 80px);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-base: 16px;--font-size-sm: 14px;--font-size-lg: 18px;--line-height-base: 1.6;--transition-speed: .3s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .2);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .25);--z-header: 1000;--z-modal: 2000;--z-tooltip: 3000;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px}*{box-sizing:border-box}html,body{width:100%;margin:0;padding:0;overflow-x:hidden;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-color)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary-color);color:var(--text-white);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;z-index:calc(var(--z-header) + 100);transition:top var(--transition-speed) var(--transition-timing);border-radius:0 0 var(--radius-md) 0;font-weight:600}.skip-link:focus{top:0;outline:3px solid var(--primary-hover);outline-offset:2px}*:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.contenedor{width:100%;max-width:1200px;margin-right:auto;margin-left:auto;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.fila{display:flex;flex-wrap:wrap;margin-right:calc(var(--spacing-md) * -1);margin-left:calc(var(--spacing-md) * -1)}.col-12{flex:0 0 100%;max-width:100%;padding:0 var(--spacing-md)}.col-med-6{flex:0 0 50%;max-width:50%;padding:0 var(--spacing-md)}.barra-navegacion{background:transparent;border:1px solid transparent;box-shadow:none;padding:.6rem 0;position:fixed;top:15px;left:50%;transform:translate(-50%);width:95%;max-width:1200px;border-radius:50px;z-index:var(--z-header);min-height:60px;display:flex;align-items:center;transition:all .8s ease-in-out}.barra-navegacion.scrolled{background:#0a0a0a8c;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:none;box-shadow:0 2px 24px #0000004d;top:0;width:100%;max-width:100%;border-radius:0;padding:.4rem 0;min-height:58px}.barra-navegacion .contenedor{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:100%;padding-left:24px;padding-right:24px}.navegacion{display:flex;list-style:none;margin:0;padding:0;align-items:center}.idioma-flag{margin-left:var(--spacing-md);display:flex;align-items:center}.idioma-flag img{border-radius:2px;box-shadow:0 1px 3px #0003}.navegacion li a{padding:.6rem;color:var(--text-white);text-decoration:none;font-weight:500;font-size:.76rem;position:relative;transition:all var(--transition-speed) var(--transition-timing)}.navegacion li a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:var(--text-white);transition:all var(--transition-speed) var(--transition-timing);transform:translate(-50%)}.navegacion li a:hover:after,.navegacion li a:focus:after,.navegacion li.actual a:after{width:80%}.navegacion li.actual a{font-weight:700;color:var(--text-white)}.btn{transition:all var(--transition-speed) var(--transition-timing);border-radius:var(--radius-md);font-weight:600;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width var(--transition-speed),height var(--transition-speed)}.btn:hover:before{width:300px;height:300px}.btn-skin{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-white)}.btn-skin:hover,.btn-skin:focus{background-color:var(--primary-hover);border-color:var(--primary-hover);color:var(--text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-skin:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.green-button{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-white)}.green-button:hover,.green-button:focus{background-color:var(--primary-hover);border-color:var(--primary-hover);color:var(--text-white)}img{max-width:100%;height:auto}img[loading=lazy]{opacity:0;transition:opacity var(--transition-speed)}img[loading=lazy].loaded{opacity:1}.m-0{margin:0}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.p-0{padding:0}.pt-1{padding-top:var(--spacing-sm)}.pt-2{padding-top:var(--spacing-md)}.pt-3{padding-top:var(--spacing-lg)}.pb-1{padding-bottom:var(--spacing-sm)}.pb-2{padding-bottom:var(--spacing-md)}.pb-3{padding-bottom:var(--spacing-lg)}.content-section{text-align:justify;padding:0 var(--container-padding)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-primary{color:var(--primary-color)}.text-muted{color:var(--text-light)}.text-white{color:var(--text-white)}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.flex-wrap{flex-wrap:wrap}.w-100{width:100%}.h-100{height:100%}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.rounded{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}@media(max-width:768px){:root{--font-size-base: 14px;--section-padding: 30px;--container-padding: 15px}.content-section{padding:0 20px}.navbar-brand img{width:120px;height:56px}.nav>li>a{padding:10px 15px}.d-md-none{display:none!important}.d-md-block{display:block!important}}@media(max-width:480px){:root{--font-size-base: 13px}.navbar-brand img{width:100px;height:47px}.d-sm-none{display:none!important}.d-sm-block{display:block!important}}@media(min-width:1200px){:root{--font-size-base: 18px;--container-padding: 100px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.fade-in{animation:fadeIn .6s var(--transition-timing)}.slide-in-top{animation:slideInFromTop .4s var(--transition-timing)}.navbar,.btn,.navbar-brand{will-change:transform}.navbar-toggle,.nav>li>a,.btn{backface-visibility:hidden;perspective:1000px}@media print{.navbar,.skip-link,.btn{display:none!important}*{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}}
