@charset "UTF-8";@media only screen and (min-width: 0rem) {:root {--primary: #61CE70;--primaryLight: #E2FF45;--primaryDark: #006738;--secondary: #ffffff;--secondaryLight: #f5f5f5;--headerColor: #54595F;--bodyTextColor: #7A7A7A;--bodyTextColorWhite: #fafbfc;--navButtonBg: #006738;--footerBg: #006738;--featureBarBg: #E2FF45;--formAccent: #61CE70;--logoBg: #F0EDD7;--whatsappGreen: #25d366;--accentBar: #E2FF45;--socialIconColor: #7B2CBF;--topperFontSize: clamp(0.8125rem, 1.6vw, 1rem);--headerFontSize: clamp(1.9375rem, 3.9vw, 3.0625rem);--bodyFontSize: 1rem;--sectionPadding: clamp(3.75rem, 7.82vw, 6.25rem) 1rem;}.cs-topper {display: block;margin-bottom: 0.25rem;text-transform: uppercase;letter-spacing: 0.1em;font-size: var(--topperFontSize);line-height: 1.2em;font-weight: 700;color: var(--primary);text-align: inherit;}.cs-title {position: relative;margin: 0 0 1rem 0;max-width: 43.75rem;font-size: var(--headerFontSize);line-height: 1.2em;font-weight: 900;color: var(--headerColor);text-align: inherit;}.cs-text {margin: 0;max-width: 40.625rem;width: 100%;font-size: var(--bodyFontSize);line-height: 1.5em;color: var(--bodyTextColor);text-align: inherit;}.cs-button-solid {z-index: 1;position: relative;display: inline-block;background-color: var(--primary);width: auto;padding: 0 1.875rem;text-decoration: none;text-transform: uppercase;font-size: 1rem;line-height: 3.125em;font-weight: bold;color: var(--bodyTextColorWhite);transition: color 0.3s;transition-delay: 0.1s;text-align: center;box-shadow: 0 4px 16px rgba(44, 62, 80, 0.18), 0 1.5px 4px rgba(44, 62, 80, 0.1);border-radius: 8px;border: 1.5px solid rgba(255, 255, 255, 0.18);}.cs-button-solid:hover, .cs-button-solid:focus {box-shadow: 0 8px 32px rgba(44, 62, 80, 0.28), 0 3px 8px rgba(44, 62, 80, 0.15);transform: translateY(-2px) scale(1.03);}.cs-button-solid:before {z-index: -1;position: absolute;top: 0;left: 0;content: "";opacity: 1;display: block;background-color: #000;height: 100%;width: 0;transition: width 0.3s;}.cs-hide-on-mobile {display: none;}}@media only screen and (min-width: 64rem) {.cs-hide-on-mobile {display: block;}.cs-hide-on-desktop {display: none;}}@media only screen and (min-width: 0rem) {body, html {margin: 0;overflow-x: hidden;padding: 0;font-family: "Roboto", Arial, sans-serif;font-size: 100%;color: var(--bodyTextColor);}*, *:before, *:after {margin: 0;box-sizing: border-box;padding: 0;}body {transition: background-color 0.3s;}.container {position: relative;margin: auto;width: 92%;}h1, h2, h3, h4, h5, h6 {margin: 0;color: var(--headerColor);}p, li, a {margin: 0;font-size: 1rem;line-height: 1.5em;}p, li {color: #353535;}a:hover, button:hover {cursor: pointer;}.skip {z-index: -1111111;position: absolute;top: 0;left: 0;opacity: 0;}@font-face {font-style: normal;font-family: "Roboto";font-weight: 400;font-display: swap;src: local(""), url("/assets/fonts/roboto-v29-latin-regular.woff2") format("woff2"), url("/assets/fonts/roboto-v29-latin-regular.woff") format("woff");}@font-face {font-style: normal;font-family: "Roboto";font-weight: 700;font-display: swap;src: local(""), url("/assets/fonts/roboto-v29-latin-700.woff2") format("woff2"), url("/assets/fonts/roboto-v29-latin-700.woff") format("woff");}@font-face {font-style: normal;font-family: "Roboto";font-weight: 900;font-display: swap;src: local(""), url("/assets/fonts/roboto-v29-latin-900.woff2") format("woff2"), url("/assets/fonts/roboto-v29-latin-900.woff") format("woff");}}@media only screen and (min-width: 1024px) {body, html {margin: 0;padding: 0;}}@media only screen and (min-width: 3000px) {body, html {font-size: 0.55vw;}}body {margin: 0;padding: 0;}*, *:before, *:after {box-sizing: border-box;}.cs-topper {font-size: var(--topperFontSize);line-height: 1.2em;text-transform: uppercase;text-align: inherit;letter-spacing: 0.1em;font-weight: 700;color: var(--primary);margin-bottom: 0.25rem;display: block;}.cs-title {font-size: var(--headerFontSize);font-weight: 900;line-height: 1.2em;text-align: inherit;max-width: 43.75rem;margin: 0 0 1rem 0;color: var(--headerColor);position: relative;}.cs-text {font-size: var(--bodyFontSize);line-height: 1.5em;text-align: inherit;width: 100%;max-width: 40.625rem;margin: 0;color: var(--bodyTextColor);}@media only screen and (min-width: 0rem) {body.dark-mode #dark-mode-toggle .cs-sun {opacity: 1;transform: translate(-50%, -50%);}body.dark-mode #dark-mode-toggle .cs-moon {opacity: 0;transform: translate(-50%, -150%);fill: #fff;}#dark-mode-toggle {z-index: 1000;position: absolute;top: 0.625rem;right: 4.375rem;display: block;border: none;background: transparent;height: 3rem;width: 3rem;overflow: hidden;padding: 0;}#dark-mode-toggle img, #dark-mode-toggle svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);height: 1.25rem;width: 1.25rem;pointer-events: none;}#dark-mode-toggle .cs-moon {z-index: 2;transition: transform 0.3s, opacity 0.3s;}#dark-mode-toggle .cs-sun {z-index: 1;opacity: 0;transform: translate(-50%, 100%);transition: transform 0.3s, opacity 0.3s;}}@media only screen and (min-width: 64rem) {#dark-mode-toggle {position: relative;top: auto;right: auto;transform: none;margin: 0;}#dark-mode-toggle:hover {cursor: pointer;}}@media only screen and (max-width: 63.9375rem) {body.cs-open {overflow: hidden;}#cs-navigation {z-index: 10000;position: fixed;background-color: var(--secondary);width: 100%;box-sizing: border-box;padding: 0.75rem 1rem;font-family: "Roboto", "Arial", sans-serif;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}#cs-navigation .cs-container {display: flex;justify-content: flex-end;align-items: center;width: 100%;}#cs-navigation .cs-logo {z-index: 10;display: flex;justify-content: center;align-items: center;margin: 0 auto 0 0;height: 100%;max-width: 9.125rem;width: 40%;box-sizing: border-box;padding: 0;}#cs-navigation .cs-logo img {height: 100%;width: 100%;object-fit: contain;object-position: left;}#cs-navigation .cs-toggle {display: flex;justify-content: center;align-items: center;border: none;border-radius: 0.25rem;margin: 0 0 0 auto;background-color: transparent;height: clamp(2.75rem, 6vw, 3rem);width: clamp(2.75rem, 6vw, 3rem);}#cs-navigation .cs-active .cs-line1 {top: 50%;transform: translate(-50%, -50%) rotate(225deg);}#cs-navigation .cs-active .cs-line2 {top: 50%;transform: translate(-50%, -50%) translateY(0) rotate(-225deg);transform-origin: center;}#cs-navigation .cs-active .cs-line3 {bottom: 100%;opacity: 0;}#cs-navigation .cs-box {position: relative;height: clamp(0.875rem, 1.5vw, 1rem);width: clamp(1.5rem, 2vw, 1.75rem);}#cs-navigation .cs-line {position: absolute;left: 50%;transform: translateX(-50%);border-radius: 2px;background-color: var(--bodyTextColorWhite);height: 2px;width: 100%;}#cs-navigation .cs-line1 {top: 0;transition: transform 0.5s, top 0.3s, left 0.3s;animation-duration: 0.7s;animation-timing-function: ease;animation-direction: normal;animation-fill-mode: forwards;transform-origin: center;}#cs-navigation .cs-line2 {top: 50%;transform: translateX(-50%) translateY(-50%);transition: top 0.3s, left 0.3s, transform 0.5s;animation-duration: 0.7s;animation-timing-function: ease;animation-direction: normal;animation-fill-mode: forwards;}#cs-navigation .cs-line3 {bottom: 0;transition: bottom 0.3s, opacity 0.3s;}#cs-navigation .cs-ul-wrapper {z-index: -1;position: absolute;top: 100%;left: auto;right: 0;opacity: 0;visibility: hidden;transform: scaleX(0);background-color: var(--secondary);height: 100vh;overflow: hidden;transition: transform 0.4s, opacity 0.3s;box-shadow: inset rgba(0, 0, 0, 0.2) 0px 8px 24px;transform-origin: top right;}#cs-navigation .cs-ul {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-end;margin: 0;height: 65vh;min-width: 40%;width: auto;overflow: scroll;padding: 3rem clamp(1.75rem, 3vw, 2.5rem) 2rem 4.375rem;gap: 1.25rem;}#cs-navigation .cs-li {opacity: 0;transform: translateX(-2.5rem);margin-right: 0;width: 100%;list-style: none;transition: transform 0.6s, opacity 0.9s;text-align: right;}#cs-navigation .cs-li:nth-of-type(1) {transition-delay: 0.05s;}#cs-navigation .cs-li:nth-of-type(2) {transition-delay: 0.1s;}#cs-navigation .cs-li:nth-of-type(3) {transition-delay: 0.15s;}#cs-navigation .cs-li:nth-of-type(4) {transition-delay: 0.2s;}#cs-navigation .cs-li:nth-of-type(5) {transition-delay: 0.25s;}#cs-navigation .cs-li:nth-of-type(6) {transition-delay: 0.3s;}#cs-navigation .cs-li:nth-of-type(7) {transition-delay: 0.35s;}#cs-navigation .cs-li:nth-of-type(8) {transition-delay: 0.4s;}#cs-navigation .cs-li:nth-of-type(9) {transition-delay: 0.45s;}#cs-navigation .cs-li-link {position: relative;display: inline-block;margin: 0 0 0.75rem 0;text-decoration: none;font-size: clamp(1rem, 2.5vw, 1.5rem);line-height: 1.2em;color: var(--bodyTextColorWhite);background-color: var(--navButtonBg);padding: 0.625rem 1rem;border-radius: 4px;text-transform: uppercase;font-weight: 700;}#cs-navigation .cs-li-link:before {position: absolute;bottom: -0.125rem;left: 0;content: "";opacity: 1;display: none;background: currentColor;height: 1px;width: 100%;}#cs-navigation .cs-li-link.cs-active:before {display: block;}#cs-navigation .cs-button-solid {display: none;}#cs-navigation:before {z-index: -11;position: absolute;top: 100%;right: 0;content: "";opacity: 0;display: block;background: rgba(0, 0, 0, 0.6);height: 100vh;width: 0%;transition: width 0.5s, opacity 0.3s;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}#cs-navigation.cs-active .cs-ul-wrapper {opacity: 1;visibility: visible;transform: scaleX(1);transition-delay: 0.2s;}#cs-navigation.cs-active .cs-li {opacity: 1;transform: translateX(0);}#cs-navigation.cs-active:before {opacity: 1;width: 100%;}}@media only screen and (max-width: 63.9375rem) {body.dark-mode #cs-navigation {background-color: var(--dark);}body.dark-mode #cs-navigation .cs-logo {filter: grayscale(1) brightness(1000%);}body.dark-mode #cs-navigation .cs-line {background-color: #fff;}body.dark-mode #cs-navigation .cs-ul-wrapper {background-color: var(--medium);}body.dark-mode #cs-navigation .cs-li-link {color: var(--bodyTextColorWhite);}}@media only screen and (max-width: 63.9375rem) {#cs-navigation .cs-dropdown {position: relative;color: var(--bodyTextColorWhite);}#cs-navigation .cs-dropdown .cs-li-link {position: relative;transition: opacity 0.3s;}#cs-navigation .cs-dropdown.cs-active .cs-drop-ul {visibility: visible;opacity: 1;transform: scale(1);margin: 0.75rem 0 0 0;height: auto;padding: 1.5rem;}#cs-navigation .cs-dropdown.cs-active .cs-drop-link {opacity: 1;}#cs-navigation .cs-dropdown-button {border: none;background-color: transparent;font-family: inherit;font-size: clamp(1rem, 2.5vw, 1.5rem);cursor: pointer;appearance: none;}#cs-navigation .cs-drop-icon {position: absolute;top: 50%;right: -1.25rem;transform: translateY(-50%);height: auto;width: 0.9375rem;}#cs-navigation .cs-drop-ul {visibility: hidden;opacity: 0;transform: scale(0);display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-end;margin: 0;background-color: var(--primary);height: 0;width: 100%;box-sizing: border-box;overflow: hidden;padding: 0 1.5rem 0 1.5rem;transition: padding 0.3s, margin 0.3s, height 0.3s, opacity 0.3s, transform 0.3s, visibility 0.3s;gap: 0.75rem;transform-origin: top right;}#cs-navigation .cs-drop-li {list-style: none;text-align: inherit;}#cs-navigation .cs-li-link.cs-drop-link {font-size: clamp(0.875rem, 2vw, 1.25rem);color: #fff;}}@media only screen and (min-width: 64rem) {#cs-navigation .cs-dropdown {position: relative;}#cs-navigation .cs-dropdown.cs-active, #cs-navigation .cs-dropdown:hover {cursor: pointer;}#cs-navigation .cs-dropdown.cs-active .cs-drop-ul, #cs-navigation .cs-dropdown:hover .cs-drop-ul {visibility: visible;opacity: 1;transform: scaleY(1);}#cs-navigation .cs-dropdown.cs-active .cs-drop-li, #cs-navigation .cs-dropdown:hover .cs-drop-li {opacity: 1;transform: translateY(0);}#cs-navigation .cs-dropdown-button {border: none;background-color: transparent;font-family: inherit;font-size: inherit;cursor: pointer;appearance: none;}#cs-navigation .cs-drop-icon {display: inline-block;height: auto;width: 0.9375rem;}#cs-navigation .cs-drop-ul {z-index: -100;position: absolute;top: 100%;visibility: hidden;opacity: 0;transform: scaleY(0);border-bottom: 5px solid var(--primary);margin: 0;background-color: #fff;min-width: 12.5rem;overflow: hidden;padding: 0;transition: transform 0.3s, visibility 0.3s, opacity 0.3s;box-shadow: rgba(149, 157, 165, 0.2) 0px 10px 16px;transform-origin: top;}#cs-navigation .cs-drop-li {opacity: 0;transform: translateY(-0.625rem);display: block;height: auto;width: 100%;list-style: none;text-decoration: none;font-size: 1rem;color: var(--bodyTextColor);transition: opacity 0.6s, transform 0.6s;}#cs-navigation .cs-drop-li:nth-of-type(1) {transition-delay: 0.05s;}#cs-navigation .cs-drop-li:nth-of-type(2) {transition-delay: 0.1s;}#cs-navigation .cs-drop-li:nth-of-type(3) {transition-delay: 0.15s;}#cs-navigation .cs-drop-li:nth-of-type(4) {transition-delay: 0.2s;}#cs-navigation .cs-drop-li:nth-of-type(5) {transition-delay: 0.25s;}#cs-navigation .cs-drop-li:nth-of-type(6) {transition-delay: 0.3s;}#cs-navigation .cs-drop-li:nth-of-type(7) {transition-delay: 0.35s;}#cs-navigation .cs-drop-li:nth-of-type(8) {transition-delay: 0.4s;}#cs-navigation .cs-drop-li:nth-of-type(9) {transition-delay: 0.45s;}#cs-navigation .cs-drop-li:nth-of-type(10) {transition-delay: 0.5s;}#cs-navigation .cs-drop-li:nth-of-type(11) {transition-delay: 0.55s;}#cs-navigation .cs-drop-li:nth-of-type(12) {transition-delay: 0.6s;}#cs-navigation .cs-drop-li:nth-of-type(13) {transition-delay: 0.65s;}#cs-navigation .cs-li-link.cs-drop-link {display: block;width: 100%;box-sizing: border-box;padding: 0.75rem;white-space: nowrap;text-decoration: none;font-size: 1rem;line-height: 1.5em;color: var(--bodyTextColor);transition: color 0.3s, background-color 0.3s;}#cs-navigation .cs-li-link.cs-drop-link:hover {background-color: #f7f7f7;}#cs-navigation .cs-li-link.cs-drop-link:focus-visible {outline: 2px solid currentColor;outline-offset: -4px;}#cs-navigation .cs-li-link.cs-drop-link:before {display: none;}}@media only screen and (min-width: 0rem) {body.dark-mode #cs-navigation .cs-drop-ul {background-color: var(--dark);}body.dark-mode #cs-navigation .cs-li-link.cs-drop-link:hover {background-color: var(--medium);}body.dark-mode #cs-navigation .cs-drop-icon {filter: grayscale(1) brightness(1000%);}}@media only screen and (min-width: 64rem) {#cs-navigation {z-index: 10000;position: fixed;background-color: var(--secondary);width: 100%;box-sizing: border-box;padding: 0 1rem;font-family: "Roboto", "Arial", sans-serif;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}#cs-navigation .cs-container {display: flex;justify-content: flex-end;align-items: center;margin: auto;max-width: 80rem;width: 100%;gap: 1.5rem;}#cs-navigation .cs-toggle {display: none;}#cs-navigation .cs-logo {z-index: 100;display: flex;justify-content: center;align-items: center;margin: 0 auto 0 0;height: 4.0625rem;max-width: 21.875rem;width: 18.4%;padding: 0;}#cs-navigation .cs-logo img {height: 100%;width: 100%;object-fit: contain;}#cs-navigation .cs-ul {display: flex;justify-content: flex-start;align-items: center;margin: 0;width: 100%;padding: 0;gap: clamp(1.25rem, 2.6vw, 2.25rem);}#cs-navigation .cs-li {padding: 2rem 0;list-style: none;flex: none;}#cs-navigation .cs-li-link {position: relative;display: block;margin: 0;text-decoration: none;font-size: clamp(0.875rem, 1vw, 1rem);line-height: 1.5em;color: var(--bodyTextColorWhite);background-color: var(--navButtonBg);padding: 0.625rem 1rem;border-radius: 4px;text-transform: uppercase;font-weight: 700;transition: background-color 0.3s;}#cs-navigation .cs-li-link:hover {background-color: var(--primaryLight);}#cs-navigation .cs-li-link:hover:before {display: none;}#cs-navigation .cs-li-link:before {display: none;}#cs-navigation .cs-li-link.cs-active {background-color: var(--primaryLight);}#cs-navigation .cs-li-link.cs-active:before {display: none;}}@media only screen and (min-width: 64rem) {body.dark-mode #cs-navigation {background-color: var(--dark);}body.dark-mode #cs-navigation .cs-logo {filter: grayscale(1) brightness(1000%);}body.dark-mode #cs-navigation .cs-li-link {color: var(--bodyTextColorWhite);}body.dark-mode #cs-navigation .cs-li-link:before {background-color: var(--primaryLight);}}@media only screen and (min-width: 0rem) {#int-hero {z-index: 1;position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;min-height: 30vh;padding-top: 3.125rem;}#int-hero picture {z-index: -2;position: absolute;top: 0;left: 0;height: 100%;width: 100%;}#int-hero picture img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#int-hero h1 {position: relative;margin: 0 auto;margin-top: 4.375rem;margin-bottom: 1.875rem;max-width: 31.25rem;width: 96%;font-size: 2.1333333333rem;color: #fff;text-align: center;}#int-hero p {display: block;margin: auto;margin-bottom: 1.875rem;max-width: 25rem;width: 96%;color: #fff;text-align: center;}#int-hero:before {z-index: -1;position: absolute;top: 0;left: 0;content: "";opacity: 0.7;display: block;background: #000;height: 100%;width: 100%;}}@media only screen and (min-width: 48rem) {#int-hero {font-size: 100%;}#int-hero h1 {font-size: 4rem;}}@media only screen and (min-width: 64rem) {#int-hero {background-attachment: fixed;min-height: 18.75rem;height: auto;padding-top: 11.25rem;font-size: inherit;padding-block-end: 6.25rem;}}@media only screen and (min-width: 0rem) {#cta {position: relative;padding: 3.125rem 0;}#cta .container {text-align: center;}#cta picture {z-index: -2;position: absolute;top: 0;left: 0;height: 100%;width: 100%;}#cta picture img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#cta .title {position: relative;margin-bottom: 2.25rem;font-size: min(9vw, 3rem);line-height: 1.2083333333em;font-weight: 900;color: #fff;text-align: center;}#cta p {opacity: 1;margin: auto;margin-bottom: 2.25rem;max-width: 37.375rem;width: 96%;color: #fff;text-align: center;}#cta:before {z-index: -1;position: absolute;top: 0;left: 0;content: "";opacity: 0.7;display: block;background: #000;height: 100%;width: 100%;}}@media only screen and (min-width: 64rem) {#cta {padding: 10.5rem 0;}}@media only screen and (min-width: 1300px) {#cta {position: relative;margin-top: 6.25rem;}#cta .container {margin: auto;width: 90.0625%;}#cta picture {left: 50%;transform: translateX(-50%);width: 90.0625%;}#cta picture:before {z-index: 1;position: absolute;top: 0;left: 0;content: "";opacity: 0.7;display: block;background: #000;height: 100%;width: 100%;}#cta:before {display: none;}#cta:after {z-index: -3;position: absolute;bottom: 0;left: 50%;content: "";opacity: 1;transform: translateX(-50%);display: block;background: url("/assets/svgs/cta-squares.svg");background-position: center;background-size: contain;background-repeat: no-repeat;height: 69.25rem;width: 125rem;}}@media only screen and (min-width: 0rem) {body.dark-mode #cta:after {display: none;}}@media only screen and (min-width: 0rem) {#cta-contact {padding: var(--sectionPadding);background: linear-gradient(to bottom, #f8fbf9 0%, #fff 100%);text-align: center;position: relative;}#cta-contact .container {max-width: 50rem;margin: 0 auto;width: 92%;}#cta-contact .title {margin: 0 0 1rem;font-size: clamp(1.5rem, 3vw, 2rem);font-weight: 700;color: var(--headerColor);line-height: 1.2;}#cta-contact p {margin: 0 0 1.5rem;font-size: 1rem;line-height: 1.6;color: var(--bodyTextColor);}#cta-contact .cs-cta-button {display: inline-block;background-color: var(--navButtonBg) !important;color: var(--bodyTextColorWhite) !important;padding: 0.5rem 2rem;font-size: 1rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;border-radius: 999px;box-shadow: 0 4px 16px rgba(0, 103, 56, 0.35), 0 1.5px 4px rgba(0, 0, 0, 0.1);border: 1.5px solid rgba(255, 255, 255, 0.2);transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s;}#cta-contact .cs-cta-button:hover {background-color: #004d2a !important;box-shadow: 0 6px 24px rgba(0, 103, 56, 0.4);transform: translateY(-2px);}}#footer {background: var(--footerBg);color: #fff;padding: 1.5rem 0 1rem;}.footer-inner {margin: 0 auto;max-width: 75rem;width: 92%;}.footer-brand {margin-bottom: 1.5rem;text-align: left;padding-right: 1.5rem;border-right: 1px solid rgba(255, 255, 255, 0.2);}.footer-logo {display: block;margin-bottom: 0.875rem;}.footer-logo img {display: block;height: 3.25rem;width: auto;}.footer-desc {margin: 0;font-size: 0.9375rem;line-height: 1.55;font-weight: 500;color: rgba(255, 255, 255, 0.95);max-width: 260px;}.footer-nav {display: grid;grid-template-columns: repeat(2, 1fr);gap: 1.5rem 2rem;margin-bottom: 1.5rem;}.footer-orqui {display: flex;align-items: center;justify-content: center;gap: 0.25rem;margin-bottom: 1rem;font-size: 0.8125rem;opacity: 0.9;flex-wrap: wrap;}.footer-orqui .footer-heart {stroke: var(--accentBar);}.footer-orqui .brand-link {color: var(--accentBar);font-weight: 700;text-decoration: none;}.footer-orqui .brand-link:hover {text-decoration: underline;}.footer-col h3 {margin: 0 0 0.625rem;font-size: 0.8125rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: #fff;}.footer-col ul {margin: 0;padding: 0;list-style: none;}.footer-col li {margin-bottom: 0.375rem;}.footer-col a {color: rgba(255, 255, 255, 0.9);text-decoration: none;font-size: 0.875rem;transition: color 0.2s;}.footer-col a:hover {color: var(--accentBar);}.footer-credit {text-align: center;padding-top: 1rem;border-top: 1px solid rgba(255, 255, 255, 0.15);font-size: 0.8125rem;opacity: 0.9;}@media only screen and (max-width: 47.99rem) {.footer-brand {border-right: none;padding-right: 0;padding-bottom: 1.25rem;margin-bottom: 1.25rem;border-bottom: 1px solid rgba(255, 255, 255, 0.15);}.footer-logo img {height: 3rem;}}@media only screen and (min-width: 48rem) {.footer-inner {display: grid;grid-template-columns: minmax(240px, 300px) 1fr;grid-template-rows: auto auto;gap: 0 2.5rem;align-items: start;}.footer-brand {margin-bottom: 0;padding-right: 2rem;}.footer-logo img {height: 3.5rem;}.footer-desc {max-width: 280px;font-size: 0.9375rem;}.footer-nav {grid-template-columns: repeat(4, 1fr);gap: 0 1.5rem;margin-bottom: 0;}.footer-orqui {grid-column: 1/-1;margin-bottom: 1rem;}.footer-credit {grid-column: 1/-1;text-align: center;}}body.dark-mode #footer {background: #061623;}@media only screen and (min-width: 64rem) {#cs-navigation.cs-nav-sintra {position: fixed !important;background-color: #fff;border-bottom: 1px solid rgba(0, 0, 0, 0.08);}#cs-navigation.cs-nav-sintra .cs-ul-wrapper {display: none !important;}#cs-navigation.cs-nav-sintra .cs-nav-sintra-container {display: flex;justify-content: space-between;align-items: center;max-width: 1280px;margin: 0 auto;padding: 0.5rem 1.25rem;}#cs-navigation.cs-nav-sintra .cs-nav-left, #cs-navigation.cs-nav-sintra .cs-nav-right {display: flex;}#cs-navigation.cs-nav-sintra .cs-nav-left .cs-ul, #cs-navigation.cs-nav-sintra .cs-nav-right .cs-ul {display: flex;gap: 1.25rem;margin: 0;padding: 0;list-style: none;}#cs-navigation.cs-nav-sintra .cs-nav-left .cs-li, #cs-navigation.cs-nav-sintra .cs-nav-right .cs-li {list-style: none;position: relative;}#cs-navigation.cs-nav-sintra .cs-li-dropdown .cs-dropdown-wrap {position: relative;}#cs-navigation.cs-nav-sintra .cs-li-dropdown .cs-li-link {display: inline-flex;align-items: center;gap: 0.25rem;}#cs-navigation.cs-nav-sintra .cs-dropdown-chevron {opacity: 0.7;transition: transform 0.2s;}#cs-navigation.cs-nav-sintra .cs-li-dropdown:hover .cs-dropdown-chevron {transform: rotate(180deg);}#cs-navigation.cs-nav-sintra .cs-dropdown {position: absolute;top: 100%;left: 0;min-width: 220px;margin: 0.25rem 0 0;padding: 0.5rem 0;background: #fff;border-radius: 8px;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);list-style: none;opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity 0.2s, transform 0.2s, visibility 0.2s;z-index: 100;}#cs-navigation.cs-nav-sintra .cs-li-dropdown:hover .cs-dropdown {opacity: 1;visibility: visible;transform: translateY(0);}#cs-navigation.cs-nav-sintra .cs-dropdown-link {display: block;padding: 0.5rem 1.25rem;color: var(--headerColor);text-decoration: none;font-size: 0.9rem;transition: background 0.2s, color 0.2s;}#cs-navigation.cs-nav-sintra .cs-dropdown-link:hover {background: rgba(0, 103, 56, 0.08);color: var(--navButtonBg);}#cs-navigation.cs-nav-sintra .cs-nav-text {font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color: var(--headerColor);text-decoration: none;font-weight: 500;font-size: 0.85rem;padding: 0.4rem 0;background: none !important;border-radius: 0;text-transform: uppercase;letter-spacing: 0.02em;border-bottom: 2px solid transparent;transition: color 0.2s, border-color 0.2s;}#cs-navigation.cs-nav-sintra .cs-nav-text:hover {color: var(--navButtonBg);}#cs-navigation.cs-nav-sintra .cs-nav-text.cs-active {color: var(--navButtonBg);font-weight: 600;border-bottom-color: var(--accentBar);}#cs-navigation.cs-nav-sintra .cs-nav-button-link {padding: 0.5rem 1.25rem;border: 1px solid #d0d0d0;background: #fff !important;border-radius: 6px;}#cs-navigation.cs-nav-sintra .cs-nav-button-link:hover {border-color: var(--navButtonBg);color: var(--navButtonBg);}#cs-navigation.cs-nav-sintra .cs-logo-center {margin: 0 1.5rem;max-width: 180px;height: auto !important;width: auto !important;padding: 0;}#cs-navigation.cs-nav-sintra .cs-logo-center img {max-height: 90px !important;height: auto !important;width: auto !important;display: block;object-fit: contain;}#cs-navigation.cs-nav-sintra .cs-nav-right-group {display: flex;align-items: center;gap: 1.25rem;}#cs-navigation.cs-nav-sintra .cs-nav-button {display: inline-block !important;padding: 0.35rem 1.25rem !important;font-size: 0.85rem !important;line-height: 1.35 !important;background-color: var(--navButtonBg) !important;border-radius: 6px;}#cs-navigation.cs-nav-sintra .cs-nav-button:hover {background-color: #004d2a !important;}#cs-navigation.cs-nav-sintra .cs-social-icons {display: flex;gap: 1rem;}#cs-navigation.cs-nav-sintra .cs-social-icons .cs-social-link {color: var(--socialIconColor);opacity: 0.9;}#cs-navigation.cs-nav-sintra .cs-social-icons .cs-social-link:hover {color: var(--primary);opacity: 1;}#cs-navigation.cs-nav-sintra .cs-toggle {display: none;}}.cs-nav-accent-bar {height: 4px;background: var(--accentBar);width: 100%;}@media only screen and (min-width: 64rem) {main#main {padding-top: 7rem;}}@media only screen and (max-width: 63.9375rem) {main#main {padding-top: 6.5rem;}}@media only screen and (max-width: 63.9375rem) {#cs-navigation.cs-nav-sintra {background-color: #fff;border-bottom: 1px solid rgba(0, 0, 0, 0.08);}#cs-navigation.cs-nav-sintra .cs-line {background-color: var(--bodyTextColor) !important;}#cs-navigation.cs-nav-sintra .cs-nav-left, #cs-navigation.cs-nav-sintra .cs-nav-right, #cs-navigation.cs-nav-sintra .cs-nav-right-group {display: none !important;}#cs-navigation.cs-nav-sintra .cs-nav-sintra-container {position: relative;justify-content: flex-end;align-items: center;min-height: 4rem;}#cs-navigation.cs-nav-sintra .cs-logo-center {position: absolute;left: 50%;transform: translateX(-50%);margin: 0;max-width: 200px;display: flex;align-items: center;justify-content: center;}#cs-navigation.cs-nav-sintra .cs-logo-center img {max-height: 3.5rem !important;height: auto !important;width: auto !important;max-width: 100%;object-fit: contain;}#cs-navigation.cs-nav-sintra .cs-ul-wrapper {background-color: #fff;}#cs-navigation.cs-nav-sintra .cs-ul-wrapper .cs-li-link {color: var(--bodyTextColor) !important;background: none !important;}#cs-navigation.cs-nav-sintra .cs-ul-wrapper .cs-li-link-child {padding-left: 1.5rem;font-size: 0.9rem;}#cs-navigation.cs-nav-sintra .cs-ul-wrapper .cs-ul-mobile-children {list-style: none;padding: 0 0 0.5rem;margin: 0;}#cs-navigation.cs-nav-sintra .cs-ul-wrapper .cs-cta-mobile {color: var(--bodyTextColorWhite) !important;background-color: var(--navButtonBg) !important;}}.cs-document-list {list-style: none;padding: 0;margin: 1.5rem 0 0;}.cs-document-list li {margin-bottom: 0.75rem;}.cs-document-list a {color: var(--primary);text-decoration: none;font-weight: 600;}.cs-document-list a:hover {text-decoration: underline;}.cs-section {padding: var(--sectionPadding);}#convencion-preview {background: #f7f7f7;}.cs-social-cta {display: flex;gap: 1rem;flex-wrap: wrap;margin-top: 1rem;}.cs-whatsapp-float {position: fixed;bottom: 1.5rem;right: 1.5rem;width: 56px;height: 56px;border-radius: 50%;background: var(--whatsappGreen);color: #fff;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);z-index: 9999;transition: transform 0.2s, box-shadow 0.2s;}.cs-whatsapp-float:hover {transform: scale(1.05);box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25);color: #fff;}@media only screen and (min-width: 0rem) {.cs-hero-interior, #hero-interior {background: #fff;padding: 2rem 1rem 0;text-align: center;position: relative;}.cs-hero-interior .cs-hero-interior-container, #hero-interior .cs-hero-interior-container {max-width: 560px;margin: 0 auto;}.cs-hero-interior .cs-hero-interior-logo-wrap, #hero-interior .cs-hero-interior-logo-wrap {display: flex;flex-direction: column;align-items: center;gap: 0;}.cs-hero-interior .cs-hero-interior-with-bg .cs-hero-interior-logo-wrap, #hero-interior .cs-hero-interior-with-bg .cs-hero-interior-logo-wrap {gap: 0.5rem;}.cs-hero-interior .cs-hero-interior-logo-circle, #hero-interior .cs-hero-interior-logo-circle {width: 160px;height: 160px;border-radius: 50%;background: var(--logoBg);display: flex;align-items: center;justify-content: center;padding: 1rem;margin: 0 auto;overflow: hidden;}.cs-hero-interior .cs-hero-interior-logo-circle img, #hero-interior .cs-hero-interior-logo-circle img {max-width: 100%;max-height: 100%;object-fit: contain;}.cs-hero-interior .cs-hero-interior-logo-bar, #hero-interior .cs-hero-interior-logo-bar {background: var(--navButtonBg);color: #fff;padding: 0.5rem 2.25rem;border-radius: 999px;font-weight: 700;font-size: 1.15rem;text-transform: uppercase;letter-spacing: 0.06em;margin-top: 1rem;}.cs-hero-interior .cs-hero-interior-with-bg .cs-hero-interior-logo-bar, #hero-interior .cs-hero-interior-with-bg .cs-hero-interior-logo-bar {margin-top: 0;}.cs-hero-interior .cs-hero-interior-tagline, #hero-interior .cs-hero-interior-tagline {margin: 1rem 0 0;font-size: 1.05rem;color: var(--headerColor);font-weight: 500;letter-spacing: 0.02em;}.cs-hero-interior .cs-hero-interior-accent, #hero-interior .cs-hero-interior-accent {width: 100%;margin: 2.5rem 0 0;}.cs-hero-interior .cs-hero-interior-accent::before, #hero-interior .cs-hero-interior-accent::before {content: "";display: block;height: 10px;background: var(--navButtonBg);width: 100%;}.cs-hero-interior .cs-hero-interior-accent::after, #hero-interior .cs-hero-interior-accent::after {content: "";display: block;height: 18px;background: var(--accentBar);width: 100%;}.cs-hero-interior .cs-hero-interior-content, #hero-interior .cs-hero-interior-content {padding: 3rem 1rem 2.5rem;text-align: left;}.cs-hero-interior .cs-hero-interior-content .container, #hero-interior .cs-hero-interior-content .container {max-width: 900px;margin: 0 auto;}.cs-hero-interior .cs-hero-interior-title, #hero-interior .cs-hero-interior-title {margin: 0 0 1rem;font-size: clamp(1.5rem, 3vw, 2rem);font-weight: 700;color: var(--navButtonBg);text-transform: uppercase;letter-spacing: 0.02em;}.cs-hero-interior .cs-hero-interior-intro, #hero-interior .cs-hero-interior-intro {margin: 0;color: var(--bodyTextColor);line-height: 1.75;text-align: justify;font-size: 1rem;}.cs-hero-interior-with-bg {padding: 0;overflow: hidden;background: transparent;}.cs-hero-interior-with-bg .cs-hero-interior-visual {position: relative;min-height: 52vh;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;width: 108vw;max-width: 108vw;margin-left: calc(50% - 54vw);}.cs-hero-interior-with-bg .cs-hero-interior-bg {position: absolute;inset: 0;z-index: 0;}.cs-hero-interior-with-bg .cs-hero-interior-bg picture, .cs-hero-interior-with-bg .cs-hero-interior-bg img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center 25%;}.cs-hero-interior-with-bg .cs-hero-interior-bg img {transform: scaleX(-1);}.cs-hero-interior-with-bg .cs-hero-interior-overlay {position: absolute;inset: 0;background: linear-gradient(to top, rgba(0, 103, 56, 0.92) 0%, rgba(0, 103, 56, 0.6) 35%, rgba(0, 0, 0, 0.25) 70%, transparent 100%);z-index: 1;}.cs-hero-interior-with-bg .cs-hero-interior-container {position: relative;z-index: 2;padding: 2rem 1.5rem 2.5rem;text-align: left;opacity: 0.92;}.cs-hero-interior-with-bg .cs-hero-interior-brand-name {display: block;color: #ffffff !important;font-size: 1.5rem;font-weight: 800;letter-spacing: 0.15em;text-transform: uppercase;text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);margin-bottom: 0.5rem;}.cs-hero-interior-centered .cs-hero-interior-container {position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: flex-end;text-align: center;width: 100%;}.cs-hero-interior-centered .cs-hero-interior-logo-wrap {align-items: center;}.cs-hero-interior-centered .cs-hero-interior-brand-name {position: absolute;top: 38%;left: 50%;transform: translate(-50%, -50%);font-size: clamp(2rem, 5vw, 3rem);letter-spacing: 0.12em;margin-bottom: 0;white-space: nowrap;}.cs-hero-interior-centered .cs-hero-interior-logo-bar {padding: 0.75rem 2.5rem;font-size: 1.25rem;}.cs-hero-interior-centered .cs-hero-interior-tagline {font-size: clamp(1rem, 2vw, 1.2rem);max-width: 32em;margin-left: auto;margin-right: auto;}.cs-hero-interior-with-bg .cs-hero-interior-logo-bar {display: inline-block;text-decoration: none;color: #ffffff !important;background: linear-gradient(165deg, #008c4a 0%, #006738 35%, #00522d 70%, #004422 100%);border: 2px solid rgba(255, 255, 255, 0.6);box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 8px 32px rgba(0, 0, 0, 0.4), 0 4px 12px rgba(0, 0, 0, 0.25), inset 0 2px 0 rgba(255, 255, 255, 0.35), inset 0 -2px 0 rgba(0, 0, 0, 0.15), inset 0 0 20px rgba(255, 255, 255, 0.05);backdrop-filter: blur(12px);padding: 0.65rem 2.25rem;font-size: 1.1rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 1px rgba(255, 255, 255, 0.2);border-radius: 999px;position: relative;overflow: hidden;}.cs-hero-interior-with-bg .cs-hero-interior-logo-bar::before {content: "";position: absolute;top: 0;left: 0;right: 0;height: 45%;background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, transparent 100%);border-radius: 999px 999px 0 0;pointer-events: none;}.cs-hero-interior-with-bg .cs-hero-interior-logo-bar:hover {color: #ffffff !important;filter: brightness(1.08);}.cs-hero-interior-with-bg .cs-hero-interior-tagline {color: #ffffff !important;text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);font-weight: 600;font-size: 0.95rem;}.cs-hero-interior-inline-content {margin-top: 1.25rem;padding-top: 1rem;}.cs-hero-interior-with-bg .cs-hero-interior-inline-content .cs-hero-interior-title {color: #ffffff !important;text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);margin-bottom: 0.75rem;}.cs-hero-interior-with-bg .cs-hero-interior-inline-content .cs-hero-interior-intro {color: rgba(255, 255, 255, 0.95) !important;text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);text-align: left;}.cs-hero-interior-quote {margin: 1.5rem 0 0;padding: 0;border: none;}.cs-hero-interior-quote-text {font-size: clamp(1rem, 2vw, 1.25rem);font-style: italic;color: rgba(255, 255, 255, 0.95) !important;text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);margin: 0;}.cs-hero-interior-quote-author {display: block;font-size: 0.85rem;font-style: normal;color: rgba(255, 255, 255, 0.8) !important;margin-top: 0.5rem;}.cs-hero-interior-centered .cs-hero-interior-quote {margin-top: 1rem;}}@media only screen and (min-width: 48rem) {.cs-hero-interior-with-bg:not(.cs-hero-interior-centered) .cs-hero-interior-container {padding-left: 3rem;}}@media only screen and (min-width: 64rem) {.cs-hero-interior-with-bg .cs-hero-interior-visual {min-height: 56vh;width: 108vw;margin-left: calc(50% - 54vw);}.cs-hero-interior-with-bg:not(.cs-hero-interior-centered) .cs-hero-interior-container {padding-left: 4rem;}}@media only screen and (min-width: 0rem) {.cs-section-divider {width: 100%;margin: 0;}.cs-section-divider::before {content: "";display: block;height: 10px;background: var(--navButtonBg);width: 100%;}.cs-section-divider::after {content: "";display: block;height: 18px;background: var(--accentBar);width: 100%;}.cs-section-title {margin: 0 0 0.5rem;font-size: clamp(1.25rem, 2.5vw, 1.75rem);font-weight: 700;color: var(--navButtonBg);text-transform: uppercase;}.cs-intro-section .cs-section-title {font-size: clamp(1.5rem, 3vw, 2.25rem);margin-bottom: 1rem;}.cs-intro-text {margin: 0;color: var(--bodyTextColor);line-height: 1.75;text-align: justify;max-width: 52rem;}.cs-section-subtitle {margin: 0 0 1.5rem;font-size: 1rem;color: var(--bodyTextColor);}.cs-fundadores-grid {display: grid;gap: 1.5rem;margin-top: 1rem;}.cs-fundadores-col {list-style: none;padding: 0;margin: 0;background: #fff;padding: 1rem 1.25rem;border-radius: 8px;border: 2px solid rgba(0, 103, 56, 0.2);}.cs-fundadores-col li {padding: 0.4rem 0;border-bottom: 1px solid #eee;color: var(--bodyTextColor);font-size: 0.95rem;}.cs-fundadores-col li:last-child {border-bottom: none;}.cs-mision-vision-section {background: #e5e5e5;position: relative;}.cs-mision-vision-grid {display: grid;gap: 2rem;margin-top: 1.5rem;}.cs-mv-card {background: #fff;border: 4px solid var(--navButtonBg);border-radius: 16px;padding: 2.5rem;text-align: center;position: relative;overflow: hidden;transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);}.cs-mv-card::before {content: "";position: absolute;top: 0;left: 0;right: 0;height: 4px;background: linear-gradient(90deg, var(--navButtonBg), var(--accentBar));opacity: 0;transition: opacity 0.3s ease;}.cs-mv-card:hover {transform: translateY(-6px);box-shadow: 0 12px 32px rgba(0, 103, 56, 0.18);border-color: var(--accentBar);}.cs-mv-card:hover::before {opacity: 1;}.cs-mv-card:hover .cs-mv-icon {transform: scale(1.08);box-shadow: 0 4px 16px rgba(0, 103, 56, 0.35);}.cs-mv-icon {width: 64px;height: 64px;border-radius: 50%;background: var(--navButtonBg);color: #fff;display: flex;align-items: center;justify-content: center;margin: 0 auto 1.5rem;transition: transform 0.3s ease, box-shadow 0.3s ease;box-shadow: 0 2px 8px rgba(0, 103, 56, 0.25);}.cs-mv-icon svg {flex-shrink: 0;}.cs-mv-title {margin: 0 0 1.25rem;font-size: clamp(1.4rem, 2.5vw, 1.65rem);font-weight: 800;color: var(--navButtonBg);text-transform: uppercase;letter-spacing: 0.04em;line-height: 1.2;}.cs-mv-text {margin: 0;color: #2d2d2d;font-size: 1.05rem;font-weight: 500;line-height: 1.8;text-align: left;}.cs-link-bold {font-weight: 700;color: var(--navButtonBg);text-decoration: underline;}.cs-link-bold:hover {color: var(--primaryDark);}.cs-pdf-viewer {margin-top: 1.5rem;}.cs-estatutos-section {text-align: center;}.cs-estatutos-section .cs-section-title {text-align: center;}.cs-estatutos-desc {text-align: center;max-width: 720px;margin: 0 auto 1.5rem;color: var(--bodyTextColor);font-size: 0.95rem;line-height: 1.6;}.cs-estatutos-preview {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 2rem;margin-top: 1.5rem;}.cs-estatutos-thumb {flex-shrink: 0;border: 3px solid var(--navButtonBg);border-radius: 10px;overflow: hidden;box-shadow: 0 6px 20px rgba(0, 103, 56, 0.15);}.cs-estatutos-iframe-thumb {display: block;border: none;}.cs-estatutos-actions {display: flex;flex-direction: column;gap: 0.75rem;align-items: center;text-align: center;}.cs-estatutos-btn {background: var(--navButtonBg);color: #fff;border: none;padding: 0.6rem 1.25rem;border-radius: 8px;font-weight: 600;font-size: 0.95rem;cursor: pointer;transition: background 0.2s ease, transform 0.2s ease;}.cs-estatutos-btn:hover {background: var(--primaryDark);transform: translateY(-1px);}.cs-estatutos-download {margin: 0;font-size: 0.9rem;color: var(--bodyTextColor);}.cs-historia-section {background: #f8f8f8;padding: 2.5rem 0;}.cs-historia-text {margin: 0 0 1rem;color: var(--bodyTextColor);line-height: 1.75;text-align: justify;}.cs-historia-text:last-of-type {margin-bottom: 0;}.cs-fundadores-subsection {margin-top: 2.5rem;padding-top: 2rem;border-top: 2px solid var(--accentBar);}.cs-fundadores-subtitle {margin: 0 0 1rem;font-size: clamp(1.1rem, 2vw, 1.35rem);font-weight: 700;color: var(--navButtonBg);text-transform: uppercase;letter-spacing: 0.03em;}.cs-primera-junta-subsection {margin-top: 2.5rem;padding-top: 2rem;border-top: 2px solid var(--accentBar);text-align: center;}.cs-primera-junta-subtitle {margin: 0 0 1.25rem;font-size: clamp(1.1rem, 2vw, 1.35rem);font-weight: 700;color: var(--navButtonBg);text-transform: uppercase;letter-spacing: 0.03em;}.cs-primera-junta-image-wrap {max-width: 800px;margin: 0 auto;border: 3px solid var(--navButtonBg);border-radius: 10px;overflow: hidden;box-shadow: 0 6px 20px rgba(0, 103, 56, 0.15);}.cs-primera-junta-img {display: block;width: 100%;height: auto;}.cs-pdf-modal {position: fixed;inset: 0;z-index: 9999;display: flex;align-items: center;justify-content: center;padding: 1rem;}.cs-pdf-modal[hidden] {display: none !important;}.cs-pdf-modal-backdrop {position: absolute;inset: 0;background: rgba(0, 0, 0, 0.6);cursor: pointer;}.cs-pdf-modal-content {position: relative;background: #fff;border-radius: 12px;box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);width: 100%;max-width: 900px;max-height: 90vh;display: flex;flex-direction: column;}.cs-pdf-modal-header {display: flex;align-items: center;justify-content: space-between;padding: 1rem 1.25rem;border-bottom: 2px solid var(--navButtonBg);flex-shrink: 0;}.cs-pdf-modal-title {margin: 0;font-size: 1.1rem;font-weight: 700;color: var(--navButtonBg);}.cs-pdf-modal-close {background: none;border: none;font-size: 1.75rem;line-height: 1;color: var(--bodyTextColor);cursor: pointer;padding: 0.25rem;transition: color 0.2s ease;}.cs-pdf-modal-close:hover {color: var(--navButtonBg);}.cs-pdf-modal-body {flex: 1;min-height: 0;padding: 0.5rem;}.cs-pdf-modal-body iframe {display: block;border: none;border-radius: 6px;min-height: 70vh;}.cs-contact-block {background: #f7f7f7;padding: 1.5rem;border-radius: 8px;margin-top: 2rem;}.cs-contact-block p, .cs-contact-block a {margin: 0.25rem 0;color: var(--bodyTextColor);}.cs-contact-block a {color: var(--navButtonBg);text-decoration: none;}.cs-contact-block a:hover {text-decoration: underline;}.cs-blockquote {margin: 1.5rem 0;padding: 1rem 1.5rem;border-left: 4px solid var(--navButtonBg);background: #f9f9f9;font-style: italic;color: var(--bodyTextColor);font-size: 0.95rem;}.cs-organigrama {margin-top: 2rem;text-align: center;}.cs-org-top {background: var(--navButtonBg);color: #fff;padding: 1rem 1.5rem;font-weight: 700;text-transform: uppercase;display: inline-block;border-radius: 8px;}.cs-org-line {width: 2px;height: 24px;background: var(--navButtonBg);margin: 0 auto;}.cs-org-board {background: var(--navButtonBg);color: #fff;padding: 0.75rem 1.5rem;font-weight: 700;text-transform: uppercase;display: inline-block;border-radius: 8px;}.cs-org-positions {display: flex;flex-wrap: wrap;gap: 1.25rem;justify-content: center;margin-top: 1.5rem;}.cs-org-item {background: #fff;border: 3px solid var(--navButtonBg);border-radius: 12px;padding: 1rem;min-width: 140px;max-width: 180px;min-height: 180px;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;text-align: center;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);transition: transform 0.2s ease, box-shadow 0.2s ease;}.cs-org-item:hover {transform: translateY(-2px);box-shadow: 0 8px 20px rgba(0, 103, 56, 0.15);}.cs-org-photo {width: 100px;height: 100px;border-radius: 50%;overflow: hidden;margin-bottom: 0.75rem;border: 3px solid var(--accentBar);flex-shrink: 0;}.cs-org-photo img {width: 100%;height: 100%;object-fit: cover;}.cs-org-role {font-size: 0.8rem;font-weight: 700;color: var(--navButtonBg);text-transform: uppercase;letter-spacing: 0.02em;line-height: 1.2;margin-bottom: 0.25rem;}.cs-org-name {font-size: 0.75rem;font-weight: 500;color: #2d2d2d;line-height: 1.3;}.cs-certificado {margin-top: 1.5rem;padding: 2rem;background: #fafafa;border: 1px solid #eee;border-radius: 8px;}.cs-certifica {font-weight: 700;text-align: center;margin: 1rem 0 !important;}.cs-firma {margin-top: 2rem !important;font-style: italic;font-weight: 600;}}@media only screen and (min-width: 48rem) {.cs-fundadores-grid {grid-template-columns: 1fr 1fr;}.cs-mision-vision-grid {grid-template-columns: 1fr 1fr;gap: 2.5rem;}.cs-mv-card {padding: 3rem;}}@media only screen and (min-width: 64rem) {.cs-mision-vision-section .container {max-width: 1100px;margin: 0 auto;}.cs-mv-card {padding: 3rem 2.5rem;}}@media only screen and (min-width: 0rem) {.cs-convencion-container {width: 92%;margin: 0 auto;}.cs-proceso-content {margin-top: 1.5rem;}.cs-proceso-link-wrap {margin: 0 0 1.25rem;}.cs-proceso-rama-link {display: inline-block;padding: 0.6rem 1.25rem;background: var(--navButtonBg);color: #fff !important;font-weight: 600;font-size: 0.95rem;text-decoration: none;border-radius: 8px;transition: background 0.2s ease, transform 0.2s ease;box-shadow: 0 2px 8px rgba(0, 103, 56, 0.25);}.cs-proceso-rama-link:hover {background: var(--primaryDark);transform: translateY(-1px);text-decoration: none;}.cs-proceso-card {background: #fff;padding: 1rem 1.25rem;border-radius: 8px;border: 2px solid rgba(0, 103, 56, 0.2);margin-bottom: 1.5rem;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);}.cs-proceso-table {width: 100%;border-collapse: collapse;margin: 0;}.cs-proceso-table th, .cs-proceso-table td {padding: 0.6rem 0;text-align: left;border-bottom: 1px solid #eee;}.cs-proceso-table th {font-weight: 600;color: var(--navButtonBg);width: 38%;font-size: 0.95rem;}.cs-proceso-table td {color: var(--bodyTextColor);font-size: 0.95rem;}.cs-proceso-table tr:last-child th, .cs-proceso-table tr:last-child td {border-bottom: none;}.cs-proceso-subtitle {margin: 1.5rem 0 0.75rem;font-size: clamp(1.1rem, 2vw, 1.35rem);font-weight: 700;color: var(--navButtonBg);text-transform: uppercase;letter-spacing: 0.03em;}.cs-proceso-sujetos {background: #fff;padding: 1rem 1.25rem;border-radius: 8px;border: 2px solid rgba(0, 103, 56, 0.2);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);}.cs-proceso-list {list-style: none;padding: 0;margin: 0;}.cs-proceso-list li {padding: 0.5rem 0;border-bottom: 1px solid #eee;color: var(--bodyTextColor);font-size: 0.95rem;line-height: 1.6;}.cs-proceso-list li:last-child {border-bottom: none;}.cs-convencion-banner-section {padding: 0;}.cs-convencion-banner {width: 100%;padding: 2.5rem 0;}.cs-convencion-banner-green {background: var(--navButtonBg);color: #fff;}.cs-convencion-banner-green .cs-section-title, .cs-convencion-banner-green .cs-convencion-banner-title {color: #fff;letter-spacing: 0.04em;}.cs-convencion-banner-green .cs-radicacion-paragraph, .cs-convencion-banner-green .cs-pliego-desc {color: rgba(255, 255, 255, 0.95);font-size: 1.05rem;line-height: 1.6;}.cs-convencion-banner-green .cs-link-bold {color: var(--accentBar);text-decoration: underline;}.cs-convencion-banner-green .cs-link-bold:hover {color: #fff;}.cs-convencion-banner-inner {width: 92%;margin: 0 auto;}.cs-radicacion-grid {display: grid;gap: 2rem;margin-top: 1.5rem;}.cs-convencion-image-wrap {border: 3px solid rgba(255, 255, 255, 0.4);border-radius: 10px;overflow: hidden;box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);}.cs-convencion-image-wrap img {display: block;width: 100%;height: auto;}.cs-radicacion-image {}.cs-radicacion-text {display: flex;align-items: center;}.cs-radicacion-text p {margin: 0;}.cs-pliego-desc {margin: 0 0 0.75rem;}.cs-pliego-download-wrap {margin: 0 0 1.5rem;}.cs-pliego-btn {display: inline-block;background: var(--accentBar);color: var(--navButtonBg);border: none;padding: 0.6rem 1.25rem;border-radius: 8px;font-weight: 600;font-size: 0.95rem;text-decoration: none;transition: background 0.2s ease, transform 0.2s ease;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);}.cs-pliego-btn:hover {background: #fff;color: var(--navButtonBg);transform: translateY(-1px);}.cs-pliego-viewer {margin-top: 1rem;border-radius: 10px;overflow: hidden;background: #fff;border: 3px solid rgba(255, 255, 255, 0.4);box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);}.cs-pliego-iframe {display: block;border: none;min-height: 500px;}.cs-video-wrap {margin-top: 1.5rem;}.cs-convencion-video-wrap {max-width: 800px;margin-left: auto;margin-right: auto;}.cs-video-responsive {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;border-radius: 10px;border: 3px solid var(--navButtonBg);box-shadow: 0 6px 20px rgba(0, 103, 56, 0.15);}.cs-video-responsive iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}#documentos .cs-document-list {margin-top: 1.5rem;}#documentos .cs-document-list a {color: var(--navButtonBg);font-weight: 600;}#documentos .cs-document-list a:hover {color: var(--primaryDark);}#contacto-convencion .cs-contact-block {border: 2px solid rgba(0, 103, 56, 0.2);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);}.visually-hidden {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}}@media only screen and (min-width: 48rem) {.cs-radicacion-grid {grid-template-columns: 1fr 1fr;align-items: center;gap: 2.5rem;}.cs-pliego-iframe {min-height: 600px;}}@media only screen and (min-width: 64rem) {.cs-convencion-container {max-width: 1100px;}.cs-convencion-banner-inner.cs-convencion-container {max-width: 1100px;}}@media only screen and (min-width: 0rem) {#nuestros-principios {background: linear-gradient(180deg, #f8f9fa 0%, #fff 100%);padding-bottom: 3rem;}#nuestros-principios .cs-container {max-width: 80rem;margin: 0 auto;width: 92%;}#nuestros-principios .cs-principios-header {background: var(--navButtonBg);padding: 1rem 1.5rem;margin: 0 -1rem;}#nuestros-principios .cs-principios-title {margin: 0;color: #fff;font-size: clamp(1.25rem, 2.5vw, 1.5rem);font-weight: 700;text-transform: uppercase;text-align: center;}#nuestros-principios .cs-principios-accent {height: 4px;background: var(--primary);width: 100%;}#nuestros-principios .cs-principios-list {list-style: none;padding: 0;margin: 2rem 0 0;display: grid;gap: 2rem;}#nuestros-principios .cs-principio-item {margin: 0;background: #fff;border: 3px solid rgba(0, 103, 56, 0.2);border-radius: 16px;padding: 2rem 1.75rem;position: relative;overflow: hidden;transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);}#nuestros-principios .cs-principio-item::before {content: "";position: absolute;top: 0;left: 0;right: 0;height: 4px;background: linear-gradient(90deg, var(--navButtonBg), var(--accentBar));opacity: 0;transition: opacity 0.35s ease;}#nuestros-principios .cs-principio-item:hover {transform: translateY(-8px);box-shadow: 0 16px 40px rgba(0, 103, 56, 0.15);border-color: var(--accentBar);}#nuestros-principios .cs-principio-item:hover::before {opacity: 1;}#nuestros-principios .cs-principio-item:hover .cs-principio-icon {transform: scale(1.1);box-shadow: 0 6px 20px rgba(0, 103, 56, 0.35);}#nuestros-principios .cs-principio-icon {width: 64px;height: 64px;border-radius: 50%;background: var(--navButtonBg);color: #fff;display: flex;align-items: center;justify-content: center;margin: 0 0 1.25rem;border: 2px solid rgba(255, 255, 255, 0.4);transition: transform 0.35s ease, box-shadow 0.35s ease;box-shadow: 0 3px 12px rgba(0, 103, 56, 0.25);}#nuestros-principios .cs-principio-icon svg {flex-shrink: 0;}#nuestros-principios .cs-principio-title {margin: 0 0 0.75rem;color: var(--navButtonBg);font-size: 1.125rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.03em;line-height: 1.3;}#nuestros-principios .cs-principio-text {margin: 0;color: var(--bodyTextColor);line-height: 1.7;font-size: 0.95rem;}}@media only screen and (min-width: 48rem) {#nuestros-principios .cs-principios-list {grid-template-columns: repeat(2, 1fr);gap: 2.5rem;}#nuestros-principios .cs-principio-item {padding: 2.5rem 2rem;}}@media only screen and (min-width: 0rem) {#valores-cards {background: linear-gradient(180deg, #f8f9fa 0%, #fff 100%);padding-bottom: 3rem;}#valores-cards .cs-container {max-width: 80rem;margin: 0 auto;width: 92%;}#valores-cards .cs-valores-header {background: var(--navButtonBg);padding: 1rem 1.5rem;margin: 0 -1rem;}#valores-cards .cs-valores-title {margin: 0;color: #fff;font-size: clamp(1.25rem, 2.5vw, 1.5rem);font-weight: 700;text-transform: uppercase;text-align: center;}#valores-cards .cs-valores-accent {height: 4px;background: var(--primary);width: 100%;}#valores-cards .cs-valores-grid {list-style: none;padding: 0;margin: 2rem 0 0;display: grid;gap: 2rem;}#valores-cards .cs-valor-card {border-radius: 16px;padding: 2rem 1.75rem;position: relative;overflow: hidden;transition: transform 0.35s ease, box-shadow 0.35s ease;box-shadow: 0 6px 24px rgba(0, 0, 0, 0.1);display: flex;flex-direction: column;align-items: center;text-align: center;}#valores-cards .cs-valor-card::before {content: "";position: absolute;top: 0;left: 0;right: 0;height: 4px;background: linear-gradient(90deg, var(--navButtonBg), var(--accentBar));opacity: 0;transition: opacity 0.35s ease;}#valores-cards .cs-valor-card:hover {transform: translateY(-8px);box-shadow: 0 20px 48px rgba(0, 103, 56, 0.2);}#valores-cards .cs-valor-card:hover::before {opacity: 1;}#valores-cards .cs-valor-card:hover .cs-valor-banner {transform: scale(1.02);}#valores-cards .cs-valor-card:hover .cs-valor-icon {transform: scale(1.08);}#valores-cards .cs-valor-icon {width: 52px;height: 52px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 0 1.25rem;transition: transform 0.35s ease;flex-shrink: 0;}#valores-cards .cs-valor-icon svg {flex-shrink: 0;}#valores-cards .cs-valor-dark .cs-valor-icon {background: rgba(255, 255, 255, 0.12);color: #fff;border: 1px solid rgba(255, 255, 255, 0.2);}#valores-cards .cs-valor-accent .cs-valor-icon {background: rgba(255, 255, 255, 0.25);color: var(--navButtonBg);border: 1px solid rgba(255, 255, 255, 0.35);}#valores-cards .cs-valor-light .cs-valor-icon {background: rgba(0, 103, 56, 0.12);color: var(--navButtonBg);border: 1px solid rgba(0, 103, 56, 0.2);}#valores-cards .cs-valor-banner {display: inline-block;border-radius: 999px;padding: 0.5rem 1.5rem;margin-bottom: 1.25rem;font-weight: 700;font-size: 0.95rem;text-transform: uppercase;letter-spacing: 0.04em;transition: transform 0.35s ease;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);}#valores-cards .cs-valor-text {margin: 0;line-height: 1.7;font-size: 0.95rem;text-align: left;align-self: stretch;}#valores-cards .cs-valor-dark {background: linear-gradient(145deg, var(--navButtonBg) 0%, #004a2d 100%);border: 2px solid rgba(255, 255, 255, 0.1);}#valores-cards .cs-valor-dark .cs-valor-banner {color: var(--headerColor);background: rgba(255, 255, 255, 0.95);border: 1px solid rgba(255, 255, 255, 0.5);}#valores-cards .cs-valor-dark .cs-valor-text {color: rgba(255, 255, 255, 0.95);}#valores-cards .cs-valor-accent {background: linear-gradient(145deg, var(--primary) 0%, #b8d430 100%);border: 2px solid rgba(255, 255, 255, 0.2);}#valores-cards .cs-valor-accent .cs-valor-banner {color: var(--headerColor);background: rgba(255, 255, 255, 0.95);border: 1px solid rgba(255, 255, 255, 0.5);}#valores-cards .cs-valor-accent .cs-valor-text {color: var(--headerColor);}#valores-cards .cs-valor-light {background: linear-gradient(145deg, #f5f4ef 0%, #e8e6d9 100%);border: 2px solid rgba(0, 103, 56, 0.12);}#valores-cards .cs-valor-light .cs-valor-banner {color: var(--headerColor);background: #fff;border: 2px solid rgba(0, 103, 56, 0.2);}#valores-cards .cs-valor-light .cs-valor-text {color: var(--bodyTextColor);}}@media only screen and (min-width: 48rem) {#valores-cards .cs-valores-grid {grid-template-columns: repeat(2, 1fr);gap: 2.5rem;}#valores-cards .cs-valor-card {padding: 2.5rem 2rem;}}@media only screen and (min-width: 64rem) {#valores-cards .cs-valores-grid {grid-template-columns: repeat(4, 1fr);}}@media only screen and (min-width: 0rem) {#que-es {background: linear-gradient(to bottom, #fafbfc 0%, #fff 100%);}#que-es .cs-container {max-width: 80rem;margin: 0 auto;width: 92%;}#que-es .cs-title {color: var(--navButtonBg);font-weight: 700;text-transform: none;margin-bottom: 1.5rem;padding-bottom: 1rem;border-bottom: 3px solid var(--navButtonBg);position: relative;}#que-es .cs-title::after {content: "";position: absolute;bottom: -3px;left: 0;width: 4rem;height: 3px;background: var(--accentBar);}#que-es .cs-text {max-width: 52rem;font-size: 1.05rem;line-height: 1.7;text-align: justify;}#que-es .cs-text .cs-highlight {color: var(--navButtonBg);font-weight: 600;}}@media only screen and (min-width: 0rem) {.cs-pacto-quote {margin: 0;padding: 2rem 1.5rem;text-align: center;}.cs-pacto-quote-text {margin: 0;font-size: clamp(1.25rem, 3vw, 1.75rem);font-weight: 700;color: var(--navButtonBg);text-transform: uppercase;letter-spacing: 0.02em;line-height: 1.4;}.cs-pacto-two-col .cs-container {max-width: 80rem;margin: 0 auto;width: 92%;}.cs-pacto-two-col .cs-title {text-align: center;margin-bottom: 2rem;}.cs-pacto-grid {display: grid;gap: 2rem;}.cs-pacto-video-wrap {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;border-radius: 12px;background: #000;}.cs-pacto-video-wrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.cs-pacto-video-caption {margin: 0.75rem 0 0;font-size: 0.9rem;color: var(--bodyTextColor);}.cs-pacto-article-card {background: #2d2d2d;color: #fff;padding: 2rem;border-radius: 12px;}.cs-pacto-article-title {margin: 0 0 1rem;font-size: 1.25rem;font-weight: 700;color: #fff;}.cs-pacto-article-text {margin: 0 0 1rem;line-height: 1.7;color: rgba(255, 255, 255, 0.9);}.cs-pacto-article-source {margin: 0;font-size: 0.85rem;color: rgba(255, 255, 255, 0.7);}.cs-pacto-article-source-icon {margin-right: 0.25rem;}.cs-pacto-article-link {display: flex;flex-direction: column;text-decoration: none;color: inherit;overflow: hidden;padding: 0;transition: transform 0.2s ease, box-shadow 0.2s ease;}.cs-pacto-article-link:hover {transform: translateY(-2px);box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);}.cs-pacto-article-image {position: relative;width: 100%;aspect-ratio: 16/9;overflow: hidden;flex-shrink: 0;}.cs-pacto-article-image img {display: block;width: 100%;height: 100%;object-fit: cover;}.cs-pacto-article-body {padding: 1.25rem;flex: 1;}.cs-pacto-article-link .cs-pacto-article-title {margin-top: 0;}}@media only screen and (min-width: 48rem) {.cs-pacto-grid {grid-template-columns: 1fr 1fr;}}@media only screen and (min-width: 0rem) {#pacto-videos .cs-container {max-width: 80rem;margin: 0 auto;width: 92%;}.cs-pacto-videos-grid {display: grid;gap: 1.5rem;grid-template-columns: 1fr;}}@media only screen and (min-width: 48rem) {.cs-pacto-videos-grid {grid-template-columns: repeat(2, 1fr);}}@media only screen and (min-width: 0rem) {#de-tu-interes .cs-container {max-width: 80rem;margin: 0 auto;width: 92%;}.cs-de-tu-interes-title {margin: 0 0 2rem;font-size: clamp(1.25rem, 2.5vw, 1.5rem);font-weight: 700;color: var(--navButtonBg);text-transform: uppercase;text-align: center;}.cs-de-tu-interes-grid {display: grid;gap: 2rem;}.cs-de-tu-interes-video-wrap {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;border-radius: 12px;background: #000;}.cs-de-tu-interes-video-wrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.cs-de-tu-interes-img-wrap {border-radius: 12px;overflow: hidden;aspect-ratio: 4/3;background: #e8e8e8;}.cs-de-tu-interes-img-wrap img {display: block;width: 100%;height: 100%;object-fit: cover;}.cs-de-tu-interes-caption {margin: 0.75rem 0 0;font-size: 0.9rem;color: var(--bodyTextColor);}}@media only screen and (min-width: 48rem) {.cs-de-tu-interes-grid {grid-template-columns: 1fr 1fr;}}@media only screen and (min-width: 0rem) {#pagina-interes .cs-container {max-width: 80rem;margin: 0 auto;width: 92%;}.cs-pagina-interes-title {margin: 0 0 2rem;font-size: clamp(1.25rem, 2.5vw, 1.5rem);font-weight: 700;color: var(--navButtonBg);text-transform: uppercase;text-align: center;}.cs-pagina-interes-grid {display: grid;gap: 1.5rem;grid-template-columns: 1fr;}.cs-pagina-interes-item {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 1.5rem 1rem;background: #fff;border: 1px solid #e5e5e5;border-radius: 12px;text-decoration: none;transition: border-color 0.2s, box-shadow 0.2s;}.cs-pagina-interes-item:hover {border-color: var(--primary);box-shadow: 0 4px 16px rgba(0, 103, 56, 0.12);}.cs-pagina-interes-item picture, .cs-pagina-interes-item img {display: block;max-width: 100%;height: auto;object-fit: contain;}.cs-pagina-interes-item img {max-height: 80px;}.cs-pagina-interes-text-only picture, .cs-pagina-interes-text-only img {display: none;}.cs-pagina-interes-label {margin-top: 0.75rem;font-size: clamp(0.8rem, 1.5vw, 0.95rem);font-weight: 600;color: var(--headerColor);text-align: center;line-height: 1.3;}.cs-pagina-interes-text-only .cs-pagina-interes-label {margin-top: 0;color: var(--navButtonBg);font-weight: 700;}}@media only screen and (min-width: 48rem) {.cs-pagina-interes-grid {grid-template-columns: repeat(2, 1fr);}}@media only screen and (min-width: 64rem) {.cs-pagina-interes-grid {grid-template-columns: repeat(3, 1fr);gap: 2rem;}.cs-pagina-interes-item img {max-height: 100px;}}@media only screen and (min-width: 0rem) {#noticias-destacadas .cs-container {max-width: 80rem;margin: 0 auto;width: 92%;}.cs-noticias-destacadas-title {margin: 0 0 2rem;font-size: clamp(1.25rem, 2.5vw, 1.5rem);font-weight: 700;color: var(--navButtonBg);text-transform: uppercase;text-align: center;}.cs-noticias-destacadas-grid {display: grid;gap: 2rem;}.cs-noticias-video-wrap {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;border-radius: 12px;background: #000;}.cs-noticias-video-wrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.cs-noticias-img-wrap {border-radius: 12px;overflow: hidden;aspect-ratio: 4/3;background: #e8e8e8;}.cs-noticias-img-wrap img {display: block;width: 100%;height: 100%;object-fit: cover;}.cs-noticias-tweet-card {display: flex;flex-direction: column;padding: 1.5rem;background: #f8f9fa;border: 2px solid rgba(0, 103, 56, 0.2);border-radius: 12px;text-decoration: none;color: var(--bodyTextColor);transition: border-color 0.2s, box-shadow 0.2s;}.cs-noticias-tweet-card:hover {border-color: var(--navButtonBg);box-shadow: 0 4px 20px rgba(0, 103, 56, 0.1);}.cs-noticias-tweet-icon {font-size: 1.5rem;margin-bottom: 0.5rem;}.cs-noticias-tweet-text {flex: 1;margin: 0 0 1rem;font-size: 0.95rem;line-height: 1.5;}.cs-noticias-tweet-link {font-size: 0.9rem;font-weight: 600;color: var(--navButtonBg);}.cs-noticias-caption {margin: 0.75rem 0 0;font-size: 0.9rem;color: var(--bodyTextColor);}}@media only screen and (min-width: 48rem) {.cs-noticias-destacadas-grid {grid-template-columns: repeat(3, 1fr);}}@media only screen and (min-width: 0rem) {#noticias-list .cs-container {max-width: 80rem;margin: 0 auto;width: 92%;}.cs-noticias-cards-grid {margin-bottom: 2rem;}.cs-noticias-page-title {margin: 0 0 2rem;font-size: clamp(1.25rem, 2.5vw, 1.5rem);font-weight: 700;color: var(--navButtonBg);text-transform: uppercase;text-align: center;}.cs-noticias-cards-grid {display: grid;gap: 2rem;}.cs-noticia-card {background: #fff;border: 2px solid rgba(0, 103, 56, 0.15);border-radius: 12px;overflow: hidden;transition: box-shadow 0.3s, border-color 0.3s;}.cs-noticia-card:hover {box-shadow: 0 8px 24px rgba(0, 103, 56, 0.12);border-color: rgba(0, 103, 56, 0.3);}.cs-noticia-image {aspect-ratio: 16/10;overflow: hidden;background: #e8e8e8;}.cs-noticia-image img {display: block;width: 100%;height: 100%;object-fit: cover;}.cs-noticia-body {padding: 1.5rem;}.cs-noticia-meta {margin: 0 0 0.5rem;font-size: 0.85rem;color: var(--bodyTextColor);opacity: 0.8;}.cs-noticia-excerpt {margin: 0 0 0.75rem;font-size: 0.95rem;line-height: 1.6;color: var(--bodyTextColor);}.cs-noticia-title {margin: 0 0 0.5rem;font-size: 1.1rem;font-weight: 700;color: var(--navButtonBg);}.cs-noticia-link {font-size: 0.9rem;font-weight: 600;color: var(--navButtonBg);text-decoration: none;}.cs-noticia-link:hover {text-decoration: underline;}.cs-noticias-social-cta {text-align: center;padding: 2rem 0;}.cs-noticias-social-cta .cs-text {margin: 0 0 1rem;}.cs-social-buttons {display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap;}}@media only screen and (min-width: 48rem) {.cs-noticias-cards-grid {grid-template-columns: repeat(2, 1fr);}}@media only screen and (min-width: 64rem) {.cs-noticias-cards-grid {grid-template-columns: repeat(3, 1fr);}}@media only screen and (min-width: 0rem) {#noticias-videos .cs-container {max-width: 80rem;margin: 0 auto;width: 92%;}.cs-noticias-videos-title {margin: 0 0 2rem;font-size: clamp(1.25rem, 2.5vw, 1.5rem);font-weight: 700;color: var(--navButtonBg);text-transform: uppercase;text-align: center;}.cs-noticias-videos-grid {display: grid;gap: 1.5rem;}.cs-noticias-video-wrap {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;border-radius: 12px;background: #000;}.cs-noticias-video-wrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.cs-noticias-video-caption {margin: 0.5rem 0 0;font-size: 0.9rem;color: var(--bodyTextColor);}}@media only screen and (min-width: 48rem) {.cs-noticias-videos-grid {grid-template-columns: repeat(2, 1fr);}}@media only screen and (min-width: 64rem) {.cs-noticias-videos-grid {grid-template-columns: repeat(3, 1fr);}}@media only screen and (min-width: 0rem) {#noticias-twitter .cs-container {max-width: 80rem;margin: 0 auto;width: 92%;}.cs-noticias-twitter-unified {padding-top: 0;}.cs-noticias-twitter-unified::before {content: "";display: block;height: 28px;background: linear-gradient(to bottom, var(--navButtonBg) 0, var(--navButtonBg) 10px, var(--accentBar) 10px, var(--accentBar) 28px);width: 100%;}.cs-noticias-twitter-header {padding: 1.5rem 0 1.5rem;text-align: center;}.cs-noticias-twitter-title {margin: 0 0 0.5rem;font-size: clamp(1.5rem, 3vw, 2rem);font-weight: 700;color: var(--navButtonBg);text-transform: uppercase;letter-spacing: 0.02em;}.cs-noticias-twitter-intro {margin: 0;color: var(--bodyTextColor);font-size: 1rem;line-height: 1.6;}.cs-noticias-twitter-grid {display: grid;gap: 1.5rem;}.cs-noticias-twitter-item {min-width: 0;}.cs-noticias-twitter-item blockquote.twitter-tweet {margin: 0;}.cs-noticias-twitter-follow {margin: 2rem 0 0;text-align: center;}}@media only screen and (min-width: 48rem) {.cs-noticias-twitter-grid {grid-template-columns: repeat(2, 1fr);}}@media only screen and (min-width: 64rem) {.cs-noticias-twitter-grid {grid-template-columns: repeat(3, 1fr);}}@media only screen and (min-width: 0rem) {.cs-x-feed-section {background: linear-gradient(180deg, #f8f9fa 0%, #fff 100%);padding-bottom: 3rem;}.cs-x-feed-section .cs-container {max-width: 80rem;margin: 0 auto;width: 92%;}.cs-x-feed-header {background: var(--navButtonBg);padding: 1rem 1.5rem;margin: 0 -1rem;}.cs-x-feed-title {margin: 0;color: #fff;font-size: clamp(1.25rem, 2.5vw, 1.5rem);font-weight: 700;text-transform: uppercase;text-align: center;}.cs-x-feed-accent {height: 4px;background: var(--primary);width: 100%;}.cs-x-feed-grid {margin: 2rem 0 0;display: flex;justify-content: center;}.cs-x-feed-timeline {width: 100%;max-width: 520px;}.cs-x-feed-timeline .twitter-timeline {width: 100% !important;}.cs-x-feed-follow {margin: 2rem 0 0;text-align: center;}}