/* Remaining published Toscana sections. No footer, checkout or payment selectors. */

/* Season notice: retain dates and wording, replace the bright orange panel. */
body.page-id-9179 #content .elementor-9179 .elementor-element-ffa6550 {
  background-color: #214c35 !important;
  border-radius: 24px;
  max-width: 1080px;
  margin: 48px auto !important;
  padding: clamp(28px,5vw,56px) !important;
  gap: 20px;
  box-shadow: 0 10px 32px rgba(23,59,40,.07) !important;
}
body.page-id-9179 #content .elementor-element-ffa6550 :is(.elementor-heading-title,.elementor-widget-text-editor) { color: #fff !important; text-shadow: none !important; }
body.page-id-9179 #content .elementor-element-47750df .elementor-heading-title { font-size: clamp(1.9rem,3.8vw,3rem) !important; line-height: 1.15; }
body.page-id-9179 #content .elementor-element-2220d21 .elementor-heading-title { font-size: clamp(1.25rem,2.5vw,1.8rem) !important; line-height: 1.3; }
body.page-id-9179 #content .elementor-element-66d17b0 { font-size: 17px; line-height: 1.75; }

/* Reviews: preserve live counts, embedded reviews and every review link. */
body.page-id-7837 #content .elementor-element-3dd742b7 { background-color: #faf8f2 !important; padding: 48px 24px 24px !important; }
body.page-id-7837 #content .elementor-element-7152414d .elementor-heading-title { color: #214c35 !important; font-size: clamp(2rem,4vw,3rem) !important; line-height: 1.15; }
body.page-id-7837 #content .elementor-element-507f78e { background-color: #fff !important; border: 1px solid #e5e9df; border-radius: 20px; padding: 28px !important; }
body.page-id-7837 #content .elementor-element-76711cbf { background-color: transparent !important; box-shadow: none !important; }
body.page-id-7837 #content :is(.elementor-counter-number-wrapper,.elementor-counter-title,.elementor-heading-title) { color: #214c35 !important; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important; text-shadow: none !important; }

@media (max-width: 767px) {
  body.page-id-9179 #content .elementor-9179 .elementor-element-ffa6550 { margin: 28px 16px !important; }
}
