@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pared:#f4f5f0;--salvia:#cbd5c3;--salvia-2:#dfe5d8;--verde:#24503c;--verde-2:#1b3f2f;--tinta:#161616;--gris:#4a4d47;--sofa:#a12a2b;--sofa-2:#861f21;--madera:#a87a4c;--white:#fff;--font:"Jost Variable", "Jost", "Futura", "Century Gothic", system-ui, sans-serif;--header-h:76px;--wrap:min(1320px, 100% - 2 * clamp(20px, 4vw, 56px));--mat:clamp(8px, .9vw, 14px)}@media (width<=960px){:root{--header-h:64px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--tinta);background:var(--pared);margin:0;font-size:clamp(17px,.35vw + 15.6px,19px);font-weight:400;line-height:1.6;overflow-x:clip}html.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}iframe{border:0;max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--sofa);outline-offset:3px;border-radius:2px}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;font-weight:300;line-height:1.08}h2{font-size:clamp(1.9rem,2.2vw + .9rem,3.1rem)}h3{letter-spacing:-.01em;font-size:clamp(1.3rem,.8vw + 1rem,1.7rem);font-weight:400}p{max-width:64ch;margin:0 0 1em}.wrap{width:var(--wrap);margin-inline:auto}.skip{background:var(--white);z-index:100;padding:10px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.lede{color:var(--gris);font-size:clamp(1.1rem,.4vw + 1rem,1.3rem);line-height:1.55}.btn{min-height:48px;font:500 1rem/1.2 var(--font);border-radius:2px;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.4em;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn-red{background:var(--sofa);color:var(--white)}.btn-red:hover{background:var(--sofa-2)}.link-arrowless{text-underline-offset:.3em;font-weight:500;text-decoration:underline}.site-header{z-index:50;background:var(--white);border-bottom:1px solid #16161614;position:sticky;top:0}.bar{width:var(--wrap);height:var(--header-h);align-items:center;gap:clamp(16px,2.4vw,40px);margin-inline:auto;display:flex}.brand img{width:clamp(180px,15vw,236px);height:auto}.nav{margin-left:auto}.nav ul{gap:clamp(14px,2vw,34px);margin:0;padding:0;list-style:none;display:flex}.nav a{flex-direction:column;align-items:center;padding:12px 0;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav a .cur{opacity:0;height:9px;color:var(--verde);transition:opacity .2s;position:absolute;bottom:-4px;left:50%;translate:-50%}.nav a:hover .cur{opacity:.45}.nav a[aria-current=page] .cur{opacity:1}.btn-call{background:var(--sofa);min-height:46px;color:var(--white);white-space:nowrap;border-radius:2px;align-items:center;gap:.4em;padding:0 1.1em;font-weight:500;text-decoration:none;display:inline-flex}.btn-call:hover{background:var(--sofa-2)}.menu-btn{min-width:44px;min-height:44px;font:500 1rem var(--font);border:1px solid var(--tinta);color:var(--tinta);cursor:pointer;background:0 0;border-radius:2px;padding:0 12px;display:none}@media (width<=960px){.nav{display:none}.btn-call{min-height:44px;margin-left:auto;padding:0 .9em}.menu-btn{align-items:center;display:inline-flex}.brand img{width:150px}}@media (width<=420px){.btn-call .num{display:none}.brand img{width:140px}}.menu-panel{z-index:60;background:var(--white);flex-direction:column;padding:0 clamp(20px,5vw,40px) 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-top{justify-content:space-between;align-items:center;height:64px;display:flex}.menu-top img{width:150px}.menu-close{min-height:44px;font:500 1rem var(--font);border:1px solid var(--tinta);cursor:pointer;color:var(--tinta);background:0 0;border-radius:2px;padding:0 12px}.menu-panel ul{margin:24px 0 32px;padding:0;list-style:none}.menu-panel li a{border-bottom:1px solid #1616161a;padding:10px 0;font-size:2rem;font-weight:300;text-decoration:none;display:block}.menu-panel li a[aria-current=page]{color:var(--verde)}.menu-panel .btn{align-self:flex-start}.menu-meta{color:var(--gris);margin-top:20px;font-size:.95rem}.frame{background:var(--white);padding:var(--mat);margin:0;box-shadow:0 1px 1px #1616160f,0 22px 34px -22px #16281e73}.frame img{object-fit:cover;outline-offset:-1px;outline:1px solid #a87a4c73;width:100%;height:auto}.frame.arch,.frame.arch img{border-radius:100vmax 100vmax 0 0}.frame.bare{box-shadow:none;background:0 0;padding:0}.frame.bare img{outline:0}.comb,.teeth{color:var(--verde);display:block}.hang-wall{background:var(--salvia);padding-block:clamp(32px,6vh,72px) clamp(40px,7vh,80px)}.hang{width:var(--wrap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(20px,3vh,32px) clamp(16px,2vw,32px);margin-inline:auto;display:grid}.hang .f-main{grid-area:1/1/3/5;align-self:center}.hang .wall-text{grid-area:1/5/auto/10;align-self:end;padding-top:clamp(24px,6vh,72px);padding-left:clamp(0px,1vw,16px)}.hang .f-b{grid-area:1/10/auto/13;margin-top:clamp(0px,2vh,24px)}.hang .f-c{grid-area:2/5/auto/7;margin-left:clamp(0px,1vw,16px)}.hang .facts{grid-area:2/7/auto/10;align-self:start;padding-top:6px}.hang .f-d{grid-area:2/10/auto/12;margin-left:clamp(0px,3vw,48px);margin-right:calc(-1*clamp(0px,3vw,48px))}.wall-text h1{max-width:15.5ch;margin-bottom:.35em}.wall-text .lede{color:#2c302a;max-width:44ch}.actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px;display:flex}.facts{font-size:.98rem;line-height:1.5}.facts .teeth{margin-bottom:14px}.facts dl{grid-template-columns:auto 1fr;gap:2px 14px;margin:0;display:grid}.facts dt{font-weight:500}.facts dd{margin:0}.facts .rating{margin:14px 0 0}.facts .rating a{font-weight:500}@media (prefers-reduced-motion:no-preference){.frame{transition:transform .35s,box-shadow .35s}a:hover>.frame,.frame.lift:hover{transform:translateY(-3px);box-shadow:0 1px 1px #1616160f,0 30px 40px -24px #16281e80}}@media (width<=1100px) and (width>=721px){.hang .f-main{grid-column:1/6}.hang .wall-text{grid-area:1/6/auto/13}.hang .f-b{display:none}.hang .f-c{grid-column:6/9}.hang .facts{grid-column:9/13}.hang .f-d{display:none}}@media (width<=720px){.hang{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 14px}.hang .f-main{grid-area:1/1/auto/5;align-self:start}.hang .f-b{z-index:1;grid-area:1/4/auto/7;align-self:end;margin:0 0 -28px;position:relative}.hang .wall-text{grid-area:2/1/auto/7;padding:6px 0 0}.hang .f-c{grid-area:3/1/auto/4;margin:0}.hang .f-d{grid-area:3/4/auto/7;margin:24px 0 0}.hang .facts{grid-area:4/1/auto/7}.actions .btn{flex:100%}}.sec{padding-block:clamp(64px,10vw,128px)}.sec-tight{padding-block:clamp(48px,7vw,88px)}.split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px clamp(16px,2vw,32px);display:grid}.approach .txt{grid-column:1/7}.approach .pic{grid-column:8/13}.approach ul.ways{gap:18px;margin:28px 0;padding:0;list-style:none;display:grid}.approach .ways li{grid-template-columns:40px 1fr;align-items:start;gap:16px;display:grid}.approach .ways strong{font-size:1.08rem;font-weight:500;display:block}.approach .ways span{color:var(--gris)}.approach .ways .comb{margin-top:2px}.room{background:var(--verde);color:var(--pared)}.room a{color:var(--pared)}.room .split{align-items:end}.room .big{grid-column:1/9}.room .txt{grid-column:9/13;padding-bottom:8px}.room .small{grid-area:1/9/auto/12;align-self:start;margin-bottom:28px}.room p{color:#dfe7df}.room .frame{box-shadow:0 30px 50px -30px #0009}.brides .head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.brides .head p{margin:0}.brides-hang{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(16px,2vw,32px);display:grid}.brides-hang .a{grid-column:1/5;margin-top:64px}.brides-hang .b{grid-column:5/9}.brides-hang .c{grid-column:9/13;margin-top:120px}.brides-hang a{text-decoration:none;display:block}.case-titles{flex-wrap:wrap;gap:8px 28px;margin:40px 0 0;padding:0;font-size:1.15rem;list-style:none;display:flex}.case-titles li:after{content:""}.art-band{background:var(--salvia-2)}.art-band .pic{grid-column:1/8}.art-band .txt{grid-column:8/13}.names{color:var(--tinta);font-size:clamp(1.15rem,.6vw + 1rem,1.45rem);font-weight:300;line-height:1.5}.goods .pics{grid-column:1/7;grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(16px,2vw,28px);display:grid}.goods .txt{grid-column:8/13}.rating-band{text-align:left}.rating-band .wrap{border-top:1px solid #16161624;border-bottom:1px solid #16161624;grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,4vw,64px);padding-block:40px;display:grid}.rating-band .num{letter-spacing:-.04em;font-size:clamp(4rem,6vw + 1rem,7rem);font-weight:300;line-height:1}.rating-band p{margin:0 0 .4em}.visit-band{background:var(--salvia)}.visit-band .split{align-items:start}.visit-band .txt{grid-column:1/6}.visit-band .hours{grid-column:7/10}.visit-band .pic{grid-column:10/13}.hours-list{grid-template-columns:auto 1fr;gap:6px 18px;margin:0;display:grid}.hours-list dt{font-weight:500}.hours-list dd{margin:0}@media (width<=900px){.approach .txt,.approach .pic,.room .big,.room .txt,.room .small,.art-band .pic,.art-band .txt,.goods .pics,.goods .txt,.visit-band .txt,.visit-band .hours,.visit-band .pic{grid-area:auto/1/auto/-1}.room .small{display:none}.brides-hang{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:20px}.brides-hang .a{grid-column:1/4;margin-top:40px}.brides-hang .b{grid-column:4/7;margin-top:0}.brides-hang .c{grid-column:2/6;margin-top:0}.rating-band .wrap{grid-template-columns:1fr}.visit-band .pic{max-width:320px}}.site-footer{background:var(--verde-2);color:#e4ebe4;padding:64px 0 28px;font-size:.97rem}.site-footer a{color:#fff}.site-footer h2{letter-spacing:0;color:#fff;margin-bottom:.6em;font-size:1rem;font-weight:500}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px;display:grid}.foot-brand img{width:220px;margin-bottom:18px}.foot-hours{grid-template-columns:auto 1fr;gap:2px 12px;margin:0;display:grid}.foot-hours dd{margin:0}.mail{overflow-wrap:anywhere}.foot-end{border-top:1px solid #ffffff26;align-items:center;gap:18px;margin-top:48px;padding-top:20px;font-size:.88rem;display:flex}.foot-end p{margin:0}.foot-end .teeth{color:#9fb8a6}@media (width<=900px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.foot-grid{grid-template-columns:1fr}}.approach .ways li{display:block}.approach .ways strong{margin-bottom:2px}.brand,.link-arrowless{align-items:center;min-height:44px;display:inline-flex}@media (width>=901px){.room .split{align-items:center}.room .big{grid-column:1/8}.room .txt{grid-column:9/13;padding-bottom:0}}.room .txt .small{width:62%;margin:0 0 32px}@media (width<=900px){.room .txt .small{display:none}}@media (width>=1101px){.hang .f-d{grid-column:11/13;margin:clamp(0px,3vh,36px) 0 0}}.case-lead{color:var(--gris);margin:40px 0 0}.brides .case-titles{margin-top:8px}.case-titles a{align-items:center;min-height:44px;display:inline-flex}h1{font-size:clamp(2.35rem,3.2vw + .9rem,4.1rem)}.nav a{justify-content:center;min-width:44px}@media (width>=901px){.goods .txt{grid-column:1/6}.goods .pics{grid-column:7/13}.visit-band .txt{grid-column:1/7}.visit-band .pic{grid-column:9/12}}.goods.sec{padding-bottom:clamp(48px,7vw,88px)}.open{background:var(--salvia);padding-block:clamp(40px,7vh,88px) clamp(48px,8vh,96px)}.open .grid,.grid12{width:var(--wrap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(20px,3vw,36px) clamp(16px,2vw,32px);margin-inline:auto;display:grid}.open h1{max-width:16ch}.open .lede{color:#2c302a}.o-pelu .txt{grid-area:1/1/auto/7}.o-pelu .arch{grid-area:1/8/3/12}.o-pelu .lock{grid-area:2/1/auto/6}.ways4{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(24px,5vw,80px);margin-top:40px;display:grid}.ways4 h3{margin-bottom:.35em}.ways4 p{color:var(--gris);margin:0}.closing{margin-top:48px;font-size:clamp(1.3rem,1vw + 1rem,1.8rem);font-weight:300}.work{background:var(--salvia-2)}.work-hang{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,40px) clamp(16px,2vw,32px);margin-top:40px;display:grid}.work-hang .w1{grid-column:1/5}.work-hang .w2{grid-column:5/8;margin-top:80px}.work-hang .w3{grid-column:8/13}.work-hang .w4{grid-column:2/6}.work-hang .w5{grid-column:7/12;margin-top:-60px}.tools .row{grid-template-columns:1fr .8fr 1.4fr;align-items:end;gap:clamp(16px,2vw,28px);margin-top:36px;display:grid}.callband{background:var(--verde);color:var(--pared)}.callband .grid12{align-items:end}.callband .txt{grid-column:1/8}.callband .acts{flex-wrap:wrap;grid-column:8/13;justify-content:flex-end;align-items:center;gap:14px 24px;display:flex}.callband p{color:#dfe7df}.callband a:not(.btn){color:#fff}.proposal{background:var(--white);border:1.5px dashed #24503c8c;padding:clamp(28px,4vw,56px);position:relative}.p-mark{background:var(--verde);color:#fff;align-items:center;gap:10px;margin:0 0 18px;padding:6px 12px 6px 8px;font-size:.9rem;font-weight:500;display:inline-flex}.p-mark .comb{color:#fff}.proposal .owner{color:var(--gris);font-size:.97rem}.sample{border-collapse:collapse;width:100%;margin:24px 0}.sample th{text-align:left;border-bottom:1px solid #1616164d;padding:10px 12px 10px 0;font-weight:500}.sample td{border-bottom:1px solid #1616161a;padding:14px 12px 14px 0}.sample td span{background:#24503c21;border-radius:2px;height:10px;display:block}.team-sample{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.team-sample div{aspect-ratio:4/5;background:repeating-linear-gradient(90deg, #24503c1a 0 1.5px, transparent 1.5px 9px), var(--salvia-2);color:var(--gris);align-items:flex-end;padding:12px;font-size:.9rem;display:flex}.o-nov .arch{grid-area:1/1/3/5}.o-nov .txt{grid-area:1/6/auto/12;align-self:end}.o-nov .sm{grid-area:2/9/auto/12;align-self:start}.o-nov .sm2{grid-area:2/6/auto/9;align-self:start}.filter{border:0;flex-wrap:wrap;gap:10px;margin:28px 0 10px;padding:0;display:flex}.filter legend{margin-bottom:10px;padding:0;font-weight:500}.chip{min-height:44px;font:500 1rem var(--font);color:var(--tinta);background:var(--white);cursor:pointer;border:1px solid #16161659;border-radius:2px;padding:0 18px}.chip[aria-pressed=true]{background:var(--verde);border-color:var(--verde);color:#fff}.count{color:var(--gris);margin:6px 0 28px;font-size:.95rem}.cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(24px,5vw,80px);display:grid}.case{grid-template-columns:40px 1fr;align-content:start;gap:0 18px;display:grid}.case .comb{grid-row:1/3;margin-top:4px}.case h3{margin:0 0 .1em}.case .who{color:var(--verde);margin:0 0 .6em;font-weight:500}.case p{grid-column:2}.case .tags{color:var(--gris);flex-wrap:wrap;grid-column:2;gap:4px 14px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.case .tags li{border-bottom:1px solid #24503c59}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(16px,2vw,28px);margin:8px 0 0;display:grid}.gallery .g-l{grid-column:span 2}.gallery .frame img{height:100%}.g-empty{color:var(--gris);margin-top:12px}.cases-h{margin:clamp(48px,6vw,80px) 0 28px}@media (width<=700px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.o-esp .big{grid-area:1/1/3/9}.o-esp .txt{grid-area:1/9/auto/13;align-self:end}.o-esp .sm{grid-area:2/9/auto/12;align-self:start}.tour-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px clamp(16px,2vw,32px);margin-top:clamp(40px,6vw,80px);display:grid}.tour-row h3{margin-bottom:.3em}.tour-row p{color:var(--gris)}.t1 .a{grid-column:1/8}.t1 .t{grid-column:8/12;align-self:center}.t2 .t{grid-column:1/4;align-self:center}.t2 .a{grid-column:4/8}.t2 .b{grid-column:8/13}.t3 .a{grid-column:1/5}.t3 .b{grid-column:5/8}.t3 .c{grid-column:8/11}.t3 .t{grid-column:11/13;align-self:center}.goods2 .pics{grid-column:1/8;grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(16px,2vw,28px);display:grid}.goods2 .txt{grid-column:9/13}.show .pics{grid-area:1/5/auto/13;grid-template-columns:.8fr 1.3fr .8fr;align-items:start;gap:clamp(16px,2vw,28px);display:grid}.show .txt{grid-area:1/1/auto/5}.ends{flex-wrap:wrap;gap:12px 32px;display:flex}.ends a{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.o-art .txt{grid-area:1/8/auto/13}.patterned{isolation:isolate;position:relative}.patterned:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#24503c24 0 1.5px,#0000 1.5px 11px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 6%,#0000 12% 88%,#000 94%);mask-image:linear-gradient(90deg,#000 0 6%,#0000 12% 88%,#000 94%)}.artists{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,5vw,80px);margin:40px 0 0;padding:0;list-style:none;display:grid}.artists li{border-top:1px solid #16161624;padding:22px 0}.artists h3{margin-bottom:.2em;font-size:clamp(1.5rem,1.2vw + 1rem,2.1rem);font-weight:300}.artists p{color:var(--gris);margin:0 0 .3em}.artists a{align-items:center;min-height:44px;display:inline-flex}.dated{grid-template-columns:1fr 1fr .7fr;align-items:start;gap:clamp(24px,4vw,56px);margin-top:32px;display:grid}.dated .when{color:var(--verde);margin-bottom:.3em;font-size:clamp(1.6rem,1.5vw + 1rem,2.4rem);font-weight:300;line-height:1.1}.expo{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,28px);margin-top:36px;display:grid}.expo .e1{grid-column:1/7}.expo .e2{grid-column:7/13;margin-top:60px}.expo .e3{grid-column:2/6}.expo .e4{grid-column:6/11}.expo .smalls{grid-column:1/13;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:clamp(14px,2vw,24px);display:grid}.o-vis .txt{grid-column:1/7}.o-vis .door{grid-column:9/12}.contact-list{grid-template-columns:auto 1fr;gap:6px 20px;margin:24px 0;display:grid}.contact-list dt{font-weight:500}.contact-list dd{overflow-wrap:anywhere;margin:0}.mapbox{grid-column:1/9}.mapbox iframe{aspect-ratio:16/10;background:var(--salvia-2);width:100%;height:auto}.mapbox p{margin-top:14px}.hoursbox{grid-column:9/13;align-self:start}.hours-table{border-collapse:collapse;width:100%}.hours-table th,.hours-table td{text-align:left;border-bottom:1px solid #1616161f;padding:10px 6px;font-weight:400}.hours-table th{font-weight:500}.hours-table tr.today{background:var(--salvia-2)}.hours-table .hoy{color:var(--verde);align-items:center;gap:6px;margin-left:8px;font-size:.85rem;font-weight:500;display:inline-flex}.hours-note{color:var(--gris);margin-top:14px;font-size:.95rem}.formsec .formwrap{background:var(--white);grid-column:1/9;padding:clamp(24px,4vw,48px)}.formsec .formside{grid-column:9/13;align-self:start}.form{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.form .full{grid-column:1/-1}.form label{margin-bottom:6px;font-weight:500;display:block}.form input[type=text],.form input[type=email],.form input[type=tel],.form textarea{width:100%;min-height:48px;font:400 1rem var(--font);color:var(--tinta);background:var(--pared);border:1px solid #16161659;border-radius:2px;padding:10px 12px}.form textarea{resize:vertical;min-height:150px}.form .check{align-items:flex-start;gap:12px;font-weight:400;display:flex}.form .check input{width:22px;height:22px;accent-color:var(--verde);flex:none;margin-top:3px}.form .err{color:var(--sofa);margin:6px 0 0;font-size:.92rem}.form [aria-invalid=true]{border-color:var(--sofa)}.form-msg{background:var(--salvia-2);border-left:3px solid var(--verde);grid-column:1/-1;max-width:none;margin:0;padding:16px 18px}.form-msg.bad{border-left-color:var(--sofa);background:#f6e9e8}.form button{cursor:pointer;border:0;justify-self:start}.socials a{align-items:center;min-height:44px;margin-right:24px;font-weight:500;display:inline-flex}.nf{background:var(--salvia);padding-block:clamp(64px,12vh,140px)}.nf .grid12{align-items:center}.nf .txt{grid-column:1/7}.nf .pic{grid-column:8/12}@media (width<=900px){.open .grid>*,.grid12>*,.tour-row>*,.expo>*{grid-area:auto/1/auto/-1!important;margin-top:0!important}.o-pelu .arch,.o-nov .arch{max-width:400px}.o-nov .sm,.o-nov .sm2,.o-esp .sm,.o-pelu .lock{display:none}.work-hang{grid-template-columns:repeat(2,minmax(0,1fr))}.work-hang>*{grid-column:auto!important;margin-top:0!important}.work-hang .w3{grid-column:1/-1!important}.ways4,.cases,.artists,.dated{grid-template-columns:1fr}.tools .row{grid-template-columns:1fr 1fr}.tools .row>:last-child{grid-column:1/-1}.goods2 .pics,.show .pics{grid-template-columns:1fr 1fr}.show .pics>:last-child{display:none}.callband .acts{justify-content:flex-start}.expo .smalls{grid-template-columns:repeat(2,minmax(0,1fr))}.o-vis .door,.nf .pic{max-width:300px}.team-sample{gap:10px}.patterned:before{-webkit-mask-image:linear-gradient(90deg,#000 0,#0000 5% 95%,#000 100%);mask-image:linear-gradient(90deg,#000 0,#0000 5% 95%,#000 100%)}}@media (width<=560px){.form{grid-template-columns:1fr}.form .full{grid-column:auto}}.proposal-wall{background:var(--salvia)}.proposal-wall .p-txt{grid-column:1/6}.proposal-wall .owner{color:#3a3e37;font-size:.97rem}.price-line{margin:0}.price-card{grid-column:7/12;padding:clamp(24px,3vw,40px)}.price-card .ex{color:var(--verde);margin:0 0 14px;font-size:.9rem;font-weight:500}.price-card dl{margin:0}.price-card dl>div{border-top:1px solid #1616161f;grid-template-columns:1fr auto auto;align-items:baseline;gap:18px;padding:14px 0;display:grid}.price-card dt{font-size:1.15rem;font-weight:300}.price-card dd{color:#6a6e66;margin:0;font-size:.92rem}.team-frames{grid-column:7/13;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(14px,2vw,28px);display:grid}.team-frames figure{margin:0}.team-frames .ph{aspect-ratio:4/5;background:repeating-linear-gradient(90deg, #24503c29 0 1.5px, transparent 1.5px 9px), var(--salvia-2)}.team-frames .arch .ph{border-radius:100vmax 100vmax 0 0}.team-frames figcaption{color:#3a3e37;margin-top:12px;font-size:.92rem;line-height:1.4}.team-frames figcaption strong,.team-frames figcaption span{display:block}.team-frames figcaption strong{font-weight:500}@media (width<=900px){.proposal-wall .p-txt,.price-card,.team-frames{grid-column:1/-1}.price-card dl>div{grid-template-columns:1fr;gap:2px}}.o-art .big{grid-area:1/1/3/8}.o-art .txt{grid-area:1/8/auto/13;align-self:end}.o-art .s1{grid-area:2/8/auto/10;align-self:start}.o-art .s2{grid-area:2/10/auto/13;align-self:start;margin-top:40px}.expo .smalls{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.o-art .s2{display:none}.o-art .s1{max-width:260px}.expo .smalls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=500px){.menu-panel ul{margin:8px 0 16px}.menu-panel li a{padding:6px 0;font-size:1.35rem}.menu-meta{display:none}}
