/* Standard WPBakery controls edit the source-design rows, columns and content. */
.ssm-site.vc_editor .vc_element-container,.ssm-site.vc_editor .vc_element {min-width:0}
.ssm-site .wpcf7-form-control-wrap {display:contents}
.ssm-site .wpcf7 .form-grid p {margin:0;display:contents;line-height:inherit}
.ssm-site .wpcf7 .form-grid .form-note {display:block;margin-top:0}
.ssm-site .wpcf7 .form-grid .consent {grid-column:1/-1;font-size:12px;color:var(--muted)}
.ssm-site .wpcf7 .form-grid .consent input {width:16px;height:16px;min-height:0;padding:0;margin-right:8px}
.ssm-site .wpcf7 .form-grid .submit-row {grid-column:1/-1}
.ssm-site .wpcf7 .wpcf7-response-output:empty {display:none}
.ssm-site .wpcf7 form.sent .wpcf7-response-output {text-align:center;font-size:14px}
.ssm-site .wpcf7 .submit-row {position:relative}
.ssm-site .wpcf7 .submit-row .wpcf7-spinner {position:absolute;right:8px;top:50%;margin:-12px 0 0}
.ssm-site .wpcf7 .consent .wpcf7-list-item {margin:0}
.ssm-site .wpcf7 .consent label {font:inherit;margin:0}
/* WPBakery's editor wrappers must not replace source grid/flex items. */
.ssm-site.compose-mode .vc_empty-placeholder {display:none}
.ssm-site.compose-mode .vc_vc_column,.ssm-site.compose-mode .vc_vc_column_inner {float:none;width:auto!important;padding:0!important;margin:0!important}
.ssm-site.compose-mode .vc_vc_raw_html {display:contents}
.ssm-site.compose-mode .vc_vc_row,.ssm-site.compose-mode .vc_vc_row_inner {margin:0!important;padding:0!important}
.ssm-site.compose-mode .bh-actions>.vc_vc_column_inner {display:contents}
.ssm-site.compose-mode .vc_vc_column_text,.ssm-site.compose-mode .vc_vc_single_image,.ssm-site.compose-mode .vc_vc_btn,.ssm-site.compose-mode .vc_vc_toggle {display:block;min-height:0!important;margin:0!important;padding:0!important}
.ssm-site.compose-mode .vc_vc_single_image {flex:0 0 auto;max-width:100%}
.ssm-site.compose-mode .vc_vc_btn .vc_btn3-container {margin:0;display:block}
.ssm-site .wpcf7 .form-grid .wpcf7-submit {min-height:56px;padding:16px 32px;border:1px solid transparent;border-radius:28px;background:var(--grad-primary);color:#fff;font-size:16px;font-weight:600;line-height:1.4;cursor:pointer}
.ssm-site .wpcf7 .form-grid .wpcf7-submit {transition:box-shadow .4s ease}
.ssm-site .wpcf7 .form-grid .wpcf7-submit.ssm-submit-success {box-shadow:inset 0 0 0 100px #198754}
.ssm-site .wpcf7 .form-grid .wpcf7-submit.ssm-submit-failed {box-shadow:inset 0 0 0 100px #c73535}
.ssm-site .wpcf7 .form-grid .ssm-invalid {border-color:#c73535;box-shadow:0 0 0 3px rgba(199,53,53,.15)}
.ssm-site .wpcf7 .ssm-field-error {display:block;color:#b42318;font-size:13px;margin-top:4px}
.ssm-site .wpcf7 .ssm-captcha-refresh {margin-top:6px;padding:0;border:0;background:none;color:#087dff;cursor:pointer}
.ssm-site .wpcf7 .ssm-captcha-status {display:block;margin:4px 0 0;font-size:13px;color:#b42318}
/* Exported inline SVG icons keep the source icon dimensions. */
.ssm-site .am-card-more img[src*="/assets/native/"] {width:26px!important;height:14px!important;flex:none}
.ssm-site .text-link img[src*="/assets/native/"] {width:18px!important;height:18px!important}
