.elementor-7053 .elementor-element.elementor-element-62b7f798{--display:flex;border-style:none;--border-style:none;}.elementor-7053 .elementor-element.elementor-element-1b04586f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-7053 .elementor-element.elementor-element-1c7dac31{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Roboto Slab", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:29px;color:#000000;}.elementor-7053 .elementor-element.elementor-element-460e9b6a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-5d85886{--display:flex;}.elementor-7053 .elementor-element.elementor-element-267b086a{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7053 .elementor-element.elementor-element-541f9afb{--display:flex;}.elementor-7053 .elementor-element.elementor-element-6aae1ee6{--spacer-size:5px;}.elementor-7053 .elementor-element.elementor-element-3d482f4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-7053 .elementor-element.elementor-element-3d482f4c .elementor-icon-list-icon i{color:#0AD839;transition:color 0.3s;}.elementor-7053 .elementor-element.elementor-element-3d482f4c .elementor-icon-list-icon svg{fill:#0AD839;transition:fill 0.3s;}.elementor-7053 .elementor-element.elementor-element-3d482f4c .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-7053 .elementor-element.elementor-element-3d482f4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7053 .elementor-element.elementor-element-3d482f4c .elementor-icon-list-item > a{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:22px;}.elementor-7053 .elementor-element.elementor-element-3d482f4c .elementor-icon-list-text{color:#353535;transition:color 0.3s;}.elementor-7053 .elementor-element.elementor-element-3e491c04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto Slab", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1px;color:#7A7A7A;}.elementor-7053 .elementor-element.elementor-element-efa2328{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-7053 .elementor-element.elementor-element-efa2328 .elementor-icon-list-icon i{color:#0AD839;transition:color 0.3s;}.elementor-7053 .elementor-element.elementor-element-efa2328 .elementor-icon-list-icon svg{fill:#0AD839;transition:fill 0.3s;}.elementor-7053 .elementor-element.elementor-element-efa2328 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-7053 .elementor-element.elementor-element-efa2328 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7053 .elementor-element.elementor-element-efa2328 .elementor-icon-list-item > a{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:22px;}.elementor-7053 .elementor-element.elementor-element-efa2328 .elementor-icon-list-text{color:#353535;transition:color 0.3s;}.elementor-7053 .elementor-element.elementor-element-ada8a71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto Slab", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1px;color:#7A7A7A;}@media(max-width:1024px){.elementor-7053 .elementor-element.elementor-element-460e9b6a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-7053 .elementor-element.elementor-element-1c7dac31{text-align:justify;}.elementor-7053 .elementor-element.elementor-element-5d85886{--width:100%;}}@media(min-width:768px){.elementor-7053 .elementor-element.elementor-element-5d85886{--width:50%;}.elementor-7053 .elementor-element.elementor-element-541f9afb{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7053 .elementor-element.elementor-element-5d85886{--width:100%;}.elementor-7053 .elementor-element.elementor-element-541f9afb{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-267b086a */.pf-contact-form {
  max-width: 950px;
  margin: auto;
  padding: 20px;
}

.pf-row {
  display: flex;
  gap: 40px;
}

.pf-left {
  width: 40%;
}

.pf-right {
  width: 60%;
}

.pf-contact-form label {
  font-size: 13px;
  font-weight: 700;
  display: block;
  margin-bottom: 8px;
  color: #111;
}

.pf-contact-form input,
.pf-contact-form textarea {
  width: 100%;
  padding: 18px;
  border-radius: 40px;
  border: none;
  background: #efefef;
  margin-bottom: 20px;
  font-size: 14px;
  outline: none;
}

.pf-contact-form textarea {
  height: 260px;
  border-radius: 20px;
  resize: none;
}

/* ✅ FIXED: WIDE GREEN BUTTON */
.pf-submit {
  width: 100%;
}

.pf-submit input {
  width: 100%;                  /* 🔥 Full width button */
  display: block;
  text-align: center;

  background: linear-gradient(45deg, #28a745, #34d058);
  color: #fff;
  padding: 18px;                /* Slightly bigger for better UI */
  border-radius: 40px;
  border: none;
  font-weight: 600;
  font-size: 16px;              /* Better visibility */
  letter-spacing: 0.5px;

  cursor: pointer;
  transition: all 0.3s ease;
}

.pf-submit input:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 20px rgba(40,167,69,0.3);
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .pf-row {
    flex-direction: column;
  }

  .pf-left,
  .pf-right {
    width: 100%;
  }

  .pf-submit input {
    width: 100%;   /* Ensure full width on mobile */
  }
}/* End custom CSS */