@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display-latin-800-normal.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Red Hat Text;src:url(/fonts/red-hat-text-latin-wght-normal.woff2)format("woff2");font-weight:300 700;font-display:swap}:root{--yeso:#eceae6;--yeso-2:#e2dfda;--blanco:#fff;--ladrillo:#1c191b;--ladrillo-2:#2a2629;--tinta:#1c191b;--gris:#5b575c;--linea:#cfcbc5;--rojo:#de2229;--rojo-osc:#b9161d;--petroleo:#1d5761;--petroleo-claro:#dce8e8;--display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--text:"Red Hat Text", system-ui, -apple-system, "Segoe UI", sans-serif;--header-h:72px;--pad:clamp(20px, 5vw, 72px);--max:1600px}@media (width<=900px){:root{--header-h:60px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}html.menu-open{overflow:hidden}body{background:var(--yeso);color:var(--tinta);font-family:var(--text);margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);font-weight:420;line-height:1.6}img{max-width:100%;height:auto;display:block}iframe{border:0;max-width:100%}a{color:var(--petroleo);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--petroleo);outline-offset:3px}.site-header :focus-visible,.site-footer :focus-visible,.menu-panel :focus-visible,.band :focus-visible{outline-color:#fff}h1,h2,h3{font-family:var(--display);letter-spacing:.005em;text-wrap:balance;margin:0;font-weight:800;line-height:.98}h1{font-size:clamp(3rem,2rem + 4.6vw,6.6rem)}h2{font-size:clamp(2.2rem,1.6rem + 2.6vw,3.9rem)}h3{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);line-height:1.02}p{overflow-wrap:anywhere;margin:0 0 1em}h2+p,h1+p,h3+p{margin-top:18px}p>.text-link:only-child{align-items:center;min-height:44px;display:inline-flex}.wrap{width:100%;max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.lede{max-width:38ch;font-size:clamp(1.1rem,1rem + .45vw,1.3rem);line-height:1.5}.muted{color:var(--gris)}.skip{z-index:100;color:var(--tinta);background:#fff;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.btn{min-height:48px;font-family:var(--text);border-radius:2px;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.4em;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.btn-call{background:var(--rojo);color:#fff}.btn-call:hover{background:var(--rojo-osc);color:#fff}.btn-line{color:var(--tinta);background:0 0;border:2px solid}.btn-line:hover{background:var(--tinta);color:var(--yeso)}.btn-wide{width:100%}.text-link{align-items:center;min-height:44px;font-weight:650;display:inline-flex}.site-header{z-index:50;background:var(--ladrillo);color:#fff;position:sticky;top:0}.bar{height:var(--header-h);max-width:1600px;padding-inline:var(--pad);align-items:center;gap:clamp(16px,3vw,40px);margin-inline:auto;display:flex}.brand{flex:none;align-items:center;min-height:44px;display:flex}.brand img{width:clamp(112px,9vw,136px);height:auto}.nav{margin-left:auto}.nav ul{gap:clamp(18px,2.4vw,36px);margin:0;padding:0;list-style:none;display:flex}.nav a{color:#fff;border-bottom:2px solid #0000;padding:10px 0;font-weight:560;text-decoration:none}.nav a:hover{border-bottom-color:#ffffff80}.nav a[aria-current=page]{border-bottom-color:var(--rojo)}.head-call{min-height:44px;padding:.55em 1.1em}.head-call .short,.menu-btn{display:none}@media (width<=900px){.nav{display:none}.head-call{margin-left:auto}.head-call .long{display:none}.head-call .short{display:inline}.menu-btn{color:#fff;min-height:44px;font:700 1rem var(--text);cursor:pointer;background:0 0;border:2px solid #ffffffb3;border-radius:2px;align-items:center;padding:0 14px;display:inline-flex}}.menu-panel{z-index:60;background:var(--ladrillo);color:#fff;padding:0 var(--pad) 32px;flex-direction:column;gap:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-panel[hidden]{display:none}.menu-top{min-height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu-top img{width:112px}.menu-close{color:#fff;min-height:44px;font:700 1rem var(--text);cursor:pointer;background:0 0;border:2px solid #ffffffb3;border-radius:2px;padding:0 14px}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel li a{color:#fff;font-family:var(--display);padding:10px 0;font-size:2.6rem;font-weight:800;line-height:1.05;text-decoration:none;display:block}.menu-panel li a[aria-current=page]{color:#ff8a8e}.menu-hours{color:#d9d4d6;gap:2px;margin:0;display:grid}@media (height<=500px){.menu-panel{gap:12px}.menu-panel nav ul{columns:2;column-gap:32px}.menu-panel li a{padding:6px 0;font-size:1.7rem}.menu-hours{display:none}.menu-panel>.btn{align-self:start;width:auto}}.site-footer{background:var(--ladrillo);color:#e9e5e7;margin-top:0;padding:clamp(48px,7vw,88px) 0 28px}.site-footer a{color:#fff}.foot-grid a{align-items:center;min-height:44px;display:inline-flex}.foot-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:32px;display:grid}.foot-brand img{width:150px;margin-bottom:14px}.foot-h{font-family:var(--text);letter-spacing:0;color:#fff;margin-bottom:8px;font-size:1rem;font-weight:700}.site-footer .line{display:block}.foot-nav{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:8px 24px;margin-top:40px;padding-top:20px;display:flex}.foot-nav a{align-items:center;min-width:44px;min-height:44px;padding:10px 0;text-decoration:none;display:inline-flex}@media (width<=900px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.foot-grid{grid-template-columns:1fr}}.stroke{margin:0;position:relative}.stroke img{object-fit:cover;width:100%;height:100%;-webkit-mask:url(/img/brush/stroke-h.svg) 50%/100% 100% no-repeat;mask:url(/img/brush/stroke-h.svg) 50%/100% 100% no-repeat}.stroke.h2 img{-webkit-mask-image:url(/img/brush/stroke-h2.svg);mask-image:url(/img/brush/stroke-h2.svg)}.stroke.v img{-webkit-mask-image:url(/img/brush/stroke-v.svg);mask-image:url(/img/brush/stroke-v.svg)}.streaks{isolation:isolate;position:relative}.streaks:before{content:"";z-index:-1;pointer-events:none;opacity:.32;background:url(/img/brush/streaks.svg) 0 0/240px 160px;position:absolute;inset:0}.band{background:var(--petroleo);color:#fff}.band a{color:#fff}.section{padding-block:clamp(64px,9vw,128px)}.proposal{border:2px dashed var(--petroleo);background:var(--petroleo-claro);padding:clamp(24px,4vw,44px)}.proposal-mark{color:var(--petroleo);background:#fff;border-radius:2px;margin-bottom:14px;padding:4px 10px;font-size:.95rem;font-weight:700;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
