.cf .submit-hint{margin:14px 0 0}
.cf .contact-availability{border:1px solid var(--cf-yellow);padding:16px 20px;margin:0 0 24px;font-size:15px;line-height:1.8}
.cf .contact-availability[hidden]{display:none}
.cf #submit-status{line-height:1.8;overflow-wrap:anywhere}
.cf #submit-status:empty{display:none}
.cf .contact-alternative{font-size:14px;line-height:1.9;margin:22px 0 0}
.cf .contact-alternative a,.cf .completion-message p a,.cf noscript a{color:var(--cf-yellow);text-decoration:underline;text-underline-offset:3px}
.cf button:disabled{opacity:.65;cursor:wait}
.cf .completion-body{padding-top:48px;padding-bottom:64px}
.cf .completion-message{display:block;padding:36px 24px}
.cf .completion-message h1{font-size:clamp(26px,5vw,36px);margin-bottom:20px}
.cf .completion-message p{font-size:15px;margin:18px 0}
.cf .completion-break{display:none}
.cf .completion-home{display:inline-flex;align-items:center;justify-content:center;background:var(--cf-yellow);color:var(--cf-black);padding:12px 26px;margin-top:8px;font-weight:700}
@media(max-width:480px){.cf .completion-message{padding:28px 16px}.cf .completion-body{padding-top:28px;padding-bottom:36px}.cf .completion-break{display:initial}}
