.elementor-231 .elementor-element.elementor-element-65f9cf9{--display:flex;}.elementor-231 .elementor-element.elementor-element-b41e8b8{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;}.elementor-231 .elementor-element.elementor-element-173e1a1{--display:flex;}.elementor-231 .elementor-element.elementor-element-304ed20{--display:flex;}/* Start custom CSS for html, class: .elementor-element-b41e8b8 */@media (max-width: 767px) {
  .elementor-231 .elementor-element.elementor-element-b41e8b8 .pch-container {
    padding-left: 25px !important;
    padding-right: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-44f5c66 *//* CONTACT FORM - line only inputs + no blue hover */
.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-input,
.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-select-btn,
.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-phone-wrap,
.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-select-wrap {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
}

/* name / email / normal inputs */
.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-input {
  padding: 12px 0 !important;
  border-bottom: 1px solid #E5E7EB !important;
  color: #0A2540 !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-input:focus,
.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-input:active {
  border-bottom: 1px solid #0082BA !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}

.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-input::placeholder {
  color: #9CA3AF !important;
  opacity: 1 !important;
}

/* phone field */
.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-phone-wrap {
  border-bottom: 1px solid #E5E7EB !important;
  background: transparent !important;
}

.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-phone-wrap:focus-within {
  border-bottom-color: #0082BA !important;
}

.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-phone-input {
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}

/* dropdown closed state */
.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-select-wrap {
  border-bottom: 1px solid #E5E7EB !important;
  background: transparent !important;
}

.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-select-wrap:focus-within {
  border-bottom-color: #0082BA !important;
}

.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-select-btn,
.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-select-btn:hover,
.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-select-btn:focus,
.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-select-btn:active {
  border: 0 !important;
  background: transparent !important;
  color: #0A2540 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* dropdown menu options */
.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-menu button,
.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-menu button:hover,
.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-menu button:focus,
.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-menu button:active {
  background: #FFFFFF !important;
  color: #0A2540 !important;
  box-shadow: none !important;
  outline: none !important;
  border: 0 !important;
}

.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-menu button.is-active {
  background: rgba(0, 130, 186, 0.08) !important;
  color: #0A2540 !important;
  font-weight: 600 !important;
}

/* remove browser/theme default focus styles */
.elementor-231 .elementor-element.elementor-element-44f5c66 input,
.elementor-231 .elementor-element.elementor-element-44f5c66 textarea,
.elementor-231 .elementor-element.elementor-element-44f5c66 select,
.elementor-231 .elementor-element.elementor-element-44f5c66 button {
  box-shadow: none !important;
  outline: none !important;
}

/* optional: textarea ko bhi clean rakho */
.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-textarea {
  box-shadow: none !important;
  outline: none !important;
}

.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-textarea:focus {
  border-color: #0082BA !important;
  box-shadow: none !important;
  outline: none !important;
}
/* optional: textarea ko bhi clean rakho */
.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-textarea {
  box-shadow: none !important;
  outline: none !important;
}

.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-textarea:focus {
  border-color: #0082BA !important;
  box-shadow: none !important;
  outline: none !important;
}










































.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-card {
  overflow: hidden !important;
}

.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-card-accent {
  right: 0 !important;
  transform: skewX(-12deg) translate(20%, -50%) !important;
}
.elementor-231 .elementor-element.elementor-element-44f5c66 .pcm-section {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}/* End custom CSS */