﻿@charset "UTF-8";:root{color-scheme:light;font-size-adjust:.5;--color-background-main:#fff;--color-text-title:#1a1a1a;--color-text-body:#595959;--color-text-secondary:#8c8c8c;--text-color-contrast:#1a1a1a;--color-border:#d9d9d9;--color-background-subtle:#efefef;--color-background-disabled:#f5f5f5;--color-text-disabled:#bfbfbf;--color-primary-100:color-mix(in srgb,var(--color-primary-500) 4%,#fff 96%);--color-primary-300:#91d5ff;--color-primary-500:#1375d8;--color-primary-600:#096dd9;--color-primary-700:#0050b3;--color-danger-100:#fff1f0;--color-danger-300:#ffa39e;--color-danger-500:#ff4d4f;--color-danger-600:#f5222d;--color-danger-700:#cf1322;--color-success-100:color-mix(in srgb,var(--color-success-500) 4%,#fff 96%);--color-success-500:#52c41a;--color-success-700:color-mix(in srgb,var(--color-success-500) 85%,#000 15%);--color-warning-500:#faad14;--text-color-white:#fff;--max-shadow-color:color-mix(in srgb,var(--max-color) 15%,#fff 85%);--max-color:#ff0131;--max-color-hover:color-mix(in srgb,var(--max-color) 10%,#fff 90%);--max-color-hover-light:color-mix(in srgb,var(--max-color) 85%,#000 15%);--max-color-active:color-mix(in srgb,var(--max-color) 30%,#fff 70%);--admin-color:#0088e3;--admin-color-hover:color-mix(in srgb,var(--admin-color) 10%,#fff 90%);--admin-color-hover-light:color-mix(in srgb,var(--admin-color) 85%,#000 15%);--admin-color-active:color-mix(in srgb,var(--admin-color) 30%,#fff 70%);--piloto-color:#348260;--piloto-color-hover:color-mix(in srgb,var(--piloto-color) 10%,#fff 90%);--piloto-color-hover-light:color-mix(in srgb,var(--piloto-color) 85%,#000 15%);--piloto-color-active:color-mix(in srgb,var(--piloto-color) 30%,#fff 70%);--advice-color:#ef6a0e;--advice-color-hover:color-mix(in srgb,var(--advice-color) 10%,#fff 90%);--advice-color-hover-light:color-mix(in srgb,var(--advice-color) 85%,#000 15%);--advice-color-active:color-mix(in srgb,var(--advice-color) 30%,#fff 70%);--apps-color:#ab29b1;--apps-color-hover:color-mix(in srgb,var(--apps-color) 10%,#fff 90%);--apps-color-hover-light:color-mix(in srgb,var(--apps-color) 85%,#000 15%);--apps-color-active:color-mix(in srgb,var(--apps-color) 30%,#fff 70%);--hd-color:#ffd600;--hd-color-hover:color-mix(in srgb,var(--hd-color) 10%,#fff 90%);--hd-color-hover-light:color-mix(in srgb,var(--hd-color) 85%,#000 15%);--hd-color-active:color-mix(in srgb,var(--hd-color) 30%,#fff 70%);--da-color:#16b151;--da-color-hover:color-mix(in srgb,var(--da-color) 10%,#fff 90%);--da-color-hover-light:color-mix(in srgb,var(--da-color) 85%,#000 15%);--da-color-active:color-mix(in srgb,var(--da-color) 30%,#fff 70%);--body-width:1200px;--body-width-report:1320px;--font-size-tiny-base:var(--text-xs);--font-size-base:var(--text-base);--font-size-subtitle-base:var(--text-lg);--font-size-title-base:var(--text-2xl);--font-size-bigtitle-base:var(--text-3xl);--border-radius-base:var(--space-4);--border-radius-lg:var(--space-6);--border-radius-xl:var(--space-8);--font-family-base:"Google Sans",sans-serif;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--text-2xs:clamp(.65rem,.6rem + .15vw,.775rem);--text-xs:clamp(.75rem,.7rem + .25vw,.875rem);--text-sm:clamp(.875rem,.8rem + .375vw,1rem);--text-base:clamp(1rem,.95rem + .25vw,1.125rem);--text-lg:clamp(1.125rem,1.05rem + .375vw,1.35rem);--text-xl:clamp(1.25rem,1.15rem + .5vw,1.5rem);--text-2xl:clamp(1.5rem,1.35rem + .75vw,2rem);--text-3xl:clamp(1.875rem,1.7rem + 1vw,2.5rem);--text-4xl:clamp(2.25rem,2rem + 1.25vw,3rem);--text-5xl:clamp(3rem,2.5rem + 1.5vw,3.5rem);--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--elevation-none:none;--elevation-xs:0 1px 2px 0 rgb(0 0 0/.05);--elevation-sm:0 2px 4px 0 rgb(0 0 0/.06);--elevation-md:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);--elevation-lg:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);--elevation-xl:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);--elevation-2xl:0 25px 50px -12px rgb(0 0 0/.25);--transition-fast:150ms cubic-bezier(.4,0,.2,1);--transition-base:300ms cubic-bezier(.4,0,.2,1);--transition-slow:500ms cubic-bezier(.4,0,.2,1);--transition-bounce:400ms cubic-bezier(.68,-.55,.265,1.55);--ease-elastic:cubic-bezier(.68,-.55,.265,1.55);--ease-squish:cubic-bezier(.25,.46,.45,.94);--ease-out-expo:cubic-bezier(.19,1,.22,1);--transition-spring:400ms var(--ease-elastic);--transition-smooth:500ms var(--ease-out-expo);--primary-background-color:var(--color-background-main);--secondary-background-color:var(--color-background-subtle);--secondary-background-color-hover:var(--color-primary-100);--text-color:var(--color-text-title);--text-color-paragraph:var(--color-text-body);--text-color-secondary:var(--color-text-secondary);--border-color-base:var(--color-border);--border-color-card:var(--color-border);--opacidad-negro:.5;--primary-color:var(--color-primary-500);--primary-color-hover:var(--color-primary-600);--footer-color:#b2001c;--gestor-footer-color-primary:whitesmoke;--color-blue-agro:var(--color-primary-600);--color-blue-agro-hover:var(--color-primary-500);--color-agro-menu-hover:var(--color-primary-100);}html[data-theme=dark]{color-scheme:dark;--color-background-main:#1a1a1a;--color-text-title:#efefef;--color-text-body:#d9d9d9;--color-text-secondary:#8c8c8c;--text-color-contrast:#1a1a1a;--color-border:#595959;--color-background-subtle:#2c2c2c;--color-background-disabled:#222;--color-text-disabled:#757575;--footer-color:var(--color-background-subtle);--primary-background-color:var(--color-background-main);--secondary-background-color:var(--color-background-subtle);--text-color:var(--color-text-title);--text-color-paragraph:var(--color-text-body);--border-color-base:var(--color-border);--border-color-card:#2c2c2c;--max-shadow-color:color-mix(in srgb,var(--max-color) 15%,#000 85%);--max-color-hover:color-mix(in srgb,var(--max-color) 10%,#000 90%);--max-color-active:color-mix(in srgb,var(--max-color) 30%,#000 70%);--admin-color-hover:color-mix(in srgb,var(--admin-color) 10%,#000 90%);--admin-color-active:color-mix(in srgb,var(--admin-color) 30%,#000 70%);--piloto-color-hover:color-mix(in srgb,var(--piloto-color) 10%,#000 90%);--piloto-color-active:color-mix(in srgb,var(--piloto-color) 30%,#000 70%);--advice-color-hover:color-mix(in srgb,var(--advice-color) 10%,#000 90%);--advice-color-active:color-mix(in srgb,var(--advice-color) 30%,#000 70%);--apps-color-hover:color-mix(in srgb,var(--apps-color) 10%,#000 90%);--apps-color-active:color-mix(in srgb,var(--apps-color) 30%,#000 70%);--hd-color-hover:color-mix(in srgb,var(--hd-color) 10%,#000 90%);--hd-color-active:color-mix(in srgb,var(--hd-color) 30%,#000 70%);--da-color-hover:color-mix(in srgb,var(--da-color) 10%,#000 90%);--da-color-active:color-mix(in srgb,var(--da-color) 30%,#000 70%);--color-primary-100:color-mix(in srgb,var(--color-primary-500) 15%,#000 85%);--color-agro-menu-hover:var(--color-primary-100);}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}}*,*::before,*::after{box-sizing:border-box;}:is(button,a,input,select,textarea,[role=button],.ant-btn,.card-curso,.solution-card,.promo-card){transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base);}html,body,#app{height:100%;margin:0;padding:0;font-family:var(--font-family-base);background-color:var(--color-background-main);color:var(--color-text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}#app{background-repeat:no-repeat;background-size:100%;}.d-none{display:none!important;}#blazor-error-ui{background:var(--color-warning-500);bottom:0;box-shadow:var(--elevation-md);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000;color:#000;}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem;}.icon-default-color{min-width:1rem;max-width:4rem;max-height:4rem;min-height:1rem;display:flex;justify-content:center;align-items:center;color:var(--color-text-secondary);}.icon-color{color:var(--color-primary-500);}.skip-to-content{position:absolute;top:-100%;left:0;background:var(--color-primary-600);color:var(--text-color-white);padding:var(--space-3) var(--space-6);text-decoration:none;border-radius:0 0 var(--border-radius-base) 0;z-index:9999;transition:top var(--transition-fast);font-weight:600;}.skip-to-content:focus-visible{top:0;outline:3px solid var(--color-primary-500);outline-offset:2px;}:is(button,.btn):disabled,:is(input,select,textarea):disabled{opacity:.45;cursor:not-allowed;}.contact-general{max-width:var(--body-width);margin-inline:auto;padding:var(--space-8) var(--space-8);}.form-contact{max-width:var(--body-width);padding:var(--space-8) 0;}.form-contact-input label{color:var(--color-text-body);}.thanks-contact{font-weight:600;font-size:var(--font-size-bigtitle-base);padding:var(--space-16);text-align:center;color:var(--color-text-title);}.contact-links{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:1rem;justify-content:center;}.button-submit{background:var(--color-primary-500);border:1px solid var(--color-primary-500);color:var(--text-color-white);border-radius:var(--border-radius-base);padding:.5rem 1rem;height:100%;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-spring),box-shadow var(--transition-spring);cursor:pointer;}.button-submit:hover{border-color:var(--color-primary-600);background:var(--color-primary-600);color:var(--text-color-white);transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-500) 40%,transparent);}.button-submit:active{background-color:var(--color-primary-700);border-color:var(--color-primary-700);transform:translateY(1px) scale(.98);box-shadow:none;}.button-submit:disabled{transform:none;box-shadow:none;}.ant-layout-header .ant-header{height:auto;}.site-layout-content{background:var(--color-background-main);flex:1;width:100%;min-height:0;margin-top:6rem;}.ant-layout-header{padding:0;}.nav-identity{font-weight:bold;}.layout-header{background-color:var(--color-background-main);box-shadow:var(--elevation-md);height:6rem;position:fixed;z-index:1050;width:100%;}.layout{background-color:var(--color-background-main);width:100%;display:flex;flex-direction:column;min-height:100vh;}.btn-max:disabled,.btn-admin:disabled,.btn-piloto:disabled,.btn-advice:disabled,.button-submit:disabled,.btn-login:disabled,.btn-try:disabled,.btn-apps:disabled{background-color:var(--color-background-disabled);color:var(--color-text-disabled);border-color:var(--color-border);cursor:not-allowed;box-shadow:none;}.btn-max{background-color:var(--max-color);color:var(--text-color-white)!important;border-radius:var(--border-radius-base);padding:var(--space-2) var(--space-4);font-size:var(--text-base)!important;font-weight:600!important;border:1px solid var(--max-color-hover-light);}.btn-max:hover{background-color:var(--max-color-hover-light);color:var(--text-color-white);}.btn-max:active{background-color:var(--max-color-active);color:var(--text-color-white);}.btn-apps{background-color:var(--apps-color);color:var(--text-color-white)!important;border-radius:var(--border-radius-base);padding:var(--space-2) var(--space-4);font-size:var(--text-base)!important;font-weight:600!important;border:1px solid var(--apps-color-hover-light);}.btn-apps:hover{background-color:var(--apps-color-hover-light);color:var(--text-color-white);}.btn-apps:active{background-color:var(--apps-color-active);color:var(--text-color-white);}.btn-admin{background-color:var(--admin-color);color:var(--text-color-white)!important;border-radius:var(--border-radius-base);padding:var(--space-2) var(--space-4);font-size:var(--text-base)!important;font-weight:600!important;border:1px solid var(--admin-color-hover-ligth);}.btn-admin:hover{background-color:var(--admin-color-hover-light);color:var(--text-color-white);}.btn-admin:active{background-color:var(--admin-color-active);color:var(--text-color-white);}.btn-piloto{background-color:var(--piloto-color);color:var(--text-color-white)!important;border-radius:var(--border-radius-base);padding:var(--space-2) var(--space-4);font-size:var(--text-base)!important;font-weight:600!important;border:1px solid var(--piloto-color-hover-ligth);}.btn-piloto:hover{background-color:var(--piloto-color-hover-light);color:var(--text-color-white);}.btn-piloto:active{background-color:var(--piloto-color-active);color:var(--text-color-white);}.btn-advice{background-color:var(--advice-color);color:var(--text-color-white)!important;border-radius:var(--border-radius-base);padding:var(--space-2) var(--space-4);font-size:var(--text-base)!important;font-weight:600!important;border:1px solid var(--advice-color-hover-ligth);}.btn-advice:hover{background-color:var(--advice-color-hover-light);color:var(--text-color-white);}.btn-advice:active{background-color:var(--advice-color-active);color:var(--text-color-white);}.btn-da{background-color:var(--da-color);color:var(--text-color-white)!important;border-radius:var(--border-radius-base);padding:var(--space-2) var(--space-4);font-size:var(--text-base)!important;font-weight:600!important;border:1px solid var(--da-color-hover-ligth);}.btn-da:hover{background-color:var(--da-color-hover-light);color:var(--text-color-white);}.btn-da:active{background-color:var(--da-color-active);color:var(--text-color-white);}.btn-hd{background-color:var(--color-text-secondary);color:var(--text-color-white)!important;border-radius:var(--border-radius-base);padding:var(--space-2) var(--space-4);font-size:var(--text-base)!important;font-weight:600!important;border:1px solid var(--hd-color-hover-ligth);text-shadow:0 1px 2px rgba(0,0,0,.6);}.btn-hd:hover{background-color:var(--hd-color-hover-light);color:var(--text-color-white);}.btn-hd:active{background-color:var(--hd-color-active);color:var(--text-color-white);}.report-general-title{padding:var(--space-3) var(--space-2);max-width:var(--body-width-report);margin-inline:auto;width:100%;flex-wrap:nowrap;justify-content:start;display:flex;}.report-iframe{max-width:var(--body-width-report);margin-inline:auto;}h1.report-title-agro{margin-left:1rem;font-size:var(--text-2xl)!important;color:var(--color-text-title);}iframe{width:100%;aspect-ratio:15/9;}.report-card-meta{margin:1rem 1.5rem 0;display:flex;align-items:flex-start;}.report-card-meta-img{max-width:2rem;margin-right:1rem;}.report-card-meta-title{overflow:hidden;color:var(--color-text-title);font-weight:400;font-size:var(--text-xl);white-space:nowrap;text-overflow:ellipsis;}.report-card{background:var(--color-agro-menu-hover);}.report-card-body{padding:var(--space-4);max-width:var(--body-width);margin-inline:auto;}h2.report-card-title{font-weight:400;color:var(--color-text-title);margin:1em 2.5em;}.report-card-content{background-color:var(--color-background-main);border-radius:1rem;border:1px solid var(--color-border);}.cover-img{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--border-radius-base)!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;}.report-button-card{font-weight:600;margin:1rem 1.5rem;background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--text-color-white);border-style:solid;border-width:1px;}.report-button-card:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600);}.report-button-card:focus-visible,.report-button-card:active{background-color:var(--color-primary-700);border-color:var(--color-primary-700);color:var(--text-color-white);outline:0;}.report-general-content{padding:var(--space-4);max-width:var(--body-width-report);margin-inline:auto;}.report-general{background-color:var(--color-agro-menu-hover);width:100%;}.ant-card-meta-title{overflow:hidden;color:var(--color-text-title);font-weight:600;font-size:var(--font-size-subtitle-base);white-space:nowrap;text-overflow:ellipsis;}.ant-btn-icon-only>*{font-size:1.5rem;}.ant-dropdown-menu{background-color:var(--color-background-main);}.btn-bulb{background:var(--color-background-main)!important;color:var(--color-text-body);border:1px solid var(--color-border);transition:var(--transition-base);position:relative;overflow:hidden;line-height:0;width:44px;height:44px;border-radius:50%;contain:strict;}.btn-bulb:hover{background:var(--color-background-subtle);color:var(--color-text-body);border:1px solid var(--color-border);transform:scale(1.05);}.btn-bulb:focus-visible{background:var(--color-background-main);outline:2px solid var(--color-primary-500);outline-offset:4px;}.btn-bulb:active{transform:rotate(180deg) scale(.95);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);animation:theme-pulse var(--transition-spring);}.btn-bulb .anticon{transition:transform var(--transition-spring);display:inline-block;line-height:0;margin:0;}.btn-bulb:hover .anticon{transform:scale(1.1);}.icon{margin-right:0!important;}.anticon{vertical-align:-.25em;}.three-column-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,296px));justify-content:space-between;padding:1rem;margin:0;}.three-column-grid li{padding:.25rem .5rem;text-align:left;font-size:var(--text-sm);}[data-theme=dark] .btn-bulb .anticon{transform:rotate(180deg) scale(.95);}@keyframes theme-pulse{0%{box-shadow:0 0 0 0 var(--color-primary-300);}70%{box-shadow:0 0 0 10px rgba(0,0,0,0);}100%{box-shadow:0 0 0 0 rgba(0,0,0,0);}}.reveal-on-scroll{opacity:0;transform:translateY(50px);visibility:hidden;transition:opacity .8s ease-out,transform .6s ease-out;}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0);visibility:visible;}.will-animate{will-change:transform,opacity;}.grid-card{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,320px));gap:2rem;justify-content:center;margin-bottom:1rem;}.content-hero{padding:1.5rem 0;}.solution-grid-integrant{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,540px));gap:var(--space-8);justify-content:center;margin-bottom:var(--space-4);margin-inline:auto;padding:0 var(--space-8);}.solution-grid-integrant b{color:var(--color-text-title)!important;}.solution-grid-integrant font{color:var(--color-text-body)!important;}.solution-content h3{text-align:center;margin-bottom:var(--space-8);color:var(--color-text-title);font-weight:400;font-size:var(--text-3xl);}.solution-content h4{color:var(--color-text-title);font-weight:400;}.solution-content h2{text-align:center;font-size:var(--text-3xl);font-weight:700;color:var(--color-text-title);}.solution-body{max-width:var(--body-width);margin-inline:auto;color:var(--color-text-body);font-size:var(--text-lg);}.solution-body .solution-content{color:var(--color-text-body);padding:var(--space-16) 0;text-align:justify;line-height:var(--leading-tight);}.solution-body a{font-size:var(--font-size-tiny-base);font-weight:400;}@media(max-width:1200px){.solution-body .solution-content{padding:var(--space-8);}}.solution-grid-card{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,300px));gap:var(--space-2)!important;justify-content:space-between;margin-bottom:var(--space-4);margin-inline:auto;}.solution-grid-card img{max-width:100%;height:auto;}.solution-card{color:var(--color-text-body);text-align:center;border-radius:var(--border-radius-base);padding:var(--space-4);transition:transform var(--transition-spring),box-shadow var(--transition-spring);contain:layout style paint;}.solution-card p{font-size:var(--text-base);text-align:justify;color:var(--color-text-body);}.solution-card h4{font-size:var(--text-xl);font-weight:700;margin-top:var(--space-8);color:var(--color-text-title);}.solution-card:hover{transform:translateY(-4px);box-shadow:var(--elevation-2xl);}.solution-grid-hero{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,500px));place-content:start space-evenly;align-items:flex-start;grid-gap:var(--space-5);color:var(--color-text-title);justify-content:space-between;}.solution-grid-hero li{color:var(--color-text-body);}.solution-grid-hero p{color:var(--color-text-body);}.solution-grid-hero h3{font-size:var(--text-2xl);font-weight:600;margin-top:2rem;text-align:left;color:var(--color-text-title);line-height:var(--leading-tight);}.solution-grid-hero h4{font-size:var(--font-size-title-base);color:var(--color-text-secondary)!important;font-weight:600;margin-top:2rem;text-align:left;padding:0;margin:0;}.solution-grid-hero img{max-width:100%;height:auto;}.solution-text p{text-align:center;}.box-1{max-width:100%!important;height:auto!important;grid-row-start:1;}.landing-grid-card{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,260px));justify-content:space-between;margin-inline:auto;}.landing-grid-card img{max-width:100%;height:auto;}.landing-card{color:var(--color-text-body);text-align:justify;border-radius:var(--border-radius-base);transition:transform var(--transition-spring),box-shadow var(--transition-spring);contain:layout style paint;}.landing-card p{font-size:var(--text-base);text-align:justify;color:var(--color-text-body);}.landing-card h4{font-size:var(--text-base);font-weight:500;color:var(--color-text-title);padding:1rem;}.landing-card:hover{transform:translateY(-4px);box-shadow:var(--elevation-2xl);}@media(max-width:1200px){.solution-grid-card{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,280px));gap:var(--space-2)!important;justify-content:center;margin-bottom:var(--space-4);margin-inline:auto;}.landing-grid-card{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,360px));gap:var(--space-2)!important;justify-content:center;margin-bottom:var(--space-4);margin-inline:auto;}.landing-grid-card img{max-width:270px;}.landing-card{text-align:center;}}.ant-collapse{box-sizing:border-box;margin:0;padding:0;color:var(--color-text-body);font-size:14px;line-height:1.5715;background-color:var(--color-background-subtle);border:1px solid var(--color-border);border-radius:2px;}.ant-collapse-content{color:var(--color-text-body);background-color:var(--color-background-main);border-top:1px solid var(--color-border);}.ant-collapse>.ant-collapse-item>.ant-collapse-header{color:var(--color-text-title);line-height:1.5715;cursor:pointer;}.ant-collapse>.ant-collapse-item{border-bottom:1px solid var(--color-border);}.faq-body{max-width:var(--body-width);margin-inline:auto;color:var(--color-text-body);font-size:var(--font-size-base);padding:4rem 0;}.faq-content a{color:var(--color-primary-500);}.faq-content a:hover{color:var(--color-primary-600);}.faq-content .ant-collapse-item,.faq-content .ant-collapse{border-radius:var(--border-radius-base);overflow:hidden;}.faq-content p{font-size:var(--font-size-base);font-weight:300;color:var(--color-text-body);}.faq-content h2{font-size:var(--font-size-subtitle-base);font-weight:300;margin-bottom:2rem;color:var(--color-text-title);}.faq-content h1{font-size:var(--font-size-bigtitle-base);font-weight:500;margin:0;padding:0;color:var(--color-text-title);}@media(max-width:1200px){.faq-body{padding:4rem 2rem;}.content-hero{padding:2rem;}.ant-layout-header{padding:0 0;}.ant-layout-footer{padding:1rem 3rem;}h1.title-agro{padding:1rem 1rem 0;font-size:var(--text-3xl);color:var(--color-text-title);}h2.report-card-title{color:var(--color-text-title);font-size:var(--text-2xl);margin:1em 1.5em;}.solution-header_text{padding:2rem 2rem;}.solution-header_text h1{font-size:var(--text-3xl);}}.formation-home{max-width:var(--body-width);margin-inline:auto;display:flex;gap:var(--space-16);flex-direction:row;flex-wrap:nowrap;padding:var(--space-2) 0;}.formation-sider{flex:0 0 14rem;border:1px solid var(--color-border);padding:var(--space-4) var(--space-8);border-radius:var(--border-radius-base);height:fit-content;}.formation-body{flex:1;color:var(--color-text-secondary);}.sidebar-filtros{flex:0 0 250px;}.contenido-cursos{flex:1;}.filtro-grupo{margin-bottom:var(--space-6);}.filtro-grupo h5{font-size:var(--font-size-subtitle-base);}.btn-aplicar-filtros{width:100%;padding:10px;background-color:var(--max-color);color:#fff;border:0;border-radius:5px;cursor:pointer;margin-bottom:1rem;}.btn-aplicar-filtros:hover{background-color:var(--max-color-hover);}.barra-busqueda{display:block;margin:var(--space-4) 0;}.barra-busqueda input{flex-grow:1;}.barra-busqueda span{border-radius:var(--border-radius-base);}.card-curso{display:flex;gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--border-radius-base);padding:var(--space-3);max-height:12rem;background-color:var(--color-background-subtle);transition:transform var(--transition-spring),box-shadow var(--transition-spring),border-color var(--transition-base);content-visibility:auto;contain-intrinsic-size:0 12rem;contain:layout style paint;}.card-curso img{max-width:10rem;max-height:10rem;object-fit:cover;border-radius:var(--border-radius-base);aspect-ratio:1/1;}.card-curso:hover{box-shadow:var(--elevation-xl);border-color:var(--color-primary-300);transform:translateY(-5px);}.card-curso-cuerpo{flex:1;justify-content:space-between;flex-direction:column;display:flex;}.card-curso-titulo{font-size:var(--text-xl);font-weight:bold;margin:0 0 var(--space-2) 0;color:var(--color-text-title);}.card-curso-descripcion,.card-curso-responsable{font-size:var(--text-ms);color:var(--color-text-body);margin:.2rem 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;}.card-curso-enlace{text-align:right;display:flex;flex-direction:column;justify-content:center;}.card-enlace{text-decoration:none;}.form-control{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-body);background-color:var(--color-background-main);border:1px solid var(--color-border);border-radius:var(--space-1);transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth);}.form-control:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 4px var(--color-primary-100);outline:0;}.form-check{margin-bottom:var(--space-4);display:flex;flex-direction:column;}.filtro-toggle-btn{display:none;}@media(max-width:992px){.formation-home{flex-direction:column;gap:2rem;padding:1.5rem 1rem;}.formation-sider{flex-basis:100%;position:static;top:0;height:auto;border:0;padding:0;border-radius:0;}.filtro-toggle-btn{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:500;background-color:var(--color-background-subtle);border:1px solid var(--color-border);border-radius:var(--border-radius-base);cursor:pointer;text-align:left;}.filtros-contenido{max-height:0;overflow:hidden;transition:max-height var(--transition-spring),padding var(--transition-spring),border var(--transition-spring);border:0 solid var(--color-border);padding:.5rem 0 0 .5rem;margin-top:-.75rem;border-top:0;border-radius:0 0 var(--border-radius-base) var(--border-radius-base);display:grid;grid-template-columns:1fr 1fr;gap:0 2rem;}.filtros-contenido.visible{max-height:40rem;padding:1.5rem 0 0 1.5rem;border-width:1px;}.icono-flecha{border:solid var(--color-text-title);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);transition:transform var(--transition-spring);}.icono-flecha.abierto{transform:rotate(-135deg);}}@media(max-width:576px){.card-curso{flex-direction:column;max-width:380px;max-height:none;margin-inline:auto;gap:1rem;}.card-curso img{max-width:100%;height:auto;max-height:12rem;}.card-curso-cuerpo{gap:1rem;}.card-curso-enlace{text-align:left;margin-top:1rem;}.card-enlace{text-align:center;width:100%;}.formation-home{padding:1rem 2rem;}}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-right-width:1px;z-index:1;}.ant-input-affix-wrapper focus,.ant-input-affix-wrapper-focused{border-right-width:1px;outline:0;}.clients-container{column-count:1;column-gap:2rem;padding:var(--space-8) var(--space-8);}@media(min-width:992px){.clients-container{column-count:2;padding:var(--space-8) var(--space-0);}}.break-inside-avoid{break-inside:avoid;page-break-inside:avoid;}.virtual-nav-container{max-height:60vh;overflow-y:auto;display:block;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-text-body) var(--color-background-main);padding-right:4px;}.virtual-nav-container ul{padding:.5rem .5rem .5rem 0!important;margin:0!important;list-style:none!important;}.virtual-nav-container::-webkit-scrollbar{width:16px;}.virtual-nav-container::-webkit-scrollbar-track{background:var(--color-background-main);margin-block:.5rem;border-radius:4px;}.virtual-nav-container::-webkit-scrollbar-thumb{background-color:var(--color-text-body);border-radius:var(--border-radius-base);border:2px solid var(--color-background-main);}.virtual-nav-container::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-title);}.sidebar-wrapper{transition:opacity var(--transition-spring),filter var(--transition-spring);}.sidebar-updating{opacity:.6;pointer-events:none;filter:grayscale(30%);cursor:wait;}.image-carousel{width:100%;height:auto;}.nav-collapse-container-formation{display:flex;align-items:center;gap:1.5rem;max-width:var(--body-width);margin-inline:auto;padding:1rem 0 0 0;}.product-item-formation{display:flex;align-items:center;background-color:var(--color-primary-500);gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--border-radius-base);text-decoration:none;color:var(--text-color-white);font-weight:500;transition:transform var(--transition-base),opacity var(--transition-base);}.product-item-formation:hover{transform:translateY(-4px) scale(1.02);background-color:var(--color-primary-600);color:var(--text-color-white);}.product-item-formation.active{background-color:var(--color-primary-700);color:var(--text-color-white);}.nav-links-formation{display:flex;list-style:none;margin:0;padding:0;gap:1.5rem;}.nav-link-formation{text-decoration:none;color:var(--text-color-secondary);font-weight:400;font-size:var(--text-sm);display:flex;align-items:center;gap:.5rem;transition:color var(--transition-spring),border-color var(--transition-spring),background-color var(--transition-spring);padding:var(--space-1) var(--space-2);border-radius:var(--border-radius-base);border:.1rem solid var(--text-color-secondary);background:transparent;}.nav-link-formation:hover{border-color:var(--color-text-body);color:var(--color-text-body);}.nav-link-formation.active{color:var(--color-text-title);border-color:var(--color-text-title);}@media(max-width:768px){.nav-collapse-container-formation{padding:1rem;}.nav-links-formation{flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;}.ant-col-offset-4{margin-left:0%;}}.nav-actions{display:flex;align-items:center;gap:1rem;}.top-nav{position:relative;}.nav-container{max-width:var(--body-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:6rem;}.navbar-brand{display:flex;align-items:center;text-decoration:none;color:var(--color-text-title);z-index:1001;}.brand-name{font-size:var(--text-2xl);font-weight:bold;margin-left:var(--space-2);}.ant-collapse>.ant-collapse-item:last-child{border-radius:0 0 1rem 1rem!important;}.nav-collapse-container{display:flex;align-items:center;gap:var(--space-6);}.nav-links{display:flex;list-style:none;margin:0;padding:0;gap:var(--space-6);}.nav-link{text-decoration:none;color:var(--color-text-body);font-weight:600;font-size:var(--text-base);display:flex;align-items:center;gap:var(--space-2);transition:color var(--transition-spring);}.nav-link.active{color:var(--color-primary-500);}.nav-link:hover{color:var(--color-primary-600);}.logo-strip{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;}.partner-logo-group{object-fit:contain;color:var(--text-color);max-width:auto;max-height:70px;opacity:1;mix-blend-mode:luminosity;transition:opacity var(--transition-base);}.partner-logo-group:hover{opacity:.9;mix-blend-mode:normal;}.aliados-logo-group{object-fit:contain;color:var(--text-color);max-width:190px;height:auto;opacity:1;mix-blend-mode:luminosity;transition:opacity var(--transition-base);}.aliados-logo-group:hover{opacity:.9;mix-blend-mode:normal;}.btn-grid-home{display:flex;flex-direction:column;justify-items:flex-start;gap:var(--space-4);}.btn-home{font-size:var(--font-size-subtitle-base)!important;padding:.5rem 2rem;max-width:100%;color:var(--text-color-white)!important;border-radius:var(--border-radius-xl);text-align:center;cursor:pointer;transition:background-color var(--transition-spring),transform var(--transition-spring);background-color:var(--color-primary-500);}.btn-home:hover{color:var(--text-color-white);transform:translateY(-2px);background-color:var(--color-primary-600);}.btn-home:active{transform:translateY(0);background-color:var(--color-primary-700);}@media(max-width:992px){.btn-home{font-size:var(--text-base)!important;padding:var(--space-3) var(--space-6);max-width:100%;white-space:normal;text-align:left;line-height:var(--leading-snug);min-height:var(--space-12);}.title-solucion-home{margin:var(--space-4) 0;}.btn-grid-home{gap:var(--space-3);}}.ant-input-affix-wrapper>.ant-input:not(textarea){padding:.1rem;}@media(max-width:576px){.btn-home{font-size:var(--text-sm)!important;padding:var(--space-3) var(--space-4);line-height:var(--leading-tight);}.btn-grid-home h3{font-size:var(--text-base);margin-bottom:var(--space-3);}}.btn{padding:1rem 1rem;border-radius:var(--border-radius-base);text-decoration:none;font-weight:500;transition:background-color var(--transition-spring),color var(--transition-spring);line-height:var(--leading-none)!important;text-wrap:nowrap;}.btn-big{padding:1.25rem 1.25rem;border-radius:var(--border-radius-xl);text-decoration:none;font-size:var(--text-xl)!important;font-weight:500;transition:background-color var(--transition-spring),color var(--transition-spring);line-height:var(--leading-none)!important;text-wrap:nowrap;}.btn-small{padding:.75rem .75rem;border-radius:var(--border-radius-base);text-decoration:none;font-weight:500;transition:background-color var(--transition-spring),color var(--transition-spring);line-height:var(--leading-none)!important;text-wrap:nowrap;}.btn-login{color:var(--gestor-footer-color-primary);background-color:var(--color-primary-500);border:0;font-size:var(--text-base);}.btn-login:hover{background-color:var(--color-primary-600);color:var(--text-color-white);}.btn-try{background-color:var(--color-primary-500);color:var(--text-color-white);border:0;cursor:pointer;}.btn-try:hover{background-color:var(--color-primary-600);color:var(--text-color-white);}.ant-pagination-item{display:inline-block;min-width:2rem;height:2rem;margin-right:var(--space-2);font-family:var(--font-family-base);line-height:30px;text-align:center;vertical-align:middle;list-style:none;background-color:var(--color-background-subtle);border:1px solid var(--color-primary-300);border-radius:var(--border-radius-base);outline:0;cursor:pointer;user-select:none;}.ant-pagination-item a{display:block;padding:0 6px;color:var(--color-text-body);transition:none;}.ant-pagination-item-active{font-weight:500;background:var(--color-primary-600);background-color:var(--color-background-main);border-color:var(--color-primary-600);}.ant-pagination-prev,.ant-pagination-next,.ant-pagination-jump-prev,.ant-pagination-jump-next{display:inline-block;min-width:32px;height:32px;color:var(--color-text-body);font-family:var(--font-family-base);line-height:32px;text-align:center;vertical-align:middle;list-style:none;border-radius:var(--border-radius-base);cursor:pointer;transition:all .3s;}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{display:block;width:100%;height:100%;padding:0;text-align:center;background-color:var(--color-background-subtle);border:1px solid var(--color-primary-300);border-radius:var(--border-radius-base);color:var(--color-primary-300);outline:0;transition:all .3s;}.ant-table-thead>tr>th{color:var(--color-text-title);background-color:var(--color-background-subtle);}.ant-table-tbody>tr>td{color:var(--color-text-body);}.ant-table-bordered .ant-table-thead>tr>th,.ant-table-bordered .ant-table-tbody>tr>td{border-color:var(--color-border);}.ant-table-tbody>tr.ant-table-row-selected>td{background:var(--color-primary-100);}.dropdown{position:relative;}.dropdown-chevron{transition:transform .3s cubic-bezier(.165,.84,.44,1);display:inline-block;vertical-align:middle;}.dropdown-menu{display:block;position:absolute;top:100%;left:50%;width:max-content;padding:1.5rem;z-index:1050;background-color:var(--color-background-main);border-radius:var(--border-radius-base);box-shadow:var(--elevation-lg);border:1px solid var(--color-border);transform-origin:top center;visibility:hidden;opacity:0;transform:translateX(-50%) scaleY(.9);transition:opacity var(--transition-spring),transform var(--transition-spring),visibility var(--transition-spring);}@media(min-width:993px){.dropdown:hover .dropdown-menu,.dropdown.show .dropdown-menu{visibility:visible;opacity:1;transform:translateX(-50%) scaleY(1);}.dropdown:hover .dropdown-chevron,.dropdown.show .dropdown-chevron{transform:rotate(180deg);}.dropdown-content{display:grid;grid-template-columns:repeat(2,minmax(250px,350px));gap:var(--space-6);}}@media(max-width:992px){.dropdown-menu{position:static;box-shadow:none;border:0;padding:.5rem 0 0 1rem;width:100%;transform:none;transition:none;display:none;}.dropdown.show .dropdown-menu{display:block;opacity:1;visibility:visible;transform:none;animation:fadeInItem var(--transition-spring) forwards;}.dropdown-content{grid-template-columns:1fr;overflow:auto;max-height:60vh;}}@keyframes fadeInItem{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.dropdown:hover .dropdown-content>*,.dropdown.show .dropdown-content>*{animation:fadeInItem .3s ease backwards;}.dropdown:hover .dropdown-content>*:nth-child(1){animation-delay:.1s;}.dropdown:hover .dropdown-content>*:nth-child(2){animation-delay:.2s;}.dropdown:hover .dropdown-content>*:nth-child(3){animation-delay:.3s;}.dropdown:hover .dropdown-content>*:nth-child(4){animation-delay:.4s;}.dropdown.force-close .dropdown-menu{display:none!important;opacity:0!important;visibility:hidden!important;transition:none!important;}.formation-link{display:flex;flex-direction:column;gap:var(--space-1);text-decoration:none;color:var(--color-text-title);font-weight:400;transition:background-color .2s,transform .2s;line-height:var(--leading-tight);justify-items:center;font-size:var(--text-xs);}.formation-link a{border-radius:var(--border-radius-base);border:1px solid var(--color-primary-300);padding:var(--space-1) var(--space-2);background:var(--color-primary-500);color:var(--text-color-white);}.formation-link a:hover{background:var(--color-primary-600);color:var(--text-color-white);}.formation-link a.active{background:var(--color-primary-700);color:var(--text-color-white);}.formation-links{overflow:auto;display:flex;flex-direction:column;gap:var(--space-2);border-right:1px solid var(--color-border);}.formation-links h3{color:var(--color-text-title);font-size:var(--text-base);}.subformation-links{overflow:auto;display:flex;flex-direction:column;gap:var(--space-2);}.subformation-links h3{color:var(--color-text-title);font-size:var(--text-base);}.badge-formation{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;background-color:var(--max-color-hover);text-align:center;vertical-align:baseline;border-radius:.375rem;margin-left:.1em;}.promo-card{background-color:var(--color-background-subtle);border-radius:var(--border-radius-base);padding:var(--space-2) var(--space-4);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);text-decoration:none;color:var(--color-text-title);align-items:center;margin-right:1.5rem;transition:transform .2s;contain:layout style paint;}.promo-card span{line-height:1.2rem;text-align:justify;}.promo-card .promo-card:hover{transform:translateY(-4px);}.promo-card .promo-card h5{margin:0;font-size:var(--text-base);font-weight:600;}.promo-card .promo-card a.active h5{color:var(--max-color);}.promo-links{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:center;}.promo-title{display:flex;flex-direction:row;max-height:4rem;width:100%;justify-content:flex-start;color:var(--color-text-title);}.promo-title h5{color:var(--color-text-title);font-size:var(--text-base);}.arrow{transition:transform .2s;display:inline-block;}.promo-card:hover .arrow{transform:translateX(4px);}@media(max-width:992px){.formation-links{overflow:auto;display:flex;flex-direction:column;gap:.5rem;border-right:0;}.promo-card{margin-right:0;}}.product-links{display:flex;flex-direction:column;gap:.5rem;padding-right:1.5rem;border-right:1px solid var(--color-border);}.product-links h3{color:var(--color-text-title);font-size:var(--text-base);}.product-item{display:flex;align-items:center;background-color:var(--color-background-subtle);gap:1.5rem;padding:1rem;border-radius:var(--border-radius-base);text-decoration:none;color:var(--color-text-title);font-weight:500;transition:background-color .2s,transform .2s;}.product-item:hover{transform:translateY(-4px);}.subproduct-links{overflow:auto;display:flex;flex-direction:column;gap:.5rem;}.subproduct-links h3{color:var(--color-text-title);font-size:var(--text-base);}.link:hover{background-color:var(--color-primary-100);color:var(--color-text-title);}.link.active{background-color:var(--color-primary-100);color:var(--color-text-title);}.max-link:hover,.max-link.active{background-color:var(--max-color-hover);color:var(--max-color);}.piloto-link:hover,.piloto-link.active{background-color:var(--piloto-color-hover);color:var(--piloto-color);}.admin-link:hover,.admin-link.active{background-color:var(--admin-color-hover);color:var(--admin-color);}.advice-link:hover,.advice-link.active{background-color:var(--advice-color-hover);color:var(--advice-color);}.apps-link:hover,.apps-link.active{background-color:var(--apps-color-hover);color:var(--apps-color);}.hd-link:hover,.hd-link.active{background-color:var(--hd-color-hover);color:var(--hd-color);}.da-link:hover,.da-link.active{background-color:var(--da-color-hover);color:var(--da-color);}.product-item-title{display:flex;flex-direction:column;line-height:1.2rem;font-size:var(--text-base);font-weight:600;}.product-item-title span{font-weight:400;font-size:var(--text-sm)!important;color:var(--color-text-body);}.icon-bg{width:48px;height:48px;border-radius:8px;display:flex;justify-content:center;align-items:center;color:var(--color-primary-500);}.icon-bg img{width:2rem;height:2rem;}.overview-image{flex-grow:1;background:linear-gradient(135deg,#fce7f3,#e0e7ff);border-radius:8px;margin-bottom:1rem;}.whats-new-image{max-width:20rem;max-height:4rem;padding:.5rem;}.hamburger-btn{display:none;background:none;border:0;cursor:pointer;padding:.5rem;z-index:1001;position:relative;width:30px;height:30px;flex-direction:column;justify-content:center;align-items:center;}.hamburger-line{display:block;width:24px;height:2px;background-color:var(--color-text-body);border-radius:2px;position:absolute;transition:transform var(--transition-spring),opacity var(--transition-spring);}.top-line{transform:translateY(-8px);}.mid-line{transform:translateY(0);}.bot-line{transform:translateY(8px);}.hamburger-btn.open .top-line{transform:translateY(0) rotate(45deg);}.hamburger-btn.open .mid-line{opacity:0;}.hamburger-btn.open .bot-line{transform:translateY(0) rotate(-45deg);}.product-link .dropdown-chevron{transition:transform var(--transition-spring);}.dropdown-chevron{transition:transform .3s cubic-bezier(.165,.84,.44,1);}.dropdown.show .dropdown-chevron{transform:rotate(180deg);}.nav-hambuger-menu{display:none;}.mobile-auth{display:none;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color,#e0e0e0);justify-content:center;}@media(max-width:992px){.hamburger-btn{display:flex;}.mobile-auth{display:flex;}.nav-collapse-container{display:none;}.nav-collapse-container:not(.collapsed){display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;position:absolute;top:100%;left:0;right:0;background-color:var(--color-background-main);padding:1.5rem 2rem;border-bottom:1px solid var(--color-border);box-shadow:var(--elevation-md);z-index:1000;}.nav-links{flex-direction:column;width:100%;gap:.5rem;}.nav-actions{flex-direction:column;width:100%;gap:.5rem;}.btn{width:100%;text-align:center;}.dropdown.show .dropdown-menu{display:block;position:static;transform:none;width:100%;box-shadow:none;border:0;animation:none;opacity:1;}.dropdown.show .dropdown-menu{animation:fadeInItem .3s ease forwards;}.dropdown-content{grid-template-columns:1fr;}.product-links{border-right:0;padding-right:0;}.dropdown .dropdown-menu{display:none;position:static;box-shadow:none;border:0;padding:.5rem 0 0 1rem;width:100%;opacity:1;visibility:visible;transform:none;background-color:transparent;}.dropdown.mobile-dropdown-show .dropdown-menu{display:block;}.dropdown.mobile-dropdown-show .product-link .dropdown-chevron{transform:rotate(180deg);}.dropdown.mobile-dropdown-show .dropdown-toggle .dropdown-chevron{transform:rotate(180deg);}.top-nav{padding:0 2rem;}.nav-actions{display:none;}.nav-hambuger-menu{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;height:6rem;line-height:0!important;}}.article-title{color:var(--color-text-title)!important;font-size:var(--text-lg)!important;font-weight:400!important;padding-bottom:var(--space-2);margin-bottom:var(--space-4)!important;}.article-title-h1{color:var(--color-text-title)!important;font-size:var(--text-2xl)!important;font-weight:500!important;border-bottom:2px solid var(--color-border);padding-bottom:var(--space-2);margin-bottom:var(--space-4)!important;}.article-paragraph p,article-paragraph li{color:var(--color-text-body);font-size:var(--text-base);font-weight:300;padding-bottom:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-4);white-space:pre-line;overflow-wrap:break-word;text-wrap:balance;}.article-image{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto;border-radius:var(--border-radius-base);box-shadow:var(--elevation-md);}.video-container{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;margin:1rem 0;}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}.video-description{font-size:var(--font-size-tiny-base);font-style:italic;color:var(--color-text-secondary);text-align:center;}.video-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-6);background:var(--color-surface-error,#fee);border:1px solid var(--color-border-error,#fcc);border-radius:var(--radius-md);text-align:center;min-height:300px;}.video-error-state .error-icon{color:var(--color-error,#c33);margin-bottom:var(--spacing-4);}.video-error-state h4{margin:0 0 var(--spacing-2) 0;color:var(--color-text-primary);}.video-error-state .error-message{color:var(--color-text-secondary);margin:0 0 var(--spacing-4) 0;font-size:var(--font-size-sm);}.btn-watch-youtube{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--color-background-main);color:var(--color-text-body);text-decoration:none;border-radius:var(--radius-sm);font-weight:500;transition:background .2s;}.btn-watch-youtube:hover{background:#c00;}.video-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:var(--spacing-6);}.video-loading-state .spinner{width:40px;height:40px;border:3px solid var(--color-border-subtle,#e0e0e0);border-top-color:var(--color-primary,#007bff);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:var(--spacing-4);}@keyframes spin{to{transform:rotate(360deg);}}.download-button{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-primary-500);color:var(--text-color-white)!important;padding:.75rem 1.5rem;border-radius:var(--border-radius-base);text-decoration:none;font-weight:500;font-size:var(--font-size-base);transition:background-color var(--transition-spring);border:0;}.download-button:hover{background-color:var(--color-primary-600);color:var(--text-color-white)!important;}.download-button:active{background-color:var(--color-primary-700);color:var(--text-color-white)!important;}.download-button:disabled{background-color:var(--color-background-disabled);color:var(--color-text-disabled)!important;cursor:not-allowed;}.image-block-container{position:relative;}.article-image{width:100%;height:auto;display:block;border-radius:var(--border-radius-base) var(--border-radius-base) 0 0;}.image-text-overlay{position:relative;width:100%;padding:20px;opacity:1;background-color:var(--color-background-main);box-shadow:var(--elevation-md);border-radius:0 0 var(--border-radius-base) var(--border-radius-base);margin-top:-10px;z-index:2;}.image-text-overlay h2{font-size:var(--font-size-bigtitle-base);color:var(--color-text-title);margin-bottom:var(--space-4);}.image-text-overlay p{font-size:var(--font-size-base);color:var(--color-text-body);line-height:1.6;}@media(min-width:992px){.article-image{border-radius:var(--border-radius-base);}.image-text-overlay{position:absolute;top:50%;left:0%;transform:translateY(-50%);width:60%;opacity:.9;border-radius:0 var(--border-radius-base) var(--border-radius-base) 0;margin-top:0;}.image-text-overlay h2{font-size:var(--text-4xl);}.image-text-overlay p{font-size:var(--font-size-base);}}.btn-login-improved{background:linear-gradient(45deg,var(--color-primary-500),var(--color-primary-700));color:#fff;border:0;padding:12px 30px;font-size:var(--text-lg);font-weight:bold;border-radius:50px;cursor:pointer;text-decoration:none;display:inline-block;margin-inline:auto;transition:transform var(--transition-spring),box-shadow var(--transition-spring);}.btn-login-improved:hover{transform:scale(1.05);box-shadow:var(--elevation-md);}.nav-actions-login{display:flex;align-items:center;gap:1rem;}.client-initial{font-size:var(--text-4xl);font-weight:700;color:var(--color-text-title);text-align:left;line-height:var(--leading-tight);}.client-name{font-size:var(--text-base);line-height:var(--leading-tight);color:var(--color-text-body);}.text-center-padded{width:100%;text-align:center;padding:var(--space-8) 0;}.btn-home-lg{padding:var(--space-4) var(--space-8);font-weight:500;font-size:var(--text-xl)!important;border-radius:var(--space-8);}.btn-home-md{padding:var(--space-4) var(--space-6);font-weight:400;font-size:var(--text-base)!important;border-radius:var(--space-8);}@media(max-width:992px){.btn-home-lg,.btn-home-md{white-space:normal;text-align:center;line-height:var(--leading-snug);min-height:var(--space-12);}.btn-home-lg{font-size:var(--text-xl)!important;padding:var(--space-3) var(--space-6);}.btn-home-md{font-size:var(--text-base)!important;padding:var(--space-3) var(--space-5);}}@media(max-width:576px){.btn-home-lg{font-size:var(--text-lg)!important;padding:var(--space-3) var(--space-4);}.btn-home-md{font-size:var(--text-sm)!important;padding:var(--space-2) var(--space-4);}}.skeleton-formation{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) 0;}.skeleton-card-curso{display:flex;flex-direction:row;background-color:var(--color-background-main);border-radius:var(--border-radius-base);overflow:hidden;box-shadow:var(--max-shadow-color);height:160px;border:1px solid var(--color-border);}.skeleton-card-image{width:250px;height:100%;background:linear-gradient(90deg,var(--color-background-disabled) 0,color-mix(in srgb,var(--color-background-disabled) 70%,#fff 30%) 50px,var(--color-background-disabled) 100px);background-size:200% 100%;animation:shimmer 1.5s infinite;flex-shrink:0;}.skeleton-card-body{flex:1;padding:24px;display:flex;flex-direction:column;justify-content:center;}.skeleton-card-title{width:40%;height:28px;background:linear-gradient(90deg,var(--color-background-disabled) 0,color-mix(in srgb,var(--color-background-disabled) 70%,#fff 30%) 50px,var(--color-background-disabled) 100px);background-size:200% 100%;animation:shimmer 1.5s infinite;margin-bottom:16px;border-radius:var(--border-radius-base);}.skeleton-card-description{width:90%;height:16px;background:linear-gradient(90deg,var(--color-background-disabled) 0,color-mix(in srgb,var(--color-background-disabled) 70%,#fff 30%) 50px,var(--color-background-disabled) 100px);background-size:200% 100%;animation:shimmer 1.5s infinite;margin-bottom:10px;border-radius:var(--border-radius-base);}.skeleton-card-description.short{width:60%;}.skeleton-article-content{animation:shimmer var(--transition-spring) infinite;}.skeleton-title{height:3rem;background:linear-gradient(90deg,var(--color-background-disabled) 0,color-mix(in srgb,var(--color-background-disabled) 70%,#fff 30%) 50px,var(--color-background-disabled) 100px);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--border-radius-base);margin-bottom:var(--space-4);width:60%;}.skeleton-paragraph{height:1.2rem;background:linear-gradient(90deg,var(--color-background-disabled) 0,color-mix(in srgb,var(--color-background-disabled) 70%,#fff 30%) 50px,var(--color-background-disabled) 100px);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--border-radius-base);margin-bottom:var(--space-4);width:100%;}.skeleton-paragraph.short{width:75%;}.skeleton-image-content{height:16rem;background:linear-gradient(90deg,var(--color-background-disabled) 0,color-mix(in srgb,var(--color-background-disabled) 70%,#fff 30%) 50px,var(--color-background-disabled) 100px);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--border-radius-base);margin:var(--space-4) 0;}@keyframes shimmer{0%{background-position:200% 0;}100%{background-position:-200% 0;}}.skeleton-line,.skeleton-image,.skeleton-input{background-color:var(--color-background-disabled);border-radius:var(--border-radius-base);background-image:linear-gradient(90deg,var(--color-background-disabled) 0,color-mix(in srgb,var(--color-background-disabled) 70%,#fff 30%) 50px,var(--color-background-disabled) 100px);background-size:200px 100%;background-repeat:no-repeat;animation:shimmer 1.5s infinite;}.contenido-principal.skeleton-principal{padding:var(--space-6);border:1px solid var(--color-border);background-color:var(--color-background-main)!important;}.info-box.skeleton-box{padding:var(--space-6);border:1px solid var(--color-border);background-color:var(--color-background-main);}.skeleton-box .skeleton-line{margin:.5rem 0;}.skeleton-line{height:1rem;line-height:1rem;}.barra-busqueda.skeleton-search{display:flex;}.full-width{width:95%;}.title-width{width:70%;height:1.5rem;margin-bottom:1.5rem;}.half-width{width:50%;}.small-width{width:30%;}.meta-width{height:.8rem;margin-right:0;display:inline-block;}.skeleton-image{width:100%;aspect-ratio:16/9;border-radius:var(--border-radius-base);margin-bottom:1rem;}.skeleton-input{height:2.5rem;width:100%;margin-bottom:var(--space-4);}.skeleton-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--color-border);}.btn-home,.btn-max,.btn-apps,.btn-piloto,.btn-admin,.btn-advice{transition:transform var(--transition-spring),box-shadow var(--transition-spring),background-color var(--transition-spring);}.btn-home:hover,.btn-max:hover,.btn-apps:hover,.btn-piloto:hover,.btn-admin:hover,.btn-advice:hover{transform:translateY(-2px);box-shadow:var(--elevation-md);}.btn-home:active,.btn-max:active,.btn-apps:active,.btn-piloto:active,.btn-admin:active,.btn-advice:active{transform:translateY(0);box-shadow:var(--elevation-sm);}.nav-link{position:relative;transition:color var(--transition-spring);}.nav-link::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-primary-500);transition:width var(--transition-spring);}.nav-link:hover::after{width:100%;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--color-primary-500);outline-offset:2px;border-radius:2px;}html{scroll-behavior:smooth;overflow-y:scroll;}.article-associate-link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-4);background-color:var(--color-background-main);border-radius:var(--border-radius-base);color:var(--color-text-body)!important;text-decoration:none;margin-bottom:var(--space-2);border:1px solid transparent;transition:transform var(--transition-spring),background-color .2s ease,border-color .2s ease,color .2s ease;will-change:transform;}.article-associate-link:hover{background-color:var(--color-background-subtle);border-color:var(--color-primary-500);transform:translateX(4px);}.article-associate-link:active{transform:translateX(2px);transition-duration:100ms;}.section-associate-title{font-size:var(--text-xs);color:var(--color-text-body);text-transform:capitalize;letter-spacing:var(--leading-relaxed);margin-bottom:0;font-weight:300;}.content-associate-wrapper{display:flex;align-items:center;gap:var(--space-3);text-align:left;}.curso-breadcrumb-layout{display:flex;max-width:var(--body-width);padding:var(--space-0) var(--space-4);margin-inline:auto;font-size:var(--text-xs);}.curso-detalle-layout{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-0) var(--space-4);max-width:var(--body-width);margin-inline:auto;font-size:var(--text-xs);}.curso-detalle-layout p{color:var(--color-text-body);}.curso-detalle-layout h1{color:var(--color-text-title);}.curso-header{max-width:var(--body-width);margin-inline:auto;}.curso-header h1{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--color-text-title);}.subtitulo,.info-creador{color:var(--color-text-title);}.subtitulo h5,.info-creador h5{color:var(--color-text-body);}.seccion{margin-bottom:1rem;}.seccion h2{color:var(--color-text-title);}.link-container{text-align:center;margin:2rem 0;}.contenido-principal{order:2;border:1px solid var(--color-border);background-color:var(--color-background-disabled);border-radius:var(--border-radius-base);height:fit-content;padding:var(--space-6);}.info-box-topic{order:1;}.info-box-article{order:2;}.info-box{order:2;border:1px solid var(--color-border);background-color:var(--color-background-disabled);border-radius:var(--border-radius-base);height:fit-content;padding:var(--space-6);}.info-box h3{margin:0!important;}.info-box ul{list-style:none;padding:0;}.info-box li{margin-bottom:.5rem;color:var(--color-text-body);}.info-box hr{margin:1.5rem 0;}.pagination-topic{padding:var(--space-6) 0!important;}.info-box-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:.5rem;}.info-box-header h3{font-size:var(--text-base);color:var(--color-text-title);}.info-box-header h2{color:var(--color-text-title);}.menu-toggle-icon{display:inline-block;transition:transform var(--transition-spring);color:var(--color-text-secondary);}.menu-toggle-icon.expanded{transform:rotate(-135deg);}.temario-lista-topic{transition:max-height var(--transition-spring),padding var(--transition-spring);}.temario-lista-topic p{color:var(--color-text-body);}.temario-lista-topic ul{list-style:none;padding:0;}.temario-lista-topic li{margin-bottom:.5rem;color:var(--color-text-body);}.temario-lista{max-height:0;overflow:hidden;transition:max-height var(--transition-spring),padding var(--transition-spring);}.temario-lista p{color:var(--color-text-body);}.temario-lista.expanded{max-height:100vh;}.temario-lista ul{list-style:none;padding:0;}.temario-lista li{margin-bottom:.5rem;color:var(--color-text-body);}.temario-titulo{font-weight:400;}.temario-meta{display:none;}.topic-list-container{transition:opacity var(--transition-spring);opacity:1;}.topic-list-container.is-updating{opacity:.5;pointer-events:none;cursor:wait;}.header-temas-container{display:flex;justify-content:space-between;align-items:center;}.loading-indicator{color:var(--color-primary-500);font-size:var(--text-sm);}.topic-grid-container{transition:opacity var(--transition-spring);opacity:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,592px));gap:1rem;margin-bottom:2rem;}.topic-grid-container.is-updating{opacity:.5;pointer-events:none;}.pagination-container.disabled-pagination{pointer-events:none;opacity:.6;}.ant-modal-mask{background-color:rgba(0,0,0,.75);}.ant-modal-content{position:relative;background-color:var(--color-background-main);background-clip:padding-box;border:0;border-radius:var(--border-radius-base);box-shadow:var(--elevation-xl);pointer-events:auto;}.ant-modal-title{color:var(--color-text-title);}.ant-modal-header{color:var(--color-text-title);background:var(--color-background-subtle);border-bottom:1px solid var(--color-text-disabled);border-radius:var(--border-radius-base);}.ant-modal-close{color:var(--color-text-title);}.trigger-search-input input{width:100%;cursor:pointer!important;}.hover-effect:hover{background-color:var(--color-primary-50);transition:background-color .3s;}.article-item-link a{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1) var(--space-3);margin-bottom:var(--space-1);background-color:var(--color-background-main);color:var(--color-text-body);text-decoration:none;cursor:pointer;border-radius:var(--border-radius-base);border:1px solid var(--color-border);box-shadow:inset 0 0 0 0 var(--color-primary-600);transition:transform var(--transition-spring),background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;will-change:transform;}.article-item-link a:not(.disabled):hover{border-color:var(--color-primary-300);transform:translateY(-2px);box-shadow:var(--elevation-sm);}.article-item-link a:is(.active):hover{box-shadow:inset 3px 0 0 0 var(--color-primary-600);}.article-item-link a.active{background-color:var(--color-primary-100);border-color:var(--color-primary-300);font-weight:500!important;box-shadow:inset 3px 0 0 0 var(--color-primary-600);pointer-events:none;}.article-item-link.disabled a,.article-item-link a.disabled{opacity:.75;background-color:var(--color-background-disabled);border-color:var(--color-border);cursor:not-allowed!important;transform:none!important;box-shadow:none!important;}.article-item-link.disabled .anticon-lock,.article-item-link a.disabled .anticon-lock{color:var(--color-danger-500);margin-left:var(--space-2);}.temario-item-link a{display:flex;justify-content:space-between;align-items:center;position:relative;padding:var(--space-4) var(--space-6);margin-bottom:var(--space-2);background-color:var(--color-background-main);color:var(--color-text-title);text-decoration:none;border-radius:var(--border-radius-base);border:1px solid var(--color-border);box-shadow:inset 0 0 0 0 transparent;transition:transform var(--transition-spring),background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;will-change:transform;}.temario-item-link a:hover{background-color:var(--color-primary-100);border-color:var(--color-primary-300);transform:translateY(-2px);box-shadow:var(--elevation-sm);}.temario-item-link a.active{background-color:var(--color-primary-100);border-color:var(--color-primary-300);transform:none;box-shadow:inset 4px 0 0 0 var(--color-primary-600);color:var(--color-primary-700);font-weight:500;}.temario-item-link a.active:hover{transform:translateY(-1px);cursor:default;}.status-circulo{display:inline-block;min-width:10px;min-height:10px;border-radius:50%;margin-left:var(--space-1);vertical-align:middle;}.status-circulo.incompleto{background-color:var(--color-background-disabled);border:1px solid var(--color-border);}.status-circulo.completo{background-color:var(--color-success-700);border:1px solid var(--color-success-500);}.navegacion-articulos-bottom{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-border);}.btn-nav-article{padding:var(--space-2) var(--space-4);color:var(--color-text-body);cursor:pointer;border-radius:var(--border-radius-base);border:1px solid var(--color-border);background-color:var(--color-background-main);}.btn-nav-article:hover{background-color:var(--color-primary-100);}.btn-nav-article:disabled{cursor:not-allowed;opacity:1;background-color:var(--color-background-disabled);color:var(--color-text-disabled);border-color:var(--color-border);}.login-prompt-card{border-radius:var(--border-radius-base);box-shadow:var(--elevation-md);text-align:center;padding:var(--space-10) var(--space-8);max-width:100%;margin:0 auto;transition:transform var(--transition-spring),box-shadow var(--transition-spring);background-color:var(--color-primary-100);border:1px solid var(--color-border);}.login-prompt-card:hover{transform:translateY(-5px);box-shadow:var(--elevation-lg);}.login-prompt-card .icon-container{font-size:var(--text-4xl);margin-bottom:1.25rem;color:var(--color-primary-500);}.login-prompt-card h2{font-size:var(--text-3xl);font-weight:600;color:var(--color-text-title);margin-bottom:var(--space-4);}.login-prompt-card p{font-size:var(--text-lg);color:var(--color-text-body);line-height:var(--leading-normal);margin-bottom:2rem;}.btn-login-improved{background:linear-gradient(45deg,var(--color-primary-500),var(--color-primary-700));color:var(--text-color-white);border:0;padding:12px 30px;font-size:var(--text-lg);font-weight:bold;border-radius:50px;cursor:pointer;text-decoration:none;display:inline-block;margin-inline:auto;transition:transform var(--transition-spring),box-shadow var(--transition-spring);}.btn-login-improved:hover{color:var(--text-color-white);transform:scale(1.05);box-shadow:var(--elevation-md);}.nav-actions-login{display:flex;align-items:center;gap:var(--space-4);}.imagen-principal{width:100%;margin-bottom:1rem;border-radius:var(--border-radius-base);}.lista-requisitos{padding-left:var(--space-5);}.lista-requisitos li{margin-bottom:.5rem;}@media(min-width:992px){.temario-meta{display:flex;font-size:var(--text-xs);color:var(--color-text-body);}.curso-breadcrumb-layout{display:flex;max-width:var(--body-width);padding:0;margin-inline:auto;font-size:var(--text-xs);}.curso-detalle-layout{padding:var(--space-2) 0;flex-direction:row;gap:var(--space-8);align-items:flex-start;margin-bottom:2rem;}.contenido-principal{order:initial;flex:2;}.info-box{order:initial;flex:1;padding:var(--space-6);position:sticky;top:20px;}.info-box-header{display:block;padding:0;pointer-events:none;cursor:default;margin-bottom:.5rem;}.menu-toggle-icon{display:none;}.temario-lista{max-height:none;overflow:visible;padding:0;transition:none;}}@media print{.top-nav,.gestormax-footer,.sidebar-wrapper,.btn,.nav-actions,.hamburger-btn,.video-container,.btn-quiz-nav-container{display:none!important;}body,.layout,.site-layout-content,.contenido-principal,.info-box{background:#fff!important;color:#000!important;border:0!important;width:100%!important;margin:0!important;padding:0!important;box-shadow:none!important;}.card-curso,.quiz-block{break-inside:avoid;border:1px solid #ccc;page-break-inside:avoid;}a{text-decoration:underline;color:#000!important;}a[href]::after{content:" (" attr(href) ")";font-size:.8em;}}.ant-breadcrumb-list{padding:.5rem 1rem;margin-block:1rem;background-color:var(--color-background-subtle,#f5f5f5);border-radius:var(--border-radius-base,.25rem);font-size:var(--text-xs);}.ant-breadcrumb li:last-child{color:var(--color-text-secondary,#6c757d);font-weight:600;cursor:default;}.ant-breadcrumb a{text-decoration:none;color:var(--color-primary-500,#0d6efd);transition:color .2s ease;}.ant-breadcrumb a:hover{text-decoration:underline;color:var(--color-primary-700,#0a58ca);}.ant-breadcrumb-separator{color:var(--color-text-secondary,#6c757d);}@media(min-width:992px){.ant-breadcrumb-list{font-size:var(--text-sm);}}.gestormax-footer{border-top:1px solid var(--color-text-disabled);background:var(--color-background-main);color:var(--color-text-title);padding:2rem 0;font-family:var(--font-family-base);}.gestormax-footer-header{max-width:var(--body-width);margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(auto,384px));gap:1rem;justify-content:space-between;}.footer-section h3{font-size:var(--text-lg);font-weight:600;margin-bottom:1rem;letter-spacing:.05rem;color:var(--color-text-title);}.footer-section ul{list-style:none;padding:0;margin:0;}.footer-section li{margin-bottom:1.25rem;}.footer-section a{color:var(--color-text-body);text-decoration:none;transition:opacity var(--transition-spring);}.footer-section a:hover{opacity:.8;}.contact-item{display:flex;align-items:center;gap:var(--space-2);margin-bottom:.75rem;color:var(--color-text-body);}.contact-item svg{width:20px;height:auto;}.social-links{display:flex;gap:var(--space-4);margin-top:.5rem;}.social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:var(--color-primary-500);color:var(--text-color-contrast);transition:transform var(--transition-spring),opacity var(--transition-smooth)!important;}.social-link:hover{background-color:var(--color-primary-600);transform:translateY(-2px) scale(1.03);}.social-link svg{width:20px;height:20px;}.layout-footer{max-width:var(--body-width);margin-inline:auto;margin-top:3rem;padding:1rem 2rem 0;border-top:1px solid var(--color-text-disabled);text-align:center;}.text-footer{color:var(--color-text-secondary);font-size:var(--text-sm);}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(162px,188px));gap:.5rem;justify-content:flex-start;}.menu-grid li{width:100%;display:inline-grid;text-align:center;margin-bottom:.5rem!important;}.footer-item-title{line-height:1rem;font-size:var(--text-sm);font-weight:600;}.footer-item-title span{font-weight:400;font-size:var(--text-sm)!important;color:var(--color-text-body);}@media(max-width:768px){.gestormax-footer-header{grid-template-columns:1fr;gap:var(--space-8);}.layout-footer{margin-top:2rem;}.gestormax-footer{padding:1rem 2rem;}}.modal-nav-container{padding:6px 0;max-height:60vh;overflow-y:auto;display:block;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-text-body) var(--color-background-main);padding-right:4px;}.modal-nav-container ul{padding:.5rem .5rem .5rem 0!important;margin:0!important;list-style:none!important;}.modal-nav-container::-webkit-scrollbar{width:16px;}.modal-nav-container::-webkit-scrollbar-track{background:var(--color-background-main);margin-block:.5rem;border-radius:4px;}.modal-nav-container::-webkit-scrollbar-thumb{background-color:var(--color-text-body);border-radius:var(--border-radius-base);border:2px solid var(--color-background-main);}.modal-nav-container::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-title);}.modal-results-list{display:flex;flex-direction:column;gap:var(--space-4);}.modal-card{display:flex;gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--border-radius-base);padding:var(--space-3);max-height:12rem;background-color:var(--color-background-subtle);transition:transform var(--transition-spring),box-shadow var(--transition-spring),border-color var(--transition-base);content-visibility:auto;contain-intrinsic-size:0 12rem;contain:layout style paint;cursor:pointer;max-height:unset;min-height:auto;align-items:center;padding:var(--space-2) var(--space-4);transition:all .25s cubic-bezier(.4,0,.2,1);}.modal-card:hover{box-shadow:var(--elevation-lg);border-color:var(--color-primary-300);transform:translateY(-3px);background-color:var(--color-background-hover);}.modal-card-cuerpo{gap:4px;flex:1;justify-content:space-between;flex-direction:column;display:flex;}.modal-card-titulo{font-weight:bold;margin:0 0 var(--space-2) 0;color:var(--color-text-title);font-size:var(--text-xs);margin-bottom:0;}.modal-topic-meta-wrapper{display:flex;gap:8px;align-items:center;}.modal-badge-formation{display:inline-block;padding:.35em .65em;font-weight:600;line-height:var(--leading-none);color:var(--text-color-white);text-align:center;vertical-align:baseline;border-radius:var(--border-radius-base);margin-left:.1em;font-size:var(--text-2xs);background-color:var(--color-primary-500);}.modal-topic-title{color:var(--color-text-secondary);font-size:var(--text-xs);}.modal-card-action-icon{margin-left:auto;color:var(--color-primary-500);}.modal-empty-results{margin:var(--space-8) 0;color:var(--color-text-secondary);}.modal-text-center-padded{width:100%;text-align:center;padding:var(--space-8) 0;color:var(--color-text-secondary);}.modal-search-placeholder-icon{font-size:3rem;margin-bottom:var(--space-2);opacity:.5;}.modal-results-list{animation:slideUp .3s ease-out;}@keyframes slideUp{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.quiz-block{padding:1rem;border:1px solid var(--color-border);border-radius:var(--border-radius-base);font-family:var(--font-family-base);background-color:var(--color-background-main);}.quiz-block p{color:var(--color-text-secondary);font-style:italic;text-align:center;padding:2rem 0;}.quiz-loading{display:flex;justify-content:center;align-items:center;min-height:200px;}.quiz-result-banner{margin-bottom:1.5rem;border-radius:var(--border-radius-base);animation:slideDown .3s ease-out;}.quiz-result-banner.alert-success{border-color:#c3e6cb;color:var(--text-body);}.result-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem;font-size:var(--text-base);justify-content:center;padding:var(--space-1);}.perfect-score-icon{font-size:1.5rem;animation:celebrate .6s ease-in-out;}@keyframes celebrate{0%,100%{transform:scale(1) rotate(0deg);}25%{transform:scale(1.2) rotate(-10deg);}50%{transform:scale(1.3) rotate(10deg);}75%{transform:scale(1.2) rotate(-10deg);}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}.score-progress-bar-container{width:100%;height:8px;background-color:rgba(0,0,0,.75);border-radius:var(--border-radius-base);overflow:hidden;}.score-progress-bar{height:100%;background:linear-gradient(90deg,#28a745 0%,#20c997 100%);transition:width .6s ease-out;border-radius:var(--border-radius-base);}.alert-info .score-progress-bar{background:linear-gradient(90deg,#17a2b8 0%,#138496 100%);}.questions-list{display:flex;flex-direction:column;gap:1.5rem;}.quiz-question-container{background-color:var(--color-background-subtle);border-radius:var(--border-radius-base);padding:1rem;}.quiz-question{font-size:var(--text-base);font-weight:600;color:var(--color-text-title);margin-bottom:var(--space-4);}.answers-container{display:flex;flex-direction:column;gap:.5rem;}.answer-option{background-color:var(--color-background-disabled);border:1px solid var(--color-border);border-radius:var(--border-radius-base);transition:all var(--transition-spring);padding:var(--space-0) var(--space-1);}.answer-label{display:flex;align-items:center;gap:.75rem;padding:var(--space-2) var(--space-4);cursor:pointer;transition:background-color .2s ease;border-radius:var(--border-radius-base);width:100%;}.answer-label.clickable:hover{background-color:var(--color-background-main);}.answer-label.disabled{cursor:not-allowed;}.answer-label input[type=radio]{cursor:inherit;margin:0;flex-shrink:0;}.answer-text{flex:1;}.answer-option.correct{background-color:var(--color-success-100);border-color:var(--color-success-500);color:var(--color-success-500);font-weight:500;display:flex;align-items:center;}.answer-option.correct .answer-label{color:var(--color-success-700);font-weight:500;}.answer-option.correct::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2352C41A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'%3E%3C/path%3E%3Cpolyline points='22 4 12 14.01 9 11.01'%3E%3C/polyline%3E%3C/svg%3E");line-height:0;margin-right:var(--space-2);}.answer-option.incorrect{background-color:var(--color-danger-100);border-color:var(--color-danger-300);color:var(--color-danger-500);font-weight:500;display:flex;align-items:center;}.answer-option.incorrect .answer-label{color:var(--color-danger-700);font-weight:500;}.answer-option.incorrect::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23FF4D4F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='15' y1='9' x2='9' y2='15'%3E%3C/line%3E%3Cline x1='9' y1='9' x2='15' y2='15'%3E%3C/line%3E%3C/svg%3E");line-height:0;margin-right:var(--space-2);}.answer-option.correct-unselected{background-color:var(--color-background-main);border-color:var(--color-success-500);color:var(--color-success-500);font-weight:500;display:flex;align-items:center;}.answer-option.correct-unselected .answer-label{color:var(--color-success-700);}.correct-indicator{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:#28a745;padding:.25rem .5rem;background-color:rgba(40,167,69,.1);border-radius:var(--border-radius-base);margin-left:auto;}.quiz-actions{display:flex;justify-content:center;margin-top:2rem;padding-top:1rem;border-top:1px solid #dee2e6;}.btn-quiz{padding:.75rem 2rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius-base);border:0;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;}.btn-check-answers{background-color:#007bff;color:#fff;}.btn-check-answers:hover:not(:disabled){background-color:var(--color-background-main);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,123,255,.3);}.btn-check-answers:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.65;}.spinner-border-sm{width:1rem;height:1rem;border-width:.15em;}.alert{padding:1rem;margin-bottom:1.5rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;flex-direction:column;}.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;}.alert-danger{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;}.close-btn{background:none;border:0;font-size:1.2rem;font-weight:bold;color:inherit;cursor:pointer;line-height:1;}.validation-message{color:#dc3545;font-size:.85rem;margin-top:.25rem;}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,540px));gap:5rem;padding:1rem;}.app-card-wrapper{transition:transform .2s ease;}.app-card-wrapper:not(.disabled):hover{transform:translateY(-4px);}.app-card-link,.app-card-static{text-decoration:none;color:inherit;display:block;height:100%;}.app-card{display:flex;align-items:flex-start;padding:0;gap:1rem;position:relative;}.app-card-image img{width:100%;max-width:120px;height:auto;object-fit:cover;display:block;}.app-card-body{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:.25rem;}.app-card-title{font-size:var(--text-lg)!important;font-weight:700!important;margin:0;color:var(--color-text-title)!important;}.app-card-desc{font-size:var(--text-sm)!important;color:var(--color-text-body)!important;margin:0;line-height:1.4;}.app-badge{align-self:flex-start;font-size:var(--text-base);font-weight:300;padding:.25rem .75rem;border-radius:var(--border-radius-xl);color:#fff;margin-top:.5rem;}.badge-beta{background-color:#333;}.badge-dark{background-color:#4a4a4a;}.app-card-wrapper.disabled{opacity:.7;filter:grayscale(100%);pointer-events:none;cursor:default;}.link-title{display:flex;align-items:center;padding:3rem 0;justify-content:space-evenly;flex-direction:column;}.link-title a{font-size:var(--text-base);border-radius:var(--border-radius-xl);padding:1em 1em;margin-top:1rem;color:var(--text-color-white);}.link-title a:hover{background-color:var(--color-primary-600);color:var(--text-color-white);transform:translateY(-2px);}@media(min-width:992px){.link-title{justify-content:space-evenly;flex-direction:row;align-items:center;}.link-title a{margin-top:0;}.app-card-image img{max-width:180px;}.app-card-body{padding:1rem;}}.profile-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;}.profile-page-header h3{font-size:1.75rem;font-weight:600;color:var(--color-text-title,#2c3e50);margin:0;}.status-badge{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500;}.status-badge.processing{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba;}.profile-card{background-color:var(--color-background-subtle);border:1px solid var(--color-border);border-radius:var(--border-radius-base);box-shadow:0 4px 20px rgba(0,0,0,.05);overflow:hidden;padding:var(--space-6);}.profile-card-header{padding:1rem 0;background-color:var(--color-background-subtle,#f8f9fa);border-bottom:1px solid var(--color-border,#e0e0e0);display:flex;align-items:center;gap:1.5rem;}.user-info .user-name{margin:0;font-size:1.4rem;font-weight:700;color:var(--color-text-body,#333);}.user-info .user-role{font-size:.9rem;color:var(--color-text-muted,#6c757d);}.profile-form{padding:1rem 0;}.form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:800px;padding:1rem 0;}.form-group{display:flex;flex-direction:column;gap:.5rem;}.form-group label{font-weight:600;font-size:.95rem;color:var(--color-text-body,#444);}.form-control{padding:.75rem 1rem;border:1px solid #ced4da;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s;}.form-control:focus{border-color:var(--color-primary,#007bff);box-shadow:0 0 0 3px rgba(0,123,255,.15);outline:0;}.input-wrapper.disabled{position:relative;display:flex;align-items:center;}.input-wrapper.disabled .form-control{background-color:var(--color-background-subtle,#f8f9fa);color:var(--color-text-muted,#6c757d);width:100%;padding-right:2.5rem;}.lock-icon{position:absolute;right:1rem;font-style:normal;font-size:.9rem;opacity:.6;}.helper-text{font-size:.8rem;color:var(--color-text-muted,#888);margin-top:.2rem;}.form-actions{margin-top:2.5rem;display:flex;justify-content:flex-end;}.btn-save{background-color:var(--color-primary,#007bff);color:#fff;border:0;padding:.75rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:.5rem;}.btn-save:hover:not(:disabled){background-color:var(--color-primary-dark,#0056b3);}.btn-save:disabled{background-color:#a0a0a0;cursor:not-allowed;}.alert{padding:1rem;margin-bottom:1.5rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;}.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;}.alert-danger{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;}.close-btn{background:none;border:0;font-size:1.2rem;font-weight:bold;color:inherit;cursor:pointer;line-height:1;}.validation-message{color:#dc3545;font-size:.85rem;margin-top:.25rem;}.avatar-wrapper{color:var(--color-text-body);font-weight:600;}.ant-avatar .ant-avatar-lg{background-color:var(--color-background-main)!important;}@media(min-width:992px){.profile-card-header{padding:2rem;}.profile-form{padding:2rem;}.form-grid{padding:2rem;}}.section-container{margin-bottom:1rem;animation:fadeIn var(--transition-smooth);}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 .5rem;}.count-tag{font-size:.85rem;color:var(--text-secondary);background:rgba(140,140,140,.1);padding:2px 10px;border-radius:12px;}.activity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;padding:1rem 0;}.activity-card{background-color:var(--color-background-disabled);border:1px solid var(--color-border);border-radius:var(--border-radius-base);border-left:1px solid var(--color-primary-500);box-shadow:0 4px 12px rgba(0,0,0,.03);transition:box-shadow .2s;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform var(--transition-spring);}.activity-card:hover{transform:scale(1.02);}.activity-card-content{padding:var(--space-4);flex-grow:1;display:flex;flex-direction:column;}.video-title{font-size:var(--text-sm);font-weight:700;color:var(--color-text-title,#333);margin-bottom:.5rem;display:flex;align-items:flex-start;gap:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;min-height:2.8em;white-space:normal;}.video-title svg{fill:var(--color-primary-500)!important;}.activity-card.is-completed{border-left-color:var(--color-success-500);opacity:.8;}.course-subtitle{font-size:var(--text-xs);color:var(--color-text-body);margin-top:var(--space-1);margin-bottom:var(--space-3);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1;}.course-subtitle svg{font-size:var(--text-2xs);height:1.2em;color:var(--color-primary-500);}.progress-container{display:flex;flex-direction:column;gap:.5rem;}.progress-bar-wrapper{background-color:var(--color-text-disabled,#e9ecef);border-radius:10px;height:8px;overflow:hidden;}.progress-labels{display:flex;justify-content:space-between;align-items:center;width:100%;}.progress-bar-fill{background-color:var(--color-primary-500,#007bff);height:100%;border-radius:var(--border-radius-base);transition:width .6s ease;}.progress-bar-fill.complete{background-color:var(--color-success-500,#007bff);}.progress-text{font-size:var(--text-2xs);font-weight:500;color:var(--color-text-body)!important;white-space:nowrap;}.time-left{display:block;font-size:var(--text-2xs);text-align:right;color:var(--color-text-secondary);font-weight:500;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}.activity-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);padding-top:var(--space-4);}.last-updated{font-size:var(--text-xs);color:var(--color-text-secondary)!important;display:flex;align-items:center;gap:.4rem;}.btn-continue{background-color:transparent;color:var(--color-text-body);border:1px solid var(--color-primary-500);padding:.5rem 1rem;border-radius:var(--border-radius-base);font-weight:600;font-size:.9rem;cursor:pointer;transition:transform var(--transition-spring);display:flex;align-items:center;gap:.5rem;}.btn-continue:hover{background-color:var(--color-primary-100);transform:translateY(-2px);}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:var(--color-text-muted);}.status-badge.count{background-color:var(--color-primary-100,#e7f1ff);color:var(--color-text-body);border:1px solid var(--color-primary-500);font-size:var(--text-base);display:flex;align-items:center;gap:.5rem;}.empty-state-container{display:flex;justify-content:center;align-items:center;padding:var(--space-12);background-color:var(--color-background-subtle);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-md);text-align:center;}.icon-wrapper{color:var(--color-primary-500);margin-bottom:var(--space-4);opacity:.8;}.icon-wrapper svg{font-size:var(--text-4xl)!important;}.empty-state-content h3{font-family:var(--font-family-base);font-size:var(--text-xl);color:var(--color-text-title);margin-bottom:var(--space-2);}.empty-state-content p{font-size:var(--text-base);color:var(--color-text-body);max-width:400px;margin:0 auto var(--space-6);}@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}@keyframes skeleton-loading{0%{background-position:100% 50%;}100%{background-position:0 50%;}}.skeleton{background:linear-gradient(90deg,var(--color-background-subtle) 25%,var(--color-border) 50%,var(--color-background-subtle) 75%);background-size:400% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px;display:inline-block;}.skeleton-text{height:1rem;width:100%;margin-bottom:.5rem;}.skeleton-title{height:2.8em;width:80%;margin-bottom:1.25rem;}.skeleton-bar{height:8px;width:100%;border-radius:10px;}.skeleton-button{height:38px;width:100px;border-radius:6px;}.hosting-container{color:#333;text-align:left;font-family:var(--font-family-base);max-width:600px;margin:0 auto;}.hosting-title{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-title);}.hosting-subtitle{font-size:1.1rem;color:var(--color-text-body);margin-bottom:2rem;}.hosting-list{display:inline-flex;flex-direction:column;gap:1.5rem;padding:0;margin:0 auto 2.5rem auto;list-style:none;text-align:left;max-width:550px;}.hosting-item{display:grid;grid-template-columns:40px 1fr;align-items:center;font-size:1rem;color:#444;}.icon-wrapper{display:flex;justify-content:center;align-items:center;}.item-text{line-height:1.5;}.item-text strong{font-weight:600;color:var(--color-text-title);}.hosting-footer{font-size:1rem;color:var(--color-text-body);margin-top:1rem;}.menu-agro{text-align:center;padding:2rem 0;background:var(--color-background-main);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,auto));justify-items:flex-start;justify-content:space-evenly;max-width:var(--body-width-report);margin-inline:auto;border-bottom:0!important;}.menu-agro::before,.menu-agro::after{content:none!important;display:none!important;}@media(max-width:992px){.menu-agro{padding:2rem 2rem;}}.menu-agro-item{font-weight:300;font-size:var(--font-size-tiny-base);border-radius:var(--border-radius-base)!important;border-bottom:0!important;transition:background-color var(--transition-base),color var(--transition-base);padding:0 1rem!important;}.menu-agro-item:hover{background:var(--color-primary-100)!important;}.menu-agro-item.ant-menu-item-selected{background:var(--color-primary-100)!important;}.menu-agro-item a{color:var(--color-text-title)!important;}.menu-agro-item a:hover,.menu-agro-item a.active{color:var(--color-primary-600)!important;}.ant-menu-horizontal>.ant-menu-item::after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:focus::after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover::after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected::after{border:0;}.p-agro{text-decoration-line:underline;text-decoration-color:var(--color-primary-500);text-decoration-thickness:.03rem;text-underline-position:under;text-underline-offset:.4rem;}.p-agro p{margin-bottom:0;}h1.title-agro{font-weight:400;font-size:var(--text-2xl);line-height:1.23;text-align:center;padding:3rem 0 0;color:var(--color-text-title);}.hero-container{position:relative;width:100%;min-height:300px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:0;overflow:hidden;box-shadow:var(--elevation-xl);max-width:var(--body-width);margin-inline:auto;margin-top:0;}.gradient-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 60%,rgba(0,0,0,.1) 80%,rgba(0,0,0,.2) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;}.text-content{color:var(--text-color-white);text-shadow:0 2px 4px rgba(0,0,0,.5);}.kicker{display:block;font-size:var(--text-4xl);font-weight:700;letter-spacing:.02em;line-height:normal;}.headline{margin:0;font-size:var(--text-3xl);line-height:var(--leading-tight);font-weight:400;color:var(--text-color-white);}.headline-part{display:block;}@media(min-width:768px){.hero-container{aspect-ratio:16/7;border-radius:var(--border-radius-xl);margin-top:3rem;}.gradient-overlay{padding:4rem;}.headline{font-size:var(--text-5xl);}.kicker{font-size:var(--text-5xl);}}.carousel-container{position:relative;max-width:var(--body-width);min-height:300px;overflow:hidden;border-radius:var(--border-radius-xl);box-shadow:var(--elevation-xl);margin-inline:auto;margin-top:3rem;}.carousel-slider{display:flex;transition:var(--transition-smooth);will-change:transform;}.carousel-slide{min-width:100%;position:relative;display:flex;align-items:center;justify-content:center;}.image-carousel{width:100%;height:100%;min-height:20rem;object-fit:cover;display:block;}.slide-caption{position:absolute;inset:0;padding:4rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:var(--text-color-white);text-shadow:0 2px 4px rgba(0,0,0,.4);}.slide-caption h3{color:var(--text-color-white);font-size:var(--text-4xl);font-weight:500;white-space:pre-line;line-height:var(--leading-tight);margin:0;}.slide-caption p{margin:0;font-size:var(--text-3xl);}.typing-wrapper{white-space:nowrap;display:inline-block;}.cursor{display:inline-block;width:3px;height:.75em;background-color:var(--text-color-white);margin-left:2px;animation:blink .8s step-end infinite;}@keyframes blink{0%,100%{opacity:1;}50%{opacity:0;}}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.2);color:var(--text-color-white);border:0;padding:10px 15px;font-size:1.5rem;cursor:pointer;z-index:10;border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;transition:background-color var(--transition-spring);backdrop-filter:blur(4px);}.carousel-arrow:hover{background-color:rgba(0,0,0,.3);}.carousel-arrow.prev{left:5px;}.carousel-arrow.next{right:5px;}.carousel-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10;}.dot{width:12px;height:12px;background-color:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;transition:background-color var(--transition-spring);}.dot:hover{background-color:rgba(255,255,255,.8);}.dot.active{background-color:var(--text-color-white);}@media(max-width:992px){.slide-caption h3{font-size:var(--text-2xl);}.carousel-arrow{top:75%;background-color:rgba(0,0,0,.2);}.carousel-arrow.prev{top:90%;left:5px;}.carousel-arrow.next{top:90%;right:5px;}.dot{display:none;}.carousel-container{border-radius:0;margin-top:0;}.slide-caption{padding:2rem;}.typing-wrapper{white-space:normal;}}.pricing-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,450px));gap:var(--space-16);padding:2rem;font-family:var(--font-family-base);align-items:stretch;justify-content:center;}.plan-description-box{padding-top:1rem;font-size:var(--text-lg);line-height:1.5;text-align:justify;color:var(--color-text-body);white-space:pre-line;flex-grow:1;}.plan-card{background:var(--color-background-main);border:1px solid #e0e0e0;border-radius:12px;padding:0;width:100%;max-width:500px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;}.plan-header{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;}.plan-header h2{font-size:var(--text-2xl);margin:0;font-weight:700;color:var(--color-text-title);text-align:left;}.plan-section{padding:0;}.section-title{font-size:1rem;font-weight:700;color:var(--color-text-title);border-bottom:1px solid var(--color-text-disabled);border-top:1px solid var(--color-text-disabled);padding-left:1.5rem;padding-bottom:.5rem;padding-top:.5rem;}.feature-list{list-style:none;padding:1rem 1.5rem;margin:0;}.feature-item{display:flex;align-items:flex-start;padding:.6rem 0;font-size:.95rem;color:var(--color-text-body);line-height:1.4;}.feature-item:last-child{border-bottom:0;}.icon{margin-right:12px;font-weight:bold;font-size:1.1rem;min-width:20px;}.theme-standard .icon.included{color:#2196f3;}.theme-standard .icon.excluded{color:#9e9e9e;}.theme-premium .icon.included{color:#f57c00;}.theme-premium .icon.excluded{color:#9e9e9e;}.text-excluded{color:#999;text-decoration:line-through;}@media(min-width:992px){.pricing-container{padding:4rem 0;}}.marks-title{display:flex;align-items:center;padding:3rem 0;justify-content:space-evenly;flex-direction:column;}.marks-title a{font-size:var(--text-base)!important;border-radius:var(--border-radius-xl);padding:1em 1em;margin-top:1rem;color:var(--text-color-white);margin-bottom:var(--space-8);}.marks-title a:hover{background-color:var(--color-primary-600);color:var(--text-color-white);transform:translateY(-2px);}@media(min-width:992px){.marks-title{justify-content:space-evenly;flex-direction:row;align-items:center;}.marks-title a{margin-top:0;}}.hero-general{max-width:var(--body-width);margin-inline:auto;}.hero-home{height:auto;width:100%;max-width:17rem;margin-bottom:1.5rem;padding-top:.25rem;}.hero-card{background:var(--color-background-main);}h1.title-hero{font-weight:400;font-size:var(--text-xl);line-height:1.23;color:var(--color-text-title);}h2.subtitle-hero{font-weight:300;font-size:var(--font-size-subtitle-base);line-height:1.23;color:var(--color-text-body);}h3.text-hero{font-weight:300;font-size:var(--font-size-tiny-base);line-height:1.23;color:var(--color-text-body);}.text-hero img{height:1.5rem;width:auto;}.hero-body{border-radius:0 0 2rem 2rem;background-color:var(--color-agro-menu-hover);padding:2.5rem 2.5rem;position:relative;padding-right:3rem;}.hero-body img{border-radius:1rem;border:.05rem solid var(--color-border);max-width:25.5rem;height:auto;object-fit:cover;}.hero-body-img{width:100%;height:auto;vertical-align:middle;}.hero-col-end{justify-items:end;}.hero-img-harvest{max-width:10.5rem;}.hero-img-livestock{max-width:12.2rem;}.hero-img-crop{max-width:26rem;}.ant-card-body{overflow:hidden;padding:0;}