form.wpcf7-form .sw-delivery-feedback{clear:both;box-sizing:border-box;width:100%;margin:16px 0;padding:14px 16px;border:1px solid #b6c8bf;border-radius:6px;background:#f2f8f4;color:#173c2a;font:16px/1.5 Arial,sans-serif;text-align:left;overflow-wrap:anywhere}
form.wpcf7-form .sw-delivery-feedback[hidden],form.wpcf7-form .sw-delivery-retry[hidden]{display:none!important}
form.wpcf7-form .sw-delivery-feedback p{margin:0 0 10px!important;color:inherit!important;font:inherit!important}
form.wpcf7-form .sw-delivery-retry{position:static!important;display:inline-block!important;min-height:44px;padding:10px 16px!important;max-width:100%;border:0;border-radius:4px;background:#255b41;color:#fff;font:600 16px/1.4 Arial,sans-serif;cursor:pointer;white-space:normal}
form.wpcf7-form input[type=file]{max-width:100%;box-sizing:border-box}
form.wpcf7-form .wpcf7-not-valid-tip{white-space:normal;overflow-wrap:anywhere}
@media(max-width:600px){form.wpcf7-form input:not([type=hidden]):not([type=submit]):not([type=checkbox]):not([type=radio]),form.wpcf7-form textarea,form.wpcf7-form select{font-size:16px!important}form.wpcf7-form .sw-delivery-feedback{scroll-margin-bottom:90px}}
/* Older chrome styles hid CF7's only field-level explanation. */
form.wpcf7-form .wpcf7-not-valid-tip{display:block!important;position:static!important;margin:6px 0!important;padding:6px 8px;background:#fff2f2;color:#8b1818!important;border-left:3px solid #a32222;font:14px/1.45 Arial,sans-serif;text-align:left}
form.wpcf7-form [type=submit],form.wpcf7-form .sw-delivery-feedback{scroll-margin-block:90px}
@media(max-width:767px){body.sw-enquiry-active #botwidget,body.sw-enquiry-active #eb-bot-trigger,body.sw-enquiry-active #sw-chat-launch,body.sw-enquiry-active .contact-popup-global{visibility:hidden!important;pointer-events:none!important}}
/* Legacy article media must not widen the mobile layout viewport. */
body.single-post .wp-caption{max-width:100%;box-sizing:border-box}
body.single-post img,body.single-post video,body.single-post iframe{max-width:100%}
body.single-post img{height:auto}
body.single-post .blog__post-main{min-width:0;overflow-wrap:break-word}
.sw-enquiry-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
/* Legacy lead bars must not intercept taps while a patient fills a form. */
.lp-bar__iframe-wrapper,.lp-bar__iframe{max-width:100vw!important}
@media(max-width:767px){body.sw-enquiry-active .lp-bar__iframe-wrapper{visibility:hidden!important;pointer-events:none!important}}
/* Older service copy contains long runs of non-breaking spaces. */
body.page-template-page-content-module .band p,body.page-template-page-content-module .band li{overflow-wrap:anywhere}
body.page-template-page-content-module .band img,body.page-template-page-content-module .band iframe{max-width:100%}
body.page-template-page-content-module .band > .row{margin-left:0;margin-right:0}

@media(max-width:767px){body.sw-enquiry-near .lp-bar__iframe-wrapper,body.sw-enquiry-near #botwidget,body.sw-enquiry-near #eb-bot-trigger,body.sw-enquiry-near #sw-chat-launch,body.sw-enquiry-near .contact-popup-global{visibility:hidden!important;pointer-events:none!important}}
body.single-post p,body.single-post li,body.single-team p,body.single-team li{overflow-wrap:anywhere}
.sw-responsive-video{max-width:100%;height:auto!important;aspect-ratio:var(--sw-video-ratio,16 / 9)}
.sw-responsive-video>iframe{width:100%;height:100%}
@media(max-width:767px){.sw-legacy-feature-row{max-width:100%;margin-left:0!important;margin-right:0!important}}
/* WordPress's clipped embed placeholder must not widen the page while loading. */
iframe.wp-embedded-content[style*="clip: rect(1px"]{width:1px!important;height:1px!important;left:0!important}

/* Transport owns the single response panel during progress/recovery. CF7 still
   owns field validation and the final successful confirmation. */
form.wpcf7-form.sw-transport-message .wpcf7-response-output{display:none!important}
form.wpcf7-form .sw-delivery-feedback.sw-delivery-error{background:#fff2f2!important;border-color:#a32222!important;color:#721c24!important}
form.wpcf7-form .sw-delivery-feedback.sw-delivery-error .sw-delivery-retry{background:#721c24!important}
