:root{--papel:#f7f1ea;--papel-2:#f0e5d9;--rubor:#efdfd4;--rubor-2:#e3cbbd;--blanco:#fffdf9;--tinta:#2a2320;--gris:#6e605a;--oro:#a6845f;--oro-2:#c9a983;--linea:#e2d3c6;--serif:"Cormorant Garamond",Georgia,serif;--sans:Jost,system-ui,sans-serif;--mano:Allura,"Snell Roundhand",cursive;--arco:999px 999px 8px 8px;--sombra:0 28px 60px -32px rgba(42,35,32,.55)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);font-weight:300;color:var(--tinta);background:var(--papel);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:90;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .34 0 0 0 0 .28 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08}em{font-style:italic;color:var(--oro)}.mano{font-family:var(--mano);font-weight:400;font-style:normal;color:var(--oro);letter-spacing:0}.borrador{background:var(--tinta);color:#fff;text-align:center;font-size:.72rem;padding:.35rem;letter-spacing:.1em}.eyebrow{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--oro);font-weight:400}.wrap{max-width:1200px;margin:auto;padding:0 1.5rem}.ramita{width:120px;height:34px;color:var(--oro-2);display:block;margin:0 auto}header{position:sticky;top:0;z-index:40;background:rgb(247 241 234 / .9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--linea)}.nav{display:flex;align-items:center;justify-content:space-between;height:74px}.marca{display:flex;align-items:center;gap:.8rem;text-decoration:none}.marca img{height:44px;width:auto}.marca b{font-family:var(--serif);font-weight:400;font-size:1.25rem;letter-spacing:.4em;display:block;line-height:1}.marca small{font-family:var(--mano);font-size:1.15rem;color:var(--oro);display:block;line-height:1;margin-top:.15rem}.nav nav{display:flex;align-items:center;gap:2rem}.nav nav a{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--gris);position:relative}.nav nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-.35rem;height:1px;background:var(--oro);transition:right .35s}.nav nav a:hover{color:var(--tinta)}.nav nav a:hover::after{right:0}.idioma{border:1px solid var(--tinta);background:none;padding:.4rem .8rem;font:400 .7rem var(--sans);letter-spacing:.2em;cursor:pointer;color:var(--tinta);border-radius:999px}@media(max-width:900px){.nav nav a{display:none}.marca b{font-size:1.05rem;letter-spacing:.32em}.marca img{height:38px}}.portada{position:relative;padding:3.5rem 0 4.5rem;overflow:hidden}.portada::before{content:"";position:absolute;right:-12vw;top:-18vw;width:58vw;height:58vw;border-radius:50%;background:radial-gradient(circle,var(--rubor) 0%,#fff0 68%);z-index:-1}.portada .wrap{display:grid;grid-template-columns:1.02fr .98fr;gap:3.5rem;align-items:center;min-height:min(calc(100vh - 74px - 8rem),760px)}.portada h1{font-size:clamp(2.9rem,6.2vw,5.5rem);font-weight:300;line-height:1.02;margin:1.3rem 0 1.6rem;letter-spacing:-.01em}.portada h1 .mano{font-size:1.42em;line-height:.5;display:inline-block;position:relative;padding:0 .06em;vertical-align:-.04em}.trazo{position:absolute;left:4%;bottom:-.22em;width:92%;height:.34em;overflow:visible}.trazo path{fill:none;stroke:var(--oro-2);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320;animation:trazo 1.8s .9s cubic-bezier(.6,.1,.2,1) forwards}@keyframes trazo{to{stroke-dashoffset:0}}.portada p.lead{color:var(--gris);max-width:31rem;font-size:1.08rem}.botones{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.3rem}.btn{display:inline-flex;align-items:center;gap:.6rem;background:var(--tinta);color:var(--papel);text-decoration:none;padding:1.05rem 2.1rem;font:400 .74rem var(--sans);letter-spacing:.24em;text-transform:uppercase;border:1px solid var(--tinta);cursor:pointer;transition:.3s;border-radius:999px}.btn:hover{background:var(--oro);border-color:var(--oro)}.btn.linea{background:#fff0;color:var(--tinta)}.btn.linea:hover{background:var(--tinta);color:var(--papel);border-color:var(--tinta)}.firma{font-family:var(--mano);font-size:2rem;color:var(--gris);margin-top:2rem;line-height:1}.confianza{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:2.2rem;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gris)}.confianza b{color:var(--oro);font-weight:400}.collage{position:relative;width:100%;max-width:560px;aspect-ratio:9/10;justify-self:end}.collage .arco{position:absolute;right:16px;top:16px;width:70%;height:84%;border-radius:var(--arco);overflow:hidden;box-shadow:var(--sombra)}.collage .arco img{width:100%;height:100%;object-fit:cover}.collage .arco-linea{position:absolute;right:0;top:0;width:calc(70% + 32px);height:calc(84% + 32px);border:1px solid var(--oro-2);border-radius:999px 999px 14px 14px;pointer-events:none}.polaroid{position:absolute;background:var(--blanco);padding:.6rem .6rem 2.6rem;box-shadow:0 22px 44px -22px rgb(42 35 32 / .55)}.polaroid img{width:100%;aspect-ratio:4/5;object-fit:cover}.polaroid figcaption{position:absolute;left:0;right:0;bottom:.35rem;text-align:center;font-family:var(--mano);font-size:1.6rem;color:var(--tinta);line-height:1.2}.collage .polaroid{left:0;bottom:0;width:42%;rotate:-6deg}.collage .polaroid img{object-position:22% 30%}.cinta{position:absolute;width:92px;height:26px;top:-13px;left:50%;margin-left:-46px;rotate:-4deg;background:repeating-linear-gradient(90deg,rgb(214 186 168 / .75) 0 6px,rgb(226 203 188 / .75) 6px 12px);clip-path:polygon(0 8%,4% 0,8% 10%,12% 0,88% 0,92% 9%,96% 0,100% 10%,100% 92%,96% 100%,92% 90%,88% 100%,12% 100%,8% 91%,4% 100%,0 90%)}.sello{position:absolute;left:3%;top:5%;width:132px;height:132px}.sello svg{width:100%;height:100%;animation:gira 28s linear infinite}.sello text{font:400 9.4px var(--sans);letter-spacing:.18em;fill:var(--tinta);text-transform:uppercase}.sello img{position:absolute;left:50%;top:50%;width:40px;transform:translate(-50%,-52%)}.sello::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--papel);box-shadow:0 10px 30px -14px rgb(42 35 32 / .4)}@keyframes gira{to{rotate:360deg}}.entra{opacity:0;transform:translateY(22px);animation:entra 1.1s cubic-bezier(.2,.7,.2,1) forwards}.entra.d1{animation-delay:.15s}.entra.d2{animation-delay:.3s}.entra.d3{animation-delay:.45s}.entra.d4{animation-delay:.6s}@keyframes entra{to{opacity:1;transform:none}}@media(max-width:900px){.portada{padding:2.2rem 0 3.5rem}.portada .wrap{grid-template-columns:1fr;gap:2.6rem;min-height:0}.collage{justify-self:center;max-width:460px}.sello{width:104px;height:104px}.sello img{width:32px}}@media(max-width:560px){.portada .eyebrow{font-size:.62rem;letter-spacing:.24em}.portada h1{font-size:2.85rem;margin:1rem 0 1.2rem}.portada p.lead{font-size:1rem}.botones{gap:.6rem;margin-top:1.7rem}.portada .btn{padding:.9rem 1.35rem;font-size:.66rem;letter-spacing:.18em}.confianza{margin-top:1.6rem;font-size:.62rem;gap:.4rem 1.1rem}.collage{max-width:100%}}.corre{background:var(--tinta);color:var(--papel);padding:1.15rem 0;overflow:hidden;white-space:nowrap}.pista{display:inline-flex;animation:corre 46s linear infinite}.pista span{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.25rem,2.3vw,1.9rem);padding:0 1.5rem}.pista i{font-style:normal;color:var(--oro-2);font-size:.9em}@keyframes corre{to{transform:translateX(-50%)}}section{padding:7.5rem 0;position:relative}.cabeza{text-align:center;max-width:680px;margin:0 auto 4.2rem}.cabeza .ramita{margin-bottom:1rem}.cabeza h2{font-size:clamp(2.3rem,4.4vw,3.6rem);font-weight:300;margin-top:.7rem}.cabeza h2 .mano{font-size:1.35em;line-height:.6}.cabeza p{color:var(--gris);margin-top:1rem}@media(max-width:600px){section{padding:4.8rem 0}.cabeza{margin-bottom:2.8rem}}.servicios{display:grid;grid-template-columns:repeat(3,1fr);gap:2.6rem 2.2rem;align-items:start}.servicio:nth-child(2){margin-top:4.5rem}.servicio .img{aspect-ratio:3/4;overflow:hidden;border-radius:var(--arco);background:var(--rubor);box-shadow:var(--sombra)}.servicio img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.servicio:hover img{transform:scale(1.05)}.servicio .num{font-family:var(--mano);color:var(--oro);font-size:2.7rem;line-height:1;display:block;margin:1.3rem 0 .1rem}.servicio h3{font-size:1.85rem;margin-bottom:.45rem}.servicio p{color:var(--gris);font-size:.96rem}@media(max-width:900px){.servicios{grid-template-columns:repeat(2,1fr)}.servicio:nth-child(2){margin-top:0}}@media(max-width:560px){.servicios{grid-template-columns:1fr;gap:3.2rem}.servicio .img{aspect-ratio:4/5}}.tambien{margin-top:5rem;text-align:center}.tambien p{font-family:var(--serif);font-size:clamp(1.35rem,2.4vw,1.7rem);font-style:italic;color:var(--gris);max-width:720px;margin:1rem auto 0}.materiales{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.6rem}.materiales span,.materiales a{border:1px solid var(--linea);background:var(--blanco);border-radius:999px;padding:.4rem 1.05rem;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gris);text-decoration:none}.materiales a{transition:.3s}.materiales a:hover{border-color:var(--oro);color:var(--oro)}.tambien p a{color:inherit;text-decoration:underline;text-decoration-color:var(--oro-2);text-underline-offset:.2em}.servicio .ver{display:inline-block;margin-top:.9rem;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--oro);text-decoration:none;border-bottom:1px solid var(--oro-2);padding-bottom:.2rem}.servicio .ver:hover{color:var(--tinta)}.cita{background:var(--tinta);color:#f3e8e0;text-align:center;overflow:hidden}.cita .comilla{font-family:var(--serif);font-size:9rem;line-height:.6;color:var(--oro-2);display:block;height:3.4rem}.cita blockquote{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.28;max-width:920px;margin:auto}.cita cite{display:block;margin-top:1.8rem;font:400 .72rem var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--oro-2);font-style:normal}.estrellas{color:var(--oro-2);letter-spacing:.4em;font-size:.9rem;margin-bottom:2rem}.cita .ramita{color:#5d4f48;width:180px;height:50px;margin-top:2.4rem}#trabajos{background:var(--papel-2)}.galeria{columns:3 290px;column-gap:1.8rem}.galeria figure{break-inside:avoid;margin-bottom:1.8rem;background:var(--blanco);padding:.6rem .6rem .2rem;box-shadow:0 16px 36px -22px rgb(42 35 32 / .5);transition:rotate .5s,scale .5s}.galeria figure:nth-child(4n+1){rotate:-1.2deg}.galeria figure:nth-child(4n+2){rotate:.9deg}.galeria figure:nth-child(4n+3){rotate:-.5deg}.galeria figure:nth-child(4n){rotate:1.3deg}.galeria figure:hover{rotate:0deg;scale:1.02}.galeria img{width:100%;height:auto}.galeria figcaption{font-family:var(--mano);font-size:1.45rem;color:var(--gris);text-align:center;line-height:1.3;padding:.5rem .3rem .45rem}.mas{text-align:center;margin-top:2.8rem}.mas a{font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--oro);padding-bottom:.3rem}.sobre .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:6rem;align-items:center}.retrato{position:relative;max-width:430px;width:100%;justify-self:end}.retrato .marco{aspect-ratio:4/5;overflow:hidden;border-radius:var(--arco);box-shadow:var(--sombra)}.retrato .marco img{width:100%;height:100%;object-fit:cover}.retrato .arco-linea{position:absolute;inset:-16px;border:1px solid var(--oro-2);border-radius:999px 999px 14px 14px;pointer-events:none}.nota{position:absolute;right:-2.2rem;bottom:2.4rem;background:var(--blanco);padding:1.1rem 1.4rem .9rem;font-family:var(--mano);font-size:1.75rem;line-height:1.15;color:var(--tinta);rotate:4deg;box-shadow:0 18px 36px -20px rgb(42 35 32 / .55);max-width:220px;text-align:center}.sobre h2{font-size:clamp(2.3rem,4.4vw,3.5rem);font-weight:300;margin:.8rem 0 1.6rem}.sobre h2 .mano{font-size:1.45em;line-height:.6}.sobre p{color:var(--gris);margin-bottom:1.1rem;font-size:1.04rem}.sobre .firma{font-size:3rem;color:var(--tinta);margin-top:1.4rem}@media(max-width:900px){.sobre .wrap{grid-template-columns:1fr;gap:3.4rem}.retrato{justify-self:center;max-width:360px}.nota{right:-.6rem;font-size:1.5rem}}.destino{background:var(--rubor);text-align:center;overflow:hidden}.destino h2{font-size:clamp(2.1rem,3.8vw,3.2rem);font-weight:300;margin:.8rem auto 1.2rem;max-width:760px}.destino p{color:var(--gris);max-width:620px;margin:auto}.destino .grande{position:absolute;width:420px;height:115px;color:rgb(166 132 95 / .28);pointer-events:none}.destino .g1{left:-90px;top:2.5rem;rotate:-12deg}.destino .g2{right:-90px;bottom:2.5rem;rotate:168deg}@media(max-width:700px){.destino .grande{width:240px;height:66px;opacity:.6}.destino .g1{left:-110px;top:1rem}.destino .g2{right:-110px;bottom:1rem}}.resenas{display:grid;grid-template-columns:repeat(3,1fr);gap:2.6rem;align-items:start}.resenas blockquote{position:relative;background:var(--blanco);padding:2.6rem 2rem 2rem;font-family:var(--serif);font-size:1.38rem;line-height:1.45;text-align:center;box-shadow:0 20px 40px -26px rgb(42 35 32 / .5)}.resenas blockquote:nth-child(1){rotate:-1.4deg}.resenas blockquote:nth-child(2){rotate:1deg;margin-top:1.6rem}.resenas blockquote:nth-child(3){rotate:-.6deg}.resenas blockquote::before{content:"“";display:block;font-size:3.6rem;line-height:.6;color:var(--oro);margin-bottom:.6rem}.resenas cite{display:block;margin-top:1rem;font-family:var(--mano);font-size:1.9rem;color:var(--oro);font-style:normal}@media(max-width:900px){.resenas{grid-template-columns:1fr;gap:2.8rem;max-width:520px;margin:auto}.resenas blockquote:nth-child(2){margin-top:0}}.taller{background:var(--blanco)}.pasos{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative}.paso{border:1.5px dashed var(--rubor-2);border-radius:18px;padding:2.2rem 1.9rem;background:var(--papel);position:relative}.paso .num{font-family:var(--mano);font-size:3.2rem;color:var(--oro);line-height:1}.paso h3{font-size:1.65rem;margin:.6rem 0 .5rem}.paso p{color:var(--gris);font-size:.96rem}@media(max-width:760px){.pasos{grid-template-columns:1fr;gap:1.4rem}}.preguntas{max-width:800px;margin:auto}details{border-bottom:1px solid var(--linea);padding:1.35rem 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--serif);font-size:1.5rem}summary::-webkit-details-marker{display:none}summary::after{content:"+";font-family:var(--sans);font-weight:300;color:var(--oro);font-size:1.5rem;transition:rotate .3s}details[open] summary::after{rotate:45deg}details p{color:var(--gris);margin-top:.7rem}.cotiza{background:var(--rubor)}.cotiza .wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:4.5rem;align-items:start}.cotiza h2{font-size:clamp(2.3rem,4.4vw,3.5rem);font-weight:300;margin:.8rem 0 1.2rem}.cotiza h2 .mano{font-size:1.4em;line-height:.6}.cotiza .lado p{color:var(--gris);margin-bottom:1.2rem}.cotiza .lado img{width:110px;opacity:.18;margin-top:2.6rem}.contacto{margin-top:2rem;font-size:.95rem}.contacto a{text-decoration:none;border-bottom:1px solid var(--oro)}form{position:relative;display:grid;gap:1.3rem;background:var(--blanco);padding:2.8rem;box-shadow:0 30px 60px -36px rgb(42 35 32 / .55);rotate:.6deg}form .cinta{top:-13px}label{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gris)}input,select,textarea{width:100%;padding:.75rem 0;border:0;border-bottom:1px solid var(--rubor-2);background:#fff0;font:300 1.02rem var(--sans);color:var(--tinta);margin-top:.2rem;border-radius:0}input:focus,select:focus,textarea:focus{outline:none;border-bottom-color:var(--tinta)}.dos{display:grid;gap:1.3rem;grid-template-columns:1fr 1fr}@media(max-width:900px){.cotiza .wrap{grid-template-columns:1fr;gap:2.6rem}.cotiza .lado img{display:none}form{rotate:0deg}}@media(max-width:520px){.dos{grid-template-columns:1fr}form{padding:2rem 1.5rem}}footer{background:var(--tinta);color:#d9cbc2;text-align:center;padding:4.5rem 1.5rem 3rem;font-size:.88rem}footer img{width:64px;margin:0 auto 1rem}footer .nombre{display:block;color:#fff;font-family:var(--serif);font-size:1.6rem;letter-spacing:.4em;margin-bottom:.2rem}footer .mano{font-size:1.6rem;color:var(--oro-2)}footer .redes{margin:1.8rem 0;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase}footer .redes a{text-decoration:none}footer small{opacity:.6;font-size:.72rem}.wa{position:fixed;right:1.1rem;bottom:1.1rem;z-index:50;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgb(0 0 0 / .2)}.wa svg{width:30px;height:30px;fill:#fff}.revela{opacity:0;transform:translateY(28px);transition:opacity 1s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.revela.visto{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.revela,.entra{opacity:1;transform:none;animation:none}.trazo path{stroke-dashoffset:0;animation:none}.sello svg,.pista{animation:none}}[data-lang="en"] .es,[data-lang="es"] .en{display:none!important}.interior .migas{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gris);display:flex;flex-wrap:wrap;gap:.4rem .7rem}.interior .migas a{text-decoration:none;border-bottom:1px solid var(--linea)}.interior .migas a:hover{border-color:var(--oro)}.sv-portada{padding:3.2rem 0 5rem;overflow:hidden}.sv-portada::before{content:"";position:absolute;left:-14vw;top:-20vw;width:52vw;height:52vw;border-radius:50%;background:radial-gradient(circle,var(--rubor) 0%,#fff0 68%);z-index:-1}.sv-portada .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.sv-portada h1{font-size:clamp(2.6rem,5.2vw,4.6rem);font-weight:300;line-height:1.04;margin:1.2rem 0 1.4rem}.sv-portada h1 .mano{font-size:1.35em;line-height:.5}.sv-portada .lead{color:var(--gris);font-size:1.08rem;max-width:34rem}.sv-foto{position:relative;max-width:440px;width:100%;justify-self:end}.sv-foto .marco{aspect-ratio:4/5;overflow:hidden;border-radius:var(--arco);box-shadow:var(--sombra);background:var(--rubor)}.sv-foto .marco img{width:100%;height:100%;object-fit:cover}.sv-foto .arco-linea{position:absolute;inset:-16px;border:1px solid var(--oro-2);border-radius:999px 999px 14px 14px;pointer-events:none}.sv-foto .nota{right:-1.6rem;bottom:2rem}.sv-cuerpo{background:var(--blanco)}.sv-cuerpo .wrap{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:start}.sv-cuerpo h2{font-size:clamp(2rem,3.4vw,2.8rem);font-weight:300;margin:.7rem 0 1.3rem}.sv-cuerpo h2 .mano{font-size:1.35em;line-height:.6}.sv-cuerpo p{color:var(--gris);margin-bottom:1.1rem}.sv-lista{list-style:none;display:grid;gap:.85rem;margin-top:.4rem}.sv-lista li{position:relative;padding-left:2rem;color:var(--tinta)}.sv-lista li::before{content:"✦";position:absolute;left:0;top:0;color:var(--oro);font-size:.9rem}.sv-cuerpo .materiales{justify-content:flex-start}.sv-caja{border:1.5px dashed var(--rubor-2);border-radius:18px;padding:2.3rem 2rem;background:var(--papel)}.sv-rel{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}.sv-rel a{display:block;text-decoration:none;background:var(--blanco);padding:1.6rem 1.4rem 1.4rem;border-radius:16px;border:1px solid var(--linea);transition:transform .4s,box-shadow .4s}.sv-rel a:hover{transform:translateY(-4px);box-shadow:0 18px 36px -24px rgb(42 35 32 / .5)}.sv-rel b{display:block;font-family:var(--serif);font-weight:400;font-size:1.4rem;line-height:1.15;margin-bottom:.4rem}.sv-rel span.sv-ir{font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--oro)}.sv-indice{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.sv-grupo{margin-bottom:4.5rem}.sv-grupo h2{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:300;text-align:center;margin-bottom:2rem}.sv-grupo h2 .mano{font-size:1.35em;line-height:.6}@media(max-width:900px){.sv-portada .wrap,.sv-cuerpo .wrap{grid-template-columns:1fr;gap:2.8rem}.sv-foto{justify-self:center;max-width:380px}.sv-rel,.sv-indice{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.sv-portada{padding:2rem 0 3.5rem}.sv-portada h1{font-size:2.5rem}.sv-rel,.sv-indice{grid-template-columns:1fr}.sv-foto .nota{right:-.4rem;font-size:1.4rem}.sv-caja{padding:1.8rem 1.4rem}}.sv-indice a{padding:0 0 1.5rem;overflow:hidden}.sv-indice img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;margin-bottom:1.2rem;background:var(--rubor)}.sv-indice b,.sv-indice .sv-desc,.sv-indice .sv-ir{display:block;padding:0 1.4rem}.sv-indice .sv-desc{color:var(--gris);font-size:.92rem;line-height:1.55;margin:.1rem 0 .9rem}section.sv-grupo{padding:4rem 0 0;margin-bottom:0}section.sv-grupo:last-of-type,section.sv-grupo+section.destino{margin-top:4rem}