.seatreg-page,.seatreg-page *{box-sizing:border-box}.seatreg-page{min-height:100vh;margin:0;padding:40px 24px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6}.seatreg-card{width:fit-content;min-width:min(440px,100%);max-width:100%;margin:0 auto;background-color:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(16,24,40,.06),0 12px 32px rgba(16,24,40,.08);overflow:hidden}.seatreg-card__body{padding:28px 40px 36px;text-align:center}.seatreg-card__logo{display:block;max-height:60px;max-width:100%;margin:0 auto 16px}.seatreg-card__name{margin-bottom:6px;color:#7a8699;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;word-break:break-word}.seatreg-card__title{margin:0 0 20px;padding:0;font-size:22px;font-weight:600;letter-spacing:-.3px;line-height:1.35}.seatreg-card__content{text-align:center;word-wrap:break-word}.seatreg-card__content a{color:#2b6cb0}.seatreg-card__content p{margin:0 0 14px}.seatreg-card__content p:last-child{margin-bottom:0}.seatreg-card__content img{max-width:100%;height:auto}.seatreg-card__content h2{margin:0 0 12px;color:#1a2233;font-size:18px;line-height:1.4}.seatreg-card__content h3{margin:0 0 12px;font-size:16px;line-height:1.4}.seatreg-table-scroll{overflow-x:auto;margin:16px 0 20px}.payment-forms{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.payment-instructions{margin:24px 0 16px}.custom-payment-box{display:flex;align-items:center;gap:8px;cursor:pointer;min-width:230px;height:56px;padding:0 6px;line-height:56px;margin-top:5px;text-align:center;border:2px solid #b7b7b7;border-radius:6px;font-size:18px}.custom-payment-box__img{height:47px}.custom-payment-box__text{flex-grow:1}#custom-payment-descriptions{margin-top:12px;font-size:18px;font-weight:600}@media (max-width:480px){.seatreg-page{padding:20px 12px}.seatreg-card__body{padding:24px 18px 26px}.seatreg-card__title{font-size:20px}}