.elementor-4012 .elementor-element.elementor-element-10afcc3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4012 .elementor-element.elementor-element-10afcc3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4012 .elementor-element.elementor-element-a440c6a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4012 .elementor-element.elementor-element-a440c6a > .elementor-element-populated{text-align:center;}.elementor-4012 .elementor-element.elementor-element-6594b30{text-align:center;}.elementor-4012 .elementor-element.elementor-element-e112301{width:var( --container-widget-width, 35.91% );max-width:35.91%;--container-widget-width:35.91%;--container-widget-flex-grow:0;}.elementor-4012 .elementor-element.elementor-element-cab2951{--spacer-size:50px;}.elementor-4012 .elementor-element.elementor-element-6f98b6a0 > .elementor-element-populated{text-align:center;}.elementor-4012 .elementor-element.elementor-element-3871a996 > .elementor-element-populated{text-align:center;}.elementor-4012 .elementor-element.elementor-element-43f78e4f .step__icon{font-size:48px;}.elementor-4012 .elementor-element.elementor-element-249581e5 .step__icon{font-size:48px;}.elementor-4012 .elementor-element.elementor-element-4524cec7 .step__icon{font-size:48px;}.elementor-4012 .elementor-element.elementor-element-779a5be8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4012 .elementor-element.elementor-element-700c4b41 .lk-elementor-headline{text-align:left;}.elementor-4012 .elementor-element.elementor-element-700c4b41 .lk-elementor-headline-dynamic-text{color:#42BA96;}.elementor-4012 .elementor-element.elementor-element-701536f8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4012 .elementor-element.elementor-element-701536f8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4012 .elementor-element.elementor-element-701536f8{--icon-vertical-offset:0px;}.elementor-4012 .elementor-element.elementor-element-701536f8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4012 .elementor-element.elementor-element-95447a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4012 .elementor-element.elementor-element-171a357d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4012 .elementor-element.elementor-element-538c7a0b .elementor-icon{font-size:48px;}.elementor-4012 .elementor-element.elementor-element-538c7a0b .elementor-icon-box-description{color:#869AB8;}.elementor-4012 .elementor-element.elementor-element-6c155fe8 .elementor-icon-box-title{margin-bottom:4px;}.elementor-4012 .elementor-element.elementor-element-6c155fe8 .elementor-icon{font-size:48px;}.elementor-4012 .elementor-element.elementor-element-6c155fe8 .elementor-icon-box-description{color:#869AB8;}.elementor-4012 .elementor-element.elementor-element-e4461bc{--spacer-size:100px;}.elementor-4012 .elementor-element.elementor-element-7d404a6d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4012 .elementor-element.elementor-element-69fcc64{--spacer-size:100px;}.elementor-4012 .elementor-element.elementor-element-1f73e379{padding:0px 0px 0px 0px;}.elementor-4012 .elementor-element.elementor-element-626b57b > .elementor-element-populated{text-align:center;}@media(max-width:1024px){.elementor-4012 .elementor-element.elementor-element-6c155fe8 .elementor-icon-box-title{margin-bottom:4px;}.elementor-4012 .elementor-element.elementor-element-6c155fe8 .elementor-icon{font-size:48px;}}@media(max-width:767px){.elementor-4012 .elementor-element.elementor-element-e112301{width:var( --container-widget-width, 129.516px );max-width:129.516px;--container-widget-width:129.516px;--container-widget-flex-grow:0;}.elementor-4012 .elementor-element.elementor-element-6c155fe8 .elementor-icon-box-title{margin-bottom:4px;}.elementor-4012 .elementor-element.elementor-element-6c155fe8 .elementor-icon{font-size:48px;}}@media(min-width:768px){.elementor-4012 .elementor-element.elementor-element-77725b17{width:33.233%;}.elementor-4012 .elementor-element.elementor-element-b647076{width:32.836%;}.elementor-4012 .elementor-element.elementor-element-32c0d37f{width:41.25%;}.elementor-4012 .elementor-element.elementor-element-61394743{width:58.75%;}.elementor-4012 .elementor-element.elementor-element-626b57b{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-1e4d40b */.viewee-form-shell {
  background: #FFFFFF;
  border-radius: 24px;
  padding: 42px 44px 36px;
  max-width: 1120px;
  margin: 0 auto;
  box-sizing: border-box;
}

.viewee-form-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.viewee-form-table td {
  vertical-align: top;
  padding: 0 16px 24px;
}

.field-group {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.viewee-form-table label {
  display: block;
  margin: 0;
  color: #161C2D;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
}

.half-col,
.full-col {
  text-align: left;
}

.viewee-form-shell .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

.viewee-form-shell input[type="text"],
.viewee-form-shell input[type="email"],
.viewee-form-shell select {
  width: 100%;
  height: 60px;
  box-sizing: border-box;
  border: 1px solid #D7DEE8;
  border-radius: 12px;
  background: #F9FBFD;
  color: #161C2D;
  padding: 0 18px;
  font-size: 16px;
  box-shadow: none;
  outline: none;
}

.viewee-form-shell input::placeholder,
.viewee-form-shell textarea::placeholder,
.viewee-form-shell select {
  color: #91A0B5;
}

.viewee-form-shell input:focus,
.viewee-form-shell select:focus,
.viewee-form-shell textarea:focus {
  border-color: #3D63F2;
  outline: none;
}

.viewee-select-wrap {
  width: 100%;
  position: relative;
}

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

.viewee-form-shell textarea {
  width: 100%;
  min-height: 180px;
  box-sizing: border-box;
  border: 1px solid #D7DEE8;
  border-radius: 12px;
  background: #FFFFFF;
  color: #161C2D;
  padding: 16px 18px;
  font-size: 16px;
  resize: vertical;
  box-shadow: none;
  outline: none;
}

.submit-row {
  text-align: center;
  padding: 8px 16px 0;
}

#contact_btn {
  background: #3D63F2;
  color: #FFFFFF;
  border: none;
  border-radius: 12px;
  padding: 16px 30px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  box-shadow: none;
}

#contact_btn:hover {
  opacity: 0.95;
}

.viewee-form-shell p {
  margin: 0;
}

@media (max-width: 767px) {
  .viewee-form-shell {
    padding: 24px;
    border-radius: 18px;
  }

  .viewee-form-table,
  .viewee-form-table tbody,
  .viewee-form-table tr,
  .viewee-form-table td {
    display: block;
    width: 100% !important;
  }

  .viewee-form-table td {
    padding: 0 0 20px 0 !important;
  }
}

.wpcf7 form.sent .wpcf7-response-output {
  color: #FFFFFF !important;
  border: 2px solid #3D63F2;
  text-align: center;
}/* End custom CSS */