[hidden]{display:none!important}
.casting-account-box{padding:24px;border:1px solid #cddbd6;border-top:3px solid #20b486;border-radius:6px;background:#f4f8f5}
.casting-account-box h3{font-size:1.25rem;color:#102621;margin-bottom:8px}
.casting-account-box p{margin:8px 0 16px}
#casting-project-options{display:grid;gap:16px;margin-top:20px}
body.submit-v2 .casting-submit-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 8px}
body.submit-v2 .casting-submit-actions .btn{flex:1 1 210px;min-width:0;line-height:1.4;padding:13px 16px}
.casting-text-button{border:0;background:transparent;color:#176c53;font:600 .92rem/1.5 "Source Sans 3",Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:3px 0}
.casting-text-button:hover{color:#102621}
.casting-text-button:focus-visible{outline:3px solid #20b486;outline-offset:4px}
.casting-signin{font-size:.9rem;color:#536a63}
.casting-signin a,.casting-receipt-account a:not(.btn){text-decoration:underline;text-underline-offset:3px}
.casting-signin button{margin-left:10px}
.casting-clear{align-self:flex-start}
.casting-receipt-account{padding:20px;margin:24px 0;border:1px solid #cddbd6;border-radius:5px;background:#f4f8f5;color:#29413b;text-align:left}
.casting-receipt-account h4{font:700 1.15rem "Manrope",Arial,sans-serif;color:#102621;margin-bottom:10px}
.casting-receipt-actions{display:flex;gap:14px 22px;flex-wrap:wrap;align-items:center;margin-top:20px}
.casting-receipt-actions a{font-weight:600}
#casting-project-warning{background:#fff5db;border-left:3px solid #d3a441;padding:14px;text-align:left}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.casting-account-box{padding:18px 14px}.casting-signin button{display:block;margin:8px 0 0}.casting-receipt-actions{align-items:flex-start;flex-direction:column}body.submit-v2 .casting-submit-actions .btn{width:100%;flex-basis:auto}}
