.elementor-19772 .elementor-element.elementor-element-e30f4a5{--display:flex;--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;}.elementor-19772 .elementor-element.elementor-element-0621be2{--display:flex;}.elementor-19772 .elementor-element.elementor-element-48890bd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19772 .elementor-element.elementor-element-5004128{--display:flex;--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;}.elementor-19772 .elementor-element.elementor-element-79e8f63{--display:flex;}.elementor-19772 .elementor-element.elementor-element-32c411e{--display:flex;}.elementor-19772 .elementor-element.elementor-element-ba6d264{--display:flex;}.elementor-19772 .elementor-element.elementor-element-2c6dea6{--display:flex;--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;}.elementor-19772 .elementor-element.elementor-element-5fa88bd{--display:flex;}.elementor-19772 .elementor-element.elementor-element-ecd53e5{--display:flex;--border-radius:11px 11px 11px 11px;}.elementor-19772 .elementor-element.elementor-element-ecd53e5:not(.elementor-motion-effects-element-type-background), .elementor-19772 .elementor-element.elementor-element-ecd53e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#31503C;}.elementor-19772 .elementor-element.elementor-element-b334986{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-19772 .elementor-element.elementor-element-b334986 .elementor-heading-title{font-weight:500;line-height:1.3em;-webkit-text-stroke-color:#000;stroke:#000;color:#FDF9F0;}.elementor-19772 .elementor-element.elementor-element-ffe3fc4{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19772 .elementor-element.elementor-element-a2d7370{--display:flex;--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;}.elementor-19772 .elementor-element.elementor-element-e558eb6{--display:flex;}.elementor-19772 .elementor-element.elementor-element-5439737.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-19772 .elementor-element.elementor-element-5439737.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-19772 .elementor-element.elementor-element-5439737.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-19772 .elementor-element.elementor-element-e30f4a5{--content-width:1600px;}.elementor-19772 .elementor-element.elementor-element-5004128{--width:50%;}.elementor-19772 .elementor-element.elementor-element-2c6dea6{--width:50%;}}@media(max-width:1024px){.elementor-19772 .elementor-element.elementor-element-5439737.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-19772 .elementor-element.elementor-element-5439737.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-ffe3fc4 *//* ====== Quote Form 3-Column Layout ====== */
.quote-form .form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 15px;
}

.quote-form .form-row > * {
  flex: 1;
  min-width: 0;
}

/* Inputs, dropdowns, textarea */
.quote-form input,
.quote-form select,
.quote-form textarea {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 14px;
  font-family: inherit;
  box-sizing: border-box;
}

/* Adjust textarea height */
.quote-form textarea {
  min-height: 42px;
  resize: none;
}

/* Submit button styling */
.quote-form input[type="submit"] {
  background: #31503c;
  color: #fff;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  height: 43px;
  border-radius: 8px;
  font-weight: 500;
}

.quote-form input[type="submit"]:hover {
  background: #444;
}

/* ====== Responsive: Stack to 1 column ====== */
@media (max-width: 768px) {
  .quote-form .form-row {
    flex-direction: column;
  }
}

[contact-form-7 id="0717c12" title="product-page-quote-form"]
.quote-form textarea {
  height: 100px; /* adjust as you like, e.g. 100px, 150px */
  resize: vertical; /* allow manual resizing if desired */
  margin-bottom: 1px; /* tweak spacing below it */
}
.quote-form textarea {
  height: 90px; /* adjust as you like, e.g. 100px, 150px */
  resize: vertical; /* allow manual resizing if desired */
  margin-bottom: 1px; /* tweak spacing below it */
}/* End custom CSS */