.av-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,7vw,100px);padding-block:clamp(52px,8vw,110px)}.av-intro h2{font-family:var(--fuente-titulo,"Bricolage Grotesque",sans-serif);font-size:clamp(38px,5.4vw,80px);line-height:1.04;letter-spacing:-.045em;margin:16px 0 0}.av-intro>div>p:not(.kicker):not(.pista){max-width:36ch;font-size:clamp(17px,1.5vw,22px);line-height:1.55}.av-intro .pista{margin-top:20px}.av-enlace{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:16px 0;border-bottom:1px solid currentColor;margin-top:18px;font-weight:600}html.av-js .av-fijo{padding:74px 24px 18px;display:flex;flex-direction:column;justify-content:center;gap:12px}.av-marco{width:min(100%,calc((100svh - 260px)*16/9));flex-shrink:0;border-radius:22px}.av-controles{width:min(100%,1120px);color:#faf8f2;padding:0 12px}.av-controles__fila{display:flex;justify-content:space-between;font-size:13px;letter-spacing:.02em;margin-bottom:8px}.av-controles__fila>:last-child{color:#b9bdc5;font-variant-numeric:tabular-nums}.av-progreso{display:block;width:100%;height:20px;accent-color:#ffdc38;margin:0;cursor:ew-resize}.av-controles .av-riel{position:static;transform:none;display:flex;justify-content:space-between;gap:4px;margin:7px 0 0;padding:0;background:none;border:0;border-radius:0}.av-controles .av-riel button{flex:1;width:auto;height:40px;border-radius:8px;color:#aeb3be;background:transparent;border:1px solid transparent;font-size:12px;opacity:1;padding:0 7px}.av-controles .av-riel button[aria-current=true]{background:#ffdc38;color:#151515}.av-controles .av-riel button:hover{border-color:#c4c6ca}.av-servicios{min-height:42px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:8px}.av-servicios button{border:1px solid #777d89;color:#fff;background:transparent;border-radius:22px;padding:7px 15px;font:inherit;font-size:12px;min-height:36px;cursor:pointer}.av-servicios button:hover{background:#363e4f}.av-servicios button[hidden]{display:none}.av-servicios button:focus-visible,.av-riel button:focus-visible,.av-progreso:focus-visible{outline:2px solid #ffdc38;outline-offset:4px}.av-marco .av-rotulo{display:none}.av-bajo{display:none!important}.av-pie{font-size:10px;opacity:.75}.av-panel{border-radius:20px;background:#fcfaf6;box-shadow:0 18px 65px #0005}.av-panel__cuerpo{scrollbar-width:thin}.av-panel h4{letter-spacing:-.035em}.av-cierre .firma__marca{display:none}.av-cierre .firma{justify-content:center}.av-cierre>.pista{text-align:center}html:not(.av-js) .av-controles{display:none}@media(max-width:760px){.av-intro{grid-template-columns:1fr;gap:24px;padding-block:44px}html.av-js .av-fijo{padding:84px 12px 18px;justify-content:flex-start;gap:20px}.av-marco{width:100%;border-radius:15px;overflow:visible}.av-lienzo,.av-vineta,.av-puntos{border-radius:15px}.av-lienzo{overflow:hidden}.av-controles{padding:0 2px}.av-controles .av-riel{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.av-controles .av-riel button{font-size:12px;min-height:44px}.av-servicios{gap:8px;margin-top:10px}.av-servicios button{min-height:44px}.av-panel{top:calc(100% + 14px);left:0!important;right:0!important;width:100%;max-height:calc(100svh - 110px - 54vw);z-index:30;border-radius:15px}.av-panel__cuerpo{padding:24px 22px}.av-pie{display:none}.av-quieto .av-controles{visibility:hidden}}@media(max-height:620px)and (min-width:761px){html.av-js .av-fijo{padding-top:60px;gap:5px}.av-marco{width:min(100%,calc((100svh - 215px)*16/9))}.av-servicios{padding-top:0}}@media(prefers-reduced-motion:reduce){.av-intro *,.av-punto{transition:none!important}}html.av-js .av-fijo{align-items:center}.av-controles .av-riel{translate:none;inset:auto}body:not(.atelier-en-cierre)>.personaje{visibility:hidden}.av-progreso{height:30px}.av-carga{border-radius:inherit}.av-carga[style*="visibility: hidden"]{pointer-events:none}@media(max-width:760px){html.av-js .av-panel{position:absolute;bottom:auto;height:calc(100svh - 110px - 54vw)}}.caso-hero__texto h1.atelier-titulo{color:#ffcf24;font-style:normal;max-width:15ch;font-family:var(--fuente-titulo,"Bricolage Grotesque",sans-serif);font-weight:700;font-size:clamp(3rem,7.3vw,7.2rem);line-height:.98;letter-spacing:-.055em}.caso-hero__texto .entradilla{max-width:57ch;line-height:1.55;font-size:clamp(1.05rem,1.5vw,1.35rem)}.atelier-trabajo{padding-block:clamp(60px,8vw,120px);color:#191919}.atelier-trabajo__intro{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,6vw,100px);align-items:start;margin-bottom:clamp(44px,6vw,88px)}.atelier-trabajo h2{font-family:var(--fuente-titulo,"Bricolage Grotesque",sans-serif);font-size:clamp(2.2rem,4.7vw,4.6rem);line-height:1.04;letter-spacing:-.045em;margin:0}.atelier-trabajo__intro>p{font-size:clamp(1.12rem,1.6vw,1.4rem);line-height:1.6;max-width:48ch;margin:0}.atelier-entregas{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(32px,7vw,100px)}.atelier-entregas article{border-top:1px solid #dcdcd6;padding:28px 0 42px}.atelier-num{display:block;color:#776021;font-size:.8rem;font-variant-numeric:tabular-nums;margin-bottom:18px}.atelier-entregas h3{margin:0 0 16px;font-family:var(--fuente-titulo,"Bricolage Grotesque",sans-serif);font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.15;letter-spacing:-.025em}.atelier-entregas p{font-size:1.05rem;line-height:1.7;color:#50504b;max-width:57ch;margin:0}.atelier-entregas p+p{margin-top:14px}.atelier-entregas .atelier-aclaracion{font-size:.88rem}@media(max-width:760px){.atelier-trabajo__intro,.atelier-entregas{grid-template-columns:1fr}.atelier-trabajo__intro{gap:24px}.caso-hero__texto h1.atelier-titulo{font-size:clamp(2.8rem,12vw,4.8rem)}}.atelier-trabajo h2,.atelier-entregas h3,.av-intro h2,.caso-hero__texto h1.atelier-titulo{font-family:var(--display)}.atelier-entregas{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,64px)}.atelier-trabajo{padding-bottom:24px}.atelier-firma{font:600 clamp(24px,3vw,44px)/1.1 var(--display);letter-spacing:-.035em}.av-cierre .firma{gap:28px;flex-direction:column;text-align:center}.marco-cierre .rotulo{font-size:clamp(150px,40vw,680px)}html.av-js .av-fijo{padding:0;gap:0;overflow:hidden}html.av-js .av-blender .av-marco{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;border:0;transform:scale(var(--av-escala,.88));border-radius:var(--av-esquina,24px);transform-origin:50% 50%;overflow:hidden}html.av-js .av-controles{position:absolute;bottom:14px;left:50%;transform:translate(-50%);width:min(960px,calc(100% - 32px));padding:12px 18px;border-radius:22px;background:#111418d4;backdrop-filter:blur(16px);z-index:8}.av-controles__fila{margin:0}.av-controles .av-riel{margin-top:0}.av-controles .av-riel button{min-height:44px}.av-pie{display:none!important}.av-servicios[hidden]{display:none}.av-mas{display:block;margin:6px auto 0;border:0;background:none;color:#ffdc38;font:500 12px var(--texto);cursor:pointer;padding:6px 16px}html.av-js .av-panel{position:absolute;z-index:12;top:90px;bottom:auto;height:auto;max-height:calc(100svh - 260px);border-radius:20px}@media(max-width:760px){.atelier-entregas{grid-template-columns:1fr}html.av-js .av-controles{bottom:10px;padding:8px 12px;width:calc(100% - 20px)}.av-controles .av-riel{grid-template-columns:repeat(3,1fr)}.av-controles .av-riel button{min-height:44px}html.av-js .av-panel{top:85px;bottom:auto;left:12px!important;right:12px!important;width:auto;max-height:calc(100svh - 310px);height:auto}.av-servicios{max-height:145px;overflow:auto}}@media(prefers-reduced-motion:reduce){.av-marco{transform:none!important}}.pie .pie__legal{color:#b9b9b2}.pie .pie__fina{color:#aaa99f}.av-cierre .firma{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.av-cierre .firma__acciones{display:flex;flex-wrap:wrap;justify-content:center;width:auto}.av-cierre .firma__acciones .btn{flex:0 1 auto}.av-blender .av-punto.se-ve{width:46px;height:46px;background:transparent!important;border:2px solid #ffd32a;box-shadow:0 0 0 1px #392e1540}.av-blender .ab-pulso{position:absolute;inset:-2px;border:2px solid #ffd32a;border-radius:50%;animation:atelier-aro 2.6s ease-out infinite;pointer-events:none}.av-blender .av-punto:after{content:none}.av-blender .av-punto:hover,.av-blender .av-punto:focus-visible{background:#ffd32a33!important}@keyframes atelier-aro{0%{transform:scale(1);opacity:.85}85%,to{transform:scale(1.8);opacity:0}}@media(prefers-reduced-motion:reduce){.av-blender .ab-pulso{animation:none}}html.av-js .av-controles{background:#12171a70;backdrop-filter:blur(18px) saturate(1.35);border:1px solid #ffffff38;box-shadow:0 8px 32px #0002;color:#fff;text-shadow:0 1px 3px #0009}.av-controles .av-riel{background:transparent}.av-controles .av-riel button{color:#fff}.av-controles .av-riel button[aria-current=step]{background:#ffcf24;color:#191919;text-shadow:none;border-radius:12px}.av-blender .av-punto.se-ve{border-width:3px;box-shadow:0 0 0 2px #35250066,0 0 18px #ffcf2466}.av-blender .av-punto:hover,.av-blender .av-punto:focus-visible,.av-blender .av-punto.es-abierto{background:#ffcf2466!important;border-color:#ffe67a;box-shadow:0 0 0 4px #ffcf2438,0 0 28px #ffd32a99}.av-blender .av-punto.es-abierto .ab-etiqueta{opacity:1;background:#ffcf24;color:#191919}.av-panel__cuerpo{overscroll-behavior:auto}html.av-js .av-blender .av-punto.se-ve{animation:none;background:#1b180db8!important;border:3px solid #ffda35;width:48px;height:48px;box-shadow:0 0 0 2px #19170fe6,0 2px 10px #0006}.av-blender .av-punto.se-ve:after{content:"";width:7px;height:7px;border-radius:50%;background:#ffda35}.av-blender .av-punto.se-ve:hover,.av-blender .av-punto.se-ve:focus-visible,.av-blender .av-punto.se-ve.es-abierto{background:#6e510ae6!important}.av-blender .av-punto.es-destacado .ab-etiqueta{opacity:1;background:#232016;color:#fff2be;max-width:145px;white-space:normal;text-align:center}.av-blender .av-panel__cuerpo{min-height:0}.av-fallback-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#eeece6}html.av-js .av-blender.av-fallback .av-marco{transform:none;border-radius:0}.av-preparando .av-controles{visibility:hidden}.proyecto-atelier .caso-hero__texto h1.atelier-titulo{color:#fff}.proyecto-atelier .cab-b[data-estado=isla]>.cab-b__isla{background:#fff;color:#171717;border-color:#fff}.proyecto-atelier .cab-b[data-estado=isla]>.cab-b__isla .cab-b__marca,.proyecto-atelier .cab-b[data-estado=isla]>.cab-b__isla .cab-b__nav a{color:#171717}.proyecto-atelier .cab-b[data-estado=isla]>.cab-b__isla .cab-b__cta{background:#171717;color:#fff}.proyecto-atelier .av-cierre.caja{width:100%;max-width:none;padding-inline:0}.proyecto-atelier .av-cierre .firma{padding-inline:max(24px,5vw)}.proyecto-atelier .cab-b[data-estado=isla]>.cab-b__isla .cab-b__marca,.proyecto-atelier .cab-b[data-estado=isla]>.cab-b__isla .cab-b__nav a{color:#fff!important}.proyecto-atelier .cab-b[data-estado=isla]>.cab-b__isla .cab-b__cta{background:#fff!important;color:#161616!important;border-color:#fff!important}@media(max-width:991px){.proyecto-atelier .cab-b[data-estado=isla]>.cab-b__isla{background:#fff!important}.proyecto-atelier .cab-b[data-estado=isla]>.cab-b__isla .cab-b__marca{color:#161616!important}.proyecto-atelier .cab-b[data-estado=isla]>.cab-b__isla .cab-b__cta{background:#161616!important;color:#fff!important}}html.av-js .av-panel{grid-template-rows:minmax(0,1fr)}html.av-js .av-panel .av-panel__cuerpo{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#1d1d1b #f0ece2;scrollbar-gutter:stable}html.av-js .av-panel .av-panel__cuerpo::-webkit-scrollbar{width:10px}html.av-js .av-panel .av-panel__cuerpo::-webkit-scrollbar-track{background:#f0ece2;border-radius:10px}html.av-js .av-panel .av-panel__cuerpo::-webkit-scrollbar-thumb{background:#1d1d1b;border-radius:10px;border:2px solid #f0ece2}@media(max-width:760px){html.av-js .av-panel .av-panel__cuerpo{max-height:100%}}body.proyecto-atelier main>section.caso-hero--c .pc-caja,body.proyecto-atelier main>section.atelier-trabajo.caja,body.proyecto-atelier main>section.av-intro.caja{width:min(1520px,calc(100% - (2*max(16px,5vw))));max-width:none;margin-inline:auto;padding-inline:0;box-sizing:border-box}body.proyecto-atelier main>section.av-cierre.caja:has(.firma){width:100%;max-width:none;padding-inline:0}
