.rdsmt-modal-overlay{background:rgba(29,33,41,.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;inset:0;width:100vw;height:100vh;z-index:110;cursor:pointer}.rdsmt-modal-content{box-sizing:border-box;background-color:#fff;width:min(90dvw,635px);max-height:90dvh;padding:24px;border-radius:24px;display:flex;flex-direction:column;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:110}.rdsmt-modal-header{height:48px;margin-bottom:20px;display:grid;grid-template-columns:1fr auto;align-items:center;position:relative}.rdsmt-modal-title{font-size:1.5rem;font-weight:600;line-height:normal}.rdsmt-modal-close-button{background-color:rgba(0,0,0,0);width:48px;height:48px;border-radius:9999px;border:1px solid #000;display:grid;place-items:center;cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%)}.rdsmt-modal-close-button:hover{background-color:rgba(0,0,0,.1)}.rdsmt-modal-body{flex:1 1}.rdsmt-spinner{height:-moz-fit-content;height:fit-content;display:flex;justify-content:center;align-items:center}.rdsmt-spinner .loader{box-sizing:border-box;border:4px solid #f3f3f3;border-top-color:#3cc7d3;border-radius:50%;width:50px;height:50px;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-form-purchase-content{min-height:400px;max-width:min(90dvw,635px)}.modal-form-purchase-body{height:100%;display:flex;flex-direction:column;overflow-y:auto}.modal-form-purchase-body .buy-ticket,.modal-form-purchase-body .email-verification,.modal-form-purchase-body .success-message{display:flex;flex-direction:column;justify-content:center;gap:12px;flex:1 1}.modal-form-purchase-body .title{font-size:32px;font-weight:600}.modal-form-purchase-body .description{font-size:20px}.modal-form-purchase-body .description .link{color:inherit;font-weight:700}.modal-form-purchase-body .buy-ticket{text-align:center;align-items:center}.modal-form-purchase-body .buy-ticket .disclaimer{font-size:15px;border-radius:8px;background-color:#dbfaff;padding:8px}.modal-form-purchase-body .buy-ticket .disclaimer-secondary{font-size:12px;color:#787878}.modal-form-purchase-body .buy-ticket .ctas-wrapper{display:flex;flex-direction:column;gap:16px;align-items:center;margin-top:auto;position:relative;top:-2px}.modal-form-purchase-body .buy-ticket .ctas-wrapper .rdsmt-button{width:100%;justify-content:center;align-items:center;gap:10px}.modal-form-purchase-body .buy-ticket .ctas-wrapper .rdsmt-button .percent-tag{padding:2px 8px;border-radius:50px;background-color:#00ffd4;font-size:13px;font-weight:600}.modal-form-purchase-body .email-verification{flex:1 1}.modal-form-purchase-body .email-verification .email-form{flex:1 1;display:flex;flex-direction:column}.modal-form-purchase-body .email-verification .form-group{display:flex;flex-direction:column;gap:8px}.modal-form-purchase-body .email-verification .form-group .label{color:#212429;font-size:16px;font-weight:700;line-height:140%}.modal-form-purchase-body .email-verification .form-group .email-input{box-sizing:border-box;width:100%;background-color:rgba(0,0,0,0);font-size:16px;line-height:140%;padding:12px;border-radius:4px;border:1px solid #7e8a98}.modal-form-purchase-body .email-verification .form-group .email-input.is-invalid{border-color:#e92626}.modal-form-purchase-body .email-verification .form-group .email-input.is-invalid~.error-message{max-height:50px}.modal-form-purchase-body .email-verification .form-group .error-message{font-size:14px;font-weight:500;color:#e92626;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.modal-form-purchase-body .email-verification .warning-privacy{display:flex;flex-direction:column;margin-top:12px}.modal-form-purchase-body .email-verification .warning-privacy a{color:inherit;text-decoration:underline}.modal-form-purchase-body .email-verification .warning-privacy .warning{text-align:center;font-size:12px;line-height:150%}.modal-form-purchase-body .email-verification .warning-privacy .warning-feature{text-align:center;font-size:10px;font-style:italic;line-height:150%}.modal-form-purchase-body .email-verification .ctas-wrapper{display:flex;flex-direction:column;gap:16px;align-items:center;margin-top:auto;align-self:center}.modal-form-purchase-body .email-verification .ctas-wrapper .rdsmt-button{width:100%;justify-content:center;align-items:center;gap:10px}.modal-form-purchase-body .success-message{text-align:center;justify-content:flex-start;margin-top:27px}.modal-form-purchase-body .success-message .description:not(:last-child){margin-bottom:32px}