/* WordPress isolation: retain the source page's own spacing and typography. */
.dsd-ct3-mount{display:block;width:100%;min-width:0;text-align:initial}
.dsd-ct3.dsd-ct3{display:flow-root;width:100%;margin:0;padding:0;box-sizing:border-box;color:#777;font-family:"DSD CT3 Jost",sans-serif;font-size:16px;font-weight:400;line-height:1.75;text-align:left;background:#fff;isolation:isolate}
.dsd-ct3.dsd-ct3 .pls-heading .heading-title,.dsd-ct3.dsd-ct3 .pls-page-title .title,.dsd-ct3.dsd-ct3 .info-box-title h4{font-family:inherit;text-transform:inherit;letter-spacing:normal}
.dsd-ct3.dsd-ct3 .info-box-description p,.dsd-ct3.dsd-ct3 .wpcf7-form p{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit}
.dsd-ct3.dsd-ct3 .elementor-widget-container{min-width:0}
.dsd-ct3.dsd-ct3 .pls-page-title{background:none;padding-top:0;padding-bottom:0}
.dsd-ct3.dsd-ct3 .elementor-custom-embed{overflow:hidden}
.dsd-ct3-anchor{display:block;height:0}
.dsd-ct3.dsd-ct3 .dsd-ct3-trap{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.dsd-ct3.dsd-ct3 .dsd-ct3-field-error{display:block;color:#b00020;font-size:14px;line-height:1.4;margin-top:6px}
.dsd-ct3.dsd-ct3 .wpcf7-form.submitting input[type=submit]{cursor:wait;opacity:.7}
.dsd-ct3.dsd-ct3 .wpcf7-form[data-dsd-result] .wpcf7-response-output{display:block}
