.elementor-5099 .elementor-element.elementor-element-acb1de8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -46px) 0px;padding:0px 0px -17px 0px;}.elementor-5099 .elementor-element.elementor-element-7304528{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-5099 .elementor-element.elementor-element-7304528 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5099 .elementor-element.elementor-element-f6b797e > .elementor-element-populated{margin:13px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5099 .elementor-element.elementor-element-4cc1f6e{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-5099 .elementor-element.elementor-element-4cc1f6e{width:var( --container-widget-width, 317.5px );max-width:317.5px;--container-widget-width:317.5px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-5099 .elementor-element.elementor-element-15d4470{width:17.587%;}.elementor-5099 .elementor-element.elementor-element-0815eea{width:82.413%;}}/* Start custom CSS for shortcode, class: .elementor-element-4cc1f6e */.form-opo-clean,
.form-opo-clean * {
  box-sizing: border-box;
}

.form-opo-clean {
  width: 100%;
  max-width: 760px;
}

.form-opo-clean .f-row {
  margin-bottom: 12px;
}

.form-opo-clean input,
.form-opo-clean select,
.form-opo-clean textarea {
  width: 100%;
  display: block;
  background: #ffffff;
  border: 1.5px solid #7b7b7b;
  border-radius: 16px;
  padding: 16px 18px;
  font-size: 16px;
  line-height: 1.35;
  color: #222222;
  outline: none;
  box-shadow: none;
  transition: border-color .2s ease, box-shadow .2s ease;
}

.form-opo-clean input,
.form-opo-clean select {
  min-height: 50px;
}

.form-opo-clean textarea {
  min-height: 128px;
  resize: vertical;
}

.form-opo-clean input::placeholder,
.form-opo-clean textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}

.form-opo-clean select {
  -webkit-appearance: none;
  appearance: none;
  padding-right: 48px;
  cursor: pointer;
  background-image: url("data:image/svg+xml;utf8,<svg fill='%237b7b7b' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5.5 7.5l4.5 4.5 4.5-4.5' stroke='%237b7b7b' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 18px;
}

.form-opo-clean input:focus,
.form-opo-clean select:focus,
.form-opo-clean textarea:focus {
  border-color: #f28c28;
  box-shadow: 0 0 0 3px rgba(242,140,40,0.14);
}

.form-opo-clean .f-submit {
  margin-top: 14px;
}

.form-opo-clean button[type="submit"] {
  display: inline-block;
  min-width: 120px;
  border: none;
  border-radius: 14px;
  background: #f28c28;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  padding: 14px 24px;
  cursor: pointer;
  transition: transform .2s ease, filter .2s ease, box-shadow .2s ease;
  box-shadow: 0 8px 18px rgba(242,140,40,0.22);
}

.form-opo-clean button[type="submit"]:hover {
  filter: brightness(1.03);
  transform: translateY(-1px);
}

@media (max-width: 767px) {
  .form-opo-clean {
    max-width: 100%;
  }

  .form-opo-clean button[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS */.form-opo-clean,
.form-opo-clean * {
  box-sizing: border-box;
}

.form-opo-clean {
  width: 100%;
  max-width: 760px;
}

.form-opo-clean .f-row,
.form-opo-clean .f-submit {
  margin: 0 0 12px 0 !important;
}

.form-opo-clean input[type="text"],
.form-opo-clean input[type="email"],
.form-opo-clean input[type="tel"],
.form-opo-clean select,
.form-opo-clean textarea {
  width: 100% !important;
  display: block !important;
  background: #ffffff !important;
  border: 1.5px solid #7a7a7a !important;
  border-radius: 14px !important;
  padding: 14px 16px !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
  color: #222222 !important;
  outline: none !important;
  box-shadow: none !important;
  margin: 0 !important;
}

.form-opo-clean input[type="text"],
.form-opo-clean input[type="email"],
.form-opo-clean input[type="tel"],
.form-opo-clean select {
  min-height: 48px !important;
}

.form-opo-clean textarea {
  min-height: 110px !important;
  resize: vertical !important;
}

.form-opo-clean input::placeholder,
.form-opo-clean textarea::placeholder {
  color: #6b7280 !important;
  opacity: 1 !important;
}

.form-opo-clean select {
  -webkit-appearance: none !important;
  appearance: none !important;
  padding-right: 42px !important;
  cursor: pointer !important;
  background-image: url("data:image/svg+xml;utf8,<svg fill='%237a7a7a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5.5 7.5l4.5 4.5 4.5-4.5' stroke='%237a7a7a' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  background-size: 18px !important;
}

.form-opo-clean input[type="text"]:focus,
.form-opo-clean input[type="email"]:focus,
.form-opo-clean input[type="tel"]:focus,
.form-opo-clean select:focus,
.form-opo-clean textarea:focus {
  border-color: #f28c28 !important;
  box-shadow: 0 0 0 3px rgba(242,140,40,0.14) !important;
}

.form-opo-clean input[type="submit"],
.form-opo-clean button[type="submit"] {
  display: inline-block !important;
  background: #f28c28 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 14px !important;
  padding: 14px 24px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: 0 8px 18px rgba(242,140,40,0.22) !important;
  cursor: pointer !important;
  min-height: auto !important;
  width: auto !important;
}

.form-opo-clean input[type="submit"]:hover,
.form-opo-clean button[type="submit"]:hover {
  filter: brightness(1.03) !important;
}/* End custom CSS */