.tp-service-footer{box-sizing:border-box;position:static;clear:both;width:100%;padding:14px 24px;background:#f5f7fa;color:#394554;border-top:1px solid #dce3eb;font:13px/1.5 Arial,sans-serif;overflow-wrap:anywhere}
.tp-service-footer>div{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:8px 24px;flex-wrap:wrap}
.tp-service-footer a{color:#174a7a;text-decoration:underline;text-underline-offset:3px}.tp-service-footer span a{font-weight:700}.tp-service-footer a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.tp-billing{box-sizing:border-box;margin:24px 0;padding:clamp(16px,4vw,28px);background:#f5f7fa;border:1px solid #dce3eb;border-radius:8px;color:#17202b;min-width:0;overflow-wrap:anywhere;text-align:left}
.tp-billing h2{font-size:1.5rem;margin:0 0 12px}.tp-billing p{margin:0 0 16px}.tp-billing fieldset{border:0;padding:0;margin:0;min-width:0}.tp-billing label{display:block;font-weight:600;margin-bottom:6px}.tp-billing .tp-billing-field{margin:0 0 16px;min-width:0}
.tp-billing input,.tp-billing select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit;line-height:1.5;background:white;color:#17202b;border:1px solid #8894a3;border-radius:4px;padding:10px 12px}
.tp-billing button{white-space:normal;max-width:100%;border:0;border-radius:4px;padding:12px 18px;background:#174a7a;color:white;font:600 1rem/1.4 Arial,sans-serif;cursor:pointer}.tp-billing button:disabled{opacity:.6;cursor:wait}.tp-billing [hidden]{display:none!important}.tp-billing input:focus-visible,.tp-billing select:focus-visible,.tp-billing button:focus-visible{outline:3px solid #498bd1;outline-offset:2px}.tp-billing-status{margin-top:16px}.tp-billing-status[data-error=true]{color:#9e1717}.tp-billing-complete{border-color:#78a786}
@media(max-width:600px){.tp-service-footer{padding:12px 16px}.tp-service-footer>div{display:block}.tp-service-footer-invite{display:block;margin-top:6px}}
@media print{.tp-service-footer,.tp-billing,.tp-billing-explanation{display:none!important}}
