/* r13 narrow contact/layout/accessibility repairs; no scene or modal geometry. */
body.ck-v9-family #footer p {margin-block:0!important;padding-block:0!important}
body.ck-v9-family #footer .ck-cookie-settings {display:inline!important;width:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#4d3c2c!important;font:inherit!important;line-height:inherit!important;text-transform:none!important;cursor:pointer;text-decoration:underline}
body.ck-v9-content .ck-v9-contact-form .forminator-field-captcha {width:100%!important;max-width:none!important;overflow:visible!important}
body.ck-v9-content .ck-v9-contact-form .forminator-g-recaptcha.cmplz-blocked-content-container {display:flex!important;position:relative!important;align-items:center;justify-content:center;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:96px!important;padding:12px!important;margin:12px 0!important;overflow:visible!important}
body.ck-v9-content .ck-v9-contact-form .cmplz-blocked-content-notice {position:relative!important;inset:auto!important;transform:none!important;display:block!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;width:100%!important;max-width:none!important;height:auto!important;min-height:48px!important;padding:12px 16px!important;font-size:14px!important;line-height:1.5!important;color:#fff!important;background:#634d38!important;border:1px solid #634d38!important}
body.ck-v9-content .ck-v9-contact-form .forminator-floating--textarea {position:static!important;display:block!important;transform:none!important;padding:0!important;margin:0 0 8px!important;line-height:1.5!important;font-size:14px!important;color:#4d3c2c!important}
body.ck-v9-content .ck-v9-contact-form textarea.forminator-textarea {padding:14px!important}
body.ck-v9-content .ck-redesign [data-stage][aria-pressed="false"],
body.ck-v9-content .ck-redesign [data-campus-view][aria-selected="false"],
body.ck-v9-content .ck-redesign .contact-phone {color:#634d38!important}
/* Confirmed small text on light surfaces: retain gold as accent, darken text only. */
body.ck-v9-content .ck-redesign :is(.atelier-title p,.campus-heading>p,.campus-bottom>p,.compass-layout>div>p,.compass-checklist p,.tour-launch p,.trust-top>p,.quote-footnote,.service-section:not(.dark-service):not(.compact-process)>.scope-line,.archive-pair p,.usecase-grid p,.service-bridge p,.service-faq details>p,.contact-intro p,.contact-guide>p) {color:#634d38!important}
body.ck-v9-content .ck-redesign .compass-options button[aria-pressed="false"] {color:#634d38!important}
body.ck-v9-content .ck-redesign .service-section:not(.dark-service):not(.compact-process) .service-heading>p {color:#634d38!important}
body.ck-v9-content .ck-redesign .service-cta p {color:#4d3c2c!important}
/* Error text measured at 3.43:1; darker red keeps meaning at >6:1 on form cream. */
body.ck-v9-content #forminator-module-763 .forminator-error-message,
body.ck-v9-content #forminator-module-763 .forminator-has_error .forminator-label,
body.ck-v9-content #forminator-module-763 .forminator-response-message.forminator-error {color:#a3233a!important}
