/* Page-specific rules for contact.html — loaded after assets/css/style.css */


/* -------------------------------------------------------------------------
   widget-spacer.min.css
   ------------------------------------------------------------------------- */
.elementor-column .elementor-spacer-inner {
  height: var(--spacer-size);
}
.e-con {
  --container-widget-width: 100%;
}


/* -------------------------------------------------------------------------
   widget-divider.min.css
   ------------------------------------------------------------------------- */
.elementor-widget-divider {
  --divider-border-style: none;
  --divider-border-width: 1px;
  --divider-color: #0c0d0e;
  --divider-icon-size: 20px;
  --divider-element-spacing: 10px;
  --divider-pattern-height: 24px;
  --divider-pattern-size: 20px;
  --divider-pattern-url: none;
  --divider-pattern-repeat: repeat-x;
}
.elementor-widget-divider .elementor-divider {
  display: flex;
}
.elementor-widget-divider .elementor-divider-separator {
  direction: ltr;
  display: flex;
  margin: 0px;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
  border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}
.e-con-inner > .elementor-widget-divider, .e-con > .elementor-widget-divider {
  width: var(--container-widget-width,100%);
  --flex-grow: var( --container-widget-flex-grow );
}


/* -------------------------------------------------------------------------
   widget-image.min.css
   ------------------------------------------------------------------------- */
.elementor-widget-image {
  text-align: center;
}
.elementor-widget-image img {
  display: inline-block;
  vertical-align: middle;
}


/* -------------------------------------------------------------------------
   widget-google_maps.min.css
   ------------------------------------------------------------------------- */
.elementor-widget-google_maps .elementor-widget-container, .elementor-widget-google_maps:not(:has(.elementor-widget-container)) {
  overflow: hidden;
}
.elementor-widget-google_maps .elementor-custom-embed {
  line-height: 0;
}
.elementor-widget-google_maps iframe {
  height: 300px;
}


/* -------------------------------------------------------------------------
   Page — Contact
   ------------------------------------------------------------------------- */
.elementor-1732 .elementor-element.elementor-element-6c4fd9a {
  --spacer-size: 120px;
}
.elementor-1732 .elementor-element.elementor-element-6e5845f > .elementor-widget-container {
  margin: 50px 0px 0px;
  padding: 15px;
}
.elementor-1732 .elementor-element.elementor-element-6e5845f.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1732 .elementor-element.elementor-element-6e5845f .master-heading .sub-heading {
  max-width: 1000px;
  margin-bottom: 35px;
  font-size: 16px;
  line-height: 30px;
}
.elementor-1732 .elementor-element.elementor-element-6e5845f .master-heading .main-heading {
  margin-bottom: 17px;
}
.elementor-1732 .elementor-element.elementor-element-6e5845f .master-heading h2 {
  font-size: 45px;
}
.elementor-1732 .elementor-element.elementor-element-6230b84 {
  --divider-border-style: solid;
  --divider-border-width: 1px;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 0px;
}
.elementor-1732 .elementor-element.elementor-element-6230b84 .elementor-divider-separator {
  width: 78%;
}
.elementor-1732 .elementor-element.elementor-element-6230b84 .elementor-divider {
  padding-block: 15px;
}
.elementor-1732 .elementor-element.elementor-element-6bbcb13 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;
}
.elementor-1732 .elementor-element.elementor-element-6bbcb13 .elementor-heading-title {
  font-size: 20px;
  letter-spacing: 0px;
  color: var( --e-global-color-congin_accent );
}
.elementor-1732 .elementor-element.elementor-element-ed4ce79 .texts {
  flex-direction: column;
}
.elementor-1732 .elementor-element.elementor-element-ed4ce79 .icon {
  font-size: 20px;
  width: 45px;
  height: 45px;
  line-height: 45px;
  color: rgb(255, 255, 255);
  background-color: var( --e-global-color-congin_accent );
}
.elementor-1732 .elementor-element.elementor-element-ed4ce79 .icon svg {
  width: 20px;
}
.elementor-1732 .elementor-element.elementor-element-ed4ce79 .content-wrap {
  background-color: rgba(255, 255, 255, 0.07);
  padding: 20px;
}
.elementor-1732 .elementor-element.elementor-element-ed4ce79 .phone {
  color: rgb(0, 0, 0);
  font-size: 22px;
}
.elementor-1732 .elementor-element.elementor-element-bfcc66b {
  width: var( --container-widget-width, 104.081% );
  max-width: 104.081%;
  --container-widget-width: 104.081%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-1732 .elementor-element.elementor-element-bfcc66b.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1732 .elementor-element.elementor-element-bfcc66b img {
  border-radius: 5px;
}
.elementor-1732 .elementor-element.elementor-element-f8ed19e > .elementor-widget-container {
  background-color: rgb(246, 96, 36);
  margin: 0px;
  padding: 20px 0px 0px;
}
.elementor-1732 .elementor-element.elementor-element-f8ed19e .master-heading .pre-heading {
  text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
  color: rgb(255, 255, 255);
}
.elementor-1732 .elementor-element.elementor-element-f8ed19e .master-heading .main-heading {
  color: rgb(255, 255, 255);
}
.elementor-1732 .elementor-element.elementor-element-36f2df1 {
  width: var( --container-widget-width, 62% );
  max-width: 62%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 62%;
  --container-widget-flex-grow: 0;
}
.elementor-1732 .elementor-element.elementor-element-36f2df1.elementor-element {
  --align-self: center;
  --order: 99999;
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1732 .elementor-element.elementor-element-52112b4 iframe {
  height: 480px;
}
body.elementor-page-1732 #page #main-content {
  padding-top: 0px;
  padding-bottom: 0px;
}

@media (max-width: 1024px) {
  .elementor-1732 .elementor-element.elementor-element-6c4fd9a {
    --spacer-size: 100px;
  }
  .elementor-1732 .elementor-element.elementor-element-bfcc66b {
    width: var( --container-widget-width, 1000px );
    max-width: 1000px;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
  }
  .elementor-1732 .elementor-element.elementor-element-bfcc66b img {
    width: 100%;
  }
  .elementor-1732 .elementor-element.elementor-element-36f2df1 {
    --container-widget-width: 87%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, 87% );
    max-width: 87%;
  }
}

@media (max-width: 767px) {
  .elementor-1732 .elementor-element.elementor-element-6e5845f {
    width: var( --container-widget-width, 107% );
    max-width: 107%;
    --container-widget-width: 107%;
    --container-widget-flex-grow: 0;
  }
  .elementor-1732 .elementor-element.elementor-element-6e5845f > .elementor-widget-container {
    padding: 0px;
  }
  .elementor-1732 .elementor-element.elementor-element-6bbcb13 .elementor-heading-title {
    line-height: 1.1em;
  }
  .elementor-1732 .elementor-element.elementor-element-36f2df1 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
  }
}


/* -------------------------------------------------------------------------
   local-1732-frontend-desktop.css
   ------------------------------------------------------------------------- */
.elementor .e-f9dc778 {
  width: 50%;
  flex-direction: column;
}
.elementor .e-c9435af {
  width: 50%;
  flex-direction: column;
}
.elementor .e-d8bf96a {
  flex-direction: row;
}
.elementor .e-bc862e8 {
  flex-direction: column;
}


/* -------------------------------------------------------------------------
   local-1732-frontend-mobile.css
   ------------------------------------------------------------------------- */

@media (max-width: 767px) {
  .elementor .e-f9dc778 {
    width: 100%;
  }
  .elementor .e-c9435af {
    width: 100%;
  }
  .elementor .e-d8bf96a {
    flex-direction: column-reverse;
  }
}


/* -------------------------------------------------------------------------
   wpforms-full.min.css
   ------------------------------------------------------------------------- */
.wpforms-container .wpforms-error-container, .wpforms-container .wpforms-error-noscript {
  color: rgb(214, 54, 55);
  padding: 10px 0px 8px;
  font-weight: 700;
}
.wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row {
  flex-wrap: wrap;
  container: wpforms-field-row-responsive-name-field / inline-size;
}

@media only screen and (max-width: 600px) {
  div.wpforms-container .wpforms-form .wpforms-field > * {
    max-width: 100%;
  }
  div.wpforms-container .wpforms-form .wpforms-field {
    padding-right: 1px;
    padding-left: 1px;
  }
  div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-small, div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium, div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large, div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-small, div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-medium, div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-large, div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-small, div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-medium, div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-large {
    max-width: 100%;
  }
  div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater) {
    overflow-x: hidden;
  }
}
.wpforms-container {
  margin-bottom: 26px;
}
.wpforms-container .wpforms-form * {
  word-break: break-word;
  box-sizing: border-box;
}
.wpforms-container .wpforms-form .wpforms-field-label, .wpforms-container .wpforms-form .wpforms-field-sublabel, .wpforms-container .wpforms-form .wpforms-field-description, .wpforms-container .wpforms-form textarea, .wpforms-container .wpforms-form li, .wpforms-container .wpforms-form th {
  hyphens: auto;
}
.wpforms-container .wpforms-submit-container {
  clear: both;
  position: relative;
}
.wpforms-container .wpforms-submit-spinner, .wpforms-container .wpforms-page-button-spinner {
  margin-inline-start: 15px;
  display: inline-block;
  vertical-align: middle;
}
.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium, .wp-core-ui div.wpforms-container input.wpforms-field-medium, .wp-core-ui div.wpforms-container select.wpforms-field-medium, .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium {
  max-width: 60%;
}
.wpforms-container fieldset, .wp-core-ui div.wpforms-container fieldset {
  display: block;
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: none;
  margin: 0px;
  padding: 0px;
}
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
  padding: 15px 0px;
  position: relative;
}
.wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label {
  display: block;
  font-weight: 700;
  font-style: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}
.wpforms-container .wpforms-field-sublabel, .wp-core-ui div.wpforms-container .wpforms-field-sublabel {
  display: block;
  font-size: 0.8em;
  font-weight: 400;
  font-style: normal;
  min-width: 120px;
}
.wpforms-container .wpforms-required-label, .wp-core-ui div.wpforms-container .wpforms-required-label {
  color: var(--wpforms-label-error-color);
  font-weight: normal;
}
.wpforms-container input[type="date"], .wpforms-container input[type="datetime"], .wpforms-container input[type="datetime-local"], .wpforms-container input[type="email"], .wpforms-container input[type="month"], .wpforms-container input[type="number"], .wpforms-container input[type="password"], .wpforms-container input[type="range"], .wpforms-container input[type="search"], .wpforms-container input[type="tel"], .wpforms-container input[type="text"], .wpforms-container input[type="time"], .wpforms-container input[type="url"], .wpforms-container input[type="week"], .wpforms-container select, .wpforms-container textarea, .wp-core-ui div.wpforms-container input[type="date"], .wp-core-ui div.wpforms-container input[type="datetime"], .wp-core-ui div.wpforms-container input[type="datetime-local"], .wp-core-ui div.wpforms-container input[type="email"], .wp-core-ui div.wpforms-container input[type="month"], .wp-core-ui div.wpforms-container input[type="number"], .wp-core-ui div.wpforms-container input[type="password"], .wp-core-ui div.wpforms-container input[type="range"], .wp-core-ui div.wpforms-container input[type="search"], .wp-core-ui div.wpforms-container input[type="tel"], .wp-core-ui div.wpforms-container input[type="text"], .wp-core-ui div.wpforms-container input[type="time"], .wp-core-ui div.wpforms-container input[type="url"], .wp-core-ui div.wpforms-container input[type="week"], .wp-core-ui div.wpforms-container select, .wp-core-ui div.wpforms-container textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  margin: 0px;
}
.wpforms-container textarea, .wp-core-ui div.wpforms-container textarea {
  resize: vertical;
}
.wpforms-container .wpforms-five-sixths, .wpforms-container .wpforms-four-sixths, .wpforms-container .wpforms-four-fifths, .wpforms-container .wpforms-one-fifth, .wpforms-container .wpforms-one-fourth, .wpforms-container .wpforms-one-half, .wpforms-container .wpforms-one-sixth, .wpforms-container .wpforms-one-third, .wpforms-container .wpforms-three-fourths, .wpforms-container .wpforms-three-fifths, .wpforms-container .wpforms-three-sixths, .wpforms-container .wpforms-two-fourths, .wpforms-container .wpforms-two-fifths, .wpforms-container .wpforms-two-sixths, .wpforms-container .wpforms-two-thirds {
  float: left;
  margin-left: 20px;
  clear: none;
}
.wpforms-container .wpforms-one-half, .wpforms-container .wpforms-three-sixths, .wpforms-container .wpforms-two-fourths {
  width: calc(50% - 10px);
}
.wpforms-container .wpforms-first {
  clear: both !important;
  margin-left: 0px !important;
}
.wpforms-container .wpforms-field {
  float: none;
  clear: both;
}
.wpforms-container .wpforms-field .wpforms-field-row {
  align-items: start;
  position: relative;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
  padding: 0px 10px;
}
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:first-child {
  padding-inline-start: 0px;
}
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child {
  padding-inline-end: 0px;
}
.wpforms-container .wpforms-field .wpforms-field-row::before {
  content: "";
  display: table;
}
.wpforms-container .wpforms-field .wpforms-field-row::after {
  clear: both;
  content: "";
  display: table;
}
.wpforms-container .wpforms-field .wpforms-field-row:last-of-type {
  margin-bottom: 0px;
}
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds {
  float: none;
  margin-left: 0px;
  clear: initial;
}
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths {
  width: 50%;
}
.wpforms-container textarea {
  line-height: 1.3;
}
.wpforms-container textarea.wpforms-field-medium {
  height: 120px;
}
div.wpforms-container-full, div.wpforms-container-full * {
  background: none;
  border: 0px;
  border-radius: 0px;
  float: none;
  font-size: 100%;
  height: auto;
  letter-spacing: normal;
  outline: none;
  position: static;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  width: auto;
  visibility: visible;
  overflow: visible;
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  box-shadow: none;
}
div.wpforms-container-full img, div.wpforms-container-full video, div.wpforms-container-full canvas, div.wpforms-container-full svg {
  overflow: clip;
}
div.wpforms-container-full {
  margin-left: auto;
  margin-right: auto;
}
div.wpforms-container-full:not(:empty) {
  margin: 24px auto;
  padding: var(--wpforms-container-padding);
  background-clip: padding-box;
  background-color: var(--wpforms-background-color);
  background-image: var(--wpforms-background-url);
  background-position: var(--wpforms-background-position);
  background-repeat: var(--wpforms-background-repeat);
  background-size: var(--wpforms-background-size);
  border-style: var(--wpforms-container-border-style);
  border-width: var(--wpforms-container-border-width);
  border-color: var(--wpforms-container-border-color);
  border-radius: var(--wpforms-container-border-radius);
  box-shadow: var(--wpforms-container-shadow-size-box-shadow);
}
div.wpforms-container-full input, div.wpforms-container-full label, div.wpforms-container-full select, div.wpforms-container-full button, div.wpforms-container-full textarea {
  margin: 0px;
  border: 0px;
  padding: 0px;
  vertical-align: middle;
  background: none;
  height: auto;
  box-sizing: border-box;
}
div.wpforms-container-full fieldset {
  min-width: 0px;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  margin-top: var(--wpforms-button-size-margin-top);
}
div.wpforms-container-full .wpforms-form .wpforms-submit-spinner, div.wpforms-container-full .wpforms-form .wpforms-page-button-spinner {
  max-width: 26px;
}
div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label {
  margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
  padding: 0px;
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  color: var(--wpforms-label-color);
}
div.wpforms-container-full .wpforms-field-sublabel, .wp-core-ui div.wpforms-container-full .wpforms-field-sublabel {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
  padding: 0px;
  color: var(--wpforms-label-sublabel-color);
}
div.wpforms-container-full .wpforms-required-label, .wp-core-ui div.wpforms-container-full .wpforms-required-label {
  font-weight: 400;
}
div.wpforms-container-full input[type="date"], div.wpforms-container-full input[type="datetime"], div.wpforms-container-full input[type="datetime-local"], div.wpforms-container-full input[type="email"], div.wpforms-container-full input[type="month"], div.wpforms-container-full input[type="number"], div.wpforms-container-full input[type="password"], div.wpforms-container-full input[type="range"], div.wpforms-container-full input[type="search"], div.wpforms-container-full input[type="tel"], div.wpforms-container-full input[type="text"], div.wpforms-container-full input[type="time"], div.wpforms-container-full input[type="url"], div.wpforms-container-full input[type="week"], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type="date"], .wp-core-ui div.wpforms-container-full input[type="datetime"], .wp-core-ui div.wpforms-container-full input[type="datetime-local"], .wp-core-ui div.wpforms-container-full input[type="email"], .wp-core-ui div.wpforms-container-full input[type="month"], .wp-core-ui div.wpforms-container-full input[type="number"], .wp-core-ui div.wpforms-container-full input[type="password"], .wp-core-ui div.wpforms-container-full input[type="range"], .wp-core-ui div.wpforms-container-full input[type="search"], .wp-core-ui div.wpforms-container-full input[type="tel"], .wp-core-ui div.wpforms-container-full input[type="text"], .wp-core-ui div.wpforms-container-full input[type="time"], .wp-core-ui div.wpforms-container-full input[type="url"], .wp-core-ui div.wpforms-container-full input[type="week"], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  border-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-field-text-color);
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  padding: 0 var(--wpforms-field-size-padding-h);
  font-size: var(--wpforms-field-size-font-size);
  line-height: 100%;
  box-shadow: none;
  transition: border 0.15s, box-shadow 0.15s;
}
div.wpforms-container-full input[type="date"]:focus, div.wpforms-container-full input[type="datetime"]:focus, div.wpforms-container-full input[type="datetime-local"]:focus, div.wpforms-container-full input[type="email"]:focus, div.wpforms-container-full input[type="month"]:focus, div.wpforms-container-full input[type="number"]:focus, div.wpforms-container-full input[type="password"]:focus, div.wpforms-container-full input[type="range"]:focus, div.wpforms-container-full input[type="search"]:focus, div.wpforms-container-full input[type="tel"]:focus, div.wpforms-container-full input[type="text"]:focus, div.wpforms-container-full input[type="time"]:focus, div.wpforms-container-full input[type="url"]:focus, div.wpforms-container-full input[type="week"]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus, .wp-core-ui div.wpforms-container-full input[type="date"]:focus, .wp-core-ui div.wpforms-container-full input[type="datetime"]:focus, .wp-core-ui div.wpforms-container-full input[type="datetime-local"]:focus, .wp-core-ui div.wpforms-container-full input[type="email"]:focus, .wp-core-ui div.wpforms-container-full input[type="month"]:focus, .wp-core-ui div.wpforms-container-full input[type="number"]:focus, .wp-core-ui div.wpforms-container-full input[type="password"]:focus, .wp-core-ui div.wpforms-container-full input[type="range"]:focus, .wp-core-ui div.wpforms-container-full input[type="search"]:focus, .wp-core-ui div.wpforms-container-full input[type="tel"]:focus, .wp-core-ui div.wpforms-container-full input[type="text"]:focus, .wp-core-ui div.wpforms-container-full input[type="time"]:focus, .wp-core-ui div.wpforms-container-full input[type="url"]:focus, .wp-core-ui div.wpforms-container-full input[type="week"]:focus, .wp-core-ui div.wpforms-container-full select:focus, .wp-core-ui div.wpforms-container-full textarea:focus {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,0.15);
  outline: none;
}
div.wpforms-container-full input[type="date"]:focus:invalid, div.wpforms-container-full input[type="datetime"]:focus:invalid, div.wpforms-container-full input[type="datetime-local"]:focus:invalid, div.wpforms-container-full input[type="email"]:focus:invalid, div.wpforms-container-full input[type="month"]:focus:invalid, div.wpforms-container-full input[type="number"]:focus:invalid, div.wpforms-container-full input[type="password"]:focus:invalid, div.wpforms-container-full input[type="range"]:focus:invalid, div.wpforms-container-full input[type="search"]:focus:invalid, div.wpforms-container-full input[type="tel"]:focus:invalid, div.wpforms-container-full input[type="text"]:focus:invalid, div.wpforms-container-full input[type="time"]:focus:invalid, div.wpforms-container-full input[type="url"]:focus:invalid, div.wpforms-container-full input[type="week"]:focus:invalid, div.wpforms-container-full select:focus:invalid, div.wpforms-container-full textarea:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="date"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="datetime"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="datetime-local"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="email"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="month"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="number"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="password"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="range"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="search"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="tel"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="text"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="time"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="url"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="week"]:focus:invalid, .wp-core-ui div.wpforms-container-full select:focus:invalid, .wp-core-ui div.wpforms-container-full textarea:focus:invalid {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,0.15);
  outline: none;
  color: var(--wpforms-field-text-color);
}
div.wpforms-container-full input[type="date"]::-webkit-input-placeholder, div.wpforms-container-full input[type="datetime"]::-webkit-input-placeholder, div.wpforms-container-full input[type="datetime-local"]::-webkit-input-placeholder, div.wpforms-container-full input[type="email"]::-webkit-input-placeholder, div.wpforms-container-full input[type="month"]::-webkit-input-placeholder, div.wpforms-container-full input[type="number"]::-webkit-input-placeholder, div.wpforms-container-full input[type="password"]::-webkit-input-placeholder, div.wpforms-container-full input[type="range"]::-webkit-input-placeholder, div.wpforms-container-full input[type="search"]::-webkit-input-placeholder, div.wpforms-container-full input[type="tel"]::-webkit-input-placeholder, div.wpforms-container-full input[type="text"]::-webkit-input-placeholder, div.wpforms-container-full input[type="time"]::-webkit-input-placeholder, div.wpforms-container-full input[type="url"]::-webkit-input-placeholder, div.wpforms-container-full input[type="week"]::-webkit-input-placeholder, div.wpforms-container-full select::-webkit-input-placeholder, div.wpforms-container-full textarea::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="date"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="datetime"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="datetime-local"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="email"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="month"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="number"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="password"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="range"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="search"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="tel"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="text"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="time"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="url"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="week"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full select::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full textarea::-webkit-input-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}
div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full textarea {
  width: 100%;
}
div.wpforms-container-full input, div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full input, .wp-core-ui div.wpforms-container-full select {
  height: var(--wpforms-field-size-input-height);
}
div.wpforms-container-full input[type="submit"], div.wpforms-container-full button[type="submit"], div.wpforms-container-full .wpforms-page-button, .wp-core-ui div.wpforms-container-full input[type="submit"], .wp-core-ui div.wpforms-container-full button[type="submit"], .wp-core-ui div.wpforms-container-full .wpforms-page-button {
  height: var(--wpforms-button-size-height);
  background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
  border-radius: var(--wpforms-button-border-radius);
  border-style: var(--wpforms-button-border-style);
  border-color: var(--wpforms-button-border-color);
  border-width: var(--wpforms-button-border-size);
  box-shadow: none;
  color: var(--wpforms-button-text-color);
  padding: 0 var(--wpforms-button-size-padding-h);
  font-family: inherit;
  font-weight: 500;
  font-size: var(--wpforms-button-size-font-size);
  line-height: 100%;
  cursor: pointer;
  transition: 0.15s ease-in-out;
  position: relative;
  text-decoration: none;
}
div.wpforms-container-full input[type="submit"]:hover, div.wpforms-container-full input[type="submit"]:active, div.wpforms-container-full button[type="submit"]:hover, div.wpforms-container-full button[type="submit"]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active, .wp-core-ui div.wpforms-container-full input[type="submit"]:hover, .wp-core-ui div.wpforms-container-full input[type="submit"]:active, .wp-core-ui div.wpforms-container-full button[type="submit"]:hover, .wp-core-ui div.wpforms-container-full button[type="submit"]:active, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
  background: linear-gradient(0deg, rgba(0,0,0,0.2), rgba(0,0,0,0.2)),var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
}
div.wpforms-container-full input[type="submit"]:focus, div.wpforms-container-full button[type="submit"]:focus, div.wpforms-container-full .wpforms-page-button:focus, .wp-core-ui div.wpforms-container-full input[type="submit"]:focus, .wp-core-ui div.wpforms-container-full button[type="submit"]:focus, .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus {
  outline: none;
}
div.wpforms-container-full input[type="submit"]:focus::after, div.wpforms-container-full button[type="submit"]:focus::after, div.wpforms-container-full .wpforms-page-button:focus::after, .wp-core-ui div.wpforms-container-full input[type="submit"]:focus::after, .wp-core-ui div.wpforms-container-full button[type="submit"]:focus::after, .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus::after {
  content: "";
  position: absolute;
  border: 2px solid var(--wpforms-button-background-color);
  border-radius: calc( var( --wpforms-button-border-radius ) + 2px);
  top: calc( -4px - var( --wpforms-button-border-size, 1px ));
  right: calc( -4px - var( --wpforms-button-border-size, 1px ));
  bottom: calc( -4px - var( --wpforms-button-border-size, 1px ));
  left: calc( -4px - var( --wpforms-button-border-size, 1px ));
}
div.wpforms-container-full input[type="submit"]:disabled, div.wpforms-container-full input[type="submit"]:disabled:hover, div.wpforms-container-full input[type="submit"].wpforms-disabled, div.wpforms-container-full button[type="submit"]:disabled, div.wpforms-container-full button[type="submit"]:disabled:hover, div.wpforms-container-full button[type="submit"].wpforms-disabled, div.wpforms-container-full .wpforms-page-button:disabled, div.wpforms-container-full .wpforms-page-button:disabled:hover, div.wpforms-container-full .wpforms-page-button.wpforms-disabled, .wp-core-ui div.wpforms-container-full input[type="submit"]:disabled, .wp-core-ui div.wpforms-container-full input[type="submit"]:disabled:hover, .wp-core-ui div.wpforms-container-full input[type="submit"].wpforms-disabled, .wp-core-ui div.wpforms-container-full button[type="submit"]:disabled, .wp-core-ui div.wpforms-container-full button[type="submit"]:disabled:hover, .wp-core-ui div.wpforms-container-full button[type="submit"].wpforms-disabled, .wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled, .wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-disabled {
  background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
  cursor: default;
}
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="date"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="datetime"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="datetime-local"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="email"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="month"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="number"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="password"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="range"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="search"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="tel"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="text"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="time"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="url"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="week"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) select:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) textarea:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="submit"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="submit"]:disabled:hover, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="submit"].wpforms-disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type="submit"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type="submit"]:disabled:hover, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type="submit"].wpforms-disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled:hover, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button.wpforms-disabled {
  opacity: 0.5;
}
div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}
div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-child, div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:only-child {
  margin-bottom: 0px !important;
}
div.wpforms-container-full .wpforms-form textarea {
  line-height: 1.3;
  min-height: var(--wpforms-field-size-input-height);
  padding: var(--wpforms-field-size-padding-h);
  resize: vertical;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
  height: calc( var( --wpforms-field-size-input-height ) * 2.8);
}
div.wpforms-container-full .wpforms-form textarea:focus {
  color: var(--wpforms-field-text-color);
}

@media only screen and (max-width: 768px) {
  div.wpforms-container-full:not(:empty) {
    padding: calc( min( var( --wpforms-container-padding ), 40px ));
  }
}

@media only screen and (max-width: 600px) {
  div.wpforms-container-full:not(:empty) {
    padding: calc( min( var( --wpforms-container-padding ), 25px ));
  }
}
