.tss-offer-checkout{margin:20px 0 14px;padding:18px;border:1px solid rgb(17 17 17 / .16);border-radius:12px;background:#fffdf4}.tss-offer-checkout[hidden]{display:none!important}.tss-offer-checkout h3{margin:0 0 6px;font-size:1rem;line-height:1.3}.tss-offer-checkout>p{margin:0 0 14px}.tss-offer-checkout__field label{display:block;margin-bottom:6px;font-weight:700}.tss-offer-checkout__field input,.tss-offer-checkout__field select{width:100%}.tss-offer-checkout__acknowledgement{margin:14px 0 0}.tss-offer-checkout__acknowledgement label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;font-weight:650;line-height:1.45;cursor:pointer}.tss-offer-checkout__acknowledgement input{width:18px;height:18px;margin:2px 0 0}body .tss-offer-checkout.tss-offer-checkout{font-size:max(16px, 1rem)!important;padding:18px;min-width:0;box-sizing:border-box;scroll-margin-block:100px}body .tss-offer-checkout.tss-offer-checkout h3{font-size:max(16px, 1rem);font-weight:700;line-height:1.3}body .tss-offer-checkout.tss-offer-checkout>p{font-size:max(15px, 0.9375rem);line-height:1.45}body .tss-offer-checkout.tss-offer-checkout .tss-offer-checkout__acknowledgement{margin:14px 0 0}body .tss-offer-checkout.tss-offer-checkout .tss-offer-checkout__acknowledgement label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;min-height:44px;gap:10px;font-size:max(16px, 1rem);font-weight:650;line-height:1.45;white-space:normal}.tss-offer-checkout__acknowledgement span{min-width:0;overflow-wrap:anywhere}.tss-offer-checkout__acknowledgement input{accent-color:#111}.tss-offer-checkout input:focus-visible{outline:2px solid #111;outline-offset:3px}.tss-offer-checkout input[aria-invalid="true"]{outline:2px solid #9c2720;outline-offset:3px}.tss-offer-checkout .tss-offer-checkout__error{color:#9c2720;font-weight:600;margin:12px 0 0}.tss-offer-checkout [hidden]{display:none!important}.tss-installation-recovery-form{margin-bottom:24px}@media (max-width:767px){body .tss-offer-checkout.tss-offer-checkout{padding:14px}body .tss-offer-checkout.tss-offer-checkout>p{font-size:max(16px, 1rem)}.tss-offer-checkout input:not([type="checkbox"]),.tss-offer-checkout select{font-size:max(16px, 1rem)}}.tss-offer-checkout .tss-offer-checkout__privacy{margin:4px 0 0;font-size:.875rem;line-height:1.5;color:#5b564c}