.elementor-456 .elementor-element.elementor-element-f5475cf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:120px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}.elementor-456 .elementor-element.elementor-element-f127698{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-456 .elementor-element.elementor-element-2dbaec0.elementor-element{--align-self:flex-start;}@media(max-width:767px){.elementor-456 .elementor-element.elementor-element-f5475cf{--padding-top:50px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-456 .elementor-element.elementor-element-f127698{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-456 .elementor-element.elementor-element-f127698{--width:90%;}}/* Start custom CSS for shortcode, class: .elementor-element-73276c9 *//* === Custom Contact Form Styling === */
.wpcf7 form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  max-width: 100%;
  color: #fff;
}

/* Style individual fields in columns */
.wpcf7-form p {
  margin: 0 0 10px 0 !important;
  width: 48%;
}

/* Make message field take full width on the right */
.wpcf7-form p:nth-child(4) {
  width: 48%;
}

/* Make Name, Email, Phone stay in left column */
.wpcf7-form p:nth-child(1),
.wpcf7-form p:nth-child(2),
.wpcf7-form p:nth-child(3) {
  width: 48%;
}

/* Send button styling */
.wpcf7-form p:last-child {
  width: 100%;
  text-align: left;
  margin-top: 10px;
}

/* Inputs and textarea styling */
.wpcf7 input,
.wpcf7 textarea {
  background-color: #111;
  color: #fff;
  border: 1px solid #333;
  padding: 12px;
  border-radius: 6px;
  width: 100%;
}

/* Responsive Fix for Mobile */
@media (max-width: 768px) {
  .wpcf7-form p {
    width: 100% !important;
  }
}/* End custom CSS */