/* cmsms stylesheet: Core modified: viernes, 11 de julio de 2025 12:38:06 */
/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize *//*Document========*//**Use a better box model (opinionated).*/*,::before,::after {box-sizing: border-box;}/**1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)2. Correct the line height in all browsers.3. Prevent adjustments of font size after orientation changes in iOS.4. Use a more readable tab size (opinionated).*/html {font-family:system-ui,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'; /* 1 */line-height: 1.15; /* 2 */-webkit-text-size-adjust: 100%; /* 3 */tab-size: 4; /* 4 */}/*Sections========*//**Remove the margin in all browsers.*/body {margin: 0;}/*Text-level semantics====================*//**Add the correct font weight in Chrome and Safari.*/b,strong {font-weight: bolder;}/**1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)2. Correct the odd 'em' font sizing in all browsers.*/code,kbd,samp,pre {font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace; /* 1 */font-size: 1em; /* 2 */}/**Add the correct font size in all browsers.*/small {font-size: 80%;}/**Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.*/sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}/*Tabular data============*//**Correct table border color inheritance in Chrome and Safari. (https://issues.chromium.org/issues/40615503, https://bugs.webkit.org/show_bug.cgi?id=195016)*/table {border-color: currentcolor;}/*Forms=====*//**1. Change the font styles in all browsers.2. Remove the margin in Firefox and Safari.*/button,input,optgroup,select,textarea {font-family: inherit; /* 1 */font-size: 100%; /* 1 */line-height: 1.15; /* 1 */margin: 0; /* 2 */}/**Correct the inability to style clickable types in iOS and Safari.*/button,[type='button'],[type='reset'],[type='submit'] {-webkit-appearance: button;}/**Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.*/legend {padding: 0;}/**Add the correct vertical alignment in Chrome and Firefox.*/progress {vertical-align: baseline;}/**Correct the cursor style of increment and decrement buttons in Safari.*/::-webkit-inner-spin-button,::-webkit-outer-spin-button {height: auto;}/**1. Correct the odd appearance in Chrome and Safari.2. Correct the outline style in Safari.*/[type='search'] {-webkit-appearance: textfield; /* 1 */outline-offset: -2px; /* 2 */}/**Remove the inner padding in Chrome and Safari on macOS.*/::-webkit-search-decoration {-webkit-appearance: none;}/**1. Correct the inability to style clickable types in iOS and Safari.2. Change font properties to 'inherit' in Safari.*/::-webkit-file-upload-button {-webkit-appearance: button; /* 1 */font: inherit; /* 2 */}/*Interactive===========*//*Add the correct display in Chrome and Safari.*/summary {display: list-item;}:root {--primary: rgb(34, 193, 85);--radius: .5rem;--color-secondary: #1f3130;--color-third: #e5ebea}body {background-color: #fafafa;background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23d9d9d9' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");font-family: 'Roboto', sans-serif;font-optical-sizing: auto;font-size: 1rem;color: #000;line-height: 1.5;}a img {border: none;}pre, code, kbd, samp {font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', monospace;color: #555;}pre code {line-height: 1.4;font-size: .8125em;}pre {padding: 10px;margin: 10px 0;overflow: auto;width: 93%;background: #f1f1f1;border-radius: 6px;}* html pre {padding-bottom: 20px;overflow: visible;overflow-x: auto;}hr {border: solid #e9e9e9;border-width: 1px 0 0 0;margin: 10px 0 30px 0;height: 0;}.relative {position: relative;}.txt-center {text-align: center;}a {color: inherit;text-decoration: inherit;}a:hover, a:active {outline: 0;}h1, h2 {color: color: var(--color-secondary);font-weight: 700;}h3, h4, h5, h6 {color: color: var(--color-secondary);font-weight: 400;}h1 {margin: 10px 0;font-size: 2em; }h2 {font-size: 1.75em; }h3 {font-size: 1.5em; }h4 {font-size: 1.375em; }h5 {font-size: 1.25em }h6 {font-size: 1.125em; }blockquote, blockquote p {font-size: 1.0625em;line-height: 1.5;color: #555;font-style: italic;font-family: Georgia, Times New Roman, serif;}blockquote {margin: 0 0 20px 0;padding: 9px 10px 10px 19px;border-left: 5px solid #f1f1f1;}blockquote cite {display: block;font-size: .941176em;color: #555;}blockquote cite:before {content: "\2014 \0020";}blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {font-family: Georgia, Times New Roman, serif;}.visuallyhidden {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}/* atoms */.flex {display: flex;}.f1 {flex: 1;}.f-between {justify-content: space-between;}.f-middle {align-items: center;}.g--1 {gap: 1rem;}.m--0 {margin: 0;}.m-l--auto {margin-left: auto;}/* Components */.btn {align-items: center;border-radius: var(--radius);border: 0 none;display: inline-flex;font-size: .875rem;font-weight: 600;justify-content: center;line-height: 1.5rem;padding: .65rem .75rem;text-decoration: none;}.btn--primary {color: #fff;background-color: var(--color-secondary);}.icon {display: inline-flex;height: inherit;position: relative;width: inherit;}/* Nav */.nav {display: flex;column-gap: .5rem;list-style: none;padding: 0;margin: 0;}/* Content */.wrapper {margin-left: auto;margin-right: auto;max-width: 80rem;padding-inline: 1rem;position: relative;}.logo {color: var(--primary);font-weight: 900;text-decoration: none;text-transform: uppercase;}.global__header {background-color: #fff;padding: .75rem 0;border-bottom: 1px solid #ddd;}.global__nav {display: none;}.global__nav .nav {column-gap: 1.25rem;}.global__nav .nav__item {padding: .25rem;position: relative;}.global__nav .nav__item::after {content: '';position: absolute;bottom: 0;left: 0;height: 3px;width: 0%;background-color: var(--primary);transition: width 0.3s ease-in-out;}.global__nav .nav__item:has(> .is-active) {font-weight: 700;}.global__nav .nav__item:hover::after,.global__nav .nav__item:has(> .is-active)::after {width: 100%;}.global__header .logo {font-size: 2.25rem;line-height: 2.25rem;}.global__header > .wrapper {column-gap: 2rem;}.global-footer {--footer-space: 10rem;background-color: var(--color-secondary);border-top: 1px solid #ddd;color: #fff;margin-top: 12rem;padding-top: var(--footer-space);position: relative;}.global-footer__cta {align-items: start;background-color: var(--color-third);border-radius: var(--radius);box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);display: flex;left: 0;margin-top: calc(var(--footer-space) * -1);padding: 2.25rem 2rem;position: absolute;top: 0;transform: translateY(-50%);width: calc(100% - 1.5rem);gap: 2rem;flex-direction: column;margin-inline: .75rem;}.global-footer__cta-title {font-weight: 600;margin: 0;color: var(--color-secondary);}.global-footer__cta-text {color: #646464;font-style: italic;margin-bottom: 0;margin-top: .5rem;}.global-footer__cta .btn {background-color: var(--color-secondary);color: #fff;min-width: 150px;}.global-footer__top {display: grid;gap: 2.5rem;}.global-footer .logo {color: inherit;font-size: 2rem;line-height: 2rem;}.global-footer__copy {border-top: 1px solid #e5e5e5;color: inherit;font-size: .75rem;margin-top: 2.5rem;padding: .75rem .75rem 1.25rem;gap: .5rem;}.global-footer .social {display: flex;gap: .5rem;margin-top: 1rem;}.global-footer .social__link {color: inherit;height: 1.5rem;width: 1.5rem;line-height: 2rem;display: inline-flex;fill: #fff;}.global-footer__heading {color: var(--primary);font-size: .75rem;font-weight: 700;letter-spacing: .05rem;margin: 0 0 1rem 0;text-transform: uppercase;}.global-footer .nav {flex-direction: column;color: inherit;gap: 1rem;font-size: 1rem;}.nav-privacy {column-gap: .5rem;}.nav-privacy__link {font-size: .75rem;color: inherit;}.nav-privacy__link:hover {color: var(--primary);}@media (max-width: 40rem) {.global-footer__copy {flex-direction: column;align-items: center;}}@media (min-width: 40rem) {.wrapper {padding-inline: 1.5rem;}.global-footer__top {grid-template: auto / 1fr 1fr;}.global-footer__top-logo {grid-area: 1 / 1 / 1 / 3;}.global-footer__cta {align-items: center;justify-content: space-between;flex-direction: row;}}@media (min-width: 64rem) {.wrapper {padding-inline: 2rem;}.global__nav {display: block;}.global-footer__top {grid-template: auto / repeat(3, 1fr);}.global-footer__top-logo {grid-area: auto;}}
