/* Shared client-document and quote pages. Uses the existing COD design system. */
.client-form-page{background:#FBF9FC}.form-page-main{padding-bottom:64px}.form-page-intro{background:linear-gradient(110deg,#FCF7FD,#F7E9F9);padding:42px 0 54px;text-align:center;border-bottom:1px solid var(--color-border)}.back-home{display:inline-flex;align-items:center;font-size:13px;color:var(--color-muted);text-decoration:none;margin-bottom:32px;min-height:24px}.back-home:hover{color:var(--color-action);text-decoration:underline}.form-page-intro .eyebrow{justify-content:center;margin:0 0 18px;font-size:11px}.form-page-intro h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.045em;line-height:1.13;margin:0 auto 20px;max-width:22ch}.form-page-description{max-width:58ch;margin:0 auto;color:var(--color-muted);font-size:18px;line-height:1.6}.form-page-section{padding-top:40px}.client-form-card{max-width:980px;margin:0 auto;background:#fff;border:1px solid var(--color-border);border-radius:24px;box-shadow:0 12px 40px #35123E06;overflow:hidden}.cod-client-form{padding:36px 40px;min-height:240px}.embed-loading{font-size:15px;color:var(--color-muted);text-align:center;padding:40px 0;margin:0}.embed-fallback{font-size:16px;line-height:1.6;text-align:center;padding:16px 32px 32px}.form-help{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 24px;font-size:14px;color:var(--color-muted);padding:28px 0 0;text-align:center}.form-help a{color:var(--color-action);font-weight:600;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.form-help a:hover{text-decoration:underline}
/* Keep the provided form's content and controls intact; apply the site's brand. */
#cod-client-form .cog-cognito{background:transparent}.client-form-page #cod-client-form{overflow-wrap:anywhere}
@media(max-width:767px){.form-page-main{padding-bottom:44px}.form-page-intro{padding:24px 0 36px}.back-home{margin-bottom:24px;font-size:12px}.form-page-intro .eyebrow{font-size:10px}.form-page-intro h1{font-size:34px;line-height:1.15;margin-bottom:18px}.form-page-description{font-size:17px;max-width:33ch}.form-page-section{padding-top:24px}.client-form-card{border-radius:18px}.cod-client-form{padding:24px 18px}.form-help{flex-direction:column;gap:4px;padding-top:20px}.form-help>span{margin-bottom:4px}}
@media(max-width:359px){.cod-client-form{padding:20px 14px}.form-page-intro h1{font-size:30px}}
