.ex-hero{background:linear-gradient(180deg,var(--perla),var(--blanco));padding-block:2.5rem 3rem}.ex-hero-in{align-items:center;gap:2rem;display:grid}@media (min-width:900px){.ex-hero-in{grid-template-columns:1.05fr 1fr;gap:3rem}.ex-hero{padding-block:4rem}}.ex-hero-tx{flex-direction:column;gap:1rem;display:flex}.ex-hero h1{font-family:var(--f-display);color:var(--tinta);text-wrap:balance;font-size:clamp(2rem,6.5vw,3.3rem);font-weight:600;line-height:1.08}.ex-cta{flex-wrap:wrap;gap:.75rem;display:flex}.ex-cta .btn{flex:12rem}@media (min-width:600px){.ex-cta .btn{flex:none}}.ex-datos{border-top:1px solid var(--linea);padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.5rem 0 0;padding-top:1rem;list-style:none;display:grid}.ex-datos li{flex-direction:column;gap:.15rem;display:flex}.ex-datos b{font-family:var(--f-display);color:var(--oro-txt);font-variant-numeric:lining-nums;font-size:clamp(1.15rem,4.5vw,1.6rem);line-height:1.1}.ex-datos span{color:var(--texto-2);font-size:.88rem;line-height:1.3}.ex-hero-img{aspect-ratio:16/10;border-radius:1.25rem;margin:0;overflow:hidden;box-shadow:0 30px 60px -36px #6805558c}.ex-hero-img img{object-fit:cover;width:100%;height:100%;display:block}.paq-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.paq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.paq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.paq{background:var(--blanco);border:1px solid var(--linea);border-top:4px solid var(--c);border-radius:1.1rem;flex-direction:column;display:flex;overflow:hidden}.paq-pat{box-shadow:0 22px 44px -32px #6805558c}.paq-vis{aspect-ratio:4/3;background:var(--perla);justify-content:center;align-items:center;display:flex}.paq-vis img{object-fit:cover;width:100%;height:100%;display:block}.huella{width:72%;max-height:88%}.paq-tx{flex-direction:column;flex:1;gap:.5rem;padding:1.1rem 1.1rem 1.25rem;display:flex}.paq-k{letter-spacing:.12em;text-transform:uppercase;color:var(--c);font-size:.78rem;font-weight:700}.paq h3{font-family:var(--f-display);color:var(--tinta);font-size:1.4rem;line-height:1.15}.paq-precio{align-items:baseline;gap:.5rem;display:flex}.paq-precio b{font-family:var(--f-display);color:var(--c);font-variant-numeric:lining-nums;font-size:2rem}.paq-precio span,.paq-med{color:var(--texto-2);font-size:.92rem}.paq ul{flex-direction:column;flex:1;gap:.4rem;margin:.25rem 0 .75rem;padding:0;list-style:none;display:flex}.paq li{padding-left:1.4rem;font-size:.98rem;line-height:1.4;position:relative}.paq li:before{content:"";border-left:2px solid var(--c);border-bottom:2px solid var(--c);width:.55rem;height:.3rem;position:absolute;top:.5em;left:.2rem;transform:rotate(-45deg)}.btn.full{width:100%}.mp-tools{flex-direction:column;gap:.75rem;margin-bottom:.75rem;display:flex}@media (min-width:900px){.mp-tools{flex-direction:row;justify-content:space-between;align-items:flex-start}}.mp-dot{border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.chip[aria-pressed=true] .mp-dot{box-shadow:0 0 0 2px #fff}.mp-zoom{flex:none;gap:.4rem;display:flex}.mp-zoom button{border:1px solid var(--linea-2);background:var(--blanco);cursor:pointer;width:2.75rem;height:2.75rem;color:var(--tinta);border-radius:50%;font-size:1.4rem}.mp-zoom button:disabled{opacity:.4;cursor:default}.mp-ley{color:var(--texto-2);flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:.6rem;font-size:.9rem;display:flex}.mp-ley span{align-items:center;gap:.4rem;display:inline-flex}.mp-ley i{border:2px solid var(--tinta);border-radius:.25rem;width:1.1rem;height:.8rem;display:inline-block}.mp-ley .l-d{background:#fff}.mp-ley .l-s{background:var(--tinta)}.mp-ley .l-r{background:repeating-linear-gradient(45deg,#fff 0 3px,#c9b8c5 3px 6px);border-color:#9c8a98}.mp-ley .l-v{background:#d9d2d7;border-color:#d9d2d7}.mp-box{border:1px solid var(--linea);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#fff;border-radius:1rem;max-height:min(78vh,52rem);overflow:auto}.mp-box:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.mp-lienzo{min-width:100%;position:relative}.mp-lienzo>img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mp-st{white-space:nowrap;border:2px solid var(--c);min-width:2.3rem;height:1.45rem;color:var(--c);font:700 .64rem/1 var(--f-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .16s var(--ease-out),background-color .16s ease,color .16s ease,opacity .2s ease;background:#fff;border-radius:.35rem;padding:0 .25rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px -2px #2a1a2759}.mp-st:after{content:"";position:absolute;inset:-.15rem}.mp-st:hover{transform:translate(-50%,-50%)scale(1.08)}.mp-st:focus-visible{outline:3px solid var(--foco);outline-offset:2px;z-index:3}.mp-st.on{background:var(--c);color:#fff;z-index:2;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--c)}.mp-st.st-reservado{color:#6b5568;cursor:help;background:repeating-linear-gradient(45deg,#fff 0 3px,#e4d9e1 3px 6px);border-color:#9c8a98}.mp-st.st-pagado,.mp-st.st-bloqueado{color:#8c7889;box-shadow:none;cursor:help;background:#e5dfe3;border-color:#e5dfe3}.mp-st.off{opacity:.18}.mp-ayuda{color:var(--texto-2);margin-top:.6rem;font-size:.9rem}.mp-ficha{background:var(--perla);border-radius:.8rem;margin-top:.75rem;padding:.75rem 1rem;font-size:1rem}.mp-res{bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:40;background:var(--tinta);color:#fff;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .26s var(--ease-out);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem .75rem .75rem 1.1rem;display:flex;position:sticky;transform:translateY(1rem);box-shadow:0 20px 40px -20px #2a1a27b3}.mp-res.show{opacity:1;pointer-events:auto;transform:none}.mp-res-tx{flex-direction:column;min-width:0;display:flex}.mp-res-tx span{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.mp-res .btn{color:var(--tinta);background:#fff;border-color:#fff;flex:none;min-height:2.9rem}html.still .mp-st,html.still .mp-res{transition:none}dialog.sol{width:min(38rem,100vw - 20px)}.sol .form{flex-direction:column;gap:1rem;display:flex}.sol h2{font-family:var(--f-display);color:var(--tinta);font-size:1.7rem}.sol-st{flex-wrap:wrap;gap:.4rem;display:flex}.sol-chip{border:1.5px solid var(--c);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .3rem .3rem .7rem;font-size:.92rem;display:inline-flex}.sol-chip b{color:var(--c)}.sol-chip button{background:var(--perla);cursor:pointer;border:0;border-radius:50%;width:2rem;height:2rem;font-size:1.1rem;line-height:1}.sol-total{background:var(--perla);border-radius:.8rem;padding:.75rem 1rem;font-size:1.1rem}.sol-total b{font-family:var(--f-display);color:var(--oro-txt);font-variant-numeric:lining-nums;font-size:1.5rem}.sol-total span{color:var(--texto-2);font-size:.88rem}.sol select,.sol textarea{border:1px solid var(--linea-2);background:var(--blanco);width:100%;min-height:3.1rem;color:inherit;border-radius:.75rem;padding:0 .9rem;font-family:inherit;font-size:1.08rem}.sol textarea{resize:vertical;min-height:5.5rem;padding:.75rem .9rem}.sol select:focus,.sol textarea:focus{outline:3px solid var(--foco);outline-offset:1px}.sol select[aria-invalid=true]{border-width:2px;border-color:#b3123a}.field label small{color:var(--texto-2);font-weight:400}.pg-wa{text-align:center;color:var(--verde);font-size:.95rem;font-weight:600}.ex-pasos{counter-reset:p;grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.ex-pasos{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.ex-pasos{grid-template-columns:repeat(4,1fr)}}.ex-pasos li{background:var(--blanco);border:1px solid var(--linea);border-radius:1rem;flex-direction:column;gap:.4rem;padding:1.2rem;display:flex}.ex-pasos .n{background:var(--oro-txt);color:#fff;width:2.4rem;height:2.4rem;font:600 1.15rem var(--f-display);font-variant-numeric:lining-nums;border-radius:50%;justify-content:center;align-items:center;display:flex}.ex-pasos h3{font-family:var(--f-display);color:var(--tinta);font-size:1.25rem}.ex-pasos p{color:var(--texto-2);line-height:1.45}.ex-faq{gap:1rem;display:grid}@media (min-width:900px){.ex-faq{grid-template-columns:1fr 2fr;gap:3rem}}.ex-faq details{border-bottom:1px solid var(--linea)}.ex-faq summary{cursor:pointer;min-height:2.75rem;padding:1rem 2.2rem 1rem 0;font-size:1.08rem;font-weight:600;list-style:none;position:relative}.ex-faq summary::-webkit-details-marker{display:none}.ex-faq summary:after{content:"+";color:var(--oro-txt);transition:transform .2s var(--ease-out);font-size:1.5rem;position:absolute;top:.8rem;right:.3rem}.ex-faq details[open] summary:after{transform:rotate(45deg)}.ex-faq details p{color:var(--texto-2);padding:0 0 1rem;line-height:1.5}.ex-cont{text-align:center;flex-direction:column;align-items:center;gap:.9rem;display:flex}.ex-cont h2{font-family:var(--f-display);color:var(--tinta);font-size:clamp(1.7rem,5vw,2.4rem)}.ex-cont .ex-cta{justify-content:center;width:100%}@media (max-width:520px){.sol .row2{grid-template-columns:1fr}}
