/* Navegación consistente para las landings comerciales. */
.landing-nav-links,.landing-nav-plans{display:contents}
body.landing-navigation-ready>header nav a[data-section-link].section-active{ text-decoration:underline!important;text-decoration-color:#88a80d!important;text-decoration-thickness:2px!important;text-underline-offset:8px!important}
body.landing-navigation-ready :is(.demo-navigation,.demo-nav){display:flex;align-items:center;justify-content:flex-end;gap:28px;flex-wrap:wrap;max-width:1240px;width:100%;margin:0 auto;padding:22px 30px;background:#fff;color:#172018;border-top:0;border-bottom:1px solid #dce4d1;font:13px Urbanist,Arial,sans-serif;box-sizing:border-box}
body.landing-navigation-ready :is(.demo-navigation,.demo-nav)>span{margin-right:auto;color:#7b896f;font-size:10px;font-weight:400;letter-spacing:1.5px}
body.landing-navigation-ready :is(.demo-navigation,.demo-nav)>a{color:#172018;text-decoration:none;border:0;background:none;padding:8px 0;font-size:13px;white-space:nowrap}
body.landing-navigation-ready :is(.demo-navigation,.demo-nav)>a:hover{color:#718b0c;text-decoration:underline;text-underline-offset:5px}
@media(min-width:1101px){
 body.landing-navigation-ready>header nav a[data-section-link]{position:relative}
 body.landing-navigation-ready>header nav a[data-section-link].section-active{ text-decoration:underline!important;text-decoration-color:#88a80d!important;text-decoration-thickness:2px!important;text-underline-offset:8px!important}
 body.landing-navigation-ready>header .landing-menu-control{display:none!important}
}
@media(max-width:1100px){
 body.landing-navigation-ready>header{position:relative;z-index:100!important}
 body.landing-navigation-ready>header :is(.nav,.header){display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;position:relative}
 body.landing-navigation-ready>header .landing-menu-control{display:inline-flex!important;align-items:center;gap:10px;background:transparent!important;border:0!important;box-shadow:none!important;padding:12px 0!important;width:auto!important;height:auto!important;color:#314329;font:500 13px Urbanist,Arial,sans-serif;cursor:pointer;flex-shrink:0}
 .landing-menu-control .landing-menu-lines{display:flex;flex-direction:column;gap:5px}
 .landing-menu-control .landing-menu-lines i{display:block;width:20px;height:2px;background:currentColor}
 .landing-menu-control .landing-menu-lines i:nth-child(2){width:13px}
 body.landing-navigation-ready>header nav{display:none!important}
 body.landing-navigation-ready>header nav.landing-nav-open{display:flex!important;position:absolute!important;inset:100% 0 auto!important;flex-direction:column!important;align-items:stretch!important;gap:24px!important;padding:22px!important;background:#fff!important;border-bottom:1px solid #dce4d1;max-height:75vh;overflow:auto;width:100%!important;box-shadow:0 14px 25px #17201812}
 body.landing-navigation-ready>header nav .landing-nav-links{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:12px 22px!important;width:100%;min-width:0}
 body.landing-navigation-ready>header nav .landing-nav-links>a{display:inline-flex!important;align-items:center;justify-content:center;padding:8px 0!important;width:auto!important;min-height:36px;font-size:13px!important;line-height:1.4;white-space:nowrap;text-align:center}
 body.landing-navigation-ready>header nav .landing-nav-plans{display:flex!important;justify-content:center!important;align-items:center!important;width:100%;padding-top:4px}
 body.landing-navigation-ready>header nav .landing-nav-plans>a{display:inline-flex!important;width:auto!important;justify-content:center!important;min-width:140px;padding:12px 20px!important;margin:0 auto!important;text-align:center}
 body.landing-navigation-ready>header nav a[data-section-link]:hover,body.landing-navigation-ready>header nav a[data-section-link]:focus-visible{text-decoration:underline!important;text-decoration-color:#88a80d!important;text-decoration-thickness:2px!important;text-underline-offset:8px!important}
 body.landing-navigation-ready :is(.demo-navigation,.demo-nav){justify-content:center!important;text-align:center!important;align-items:center!important;gap:12px 18px!important}
 body.landing-navigation-ready :is(.demo-navigation,.demo-nav)>span{flex-basis:100%;width:100%;margin-inline:0!important;text-align:center!important}
 body.landing-navigation-ready :is(.demo-navigation,.demo-nav)>a{margin-inline:0!important;text-align:center!important}
}
