.mx{--g:clamp(16px,4vw,64px);--ancho:1240px;--sombra:0 26px 50px -26px rgba(55,38,30,.55),0 3px 8px rgba(55,38,30,.12);color:var(--color-choc);font-family:var(--font-body);overflow-x:clip}.mx i{font-family:var(--font-italic);font-style:italic;font-weight:300;letter-spacing:-.01em}.mx img{display:block}.mx-rot{margin:0;font-family:var(--font-peso);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.mx-bajada{max-width:30em;margin:22px 0 0;font-size:clamp(17px,1.3vw,19px);line-height:1.5}.mx-texto{display:grid;gap:12px;align-content:start}.mx-texto .mx-rot{color:var(--color-burgundy)}.mx-nombre{margin:0;font-size:clamp(40px,4.4vw,68px)}.mx-promesa{max-width:30em;margin:0;font-size:17px;line-height:1.5}.mx-incluye{display:grid;gap:6px;margin:2px 0 0;padding:0;list-style:none}.mx-incluye li{display:flex;gap:10px;font-size:16px}.mx-incluye li:before{content:"✦";color:var(--color-burgundy)}.mx-necesitas{margin:4px 0 0;padding-top:12px;border-top:1.5px solid;font-family:var(--font-peso);font-weight:800;font-size:17px}.mx-necesitas span{margin-right:8px;font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.mx-botones{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.mx-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 24px;border:1.5px solid var(--color-choc);border-radius:999px;background:var(--color-choc);color:var(--color-ivory);font-family:var(--font-peso);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform .3s var(--ease-out-soft),background-color .3s ease,color .3s ease}.mx-btn--claro{background:transparent;color:var(--color-choc)}.mx-btn:focus-visible{outline:2.5px solid var(--color-burgundy);outline-offset:3px}@media (hover:hover) and (pointer:fine){.mx-btn:hover{transform:translateY(-2px)}.mx-btn--claro:hover{background:var(--color-choc);color:var(--color-ivory)}}.mx--vichy{background:repeating-linear-gradient(0deg,rgba(217,146,166,.42) 0 22px,transparent 22px 44px),repeating-linear-gradient(90deg,rgba(217,146,166,.42) 0 22px,transparent 22px 44px),#fbe6ec}.mx1-hero{display:grid;gap:40px;max-width:var(--ancho);margin:0 auto;padding:clamp(48px,8vh,96px) var(--g) clamp(40px,6vh,72px)}@media (min-width:900px){.mx1-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.mx1-hero-txt{padding:clamp(24px,3vw,44px);background:var(--color-ivory);box-shadow:var(--sombra);rotate:-1deg}.mx1-h1{display:grid;margin:18px 0 0;line-height:.9}.mx1-h1 .v3-peso{font-size:clamp(64px,9vw,140px)}.mx1-h1 i{margin:4px 0 2px;font-size:clamp(44px,5.6vw,88px);color:var(--color-burgundy)}.mx1-arco{position:relative;justify-self:center;width:min(100%,400px);margin:0}.mx1-arco>img:first-child{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border:10px solid var(--color-ivory);border-radius:999px 999px 0 0;box-shadow:var(--sombra)}.mx1-st{position:absolute;height:auto;filter:drop-shadow(0 6px 10px rgba(55,38,30,.25))}.mx1-st--design{left:-18%;bottom:12%;width:52%;rotate:-8deg}.mx1-st--hello{right:-14%;bottom:-6%;width:40%;rotate:9deg}.mx1-lista{display:grid;gap:clamp(56px,8vw,110px);max-width:var(--ancho);margin:0 auto;padding:clamp(32px,5vw,64px) var(--g) clamp(72px,10vw,140px)}.mx1-fila{display:grid;gap:32px;align-items:center}@media (min-width:900px){.mx1-fila{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(40px,5vw,80px)}.mx1-fila.es-par .mx1-polaroid{order:2}}.mx1-fila .mx-texto{padding:clamp(24px,3vw,36px);background:var(--color-ivory);box-shadow:var(--sombra)}.mx1-polaroid{position:relative;margin:0;padding:14px 14px 58px;background:#fffdf6;box-shadow:var(--sombra);rotate:-2.5deg;transition:rotate .6s var(--ease-out-soft),transform .6s var(--ease-out-soft)}.mx1-fila.es-par .mx1-polaroid{rotate:2deg}@media (hover:hover) and (pointer:fine){.mx1-fila:hover .mx1-polaroid{rotate:0deg;transform:scale(1.02)}}.mx1-polaroid>img:not(.mx1-lacre){width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.mx1-polaroid figcaption{position:absolute;inset:auto 0 16px;text-align:center;font-family:var(--font-italic);font-style:italic;font-size:26px;color:var(--color-burgundy)}.mx1-washi{position:absolute;z-index:2;top:-14px;left:50%;width:120px;height:30px;translate:-50% 0;rotate:-3deg;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.2) 0 3px,transparent 3px 9px),rgba(240,194,68,.7);clip-path:polygon(0 8%,4% 0,8% 10%,12% 0,88% 0,92% 12%,96% 0,100% 10%,100% 90%,96% 100%,92% 88%,88% 100%,12% 100%,8% 90%,4% 100%,0 92%)}.mx1-lacre{position:absolute;right:-26px;bottom:-22px;width:92px;height:auto;rotate:12deg;filter:drop-shadow(0 6px 8px rgba(55,38,30,.3))}.mx1-pronto{display:flex;flex-wrap:wrap;align-items:center;gap:28px;padding:clamp(28px,4vw,48px);background:var(--color-choc);color:var(--color-ivory);box-shadow:var(--sombra);rotate:.6deg}.mx1-pronto>img{width:clamp(120px,14vw,170px);height:auto;padding:10px;border-radius:50%;background:var(--color-ivory)}.mx1-pronto h2{margin:10px 0;font-size:clamp(48px,6vw,88px);color:var(--color-ivory)}.mx1-pronto h2 i{text-transform:none;color:var(--color-pink)}.mx1-pronto p:not(.mx-rot){max-width:30em;margin:0 0 18px;font-size:17px}.mx1-pronto .mx-btn{border-color:var(--color-ivory);background:var(--color-ivory);color:var(--color-choc)}.mx1-medida{max-width:var(--ancho);margin:0 auto;padding:0 var(--g) clamp(72px,10vw,140px)}.mx1-medida>*{max-width:760px}.mx1-medida{display:grid;justify-items:start}.mx1-medida>.mx-rot{padding:6px 12px;background:var(--color-ivory)}.mx1-medida h2{display:grid;margin:14px 0 0;padding:clamp(24px,3vw,40px);background:var(--color-ivory);box-shadow:var(--sombra);rotate:-.8deg;line-height:.92}.mx1-medida .v3-peso{font-size:clamp(44px,5.4vw,84px)}.mx1-medida i{font-size:clamp(36px,4.4vw,68px);color:var(--color-burgundy)}.mx1-medida .mx-bajada{margin-top:24px;padding:10px 14px;background:var(--color-ivory)}.mx--exp{background:var(--color-ivory-2)}.mx2-hero{display:grid;gap:40px;max-width:var(--ancho);margin:0 auto;padding:clamp(48px,8vh,96px) var(--g) clamp(40px,6vh,72px)}@media (min-width:900px){.mx2-hero{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center}}.mx2-foto{position:relative;justify-self:center;width:min(100%,360px);margin:0;padding:12px 12px 48px;background:#fffdf6;box-shadow:var(--sombra);rotate:-3deg}.mx2-foto img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%}.mx2-foto figcaption,.mx3-polaroid figcaption{position:absolute;inset:auto 0 14px;text-align:center;font-family:var(--font-italic);font-style:italic;font-size:20px}.mx2-clip{position:absolute;z-index:2;top:-24px;left:50%;width:26px;height:64px;translate:-50% 0;border:4px solid #9a9a9f;border-radius:14px 14px 12px 12px}.mx2-ficha{padding:clamp(24px,3vw,44px);background:#fffdf6;box-shadow:var(--sombra)}.mx2-ficha-cab{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:0;padding-bottom:12px;border-bottom:1.5px solid var(--color-choc);font-family:var(--font-peso);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.mx2-h1{margin:28px 0 0;font-size:clamp(60px,8vw,124px);text-transform:none}.mx2-punto{color:var(--color-burgundy)}.mx2-bajada{margin:14px 0 0;font-size:clamp(24px,2.4vw,34px);line-height:1.1}.mx2-chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.mx2-chips li{padding:6px 14px;border:1.5px solid var(--color-choc);border-radius:999px;font-family:var(--font-peso);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.mx2-archivo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(48px,5vw,72px) clamp(24px,3vw,40px);max-width:var(--ancho);margin:0 auto;padding:clamp(80px,9vw,120px) var(--g) clamp(72px,10vw,140px)}.mx2-carpeta{position:relative;display:grid;padding-top:26px}.mx2-pestana{position:absolute;top:0;left:0;z-index:3;padding:7px 18px 10px;border-radius:10px 10px 0 0;background:var(--papel,#d9b98f);font-family:var(--font-peso);font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.mx2-hoja{position:absolute;z-index:1;top:-56px;left:8%;right:8%;padding:8px;background:#fffdf6;box-shadow:0 10px 22px -12px rgba(55,38,30,.6);rotate:2deg;transition:translate .6s var(--ease-out-soft),rotate .6s var(--ease-out-soft)}.mx2-hoja img{width:100%;height:170px;object-fit:cover;object-position:top}@media (hover:hover) and (pointer:fine){.mx2-carpeta:hover .mx2-hoja{translate:0 -34px;rotate:-1deg}}.mx2-frente{position:relative;z-index:2;margin-top:86px;padding:clamp(24px,3vw,34px);border-radius:0 12px 12px 12px;background:var(--papel,#d9b98f);box-shadow:var(--sombra)}.mx2-frente .mx-texto{padding:20px;background:#fffdf6;box-shadow:0 2px 4px rgba(55,38,30,.12)}.mx2-lacre{z-index:4;top:-40px;right:-14px;width:104px;height:auto;filter:drop-shadow(0 6px 8px rgba(55,38,30,.3))}.mx2-lacre,.mx2-lacre-t{position:absolute;rotate:-10deg}.mx2-lacre-t{z-index:5;top:-2px;right:12px;font-family:var(--font-peso);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#fff6f0}.mx2-carpeta--vacia .mx2-pestana{background:transparent;border:1.5px dashed var(--color-choc);border-bottom:0}.mx2-carpeta--vacia .mx2-frente{border:1.5px dashed var(--color-choc)}.mx2-carpeta--vacia .mx-texto,.mx2-carpeta--vacia .mx2-frente{background:transparent;box-shadow:none}.mx--esc{background:linear-gradient(180deg,#ffdae3,#f4dcef 30%,#e3e3f6 60%,#dde7f1)}.mx3-hero{display:grid;gap:40px;max-width:var(--ancho);margin:0 auto;padding:clamp(48px,8vh,96px) var(--g) clamp(40px,6vh,72px)}@media (min-width:900px){.mx3-hero{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center}}.mx3-h1{display:grid;margin:18px 0 0;line-height:.92}.mx3-h1 .v3-peso{font-size:clamp(60px,8.4vw,132px)}.mx3-h1 i{font-size:clamp(46px,6vw,96px);color:var(--color-burgundy)}.mx3-polaroid{position:relative;justify-self:center;width:min(100%,340px);margin:0;padding:12px 12px 48px;background:#fffdf6;box-shadow:var(--sombra);rotate:3deg}.mx3-polaroid img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.mx3-lista{display:grid;gap:clamp(56px,8vw,110px);max-width:var(--ancho);margin:0 auto;padding:clamp(32px,5vw,64px) var(--g) clamp(72px,10vw,140px)}.mx3-fila{display:grid;gap:40px;align-items:center}@media (min-width:900px){.mx3-fila{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,5vw,80px)}.mx3-fila.es-par .mx3-escena{order:2}}.mx3-escena{position:relative;padding:24px 12px}.mx3-ventana{overflow:hidden;border-radius:14px;background:#fffdf6;box-shadow:0 40px 70px -34px rgba(55,38,30,.6),0 3px 8px rgba(55,38,30,.12);transition:transform .6s var(--ease-out-soft)}@media (hover:hover) and (pointer:fine){.mx3-fila:hover .mx3-ventana{transform:translateY(-6px)}}.mx3-barra{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:#f1e9db}.mx3-barra i{width:10px;height:10px;border-radius:50%;background:#d9412e}.mx3-barra i:nth-child(2){background:var(--color-butter)}.mx3-barra i:nth-child(3){background:#8cbf8f}.mx3-barra span{margin-left:14px;padding:3px 14px;border-radius:999px;background:#fffdf6;font-size:12px;color:#8a7766}.mx3-ventana img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.mx3-chip{position:absolute;z-index:2;padding:10px 18px;border:1px solid hsla(0,0%,100%,.85);border-radius:999px;background:hsla(0,0%,100%,.45);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 10px 24px -12px rgba(55,38,30,.5),inset 0 1px 0 hsla(0,0%,100%,.9);font-family:var(--font-peso);font-weight:800;font-size:14px;letter-spacing:.04em}.mx3-chip--1{left:-6px;top:22%;rotate:-4deg}.mx3-chip--2{right:-6px;bottom:18%;rotate:3deg}.mx3-chip--gratis{right:8%;top:0;background:rgba(107,31,48,.82);color:var(--color-ivory);rotate:6deg}.mx3-pronto{justify-self:center;display:grid;justify-items:center;gap:16px;padding:clamp(32px,4vw,52px) clamp(32px,6vw,80px);border:1px solid hsla(0,0%,100%,.85);border-radius:28px;background:hsla(0,0%,100%,.4);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:center}.mx3-pronto h2{margin:0;line-height:.9}.mx3-pronto .v3-peso{font-size:clamp(48px,6vw,88px)}.mx3-pronto i{font-size:clamp(40px,5vw,72px);color:var(--color-burgundy)}