*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--d-focus, currentColor);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:60px;left:8px;z-index:1000;padding:10px 14px;background:var(--c-blue);color:var(--c-ivory);border-radius:10px;transform:translateY(-300%)}.skip-link:focus{transform:none}.ejemplo-bar{position:sticky;top:0;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:6px 16px;background:var(--c-blue);color:var(--c-ivory);font:500 13px/1.3 Inter,Arial,sans-serif;letter-spacing:.01em}.ejemplo-bar__brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.ejemplo-bar__brand .logo{height:22px;width:auto}.ejemplo-bar__brand .logo__dot{fill:var(--c-mint)}.ejemplo-bar__brand .logo__word{fill:var(--c-ivory)}.ejemplo-bar__text{flex:1;text-align:center;color:rgba(var(--rgb-ivory),.8)}.ejemplo-bar__back{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--c-mint);color:var(--c-blue);text-decoration:none;font-weight:500;white-space:nowrap}.ejemplo-bar :focus-visible{outline-color:var(--c-mint)}@media(max-width:640px){.ejemplo-bar__text{display:none}}.aviso{position:fixed;inset:auto 16px 16px;z-index:950;margin-inline:auto;max-width:460px;padding:18px 18px 16px;border-radius:16px;background:var(--c-blue);color:var(--c-ivory);font:400 15px/1.5 Inter,Arial,sans-serif;box-shadow:0 24px 48px -20px #0009;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .18s ease,transform .26s cubic-bezier(.16,1,.3,1)}.aviso.is-open{opacity:1;transform:none;pointer-events:auto}.aviso p{margin:0 0 12px}.aviso strong{font-weight:600}.aviso__row{display:flex;gap:10px;flex-wrap:wrap}.aviso__btn{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(var(--rgb-ivory),.3);background:transparent;color:var(--c-ivory);font-weight:500}.aviso__btn--primary{background:var(--c-mint);border-color:transparent;color:var(--c-blue);text-decoration:none;display:inline-flex;align-items:center}.aviso :focus-visible{outline-color:var(--c-mint)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aviso{transition:opacity .15s ease;transform:none}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .42s cubic-bezier(.16,1,.3,1)}.sticky-cta.is-visible{transform:none}@media(min-width:821px){.sticky-cta{display:none}}@media(prefers-reduced-motion:reduce){.sticky-cta{transition:opacity .15s ease;transform:none;opacity:0}.sticky-cta.is-visible{opacity:1}}.motivos{display:flex;flex-wrap:wrap;gap:8px}.motivos button{min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid currentColor;background:transparent;font:inherit;font-weight:500;font-size:.95rem;transition:background-color .18s ease,color .18s ease,transform .15s cubic-bezier(.16,1,.3,1)}.motivos button:active{transform:scale(.97)}.motivos__preview{margin-top:10px;font-size:.92rem}.motivos__preview:before{content:"Mensaje: ";font-weight:500}.foto{position:relative;overflow:hidden;background:var(--foto-bg, #ddd);margin:0}.foto img{display:block;width:100%;height:100%;object-fit:cover}.foto.is-missing img{visibility:hidden}.foto.is-missing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 20% 15%,var(--foto-a, rgba(255, 255, 255, .35)),transparent 55%),radial-gradient(90% 80% at 85% 85%,var(--foto-b, rgba(0, 0, 0, .25)),transparent 60%),var(--foto-bg, #ddd)}.foto.is-missing:after{content:attr(data-leyenda);position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:6px 10px;border-radius:8px;background:#0000008c;color:#fff;font:500 12px/1.3 Inter,Arial,sans-serif}.foto__credito{position:absolute;right:10px;bottom:8px;padding:3px 8px;border-radius:6px;background:#00000073;color:#fff;font:400 11px/1.3 Inter,Arial,sans-serif;pointer-events:none}.foto.is-missing .foto__credito{display:none}.mapa{position:relative;display:block;width:100%;border:0;padding:0;overflow:hidden;background:var(--mapa-bg, #eee);text-align:left;cursor:pointer}.mapa svg{display:block;width:100%;height:auto}.mapa__label{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:8px;font:500 12px/1.3 Inter,Arial,sans-serif;background:#0000008c;color:#fff}.zirvis-cta{background:var(--c-blue);color:var(--c-ivory);padding:clamp(48px,7vw,88px) 20px;font-family:Inter,Arial,sans-serif}.zirvis-cta__inner{max-width:980px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,4vw,56px);align-items:center}.zirvis-cta .logo{height:34px;width:auto;margin-bottom:18px}.zirvis-cta .logo__dot{fill:var(--c-mint)}.zirvis-cta .logo__word{fill:var(--c-ivory)}.zirvis-cta h2{font-weight:600;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:12px;text-wrap:balance}.zirvis-cta p{color:rgba(var(--rgb-ivory),.74);max-width:54ch;line-height:1.55}.zirvis-cta__actions{display:grid;gap:10px;justify-items:start}.zirvis-cta__btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border-radius:999px;background:var(--c-mint);color:var(--c-blue);font-weight:500;font-size:1.05rem;text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1)}.zirvis-cta__btn:active{transform:scale(.97)}.zirvis-cta__note{font-size:.88rem;color:rgba(var(--rgb-ivory),.6)}.zirvis-cta :focus-visible{outline:3px solid var(--c-mint)}@media(max-width:760px){.zirvis-cta__inner{grid-template-columns:1fr}}.is-embed .ejemplo-bar,.is-embed .zirvis-cta{display:none}.is-embed .t-nav,.is-embed .p-nav,.is-embed .c-nav{top:0}
