.contactConfirmation{box-sizing:border-box;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:2px;border:1px solid #c896be;border-radius:16px;background:linear-gradient(120deg,#2b183b,#49204f,#7d275f);color:#392b41;box-shadow:0 20px 70px #2b183b33}.contactConfirmation::-webkit-backdrop{background:#2b183b66}.contactConfirmation::backdrop{background:#2b183b66}.contactConfirmation>div{padding:22px;border-radius:13px;background:#fffafd}.contactConfirmation h2{margin:12px 0 8px;font:600 18px/1.4 Arial,sans-serif}.contactConfirmation p{margin:0 0 18px;font:12px/1.7 Arial,sans-serif}.contactConfirmation button{min-height:44px;padding:10px 18px;border:0;border-radius:8px;background:#944272;color:#fff;font:600 12px Arial,sans-serif;cursor:pointer}.contactSuccessMark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f8eaf1;color:#944272;font-size:22px}.sj-payment-help{font:12px/1.6 Arial,sans-serif;color:#785269}.sj-form .sj-no-payment{display:flex;align-items:center;gap:8px;font:14px/1.5 Arial,sans-serif}.sj-form .sj-no-payment input{width:20px;height:20px;flex:0 0 20px}.hubBookSupportDialog .hubSupportNoPayment{display:flex;align-items:center;gap:8px}.hubBookSupportDialog .hubSupportNoPayment input{width:20px;height:20px;flex:0 0 20px}.contactPersonal .sj-form label:has(input[name=payment_reference]),.hubBookSupportDialog label:has(input[name=payment_reference]){display:grid;grid-gap:7px;gap:7px}.contactPersonal .sj-form input[name=payment_reference],.hubBookSupportDialog input[name=payment_reference]{display:block;box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #d9c2d4;border-radius:10px;background:#fff;color:#392b41;font:14px/1.5 Arial,sans-serif}.contactPersonal .sj-form .contactConfirmation{padding:2px;border:1px solid #c896be;background:linear-gradient(120deg,#2b183b,#49204f,#7d275f)}.contactPersonal .sj-form .contactConfirmation h2{margin:12px 0 8px;font:600 18px/1.4 Arial,sans-serif}.contactPersonal .sj-form .contactConfirmation p{font:12px/1.7 Arial,sans-serif}.contactPersonal .sj-form .contactConfirmation button{min-height:44px;padding:10px 18px;border:0;border-radius:8px;background:#944272;color:#fff;font:600 12px Arial,sans-serif}@media(max-width:700px){.contactPersonal .sj-form input[name=payment_reference],.hubBookSupportDialog input[name=payment_reference]{font-size:16px}}