@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-var.woff2)format("woff2-variations"),url(/fonts/archivo-var.woff2)format("woff2");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+2726,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/instrument-serif.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/instrument-serif-italic.woff2)format("woff2")}:root{--mar:#0f1c2e;--mar-2:#172840;--mar-3:#20344f;--hueso:#f7f3ec;--arena:#ece4d6;--papel:#fffdf9;--laton:#c6a15b;--laton-claro:#d6b676;--laton-hondo:#7a5c22;--tinta:#1a2433;--tinta-2:#4e5866;--niebla:#b8c2d1;--linea:#1a243324;--linea-mar:#f7f3ec29;--foco:var(--laton-hondo);--sans:"Archivo", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--ancho:1240px;--margen:22px;--curva:cubic-bezier(.22, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:84px}body{font-family:var(--sans);color:var(--tinta);background:var(--hueso);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.6}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}a{color:inherit}[hidden]{display:none!important}em{font-family:var(--serif);letter-spacing:0;font-style:italic;font-weight:400}:focus-visible{outline:3px solid var(--foco);outline-offset:3px;border-radius:4px}.oculto{width:0;height:0;position:absolute;overflow:hidden}.solo-lector{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saltar{z-index:120;background:var(--laton);color:var(--mar);border-radius:6px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.saltar:focus{top:12px}.barra,.portada,.recorrido,.webs,.unete,.pie{--foco:var(--laton)}.titulo,.subtitulo{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.6rem,7vw,4.75rem);font-weight:400;line-height:1}.telon{display:none}.barra{z-index:50;background:var(--mar);color:var(--hueso);position:sticky;top:0}.barra__interior{max-width:var(--ancho);padding:12px var(--margen);justify-content:space-between;align-items:center;gap:16px;min-height:68px;margin:0 auto;display:flex}.barra__nav{display:none}.barra--sobre-foto{background:0 0;position:fixed;top:0;bottom:auto;left:0;right:0}.barra--sobre-foto:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--linea-mar);opacity:0;background:#0f1c2ef2;position:absolute;top:0;bottom:0;left:0;right:0}.barra--solida:before{opacity:1}.marca{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.marca__sello{width:30px;height:30px;color:var(--laton);flex:none}.marca__nombre{font-family:var(--serif);letter-spacing:-.01em;font-size:1.625rem;line-height:1}.boton{min-height:52px;font:600 1rem/1.2 var(--sans);letter-spacing:.005em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.boton--laton{background:var(--laton);color:var(--mar)}.boton--laton:hover{background:var(--laton-claro)}.boton--claro{color:var(--hueso);background:0 0;box-shadow:inset 0 0 0 1px #f7f3ec8c}.boton--claro:hover{box-shadow:inset 0 0 0 1px var(--hueso);background:#f7f3ec14}.boton--linea{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.boton--chico{min-height:44px;padding:0 18px;font-size:.9375rem}.boton--ancho{width:100%}.icono-wa{flex:none;width:20px;height:20px}.portada{isolation:isolate;min-height:100vh;background:var(--mar);min-height:100svh;color:var(--hueso);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.portada__escenas{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.portada__escena{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.portada__escena img,img.portada__escena{object-fit:cover;width:100%;height:100%}.portada__escena--2,.portada__escena--3,.portada__escena--4{opacity:0}.portada__velo{z-index:-1;background:radial-gradient(80% 70% at 50% 52%,#0f1c2e6b 0%,#0f1c2ebd 100%),linear-gradient(#0f1c2e99 0%,#0f1c2e00 22% 58%,#0f1c2eeb 100%);position:absolute;top:0;bottom:0;left:0;right:0}.portada__interior{width:100%;max-width:1040px;padding:120px var(--margen) 128px;justify-items:center;display:grid}.portada__antes{color:var(--laton);font-size:clamp(1.375rem,3vw,1.75rem);line-height:1.2}.titular{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin-top:10px;font-size:clamp(4rem,15.5vw,10.5rem);font-weight:400;line-height:.9}.titular .palabra{display:inline-block}.titular em{color:var(--laton);padding-right:.04em}.portada__bajada{color:#e7e2d9;text-wrap:pretty;max-width:34rem;margin-top:28px;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.55}.acciones{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.portada__bajar{letter-spacing:.06em;width:max-content;min-width:44px;min-height:44px;color:var(--niebla);justify-items:center;gap:10px;margin-inline-start:auto;margin-inline-end:auto;padding:4px 8px;font-size:.8125rem;text-decoration:none;display:grid;position:absolute;bottom:18px;left:0;right:0}.portada__bajar:after{content:"";background:linear-gradient(180deg, var(--laton) 0%, #c6a15b00 100%);width:1px;height:44px}.portada--simple .portada__interior{padding-top:96px}.portada--simple .titular{font-size:clamp(3rem,11vw,6.5rem)}.portada__texto{justify-items:center;display:grid}.manifiesto{background:var(--hueso);text-align:center}.manifiesto__interior{max-width:var(--ancho);padding:104px var(--margen) 96px;justify-items:center;margin:0 auto;display:grid}.manifiesto__sello{width:52px;height:52px;color:var(--laton-hondo)}.manifiesto__texto{max-width:31ch;font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin-top:36px;font-size:clamp(1.875rem,4vw,3.25rem);line-height:1.14}.manifiesto__texto em{color:var(--laton-hondo)}.promesas{width:100%;max-width:1000px;margin:72px 0 0;padding:0;list-style:none;display:grid}.promesas li{border-top:1px solid var(--linea);gap:6px;padding:26px 8px;display:grid}.promesas strong{font-family:var(--serif);font-size:1.75rem;font-weight:400;line-height:1.1}.promesas span{color:var(--tinta-2);font-size:1rem}.carta{background:var(--arena)}.carta__interior{max-width:var(--ancho);padding:96px var(--margen);gap:44px;margin:0 auto;display:grid}.carta__cabeza p{max-width:26rem;color:var(--tinta-2);margin-top:18px;font-size:1.0625rem}.carta__cabeza .titulo em{color:var(--laton-hondo)}.servicios{border-top:1px solid var(--tinta);margin:0;padding:0;list-style:none}.servicio{border-bottom:1px solid var(--linea);grid-template-columns:64px 1fr auto;grid-template-areas:"dibujo nombre pedir""dibujo ejemplos ejemplos";align-items:baseline;gap:4px 16px;padding:22px 0;text-decoration:none;display:grid}.servicio__dibujo{width:64px;height:51px;color:var(--laton-hondo);--trazo:1.25px;grid-area:dibujo;align-self:center}.servicio__nombre{font-family:var(--serif);letter-spacing:-.01em;grid-area:nombre;font-size:clamp(1.75rem,6.4vw,2.625rem);line-height:1.05}.servicio__ejemplos{color:var(--tinta-2);grid-area:ejemplos;font-size:.96875rem;line-height:1.45}.servicio__pedir{color:var(--laton-hondo);text-underline-offset:6px;grid-area:pedir;font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.servicio:hover .servicio__pedir{text-decoration-thickness:2px}.servicio:focus-visible .servicio__pedir{text-decoration-thickness:2px}.servicio:hover .servicio__nombre{font-style:italic}.tambien{margin-top:36px}.tambien__titulo{font-family:var(--serif);color:var(--laton-hondo);font-size:1.5rem;font-style:italic}.tambien__lista{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tambien__item{background:#f7f3ec99;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:.96875rem;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #1a243347}.tambien__item:hover{box-shadow:inset 0 0 0 1px var(--tinta);background:var(--hueso)}.tambien .nota{margin-top:14px}.ilus{fill:none;stroke:currentColor;stroke-width:var(--trazo,1.6px);stroke-linecap:round;stroke-linejoin:round}.ilus *{vector-effect:non-scaling-stroke}.ilus .tinte{fill:currentColor;fill-opacity:.2;stroke:none}.ilus .tinte--suave{fill-opacity:.09}.vitrina{display:none}.colon{background:var(--mar);color:var(--hueso);padding:104px 0 72px;overflow:clip}.colon__cabeza{max-width:760px;padding:0 var(--margen);text-align:center;margin:0 auto}.colon__cabeza p{max-width:34rem;color:var(--niebla);margin:18px auto 0;font-size:1.125rem}.colon .titulo em{color:var(--laton)}.panorama{margin-top:56px;overflow:clip;container-type:inline-size}.panorama__dibujo{aspect-ratio:3040/720;width:auto;max-width:none;height:max(clamp(300px,36vw,560px),23.6842cqw);display:block;transform:translate(calc(50cqw - 50%))}.pan-cielo .sol{fill:var(--laton);fill-opacity:.22}.pan-cielo .sol-corte{stroke:var(--mar);stroke-width:4px}.pan-lejos{fill:#162741}.pan-masas .masa{fill:#14243a}.pan-masas .cerro{fill:#13223a}.pan-masas .contenedor{fill:var(--laton);fill-opacity:.18}.pan-lineas{fill:none;stroke:var(--laton);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pan-lineas .fino{stroke-width:1px;stroke-opacity:.8}.pan-agua{fill:none;stroke:var(--laton);stroke-opacity:.35;stroke-width:1.2px;stroke-linecap:round}.pan-luces{fill:var(--laton-claro)}.panorama__lugares{padding:0 var(--margen);max-width:var(--ancho);text-align:center;font-family:var(--serif);color:var(--niebla);grid-template-columns:repeat(2,auto);justify-content:center;gap:6px 24px;margin:28px auto 0;font-size:1.1875rem;font-style:italic;list-style:none;display:grid}.panorama__lugares li:last-child{grid-column:1/-1}.fotos-colon{padding:0 var(--margen) 10px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margen);scrollbar-width:none;margin-top:48px;overflow-x:auto}.fotos-colon::-webkit-scrollbar{display:none}.fotos-colon:focus-visible{outline:3px solid var(--laton);outline-offset:4px}.fotos-colon__lista{grid-auto-columns:84vw;grid-auto-flow:column;align-items:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.foto-colon{scroll-snap-align:start;display:flex}.foto-colon figure{flex-direction:column;flex:1;gap:12px;margin:0;display:flex}.foto-colon img{aspect-ratio:4/3;object-fit:cover;background:var(--mar-2);border-radius:4px;width:100%;height:auto;display:block}.foto-colon--alta img{object-position:50% 15%}.foto-colon figcaption{gap:4px;display:grid}.foto-colon__lugar{font-family:var(--serif);color:var(--hueso);font-size:1.25rem;font-style:italic;line-height:1.2}.foto-colon__credito{color:var(--niebla);font-size:.75rem;line-height:1.45}.foto-colon__credito a{color:inherit;text-underline-offset:2px;text-decoration-color:#b8c2d180}.foto-colon__credito a:hover{-webkit-text-decoration-color:var(--laton);text-decoration-color:var(--laton)}@media (min-width:720px){.fotos-colon{max-width:var(--ancho);margin:64px auto 0;overflow:visible}.fotos-colon__lista{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:36px 24px}.foto-colon{grid-column:span 6}.foto-colon img{aspect-ratio:3/2}.foto-colon--ancha{grid-column:span 8}.foto-colon--ancha img{aspect-ratio:16/9}.foto-colon--alta{grid-column:span 4}.foto-colon--alta img{aspect-ratio:auto;flex:auto;height:0;min-height:0}}.colon__pronto{max-width:38rem;padding:0 var(--margen);text-align:center;color:var(--hueso);margin:28px auto 0;font-size:1.0625rem}.ficha-pronto{background:var(--laton);color:var(--mar);vertical-align:1px;border-radius:999px;margin-right:8px;padding:3px 12px;font-size:.875rem;font-weight:600;display:inline-block}.registro .solicitud__cabeza p+p{margin-top:12px}.recorrido{background:var(--mar);color:var(--hueso)}.recorrido__interior{max-width:var(--ancho);padding:104px var(--margen) 112px;gap:48px;margin:0 auto;display:grid}.recorrido__cabeza p{color:var(--niebla);max-width:30rem;margin-top:18px;font-size:1.125rem}.recorrido .titulo em{color:var(--laton)}.recorrido__escena{display:none}.pasos{gap:72px;margin:0;padding:0;list-style:none;display:grid}.paso{gap:12px;display:grid}.paso__foto{aspect-ratio:4/5;object-fit:cover;background:var(--mar-2);border-radius:2px;width:100%;margin-bottom:16px}.paso__numero{font-family:var(--serif);color:var(--laton);font-size:1.5rem;font-style:italic;line-height:1}.paso__titulo{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(2.5rem,9vw,3.75rem);font-weight:400;line-height:1}.paso p{color:var(--niebla);max-width:30rem}.orden{background:var(--papel);width:100%;max-width:420px;color:var(--tinta);border-radius:2px;padding:22px 22px 26px;position:relative;transform:rotate(-1.5deg);box-shadow:0 1px #0f1c2e0d,0 34px 70px -30px #0f1c2e8c}.orden__cabeza{border-bottom:1px solid var(--tinta);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.orden__tipo{font-family:var(--serif);font-size:1.5rem;line-height:1}.ficha{border:1px solid var(--tinta-2);color:var(--tinta-2);border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:600}.orden__campos{margin:0}.orden__campos>div{border-bottom:1px dashed #cfc6b6;grid-template-columns:7.5rem 1fr;gap:12px;padding:10px 0;display:grid}.orden__campos dt{color:var(--tinta-2);padding-top:2px;font-size:.875rem}.orden__campos dd{margin:0;font-size:.96875rem;font-weight:560;line-height:1.35}.orden__firma{border-bottom:1px solid var(--tinta-2);width:58%;color:var(--tinta-2);margin-top:22px;padding:40px 0 4px;font-size:.75rem;font-weight:600}.sello{width:190px;color:var(--laton-hondo);mix-blend-mode:multiply;opacity:.92;pointer-events:none;position:absolute;bottom:8px;right:4px;transform:rotate(-9deg)}.sello svg{width:100%;height:auto;display:block}.confianza{background:var(--hueso)}.confianza__interior{max-width:var(--ancho);padding:104px var(--margen);gap:48px;margin:0 auto;display:grid}.confianza__cabeza p{max-width:30rem;color:var(--tinta-2);margin-top:18px;font-size:1.125rem}.confianza__cabeza .titulo em{color:var(--laton-hondo)}.confianza__orden{background:var(--arena);border-radius:2px;place-items:center;padding:56px 20px;display:grid}.criterios{border-top:1px solid var(--tinta);margin:0;padding:0;list-style:none}.criterios li{border-bottom:1px solid var(--linea);gap:4px;padding:22px 0 22px 48px;display:grid;position:relative}.criterios li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='24' r='21' fill='none' stroke='%237A5C22' stroke-width='2.5'/%3E%3Cpath d='M15.5 24.5l5.5 5.5 11.5-12' fill='none' stroke='%237A5C22' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:30px;height:30px;position:absolute;top:24px;left:0}.criterios strong{font-family:var(--serif);font-size:1.75rem;font-weight:400;line-height:1.1}.criterios span{color:var(--tinta-2)}.confianza__garantia{font-family:var(--serif);max-width:28ch;font-size:clamp(1.5rem,3vw,2rem);font-style:italic;line-height:1.2}.solicitud{background:var(--arena)}.solicitud__interior{max-width:var(--ancho);padding:104px var(--margen);gap:40px;margin:0 auto;display:grid}.solicitud__cabeza p{max-width:28rem;color:var(--tinta-2);margin-top:18px;font-size:1.0625rem}.solicitud__cabeza .titulo em{color:var(--laton-hondo)}.solicitud__cabeza .nota{margin-top:14px;font-size:.9375rem}.formulario{background:var(--papel);border-radius:4px;gap:20px;padding:28px 20px;display:grid;box-shadow:0 1px #0f1c2e0a,0 40px 80px -40px #0f1c2e66}.campo{gap:8px;display:grid}.campo label,.campo legend{font-size:.96875rem;font-weight:600}.opcional{color:var(--tinta-2);font-weight:400}.campo input,.campo select,.campo textarea{width:100%;min-height:52px;font:inherit;color:var(--tinta);background:var(--hueso);border:1px solid #bdb3a2;border-radius:4px;padding:12px 14px}.campo input::placeholder,.campo textarea::placeholder{color:#6b7280}.campo input:focus-visible{border-color:var(--laton-hondo)}.campo select:focus-visible{border-color:var(--laton-hondo)}.campo textarea:focus-visible{border-color:var(--laton-hondo)}.campo textarea{resize:vertical}.campo--opciones{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.campo--opciones legend{width:100%;margin-bottom:8px;padding:0}.opcion{display:inline-flex;position:relative}.opcion input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.opcion span{border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #bdb3a2}.opcion input:checked+span{background:var(--mar);color:var(--hueso);box-shadow:none}.opcion input:focus-visible+span{outline:3px solid var(--foco);outline-offset:3px}.formulario .boton{margin-top:6px}.nota{color:var(--tinta-2);font-size:.9375rem}.webs{background:var(--mar);color:var(--hueso)}.webs__interior{max-width:var(--ancho);padding:104px var(--margen) 112px;gap:56px;margin:0 auto;display:grid}.webs__cabeza p{max-width:32rem;color:var(--niebla);margin-top:18px;font-size:1.125rem}.webs .titulo em{color:var(--laton)}.webs .nota{color:var(--niebla)}.trabajos{gap:48px;margin:0;padding:0;list-style:none;display:grid}.trabajo__enlace{gap:0;text-decoration:none;display:grid}.navegador{background:var(--mar-3);border-radius:4px 4px 0 0;align-items:center;gap:14px;padding:10px 14px;display:flex}.navegador__puntos{background:radial-gradient(circle at 5px 5px,#f7f3ec59 4px,#0000 4.5px),radial-gradient(circle at 21px 5px,#f7f3ec59 4px,#0000 4.5px),radial-gradient(circle at 37px 5px,#f7f3ec59 4px,#0000 4.5px);width:42px;height:10px}.navegador__url{color:var(--niebla);font-size:.8125rem}.trabajo__enlace img{aspect-ratio:4/3;object-fit:cover;object-position:top;background:var(--mar-2);border-radius:0 0 4px 4px;width:100%}.trabajo__nombre{font-family:var(--serif);margin-top:20px;font-size:2rem;line-height:1}.trabajo__detalle{color:var(--niebla);margin-top:8px;font-size:1rem}.trabajo__enlace:hover .trabajo__nombre{font-style:italic}.precios{border-top:1px solid var(--linea-mar);margin:0;display:grid}.precio{border-bottom:1px solid var(--linea-mar);align-content:start;gap:6px;padding:28px 0;display:grid}.precio dt{font-size:1.0625rem;font-weight:600}.precio dd{margin:0}.precio__monto{font-family:var(--serif);color:var(--laton);font-size:3.5rem;line-height:1}.precio__monto span{color:var(--niebla);font-size:1.25rem;font-style:italic;line-height:0}.precio__detalle{color:var(--niebla);max-width:26rem}.precio--destacado{border-top-color:var(--laton)}.webs__pie{justify-items:start;gap:16px;display:grid}.unete{isolation:isolate;min-height:86vh;min-height:86svh;color:var(--hueso);text-align:center;background:var(--mar);place-items:center;display:grid;position:relative;overflow:hidden}.unete__foto{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.unete__velo{z-index:-1;background:radial-gradient(75% 70%,#0f1c2e9e 0%,#0f1c2ee0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.unete__interior{max-width:860px;padding:96px var(--margen);justify-items:center;gap:24px;display:grid}.unete .titulo{font-size:clamp(2.75rem,8vw,5.75rem)}.unete .titulo em{color:var(--laton)}.unete p{color:#e7e2d9;max-width:36rem;font-size:1.125rem}.preguntas-seccion{background:var(--hueso)}.preguntas-seccion__interior{max-width:860px;padding:104px var(--margen);gap:40px;margin:0 auto;display:grid}.preguntas-seccion .titulo{text-align:center}.preguntas-seccion .titulo em{color:var(--laton-hondo)}.preguntas{border-top:1px solid var(--tinta)}.preguntas details{border-bottom:1px solid var(--linea)}.preguntas summary{min-height:72px;font-family:var(--serif);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:clamp(1.5rem,3.4vw,1.875rem);line-height:1.15;list-style:none;display:flex}.preguntas summary::-webkit-details-marker{display:none}.preguntas summary:after{content:"+";color:var(--laton-hondo);flex:none;font-size:2rem;line-height:.7}.preguntas details[open] summary:after{content:"–"}.preguntas p{color:var(--tinta-2);max-width:60ch;padding:0 0 24px}.pie{background:var(--mar);color:var(--hueso);overflow:hidden}.pie__interior{max-width:var(--ancho);padding:88px var(--margen) 0;gap:40px;margin:0 auto;display:grid}.pie__columnas{gap:32px;display:grid}.pie__lema{font-family:var(--serif);text-wrap:balance;max-width:15ch;font-size:2.25rem;line-height:1.05}.pie__lema em{color:var(--laton)}.pie ul{color:var(--niebla);gap:10px;margin:0;padding:0;list-style:none;display:grid}.pie a{text-underline-offset:4px;text-decoration-color:#c6a15b99}.pie a:hover{color:var(--hueso);-webkit-text-decoration-color:var(--laton);text-decoration-color:var(--laton)}.pie__contacto a,.pie__legal a{padding:6px 0;display:inline-block}.pie__marca{font-family:var(--serif);letter-spacing:-.035em;color:var(--laton);text-align:center;white-space:nowrap;margin:24px calc(var(--margen) * -1) -.1em;-webkit-user-select:none;user-select:none;font-size:23vw;line-height:.78}.pie--simple{overflow:visible}.pie--simple .pie__interior{padding:32px var(--margen);gap:12px}.legal{max-width:760px;padding:64px var(--margen) 96px;margin:0 auto}.legal .subtitulo{font-size:clamp(2.75rem,8vw,4.5rem)}.legal__fecha{color:var(--tinta-2);margin-top:12px;font-size:.9375rem}.legal h2{font-family:var(--serif);margin-top:44px;font-size:1.875rem;font-weight:400;line-height:1.1}.legal p,.legal ul{max-width:64ch;margin-top:12px}.legal ul{padding-left:1.2em}.legal li+li{margin-top:8px}.legal a{color:var(--laton-hondo);text-underline-offset:3px}.flotante{right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:40;position:fixed;box-shadow:0 18px 40px -16px #0f1c2eb3}@media (min-width:720px){:root{--margen:40px}.promesas{grid-template-columns:repeat(3,1fr)}.promesas li{border-top:0;padding:4px 28px}.promesas li+li{border-left:1px solid var(--linea)}.trabajos{grid-template-columns:repeat(3,1fr);gap:32px}.precios{border-top:0;grid-template-columns:repeat(3,1fr);column-gap:40px}.precio{border-bottom:0;border-top:1px solid var(--linea-mar)}.formulario{padding:40px}.pie__columnas{grid-template-columns:1.6fr 1fr 1fr;align-items:start}.webs__pie{grid-auto-flow:column;justify-content:start;align-items:center;gap:28px}.panorama__lugares{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:1.25rem;display:flex}.panorama__lugares li+li:before{content:"";vertical-align:middle;background:var(--laton);opacity:.6;width:22px;height:1px;margin-right:16px;display:inline-block}}@media (min-width:960px){:root{--margen:56px}.barra__interior{grid-template-columns:1fr auto 1fr;display:grid}.barra__interior>.boton{justify-self:end}.barra__nav{gap:28px;font-size:.9375rem;display:flex}.barra__nav a{color:#f7f3ecdb;padding:10px 0;text-decoration:none}.barra__nav a:hover{color:var(--hueso);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--laton);text-decoration-color:var(--laton)}.portada__bajar{bottom:28px}.manifiesto__interior{padding:160px var(--margen) 144px}.carta__interior{padding:152px var(--margen);grid-template-columns:4fr 7fr;align-items:start;gap:64px 96px}.carta__cabeza{grid-row:1/span 2;position:sticky;top:112px}.tambien{grid-column:2;margin-top:0}.servicio{grid-template-columns:1fr auto;grid-template-areas:"nombre pedir""ejemplos ejemplos";padding:26px 0}.servicio__dibujo{display:none}.vitrina{background:var(--hueso);width:min(100%,380px);height:clamp(260px,100vh - 420px,400px);color:var(--laton-hondo);border:1px solid #7a5c2273;border-radius:999px 999px 4px 4px;margin-top:40px;display:block;position:relative;overflow:hidden}.vitrina__figura{opacity:0;--trazo:1.6px;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.vitrina__figura svg{aspect-ratio:200/160;width:min(88%,300px);height:auto}.vitrina__figura p{font-family:var(--serif);color:var(--tinta);font-size:1.5rem;font-style:italic}.vitrina__figura.activa{opacity:1}.colon{padding:152px 0 96px}.panorama{margin-top:72px}.recorrido__interior{padding:152px var(--margen) 160px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:96px}.recorrido__cabeza{grid-column:1/-1}.recorrido__escena{aspect-ratio:4/5;outline-offset:12px;background:var(--mar-2);border-radius:2px;outline:1px solid #c6a15b66;align-self:start;max-height:78vh;display:block;position:sticky;top:max(108px,50vh - 340px)}.escena{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.escena.activa{opacity:1}.escena--orden{background:linear-gradient(160deg, var(--mar-3), var(--mar-2));place-items:center;padding:40px;display:grid}.pasos{gap:0}.paso{align-content:center;min-height:66vh}.paso__foto{display:none}.paso__titulo{font-size:clamp(3rem,4.6vw,4.5rem)}.confianza__interior{padding:152px var(--margen);grid-template-columns:6fr 5fr;align-items:start;gap:40px 96px}.confianza__cabeza{grid-column:1}.confianza__orden{grid-area:1/2/span 3;min-height:620px;position:sticky;top:120px}.criterios,.confianza__garantia{grid-column:1}.solicitud__interior{padding:152px var(--margen);grid-template-columns:5fr 6fr;align-items:start;gap:96px}.solicitud__cabeza{position:sticky;top:120px}.webs__interior{padding:152px var(--margen) 160px;gap:80px}.preguntas-seccion__interior{padding:152px var(--margen)}.pie__interior{padding-top:120px}.flotante{display:none}}@media (orientation:landscape){.portada__escena--2,.portada__escena--3,.portada__escena--4{display:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.inicio .telon{z-index:100;background:var(--mar);pointer-events:none;animation:telon .95s var(--curva) both;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.telon__sello{width:64px;height:64px;color:var(--laton);animation:telon-sello .5s var(--curva) both}.titular .palabra{animation:palabra 1.1s var(--curva) both}.titular .palabra:first-child{animation-delay:.72s}.titular .palabra:nth-child(2){animation-delay:.84s}.titular .palabra:nth-child(3){animation-delay:.98s}.portada__antes{animation:aparecer 1s var(--curva) .6s both}.portada__bajada,.portada .acciones{animation:aparecer 1s var(--curva) 1.25s both}.portada__bajar{animation:1s 1.8s both aparecer}.portada__bajar:after{transform-origin:top;animation:2.4s ease-in-out 2.4s infinite hilo}.barra--sobre-foto:before{transition:opacity .35s}.barra--sobre-foto{animation:.8s .9s both aparecer}.portada__escena--1 img{animation:28s ease-in-out infinite alternate deriva}.boton{transition:background-color .25s,box-shadow .25s,transform .2s}.boton:active{transform:scale(.98)}.servicio__nombre,.trabajo__nombre{transition:transform .4s var(--curva)}.servicio:hover .servicio__nombre,.trabajo__enlace:hover .trabajo__nombre{transform:translate(6px)}.js-revela .revela{transition:clip-path 1.3s var(--curva)}.js-revela .revela:not(.visto){clip-path:inset(12% 10%)}.js-revela .revela.visto{clip-path:inset(-40px)}.vitrina__figura{transition:opacity .45s ease, transform .6s var(--curva);transform:translateY(10px)}.vitrina__figura.activa{transform:none}.js-revela .dibuja .pan-lineas path{stroke-dasharray:1;transition:stroke-dashoffset 3.2s var(--curva)}.js-revela .dibuja:not(.visto) .pan-lineas path{stroke-dashoffset:1px}.js-revela .dibuja .pan-luces,.js-revela .dibuja .pan-agua{transition:opacity 1.4s 1.6s}.js-revela .dibuja:not(.visto) .pan-luces,.js-revela .dibuja:not(.visto) .pan-agua{opacity:0}.escena{transition:opacity .8s ease, transform 1.4s var(--curva);transform:scale(1.05)}.escena.activa{transform:scale(1)}.recorrido--vivo .paso{transition:opacity .5s,filter .5s}.escena--orden.activa .sello,.confianza__orden.visto .sello{animation:.62s cubic-bezier(.2,.9,.25,1.15) .3s both cae-sello}}@media (prefers-reduced-motion:no-preference) and (orientation:portrait){.portada__escena{animation:26s ease-in-out infinite alternate deriva}.portada__escena--1 img{animation:none}.portada__escena--2,.portada__escena--3,.portada__escena--4{animation:26s ease-in-out infinite alternate deriva,24s linear infinite escena}.portada__escena--2{animation-delay:0s,4.8s}.portada__escena--3{animation-delay:0s,10.8s}.portada__escena--4{animation-delay:0s,16.8s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.panorama__dibujo{animation:linear both paneo;animation-timeline:view();animation-range:cover 5% cover 95%}}}@keyframes paneo{0%{transform:translate(0)}to{transform:translate(calc(100cqw - 100%))}}@media (prefers-reduced-motion:no-preference) and (min-width:960px){.recorrido--vivo .paso:not(.activo){opacity:.68;filter:blur(1.5px)}}@keyframes telon{0%,38%{transform:translateY(0)}to{visibility:hidden;transform:translateY(-101%)}}@keyframes telon-sello{0%{opacity:0;transform:scale(.82)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes palabra{0%{opacity:0;filter:blur(14px);transform:translateY(.18em)}to{opacity:1;filter:blur();transform:none}}@keyframes aparecer{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes deriva{0%{transform:scale(1.03)translate(0,0)}to{transform:scale(1.14)translate(-1.6%,-1.2%)}}@keyframes escena{0%{opacity:0}5%,30%{opacity:1}35%,to{opacity:0}}@keyframes hilo{0%{opacity:1;transform:scaleY(0)}55%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes cae-sello{0%{opacity:0;transform:rotate(-3deg)scale(1.55)}55%{opacity:.92;transform:rotate(-10deg)scale(.95)}75%{transform:rotate(-9deg)scale(1.02)}to{opacity:.92;transform:rotate(-9deg)scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
