/* Keep direct access visible while the visitor explores the page. */
header .nav-cta{min-height:44px;justify-content:center;color:var(--green)}.showroom-copy .showroom-repair{background:transparent;border:0;border-bottom:1px solid #748064;padding:0 0 5px;cursor:pointer;color:var(--text);text-align:right;font-family:var(--font)}.showroom-copy .hero-microcopy{font-size:12px;color:#98a38c;margin:15px 0 0;line-height:1.6}.build-help{padding:30px 18px 10px}.build-help h3{font-size:22px;margin:0 0 10px}.build-help p{font-size:15px;color:#a7b199;line-height:1.8;margin:0 0 15px}.text-cta{background:transparent;border:0;border-bottom:1px solid var(--green);color:var(--green);padding:5px 0;font-size:15px}.service-card button{color:var(--green);font-weight:600;min-height:54px}.diagnostic-direct{font-size:14px;line-height:1.8;color:var(--green);text-decoration:underline;text-underline-offset:4px;margin-top:25px;display:block}.manifesto-bottom{flex-wrap:wrap;gap:30px}.manifesto-bottom .button{margin-right:auto;flex-shrink:0}.process-action{border-top:1px solid var(--line);margin-top:45px;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.process-action h3{font-size:25px;margin:0 0 8px}.process-action p{font-size:15px;line-height:1.8;color:#a4af96;margin:0}.closing-repair{background:transparent;color:#11180b;border:1px solid #11180b;margin-right:12px;z-index:2}.optional-label{font-size:12px;color:#8d9b7e}.contact-dock{position:fixed;bottom:22px;left:22px;z-index:20;display:flex;direction:rtl;align-items:stretch;gap:4px;padding:6px;background:#0d120ff2;border:1px solid #536143;box-shadow:0 8px 32px #0007;backdrop-filter:blur(16px);border-radius:8px}.contact-dock>a,.contact-dock>button{min-height:45px;min-width:76px;border:0;border-radius:3px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:8px 13px;font:500 14px var(--font);background:transparent;color:#edf1e7;text-align:center}.contact-dock .dock-whatsapp{background:var(--green);color:#101708;font-weight:700}.contact-dock>a:hover{background:#27331d}.contact-dock .dock-whatsapp:hover{background:#d3ff94;color:#101708}.contact-dock .social-pending{color:#829076;cursor:default;min-width:79px}.social-pending span{font:12px var(--eng)}.social-pending small{font-size:10px;margin-top:2px;color:#748267}.contact-dock>a:focus-visible{outline-offset:2px}footer{padding-bottom:100px}.manifesto .outline-brand{display:none}@media(max-width:760px){.contact-dock{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));padding:5px;gap:3px;border-radius:7px;display:grid;grid-template-columns:1.2fr .7fr 1fr 1fr}.contact-dock>a,.contact-dock>button{min-width:0;min-height:46px;padding:7px 6px;font-size:13px}.contact-dock .social-pending{min-width:0}.social-pending span{font-size:12px}.contact-dock .dock-whatsapp{font-size:14px}body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}footer{padding-bottom:35px}.showroom-copy .showroom-repair{font-size:14px;text-align:center;margin:16px auto 0}.showroom-copy .hero-microcopy{font-size:12px;margin-top:13px}.build-help{padding:22px 8px 0}.build-help h3{font-size:21px}.process-action{display:block;margin-top:32px;padding-top:25px}.process-action .button{margin-top:20px;width:100%}.process-action h3{font-size:23px}.manifesto-bottom{display:block}.manifesto-bottom .button{margin:20px 0 0}.closing-repair{display:flex;width:max-content;margin:14px auto 0}.closing .dark{max-width:100%}.service-card button{font-size:15px}.nav-cta{font-size:12px!important}dialog{max-height:calc(100svh - 30px);z-index:40}.download{font-size:12px}}
