 :root { --cl-forest: #204c3d; --cl-on-ink: #c9d6d0; --cl-on-ink-muted: #b9c8c1; --cl-on-ink-subtle: #8fa39a; --cl-text-strong: #3d4a44; --cl-control-line: #dce3dd; --cl-control-border: #86928c; --cl-field: #fbfcfa; --cl-placeholder: #6f7b76; --cl-error: #b42318; --cl-lime-hover: #ccf54f; --cl-open: #2e9e57; } @font-face { font-family: "Inter"; src: url("/wp-content/uploads/latin-wght-normal.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Newsreader"; src: url("/wp-content/uploads/latin-wght-italic.woff2") format("woff2"); font-weight: 200 800; font-style: italic; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Inter Fallback"; src: local("Arial"), local("Helvetica Neue"), local("Helvetica"); size-adjust: 107%; ascent-override: 90.4%; descent-override: 22.5%; line-gap-override: 0%; } :root { --cl-text-muted: #65716c; --cl-label: #4f6658; --cl-on-dark: #c0d3cc; --cl-on-dark-strong: #d8e5e0; --cl-on-dark-muted: #94aaa1; --cl-line-soft: #e9eee9; --cl-surface-soft: #f9faf7; --cl-control-border: #86928c; } html:root body { font-family: "Inter", "Inter Fallback", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #10231d; background: #f7f8f3; } html { scrollbar-color: rgba(16, 35, 29, .32) #f7f8f3; } @media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } } #brx-header.brx-sticky { position: sticky; top: 0; z-index: 50; } :is(.cl-hero, .cl-section, .cl-trust-strip, .cl-cta-section, .cl-site-header, .cl-site-footer):not(#cl-no-id) { font-family: inherit; } :is(.cl-site-header, .cl-hero, .cl-site-footer) :is(.cl-main-nav > a:not(.cl-button), .cl-brand, .cl-text-link, .cl-footer-links a) { position: relative; } :is(.cl-site-header, .cl-hero, .cl-site-footer) :is(.cl-main-nav > a:not(.cl-button), .cl-brand, .cl-text-link)::after { content: ""; position: absolute; inset: max(-10px, calc((44px - 100%) / -2)) -8px; } .cl-site-footer .cl-footer-links a::after { content: ""; position: absolute; inset: -5px -8px; } .cl-site-footer .cl-footer-links > div > a { padding-block: 6px; } .cl-site-footer .cl-footer-links > div { gap: 4px; } :is(.cl-button, .cl-interest-form .submit-button-wrapper .bricks-button, .cl-menu-toggle):active { transform: scale(.97); transition-duration: 90ms; } @media (hover: none) { .cl-button:hover, .cl-interest-form .submit-button-wrapper .bricks-button:hover { transform: none; box-shadow: none; } .cl-sector-grid article:hover { background: transparent; } .cl-main-nav > a:not(.cl-button):hover { opacity: 1; } } :is(.cl-site-header, .cl-hero, .cl-section, .cl-cta-section, .cl-site-footer) :is(a, button) { -webkit-tap-highlight-color: transparent; } .cl-cta-section :focus-visible, .cl-site-footer :focus-visible { outline-color: var(--cl-lime); } html :is(.cl-product-count, .cl-sector-number) { color: var(--cl-label); } html :is(.cl-sector-grid p, .cl-form-consent, .cl-interest-form .options-wrapper label) { color: var(--cl-text-muted); } html .cl-cta-inner p { color: var(--cl-on-dark); } html .cl-cta-reassurance { color: var(--cl-on-dark-strong); } html .cl-site-footer .cl-footer-links a { color: var(--cl-on-dark); } html .cl-site-footer :is(.cl-footer-main > div:first-child p, .cl-brand--footer .cl-brand-copy small, .cl-footer-bottom) { color: var(--cl-on-dark-muted); } html .cl-sector-symbol { font-size: 0; color: var(--cl-ink); } html .cl-sector-symbol::before { content: ""; width: 24px; height: 24px; background: currentColor; -webkit-mask: var(--cl-icon) center / contain no-repeat; mask: var(--cl-icon) center / contain no-repeat; } html .cl-sector-grid article:nth-child(1) .cl-sector-symbol { --cl-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8z'/%3E%3Cpath d='M19 15l.7 2 2 .7-2 .7-.7 2-.7-2-2-.7 2-.7z'/%3E%3C/svg%3E"); } html .cl-sector-grid article:nth-child(2) .cl-sector-symbol { --cl-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.4 8.8A4.6 4.6 0 0 0 12 6.2a4.6 4.6 0 0 0-8.4 2.6C3.6 14 12 19.5 12 19.5s8.4-5.5 8.4-10.7z'/%3E%3Cpath d='M12 9.5v5M9.5 12h5'/%3E%3C/svg%3E"); } html .cl-sector-grid article:nth-child(3) .cl-sector-symbol { --cl-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5.5A1.5 1.5 0 0 1 6.5 4H19v13H6.5A1.5 1.5 0 0 0 5 18.5z'/%3E%3Cpath d='M5 18.5A1.5 1.5 0 0 0 6.5 20H19M9 8h6M9 11h4'/%3E%3C/svg%3E"); } html .cl-sector-grid article:nth-child(4) .cl-sector-symbol { --cl-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3v3M16 3v3M4.5 9h15M6.5 5h11a2 2 0 0 1 2 2v12h-15V7a2 2 0 0 1 2-2z'/%3E%3Cpath d='m9 14.5 2 2 4-4.5'/%3E%3C/svg%3E"); } html .cl-hero-title { text-wrap: balance; } html .cl-section-heading h2, html .cl-cta-inner h2 { line-height: 1.05; text-wrap: balance; } html .cl-product-copy h3 { letter-spacing: -0.035em; line-height: 1.06; text-wrap: balance; } html .cl-sector-grid h3 { letter-spacing: -0.02em; text-wrap: balance; } html .cl-price strong { letter-spacing: -0.04em; } html :is(.cl-eyebrow, .cl-kicker, .cl-product-count, .cl-sector-number, .cl-plan-name, .cl-trust-inner > span, .cl-footer-links strong) { font-size: 12px; font-weight: 800; letter-spacing: 0.1em; line-height: 1.4; text-transform: uppercase; } html :is(.cl-hero-lead, .cl-section-heading p, .cl-product-copy > p, .cl-price-card > p, .cl-cta-inner p, .cl-sector-grid p) { text-wrap: pretty; } html .cl-sector-grid p { font-size: 15px; line-height: 1.55; } html .cl-hero-points { font-size: 14px; } html .cl-price-card li, html .cl-product-copy li { font-size: 15px; } html .cl-cta-inner p, html .cl-footer-main p { line-height: 1.65; letter-spacing: 0.005em; } html :is(.cl-calendar-days, .cl-week-labels, .cl-time-picker, .cl-hour-column, .cl-day-column, .cl-floating-card, .cl-message-card, .cl-booking-window) { font-variant-numeric: tabular-nums; } html .cl-section-heading--center { max-width: 820px; } html .cl-hero .cl-hero-title { margin: 1.6rem 0 2.4rem; } html body .cl-hero .cl-hero-lead { margin-bottom: 3.2rem !important; } html .cl-hero .cl-hero-points { margin-top: 1.6rem; gap: 1.2rem 2.4rem; } html .cl-section-heading h2 { margin-top: .8rem; } html body .cl-section-heading--center p { margin-top: 2.4rem !important; } html .cl-product-copy h3 { margin: .8rem 0 1.6rem; } html body .cl-product-copy > p { margin-bottom: 0 !important; } html body .cl-product-copy ul { margin-top: 2.4rem !important; gap: .8rem; } html .cl-sector-grid h3 { margin-bottom: 1.2rem; } html .cl-price { margin: 2.4rem 0 1.6rem; } html body .cl-price-card > p { margin-bottom: 0 !important; } html body .cl-price-card ul { margin: 2.4rem 0 3.2rem !important; padding-top: 2.4rem; gap: 1.2rem; } html body .cl-pricing-note { margin-top: 2.4rem !important; } html .cl-cta-inner h2 { margin: .8rem 0 2.4rem; } html .cl-cta-reassurance { margin-top: 3.2rem; } html .cl-site-footer.cl-site-footer { padding: 6.4rem 0 2.4rem; } html .cl-footer-main { padding-bottom: 6.4rem; } html .cl-footer-main > div:first-child p { margin-top: 1.6rem; } @media (min-width: 768px) { html .cl-trust-strip .cl-trust-inner { flex-direction: row; } html .cl-hero-title { letter-spacing: -0.04em; } html .cl-section-heading h2, html .cl-cta-inner h2 { letter-spacing: -0.04em; } html .cl-hero.cl-hero { padding-block: 9.6rem; } html .cl-section.cl-section { padding-block: 12.8rem; } html .cl-section-heading.cl-section-heading { margin-bottom: 6.4rem; } html .cl-product-showcases.cl-product-showcases { gap: 9.6rem; } html .cl-product-row.cl-product-row { column-gap: 6.4rem; } html .cl-sector-grid article { padding: 3.2rem 2.4rem; } html .cl-sector-symbol.cl-sector-symbol { margin: 4.8rem 0 3.2rem; } html .cl-price-card.cl-price-card { padding: 3.2rem; } html .cl-cta-section.cl-cta-section { padding-block: 9.6rem; } html .cl-cta-inner.cl-cta-inner { column-gap: 6.4rem; } } @media (max-width: 767px) { html .cl-hero-title.cl-hero-title { font-size: clamp(44px, 15.2vw, 88px); letter-spacing: -0.04em; } html .cl-section-heading h2, html .cl-cta-inner h2 { letter-spacing: -0.035em; } html .cl-hero.cl-hero { padding-block: 4.8rem 6.4rem; } html .cl-section.cl-section { padding-block: 8rem; } html .cl-section-heading.cl-section-heading { margin-bottom: 4.8rem; } html .cl-product-showcases.cl-product-showcases { gap: 6.4rem; } html .cl-product-row.cl-product-row { gap: 3.2rem; } html .cl-sector-grid article { padding: 3.2rem 2.4rem; } html .cl-sector-symbol.cl-sector-symbol { margin: 3.2rem 0 2.4rem; } html .cl-price-card.cl-price-card { padding: 3.2rem 2.4rem; } html .cl-cta-section.cl-cta-section { padding-block: 8rem; } html .cl-cta-inner.cl-cta-inner { gap: 3.2rem; } } html .cl-button, html .cl-interest-form .submit-button-wrapper .bricks-button { transition: transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease; } html .cl-button:focus-visible { color: var(--accent); } html .cl-interest-form .submit-button-wrapper .bricks-button:focus-visible { background: var(--cl-ink); color: var(--accent); } @media (hover: hover) { html .cl-button:hover { color: var(--accent); } html body .cl-interest-form .submit-button-wrapper .bricks-button:hover { background: var(--cl-ink); color: var(--accent); } }  :root { --cl-h2-size: clamp(3.4rem, 3.6vw, 5.2rem); --cl-h2-leading: 1.05; --cl-h2-tracking: -0.04em; --cl-heading-weight: 850; --cl-h3-weight: 850; } html body :is(.cl-section-heading, .cl-cta-inner) h2 { font-size: var(--cl-h2-size); line-height: var(--cl-h2-leading); letter-spacing: var(--cl-h2-tracking); font-weight: var(--cl-heading-weight); } html body .cl-product-copy h3 { font-size: clamp(2.8rem, 2.8vw, 4rem); line-height: 1.08; letter-spacing: -0.035em; font-weight: var(--cl-h3-weight); }  @media (max-width: 767px) { html body #cl-header .cl-menu-toggle { width: 44px; height: 44px; } }  @media (max-width: 767px) { html:root body main .cl-section { padding-top: 64px; padding-bottom: 64px; } } @media (min-width: 992px) { html:root body #precios .cl-block { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 500px); grid-template-areas: 'head card' 'note card'; column-gap: 80px; align-items: center; align-content: center; } html:root body #precios .cl-section-heading { grid-area: head; max-width: 600px; margin: 0; text-align: left; } html:root body #precios .cl-section-heading p { margin-left: 0; margin-right: 0; } html:root body #precios .cl-pricing-grid { grid-area: card; max-width: none; margin: 0; } html:root body #precios .cl-pricing-note { grid-area: note; max-width: 460px; margin: 28px 0 0; text-align: left; } } @media (max-width: 767px) { html:root body #cl-header .cl-main-nav { transition: opacity 150ms cubic-bezier(0.23, 1, 0.32, 1), transform 150ms cubic-bezier(0.23, 1, 0.32, 1), display 150ms allow-discrete; } html:root body #cl-header .cl-main-nav.cl-is-open { transition: opacity 200ms cubic-bezier(0.23, 1, 0.32, 1), transform 220ms cubic-bezier(0.23, 1, 0.32, 1), display 220ms allow-discrete; } } @media (min-width: 768px) { html:root body .cl-hero-title { font-size: clamp(5rem, 5.4vw, 7.6rem); letter-spacing: -0.06em; } } html:root body .cl-section-heading { margin-bottom: 48px; } html:root body .cl-section { padding-top: 96px; padding-bottom: 96px; } html:root body .cl-button { transition: transform 160ms cubic-bezier(0.23, 1, 0.32, 1), background-color 160ms ease, color 160ms ease, box-shadow 160ms ease; } html:root body .cl-price { flex-wrap: wrap; row-gap: 2px; } html:root body .cl-price strong { white-space: nowrap; }  @media (max-width: 767px) { html:root body .cl-product-showcases { row-gap: 40px; } html:root body .cl-product-row { row-gap: 20px; } html:root body .cl-product-copy ul { display: none; } html:root body .cl-product-visual { zoom: 0.86; } html:root body #contacto .ctx-ticket-foot, html:root body #contacto .ctx-perf { display: none; } html:root body #contacto .ctx-assure { margin-top: 20px; gap: 6px; } html:root body #cl-wsf .wsf-grid { row-gap: 12px; } html:root body #cl-wsf textarea.wsf-field { min-height: 88px; } html:root body #inicio .cl-text-link { min-height: 44px; display: inline-flex; align-items: center; } }