/* Bridge to the existing Blocksy container; no reset outside the v9 content root. */
body.ck-v9-content #main > .ct-container-full {padding-top:0;padding-bottom:0}
body.ck-v9-content .entry-content > .ck-redesign {max-width:none;width:100%;margin:0}
body.ck-v9-content .entry-content {margin-top:0}
.ck-redesign {isolation:isolate;min-width:0;overflow-wrap:break-word}
.ck-redesign img {max-width:100%}
.ck-redesign :where(h1,h2,h3,h4,p,figure,ul,ol) {color:inherit}
.ck-redesign [id] {scroll-margin-top:130px}
.ck-redesign .ck-v9-contact-form {min-width:0}
.ck-redesign .ck-v9-contact-form h3 {font-size:clamp(30px,3vw,46px);margin:16px 0 30px}
.ck-redesign .ck-v9-contact-form > label {display:block;font-size:14px;font-weight:600;margin-bottom:10px}
.ck-redesign .ck-v9-contact-form > select {width:100%;padding:14px;background:#f5f3ee;border:1px solid #c9bda9;color:#2a2a2a;border-radius:0;height:auto}
.ck-redesign #service-prompt {font-size:14px;margin:16px 0 25px;color:#635541}
.ck-redesign .forminator-ui.forminator-custom-form {margin:0!important}
.ck-redesign .forminator-ui .forminator-label {line-height:1.6!important}
.ck-redesign .forminator-ui .forminator-button-submit {background:#634d38!important;color:#fff!important;min-height:48px!important}
.ck-redesign .forminator-ui :is(input,textarea,select) {font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important}
.ck-redesign .forminator-ui .forminator-response-message {line-height:1.6}
@media(max-width:767px){.ck-redesign [id]{scroll-margin-top:95px}}

/* B1: Blocksy's fixed select height must not clip the v9 service label. */
body.ck-v9-content .ck-redesign #project-service{height:auto!important;min-height:56px;line-height:1.5!important;padding:12px 12px 12px 14px!important}
