[hidden]{display:none!important}body{margin:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a,button{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--mayor-orange-500)}.mq-site-header{isolation:isolate}.admin-bar .mq-site-header{top:32px}.mq-skip{position:fixed;left:20px;top:-100px;z-index:200;padding:12px 18px;background:#004922;color:white}.mq-skip:focus{top:12px}.mq-mega{z-index:80}.mq-mobile-menu{position:fixed;inset:0;z-index:100000}.mq-menu-backdrop{position:absolute;inset:0;background:#0007;border:0;width:100%;height:100%}.mq-menu-panel{position:absolute;right:0;top:0;display:flex;flex-direction:column;width:88vw;max-width:390px;height:100%;background:var(--mayor-paper);box-shadow:0 20px 60px #0004}.mq-menu-panel summary{list-style:none}.mq-menu-panel summary::-webkit-details-marker{display:none}.mq-hero picture{display:block;width:100%;height:100%}.mq-slide{transition:opacity .7s}.mq-carousel-dot[aria-current=true] span{width:28px;background:var(--mayor-orange-500)}.mq-carousel-dot[aria-current=false] span{width:8px;background:#ffffff80}.mq-card-image,.mq-card-hover{transition:opacity .5s,transform .5s}.mq-card-hover{opacity:0}.mq-navigation-card:hover .mq-card-hover,.mq-navigation-card:focus-visible .mq-card-hover{opacity:1;transform:scale(1.025)}.mq-card-shade{background:linear-gradient(to top,rgba(13,27,18,.95),rgba(13,27,18,.62),transparent)}.mq-card-caption{transition:opacity .3s,transform .3s}.mq-page-overlay{background:linear-gradient(100deg,rgba(6,35,23,.96),rgba(7,51,28,.86) 50%,rgba(8,42,24,.72))}.mq-environment-shade{background:linear-gradient(to top,#000d,#0006,transparent)}.mq-environment-tab[aria-selected=true]{background:var(--mayor-green-800);color:white}.mq-environment-tab[aria-selected=false]{background:var(--mayor-gray-100);color:var(--mayor-gray-600)}.mq-footer{background:radial-gradient(circle at 22% 0%,#123d26 0%,#0d1b12 43%,#07110b 100%)}.mq-empty{padding:42px 24px;text-align:center;border:1px dashed #c8cec9;border-radius:16px;color:var(--mayor-gray-600)}.mq-empty h2,.mq-empty h3{font-family:var(--font-montserrat);font-size:20px;font-weight:700;color:var(--mayor-green-800);margin-bottom:10px}.mq-empty a{display:inline-block;margin-top:18px;color:var(--mayor-green-700);font-weight:700}.mq-product-placeholder{display:flex;align-items:center;justify-content:center;min-height:180px;color:var(--mayor-green-700);font-weight:700;font-family:var(--font-montserrat);text-align:center;padding:24px}.mq-form-field{display:block;font-size:14px;font-weight:600;color:var(--mayor-green-950)}.mq-form-field span{color:var(--mayor-orange-700)}.mq-form-field input,.mq-form-field select,.mq-form-field textarea{display:block;width:100%;margin-top:8px;min-height:44px;border:1px solid #c8cec9;border-radius:12px;padding:10px 14px;background:white;font:400 14px Inter,Arial,sans-serif;color:#040708}.mq-form-field textarea{resize:vertical}.mq-form-field :is(input,select,textarea):focus{outline:2px solid #00652e33;border-color:#00652e}.mq-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mq-whatsapp{position:fixed;right:24px;bottom:24px;z-index:65;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#00652e;color:white;box-shadow:0 10px 25px #0002}.mq-cookie{position:fixed;bottom:20px;left:20px;z-index:90;max-width:560px;margin-right:20px;padding:22px;border:1px solid #d5ded7;border-radius:16px;background:var(--mayor-paper);box-shadow:0 15px 50px #0002;font-size:13px;line-height:1.65}.mq-cookie>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.mq-cookie button{padding:9px 15px;border:1px solid #c8cec9;border-radius:10px;font-weight:700}.mq-cookie .mq-cookie-accept{background:#004922;color:white;border-color:#004922}.mq-cookie a{text-decoration:underline}.mq-gallery-thumb[aria-pressed=true]{border-color:var(--mayor-orange-500)}.mq-gallery-thumb[aria-pressed=false]{border-color:#0002}.mq-mobile-filters-body{padding:20px;border:1px solid #c8cec9;border-radius:12px;background:#fffdf8;margin-top:12px}.mq-mobile-filters[open]{width:100%}.prose-quemsomos{line-height:1.75}.mq-contact-form button:disabled{opacity:.65;cursor:wait}
@media(min-width:768px){.mq-card-caption,.mq-card-shade{opacity:0}.mq-card-caption{transform:translateY(12px)}.mq-navigation-card:hover .mq-card-caption,.mq-navigation-card:focus-visible .mq-card-caption,.mq-navigation-card:hover .mq-card-shade,.mq-navigation-card:focus-visible .mq-card-shade{opacity:1;transform:translateY(0)}}
@media(max-width:782px){.admin-bar .mq-site-header{top:46px}}
@media(min-width:1024px){.mq-mobile-menu{display:none!important}}
@media(prefers-reduced-motion:reduce){.mq-slide,.mq-card-caption,.mq-card-image,.mq-card-hover{transition:none}}
