:root{--fr-borde:#c9a24a8c;--sombra-suave:0 22px 44px -30px #241c1473;--radio:14px}.hero{background:radial-gradient(60% 70% at 78% 52%,#f4e2c18c,#f4e2c100 70%),linear-gradient(90deg,#f7f2e8 0%,#f3eee2 55%,#ebe3d3 100%)}@media (width<=1023px){.hero{background:radial-gradient(80% 40% at 55% 82%,#f4e2c180,#f4e2c100 70%),linear-gradient(#f7f2e8 0%,#f3eee2 60%,#ece4d5 100%)}}.hero-q .ql{animation:rise 1.2s var(--ease) both;animation-delay:calc(.1s + var(--n) * .18s);display:inline}.hero h1 .i{animation-delay:calc(.65s + var(--n) * .14s)}.hero-offer>div>*{animation:rise 1.1s var(--ease) both}.hero-offer>div:first-child>:first-child{animation-delay:1s}.hero-offer>div:first-child>:nth-child(2){animation-delay:1.1s}.hero-offer>div:first-child>:nth-child(3){animation-delay:1.2s}.hero-offer>div:first-child>:nth-child(n+4){animation-delay:1.3s}.hero-offer>div{animation:none}.datos-m{border-block:1px solid var(--c-line);flex-wrap:wrap;margin:18px 0 0;display:flex}.datos-m li{font-family:var(--f-serif);padding:9px 12px;font-size:1.0625rem;line-height:1.2}.datos-m li:first-child{padding-left:0}.datos-m li+li{border-left:1px solid var(--c-line)}.hero .pago,.price .pago{color:var(--c-muted-2);max-width:30em;margin-top:12px;font-size:.8125rem;line-height:1.45}.hero .aviso-h{color:var(--c-muted-2);max-width:32em;margin-top:8px;font-size:.8125rem;line-height:1.45}.hero .cta-row{margin-top:20px}.offer .facts.datos-d{border-top:1px solid var(--c-line)}.offer .facts.datos-d li{border-bottom:1px solid var(--c-line);font-family:var(--f-serif);padding:13px 0;font-size:1.25rem;line-height:1.2}@media (width<=1023px){.hero .hero-offer>div:nth-child(2){display:none}.hero .hero-offer{margin-top:18px}.hero .cta-row .btn{width:100%}}@media (width>=1024px){.datos-m{display:none}}.btn:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffecba8c 48%,#ffecba0d 60%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn:hover:after{transition:transform .9s var(--ease);transform:translate(120%)}}.hero-escena{aspect-ratio:896/1200;z-index:1;width:min(92vw,440px);margin:28px auto 0;position:relative}@media (width<=1023px){.hero .hero-escena{order:3;margin-top:32px}}@media (width>=1024px){.hero .hero-escena{grid-area:1/2/3;place-self:start end;width:min(100%,520px);margin:clamp(-24px,-2vw,-8px) clamp(-40px,-2vw,-12px) 0 0}}.he-fondo{pointer-events:none;position:absolute;inset:-8% -10%;overflow:hidden}.he-roseta{aspect-ratio:1;opacity:.55;width:118%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.he-roseta circle{stroke-width:.6px;stroke-opacity:calc(.42 - var(--i) * .035);transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite roseta;animation-delay:calc(var(--i) * .35s)}@keyframes roseta{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.025)}}.he-part{width:var(--s);height:var(--s);opacity:0;animation:flota var(--d) ease-in-out infinite;animation-delay:var(--r);will-change:transform, opacity;background:radial-gradient(circle,#fff3cf 0%,#e9c77ad9 45%,#e9c77a00 72%);border-radius:50%;position:absolute}@keyframes flota{0%{opacity:0;transform:translateY(12px)}25%{opacity:.75}75%{opacity:.45}to{opacity:0;transform:translate(8px,-38px)}}.he-fig{will-change:transform;transition:transform .6s var(--ease);position:absolute;inset:0}.he-fig picture,.he-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.he-fig picture{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%),linear-gradient(#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%),linear-gradient(#0000 0,#000 7% 93%,#0000 100%);mask-composite:intersect}.he-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.he-haz,.he-banda{opacity:0}.he-guia{stroke:#c9a24a;stroke-width:1.6px;stroke-dasharray:2 8;stroke-linecap:round;opacity:0;transition:opacity .4s}.he-flash{opacity:0;mix-blend-mode:screen}.hero-escena.completo .he-flash{animation:destello 1.6s var(--ease) both}@keyframes destello{0%{opacity:0;transform:scale(.96)}35%{opacity:.85}to{opacity:0;transform:scale(1.04)}}.he-flash{transform-box:fill-box;transform-origin:50%}.he-c{fill:#d9a441;stroke:#fff8e8;stroke-width:2.6px}.he-rip{fill:none;stroke:#e9c77a;stroke-width:2px;opacity:0}.he-pt circle{transform-box:fill-box;transform-origin:50%}.he-pt .he-c{transition:transform .55s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.he-pt.on .he-c{transform:scale(1)}.he-pt.on .he-rip{animation:1.9s ease-out 2 ripple}.he-pt.on .he-rip.b{animation-delay:.45s}@keyframes ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.he-l{stroke:#c9a24a;stroke-width:1.4px;opacity:0;transition:opacity .4s}.he-l.on{opacity:1}.he-et{color:var(--c-ink);white-space:nowrap;opacity:0;background:#fffcf5f0;border:1px solid #c9a24ab3;border-radius:999px;padding:4px 10px;font-size:.6875rem;font-weight:500;line-height:1.2;position:absolute;transform:translate(10px,-50%)scale(.8);box-shadow:0 8px 18px -12px #241c1473}.he-et.on{animation:.75s cubic-bezier(.34,1.56,.64,1) both muelle}@keyframes muelle{0%{opacity:0;transform:translate(10px,-50%)scale(.8)}60%{opacity:1;transform:translate(-2px,-50%)scale(1.04)}to{opacity:1;transform:translateY(-50%)scale(1)}}@media (width>=768px){.he-et{padding:5px 12px;font-size:.8125rem}}.hero-escena.quieta .he-pt .he-c,html:not(.js) .he-pt .he-c{transform:scale(1)}.hero-escena.quieta .he-l,html:not(.js) .he-l{opacity:1}.hero-escena.quieta .he-et,html:not(.js) .he-et{opacity:1;animation:none;transform:translateY(-50%)}.ident .dolores{margin:clamp(28px, 4vw, 52px) calc(-1 * var(--gutter)) 0;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:70vw;grid-auto-flow:column;gap:14px;padding:14px 15vw 20px;list-style:none;display:grid;overflow-x:auto}.ident .dolores::-webkit-scrollbar{display:none}.dolor{aspect-ratio:1;border-radius:var(--radio);scroll-snap-align:center;transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:#ece3d3;position:relative;overflow:hidden;box-shadow:0 1px #241c140a}.dolor picture,.dolor-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.dolor:after{content:"";background:linear-gradient(#f8f3e900 38%,#f8f3e94d 54%,#f8f3e9db 76%,#f8f3e9f7 100%);position:absolute;inset:0}.dolor-f{z-index:1;font-family:var(--f-serif);color:var(--c-ink);text-wrap:balance;font-size:clamp(1.2rem,1rem + .5vw,1.4rem);font-style:italic;font-weight:300;line-height:1.2;position:absolute;bottom:16px;left:18px;right:18px}@media (hover:hover) and (pointer:fine){.dolor:hover{box-shadow:var(--sombra-suave);transform:translateY(-4px)}.dolor:hover .dolor-img{transform:scale(1.04)}}@media (width>=1024px){.ident .dolores{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:20px;margin-inline:0;padding:0;overflow:visible}}.compensa-remate{font-family:var(--f-serif);color:var(--c-gold-text);margin-top:clamp(20px,3vw,32px);font-size:clamp(1.5rem,1rem + 1.8vw,2.4rem);font-style:italic;font-weight:300;line-height:1.15}.mac5-fig{margin-top:clamp(28px,4vw,56px)}.mac5{max-width:1080px;color:var(--c-ink);background:#fbf8f1;border-radius:12px;margin-inline:auto;overflow:hidden;box-shadow:0 0 0 1px #00000059,0 0 0 2px #e9c77a29,0 50px 90px -40px #000000d9}.mac5-titulo{background:linear-gradient(#f3eee4,#ebe4d6);border-bottom:1px solid #ddd3c1;justify-content:center;align-items:center;height:32px;padding:0 84px;display:flex;position:relative}.mac5-luces{gap:8px;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mac5-luces i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000002e}.mac5-luces i:nth-child(2){background:#febc2e}.mac5-luces i:nth-child(3){background:#28c840}.mac5-t{color:#4a3e31;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.mac5-barra{background:#f7f2e8;border-bottom:1px solid #e6dcc8;justify-content:center;padding:7px 12px;display:flex}.mac5-tabs{background:#ece5d7;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.mac5-tab{color:#4a3e31;min-height:30px;font:500 .8125rem/1 var(--f-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;transition:background-color .25s,box-shadow .25s,color .25s}.mac5-tab[aria-selected=true]{color:var(--c-ink);background:#fff;box-shadow:0 1px 2px #241c142e,0 0 0 .5px #241c1414}.mac5-tab:focus-visible,.mac5-card:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.mac5-cuerpo{display:grid}.mac5-vista{aspect-ratio:1312/816;background:#f6efe2;position:relative;overflow:hidden}.mac5-img{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);position:absolute;inset:0;transform:translate(14px)}.mac5-img.on{opacity:1;transform:none}.mac5-img picture,.mac5-img img{object-fit:contain;width:100%;height:100%;display:block}.mac5-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mac5-pt circle{transform-box:fill-box;transform-origin:50%;transition:transform .45s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * 70ms);transform:scale(0)}.mac5-c{fill:#d9a441;stroke:#fff;stroke-width:2.2px}.mac5-halo{fill:#d9a44138}.mac5[data-paso="2"] .mac5-pt circle,.mac5[data-paso="3"] .mac5-pt circle,html:not(.js) .mac5-pt circle{transform:scale(1)}.mac5[data-paso="3"][data-capa=al] .mac5-pt.al .mac5-halo,.mac5[data-paso="3"][data-capa=eq] .mac5-pt.eq .mac5-halo,.mac5[data-paso="3"][data-capa=mo] .mac5-pt.mo .mac5-halo{animation:2.2s ease-out infinite halo5}.mac5[data-paso="3"][data-capa=al] .mac5-pt:not(.al) .mac5-c,.mac5[data-paso="3"][data-capa=eq] .mac5-pt:not(.eq) .mac5-c,.mac5[data-paso="3"][data-capa=mo] .mac5-pt:not(.mo) .mac5-c{opacity:.4}@keyframes halo5{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}.mac5-scan{pointer-events:none;opacity:0;background:linear-gradient(#f1cf8000 0%,#f1cf8033 70%,#fff6dcbf 96%,#f1cf8000 100%);height:30%;position:absolute;top:0;left:0;right:0;transform:translateY(-110%)}.mac5[data-paso="1"] .mac5-scan{animation:1.3s cubic-bezier(.45,0,.25,1) forwards barrido5}@keyframes barrido5{0%{opacity:0;transform:translateY(-110%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(340%)}}.mac5-nota{color:#6b5e4e;opacity:.85;font-size:.6875rem;position:absolute;bottom:10px;left:12px}.mac5-panel{background:#f7f2e8;border-top:1px solid #e6dcc8;gap:6px;margin:0;padding:10px;list-style:none;display:grid}.mac5-card{width:100%;color:var(--c-ink);text-align:left;font:inherit;cursor:pointer;transition:border-color .3s, box-shadow .3s, transform .3s var(--ease);background:#fffdf8;border:1px solid #e6dcc8;border-left:2px solid #0000;border-radius:10px;gap:2px;padding:9px 12px;display:grid}.mac5-card b{font-family:var(--f-serif);font-size:1.05rem;font-weight:400;line-height:1.15}.mac5-d{color:#4a3e31;font-size:.78rem;line-height:1.35}.mac5-card[aria-pressed=true]{border-color:#e0cfa6 #e0cfa6 #e0cfa6 #c9a24a;box-shadow:0 10px 22px -16px #241c1473}@media (hover:hover){.mac5-card:hover{border-color:#e0cfa6;transform:translateY(-1px)}}@media (width>=768px){.mac5-cuerpo{grid-template-columns:minmax(0,1fr) clamp(290px,42%,340px)}.mac5-vista{aspect-ratio:auto;min-height:0}.mac5-panel{border-top:0;border-left:1px solid #e6dcc8;align-content:start;padding:10px}}@media (width<=480px){.mac5-titulo{justify-content:flex-start;padding:0 8px 0 72px}.mac5-t{white-space:nowrap;font-size:.66rem}.mac5-tab{padding:0 12px}}.price .final-t{max-width:14em}.price .imagina{font-family:var(--f-serif);max-width:22em;margin-top:clamp(22px,3vw,34px);font-size:clamp(1.4rem,1rem + 1.4vw,2rem);font-style:italic;font-weight:300;line-height:1.22}.price .cta-row{margin-top:22px}.steps3 li h3{text-wrap:balance}.request .req-izq h2{margin-bottom:clamp(20px,3vw,32px)}.request .contacto{border-top:1px solid var(--c-line-deep);margin:0}.request .contacto>div{border-bottom:1px solid var(--c-line-deep);grid-template-columns:6.5rem minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.request .contacto dt{font-size:var(--t-small);color:var(--c-muted-deep)}.request .contacto dd{color:var(--c-on-deep);margin:0}.request .contacto .link{color:var(--c-on-deep)}.card .form-note.top{margin-top:16px;margin-bottom:0}.card .form-note.top b{font-weight:600}.card .form-note a{color:inherit}.thanks .rev,.hueco{background:#f1cf8059;border-radius:999px;padding:2px 8px;font-size:.8125rem;display:inline-block}.thanks .rev{margin-top:14px}footer .pie-l{font-size:var(--t-micro);color:var(--c-muted-deep);flex-wrap:wrap;align-items:center;gap:0;display:flex}footer .pie-l>.pi+.pi:before{content:"·";color:var(--c-gold-2);margin:0 10px}footer .pie-l .link{min-height:32px;font-size:inherit;color:var(--c-on-deep)}footer .pie-l .link:after{bottom:6px}.sticky .st-l{flex:none}.sticky .btn{flex:1;margin-left:12px}.rv{transition:opacity .7s var(--ease), transform .7s var(--ease)}.rv.pre{opacity:0;transform:translateY(16px)}.qh,.link,.opts span,.check{transition-duration:.25s}@media (prefers-reduced-motion:reduce){.he-roseta circle,.he-part,.hero-q .ql,.hero-offer>div>*,.he-pt.on .he-rip,.mac5-halo{animation:none!important}.he-part,.mac5-scan{display:none}.rv.pre{opacity:1;transform:none}}.gracias .card+.card{margin-top:20px}:root{--t3-cobre:#7a3412;--t3-oro-1:#d9a55a;--t3-oro-2:#b07a33;--t3-precio-1:#c9944a;--t3-precio-2:#8a5a18;--t3-oro-texto:#8a5a18;--t3-banda:#fbf8f3;--t3-blanco:#fff;--t3-texto:#4a423c;--t3-texto-2:#6b615a;--t3-rotulo:#4a2a18;--t3-rojo:#a93a15;--t3-borde:#d9b97c;--f-titular:"Playfair Display", Georgia, "Times New Roman", serif;--c-paper:#fff;--c-ivory:#fff;--c-paper-2:#fbf8f3;--c-ink:#4a423c;--c-ink-2:#4a423c;--c-muted:#6b615a;--c-muted-2:#6b615a;--c-line:#e6d3ad;--c-line-soft:#efe4cf;--c-gold:#b07a33;--c-gold-text:#8a5a18;--sec:clamp(48px, 6vw, 96px)}body{background:var(--t3-blanco);color:var(--t3-texto);font-family:var(--f-sans);font-weight:400}.bar:not(.osc),.bar.s:not(.osc){background:#fffffff5}.bar nav .link{font-family:var(--f-sans);color:var(--t3-texto);font-size:.9rem;font-weight:700}h1,h2,.final-t,.hero .hero-q3{font-family:var(--f-titular);letter-spacing:-.005em;color:var(--t3-cobre);font-style:normal;font-weight:700}h2,.final-t{text-wrap:balance;max-width:22em;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.08}h2 .oro{color:inherit}.btn,.request .btn,.card .btn,.sticky .btn,.bar nav .btn,.bar.osc nav .btn{background:linear-gradient(180deg, var(--t3-oro-1) 0%, var(--t3-oro-2) 100%);color:#fff;font-family:var(--f-sans);letter-spacing:.02em;text-shadow:0 1px 1px #5a340a73;border-radius:12px;font-weight:700;box-shadow:0 10px 22px -12px #8a5a18b3}.btn:before,.request .btn:before,.card .btn:before{background:linear-gradient(180deg, var(--t3-oro-2) 0%, var(--t3-precio-2) 100%)}.btn span,.card .btn span{color:#fff}.hero,.ident,.compensa,.measure,.take,.price,#faq{background:var(--t3-blanco)}.how,.request{background:var(--t3-banda)}.ident,.compensa,.measure,.take,.price,.how,.request,#faq{padding-block:var(--sec)}.measure,.request,.compensa{color:var(--t3-texto)}.measure h2,.request h2,.compensa h2{color:var(--t3-cobre)}.lead,.measure .lead,.take .lead,.request .lead,.request .addr dt,.request .addr dd,.request .mapa-dir,.request .form-note{color:var(--t3-texto-2);font-family:var(--f-sans)}.request .link,.measure .link,html .request .addr dd a.link{color:var(--t3-cobre)}.hero3{background:var(--t3-blanco);padding-block:clamp(8px,2vw,32px) clamp(28px,4vw,56px)}.hero3 .hero-head{max-width:36rem}.chip3{border:1px solid var(--t3-borde);font-family:var(--f-sans);letter-spacing:.06em;color:var(--t3-oro-texto);background:#fff;border-radius:999px;align-items:center;margin:0 0 12px;padding:5px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.hero .hero-q3{max-width:19em;margin:0;font-size:clamp(1.7rem,3.4vw,3rem);line-height:1.07}.apoyo3{max-width:34em;font-family:var(--f-titular);color:var(--t3-texto);margin:10px 0 0;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:400;line-height:1.35}.apoyo3+.apoyo3{margin-top:4px}.hero3 .hero-offer{margin-top:clamp(14px,2vw,24px);display:block}.hero3 .hero-offer>*,.hero3 .hero-offer>div>*{animation:none}.kicker3{font-family:var(--f-rotulo);letter-spacing:.005em;color:var(--t3-rotulo);text-wrap:balance;margin:0;font-size:clamp(1.3rem,2.1vw,1.75rem);font-weight:700;line-height:1.02}.hero.hero3 .hero-offer>.oferta3{align-items:center;gap:6px 18px;margin-top:6px;display:flex}.precio3,.price .big{font-family:var(--f-titular);background:linear-gradient(180deg, var(--t3-precio-1) 0%, var(--t3-precio-2) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.precio3{flex:none;margin:0;padding-bottom:.04em;font-size:clamp(3.3rem,6vw,4.8rem);line-height:.95}.oferta3-d p{margin:0;font-size:.95rem;line-height:1.4}.dur3{color:var(--t3-texto);font-weight:700}.habitual3{color:var(--t3-texto-2);margin:0}.habitual3 s{text-decoration-thickness:1.5px}.plazas3{color:var(--t3-rojo);align-items:center;gap:7px;font-weight:700;display:flex}.plazas3 i{background:var(--t3-rojo);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #a93a1529}.plazas3-may{letter-spacing:.04em;margin-top:8px;font-size:.9rem}.hero3 .cta-row{margin-top:14px}.hero3 .btn,.price .btn{min-height:54px;padding:0 1.6em;font-size:.98rem}.pago3{color:var(--t3-texto-2);align-items:center;gap:8px;margin-top:8px;font-size:.9rem;display:flex}.candado{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:16px;height:16px}.expl3{max-width:36em;color:var(--t3-texto-2);margin:12px 0 0;font-size:.92rem;line-height:1.5}.hero3 .aviso-h{color:var(--t3-texto-2);margin-top:6px;font-size:.85rem}.agotada3{color:var(--t3-cobre);margin-top:16px;font-weight:700}.agotada3-form h3{font-family:var(--f-titular);color:var(--t3-cobre)}.hero3 .hero-escena{aspect-ratio:1312/816;width:100%;max-width:none;margin:20px 0 0}@media (width<=1023px){.hero3 .hero-escena{margin-inline:calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter))}.hero3 .he-fig picture{-webkit-mask-image:linear-gradient(#0000 0,#000 16% 100%);mask-image:linear-gradient(#0000 0,#000 16% 100%)}}@media (width>=1024px){.hero.hero3 .wrap{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;column-gap:clamp(16px,2.4vw,40px)}.hero3 .hero-head{grid-area:1/1}.hero3 .hero-offer{grid-area:2/1}.hero.hero3 .hero-escena{width:calc(100% + var(--gutter));margin:0 calc(-1 * var(--gutter)) 0 0;grid-area:1/2/3;place-self:center stretch}}.impacto3-grid{align-items:center;gap:clamp(20px,4vw,56px);display:grid}.impacto3-img img,img.impacto3-img{border-radius:var(--radio);width:100%;height:auto;box-shadow:0 18px 36px -26px #3f404573}@media (width>=1024px){.impacto3-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.compensa .compensa-q{font-family:var(--f-sans);color:var(--t3-texto);max-width:34em;font-size:clamp(1.02rem,1.3vw,1.15rem);font-style:normal;font-weight:400;line-height:1.6}.compensa .compensa-remate{font-family:var(--f-titular);color:var(--t3-oro-texto);font-size:clamp(1.25rem,1.8vw,1.5rem);font-style:normal;font-weight:700}.measure .lead{max-width:46em;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.6}.mac5-card b{align-items:center;gap:8px;display:flex}.capa-ic{fill:none;width:20px;height:20px;stroke:var(--t3-oro-2);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mac5-vista{background:#fff}.price .price-grid{align-items:start}.price .final-t{margin-bottom:4px}.price .big{letter-spacing:-.02em;white-space:nowrap;margin:4px 0 0;font-size:clamp(4.2rem,8vw,6.4rem);line-height:1}html.js .price .big .n19{transform:none}.price .big .n19,.price .big sup{color:#0000;-webkit-text-fill-color:transparent}.price .big sup{vertical-align:.6em;margin-left:.06em;font-size:.5em}.price .habitual3{margin-top:2px}.incl3{color:var(--t3-texto);margin:10px 0 0;font-weight:700}.oferta3-t{max-width:38em;color:var(--t3-texto);margin:0;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.6}.imagina3{max-width:22em;font-family:var(--f-titular);color:var(--t3-cobre);margin:18px 0 16px;font-size:clamp(1.3rem,2.1vw,1.75rem);font-weight:700;line-height:1.2}.wa3{color:var(--t3-texto-2);margin-top:10px;font-size:.95rem}.wa3 .link{color:var(--t3-cobre);font-weight:700}.steps3 h3{font-family:var(--f-sans);color:var(--t3-texto);font-size:clamp(1.08rem,1.5vw,1.3rem);font-weight:700;line-height:1.3}.steps3 .num{font-family:var(--f-titular);vertical-align:-.1em;color:var(--t3-oro-texto);margin:0;font-size:1.9em;font-weight:800;line-height:1;display:inline}.request .card{background:#fff;box-shadow:0 24px 48px -32px #3f404566}.cita3{font-weight:700}.qh{font-family:var(--f-sans);color:var(--t3-texto);font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:700}.qa p{color:var(--t3-texto-2)}body:before,.hero3 .he-fondo{display:none}.hero.hero3 .hero-escena{aspect-ratio:auto;box-shadow:none;border-radius:0;overflow:hidden;container-type:size}.hero3 .he-fig{aspect-ratio:1312/816;width:calc(max(100cqw,160.78cqh) + 36px);height:auto;inset:calc(50cqh + max(100cqw,160.78cqh)/-3.21569 - 11.1951px) -24px auto auto}.hero3 .he-fig picture{-webkit-mask-image:none;mask-image:none}.hero3 .hero-escena:after{content:"";pointer-events:none;background:linear-gradient(0deg,#fff 0,#fff9 12%,#fff0 30%);position:absolute;inset:0}@media (width<=1023px){.hero.hero3{padding-top:0}.hero.hero3 .wrap{flex-direction:column;display:flex}.hero.hero3 .hero-escena{height:44svh;min-height:240px;max-height:440px;margin:0 calc(-1 * var(--gutter)) 4px;width:calc(100% + 2 * var(--gutter));order:-1}.hero.hero3 .hero-escena .he-svg,.hero.hero3 .hero-escena .he-et{z-index:1}.hero.hero3 .hero-offer>.oferta3{flex-direction:column;align-items:flex-start;gap:4px}}@media (width>=1024px){.hero.hero3{--fundido:45%;align-items:center;min-height:clamp(640px,100svh - 66px,860px);padding-block:28px 40px;display:flex;position:relative;overflow:hidden}.hero.hero3 .wrap{width:100%;display:block;position:static}.hero3 .hero-head,.hero3 .hero-offer{z-index:2;max-width:min(38rem,46vw);position:relative}.hero.hero3 .hero-escena{z-index:0;place-self:stretch stretch;width:63%;height:auto;margin:0;position:absolute;top:0;bottom:0;right:0}.hero3 .hero-escena:after{background:linear-gradient(to right, #fff 0, #ffffffeb calc(var(--fundido) * .25), #ffffff80 calc(var(--fundido) * .55), #ffffff24 calc(var(--fundido) * .8), #fff0 var(--fundido)), linear-gradient(to top, #fff 0, #fff0 9%)}}@media (width>=1024px) and (width<=1279px){.hero.hero3{--fundido:32%}.hero3 .hero-head,.hero3 .hero-offer{max-width:44vw}}.kicker3{color:#4a2a18}.bar nav .link{color:#5c3a26}.bar nav .link:after{transform-origin:0;transform:scaleX(0)}.bar nav .link:hover:after,.bar nav .link:focus-visible:after{transform:none}.bar nav .link:hover{color:#5c3a26}.steps.steps3 li:before{display:none}.steps.steps3 .num{width:fit-content;font-family:var(--f-titular);vertical-align:baseline;color:#c9944a;margin:0 0 12px;font-size:48px;font-weight:800;line-height:1;display:block}.steps.steps3 h3{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.35}@media (width>=1024px){.steps.steps3{--g:clamp(18px, 3vw, 48px);column-gap:var(--g);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.steps.steps3 li,.steps.steps3 li:nth-child(2n){padding:0}.steps.steps3:before,.steps.steps3:after{top:24px;left:0;right:calc((100% - 2 * var(--g)) / 3 - 20px);background:var(--t3-borde);height:1px}.steps.steps3 .num{z-index:1;background:var(--t3-banda);padding-right:14px;position:relative}}.request .map{aspect-ratio:16/10;border:1px solid var(--t3-borde);background:#f2efe9;border-radius:16px;padding:0;box-shadow:0 18px 40px -28px #4a423c66}@media (width>=1024px){.request .map{aspect-ratio:4/3}}.request .map-ph{padding:0;display:block}.request .map-ph picture,.request .map-img{object-fit:none;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.request .map-pin{fill:#b07a33;stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 3px 4px #4a2a1859);width:34px;height:41px;position:absolute;top:50%;left:50%;transform:translate(-50%,-96%)}.request .map-pin circle{fill:#fff;stroke:none}.map-ver{border:1px solid var(--t3-borde);color:#5c3a26;min-height:36px;font:700 .8125rem/1 var(--f-sans);cursor:pointer;background:#fffffff0;border-radius:999px;padding:0 14px;position:absolute;top:10px;right:10px}.map-ver:hover{border-color:var(--t3-oro-2)}.map-ver:focus-visible,.map-ir:focus-visible{outline:2px solid var(--t3-oro-2);outline-offset:2px}.map-osm{color:#4a423c;background:#ffffffd9;border-radius:3px;padding:1px 5px;font-size:.6875rem;line-height:1.4;position:absolute;bottom:5px;right:6px}.map-ir{background:linear-gradient(180deg, var(--t3-oro-1) 0%, var(--t3-oro-2) 100%);color:#fff;min-height:44px;font:700 .9rem/1 var(--f-sans);text-shadow:0 1px 1px #5a340a73;border-radius:10px;align-items:center;margin-top:10px;padding:0 18px;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px -12px #8a5a18b3}.request{background:#fff}.request .card{background:#fff;border:1px solid #eadfcb;border-radius:16px;padding:32px;box-shadow:0 18px 40px -28px #4a423c59}.request .card .field>label,.request .card fieldset legend{font-family:var(--f-sans);color:#5c3a26;pointer-events:auto;margin:0 0 6px;padding:0;font-size:14px;font-weight:700;line-height:1.35;display:block;position:static;transform:none}.request .card .row2{align-items:end}.request .card .inp{box-sizing:border-box;width:100%;height:52px;min-height:52px;font-family:var(--f-sans);color:#4a423c;background:#fff;border:1px solid #d9cdb8;border-radius:10px;padding:0 40px 0 14px;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s}.request .card .inp::placeholder{color:#8f857d;opacity:1}.request .card .inp:focus{border-color:#b07a33;outline:0;box-shadow:0 0 0 4px #b07a3333}.request .card .field.bad .inp{border-color:#a93a15}.request .card .ul{display:none}.request .card .err{color:#a93a15;align-items:center;gap:6px;margin-top:6px;font-size:.85rem;display:flex}.request .card .err:empty{display:none}.request .card .err:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='%23A93A15'/%3E%3Cpath d='M8 4.2v4.6' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.4' r='1' fill='%23fff'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:14px;height:14px}.request .card fieldset{margin:0 0 18px}.request .card .opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.request .card .opts label{min-width:0;min-height:48px;margin:0;display:block;position:relative}.request .card .opts input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.request .card .opts span{height:48px;font-family:var(--f-sans);color:#4a423c;text-align:center;background:#fff;border:1px solid #d9cdb8;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:15px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:flex}.request .card .opts span:before,.request .card .opts span:after{content:none}.request .card .opts label:hover span{border-color:#b07a33}.request .card .opts input:checked+span{background:linear-gradient(180deg, var(--t3-oro-1) 0%, var(--t3-oro-2) 100%);color:#fff;text-shadow:0 1px 1px #5a340a73;border-color:#b07a33}.request .card .opts input:focus-visible+span{outline-offset:2px;outline:2px solid #b07a33}.request .consent{background:0 0;border:0;gap:12px;margin:4px 0 14px;padding:0;display:grid}.request .card .check{color:#4a423c;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;margin:0;font-size:14px;line-height:1.45;display:grid}.request .card .check input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff 50%/14px no-repeat;border:1.5px solid #c9b99d;border-radius:5px;outline:0;width:20px;height:20px;margin:0;padding:0}.request .card .check input:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat, linear-gradient(180deg, var(--t3-oro-1) 0%, var(--t3-oro-2) 100%);border-color:#b07a33}.request .card .check input:focus-visible{outline-offset:2px;outline:2px solid #b07a33}.request .card .form-note.top{color:#6b615a;font-size:12.5px;line-height:1.5}.request .card #send{border-radius:12px;width:100%;min-height:56px;font-size:1rem;font-weight:700}.request .card #send:disabled{cursor:progress}.request .card #send.loading:after{content:"";border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin-left:10px;animation:.8s linear infinite giro3}@keyframes giro3{to{transform:rotate(360deg)}}.request .card .cita3,.request .card .form-note.pago3,.request .card .wa3{color:#6b615a;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:.875rem;font-weight:400;line-height:1.5;display:flex}.request .card .cita3 b{color:#4a423c;font-weight:700}.request .card .wa3{display:block}.info3,.request .card .pago3 .candado{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex:none;width:16px;height:16px;margin-top:2px}.request .addr,.request .addr>div{border-top:0;border-bottom:1px solid #eadfcb}.request .addr{border-bottom:0}.request .addr dd a.link:after{display:none}@media (width<=640px){.request .card{padding:20px}}.price .big{-webkit-text-fill-color:currentColor;color:var(--t3-oro-texto);background:0 0}.price .big .n19,.price .big sup{background:linear-gradient(180deg, var(--t3-precio-1) 0%, var(--t3-precio-2) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.price .big sup{line-height:1;display:inline-block}.ck,.ck-chip{color:#4a3e31;background:#fbf7ee;border-color:#cbac68}.ck-btn{color:#241c14;border-color:#241c14}.ck-btn.ck-conf{border-color:#0000}@media (hover:hover){.ck-btn:not(.ck-conf):hover{color:#f8f3e9;background:#241c14}}.ck-op,.ck-chip{color:#241c14}.ck-pol{color:#4a3e31}@media (prefers-reduced-motion:reduce){.request .card #send.loading:after{animation-duration:2.4s}}.ident .dolor{aspect-ratio:4/5}.ident .dolor:after{background:linear-gradient(#f8f3e900 36%,#f8f3e973 52%,#f8f3e9e6 70%,#f8f3e9f7 100%)}.dolor-t{z-index:1;position:absolute;bottom:16px;left:18px;right:18px}.ident .dolor-t .dolor-f{font-family:var(--f-titular);color:#2a2119;margin:0;font-size:clamp(1.15rem,.95rem + .5vw,1.35rem);font-style:italic;font-weight:400;line-height:1.22;position:static}.dolor-s{color:#5c4f45;margin:6px 0 0;font-size:.875rem;line-height:1.45}:root{--t3-bronce:#8f6420;--c-muted-deep:#f7efe0;--c-line-deep:#fff0d24d}.measure,.request,footer{background:var(--t3-bronce);color:var(--c-on-deep)}.measure h2,.request h2{color:var(--c-on-deep)}.measure .lead,.request .lead{color:#fbf6ec}.request .addr dt,.request .mapa-dir{color:#f7efe0}.request .addr dd{color:#fbf6ec}.request .addr,.request .addr>div{border-color:var(--c-line-deep)}html .request .req-izq .addr dd a.link,.request .req-izq .link{color:#fff1cf}.bar.osc{background:#8f6420f7}html footer .pie-l .link,html footer .pie-l .pi{color:#fbf6ec}.request .map{border-color:#cbac688c;box-shadow:0 22px 44px -30px #000000b3}.request .card{background:linear-gradient(#fffcf6 0%,#fff 38%);border:1px solid #c9944a8c;border-radius:18px;padding:40px;position:relative;box-shadow:inset 0 1px #ffffffb3,0 40px 80px -40px #2b1a0899,0 0 0 6px #fff4dc14}.request .card:after{content:"";pointer-events:none;border:1px solid #c9944a38;border-radius:12px;position:absolute;inset:9px}.request .card:before{content:"";background:linear-gradient(90deg,#c9944a00,#c9944a 22%,#f2d394 50%,#c9944a 78%,#c9944a00);border-radius:0 0 3px 3px;width:140px;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.request .card .field>label,.request .card fieldset legend{color:#6b4a1f;letter-spacing:.015em}.request .card .inp{background:#fffdf9;border-color:#e3d5bb;box-shadow:inset 0 1px 2px #4a2a180d}.request .card .inp:hover{border-color:#cfb98f}.request .card .inp:focus{background:#fff;border-color:#b07a33;box-shadow:inset 0 1px 2px #4a2a180a,0 0 0 4px #c9944a2e}.request .card .opts span{color:#5c3a26;background:#fffdf9;border-color:#e3d5bb}.request .card .check input{background-color:#fffdf9;border-color:#c9a96e}.request .card .form-note.top{border-top:1px solid #c9944a40;margin-top:4px;padding-top:14px}.request .card #send{letter-spacing:.04em;box-shadow:inset 0 1px #ffffff59,0 18px 32px -16px #8a5a18d9}.request .req-izq h2:after{content:"";background:linear-gradient(90deg,#fff1cf,#fff1cf00);width:64px;height:1px;margin-top:18px;display:block}.request .map-ir{box-shadow:none;color:#fff8ea;text-shadow:none;background:0 0;border:1px solid #fff1cfd9;transition:background-color .25s}.request .map-ir:hover{background:#0000001f}@media (width<=640px){.request .card{padding:26px 22px}.request .card:after{inset:7px}}.request .card{background:#fffdfa;border:1px solid #c9944a66;padding:46px 44px 40px;box-shadow:0 36px 70px -42px #2b1a088c}.request .card:after{content:none}.request .card .field,.request .card fieldset{margin-bottom:24px}.request .card .field>label,.request .card fieldset legend{letter-spacing:.12em;text-transform:uppercase;color:#8a6a3a;margin-bottom:4px;font-size:11.5px;font-weight:700}.request .card .row2{column-gap:28px}.request .card .inp{height:48px;min-height:48px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dccbab;border-radius:0;padding:0 30px 0 0;font-size:17px}.request .card .inp:hover{border-bottom-color:#c9a96e}.request .card .inp:focus{background:0 0;border-bottom-color:#b07a33;box-shadow:0 1px #b07a33}.request .card .field.bad .inp{border-bottom-color:#a93a15;box-shadow:0 1px #a93a15}.request .card .ok{top:14px;right:2px}.request .card .opts{gap:10px;margin-top:8px}.request .card .opts label{min-height:46px}.request .card .opts span{letter-spacing:.02em;background:0 0;border:1px solid #e3d5bb;border-radius:999px;height:46px;font-size:14.5px}.request .card .opts input:checked+span{box-shadow:none}.request .consent{gap:4px;margin-top:6px}.request .card .check{grid-template-columns:18px minmax(0,1fr);gap:12px}.request .card .check input{background-color:#0000;border-width:1px;border-radius:4px;width:18px;height:18px}.request .card #send{letter-spacing:.06em;margin-top:18px;box-shadow:0 14px 28px -18px #8a5a18d9}.request .card #send.loading:after{background:0 0;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0;animation:.8s linear infinite giro3;position:absolute;inset:50% 22px auto auto;transform:none}@media (width<=640px){.request .card{padding:32px 22px 28px}.request .card .row2{column-gap:0}}footer .wrap>div{border-top:0;padding-top:44px}footer .pie-l{letter-spacing:.02em;font-size:.8125rem}footer .pie-l>.pi+.pi:before{color:#fff1cf99;margin:0 12px}footer .pie-l .link:after{transform-origin:0;transform:scaleX(0)}footer .pie-l .link:hover:after,footer .pie-l .link:focus-visible:after{transform:none}html footer .pie-l .link:hover{color:#fff}footer .copy{margin-top:14px;font-size:.75rem}footer .sig{margin-top:clamp(28px,4vw,56px)}footer .sig text{fill:#fff1cf1f}html .request .card .thanks p,html .request .card .thanks .rev{color:#6b615a}@media (width>=1024px){.bar:not(.s):not(.osc){backdrop-filter:none;background:0 0}.hero.hero3{min-height:clamp(706px,100svh,926px);margin-top:-66px;padding-top:94px}}footer{background:radial-gradient(70% 60% at 50% 100%,#f0c87847,#f0c87800 70%),linear-gradient(#8f6420 0%,#7d5519 55%,#5f3f12 100%)}footer .sig text{fill:url(#sigOro);opacity:.92;font-weight:400}@media (width<=1023px){.hero3 .hero-escena:after{background:linear-gradient(#fff 0,#fff0 16%),linear-gradient(0deg,#fff 0,#ffffffe0 9%,#ffffff59 22%,#fff0 36%)}.hero3 .he-et{padding:3px 8px;font-size:.625rem}}@media (width<=360px){.chip3{letter-spacing:.03em;padding:5px 10px;font-size:.64rem}}@media (width<=1023px){.hero.hero3 .hero-escena{aspect-ratio:5/4;height:auto;min-height:0;max-height:none}.hero3 .he-fig{aspect-ratio:1312/816;width:max(100cqw,160.78cqh);height:auto;inset:calc(50cqh - max(100cqw,160.78cqh)/3.21569) 0 auto auto;transform:none!important}.hero3 .hero-escena:after{background:linear-gradient(#fff 0,#fff0 9%),linear-gradient(0deg,#fff 0,#ffffffb3 8%,#fff0 24%)}}
