/* Receipt screens extend the current ink/lavender/lime system. */
.field-audience{grid-column:1/-1}.cmg-contact-form select{display:block;width:100%;min-height:50px;padding:12px 40px 12px 14px;border:1px solid #c8c3d3;border-radius:9px;background:#fafaff;color:#241b33;font:inherit;font-size:15px}.cmg-contact-form select:focus-visible{outline:3px solid #6236de;outline-offset:2px}
.ty-page{padding:80px 0 100px;background:radial-gradient(ellipse at 15% 25%,#d8d1fa88,transparent 55%),#eef0fa}.ty-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.ty-copy{min-width:0}.ty-copy>.eyebrow{color:#6236de}.ty-received{display:flex;align-items:center;gap:10px;font-size:13px;margin-top:30px}.ty-received>span{display:grid;place-items:center;background:#c9fa60;color:#241b33;border:1px solid #aecb72;width:29px;height:29px;border-radius:50%;font-weight:700}.ty-page h1{font:700 clamp(48px,5.3vw,76px)/1.05 'Space Grotesk',sans-serif;letter-spacing:-.055em;margin:25px 0;overflow-wrap:anywhere}.ty-page h1 em{font-style:normal}.ty-company{font-size:21px;line-height:1.55;overflow-wrap:anywhere}.ty-company strong{color:#6236de;font-weight:700}.ty-intro{font-size:18px;line-height:1.6;max-width:510px}.ty-note{font-size:14px;color:#655c72}.ty-page .actions{margin-top:30px;gap:12px;flex-wrap:wrap}.ty-page .actions .btn{font-size:13px}.ty-signature{font:600 20px 'Space Grotesk',sans-serif;margin-top:38px}.ty-signature>span{display:block;font:500 10px 'DM Sans',sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#655c72;margin-top:8px}
.ty-panel{position:relative;overflow:hidden;background:#241b33;color:#eef0fa;border:1px solid #8973b0;border-radius:25px;padding:40px;box-shadow:15px 15px 0 #d6e6bd}.ty-panel>.eyebrow{color:#c9fa60}.ty-panel h2{font-size:34px;letter-spacing:-.045em;line-height:1.12;margin:24px 0 32px}.ty-panel ol{padding:0;margin:0;list-style:none}.ty-panel li{display:grid;grid-template-columns:34px 1fr;gap:17px;padding:20px 0;border-top:1px solid #ffffff25}.ty-panel li>b{color:#c9fa60;font-size:12px;padding-top:5px}.ty-panel h3{font-size:18px;margin:0 0 8px}.ty-panel li p{color:#d5cbe3;font-size:14px;line-height:1.6;margin:0}.ty-person{display:flex;gap:17px;align-items:center;border-top:1px solid #ffffff25;padding-top:25px;margin-top:10px}.ty-person img{border-radius:50%;width:62px;height:62px;background:#eef0fa}.ty-person p{font-size:13px;color:#cec3dc;line-height:1.6}.ty-person strong{color:#eef0fa}
@media(max-width:1000px){.ty-grid{grid-template-columns:1fr;gap:45px;max-width:760px;margin:auto}.ty-page{padding:45px 0 75px}.ty-page h1{font-size:64px}.ty-intro{max-width:100%}.ty-panel{box-shadow:9px 9px 0 #d6e6bd}}
@media(max-width:600px){.ty-page h1{font-size:48px}.ty-page{padding:34px 0 65px}.ty-panel{padding:27px 23px;border-radius:20px}.ty-panel h2{font-size:29px}.ty-company{font-size:19px}.ty-intro{font-size:16px}.ty-page .actions{align-items:stretch}.ty-page .actions .btn{justify-content:center}.ty-signature{margin-top:28px}.ty-received{font-size:12px;margin-top:24px}.ty-panel li{gap:8px}}

.ty-panel .cmg-title{--cmg-title-ink:#f6f4ff;--cmg-title-a:#55d8ff;--cmg-title-b:#b99aff;--cmg-title-c:#ff8bd0}

.cmg-receipt-page .mobile-cta{display:none}
