/* Custom Form CSS */
  form[data-style="oto"] {font-size:var(--otoform-font-size);font-family:var(--otoform-font-family);font-weight:var(--otoform-font-weight);font-style:var(--otoform-font-style);background-color:transparent;padding:var(--otoform-form-space);position:relative;background-color:var(--otoform-bg-color);color:var(--otoform-text-color);text-align:left;width:100%;}
  form[data-style="oto"] *,
  form[data-style="oto"] :after,
  form[data-style="oto"] :before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
  form[data-style="oto"] .mktoFormRow{ display:flex;column-gap:var(--otoform-elements-margins)}
  form[data-style="oto"] .mktoClear,
  form[data-style="oto"] .mktoAsterix,
  form[data-style="oto"] .mktoFieldWrap.otoform-single-checkbox .mktoCheckboxList label:last-of-type,
  form[data-style="oto"] .mktoInstruction,
  form[data-style="oto"] .mktoRangeValueArrowWrap{display:none}
  form[data-style="oto"] .mktoFormRow .mktoFormCol{width:100%;margin:0;flex:1 1 auto}
  form[data-style="oto"] .mktoFieldWrap{position:relative;margin-bottom:var(--otoform-row-space)!important}
  form[data-style="oto"] ::-webkit-input-placeholder{color:var(--otoform-input-placeholder-color);font-style:italic}
  form[data-style="oto"] ::-moz-placeholder{color:var(--otoform-input-placeholder-color);font-style:italic}
  form[data-style="oto"] :-ms-input-placeholder{color:var(--otoform-input-placeholder-color);font-style:italic}
  form[data-style="oto"] :-moz-placeholder{color:var(--otoform-input-placeholder-color);font-style:italic}
  form[data-style="oto"] .mktoLabel{font-family:var(--otoform-label-family);font-weight:var(--otoform-label-weight);font-style:var(--otoform-label-style)}
  form[data-style="oto"] .mktoFieldWrap.otoform-single-checkbox .mktoLabel {font-size:var(--otoform-font-size);font-family: var(--otoform-font-family);font-weight:var(--otoform-font-weight);font-style:var(--otoform-font-style);color:var(--otoform-text-color);}
  form[data-style="oto"] fieldset legend{color:var(--otoform-legend-color);font-size:var(--otoform-legend-font-size);font-weight:var(--otoform-legend-font-weight);margin:var(--otoform-legend-margin);padding:var(--otoform-legend-padding);display:var(--otoform-legend-display);border-radius:var(--otoform-legend-border-radius);background-color:var(--otoform-legend-color-bg)}
  form[data-style="oto"] fieldset{padding:var(--otoform-fieldset-padding);margin-top:0;margin-right:0;margin-bottom:var(--otoform-row-space);margin-left:0;border:var(--otoform-fieldset-border);border-radius:var(--otoform-fieldset-border-radius);background-color:var(--otoform-fieldset-color-bg)}
  form[data-style="oto"] input[type=date],form[data-style="oto"] input[type=email],form[data-style="oto"] input[type=number],form[data-style="oto"] input[type=tel],form[data-style="oto"] input[type=text],form[data-style="oto"] input[type=url]{width:100%;font-size:inherit;font-family:inherit;font-weight:400;border-radius:var(--otoform-input-border-radius);border:var(--otoform-input-border-size) solid var(--otoform-input-border-color);padding:0 var(--otoform-input-padding);line-height:var(--otoform-input-height);height:var(--otoform-input-height);color:var(--otoform-input-text-color);background-color:var(--otoform-input-background-color)}
  form[data-style="oto"] .mktoHtmlText h1,form[data-style="oto"] .mktoHtmlText h2,form[data-style="oto"] .mktoHtmlText h3,form[data-style="oto"] .mktoHtmlText h4,form[data-style="oto"] .mktoHtmlText h5{font-family:inherit;line-height:1.5;color:var(--otoform-input-text-color);font-weight:400}
  form[data-style="oto"] input[type=date]:focus,form[data-style="oto"] input[type=email]:focus,form[data-style="oto"] input[type=number]:focus,form[data-style="oto"] input[type=tel]:focus,form[data-style="oto"] input[type=text]:focus,form[data-style="oto"] input[type=url]:focus{background-color:var(--otoform-input-background-color-focused);border:var(--otoform-input-border-size) solid var(--otoform-input-border-color-focused);outline:0;box-shadow:none;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
  form[data-style="oto"] textarea:not(.select2-search__field){font-size:inherit;width:100%!important;font-family:inherit;font-weight:400;border-radius:var(--otoform-input-border-radius);border:var(--otoform-input-border-size) solid var(--otoform-input-border-color);padding:var(--otoform-input-padding);color:var(--otoform-input-text-color);box-shadow:none;background-color:var(--otoform-input-background-color);max-height:var(--otoform-textarea-height);resize:vertical}
  form[data-style="oto"] textarea:not(.select2-search__field):focus{border:var(--otoform-input-border-size) solid var(--otoform-input-border-color-focused);background-color:var(--otoform-input-background-color-focused);outline:0;box-shadow:none;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;height:auto}
  form[data-style="oto"] select:not(.select2-hidden-accessible):not([multiple]){font-size:inherit;width:100%!important;border:var(--otoform-input-border-size) solid var(--otoform-input-border-color);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16%3B' xml:space='preserve'%3E%3Cpath style='fill:%236F7F8E' d='M11.6 7l-3 3.1c-0.2 0.2-0.4 0.2-0.6 0.2c-0.2 0-0.4-0.1-0.5-0.2L4.4 7C4.2 6.8 4.1 6.5 4.2 6.2 s0.4-0.5 0.7-0.5h6.1c0.3 0 0.6 0.2 0.7 0.5C11.9 6.5 11.8 6.8 11.6 7z'/%3E%3C/svg%3E") no-repeat right .8em center/1.4em,var(--otoform-input-background-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;font-family:inherit;font-weight:400;height:var(--otoform-input-height);line-height:var(--otoform-input-height);padding:0 4em 0 var(--otoform-input-padding);box-shadow:none;cursor:pointer;color:var(--otoform-input-text-color);border-radius:var(--otoform-input-border-radius)}
  form[data-style="oto"] input[type=range]:focus,form[data-style="oto"] select:not(.select2-hidden-accessible):not([multiple]):focus{outline:0}
  form[data-style="oto"] select:not(.select2-hidden-accessible):not([multiple])::-ms-expand{display:none}
  form[data-style="oto"] select:not(.select2-hidden-accessible):not([multiple]) option{color:inherit}
  form[data-style="oto"] select[multiple]:not(.select2-hidden-accessible){width:100%;border-radius:var(--otoform-input-border-radius);font-family:inherit;font-size:inherit;cursor:inherit;border:var(--otoform-input-border-size) solid var(--otoform-input-border-color)}
  form[data-style="oto"] .mktoButton,.otoform-slider{cursor:pointer;-webkit-transition:.4s}
  form[data-style="oto"] select[multiple]:not(.select2-hidden-accessible):focus{border:var(--otoform-input-border-size) solid var(--otoform-input-border-color-focused)!important;outline:0;box-shadow:none}
  form[data-style="oto"] select[multiple]:not(.select2-hidden-accessible) option{padding:.5em var(--otoform-input-padding)}
  form[data-style="oto"] select[multiple]:not(.select2-hidden-accessible) option:hover{background:var(--otoform-option-hover-color-bg);color:var(--otoform-option-hover-color-text)}
  form[data-style="oto"] select[multiple]:not(.select2-hidden-accessible) option:checked{background:var(--otoform-option-selected-color-bg);color:var(--otoform-option-selected-color-text)}
  form[data-style="oto"] select[multiple]:not(.select2-hidden-accessible):focus option:checked,
  form[data-style="oto"] select[multiple]:not(.select2-hidden-accessible):focus option:checked:hover{color:var(--otoform-option-selected-color-text);background-image:linear-gradient(0deg,var(--otoform-option-selected-color-bg) 0,var(--otoform-option-selected-color-bg) 100%)!important}
  .mktoCaptchaDisclaimer {font-size:var(--otoform-font-size);line-height:1.75;color:var(--otoform-richtext-color);display:none !important;}
  form[data-style="oto"] .mktoHtmlText{font-size:var(--otoform-font-size);line-height:1.75;color:var(--otoform-richtext-color);}
  form[data-style="oto"] .mktoHtmlText p{margin:0}form[data-style="oto"] .mktoHtmlText p+p{margin-top:10px}
  form[data-style="oto"] .mktoHtmlText h1{font-size:3.052rem;padding-bottom:.5em}
  form[data-style="oto"] .mktoHtmlText h2{font-size:2.441rem;padding-bottom:.5em}
  form[data-style="oto"] .mktoHtmlText h3{font-size:1.953rem;padding-bottom:.5em}
  form[data-style="oto"] .mktoHtmlText h4{font-size:1.563rem;padding-bottom:.5em}
  form[data-style="oto"] .mktoHtmlText h5{font-size:1.25rem;padding-bottom:.5em}
  .mktoCaptchaDisclaimer a,form
  [data-style="oto"] .mktoHtmlText a {text-decoration:underline;color:var(--otoform-richtext-a-color)}
  form[data-style="oto"] .mktoHtmlText small{font-size:85%}
  form[data-style="oto"] .mktoLabel{text-align:left;padding-bottom:.5em;font-size:var(--otoform-label-font-size);color:var(--otoform-label-color);display:flex;width:100%}
  form[data-style="oto"] .mktoRequiredField .mktoAsterix{display:inline!important;color:var(--otoform-input-border-color-invalid);order:2;margin-left:4px}
  form[data-style="oto"] span.required{position:absolute;top:5px;right:5px;z-index:2;color:var(--otoform-input-border-color-invalid);font-size:.9rem}
  .mktoInvalid{border-color:var(--otoform-input-border-color-invalid)!important}
  form[data-style="oto"] .mktoError{position:absolute;z-index:2;left:50%;right:initial!important;max-width:320px;transform:translateX(-50%)}
  form[data-style="oto"] .mktoErrorArrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--otoform-input-border-color-invalid);margin:0 auto}
  form[data-style="oto"] .mktoErrorMsg{background-color:var(--otoform-input-border-color-invalid);color:#fff;padding:1em 1.2em;font-size:.64rem;border-radius:var(--otoform-input-border-radius);text-align:center;white-space:nowrap}
  form[data-style="oto"] .mktoRangeField{position:relative;margin-bottom:30px}
  form[data-style="oto"] .mktoRangeField .mktoRangeValue{display:inline-block;min-height:30px;text-align:center;position:absolute;bottom:-36px;left:0;z-index:1}
  form[data-style="oto"] .mktoRangeField .mktoRangeValue .mktoRangeValueText{width:auto;display:block;text-align:center;font-size:12px;padding:6px 10px;background-color:var(--otoform-option-selected-color-bg);color:var(--otoform-option-selected-color-text);border-radius:var(--otoform-input-border-radius)}
  form[data-style="oto"] .mktoRangeField .mktoRangeValue:before{content:'';width:4px;height:4px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid var(--otoform-option-selected-color-bg);border-top:4px solid transparent;display:inline-block;position:absolute;top:-8px;left:50%;transform:translateX(-50%);z-index:12}
  form[data-style="oto"] input[type=range]{--thumbSize:18px;--trackSize:8px;--thumbBg:var(--otoform-input-background-color);--trackBg:var(--otoform-input-border-color);--progressBg:var(--otoform-option-selected-color-bg);--webkitProgressPercent:0%;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--thumbSize);width:100%;margin:0;padding:0}
  form[data-style="oto"] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumbSize);height:var(--thumbSize);background-color:var(--thumbBg);border-radius:calc(var(--thumbSize)/ 2);border:none;box-shadow:0 2px 6px rgba(0,0,0,.2);margin-top:calc(((var(--thumbSize) - var(--trackSize))/ 2) * -1);cursor:pointer}
  form[data-style="oto"] input[type=range]::-moz-range-thumb{-moz-appearance:none;appearance:none;width:var(--thumbSize);height:var(--thumbSize);background-color:var(--thumbBg);border-radius:calc(var(--thumbSize)/ 2);border:none;box-shadow:0 2px 6px rgba(0,0,0,.2);margin-top:calc(((var(--thumbSize) - var(--trackSize))/ 2) * -1);cursor:pointer}
  form[data-style="oto"] input[type=range]::-ms-thumb{-ms-appearance:none;appearance:none;width:var(--thumbSize);height:var(--thumbSize);background-color:var(--thumbBg);border-radius:calc(var(--thumbSize)/ 2);border:none;box-shadow:0 2px 6px rgba(0,0,0,.2);margin-top:calc(((var(--thumbSize) - var(--trackSize))/ 2) * -1);cursor:pointer}
  form[data-style="oto"] input[type=range]::-webkit-slider-runnable-track{height:var(--trackSize);background-image:linear-gradient(90deg,var(--progressBg) var(--webkitProgressPercent),var(--trackBg) var(--webkitProgressPercent));border-radius:calc(var(--trackSize)/ 2)}
  form[data-style="oto"] input[type=range]::-moz-range-track{height:var(--trackSize);background-color:var(--trackBg);border-radius:calc(var(--trackSize)/ 2)}form[data-style="oto"] input[type=range]::-ms-track{height:var(--trackSize);background-color:var(--trackBg);border-radius:calc(var(--trackSize)/ 2)}
  form[data-style="oto"] input[type=range]::-moz-range-progress{height:var(--trackSize);background-color:var(--progressBg);border-radius:calc(var(--trackSize)/ 2) 0 0 calc(var(--trackSize)/ 2)}form[data-style="oto"] input[type=range]::-ms-fill-lower{height:var(--trackSize);background-color:var(--progressBg);border-radius:calc(var(--trackSize)/ 2) 0 0 calc(var(--trackSize)/ 2)}
  form[data-style="oto"] .mktoButtonRow{text-align:var(--otoform-button-align);position:relative}
  form[data-style="oto"] .mktoButtonWrap{text-align:var(--otoform-button-align);display:var(--otoform-button-display)}
  form[data-style="oto"] .mktoButton{width:var(--otoform-button-width);display:var(--otoform-button-display);text-align:center;text-decoration:none;outline:0;text-shadow:none;box-shadow:none;color:var(--otoform-button-text-color);border:var(--otoform-button-border-size) solid var(--otoform-button-border-color);background:var(--otoform-button-background-color);font-size:var(--otoform-button-font-size);font-family:inherit;font-weight:500;letter-spacing:1px;padding-left:var(--otoform-button-padding);padding-right:var(--otoform-button-padding);vertical-align:middle;position:relative;overflow:hidden;line-height:var(--otoform-button-height);border-radius:var(--otoform-button-border-radius);transition:.4s;}
  form[data-style="oto"] .mktoButton:hover{color:var(--otoform-button-text-color-hover);border:var(--otoform-button-border-size) solid var(--otoform-button-border-color-hover);background:var(--otoform-button-background-color-hover)}
  form[data-style="oto"] .mktoFieldWrap.otoform-single-checkbox .mktoCheckboxList input[type=checkbox],
  form[data-style="oto"] .mktoFieldWrap:not(.otoform-single-checkbox) .mktoCheckboxList input[type=checkbox]{border-radius:0;width:16px!important;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;box-shadow:none;font-size:2em;outline:var(--otoform-checkbox-border-width) solid var(--otoform-checkbox-border-color);background-color:var(--otoform-radio-background-color);height:16px!important;position:relative}
  .mktoForm.otoform-border-bottom input[type=date],.mktoForm.otoform-border-bottom input[type=email],.mktoForm.otoform-border-bottom input[type=number],.mktoForm.otoform-border-bottom input[type=tel],.mktoForm.otoform-border-bottom input[type=text],.mktoForm.otoform-border-bottom input[type=url],.mktoForm.otoform-border-bottom select:not(.select2-hidden-accessible):not([multiple]){border-left:none!important;border-right:none!important;border-top:none!important}
  @media (min-width:1px) and (max-width:640px){
	.mktoFormRow{flex-direction:column!important}
	.mktoFormRow .mktoFormCol{width:auto!important}
  }
  .mktoCaptchaDisclaimer{margin:0;/*margin-right:var(--otoform-elements-margins);margin-left:var(--otoform-elements-margins);*/color:var(--otoform-input-text-color);font-size:14px;padding-bottom:var(--otoform-row-space)}
  .mktoCaptchaDisclaimer a,form[data-style="oto"] .mktoFieldWrap.otoform-single-checkbox .mktoLabel a{color:var(--otoform-option-selected-color-bg)}
  form[data-style="oto"] [name=Email].customInvalid~.mktoError{display:block!important;opacity:1!important}
  form[data-style="oto"] .mktoFieldWrap.otoform-single-checkbox{display:flex!important;align-items:center;position:relative}form[data-style="oto"] .mktoFieldWrap.otoform-single-checkbox .mktoLabel{order:2;padding-bottom:0!important;align-items:center;padding-left:12px}
  form[data-style="oto"] .mktoFieldWrap.otoform-single-checkbox .mktoCheckboxList{order:1;align-items:center}
  form[data-style="oto"] .mktoFieldWrap.otoform-single-checkbox .mktoCheckboxList input[type=checkbox]{margin:0;appearance:none;margin-top:var(--otoform-input-border-size);margin-left:var(--otoform-input-border-size)}
  form[data-style="oto"] .mktoFieldWrap:not(.otoform-single-checkbox) .mktoCheckboxList{display:flex;flex-wrap:wrap;margin:0 15px;margin:6px var(--otoform-input-border-size) 0;row-gap:10px;width:100% !important}
  form[data-style="oto"] .mktoFieldWrap:not(.otoform-single-checkbox) .mktoCheckboxList input[type=checkbox]{margin:0;appearance:none}
  form[data-style="oto"] .mktoFieldWrap:not(.otoform-single-checkbox) .mktoCheckboxList:not(.otoform-switches) label:not(.otoform-switch){padding:0 18px 0 12px;width:calc(100% - 16px) !important;color:var(--otoform-input-text-color);font-weight:400;font-size:1rem;text-align:left}
  form[data-style="oto"] .mktoFieldWrap:not(.otoform-single-checkbox) .mktoCheckboxList:not(.otoform-switches) label:not(.otoform-switch) a {text-decoration: underline}
  form[data-style="oto"] .mktoFieldWrap:not(.otoform-single-checkbox) .mktoCheckboxList.otoform-switches label:not(.otoform-switch){padding:0 18px 0 12px;width:calc(100% - 40px);color:var(--otoform-input-text-color);font-weight:400;font-size:1rem;text-align:left}
  .otoform-switch{position:relative;display:inline-block;width:40px;height:22px}
  .otoform-switch input{opacity:0;width:0;height:0}
  .otoform-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--otoform-input-border-color);transition:.4s}
  .otoform-slider.otoform-slider-round{border-radius:11px}
  .otoform-slider.otoform-slider-square,.otoform-slider.otoform-slider-square:before{border-radius:0}
  .otoform-slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s;z-index:1}
  .otoform-slider.otoform-slider-round:before{border-radius:50%}
  input[type=checkbox]:checked+.otoform-slider{background-color:var(--otoform-option-selected-color-bg)}
  input[type=checkbox]:focus+.otoform-slider{box-shadow:0 0 1px var(--otoform-option-hover-color-bg)}
  input[type=checkbox]:checked+.otoform-slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}
  form[data-style="oto"] input[type=checkbox]:checked{background-color:var(--otoform-radio-border-color-focused)!important;outline:var(--otoform-input-border-size) solid var(--otoform-input-border-color-focused)!important}
  form[data-style="oto"] input[type=checkbox]:checked::before{opacity:1}form[data-style="oto"] input[type=checkbox]::before{position:absolute;content:"";display:block;top:1px;left:5px;width:6px;height:10px;border-style:solid;border-color:#fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}
  form[data-style="oto"] .otoform-inline-checkboxes:not(.otoform-single-checkbox) .mktoCheckboxList label:not(.otoform-switch){width:auto!important}
  form[data-style="oto"] .mktoRadioList{padding-left:2px;display:flex;flex-wrap:wrap;margin:0 15px;margin:6px var(--otoform-input-border-size) 0}
  form[data-style="oto"] input[type=radio] {outline:var(--otoform-radio-border-size) solid var(--otoform-radio-border-color);border-radius:8px;background-color:var(--otoform-radio-background-color);color:var(--otoform-radio-background-color);width:16px!important;height:16px!important;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;white-space:nowrap;overflow:hidden;position:relative}
  form[data-style="oto"] input[type=radio]:checked {background-color:var(--otoform-radio-border-color-focused);border-style:solid inset solid solid;border-top-color:var(--otoform-radio-background-color);border-left-color:var(--otoform-radio-background-color);border-right-color:var(--otoform-radio-background-color);border-bottom-color:var(--otoform-radio-background-color)} 
  form[data-style="oto"] .otoform-inline-radios .mktoRadioList label{width:auto!important;padding:0 16px!important}