.v2 .soc-smp{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:99px;font-size:10px;background:var(--sun);color:var(--ink);border:var(--bw) solid var(--ink);white-space:nowrap;flex-shrink:0}.v2 .soc-note{font-size:clamp(22px,2.1vw,30px);color:var(--pink-ink);text-align:right;margin-bottom:12px}.v2 .soc-h{font-size:clamp(56px,8.05vw,116px)}@media(min-width:761px){.v2 .soc-nowrap{white-space:nowrap}}.v2 .soc-promise.cols-4 .promise-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.v2 .soc-promise.cols-2 .promise-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .soc-promise.cols-2 .promise-card{min-height:190px}.v2 .soc-promise.cols-3 .promise-card{min-height:200px}.v2 .soc-promise.cols-4 .promise-h{font-size:clamp(40px,3.3vw,50px)}.v2 .soc-promise-foot{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-top:30px;font-size:17px;font-weight:600}@media(max-width:1100px){.v2 .soc-promise.cols-4 .promise-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2 .soc-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.v2 .soc-faq-note{margin:0;font-size:17px;font-weight:600}.v2 .soc-cta-in{display:flex;justify-content:space-between;align-items:center;gap:30px}.v2 .soc-cta-h{margin:0;flex:1;font-size:clamp(64px,8.4vw,128px);color:var(--ink)}.v2 .soc-cta-stk{font-size:22px;padding:18px 22px;max-width:280px;flex-shrink:0;line-height:1.25}.v2 .soc-cta-stk em{font-style:normal;color:var(--pink-ink)}.v2 .soc-cta-app{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.v2 .soc-cta-k{font-weight:800;font-size:17px}@media(max-width:1000px){.v2 .soc-faq{grid-template-columns:minmax(0,1fr);gap:28px}.v2 .soc-cta-in{flex-wrap:wrap}.v2 .soc-cta-h{flex-basis:100%}}@media(max-width:760px){.v2 .soc-note{text-align:left;margin-bottom:0;font-size:22px}.v2 .soc-promise .promise-card{min-height:260px}.v2 .soc-promise-foot{margin-top:18px;font-size:15px}.v2 .soc-promise-foot .btn{width:100%}.v2 .soc-faq{gap:20px}.v2 .soc-faq-note{font-size:15px}.v2 .soc-cta-in{flex-direction:column;align-items:stretch;gap:24px}.v2 .soc-cta-h{font-size:64px}.v2 .soc-cta-stk{align-self:flex-start;font-size:18px;padding:12px 16px;max-width:260px}.v2 .soc-cta-app{align-items:stretch}.v2 .soc-cta-app .stores.col{flex-direction:row}.v2 .soc-cta-app .stores.col .store{flex:1}}
