@font-face{font-family:Bellefair;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bellefair-hebrew-400-normal.Cs9SX92r.woff2)format("woff2"),url(/_astro/bellefair-hebrew-400-normal.lDD7Oij4.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Bellefair;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bellefair-latin-ext-400-normal.CK4S2xA6.woff2)format("woff2"),url(/_astro/bellefair-latin-ext-400-normal.DcOH1DWj.woff)format("woff");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:Bellefair;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bellefair-latin-400-normal.CO3BGrJm.woff2)format("woff2"),url(/_astro/bellefair-latin-400-normal.D3l3TlDq.woff)format("woff");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}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.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}@property --pos{syntax:"<percentage>";inherits:true;initial-value:50%}:root{--bosque:#3e5747;--bosque-h:#2a3b30;--bosque-hh:#213027;--tinta:#1c2420;--tinta-2:#46524b;--piedra:#eeede8;--piedra-2:#e3e1da;--blanco:#fff;--cobre:#a94b27;--cobre-h:#8f3d1e;--oro:#e2b007;--castano:#6e3414;--cobre-l:#c0603e;--line:#1c242029;--display:"Bellefair", "Times New Roman", serif;--text:"Instrument Sans Variable", "Segoe UI", system-ui, sans-serif;--head-h:76px;--gut:clamp(20px, 4.4vw, 64px);--max:1280px;--r:2px}@media (width<=980px){:root{--head-h:62px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--blanco);color:var(--tinta);font-family:var(--text);font-feature-settings:"ss01";margin:0;font-size:clamp(16px,.25vw + 15.2px,18px);line-height:1.6}html.menu-open{overflow:hidden}img,video,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--cobre)}:focus-visible{outline:2px solid var(--cobre);outline-offset:3px}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}h1{font-size:clamp(2.6rem,4.2vw + 1rem,4.9rem)}h2{font-size:clamp(2rem,2.4vw + 1rem,3.3rem)}h3{font-size:clamp(1.45rem,.8vw + 1.1rem,1.9rem);line-height:1.15}p{margin:0 0 1em}.wrap{width:min(100% - 2 * var(--gut), var(--max));margin-inline:auto}.narrow{max-width:62ch}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--blanco);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:10px}[id]{scroll-margin-top:calc(var(--head-h) + 16px)}.lede{color:var(--tinta-2);max-width:54ch;font-size:clamp(1.06rem,.35vw + 1rem,1.22rem)}.btn{border-radius:var(--r);min-height:48px;font:600 .98rem/1.2 var(--text);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.35em;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-action{background:var(--cobre);color:#fff}.btn-action:hover{background:var(--cobre-h);color:#fff}.btn-ghost{color:inherit;border-color:currentColor}.btn-ghost:hover{color:var(--cobre)}.link-line{text-decoration:underline;text-decoration-color:var(--cobre-l);text-underline-offset:.3em;align-items:center;min-height:44px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.on-dark .link-line{text-decoration-color:var(--oro)}.on-dark a:hover{color:#fff;opacity:.85}.actions{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.site-header{z-index:50;background:var(--blanco);border-bottom:1px solid var(--line);position:sticky;top:0}.bar{height:var(--head-h);align-items:center;gap:28px;display:flex}.brand{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.brand img{width:clamp(150px,12vw,188px);height:auto}.nav-main{margin-left:auto}.nav-main ul{gap:clamp(16px,1.8vw,30px);margin:0;padding:0;list-style:none;display:flex}.nav-main a{padding:10px 0;font-size:.96rem;font-weight:500;text-decoration:none;position:relative}.nav-main a[aria-current=page]:after{content:"";background:linear-gradient(var(--oro), var(--oro)) 0 0/100% 1px no-repeat, linear-gradient(var(--castano), var(--castano)) 0 100%/100% 1px no-repeat;height:2px;position:absolute;bottom:2px;left:0;right:0}.btn-head{min-height:44px;padding:.55em 1.1em;font-size:.94rem}.menu-btn{cursor:pointer;width:46px;height:46px;color:var(--tinta);background:0 0;border:0;flex-shrink:0;padding:0;display:none}.menu-lines,.menu-lines:before,.menu-lines:after{background:currentColor;width:24px;height:2px;margin:auto;transition:transform .2s;display:block;position:relative}.menu-lines:before,.menu-lines:after{content:"";position:absolute;left:0}.menu-lines:before{top:-7px}.menu-lines:after{top:7px}.menu-btn[aria-expanded=true] .menu-lines{background:0 0}.menu-btn[aria-expanded=true] .menu-lines:before{transform:translateY(7px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-lines:after{transform:translateY(-7px)rotate(-45deg)}.menu-panel{inset:var(--head-h) 0 0 0;z-index:49;background:var(--blanco);padding:18px var(--gut) 40px;flex-direction:column;gap:26px;display:flex;position:fixed;overflow-y:auto}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel li a{font-family:var(--display);border-bottom:1px solid var(--line);padding:8px 0;font-size:1.9rem;text-decoration:none;display:block}.menu-panel li a[aria-current=page]{color:var(--bosque);border-bottom:3px solid var(--oro)}.menu-contact{justify-items:start;gap:8px;display:grid}.menu-contact p{color:var(--tinta-2);margin:0}@media (width<=980px){.nav-main{display:none}.btn-head{margin-left:auto;padding:.5em .9em;font-size:.9rem}.menu-btn{display:block}.brand img{width:138px}}@media (width>=981px){.menu-panel{display:none!important}}@media (width<=380px){.brand img{width:118px}.bar{gap:10px}.btn-head{padding:.5em .7em;font-size:.86rem}}.field{color:#fff;isolation:isolate;background:radial-gradient(120% 90% at 18% 10%, #456150 0%, var(--bosque) 38%, var(--bosque-h) 100%);position:relative}.field:before{content:"";z-index:-1;opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url%28%23n%29'/%3E%3C/svg%3E");position:absolute;inset:0}.on-dark{color:#fff}.on-dark .lede,.on-dark p{color:#ffffffdb}.strand{background:linear-gradient(var(--oro), var(--oro)) 0 0/100% 1.5px no-repeat, linear-gradient(var(--cobre-l), var(--cobre-l)) 0 50%/100% 1.5px no-repeat, linear-gradient(var(--castano), var(--castano)) 0 100%/100% 1.5px no-repeat;width:100%;height:7px;display:block}.strand-short{width:88px}.strand-v{background:linear-gradient(var(--oro), var(--oro)) 0 0/1.5px 100% no-repeat, linear-gradient(var(--cobre-l), var(--cobre-l)) 50% 0/1.5px 100% no-repeat, linear-gradient(var(--castano), var(--castano)) 100% 0/1.5px 100% no-repeat;width:7px;height:auto}.cmp{background:var(--piedra-2);user-select:none;touch-action:pan-y;margin:0;position:relative;overflow:hidden}.cmp-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cmp-after{clip-path:inset(0 0 0 var(--pos))}.cmp.easing{transition:--pos .45s cubic-bezier(.4,.1,.3,1)}.cmp.touched{transition:none}.seam{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#ffffffc7;width:12px;position:absolute;transform:translate(-6px)}.seam-s{background:linear-gradient(var(--oro), var(--oro)) 0 0/2px 100% no-repeat, linear-gradient(var(--cobre-l), var(--cobre-l)) 50% 0/2px 100% no-repeat, linear-gradient(var(--castano), var(--castano)) 100% 0/2px 100% no-repeat;position:absolute;inset:0 2px}.seam-handle{background:var(--blanco);background-image:linear-gradient(135deg, transparent 47%, var(--bosque-h) 47%, var(--bosque-h) 53%, transparent 53%);border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #00000040}.seam-handle:before,.seam-handle:after{content:"";border:6px solid #0000;width:0;height:0;margin-top:-6px;position:absolute;top:50%}.seam-handle:before{border-right-color:var(--bosque-h);border-left:0;left:7px}.seam-handle:after{border-left-color:var(--bosque-h);border-right:0;right:7px}.seam-handle{background-image:none}.cmp-label{z-index:2;font:600 .84rem/1 var(--text);color:#fff;border-radius:var(--r);background:#1c2420b8;padding:6px 9px;position:absolute;bottom:12px}.cmp-l{left:12px}.cmp-r{right:12px}.cmp:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000047);height:70px;position:absolute;inset:auto 0 0}.cmp-range{opacity:0;cursor:ew-resize;z-index:3;-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.cmp-range::-webkit-slider-thumb{-webkit-appearance:none;width:60px;height:100vh}.cmp-range::-moz-range-thumb{border:0;width:60px;height:100vh}.cmp:has(.cmp-range:focus-visible){outline:2px solid var(--cobre);outline-offset:4px}.band{padding-block:clamp(64px,9vw,128px)}.band-piedra{background:var(--piedra)}.sec-head{gap:16px;margin-bottom:clamp(32px,4vw,56px);display:grid}.sec-head .strand{width:88px}.more{margin-top:28px}.hero{padding-top:clamp(40px,8vh,110px)}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.hero-copy{padding-top:clamp(4px,2vw,36px);padding-bottom:clamp(48px,7vw,96px)}.hero h1{text-wrap:wrap;max-width:21ch;margin-bottom:26px;font-size:clamp(2.5rem,2.9vw + 1rem,3.95rem)}@media (width<=1100px){.hero h1 br{display:none}}.lbl-s{display:none}@media (width<=520px){.lbl-l{display:none}.lbl-s{display:inline}}.hero .lede{margin-bottom:32px}.facts{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,auto);justify-content:start;gap:14px 36px;margin:38px 0 0;padding:22px 0 0;font-size:.94rem;list-style:none;display:grid}.facts li{color:#ffffffdb}.facts strong{color:#fff;font-family:var(--display);font-size:1.5rem;font-weight:400;line-height:1.1;display:block}.hero-plate{z-index:2;margin-bottom:-72px;position:relative}.hero-plate .cmp{box-shadow:0 30px 60px -30px #0a140e8c}.hero .hero-hint{color:var(--tinta-2);margin:12px 0 0;font-size:.86rem}.after-hero{padding-top:clamp(72px,7vw,104px)}.after-hero .material{align-items:start}@media (width>=861px){.after-hero .macro-row{margin-top:72px}}@media (width<=860px){.hero-grid{grid-template-columns:1fr;gap:26px}.hero-copy{padding-top:0;padding-bottom:0;display:contents}.hero h1{order:1;margin-bottom:0}.hero .lede{order:2;margin-bottom:0}.hero-plate{order:3;margin-bottom:0}.hero .actions{order:4}.facts{order:5;grid-template-columns:1fr 1fr;margin:0 0 40px}.facts li:last-child{grid-column:1/-1}.hero-plate .cmp{max-height:50svh;margin-inline:auto;aspect-ratio:4/5!important}.after-hero{padding-top:clamp(56px,12vw,80px)}.hero .hero-hint{color:#fffc}}.material{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.macro-row{grid-template-rows:auto auto;grid-template-columns:1.25fr 1fr;gap:10px;display:grid}.macro-row img{object-fit:cover;width:100%;height:100%}.macro-row img:first-child{aspect-ratio:4/5;grid-row:span 2}.macro-row img:not(:first-child){min-height:0}.opts{grid-template-columns:1fr 1fr;gap:0 28px;margin:26px 0 0;padding:0;list-style:none;display:grid}.opts li{border-top:1px solid var(--line);padding:12px 0 14px}.opts b{font-family:var(--display);font-size:1.35rem;font-weight:400;display:block}.opts span{color:var(--tinta-2);font-size:.95rem}@media (width<=860px){.material{grid-template-columns:1fr}}.results{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(28px,4vw,64px);display:grid}.res-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px;display:grid}.res-grid img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;min-height:0}@media (width<=860px){.res-grid img{aspect-ratio:3/4;height:auto}}.res-copy{padding-top:8px}@media (width<=860px){.results{grid-template-columns:1fr}}.thread{grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.thread:before{content:"";background:linear-gradient(var(--oro), var(--oro)) 0 0/100% 1.5px no-repeat, linear-gradient(var(--cobre-l), var(--cobre-l)) 0 50%/100% 1.5px no-repeat, linear-gradient(var(--castano), var(--castano)) 0 100%/100% 1.5px no-repeat;height:7px;position:absolute;top:9px;left:0;right:0}.thread li{padding:40px 22px 0 0;position:relative}.thread li:before{content:"";background:var(--blanco);border:1.5px solid var(--bosque);border-radius:50%;width:17px;height:17px;position:absolute;top:4px;left:0}.band-piedra .thread li:before{background:var(--piedra)}.thread .n{color:var(--tinta-2);margin-bottom:4px;font-size:.82rem;display:block}.thread h3{margin-bottom:8px;font-size:1.45rem}.thread p{color:var(--tinta-2);margin:0;font-size:.95rem}.process{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:end;gap:clamp(28px,5vw,80px);margin-bottom:clamp(36px,5vw,64px);display:grid}.process img{aspect-ratio:40/33;object-fit:cover;width:100%}@media (width<=860px){.process,.thread{grid-template-columns:1fr}.thread:before{background:linear-gradient(var(--oro), var(--oro)) 0 0/1.5px 100% no-repeat, linear-gradient(var(--cobre-l), var(--cobre-l)) 50% 0/1.5px 100% no-repeat, linear-gradient(var(--castano), var(--castano)) 100% 0/1.5px 100% no-repeat;width:7px;height:auto;inset:0 auto 0 5px}.thread li{padding:0 0 26px 40px}.thread li:before{top:4px;left:0}}.keep{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.price-list{margin:0;padding:0;list-style:none}.price-list li{border-bottom:1px solid #fff3;align-items:baseline;gap:16px;padding:16px 0;display:flex}.price-list li:first-child{border-top:1px solid #fff3}.price-list .what{flex:1}.price-list .what small{color:#ffffffb8;font-size:.9rem;display:block}.price-list .eur{font-family:var(--display);white-space:nowrap;font-size:2rem;line-height:1}@media (width<=860px){.keep{grid-template-columns:1fr}}.family{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.family figure{margin:0;position:relative}.family figure img{aspect-ratio:40/33;object-fit:cover;width:100%}.family .strand{width:auto;position:absolute;bottom:-16px;left:-24px;right:30%}@media (width<=860px){.family{grid-template-columns:1fr}.family .strand{left:0}}.reviews{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.score{font-family:var(--display);margin:0;font-size:clamp(4rem,6vw,6rem);line-height:.9}.score+p{color:var(--tinta-2)}.quotes{gap:34px;display:grid}.quote{border-left:7px solid #0000;border-image:linear-gradient(90deg, var(--oro) 0 1.5px, transparent 1.5px 2.75px, var(--cobre-l) 2.75px 4.25px, transparent 4.25px 5.5px, var(--castano) 5.5px 7px) 1;margin:0;padding-left:24px}.quote p{font-family:var(--display);margin-bottom:10px;font-size:clamp(1.3rem,.8vw + 1rem,1.7rem);line-height:1.3}.quote footer{color:var(--tinta-2);font-size:.92rem}@media (width<=860px){.reviews{grid-template-columns:1fr}}.visit{position:relative;overflow:hidden}.waves-bg:after{content:"";pointer-events:none;z-index:0;opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='120' viewBox='0 0 360 120'%3E%3Cg fill='none' stroke='%233e5747' stroke-opacity='.09' stroke-width='1.4'%3E%3Cpath d='M0 40c60-26 120-26 180 0s120 26 180 0'/%3E%3Cpath d='M0 48c60-26 120-26 180 0s120 26 180 0'/%3E%3Cpath d='M0 56c60-26 120-26 180 0s120 26 180 0'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 3%,#0000 9% 91%,#000 97%);mask-image:linear-gradient(90deg,#000 0 3%,#0000 9% 91%,#000 97%)}.visit>.wrap{z-index:1;position:relative}.visit-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(28px,4vw,64px);display:grid}.map-frame{background:var(--piedra-2);min-height:380px;position:relative}.map-frame iframe{z-index:1;border:0;width:100%;height:100%;position:absolute;inset:0}.map-ph{text-align:center;color:var(--tinta-2);place-content:center;font-size:.95rem;display:grid;position:absolute;inset:0}.map-ph b{font-family:var(--display);color:var(--tinta);font-size:1.4rem;font-weight:400;display:block}.hours{border-collapse:collapse;width:100%;margin:18px 0 24px;font-size:.97rem}.hours th,.hours td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 0;font-weight:400}.hours th{width:42%;color:var(--tinta-2)}.hours .closed td{color:var(--tinta-2)}.addr{font-family:var(--display);margin:14px 0 4px;font-size:1.6rem;line-height:1.2}@media (width<=860px){.visit-grid{grid-template-columns:1fr}.map-frame{min-height:320px}}.cta{padding-block:clamp(56px,7vw,96px)}.cta-grid{grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:28px 56px;display:grid}.cta h2{max-width:18ch}@media (width<=760px){.cta-grid{grid-template-columns:1fr}}.site-footer{background:var(--piedra);padding:64px 0 28px;font-size:.95rem}.foot-grid{grid-template-columns:1.4fr 1fr 1fr .9fr;gap:36px;display:grid}.foot-brand img{width:190px;height:auto;margin-bottom:16px}.foot-brand p{color:var(--tinta-2);max-width:32ch}.foot-h{font-family:var(--text);margin-bottom:10px;font-size:.95rem;font-weight:600}.foot-nav{margin:0;padding:0;list-style:none}.foot-nav a,.site-footer p a{padding:3px 0;display:inline-block}.foot-note{border-top:1px solid var(--line);color:var(--tinta-2);margin-top:40px;padding-top:18px;font-size:.86rem}@media (width<=860px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (width<=480px){.foot-grid{grid-template-columns:1fr}}@media (width<=1100px){.foot-nav a,.site-footer p a{padding:10px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html,body{overflow-x:clip}.page-head{padding:clamp(44px,8vh,110px) 0 clamp(48px,6vw,88px)}.page-head h1{max-width:16ch;margin-bottom:22px}.ph-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.bleed-r{margin-right:calc((100vw - min(100vw - 2 * var(--gut), var(--max))) / -2)}.bleed-r img{aspect-ratio:16/11;object-fit:cover;width:100%}@media (width<=860px){.ph-split{grid-template-columns:1fr}.bleed-r{margin-right:calc(-1 * var(--gut))}}.cols2{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}@media (width<=860px){.cols2{grid-template-columns:1fr}}.ticks{margin:0 0 1em;padding:0;list-style:none}.ticks li{border-bottom:1px solid var(--line);padding:12px 0 12px 30px;position:relative}.ticks li:before{content:"";background:linear-gradient(var(--oro), var(--oro)) 0 0/100% 1px no-repeat, linear-gradient(var(--cobre-l), var(--cobre-l)) 0 50%/100% 1px no-repeat, linear-gradient(var(--castano), var(--castano)) 0 100%/100% 1px no-repeat;width:16px;height:5px;position:absolute;top:1.15em;left:0}.on-dark .ticks li{border-color:#fff3}.grades{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.grade{padding:28px 28px 8px 0}.grade+.grade{border-left:1px solid var(--line);padding-left:28px}.grade .dur{font-family:var(--display);margin:12px 0;font-size:clamp(2.2rem,2vw + 1rem,3rem);line-height:1}@media (width<=640px){.grades{grid-template-columns:1fr}.grade+.grade{border-left:0;border-top:1px solid var(--line);padding-left:0}}.fineprint{color:var(--tinta-2);font-size:.9rem}.fit{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.fit-photos{padding-bottom:60px;position:relative}.fit-photos img:first-child{aspect-ratio:40/33;object-fit:cover;width:86%}.fit-photos img:last-child{aspect-ratio:3/4;object-fit:cover;border:8px solid var(--piedra);width:44%;position:absolute;bottom:0;right:0}@media (width<=860px){.fit{grid-template-columns:1fr}}.cases{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(14px,1.6vw,24px);display:grid}.case-a{grid-column:1/span 5}.case-c{grid-column:6/span 7}.case-d{grid-column:1/span 7}.case-e{grid-column:8/span 5}.case-b{grid-column:1/span 7}.case-note{grid-column:8/span 5;align-self:end;padding-bottom:8px}.cases{row-gap:clamp(28px,3vw,44px)}@media (width<=860px){.cases>*{grid-area:auto/1/auto/-1!important}}.wall{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.wall img,.wall video{aspect-ratio:3/4;object-fit:cover;object-position:50% 25%;background:var(--piedra-2);width:100%;height:100%}@media (width<=860px){.wall{grid-template-columns:1fr 1fr}}.chooser{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.rhythm{border:0;gap:10px;margin:26px 0 0;padding:0;display:grid}.rhythm legend{margin-bottom:10px;padding:0;font-weight:600}.rhythm label{cursor:pointer;border:1.5px solid #ffffff4d;align-items:center;gap:14px;min-height:56px;padding:10px 18px;font-size:1.05rem;transition:border-color .2s,background-color .2s;display:flex}.rhythm input{-webkit-appearance:none;appearance:none;border:1.5px solid #fffc;border-radius:50%;flex-shrink:0;place-content:center;width:22px;height:22px;margin:0;display:grid}.rhythm input:before{content:"";background:var(--oro);border-radius:50%;width:10px;height:10px;transition:transform .15s;transform:scale(0)}.rhythm input:checked:before{transform:scale(1)}.rhythm label:has(input:checked){border-color:var(--oro);background:#ffffff0f}.rhythm label:has(input:focus-visible){outline-offset:3px;outline:2px solid #fff}.panel{background:var(--blanco);color:var(--tinta);padding:clamp(24px,3vw,44px);display:none}.on-dark .panel p{color:var(--tinta-2)}.chooser:has(#r-sem:checked) .p-sem,.chooser:has(#r-qui:checked) .p-qui,.chooser:has(#r-ses:checked) .p-ses{display:block}.panel h3{margin-bottom:6px}.panel .big{font-family:var(--display);color:var(--tinta);margin:14px 0 4px;font-size:clamp(3rem,3vw + 1.5rem,4.4rem);line-height:1}.panel .big small{font-family:var(--text);color:var(--tinta-2);font-size:1rem}.on-dark .panel .ticks li{color:var(--tinta);border-color:var(--line)}.saving{flex-wrap:wrap;gap:6px 24px;margin:10px 0 22px;font-size:.95rem;display:flex}.on-dark .panel .saving span{color:var(--tinta-2)}.on-dark .panel .link-line{text-decoration-color:var(--cobre-l)}@media (width<=860px){.chooser{grid-template-columns:1fr}}.prices{border-collapse:collapse;width:100%}.prices caption{text-align:left;font-family:var(--display);padding:0 0 10px;font-size:1.6rem}.prices th,.prices td{text-align:left;border-bottom:1px solid var(--line);vertical-align:baseline;padding:14px 0;font-weight:400}.prices td{text-align:right;font-family:var(--display);white-space:nowrap;padding-left:20px;font-size:1.6rem}.prices th small{color:var(--tinta-2);font-size:.9rem;display:block}.price-groups{grid-template-columns:1fr 1fr;gap:48px clamp(32px,5vw,80px);display:grid}@media (width<=860px){.price-groups{grid-template-columns:1fr}}.steps-wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.steps-photo{top:calc(var(--head-h) + 32px);position:sticky}.steps-photo img{aspect-ratio:4/5;object-fit:cover;width:100%}.steps{margin:0;padding:0 0 0 44px;list-style:none;position:relative}.steps:before{content:"";background:linear-gradient(var(--oro), var(--oro)) 0 0/1.5px 100% no-repeat, linear-gradient(var(--cobre-l), var(--cobre-l)) 50% 0/1.5px 100% no-repeat, linear-gradient(var(--castano), var(--castano)) 100% 0/1.5px 100% no-repeat;width:7px;position:absolute;top:10px;bottom:10px;left:5px}.steps li{padding-bottom:clamp(36px,4vw,56px);position:relative}.steps li:before{content:"";background:var(--blanco);border:1.5px solid var(--bosque);border-radius:50%;width:17px;height:17px;position:absolute;top:6px;left:-44px}.steps .n{color:var(--tinta-2);font-size:.85rem}.steps h2{margin:4px 0 12px;font-size:clamp(1.7rem,1.2vw + 1.1rem,2.3rem)}@media (width<=860px){.steps-wrap{grid-template-columns:1fr}.steps-photo{position:static}.steps-photo img{aspect-ratio:40/33}}.faq{max-width:860px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);min-height:44px;padding:20px 40px 20px 0;font-size:clamp(1.3rem,.6vw + 1.1rem,1.6rem);list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--cobre);border-bottom:1.5px solid var(--cobre);width:14px;height:14px;margin-top:-10px;transition:transform .2s;position:absolute;top:50%;right:6px;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.faq details p{color:var(--tinta-2);max-width:64ch;padding-bottom:18px}.about-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.about-head figure{margin:0;position:relative}.about-head img{aspect-ratio:40/33;object-fit:cover;width:100%}.about-head .strand{width:auto;position:absolute;bottom:-14px;left:12%;right:-40px}@media (width<=860px){.about-head{grid-template-columns:1fr}.about-head .strand{right:0}}.trio{grid-template-columns:1.1fr .9fr 1fr;align-items:start;gap:10px;display:grid}.trio img{aspect-ratio:3/4;object-fit:cover;width:100%}.trio img:nth-child(2){margin-top:56px}@media (width<=640px){.trio{grid-template-columns:1fr 1fr}.trio img:nth-child(2){margin-top:0}.trio img:nth-child(3){display:none}}.studio{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,.5fr));align-items:end;gap:10px;display:grid}.studio img{object-fit:cover;width:100%}.studio img:first-child{aspect-ratio:16/9}.studio img:not(:first-child){aspect-ratio:243/406;max-width:243px}@media (width<=860px){.studio{grid-template-columns:repeat(3,1fr)}.studio img:first-child{grid-column:1/-1}}.review-grid{grid-template-columns:1fr 1fr;gap:40px clamp(32px,5vw,80px);display:grid}@media (width<=760px){.review-grid{grid-template-columns:1fr}}.consult{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}@media (width<=860px){.consult{grid-template-columns:1fr}}.direct{margin:24px 0 0;padding:0;list-style:none}.direct li{border-top:1px solid var(--line);padding:14px 0}.direct span{color:var(--tinta-2);font-size:.88rem;display:block}.direct a{font-family:var(--display);overflow-wrap:anywhere;min-height:44px;padding-top:4px;font-size:1.5rem;text-decoration:none;display:inline-block}.form{background:var(--blanco);gap:18px;padding:clamp(24px,3vw,44px);display:grid;box-shadow:0 24px 50px -36px #14201873}.form .row2{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=560px){.form .row2{grid-template-columns:1fr}}.field-g{gap:6px;display:grid}.field-g label{font-size:.95rem;font-weight:600}.field-g input,.field-g select,.field-g textarea{font:inherit;color:inherit;border-radius:var(--r);background:#fff;border:1.5px solid #8f948c;width:100%;min-height:48px;padding:12px 14px}.field-g textarea{resize:vertical;min-height:130px}.field-g input:focus,.field-g select:focus,.field-g textarea:focus{outline:2px solid var(--bosque);outline-offset:1px;border-color:var(--bosque)}.field-g [aria-invalid=true]{border-color:#a12a1a}.err{color:#a12a1a;font-size:.9rem}.form-msg{border-left:7px solid #0000;border-image:linear-gradient(90deg, var(--oro) 0 1.5px, transparent 1.5px 2.75px, var(--cobre-l) 2.75px 4.25px, transparent 4.25px 5.5px, var(--castano) 5.5px 7px) 1;padding:6px 0 6px 18px}.form-msg p{margin:0 0 .5em}.consult-head{position:relative;overflow:hidden}.consult-head>.wrap{z-index:1;position:relative}.nf{align-content:center;min-height:60vh;display:grid}.nf .strand-v{height:120px;margin-bottom:28px}.mant-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.mant-head h1{max-width:14ch}.mant-plate{z-index:2;align-self:end;margin-bottom:calc(-140px - clamp(48px,6vw,88px));position:relative}.mant-plate img{aspect-ratio:3/4;object-fit:cover;width:100%;box-shadow:0 30px 60px -30px #0a140e80}.plan-after{padding-top:calc(140px + clamp(48px,6vw,88px))}@media (width<=860px){.mant-head{grid-template-columns:1fr}.mant-plate{max-width:420px;margin-bottom:0}.plan-after{padding-top:clamp(64px,9vw,128px)}}.pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.pair img{aspect-ratio:4/5;object-fit:cover;width:100%}.pair img:last-child{margin-top:40px}
