.mapa-pa-wrap{--mapa-pa-wine:#970d2a;--mapa-pa-wine-dark:#740a21;--mapa-pa-ink:#111319;--mapa-pa-copy:#4b5567;--mapa-pa-pale:#faedf0;--mapa-pa-line:#e9e5e7;background:#f7f7f7;padding:clamp(12px,2.1vw,26px) clamp(16px,3vw,32px) clamp(28px,4vw,40px)}.mapa-pa-card{background:#fff;border:1px solid #1414140a;border-radius:clamp(18px,2vw,30px);width:min(1600px,100%);margin-inline:auto;overflow:hidden;box-shadow:0 8px 35px #18121614}.mapa-pa-hero{isolation:isolate;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:590px;display:grid;position:relative}.mapa-pa-copy{z-index:2;background:linear-gradient(90deg,#fff 0% 76%,#fffffff0 100%);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(36px,4.8vw,76px) clamp(28px,4.5vw,72px) 28px;display:flex;position:relative}.mapa-pa-rule{background:var(--mapa-pa-wine);width:88px;height:3px;margin:0 0 27px}.home-page .mapa-pa-title,.site-marketing .mapa-pa-title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--mapa-pa-ink);margin:0 0 8px;font-size:clamp(4rem,6vw,6rem);font-weight:800;line-height:.93}.mapa-pa-kicker{color:var(--mapa-pa-wine);font-family:var(--font-body);letter-spacing:.35em;text-transform:uppercase;margin:0 0 16px;font-size:clamp(.9rem,1.4vw,1.2rem);font-weight:750}.home-page .mapa-pa-intro,.site-marketing .mapa-pa-intro{max-width:510px;color:var(--mapa-pa-copy);margin:0 0 15px;font-size:clamp(1.05rem,1.5vw,1.34rem);line-height:1.36}.mapa-pa-reasons{gap:4px;width:100%;margin:0 0 17px;display:grid}.mapa-pa-reason{min-height:48px;color:var(--mapa-pa-copy);font-family:var(--font-body);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;font-size:clamp(.96rem,1.35vw,1.13rem);line-height:1.3;display:grid}.mapa-pa-icon-circle{width:48px;height:48px;color:var(--mapa-pa-wine);background:var(--mapa-pa-pale);border-radius:50%;place-items:center;display:grid}.mapa-pa-icon-circle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.mapa-pa-icon-circle svg .mapa-pa-icon-fill{fill:currentColor;stroke:none}.mapa-pa-desktop-break{display:none}@media (width>=641px){.mapa-pa-desktop-break{display:inline}}.mapa-pa-cta{background:var(--mapa-pa-wine);color:#fff;width:min(100%,385px);min-height:60px;font-family:var(--font-body);border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px 15px 30px;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.mapa-pa-cta:hover{background:var(--mapa-pa-wine-dark);color:#fff;transform:translateY(-2px)}.mapa-pa-cta svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.mapa-pa-visual{background:#d9d0cb;min-width:0;min-height:0;position:relative;overflow:hidden}.mapa-pa-visual img{object-fit:cover;object-position:54% center;width:100%;height:100%;display:block;position:absolute;inset:0}.mapa-pa-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffffa,#fff9 30%,#0000);width:22%;position:absolute;inset:0 auto 0 0}.mapa-pa-benefits{z-index:3;background:#fff;border:1px solid #1414140a;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-1px;padding:16px clamp(12px,2vw,28px) 20px;display:grid;position:relative;box-shadow:0 -3px 20px #19141606}.mapa-pa-benefit{text-align:center;min-width:0;color:var(--mapa-pa-copy);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 clamp(8px,1.5vw,20px);display:flex}.mapa-pa-benefit+.mapa-pa-benefit{border-left:1px solid var(--mapa-pa-line)}.mapa-pa-benefit .mapa-pa-icon-circle{width:52px;height:52px}.home-page .mapa-pa-benefit p,.site-marketing .mapa-pa-benefit p{max-width:245px;font-family:var(--font-body);margin:0;font-size:clamp(.88rem,1.2vw,1.05rem);line-height:1.35}@media (width>=1500px){.mapa-pa-hero{min-height:660px}}@media (width<=950px){.mapa-pa-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:560px}.mapa-pa-copy{padding:36px 26px 25px 34px}.home-page .mapa-pa-title,.site-marketing .mapa-pa-title{font-size:clamp(4rem,8vw,5.2rem)}.mapa-pa-kicker{letter-spacing:.27em}.home-page .mapa-pa-intro,.site-marketing .mapa-pa-intro{font-size:1.05rem}.mapa-pa-visual img{object-position:55% center}.mapa-pa-benefit{padding-inline:8px}}@media (width<=640px){.mapa-pa-wrap{padding:8px clamp(16px,3vw,32px) clamp(28px,4vw,40px)}.mapa-pa-card{border-radius:18px}.mapa-pa-hero{flex-direction:column;min-height:0;display:flex}.mapa-pa-copy{background:#fff;order:1;padding:30px 22px 24px}.mapa-pa-rule{width:70px;margin-bottom:22px}.home-page .mapa-pa-title,.site-marketing .mapa-pa-title{margin-bottom:8px;font-size:clamp(4.1rem,18vw,5.5rem)}.mapa-pa-kicker{letter-spacing:.28em;margin-bottom:15px;font-size:.9rem}.home-page .mapa-pa-intro,.site-marketing .mapa-pa-intro{margin-bottom:15px;font-size:1.02rem;line-height:1.48}.mapa-pa-reasons{gap:5px;margin-bottom:19px}.mapa-pa-reason{grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:47px;font-size:.97rem}.mapa-pa-reason .mapa-pa-icon-circle{width:44px;height:44px}.mapa-pa-reason .mapa-pa-icon-circle svg{width:24px;height:24px}.mapa-pa-cta{width:100%;max-width:none;min-height:58px}.mapa-pa-visual{order:2;height:clamp(260px,75vw,410px)}.mapa-pa-visual img{object-position:57% center}.mapa-pa-visual:before{background:linear-gradient(#ffffff59,#0000);width:100%;height:14%;inset:0 0 auto}.mapa-pa-benefits{border-radius:0 0 18px 18px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;padding:15px 10px 18px}.mapa-pa-benefit{gap:7px;padding:0 8px}.mapa-pa-benefit:nth-child(3){border-left:0}.mapa-pa-benefit:nth-child(3),.mapa-pa-benefit:nth-child(4){border-top:1px solid var(--mapa-pa-line);padding-top:13px}.mapa-pa-benefit .mapa-pa-icon-circle{width:46px;height:46px}.home-page .mapa-pa-benefit p,.site-marketing .mapa-pa-benefit p{font-size:.88rem}}@media (width<=360px){.mapa-pa-copy{padding-inline:17px}.home-page .mapa-pa-title,.site-marketing .mapa-pa-title{font-size:3.8rem}.mapa-pa-kicker{letter-spacing:.22em;font-size:.79rem}.mapa-pa-reason{font-size:.91rem}.home-page .mapa-pa-benefit p,.site-marketing .mapa-pa-benefit p{font-size:.81rem}}@media (prefers-reduced-motion:reduce){.mapa-pa-cta{transition:none}}.mapa-page{--mapa-red:#a50f25;--mapa-red2:#c52b36;--mapa-ink:#fff;--mapa-muted:#d5d3d5;--mapa-line:#ffffff38}.mapa-hero{isolation:isolate;min-height:650px;color:var(--mapa-ink);background:#0a0809;margin-top:-76px;padding-top:76px;position:relative;overflow:hidden}.mapa-hero__photo{z-index:-2;background:#25201e;position:absolute;inset:0 0 0 49%;overflow:hidden}.mapa-hero__photo img{object-fit:cover;object-position:53% center;width:100%;height:100%;display:block}.mapa-hero__photo:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0a0809 0%,#0a0809f0 15%,#0a080980 58%,#0000 100%);width:38%;position:absolute;inset:0 auto 0 -1px}.mapa-hero__shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#07060726 0%,#0000 60%),linear-gradient(#0000 62%,#07060738);position:absolute;inset:0}.mapa-hero__curve{z-index:-1;pointer-events:none;opacity:.55;width:45%;height:100%;position:absolute;top:0;left:0}.mapa-hero__curve svg{width:100%;height:100%}.mapa-hero__content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:57%;min-height:650px;padding:clamp(44px,7vw,104px) clamp(28px,6.8vw,108px);display:flex;position:relative}.mapa-hero__breadcrumb{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#e2e3e6;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 22px;font-size:clamp(.65rem,.85vw,.82rem);display:flex}.mapa-hero__breadcrumb a{color:inherit;text-decoration:none}.mapa-hero__breadcrumb a:hover{color:var(--mapa-ink)}.mapa-hero__breadcrumb-slash{color:var(--mapa-red2);font-weight:800}.mapa-hero__eyebrow{color:#8d888a;letter-spacing:.38em;font-family:var(--font-body);text-transform:uppercase;align-items:center;gap:18px;margin:0 0 42px;font-size:clamp(.65rem,.8vw,.8rem);font-weight:600;display:flex}.mapa-hero__eyebrow:after{content:"";background:var(--mapa-red2);width:62px;height:1px;display:block}.home-page .mapa-hero__content h1,.site-marketing .mapa-hero__content h1{font-family:var(--font-display);letter-spacing:.015em;color:var(--mapa-ink);margin:0;font-size:clamp(5rem,9vw,9.4rem);font-weight:400;line-height:.88}.home-page .mapa-hero__subtitle,.site-marketing .mapa-hero__subtitle{max-width:780px;font-family:var(--font-display);color:var(--mapa-ink);margin:13px 0 20px;font-size:clamp(1.35rem,2.55vw,2.5rem);line-height:1.15}.home-page .mapa-hero__description,.site-marketing .mapa-hero__description{color:#d4d1d2;max-width:650px;font-family:var(--font-body);margin:0;font-size:clamp(1rem,1.55vw,1.42rem);line-height:1.48}.mapa-hero__features{grid-template-columns:repeat(3,minmax(0,1fr));width:min(680px,100%);margin:36px 0 38px;display:grid}.mapa-hero__feature{text-align:center;color:#d8d5d6;min-width:0;font-family:var(--font-body);flex-direction:column;align-items:center;gap:10px;padding:0 15px;font-size:clamp(.8rem,1vw,1rem);line-height:1.4;display:flex}.mapa-hero__feature+.mapa-hero__feature{border-left:1px solid var(--mapa-line)}.mapa-hero__feature svg{color:#bd4749;fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.mapa-hero__feature p{max-width:155px;margin:0}.mapa-hero__cta{width:min(370px,100%);min-height:66px;color:var(--mapa-ink);font-family:var(--font-body);background:linear-gradient(100deg,#991425,#79101e);border:1px solid #e12c3e59;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;padding:19px 28px 19px 36px;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.mapa-hero__cta:hover{color:var(--mapa-ink);background:#b1162b;transform:translateY(-2px)}.mapa-hero__cta svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}@media (width>=1500px){.mapa-hero,.mapa-hero__content{min-height:780px}}@media (width<=900px){.mapa-hero{min-height:590px}.mapa-hero__content{width:62%;min-height:590px;padding:48px 38px}.mapa-hero__photo{left:42%}.mapa-hero__eyebrow{letter-spacing:.26em;margin-bottom:34px}.home-page .mapa-hero__content h1,.site-marketing .mapa-hero__content h1{font-size:var(--site-h1-mobile-size);line-height:var(--site-h1-mobile-lh);letter-spacing:var(--site-h1-mobile-ls)}.home-page .mapa-hero__subtitle,.site-marketing .mapa-hero__subtitle{font-size:clamp(1.25rem,2.7vw,1.8rem)}.home-page .mapa-hero__description,.site-marketing .mapa-hero__description{font-size:1rem}.mapa-hero__features{margin:28px 0 30px}.mapa-hero__feature{padding:0 9px;font-size:.82rem}.mapa-hero__feature svg{width:42px;height:42px}}@media (width<=620px){.mapa-hero{flex-direction:column;min-height:0;padding-top:76px;display:flex}.mapa-hero__photo{order:2;width:100%;height:clamp(270px,76vw,430px);position:relative;inset:auto}.mapa-hero__photo img{object-position:52% 38%}.mapa-hero__photo:before{background:linear-gradient(#0a0809,#0000);width:100%;height:22%;inset:0 0 auto}.mapa-hero__shade{background:linear-gradient(#07060726,#0000 60%)}.mapa-hero__curve{opacity:.38;width:100%;height:70%}.mapa-hero__content{order:1;width:100%;min-height:0;padding:42px 24px 30px}.mapa-hero__breadcrumb{margin-bottom:18px}.mapa-hero__eyebrow{letter-spacing:.25em;gap:12px;margin-bottom:28px;font-size:.68rem}.mapa-hero__eyebrow:after{width:38px}.home-page .mapa-hero__content h1,.site-marketing .mapa-hero__content h1{font-size:var(--site-h1-mobile-size);line-height:var(--site-h1-mobile-lh);letter-spacing:var(--site-h1-mobile-ls)}.home-page .mapa-hero__subtitle,.site-marketing .mapa-hero__subtitle{margin:12px 0 16px;font-size:clamp(1.35rem,6vw,1.9rem)}.home-page .mapa-hero__description,.site-marketing .mapa-hero__description{max-width:40rem;font-size:1rem;line-height:1.55}.mapa-hero__features{width:100%;margin:27px 0 28px}.mapa-hero__feature{gap:9px;padding:0 8px;font-size:.8rem}.mapa-hero__feature svg{width:38px;height:38px}.mapa-hero__cta{width:100%;min-height:60px;padding:16px 22px 16px 26px}}@media (width<=370px){.mapa-hero__content{padding-inline:18px}.mapa-hero__eyebrow{letter-spacing:.19em;font-size:.6rem}.mapa-hero__features{margin-block:24px}.mapa-hero__feature{padding-inline:5px;font-size:.73rem}.mapa-hero__feature svg{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.mapa-hero__cta{transition:none}}
