.elementor-5224 .elementor-element.elementor-element-2fee08d{--display:flex;}.elementor-5224 .elementor-element.elementor-element-8ca5562{--display:flex;}.elementor-5224 .elementor-element.elementor-element-18fd699{--display:flex;}.elementor-5224 .elementor-element.elementor-element-3d8fff0{--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-5224 .elementor-element.elementor-element-468f229{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5224 .elementor-element.elementor-element-2c93b63 img{border-radius:11px 11px 11px 11px;}.elementor-5224 .elementor-element.elementor-element-45ce3be img{width:100%;}.elementor-5224 .elementor-element.elementor-element-cff146f{--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-5224 .elementor-element.elementor-element-9dd2c32{--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-5224 .elementor-element.elementor-element-2b847a7{--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-5224 .elementor-element.elementor-element-c7edef4{width:var( --container-widget-width, 99.818% );max-width:99.818%;--container-widget-width:99.818%;--container-widget-flex-grow:0;}.elementor-5224 .elementor-element.elementor-element-c7edef4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5224 .elementor-element.elementor-element-02e2bb6{--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-5224 .elementor-element.elementor-element-b4bd37f img{border-radius:17px 17px 17px 17px;}.elementor-5224 .elementor-element.elementor-element-ea3c9a0{--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-5224 .elementor-element.elementor-element-f2e0b2e{--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-5224 .elementor-element.elementor-element-23756c7 img{border-radius:17px 17px 17px 17px;}.elementor-5224 .elementor-element.elementor-element-9183871{--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-5224 .elementor-element.elementor-element-c059d34 img{border-radius:17px 17px 17px 17px;}.elementor-5224 .elementor-element.elementor-element-6d5cf81{--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-5224 .elementor-element.elementor-element-fa81249{--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-5224 .elementor-element.elementor-element-7f9874b img{border-radius:17px 17px 17px 17px;}.elementor-5224 .elementor-element.elementor-element-2294496{--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-5224 .elementor-element.elementor-element-7b3a7a5 img{border-radius:17px 17px 17px 17px;}.elementor-5224 .elementor-element.elementor-element-f79a216{--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-5224 .elementor-element.elementor-element-6c42747{--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-5224 .elementor-element.elementor-element-1cac68f img{border-radius:17px 17px 17px 17px;}.elementor-5224 .elementor-element.elementor-element-ba0d64c{--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-5224 .elementor-element.elementor-element-4fd3b04 img{border-radius:17px 17px 17px 17px;}.elementor-5224 .elementor-element.elementor-element-03ab9a5{--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-5224 .elementor-element.elementor-element-2af2d0b{--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-5224 .elementor-element.elementor-element-b491771 img{border-style:solid;border-radius:33px 33px 33px 33px;}.elementor-5224 .elementor-element.elementor-element-9561ed4{--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-5224 .elementor-element.elementor-element-1f34a4a{--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-5224 .elementor-element.elementor-element-209d0a8{--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-5224 .elementor-element.elementor-element-b399112{--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-5224 .elementor-element.elementor-element-ee097f7{--display:flex;}.elementor-5224 .elementor-element.elementor-element-e4d6d6a{--display:flex;}.elementor-5224 .elementor-element.elementor-element-c7129ef{--display:flex;}.elementor-5224 .elementor-element.elementor-element-50d1ac4{--display:flex;}.elementor-5224 .elementor-element.elementor-element-df556a7{--display:flex;}.elementor-5224 .elementor-element.elementor-element-8e6ac6a{--display:flex;}.elementor-5224 .elementor-element.elementor-element-8e6ac6a:not(.elementor-motion-effects-element-type-background), .elementor-5224 .elementor-element.elementor-element-8e6ac6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5224 .elementor-element.elementor-element-7ded3bb{--display:flex;}.elementor-5224 .elementor-element.elementor-element-7ded3bb:not(.elementor-motion-effects-element-type-background), .elementor-5224 .elementor-element.elementor-element-7ded3bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-5224 .elementor-element.elementor-element-3d721bf{text-align:center;}.elementor-5224 .elementor-element.elementor-element-3d721bf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-5224 .elementor-element.elementor-element-9d0f9bb img{border-radius:13px 13px 13px 13px;}@media(max-width:767px){.elementor-5224 .elementor-element.elementor-element-468f229{--width:1600px;}.elementor-5224 .elementor-element.elementor-element-45ce3be img{width:100%;}.elementor-5224 .elementor-element.elementor-element-3d721bf .elementor-heading-title{font-size:15px;}}@media(min-width:768px){.elementor-5224 .elementor-element.elementor-element-468f229{--width:50%;}.elementor-5224 .elementor-element.elementor-element-cff146f{--width:50%;}.elementor-5224 .elementor-element.elementor-element-2b847a7{--width:50%;}.elementor-5224 .elementor-element.elementor-element-02e2bb6{--width:50%;}.elementor-5224 .elementor-element.elementor-element-f2e0b2e{--width:50%;}.elementor-5224 .elementor-element.elementor-element-9183871{--width:50%;}.elementor-5224 .elementor-element.elementor-element-fa81249{--width:50%;}.elementor-5224 .elementor-element.elementor-element-2294496{--width:50%;}.elementor-5224 .elementor-element.elementor-element-6c42747{--width:50%;}.elementor-5224 .elementor-element.elementor-element-ba0d64c{--width:50%;}.elementor-5224 .elementor-element.elementor-element-2af2d0b{--width:50%;}.elementor-5224 .elementor-element.elementor-element-9561ed4{--width:50%;}.elementor-5224 .elementor-element.elementor-element-209d0a8{--width:50%;}.elementor-5224 .elementor-element.elementor-element-b399112{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-c6a78c5 *//* ====== FORM STILE MEDICO PREMIUM – SLIMLEGS™ ====== */
.your-form-wrapper,
form {
  background: #ffffff;
  border: 1px solid #dbeafe;
  border-radius: 16px;
  padding: 22px 20px 26px 20px;
  box-shadow: 0 14px 36px rgba(15, 23, 42, 0.10);
}

/* LABEL */
form label {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 6px;
  display: block;
}

/* INPUT */
form input[type="text"],
form input[type="tel"],
form input[type="email"],
form textarea {
  width: 100%;
  padding: 13px 15px;
  border-radius: 12px;
  border: 1px solid #c7d2fe;
  background: #f8fafc;
  font-size: 16px;
  color: #0f172a;
  font-family: 'Montserrat', sans-serif;
}

/* Placeholder */
::placeholder {
  color: #94a3b8;
}

/* Focus medico */
form input:focus,
form textarea:focus {
  border-color: #0369a1;
  background: #ffffff;
  box-shadow: 0 0 0 3px rgba(3,105,161,0.18);
  outline: none;
}

/* ====== CTA BUTTON – FERMO, SENZA OVER ====== */
form button,
form input[type="submit"] {
  width: 100%;
  margin-top: 14px;
  padding: 16px 18px;
  border-radius: 14px;
  border: none;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .4px;
  background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
  color: #ffffff;
  cursor: pointer;
  box-shadow: 0 10px 30px rgba(245,158,11,0.45);
}

/* DISABILITA QUALSIASI HOVER / ACTIVE */
form button:hover,
form button:active,
form button:focus,
form input[type="submit"]:hover,
form input[type="submit"]:active,
form input[type="submit"]:focus {
  background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
  box-shadow: 0 10px 30px rgba(245,158,11,0.45);
  transform: none;
  outline: none;
}

/* Trust microcopy */
form {
  position: relative;
}

form:after {
  content: "🔒 Ordine sicuro – pagamento alla consegna disponibile";
  position: absolute;
  bottom: -24px;
  left: 8px;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  color: #64748b;
}/* End custom CSS */