/* Only Legal content adaptations; layout comes from Gastronomia's shared styles. */
.arca-landing .estate-category-filters{flex-wrap:wrap}.arca-landing .arca-module-card>i{width:25px;flex-shrink:0;margin-top:4px;font-size:22px;color:#88a80d}.arca-landing .arca-module-card[hidden]{display:none!important}.arca-landing .nav{gap:22px}.arca-landing .nav>nav{justify-content:flex-end;flex-wrap:nowrap;gap:21px}.arca-landing .nav>nav>a{white-space:nowrap}.arca-landing .legal-plan-grid{margin-top:0}.arca-landing #ia .panel{background:#f1f5e7;border-color:#dce4d1}.arca-landing #ia .panel h3{color:#172018}.arca-landing #ia .panel p{color:#53614d}@media(min-width:1001px){.arca-landing .nav>nav>a{font-size:13px}}@media(max-width:1000px){.arca-landing .nav>nav{gap:12px}.arca-landing .nav>nav>a{font-size:12px}}@media(max-width:760px){.arca-landing .nav>nav{align-items:flex-start;justify-content:flex-start;gap:16px;flex-wrap:nowrap;flex-direction:column}.arca-landing .nav>nav>a{font-size:15px}.arca-landing .nav>nav .btn{align-self:flex-start}}

/* Explicit menu: static control, independent of the flow/pricing scripts. */
@media(min-width:761px){body.arca-landing>header #legal-navigation{display:flex!important;position:static!important;align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:20px!important}body.arca-landing>header #legal-navigation>a{display:inline-flex!important;color:#394832!important;font-size:13px!important}body.arca-landing>header #legal-menu-toggle{display:none!important}}
@media(max-width:760px){body.arca-landing>header{position:sticky!important;top:0;z-index:100!important}body.arca-landing>header .nav{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important}body.arca-landing>header #legal-menu-toggle{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;border:0!important;background:none!important;padding:12px 0!important;color:#27351d!important;width:auto!important;flex-shrink:0}body.arca-landing>header #legal-navigation{display:none!important}body.arca-landing>header #legal-navigation.arca-mobile-open{display:flex!important;flex-direction:column!important;align-items:stretch!important;position:absolute!important;inset:100% 0 auto 0!important;background:#fff!important;padding:22px 6%!important;gap:5px!important;max-height:75vh;overflow-y:auto;border-bottom:1px solid #dce4d1;box-shadow:0 15px 25px #17201810}body.arca-landing>header #legal-navigation.arca-mobile-open>a{display:flex!important;visibility:visible!important;color:#394832!important;font-size:16px!important;padding:12px 0!important}body.arca-landing>header #legal-navigation.arca-mobile-open>.btn{padding:12px 18px!important;align-self:flex-start;margin-top:10px}#legal-menu-toggle .arca-menu-label{background:none!important;width:auto!important;height:auto!important;font-size:13px}#legal-menu-toggle .arca-menu-lines{display:flex!important;flex-direction:column!important;gap:5px!important;background:none!important;width:21px!important;height:auto!important}#legal-menu-toggle .arca-menu-lines i{display:block;width:21px;height:2px;background:currentColor;border-radius:2px}#legal-menu-toggle .arca-menu-lines i:nth-child(2){width:13px}}


/* Space between the commercial diagram and the following section. */
body.arca-landing #flujo.gflow-section{padding-bottom:64px!important}
@media(max-width:760px){body.arca-landing #flujo.gflow-section{padding-bottom:44px!important}}
/* Desktop: complete navigation. Mobile: only plans inside the hamburger. */
@media(min-width:761px){body.arca-landing>header #legal-navigation>.btn{background:#88a80d!important;color:#172018!important;padding:11px 18px!important;border-radius:6px!important}}
@media(max-width:760px){body.arca-landing>header #legal-navigation.arca-mobile-open>a:not(.btn){display:none!important}body.arca-landing>header #legal-navigation.arca-mobile-open>.btn{display:inline-flex!important;align-self:flex-start!important;background:#88a80d!important;color:#172018!important;border-radius:6px!important;margin:0!important;padding:12px 20px!important}}
