header nav>li,footer>li{list-style:none;margin:0;padding:0}header nav>li>a{display:block}header nav>li::marker{content:''}.case-story.wp-block-group,.device-section.wp-block-group{margin-block:0}.case-gallery.wp-block-group{margin-block:0}.case-gallery .wp-block-image{margin:0}.editorial-page>h1{font-family:Georgia,serif;font-weight:normal}.editorial-page p,.editorial-page li{font-size:16px}.om-fluent-form{min-width:0}.om-fluent-form .fluentform,.om-fluent-form .fluentform *{box-sizing:border-box}.om-fluent-form .fluentform{font:16px/1.7 Arial,sans-serif}.om-fluent-form .ff-el-group{margin:0 0 18px!important}.om-fluent-form .ff-el-input--label{margin-bottom:7px}.om-fluent-form .ff-el-input--label label{font:700 16px/1.7 Arial,sans-serif;margin:0!important;color:inherit!important}.om-fluent-form .ff-el-form-control{width:100%;font:16px/1.6 Arial,sans-serif!important;background:#fff!important;color:#292b29!important;border:1px solid #a7ada1!important;border-radius:0!important;padding:13px!important;box-shadow:none!important;height:auto!important;min-height:47px}.om-fluent-form textarea.ff-el-form-control{min-height:180px}.om-fluent-form .ff-el-form-control:focus{outline:2px solid #526c5c!important;outline-offset:2px}.om-fluent-form .ff-el-input--content{margin:0}.om-fluent-form .ff-el-help-message,.om-fluent-form .ff-el-is-error .text-danger,.om-fluent-form .ff-message-success,.om-fluent-form .ff-errors-in-stack,.om-fluent-form .ff-el-section-break p{font-size:16px!important;line-height:1.8;color:inherit}.om-fluent-form .ff-btn-submit{font:16px/1.7 Arial,sans-serif!important;background:#292b29!important;color:white!important;border:0!important;border-radius:0!important;padding:14px 24px!important;box-shadow:none!important}.om-fluent-form .ff-btn-submit:focus-visible{outline:2px solid #526c5c;outline-offset:4px}html[data-theme=day] .om-fluent-form .ff-btn-submit{background:white!important;color:#292b29!important}.om-fluent-form .ff-t-container{gap:20px!important;margin:0!important}.om-fluent-form .ff-t-cell{padding:0!important}.om-fluent-form .ff-el-form-hide_label label{display:none}.om-fluent-form .ff-el-group p{font-size:16px;line-height:1.8}.om-fluent-form .ff-message-success{border:1px solid currentColor;padding:15px}.om-fluent-form .ff-el-is-error .ff-el-form-control{border-color:#9d4b32!important}.om-fluent-form .ff-errors-in-stack{color:#9d4b32!important}.om-fluent-form .ff-el-section-break{margin:0}.om-fluent-form .ff-el-section-break h3{font-size:16px}.om-fluent-form .ff-el-section-break hr{display:none}.om-fluent-form .ff-el-form-check-label span{font-size:16px}@media(max-width:600px){.om-fluent-form .ff-t-container{display:block!important}}.privacy blockquote{margin-inline:0}.privacy .wp-block-image img{max-width:100%;height:auto}
/* Case-study block wrappers preserve the static spacing rather than core defaults. */
.case-story .wp-block-group,.device-section .wp-block-group{margin:0}.case-story p,.device-section p{margin-block:1em}.case-gallery figure.wp-block-image{margin:0}.case-gallery .wp-element-caption{font-size:16px;margin-top:15px}.device-section .mobile-preview{margin:0 auto;max-width:320px}.device-section .mobile-preview img{border:8px solid #101310;border-radius:24px}.case-gallery .wp-block-image img{height:auto}.case-story .wp-block-heading,.device-section .wp-block-heading{color:inherit}.privacy .wp-block-heading{color:inherit}.privacy p{font-size:16px}
/* Restore the browser-default heading/paragraph rhythm used by the approved static case studies. */
.case-story h2,.device-copy h2,.section-head h2{margin-block:.83em!important}.case-story h3,.device-copy h3{margin-block:40px 1em!important}.case-story p,.device-copy p,.section-head p{margin-block:1em!important}.case-gallery .wp-element-caption{margin-block:15px 0!important}
.om-fluent-form{padding-top:18px}.om-fluent-form .ff-el-input--label.ff-el-is-required label:after{content:' (required)'!important;color:inherit!important;font-size:16px!important;font-weight:normal!important;margin-left:0!important}.om-fluent-form .ff-el-help-message{margin:16px 0 0!important}
