.kd-widget-container .kd-cf7 form{--form-row-gap: 20px}@media (max-width:1024px){.kd-widget-container .kd-cf7 form .keydesign-label{width:100%}}.kd-widget-container .kd-cf7 form .keydesign-label label{display:flex;font-size:var(--font-size-paragraph);color:var(--color-text);margin-bottom:0;position:absolute;align-items:center;cursor:text;margin-bottom:0;height:var(--component-height, 50px);padding-left:var(--column-spacing, 15px);padding-right:var(--column-spacing, 15px);transition:var(--global-transition);z-index:10;pointer-events:none}@media (max-width:766.98px){.kd-widget-container .kd-cf7 form .keydesign-label label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}}.kd-widget-container .kd-cf7 form .keydesign-label:focus-within label,.kd-widget-container .kd-cf7 form .keydesign-label.keydesign-not-empty label{opacity:0;visibility:hidden;transform:translate3d(20px, 0, 0)}.kd-widget-container .kd-cf7 form .wpcf7-not-valid-tip{margin-bottom:var(--column-spacing);font-weight:var(--e-global-typography-secondary-font-weight);padding-left:var(--column-spacing);font-size:var(--font-size-default)}.kd-widget-container .kd-cf7 form input[type=submit]{min-width:150px}@media (max-width:766.98px){.kd-widget-container .kd-cf7 form input[type=submit]{width:100%}}.kd-widget-container .kd-cf7 form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.kd-widget-container .kd-cf7 form textarea{border-width:0;background-color:var(--e-global-color-light);margin-bottom:var(--form-row-gap)}@media (max-width:1024px){.kd-widget-container .kd-cf7 form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.kd-widget-container .kd-cf7 form textarea{margin-bottom:10px}}.kd-widget-container .kd-cf7 form input[type="checkbox"]{background-color:#fff}.kd-widget-container .kd-cf7 form input[type="radio"]{display:inline-block}.kd-widget-container .kd-cf7 form input[type="radio"]+span{display:inline-block;margin:0.5em}.kd-widget-container .kd-cf7 form br{display:none}@media (max-width:1024px){.kd-widget-container .kd-cf7 form .wpcf7-spinner{display:none}}.kd-widget-container .kd-cf7 form label{color:var(--color-text)}.kd-widget-container .kd-cf7 form label span{color:var(--color-text);font-size:var(--font-size-default)}.kd-widget-container .kd-cf7 form select{padding:0 var(--column-spacing);color:var(--e-global-color-text);height:var(--component-height, 50px);font-size:var(--font-size-paragraph);background-color:var(--e-global-color-light);border-width:0}.kd-widget-container .kd-cf7 form p{margin-bottom:0}.kd-widget-container .kd-cf7 form p:has(input.wpcf7-submit){display:flex}.kd-widget-container .kd-cf7 .wpcf7 .wpcf7-response-output{font-family:inherit;font-size:var(--font-size-default);color:inherit;padding-left:var(--column-spacing);padding-right:var(--column-spacing);border-radius:var(--global-border-radius);transition:var(--global-transition);align-items:center;margin:0;margin-top:var(--column-spacing);padding-top:13px;padding-bottom:13px;background:transparent;color:inherit;font-weight:var(--e-global-typography-accent-font-weight)}.kd-widget-container .kd-cf7 .wpcf7 .wpcf7-spinner{position:absolute;opacity:1;margin:0;background:transparent;right:0;top:0;margin-right:-38px;border:2px solid var(--color-neutral-transparent);box-sizing:content-box}.kd-widget-container .kd-cf7 .wpcf7 .wpcf7-spinner::before{background-color:var(--e-global-color-primary)}.kd-widget-container .kd-cf7 .wpcf7 .wpcf7-acceptance,.kd-widget-container .kd-cf7 .wpcf7 .wpcf7-checkbox{margin-bottom:15px;display:block}.kd-widget-container .kd-cf7 .wpcf7 .wpcf7-acceptance .wpcf7-list-item,.kd-widget-container .kd-cf7 .wpcf7 .wpcf7-checkbox .wpcf7-list-item{margin:0;margin-right:var(--column-spacing);margin-bottom:5px;line-height:1}.kd-widget-container .kd-cf7 .wpcf7 .wpcf7-acceptance label .wpcf7-list-item-label,.kd-widget-container .kd-cf7 .wpcf7 .wpcf7-checkbox label .wpcf7-list-item-label{display:inline-block}.kd-widget-container .kd-cf7 .wpcf7 .wpcf7-acceptance a,.kd-widget-container .kd-cf7 .wpcf7 .wpcf7-checkbox a{font-weight:var(--e-global-typography-accent-font-weight)}.kd-widget-container .kd-cf7 .wpcf7 .wpcf7-acceptance{margin-bottom:20px}@media (max-width:1024px){.kd-widget-container .kd-cf7 .wpcf7 .wpcf7-acceptance{margin-top:20px;margin-bottom:10px}.kd-widget-container .kd-cf7 .wpcf7 .wpcf7-acceptance .wpcf7-list-item label{display:flex}.kd-widget-container .kd-cf7 .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label{line-height:normal}}.kd-widget-container .kd-cf7 .wpcf7 .form-title{padding-top:10px}.kd-widget-container .kd-cf7 .wpcf7 .form-heading-description p{margin-bottom:1.2em;margin-top:-0.8em}.kd-widget-container .kd-cf7 .wpcf7 .inline-form{display:flex;grid-column-gap:var(--column-spacing)}@media (max-width:1024px){.kd-widget-container .kd-cf7 .wpcf7 .inline-form{flex-direction:column;grid-row-gap:10px}}.kd-widget-container .kd-cf7 .wpcf7 .inline-form+div:not(.wpcf7-response-output){margin-top:var(--form-row-gap)}@media (max-width:1024px){.kd-widget-container .kd-cf7 .wpcf7 .inline-form+div:not(.wpcf7-response-output){margin-top:10px}}.kd-widget-container .kd-cf7 .wpcf7 .inline-form p{display:flex;width:100%;grid-column-gap:10px;align-items:flex-start}@media (max-width:1024px){.kd-widget-container .kd-cf7 .wpcf7 .inline-form p{flex-direction:column;grid-row-gap:10px}.kd-widget-container .kd-cf7 .wpcf7 .inline-form p input[type=submit]{width:100%}}.kd-widget-container .kd-cf7 .wpcf7 .inline-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.kd-widget-container .kd-cf7 .wpcf7 .inline-form textarea{margin-bottom:0}.kd-widget-container .kd-cf7 .wpcf7 .inline-form .wpcf7-form-control-wrap{flex:auto;display:inline-flex;width:auto;flex-direction:column}@media (max-width:1024px){.kd-widget-container .kd-cf7 .wpcf7 .inline-form .wpcf7-form-control-wrap{width:100%}}.kd-widget-container .kd-cf7 .wpcf7 .inline-form .wpcf7-spinner{position:absolute}.kd-widget-container .kd-cf7 .wpcf7 .inline-form .wpcf7-not-valid-tip{margin-bottom:0;margin-top:var(--column-spacing)}.kd-widget-container .kd-cf7 .wpcf7 .inline-form .keydesign-label{width:100%}.kd-widget-container .kd-cf7 .wpcf7 .inline-form.mb-fix{margin-bottom:var(--column-spacing)}@media (max-width:1024px){.kd-widget-container .kd-cf7 .wpcf7 .inline-form.mb-fix{margin-bottom:10px}}