.pulse-footer-currency-option:focus-visible,.pulse-currency-option:focus-visible{outline:2px solid #ff7f40;outline-offset:3px}
.pulse-currency-switch{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px;border:1px solid #d9d9d6;background:#fff;width:fit-content;margin:0 auto 16px}
.pulse-currency-option{min-width:85px;min-height:44px;padding:10px 20px;border:0;background:#fff;color:#555;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}
.pulse-currency-option[aria-pressed="true"]{background:#222;color:#fff;box-shadow:inset 0 -3px #ff7f40}
.pulse-pricing-note{max-width:740px;margin:0 auto 28px;text-align:center;color:#555;font-size:13px;line-height:1.7}
.pulse-region-note{max-width:760px;margin:20px auto 0;padding:16px 20px;border-left:3px solid #ff7f40;background:#fafaf8;color:#444;font-size:13px;line-height:1.7}
.pulse-price{white-space:nowrap}
.pulse-international-fields{margin-bottom:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.pulse-international-fields label{display:block;font-size:12px;font-weight:600;color:#333;line-height:1.5}
.pulse-international-fields input,.pulse-international-fields select{display:block;width:100%;min-width:0;min-height:44px;margin-top:5px;padding:10px 12px;border:1px solid #d7d7d7;border-radius:0;background:#fff;color:#222;font-family:inherit;font-size:13px}
.pulse-international-fields .pulse-timezone-field{grid-column:1/-1}
.pulse-international-fields small{display:block;margin-top:5px;font-weight:400;color:#666;font-size:11px}
.pulse-form-error{color:#a92c22;font-size:13px;line-height:1.5;margin:12px 0}
.site-footer .pulse-footer-currency{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;border-top:1px solid #333}
.site-footer .pulse-currency-control{display:flex;align-items:center;gap:16px;flex-shrink:0}
.site-footer .pulse-currency-label{display:inline-flex;align-items:center;gap:8px;color:#b8b8b8;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}
.site-footer .pulse-currency-label svg{flex-shrink:0}
.site-footer .pulse-footer-currency-options{display:inline-flex;gap:2px;padding:3px;border:1px solid #3c3c3c;background:#141414}
.site-footer .pulse-footer-currency-option{min-width:60px;min-height:44px;padding:8px 13px;border:0;border-radius:0;background:transparent;color:#c8c8c8;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.04em;cursor:pointer}
.site-footer .pulse-footer-currency-option:hover{background:#292929;color:#fff}
.site-footer .pulse-footer-currency-option[aria-pressed="true"]{background:#f5f5f3;color:#222;box-shadow:inset 0 -2px #ff7f40}
.site-footer .pulse-footer-currency small{max-width:460px;color:#a8a8a8;font-size:11px;line-height:1.7;text-align:right}
.site-footer .pulse-footer-currency+.footer-bottom{margin-top:0}
.pw-plan-price [data-price-key]{font-size:clamp(30px,3.2vw,48px)}
.pw-plan-price [data-price-plan]{font-size:clamp(30px,3.2vw,48px)}
@media(max-width:600px){.pulse-currency-switch{margin-bottom:12px}.pulse-pricing-note{font-size:12px;padding:0 8px}.pulse-region-note{padding:14px 16px}.site-footer .pulse-footer-currency{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 0}.site-footer .pulse-footer-currency small{text-align:left;max-width:42ch}.pw-plan-price [data-price-plan]{font-size:40px}}
@media(max-width:360px){.pulse-international-fields{grid-template-columns:1fr}}
[data-currency-only][hidden]{display:none!important}

[data-skin-tone="dark"] .pulse-international-fields label,[data-skin-tone="dark"] .pulse-international-fields small{color:#ddd!important}
[data-skin-tone="dark"] .pulse-form-error{color:#ffb69a!important}
.contact-mobile-form #formSuccess h3{color:#fff!important}
.contact-mobile-form #formSuccess p{color:#ddd!important}
