/* Payment facts and purchase CTA. Uses the page's Instrument font and tokens. */
.payment-options{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin:9px 0 0;color:var(--cream,#f3efdf);font:400 11px/1.2 Instrument,Arial,sans-serif}
.payment-option{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:5px 8px;border:1px solid #b2c19c32;border-radius:7px;background:#90a17e09;white-space:nowrap}
.payment-option svg{width:15px;height:15px;display:block;flex:none}
.payment-option b{font-weight:600}
.payment-option--pix svg{color:#8bd1b5}
.payment-option--card svg{color:var(--coral,#e98b71)}
.payment-option--provider{color:#b6c4aa}
.payment-option--provider svg{color:#a5b992}
.payment-note{margin:8px 0 0;text-align:center;color:#adb99f;font:400 10px/1.35 Instrument,Arial,sans-serif;text-wrap:pretty}
.payment-note strong{color:#e9eedf;font-weight:600}
.payment-note-recurring{display:block;margin-top:3px}
.purchase-action{margin-top:22px;min-width:0}
.purchase-action .heartbeat-cta{position:relative;isolation:isolate;min-height:48px;margin-top:0;transform-origin:50% 50%;will-change:transform;animation:purchase-heartbeat 3.8s ease-in-out infinite;box-shadow:0 0 0 0 #e98b7124}
.heartbeat-cta--still{animation:none!important;will-change:auto!important}
.purchase-action-subtext{display:block;margin-top:7px;color:#b8c3ad;font:400 12px/1.35 Instrument,Arial,sans-serif;text-align:center}
.kit-buy .purchase-action{margin-top:0}
.kit-buy .purchase-action .heartbeat-cta{width:100%;min-height:48px}
.kit-buy .payment-note{margin-top:7px}
.payment-options--compact{display:flex;flex-wrap:nowrap;gap:5px}
.payment-options--compact .payment-option{padding:3px 6px;font-size:10px;line-height:1.2}
.payment-options--compact .payment-option svg{width:14px;height:14px}
@keyframes purchase-heartbeat{0%,6%,18%,32%,100%{transform:scale(1);box-shadow:0 0 0 0 #e98b7118}10%{transform:scale(1.009);box-shadow:0 0 0 5px #e98b7106}23%{transform:scale(1.006);box-shadow:0 0 0 8px #e98b7100}}
html.reduced .heartbeat-cta{animation:none!important;transform:none;will-change:auto;box-shadow:none}
@media(max-width:900px){.purchase-action{margin-top:16px}.purchase-action-subtext{font-size:12px}.payment-options{gap:5px;font-size:10px}.payment-option{padding:4px 6px;gap:4px}.payment-option svg{width:14px;height:14px}.payment-note{font-size:10px}}
@media(max-width:370px){.payment-options:not(.payment-options--compact){gap:4px}.payment-option{padding-inline:5px}.payment-option--provider{font-size:10px}.payment-note{letter-spacing:-.01em}.purchase-action-subtext{font-size:12px}}
@media(max-height:680px) and (max-width:900px) and (orientation:portrait){.purchase-action{margin-top:12px}.purchase-action .heartbeat-cta,.kit-buy .purchase-action .heartbeat-cta{min-height:42px}.purchase-action-subtext{margin-top:5px}.payment-options{margin-top:6px}.payment-option{padding-block:3px}.payment-note{margin-top:5px}.payment-note-recurring{margin-top:2px}}
@media(max-height:500px) and (orientation:landscape){.purchase-action{margin-top:10px}.purchase-action .heartbeat-cta,.kit-buy .purchase-action .heartbeat-cta{min-height:40px}.purchase-action-subtext{margin-top:4px;font-size:12px}.payment-options{gap:4px;margin-top:5px}.payment-option{padding:3px 5px;font-size:10px}.payment-option svg{width:12px;height:12px}.payment-note{font-size:10px;margin-top:4px}}
@media(prefers-reduced-motion:reduce){.heartbeat-cta{animation:none!important;transform:none;will-change:auto;box-shadow:none}}
@media(prefers-contrast:more){.payment-option{border-color:#d7dfcc}.payment-option--provider,.payment-note,.purchase-action-subtext{color:#e9eedf}}

