@media(max-width:767px){.elementor .e-a4e8318-9b37943{text-align:center;}}@media(max-width:767px){.elementor .e-959c0b7-8e40717{height:100%;}}@media(max-width:767px){.elementor .e-dcebcce-810e579{column-gap:10px;flex-direction:column;row-gap:20px;}}@media(max-width:767px){.elementor .e-15206c7-747b110{text-align:center;align-self:center;}}@media(max-width:767px){.elementor .e-81c433b-7ada2b4{padding-block-start:0px;padding-block-end:0px;flex-direction:column;@media screen and (max-width: 767px) {
/* 1. Force the row container to stack vertically */
.elementor-element[data-element_type="e-flexbox"] {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: wrap !important;
  width: 100% !important;
}

/* 2. Force every column wrapper (76d5255, d24d060, etc.) to 100% full width */
.elementor-element[data-element_type="e-div-block"] {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  flex-basis: 100% !important;
  flex: 1 1 100% !important;
}

/* 3. Inputs and labels stretch full width */
.elementor-element[data-element_type="e-div-block"] input,
.elementor-element[data-element_type="e-div-block"] select,
.elementor-element[data-element_type="e-div-block"] textarea,
.elementor-element[data-element_type="e-div-block"] label {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}
}\n}}