.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9329 .elementor-element.elementor-element-c8c96be .elementor-heading-title{color:#E46E73;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9329 .elementor-element.elementor-element-fbb8d2f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-9329 .elementor-element.elementor-element-fbb8d2f > .elementor-widget-container{margin:51px 51px 51px 51px;}.elementor-9329 .elementor-element.elementor-element-fbb8d2f .elementor-divider-separator{width:100%;}.elementor-9329 .elementor-element.elementor-element-fbb8d2f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9329 .elementor-element.elementor-element-05c0192 > .elementor-container{max-width:1000px;}/* Start custom CSS *//* Preventivo Palline 2026 - larghezza modulo */
.preventivo-palline-2026 {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}

/* Campi modulo più ordinati */
.preventivo-palline-2026 input[type="text"],
.preventivo-palline-2026 input[type="email"],
.preventivo-palline-2026 input[type="tel"],
.preventivo-palline-2026 select,
.preventivo-palline-2026 textarea {
  width: 100%;
  max-width: 100%;
}

/* Bottone invio */
.preventivo-palline-2026 .gform_footer input[type="submit"],
.preventivo-palline-2026 input.gform_button {
  background-color: #d71920 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 16px 30px !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  min-width: 320px !important;
  box-shadow: 0 4px 10px rgba(0,0,0,0.18) !important;
}

/* Hover bottone */
.preventivo-palline-2026 .gform_footer input[type="submit"]:hover,
.preventivo-palline-2026 input.gform_button:hover {
  background-color: #b51218 !important;
}

/* Mobile */
@media (max-width: 767px) {
  .preventivo-palline-2026 {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .preventivo-palline-2026 .gform_footer input[type="submit"],
  .preventivo-palline-2026 input.gform_button {
    width: 100% !important;
    min-width: auto !important;
    font-size: 16px !important;
    padding: 15px 20px !important;
  }
}/* End custom CSS */