/*
 * Snow Monkey Forms -> Contact Form 7 compatibility styles (form migration 2026-10).
 * Part 1: copy of Snow Monkey Forms 6.3.0 styles (GPL-2.0+): dist/blocks/*/style.css, dist/css/fallback.css, dist/css/app.css,
 *   so the CF7 forms that reuse the smf-* markup keep the same look after the plugin is deactivated.
 * Part 2: CF7-specific rules at the end of this file.
 */
/* blocks/checkboxes/style.css */
.smf-form .smf-item .smf-checkboxes-control--horizontal .smf-checkboxes-control__control>.smf-label{display:inline-block;margin-right:var(--_margin-1)}.smf-form .smf-item .smf-checkboxes-control--vertical .smf-checkboxes-control__control>.smf-label{display:block}.smf-form .smf-item .smf-checkbox-control{align-items:center;align-items:flex-start;display:inline-flex}@supports ((-webkit-appearance:none) or (appearance:none)) or (-moz-appearance:none){.smf-form .smf-item .smf-checkbox-control__control{--_border-radius:var(--_global--border-radius);--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);-webkit-appearance:none;appearance:none;background-color:var(--_color-white);border:1px solid var(--_form-control-border-color);border-radius:var(--_border-radius);box-shadow:inset 0 1px 1px rgba(0,0,0,.035);cursor:pointer;display:inline-block;height:16px;outline:0;position:relative;transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay);width:16px}.smf-form .smf-item .smf-checkbox-control__control:hover{border-color:var(--_form-control-border-color-hover)}.smf-form .smf-item .smf-checkbox-control__control:active,.smf-form .smf-item .smf-checkbox-control__control:focus,.smf-form .smf-item .smf-checkbox-control__control:focus-within,.smf-form .smf-item .smf-checkbox-control__control[aria-selected=true]{border-color:var(--_form-control-border-color-focus)}.smf-form .smf-item .smf-checkbox-control__control>input,.smf-form .smf-item .smf-checkbox-control__control>textarea{border:none;outline:none}.smf-form .smf-item .smf-checkbox-control__control:before{border-color:var(--_color-white);border-style:solid;border-width:0 2px 2px 0;height:8px;left:calc(50% - 3px);margin:0!important;top:calc(50% - 5px);transform:rotate(45deg);visibility:hidden;width:6px}.smf-form .smf-item .smf-checkbox-control__control:checked{background-color:#3a87fd;border-color:#3a87fd}.smf-form .smf-item .smf-checkbox-control__control:checked:before{content:"";display:block;position:absolute;visibility:visible}.smf-form .smf-item .smf-checkbox-control__control:disabled{background-color:var(--_lightest-color-gray)}.smf-form .smf-item .smf-checkbox-control__control:disabled:before{border-color:var(--_dark-color-gray)}}.smf-form .smf-item .smf-checkbox-control__control{flex:none;margin-right:var(--_margin-2);margin-top:calc(var(--_half-leading)*1em)}
/* blocks/file/style.css */
.smf-form .smf-item .smf-file-control{align-items:center;display:flex;gap:1em;justify-content:space-between;position:relative}.smf-form .smf-item .smf-file-control__filename,.smf-form .smf-item .smf-file-control__label{display:none}.smf-form .smf-item .smf-file-control>label{position:relative}@supports ((-webkit-appearance:none) or (appearance:none)) or (-moz-appearance:none){.smf-form .smf-item .smf-file-control>label{align-items:center;display:flex;flex-wrap:nowrap;outline:none}.smf-form .smf-item .smf-file-control>label:before{bottom:-3px;content:"";display:block;left:-3px;position:absolute;right:-3px;top:-3px}.smf-form .smf-item .smf-file-control>label:active:before,.smf-form .smf-item .smf-file-control>label:focus-within:before,.smf-form .smf-item .smf-file-control>label:focus:before{border:1px solid var(--_form-control-border-color-focus);border-radius:var(--_global--border-radius)}.smf-form .smf-item .smf-file-control>label>*{flex:0 0 auto}.smf-form .smf-item .smf-file-control__control{display:none}.smf-form .smf-item .smf-file-control__label{--_border-radius:var(--_global--border-radius);--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);background-color:var(--_lighter-color-gray);background-image:linear-gradient(180deg,#fff,var(--_lighter-color-gray));border:1px solid var(--_form-control-border-color);border-radius:var(--_border-radius);border-radius:var(--_global--border-radius);color:var(--_color-text);cursor:pointer;display:inline-block;outline:0;padding:var(--_padding-2) var(--_padding-1);text-decoration:none;transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}.smf-form .smf-item .smf-file-control__label:hover{border-color:var(--_form-control-border-color-hover)}.smf-form .smf-item .smf-file-control__label:active,.smf-form .smf-item .smf-file-control__label:focus,.smf-form .smf-item .smf-file-control__label:focus-within,.smf-form .smf-item .smf-file-control__label[aria-selected=true]{border-color:var(--_form-control-border-color-focus)}.smf-form .smf-item .smf-file-control__label>input,.smf-form .smf-item .smf-file-control__label>textarea{border:none;outline:none}.smf-form .smf-item .smf-file-control__filename{margin-left:1em}.smf-form .smf-item .smf-file-control__filename--no-file{display:inline-block}.smf-form .smf-item .smf-file-control__filename--has-file{display:none}.smf-form .smf-item .smf-file-control__clear{cursor:pointer;display:none;margin-left:.5em;text-decoration:underline}.smf-form .smf-item .smf-file-control__value{margin-top:.25em}.smf-form .smf-item .smf-file-control--set .smf-file-control__filename--no-file{display:none}.smf-form .smf-item .smf-file-control--set .smf-file-control__clear,.smf-form .smf-item .smf-file-control--set .smf-file-control__filename--has-file,.smf-form .smf-item .smf-file-control--uploaded .smf-file-control__clear{display:inline-block}}
/* blocks/item/style.css */
.smf-item label{cursor:pointer}.smf-item__description{--_font-size-level:-1;color:var(--_dark-color-gray);font-size:var(--_font-size);line-height:var(--_line-height);margin-top:var(--_margin-2)}
/* blocks/radio-buttons/style.css */
.smf-form .smf-item .smf-radio-buttons-control--horizontal .smf-radio-buttons-control__control>.smf-label{display:inline-block;margin-right:var(--_margin-1)}.smf-form .smf-item .smf-radio-buttons-control--vertical .smf-radio-buttons-control__control>.smf-label{display:block}.smf-form .smf-item .smf-radio-button-control{align-items:center;align-items:flex-start;display:inline-flex}@supports ((-webkit-appearance:none) or (appearance:none)) or (-moz-appearance:none){.smf-form .smf-item .smf-radio-button-control__control{--_border-radius:var(--_global--border-radius);--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);-webkit-appearance:none;appearance:none;background-color:var(--_color-white);border:1px solid var(--_form-control-border-color);border-radius:var(--_border-radius);border-radius:100%;box-shadow:inset 0 1px 1px rgba(0,0,0,.035);cursor:pointer;display:inline-block;height:16px;outline:0;position:relative;transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay);width:16px}.smf-form .smf-item .smf-radio-button-control__control:hover{border-color:var(--_form-control-border-color-hover)}.smf-form .smf-item .smf-radio-button-control__control:active,.smf-form .smf-item .smf-radio-button-control__control:focus,.smf-form .smf-item .smf-radio-button-control__control:focus-within,.smf-form .smf-item .smf-radio-button-control__control[aria-selected=true]{border-color:var(--_form-control-border-color-focus)}.smf-form .smf-item .smf-radio-button-control__control>input,.smf-form .smf-item .smf-radio-button-control__control>textarea{border:none;outline:none}.smf-form .smf-item .smf-radio-button-control__control:before{background-color:var(--_color-white);border-radius:100%;height:6px;left:calc(50% - 3px);margin:0!important;overflow:hidden;top:calc(50% - 3px);visibility:hidden;width:6px}.smf-form .smf-item .smf-radio-button-control__control:checked{background-color:#3a87fd;border-color:#3a87fd}.smf-form .smf-item .smf-radio-button-control__control:checked:before{content:"";display:block;position:absolute;visibility:visible}.smf-form .smf-item .smf-radio-button-control__control:disabled{background-color:var(--_lightest-color-gray)}.smf-form .smf-item .smf-radio-button-control__control:disabled:before{background-color:var(--_dark-color-gray)}}.smf-form .smf-item .smf-radio-button-control__control{flex:none;margin-right:var(--_margin-2);margin-top:calc(var(--_half-leading)*1em)}
/* blocks/select/style.css */
.smf-form .smf-item .smf-select-control{display:inline-block}.smf-form .smf-item .smf-select-control__toggle{display:none}@supports ((-webkit-appearance:none) or (appearance:none)) or (-moz-appearance:none){.smf-form .smf-item .smf-select-control{position:relative}.smf-form .smf-item .smf-select-control__control{--_border-radius:var(--_global--border-radius);--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);-webkit-appearance:none;appearance:none;background-color:initial;border:1px solid var(--_form-control-border-color);border-radius:var(--_border-radius);cursor:pointer;display:inline-block;line-height:1;max-width:100%;outline:0;padding:var(--_padding-1) var(--_padding2) var(--_padding-1) var(--_padding-1);position:relative;transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay);z-index:1}.smf-form .smf-item .smf-select-control__control:hover{border-color:var(--_form-control-border-color-hover)}.smf-form .smf-item .smf-select-control__control:active,.smf-form .smf-item .smf-select-control__control:focus,.smf-form .smf-item .smf-select-control__control:focus-within,.smf-form .smf-item .smf-select-control__control[aria-selected=true]{border-color:var(--_form-control-border-color-focus)}.smf-form .smf-item .smf-select-control__control>input,.smf-form .smf-item .smf-select-control__control>textarea{border:none;outline:none}.smf-form .smf-item .smf-select-control__control:focus+.smf-select-control__toggle:before{border-color:#3a87fd}.smf-form .smf-item .smf-select-control__control:disabled+.smf-select-control__toggle{background-color:var(--_lightest-color-gray)}.smf-form .smf-item .smf-select-control__toggle{background-color:var(--_color-white);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:0}.smf-form .smf-item .smf-select-control__toggle:before{border-color:currentcolor;border-style:solid;border-width:0 1px 1px 0;content:"";display:block;height:6px;position:absolute;right:calc(var(--_s-1) - 6px);top:calc(50% - 4px);transform:rotate(45deg);width:6px}}.smf-select-control__control{color:inherit}
/* blocks/text/style.css */
.smf-form .smf-item .smf-text-control__control{--_border-radius:var(--_global--border-radius);--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);background-color:var(--_color-white);border:1px solid var(--_form-control-border-color);border-radius:var(--_border-radius);box-shadow:inset 0 1px 1px rgba(0,0,0,.035);max-width:100%;outline:0;padding:var(--_padding-2);transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}.smf-form .smf-item .smf-text-control__control:hover{border-color:var(--_form-control-border-color-hover)}.smf-form .smf-item .smf-text-control__control:active,.smf-form .smf-item .smf-text-control__control:focus,.smf-form .smf-item .smf-text-control__control:focus-within,.smf-form .smf-item .smf-text-control__control[aria-selected=true]{border-color:var(--_form-control-border-color-focus)}.smf-form .smf-item .smf-text-control__control>input,.smf-form .smf-item .smf-text-control__control>textarea{border:none;outline:none}.smf-form .smf-item .smf-text-control__control:disabled{background-color:var(--_lightest-color-gray)}textarea.smf-form .smf-item .smf-text-control__control{height:auto;width:100%}.smf-text-control{line-height:1}
/* blocks/textarea/style.css */
.smf-form .smf-item .smf-textarea-control__control{--_border-radius:var(--_global--border-radius);--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);background-color:var(--_color-white);border:1px solid var(--_form-control-border-color);border-radius:var(--_border-radius);box-shadow:inset 0 1px 1px rgba(0,0,0,.035);display:block;max-width:100%;outline:0;padding:var(--_padding-2);transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay);width:100%}.smf-form .smf-item .smf-textarea-control__control:hover{border-color:var(--_form-control-border-color-hover)}.smf-form .smf-item .smf-textarea-control__control:active,.smf-form .smf-item .smf-textarea-control__control:focus,.smf-form .smf-item .smf-textarea-control__control:focus-within,.smf-form .smf-item .smf-textarea-control__control[aria-selected=true]{border-color:var(--_form-control-border-color-focus)}.smf-form .smf-item .smf-textarea-control__control>input,.smf-form .smf-item .smf-textarea-control__control>textarea{border:none;outline:none}.smf-form .smf-item .smf-textarea-control__control:disabled{background-color:var(--_lightest-color-gray)}textarea.smf-form .smf-item .smf-textarea-control__control{height:auto;width:100%}
/* css/fallback.css */
:root{--_global--background-color:#0000;--_global--border-radius:3px;--_color-black:#111;--_color-gray:#999;--_dark-color-gray:#666;--_darker-color-gray:#444;--_darkest-color-gray:#3b3b3b;--_light-color-gray:#ccc;--_lighter-color-gray:#eee;--_lightest-color-gray:#f7f7f7;--_color-text:#333;--_dark-color-text:#000;--_darker-color-text:#000;--_darkest-color-text:#000;--_light-color-text:#666;--_lighter-color-text:#888;--_lightest-color-text:#919191;--_color-white:#fff;--_color-red:#e74c3c;--_global--container-margin:var(--_s1);--_global--container-max-width:1280px;--_list-item-indent:1.5em;--_form-control-border-color:var(--_light-color-gray);--_form-control-border-color-hover:var(--_color-gray);--_form-control-border-color-focus:#85b7d9;--_global--transition-duration:0.2s;--_global--transition-function-timing:ease-out;--_global--transition-delay:0s;--_half-leading:0.33333;--_global--line-height:calc(1 + var(--_half-leading)*2);--_base-font-family:Helvetica Neue,Helvetica,Arial,sans-serif;--_global--font-family:var(--_base-font-family);--_base-font-size-px:16px;--_global--font-size-px:var(--_base-font-size-px);--_margin-scale:1;--_space-unitless:var(--_global--line-height);--_space:calc(var(--_global--line-height)*1rem);--_page-effect-z-index:1000000;--_harmonic-sequence-base:8;--_min-harmonic-sequence-base:9;--_max-harmonic-sequence-base:var(--_harmonic-sequence-base);--_line-height-slope:-0.16666;--_font-size-level:0;--_ms-2:calc(var(--_space-unitless)/3*1);--_ms-1:calc(var(--_space-unitless)/3*2);--_ms0:0rem;--_ms1:calc(var(--_space-unitless)/3*3);--_ms2:calc(var(--_space-unitless)/3*5);--_ms3:calc(var(--_space-unitless)/3*8);--_ms4:calc(var(--_space-unitless)/3*13);--_ms5:calc(var(--_space-unitless)/3*21);--_ms6:calc(var(--_space-unitless)/3*34);--_ms7:calc(var(--_space-unitless)/3*55);--_s-2:calc(var(--_ms-2)*1rem);--_s-1:calc(var(--_ms-1)*1rem);--_s0:0rem;--_s1:calc(var(--_ms1)*1rem);--_s2:clamp(calc(var(--_ms1) + var(--_ms2)*0.28125) * 1rem,calc(((var(--_ms2) - var(--_ms1) + var(--_ms2)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms2)*0.28125)*1rem + (var(--_ms2) - var(--_ms1) + var(--_ms2)*0.28125)/57.5*100vw),var(--_ms2) * 1rem);--_s3:clamp(calc(var(--_ms1) + var(--_ms3)*0.28125) * 1rem,calc(((var(--_ms3) - var(--_ms1) + var(--_ms3)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms3)*0.28125)*1rem + (var(--_ms3) - var(--_ms1) + var(--_ms3)*0.28125)/57.5*100vw),var(--_ms3) * 1rem);--_s4:clamp(calc(var(--_ms1) + var(--_ms4)*0.28125) * 1rem,calc(((var(--_ms4) - var(--_ms1) + var(--_ms4)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms4)*0.28125)*1rem + (var(--_ms4) - var(--_ms1) + var(--_ms4)*0.28125)/57.5*100vw),var(--_ms4) * 1rem);--_s5:clamp(calc(var(--_ms1) + var(--_ms5)*0.28125) * 1rem,calc(((var(--_ms5) - var(--_ms1) + var(--_ms5)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms5)*0.28125)*1rem + (var(--_ms5) - var(--_ms1) + var(--_ms5)*0.28125)/57.5*100vw),var(--_ms5) * 1rem);--_s6:clamp(calc(var(--_ms1) + var(--_ms6)*0.28125) * 1rem,calc(((var(--_ms6) - var(--_ms1) + var(--_ms6)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms6)*0.28125)*1rem + (var(--_ms6) - var(--_ms1) + var(--_ms6)*0.28125)/57.5*100vw),var(--_ms6) * 1rem);--_s7:clamp(calc(var(--_ms1) + var(--_ms7)*0.28125) * 1rem,calc(((var(--_ms7) - var(--_ms1) + var(--_ms7)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms7)*0.28125)*1rem + (var(--_ms7) - var(--_ms1) + var(--_ms7)*0.28125)/57.5*100vw),var(--_ms7) * 1rem);--_margin-2:calc(var(--_s-2)*var(--_margin-scale));--_margin-1:calc(var(--_s-1)*var(--_margin-scale));--_margin0:0rem;--_margin1:calc(var(--_s1)*var(--_margin-scale));--_margin2:calc(var(--_s2)*var(--_margin-scale));--_margin3:calc(var(--_s3)*var(--_margin-scale));--_margin4:calc(var(--_s4)*var(--_margin-scale));--_margin5:calc(var(--_s5)*var(--_margin-scale));--_margin6:calc(var(--_s6)*var(--_margin-scale));--_margin7:calc(var(--_s7)*var(--_margin-scale));--_padding-2:var(--_s-2);--_padding-1:var(--_s-1);--_padding0:0rem;--_padding1:var(--_s1);--_padding2:var(--_s2);--_padding3:var(--_s3);--_padding4:var(--_s4);--_padding5:var(--_s5);--_padding6:var(--_s6);--_padding7:var(--_s7)}*{--_font-size:calc(var(--_harmonic-sequence-base)/(var(--_harmonic-sequence-base) - var(--_font-size-level))*1rem);--_line-height:clamp(1.1,calc(var(--_line-height-slope)*var(--_harmonic-sequence-base)/(var(--_harmonic-sequence-base) - var(--_font-size-level)) + 1 + var(--_half-leading)*2 + var(--_line-height-slope)*-1),calc(var(--_half-leading)*2 + 1));--_fluid-font-size:clamp(1rem * calc(var(--_min-harmonic-sequence-base)/(var(--_min-harmonic-sequence-base) - var(--_font-size-level))),calc((var(--_max-harmonic-sequence-base)/(var(--_max-harmonic-sequence-base) - var(--_font-size-level))/57.5*-22.5 - var(--_min-harmonic-sequence-base)/(var(--_min-harmonic-sequence-base) - var(--_font-size-level))/57.5*-22.5 + var(--_min-harmonic-sequence-base)/(var(--_min-harmonic-sequence-base) - var(--_font-size-level)))*1rem + (var(--_max-harmonic-sequence-base)/(var(--_max-harmonic-sequence-base) - var(--_font-size-level))/57.5 - var(--_min-harmonic-sequence-base)/(var(--_min-harmonic-sequence-base) - var(--_font-size-level))/57.5)*100vw),1rem * calc(var(--_max-harmonic-sequence-base)/(var(--_max-harmonic-sequence-base) - var(--_font-size-level))));box-sizing:border-box}:after,:before{box-sizing:inherit}html :where(.editor-styles-wrapper){display:block}
/* css/app.css */
.smf-form .smf-item [data-invalid="1"]{border-color:#d98585}.smf-action .smf-button-control__control{--_border-radius:var(--_global--border-radius);--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);background-color:var(--_lighter-color-gray);background-image:linear-gradient(180deg,#fff,var(--_lighter-color-gray));border:1px solid var(--_form-control-border-color);border-radius:var(--_border-radius);border-radius:var(--_global--border-radius);color:var(--_color-text);cursor:pointer;display:inline-block;outline:0;padding:var(--_padding-2) var(--_padding-1);text-decoration:none;transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}.smf-action .smf-button-control__control:hover{border-color:var(--_form-control-border-color-hover)}.smf-action .smf-button-control__control:active,.smf-action .smf-button-control__control:focus,.smf-action .smf-button-control__control:focus-within,.smf-action .smf-button-control__control[aria-selected=true]{border-color:var(--_form-control-border-color-focus)}.smf-action .smf-button-control__control>input,.smf-action .smf-button-control__control>textarea{border:none;outline:none}.smf-system-error-content-ready{display:none!important}.smf-form--business+.smf-action{margin:var(--_margin1) 0;text-align:center}.smf-form--business .smf-item{border:1px solid #ddd;margin-bottom:0;margin-top:0}.smf-form--business .smf-item:not(:first-child){border-top:none}.smf-form--business .smf-item--divider{border-left:none;border-right:none}.smf-form--business .smf-item--divider .smf-item__col{flex:1 1 auto;max-width:none;padding-left:0;padding-right:0}.smf-form--business .smf-item__col{padding:var(--_padding1)}.smf-form--business .smf-item__col--label{background-color:#f7f7f7;border-bottom:1px solid #ddd}@media (min-width:640px){.smf-form--business .smf-item{display:flex}.smf-form--business .smf-item__col{flex:1 1 auto}.smf-form--business .smf-item__col--label{border-bottom:none;border-right:1px solid #ddd;flex:0 0 14em;max-width:14em}.smf-form--business .smf-item__col--controls{flex:1 1 calc(100% - 14em);max-width:calc(100% - 14em)}}.smf-form--letter+.smf-action{margin:var(--_margin1) 0;text-align:center}.smf-form--letter .smf-item{margin-bottom:0;margin-top:0;padding:1rem 0}.smf-form--letter .smf-item__col--label{padding-bottom:var(--_padding-1)}.smf-form--letter .smf-text-control__control{max-width:100%;width:100%}.smf-form--simple-table+.smf-action{margin:var(--_margin1) 0;text-align:center}.smf-form--simple-table .smf-item{margin-bottom:0;margin-top:0;padding:1rem 0}.smf-form--simple-table .smf-item--divider .smf-item__col{flex:1 1 auto;max-width:none}.smf-form--simple-table .smf-item__col--label{padding-bottom:var(--_padding-1)}@media (min-width:640px){.smf-form--simple-table .smf-item{display:flex}.smf-form--simple-table .smf-item__col{flex:1 1 auto}.smf-form--simple-table .smf-item__col--label{flex:0 0 14em;max-width:14em;padding-bottom:0;padding-right:var(--_padding1)}.smf-form--simple-table .smf-item__col--controls{flex:1 1 calc(100% - 14em);max-width:calc(100% - 14em)}}.smf-action .smf-button-control__control{padding-left:var(--_padding1);padding-right:var(--_padding1)}.smf-action .smf-button-control+.smf-button-control{margin-left:var(--_margin-1)}.smf-action .smf-button-control__control{position:relative}.smf-action .smf-button-control__control .smf-sending{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.smf-control-fieldset{display:contents}.smf-control-fieldset>*+*{margin-top:var(--_margin-2)}.smf-control-fieldset>.smf-control-legend{padding:0}.smf-control-description{--_font-size-level:-1;color:var(--_dark-color-gray);font-size:var(--_font-size);line-height:var(--_line-height);margin-top:var(--_margin-2)}.smf-error-messages{color:#cc3033;margin-top:var(--_margin-2)}.smf-progress-tracker{display:flex;flex-wrap:nowrap;list-style:none;margin-bottom:var(--_margin1);margin-left:0;padding-left:0}.smf-progress-tracker__item{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;margin:0;position:relative;width:33.33333%}.smf-progress-tracker__item:after,.smf-progress-tracker__item:before{background-color:var(--_light-color-gray);content:"";display:block;height:1px;position:absolute;top:12px}.smf-progress-tracker__item:before{left:0;right:50%}.smf-progress-tracker__item:after{left:50%;right:0}.smf-progress-tracker__item--complete:after,.smf-progress-tracker__item--input:before{display:none}.smf-progress-tracker__item__number{align-items:center;background-color:var(--_light-color-gray);border-radius:100%;color:#fff;display:flex;height:24px;justify-content:center;letter-spacing:0;overflow:hidden;position:relative;width:24px;z-index:1}.smf-progress-tracker__item__text{color:var(--_light-color-gray);margin-top:.5em}[data-screen=back] .smf-progress-tracker__item--input .smf-progress-tracker__item__number,[data-screen=complete] .smf-progress-tracker__item--complete .smf-progress-tracker__item__number,[data-screen=confirm] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__number,[data-screen=input] .smf-progress-tracker__item--input .smf-progress-tracker__item__number,[data-screen=invalid] .smf-progress-tracker__item--input .smf-progress-tracker__item__number{background-color:var(--_color-text);font-weight:700}[data-screen=back] .smf-progress-tracker__item--input .smf-progress-tracker__item__text,[data-screen=complete] .smf-progress-tracker__item--complete .smf-progress-tracker__item__text,[data-screen=confirm] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__text,[data-screen=input] .smf-progress-tracker__item--input .smf-progress-tracker__item__text,[data-screen=invalid] .smf-progress-tracker__item--input .smf-progress-tracker__item__text{color:var(--_color-text);font-weight:700}@keyframes smf-sending{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.smf-sending[aria-hidden=true]{visibility:hidden}.smf-sending:before{animation:smf-sending 2s ease-out 0s infinite;border:1px solid #00000080;border-radius:100%;border-top-color:#0000;content:"";display:block;height:10px;width:10px}.smf-focus-point{position:relative;top:-100px;visibility:hidden}.smf-system-error-status-text{--_font-size-level:-1;color:var(--_color-gray);font-size:var(--_font-size);line-height:var(--_line-height)}html :where(.editor-styles-wrapper){display:block}

/* ---- Part 2: CF7-specific ---- */

/* CF7 outputs <input type="submit|button">; common.css styles the old <button>. Same values as common.css. */
.content-inner .content-inner-body .body .form .snow-monkey-form .smf-action .smf-button-control input.smf-button-control__control,
.page-inner-float .page-inner-float-column .page-inner-float-main .content-inner .content-inner-body .body .snow-monkey-form .smf-action .smf-button-control input.smf-button-control__control {
  font-size: 1.1713030747vw;
  padding: 0.7320644217vw 2.196193265vw;
  border-radius: 0.439238653vw;
}
@media screen and (min-width: 1367px) {
  .content-inner .content-inner-body .body .form .snow-monkey-form .smf-action .smf-button-control input.smf-button-control__control,
  .page-inner-float .page-inner-float-column .page-inner-float-main .content-inner .content-inner-body .body .snow-monkey-form .smf-action .smf-button-control input.smf-button-control__control {
    padding: 10px 30px;
    border-radius: 6px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .content-inner .content-inner-body .body .form .snow-monkey-form .smf-action .smf-button-control input.smf-button-control__control,
  .page-inner-float .page-inner-float-column .page-inner-float-main .content-inner .content-inner-body .body .snow-monkey-form .smf-action .smf-button-control input.smf-button-control__control {
    font-size: 3.4666666667vw;
    padding: 2.6666666667vw 8vw;
    border-radius: 1.6vw;
  }
}
.snow-monkey-form .smf-action .smf-button-control + .smf-button-control {
  margin-left: 1em;
}

/* Radio buttons: CF7 list items instead of .smf-label. Same font sizes as common.css */
.snow-monkey-form .smf-radio-buttons-control .wpcf7-list-item {
  display: block;
  margin: 0;
  font-size: 1.1713030747vw;
}
@media screen and (min-width: 1367px) {
  .snow-monkey-form .smf-radio-buttons-control .wpcf7-list-item {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .snow-monkey-form .smf-radio-buttons-control .wpcf7-list-item {
    font-size: 3.4666666667vw;
  }
}
/* Radio buttons: the SMF radio styles (blocks/radio-buttons/style.css, css/app.css) re-targeted to CF7's
   <span class="wpcf7-list-item"><label><input type="radio"><span class="wpcf7-list-item-label"> */
.smf-form .smf-item .wpcf7-list-item>label{align-items:center;align-items:flex-start;display:inline-flex}
.smf-form .smf-item .wpcf7-list-item input[type=radio]{flex:none;margin-right:var(--_margin-2);margin-top:calc(var(--_half-leading)*1em)}
@supports ((-webkit-appearance:none) or (appearance:none)) or (-moz-appearance:none){
.smf-form .smf-item .wpcf7-list-item input[type=radio]{--_border-radius:var(--_global--border-radius);--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);-webkit-appearance:none;appearance:none;background-color:var(--_color-white);border:1px solid var(--_form-control-border-color);border-radius:var(--_border-radius);border-radius:100%;box-shadow:inset 0 1px 1px rgba(0,0,0,.035);cursor:pointer;display:inline-block;height:16px;outline:0;position:relative;transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay);width:16px}
.smf-form .smf-item .wpcf7-list-item input[type=radio]:hover{border-color:var(--_form-control-border-color-hover)}
.smf-form .smf-item .wpcf7-list-item input[type=radio]:active,.smf-form .smf-item .wpcf7-list-item input[type=radio]:focus,.smf-form .smf-item .wpcf7-list-item input[type=radio]:focus-within,.smf-form .smf-item .wpcf7-list-item input[type=radio][aria-selected=true]{border-color:var(--_form-control-border-color-focus)}
.smf-form .smf-item .wpcf7-list-item input[type=radio]:before{background-color:var(--_color-white);border-radius:100%;height:6px;left:calc(50% - 3px);margin:0!important;overflow:hidden;top:calc(50% - 3px);visibility:hidden;width:6px}
.smf-form .smf-item .wpcf7-list-item input[type=radio]:checked{background-color:#3a87fd;border-color:#3a87fd}
.smf-form .smf-item .wpcf7-list-item input[type=radio]:checked:before{content:"";display:block;position:absolute;visibility:visible}
.smf-form .smf-item .wpcf7-list-item input[type=radio]:disabled{background-color:var(--_lightest-color-gray)}
.smf-form .smf-item .wpcf7-list-item input[type=radio]:disabled:before{background-color:var(--_dark-color-gray)}
}

/* CF7 wraps each control in an inline span */
.snow-monkey-form .smf-placeholder .wpcf7-form-control-wrap {
  display: block;
}

/* Confirm screen built by cf7-js-confirm.js */
.snow-monkey-form.is-js-confirm .smf-placeholder > div:not(.cf7-confirm-value) {
  display: none;
}
.snow-monkey-form .cf7-confirm-value {
  white-space: pre-wrap;
  word-break: break-all;
}
