/*
 * Procedure pages: soften the inset color blocks (benefit boxes, image panels, form card,
 * overview cards). Element ids come from measuring each page; full-width bands stay square.
 * Generated 2026-10-14.
 */
.elementor-element.elementor-element-5130446f,
.elementor-element.elementor-element-435c3d9f,
.elementor-element.elementor-element-56320ce,
.elementor-element.elementor-element-3ae0727d,
.elementor-element.elementor-element-38552089,
.elementor-element.elementor-element-6ec797d4,
.elementor-element.elementor-element-669a0b47,
.elementor-element.elementor-element-27283cf0,
.elementor-element.elementor-element-30ba9c65,
.elementor-element.elementor-element-18efd167,
.elementor-element.elementor-element-30754d41,
.elementor-element.elementor-element-6626cecd,
.elementor-element.elementor-element-3ad5f92,
.elementor-element.elementor-element-232a16fb,
.elementor-element.elementor-element-3a5a29d,
.elementor-element.elementor-element-cb57296,
.elementor-element.elementor-element-51a9a2d0,
.elementor-element.elementor-element-2ac9f8b2,
.elementor-element.elementor-element-155468d9,
.elementor-element.elementor-element-2983d304,
.elementor-element.elementor-element-9579bba,
.elementor-element.elementor-element-4fe56b1,
.elementor-element.elementor-element-12395f4c,
.elementor-element.elementor-element-66bbd288,
.elementor-element.elementor-element-4d85b603,
.elementor-element.elementor-element-136b5dc5,
.elementor-element.elementor-element-1c6f864c,
.elementor-element.elementor-element-287f2074,
.elementor-element.elementor-element-7895d26,
.elementor-element.elementor-element-47a50036,
.elementor-element.elementor-element-2bef7d2f,
.elementor-element.elementor-element-76fdddba,
.elementor-element.elementor-element-e081334,
.elementor-element.elementor-element-44f66d85,
.elementor-element.elementor-element-437209bb,
.elementor-element.elementor-element-25a8f72d,
.elementor-element.elementor-element-1cd65929,
.elementor-element.elementor-element-1e36b4a5,
.elementor-element.elementor-element-1052dc4c,
.elementor-element.elementor-element-622ce33e,
.elementor-element.elementor-element-4a5cdbe6,
.elementor-element.elementor-element-61997aea,
.elementor-element.elementor-element-332dd91d,
.elementor-element.elementor-element-7169af52,
.elementor-element.elementor-element-499536ca,
.elementor-element.elementor-element-592d2d65,
.elementor-element.elementor-element-3a66ff4a,
.elementor-element.elementor-element-49b0b69a,
.elementor-element.elementor-element-2a2d187f,
.elementor-element.elementor-element-7cdacbf4,
.elementor-element.elementor-element-2db62b52,
.elementor-element.elementor-element-64b1bae6,
.elementor-element.elementor-element-4ca95cde,
.elementor-element.elementor-element-21ef0453,
.elementor-element.elementor-element-45793cd,
.elementor-element.elementor-element-10663823,
.elementor-element.elementor-element-6a0620a0,
.elementor-element.elementor-element-2a92ac82,
.elementor-element.elementor-element-3c92d446,
.elementor-element.elementor-element-209e221e,
.elementor-element.elementor-element-1b81e9bc,
.elementor-element.elementor-element-7d164f35,
.elementor-element.elementor-element-6869d8f9,
.elementor-element.elementor-element-3d85dda9,
.elementor-element.elementor-element-2c1d1fd3,
.elementor-element.elementor-element-28dfe7c6,
.elementor-element.elementor-element-50f5984b,
.elementor-element.elementor-element-5b7d488a,
.elementor-element.elementor-element-129c55b5,
.elementor-element.elementor-element-e6b8d52,
.elementor-element.elementor-element-508c0308,
.elementor-element.elementor-element-4189b939,
.elementor-element.elementor-element-410bed10,
.elementor-element.elementor-element-47b12793,
.elementor-element.elementor-element-67102a01,
.elementor-element.elementor-element-32f0ef37,
.elementor-element.elementor-element-38c55368,
.elementor-element.elementor-element-dcc3011,
.elementor-element.elementor-element-83a372b,
.elementor-element.elementor-element-6ce4847a,
.elementor-element.elementor-element-27b0e2e9,
.elementor-element.elementor-element-78cd9bfd,
.elementor-element.elementor-element-15358099,
.elementor-element.elementor-element-7b3f7998,
.elementor-element.elementor-element-40d5fd5d,
.elementor-element.elementor-element-8ee04c2,
.elementor-element.elementor-element-1b352ff3,
.elementor-element.elementor-element-70126d38,
.elementor-element.elementor-element-746c1bce,
.elementor-element.elementor-element-a3383de,
.elementor-element.elementor-element-f377f16,
.elementor-element.elementor-element-e88e94d,
.elementor-element.elementor-element-dbdfcee,
.elementor-element.elementor-element-1a3bd258,
.elementor-element.elementor-element-483d480f,
.elementor-element.elementor-element-2dbd8d0b,
.elementor-element.elementor-element-66435ac,
.elementor-element.elementor-element-2d2c032e,
.elementor-element.elementor-element-123046be,
.elementor-element.elementor-element-1ea4c095,
.elementor-element.elementor-element-248ebe62,
.elementor-element.elementor-element-496847a8,
.elementor-element.elementor-element-754580c7,
.elementor-element.elementor-element-3a78fa98,
.elementor-element.elementor-element-2c7dd46b,
.elementor-element.elementor-element-27924da,
.elementor-element.elementor-element-19d855bd,
.elementor-element.elementor-element-173db061,
.elementor-element.elementor-element-552b6ccb,
.elementor-element.elementor-element-d25a87f,
.elementor-element.elementor-element-4cffb80b,
.elementor-element.elementor-element-1e7f46f6,
.elementor-element.elementor-element-56c51f86,
.elementor-element.elementor-element-44f2e5bf,
.elementor-element.elementor-element-31045c0f,
.elementor-element.elementor-element-86b7ddf,
.elementor-element.elementor-element-d743e31,
.elementor-element.elementor-element-644decd,
.elementor-element.elementor-element-2efcebd2,
.elementor-element.elementor-element-6bcb43fb,
.elementor-element.elementor-element-456c9f44,
.elementor-element.elementor-element-6e643224,
.elementor-element.elementor-element-124a0f5f,
.elementor-element.elementor-element-6cbbe8e,
.elementor-element.elementor-element-383a9ad9,
.elementor-element.elementor-element-51afa7d2,
.elementor-element.elementor-element-4715df70,
.elementor-element.elementor-element-1cd4bc14,
.elementor-element.elementor-element-9b58359,
.elementor-element.elementor-element-7299a330,
.elementor-element.elementor-element-54378da2,
.elementor-element.elementor-element-666583d,
.elementor-element.elementor-element-1b08be1e,
.elementor-element.elementor-element-7085ef31,
.elementor-element.elementor-element-61d7f90b,
.elementor-element.elementor-element-682b5a99,
.elementor-element.elementor-element-7b3e6f87,
.elementor-element.elementor-element-d22bce7,
.elementor-element.elementor-element-3364ee5,
.elementor-element.elementor-element-f4ea5d9,
.elementor-element.elementor-element-324bcc7,
.elementor-element.elementor-element-79879d3,
.elementor-element.elementor-element-b5044eb,
.elementor-element.elementor-element-43c67b6,
.elementor-element.elementor-element-384ce14,
.elementor-element.elementor-element-c63431a,
.elementor-element.elementor-element-fb79c88,
.elementor-element.elementor-element-e39787a,
.elementor-element.elementor-element-0b43bab,
.elementor-element.elementor-element-7ba9b58,
.elementor-element.elementor-element-e98ad04,
.elementor-element.elementor-element-cc08e5b,
.elementor-element.elementor-element-f989889,
.elementor-element.elementor-element-b9ecdc7,
.elementor-element.elementor-element-a5f957d,
.elementor-element.elementor-element-9679aec,
.elementor-element.elementor-element-31195d1,
.elementor-element.elementor-element-3f46594,
.elementor-element.elementor-element-0f33259,
.elementor-element.elementor-element-1a71a3b,
.elementor-element.elementor-element-c64692d,
.elementor-element.elementor-element-3f45f31,
.elementor-element.elementor-element-873c583,
.elementor-element.elementor-element-b31e6a5,
.elementor-element.elementor-element-730e86f,
.elementor-element.elementor-element-b3775e1,
.elementor-element.elementor-element-7aa9f8d,
.elementor-element.elementor-element-c8fffe4,
.elementor-element.elementor-element-1fdf5be,
.elementor-element.elementor-element-a0bb591,
.elementor-element.elementor-element-4abc12a,
.elementor-element.elementor-element-5b5b3d0,
.elementor-element.elementor-element-0009693,
.elementor-element.elementor-element-2579891 {
  border-radius: 24px !important;
  overflow: hidden;
}
/* contact form on procedure pages: rounded fields + pill button to match the site */
body.usj-procedure .wpforms-container input[type=text], body.usj-procedure .wpforms-container input[type=email],
body.usj-procedure .wpforms-container textarea { border-radius: 14px !important; }
body.usj-procedure .wpforms-container .wpforms-submit { border-radius: 999px !important; padding-left: 26px !important; padding-right: 26px !important; }
body.usj-procedure .e-con:has(> .elementor-widget-wpforms) { padding: 28px 30px !important; }
body.usj-procedure .wpforms-container .wpforms-submit {
  background: #997C60 !important; border-color: #997C60 !important; color: #fff !important;
}
body.usj-procedure .wpforms-container .wpforms-submit:hover { background: #7E644C !important; border-color: #7E644C !important; }

/* Table of Contents column was flex-shrink:0 and pushed ~70px past the viewport (sideways scroll). Let it fit. */
body.usj-procedure .e-con.e-child:has(.elementor-toc__header) {
  --flex-shrink: 1 !important; flex-shrink: 1 !important; min-width: 0 !important; max-width: 100% !important;
}

/* Phones: long single words in big headings ("Viscosupplementation", "Radiofrequency") were wider than
   the screen and caused sideways scroll. Cap heading size and allow hyphenation/breaking. */
@media (max-width: 767px) {
  body.usj-procedure .elementor-heading-title { overflow-wrap: anywhere; hyphens: auto; -webkit-hyphens: auto; }
  body.usj-procedure h1.elementor-heading-title { font-size: min(var(--usj-h1-m, 40px), 10.5vw) !important; line-height: 1.15 !important; }
  body.usj-procedure h2.elementor-heading-title { font-size: min(34px, 9vw) !important; line-height: 1.2 !important; }
}
@media (max-width: 767px) {
  /* the round icon badge above the page title stretched to a full-width bar on phones */
  body.usj-procedure .e-con.e-child:has(> .elementor-widget-icon:only-child) { --width: auto; width: auto !important; align-self: flex-start !important; }
}
