.xmas{--x-red:#c62f26;--x-red-d:#9e241d;--x-green:#1e7a46;--x-green-d:#176238;--x-cream:#fff8f1;--x-cream-2:#fffbf7;--x-line:#efe0d3;--x-pill:#f6ece3;--x-text:#6a5a4e;--x-ink:#3a2a24;background:var(--x-cream-2);color:var(--x-ink)}.xmas h1,.xmas h2{color:var(--x-red)}.xmas h3{color:var(--x-ink)}.xmas .band{padding-block:clamp(46px,6.5vw,80px)}.xmas .hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}@media (width>=881px){.xmas .hero-grid{grid-template-columns:1.05fr .95fr;gap:52px}}.xmas .xkicker{letter-spacing:.13em;text-transform:uppercase;color:var(--x-red);font-size:12.5px;font-weight:700}.xmas .xlead{color:#5a4a3e;font-size:clamp(17px,1.5vw,19.5px);line-height:1.5}.xmas .xnote{color:var(--x-text);font-size:13.5px}.xmas .xsubtext{color:var(--x-text);max-width:62ch}.xmas .btn-green{background:var(--x-green);color:#fff;border-color:var(--x-green)}.xmas .btn-green:hover{background:var(--x-green-d);border-color:var(--x-green-d)}.xmas .btn-red{background:var(--x-red);color:#fff;border-color:var(--x-red)}.xmas .btn-red:hover{background:var(--x-red-d);border-color:var(--x-red-d)}.xmas .btn-xghost{color:var(--x-red);background:#fff;border-color:#e6cfc4}.xmas .btn-xghost:hover{border-color:var(--x-red)}.xmas .btn-cream{color:var(--x-green);background:#fff;border-color:#fff}.xmas .btn-cream:hover{background:var(--x-cream)}.xmas .candy{background:repeating-linear-gradient(-45deg, var(--x-red) 0 13px, #fff 13px 26px);height:14px}.xmas .xcard{background:var(--x-cream);border:1px solid var(--x-line);border-radius:18px;overflow:hidden;box-shadow:0 26px 60px -34px #78141452}.xmas .xtree{border:1px solid var(--x-line);width:48px;height:48px;color:var(--x-green);background:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.xmas .xtitle{color:var(--x-red);font-size:21px;font-weight:700;line-height:1.1}.xmas .xsub{color:var(--x-text);margin-top:3px;font-size:13px}.xmas .xpill{color:var(--x-text);background:var(--x-pill);border-radius:20px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.xmas .xpill:before{content:"";border-radius:50%;flex:none;width:7px;height:7px}.xmas .xpill.is-green:before{background:var(--x-green)}.xmas .xpill.is-red:before{background:var(--x-red)}.xmas .xbtn{color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:13px;font-size:14.5px;font-weight:600;display:flex}.xmas .xsection{border-top:1px solid var(--x-line);border-bottom:1px solid var(--x-line);background:#fff}.xmas .fgrid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:30px;display:grid}@media (width>=561px){.xmas .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=981px){.xmas .fgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.xmas .fcard{border:1px solid var(--x-line);background:#fff;border-radius:16px;padding:22px}.xmas .fcard h3{margin-bottom:7px;font-size:16.5px}.xmas .fcard p{color:var(--x-text);font-size:14px;line-height:1.5}.xmas .xnum{background:var(--x-pill);width:46px;height:46px;color:var(--x-red);border-radius:13px;justify-content:center;align-items:center;margin-bottom:14px;font-size:20px;font-weight:700;display:flex}.xmas .pricecard{background:var(--x-cream);border:1px solid var(--x-line);border-radius:20px;padding:clamp(24px,4vw,40px)}.xmas .plist{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.xmas .plist li{color:#5a4a3e;gap:13px;font-size:15px;line-height:1.55;display:flex}.xmas .plist-check{background:var(--x-green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;margin-top:2px;display:inline-flex}.xmas .plist strong{color:var(--x-ink)}.xmas .xchoice{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.xmas .hero-grid>.xchoice{grid-column:1/-1}@media (width<=880px){.xmas .hero-grid>.xchoice{order:1}.xmas .hero-grid>.xcard{order:2}}@media (width>=761px){.xmas .xchoice{grid-template-columns:repeat(2,minmax(0,1fr))}}.xmas .xchoice-card{border:1px solid var(--x-line);border-top:4px solid var(--x-red);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.xmas .xchoice-card.is-team{border-top-color:var(--color-breaco-primary)}.xmas .xchoice-ic{width:44px;height:44px;color:var(--x-red);background:#fbe9e7;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.xmas .is-team .xchoice-ic{background:var(--color-breaco-tint);color:var(--color-breaco-primary)}.xmas .xchoice-title{color:var(--x-red);margin-bottom:4px;font-size:17px;font-weight:700;display:block}.xmas .is-team .xchoice-title{color:var(--color-breaco-primary)}.xmas .xchoice-body{color:var(--x-text);font-size:14.5px;line-height:1.5}.xmas .xchoice-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.xmas .xchoice-link{color:var(--color-breaco-primary);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.xmas .band-red{background:linear-gradient(160deg, var(--x-red) 0%, var(--x-red-d) 100%);color:#fff;position:relative}.xmas .band-red:before{content:"";opacity:.4;background:repeating-linear-gradient(135deg,#fff 0 11px,#0000 11px 22px);height:10px;position:absolute;inset:0 0 auto}.xmas .band-red h1,.xmas .band-red .xkicker,.xmas .band-red .xlead,.xmas .band-red .xnote{color:#fff}.xmas .xsteps{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:26px;padding:0;display:grid}@media (width>=861px){.xmas .xsteps{grid-template-columns:repeat(3,minmax(0,1fr))}}.xmas .xsteps li{border:1px solid var(--x-line);background:#fff;border-radius:16px;padding:20px 22px;list-style:none}.xmas .xsteps h3{margin-bottom:7px;font-size:16.5px}.xmas .xsteps p{color:var(--x-text);font-size:14px;line-height:1.5}.xmas .xproof{background:var(--x-cream);border:1px solid var(--x-line);color:var(--x-ink);border-radius:16px;align-items:flex-start;gap:12px;margin-top:28px;padding:18px 20px;font-size:15px;line-height:1.55;display:flex}.xmas .xproof strong{color:var(--x-red)}.xmas .xproof-ic{color:var(--x-red);flex:none;margin-top:2px}.xmas .xjoin{text-align:center;max-width:560px;margin-inline:auto}.xmas .xjoin-error{color:#fff;margin-top:18px;font-weight:600}@media (width<=760px){.xmas .hero-grid>div:first-child,.xmas .band>.wrap>h2,.xmas .xsubtext,.xmas .fcard,.xmas .xsteps li{text-align:center}.xmas .hero-grid>div:first-child>div{justify-content:center}.xmas .xsubtext,.xmas .fcard .xnum,.xmas .xsteps .xnum{margin-inline:auto}}.xbrand{text-align:center;color:#6a5a4e;background:#fffbf7;border-top:1px solid #efe0d3;padding:24px 16px 28px;font-size:13.5px}.xbrand a{color:inherit;text-underline-offset:3px;text-decoration:underline}.xbrand a:hover,.xbrand strong{color:var(--color-breaco-primary)}
