.MZrW-a_banner{isolation:isolate;border-radius:var(--radius);color:var(--color-text);background:radial-gradient(120% 140% at 88% 18%,#f6dc90 0%,#efc85a 38%,#e2b32a 72%,#d7a41c 100%);text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #2e2b2724}.MZrW-a_full{box-shadow:none;border-radius:0}.MZrW-a_banner:hover{transform:translateY(-2px);box-shadow:0 14px 36px #2e2b2733}.MZrW-a_banner:focus-visible{outline:3px solid var(--color-green-strong);outline-offset:3px}@media (prefers-reduced-motion:reduce){.MZrW-a_banner,.MZrW-a_banner:hover{transition:none;transform:none}}.MZrW-a_paws{z-index:-2;fill:#ffffff42;width:100%;height:100%;position:absolute;inset:0}.MZrW-a_photo{z-index:-1;width:min(52%,980px);position:absolute;inset:0 0 0 auto}.MZrW-a_photo img{object-fit:cover;object-position:26% 48%;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 20%,#000 48%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 20%,#000 48%)}.MZrW-a_inner{justify-items:start;gap:clamp(10px,1.4vw,16px);max-width:100%;padding:clamp(26px,3.4vw,44px) clamp(22px,3vw,48px);display:grid;position:relative}.MZrW-a_full .MZrW-a_inner{width:min(var(--maxw), 100%);padding-inline:var(--gutter);margin-inline:auto;padding-block:clamp(30px,4vw,54px)}.MZrW-a_seal{border-radius:var(--radius-pill);background:var(--color-green);color:var(--color-on-green-strong);letter-spacing:.06em;justify-items:center;gap:1px;padding:10px 18px;font-size:clamp(.68rem,1.5vw,.8rem);font-weight:700;line-height:1.3;display:grid;rotate:-2.4deg;box-shadow:0 6px 16px #2e2b272e}.MZrW-a_sealMain{letter-spacing:.02em;font-size:clamp(1rem,2.4vw,1.3rem)}.MZrW-a_copy{justify-items:start;gap:2px;display:grid}.MZrW-a_title{letter-spacing:.04em;color:var(--color-text);font-size:clamp(1.5rem,4.2vw,2.6rem);font-weight:700;line-height:1.2}.MZrW-a_amount{color:var(--color-text);font-variant-numeric:tabular-nums;align-items:baseline;gap:clamp(4px,.8vw,10px);line-height:.82;display:flex}.MZrW-a_amountPrefix{font-size:clamp(1.1rem,3vw,1.9rem);font-weight:700}.MZrW-a_amountValue{letter-spacing:-.045em;text-shadow:0 4px #ffffff38;font-size:clamp(5.4rem,17vw,10.5rem);font-weight:700}.MZrW-a_amountUnit{letter-spacing:-.01em;font-size:clamp(2rem,5.6vw,3.4rem);font-weight:700}.MZrW-a_target{border-radius:var(--radius-pill);letter-spacing:.02em;color:var(--color-text);background:#ffffffb8;margin-top:6px;padding:5px 14px;font-size:clamp(.76rem,1.7vw,.92rem);font-weight:700}.MZrW-a_foot{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:clamp(4px,.8vw,10px);display:flex}.MZrW-a_cta{border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);letter-spacing:.02em;align-items:center;gap:8px;padding:11px 20px;font-size:clamp(.8rem,1.6vw,.92rem);font-weight:700;display:inline-flex}.MZrW-a_banner:hover .MZrW-a_cta{background:#1f1d1a}.MZrW-a_note{color:#2e2b27b8;font-size:clamp(.68rem,1.4vw,.76rem)}@media (max-width:759px){.MZrW-a_photo{width:46%}.MZrW-a_photo img{object-position:30% 46%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 26%,#000 52%);mask-image:linear-gradient(90deg,#0000 0%,#0009 26%,#000 52%)}.MZrW-a_inner{max-width:72%}.MZrW-a_foot{max-width:100%}.MZrW-a_note{flex-basis:100%}}@media (min-width:760px){.MZrW-a_inner{max-width:62%}.MZrW-a_full .MZrW-a_inner{max-width:none}.MZrW-a_full .MZrW-a_copy,.MZrW-a_full .MZrW-a_seal,.MZrW-a_full .MZrW-a_foot{max-width:58%}}
