/* Preserve Elementor typography, colors and arrow arrangement. */
.elementor .elementor-icon-list-item.d2-order-original-item { display:flex; align-items:center; flex-direction:row !important; flex-wrap:nowrap; gap:16px; }
.elementor .d2-order-original-item > a:first-child { flex:1; min-width:0; }
.elementor .d2-order-original-item > a.d2-order-pdf-link { display:inline-block; flex:0 0 auto; width:auto; white-space:nowrap; padding:0; font-size:12px !important; font-weight:400 !important; }
.d2-order-pdf-link { color:var(--e-global-color-94824e3,#0088ff); font:inherit; font-size:12px; font-weight:400; text-decoration:none; }
.d2-order-pdf-link:hover { color:var(--e-global-color-text,#343330); text-decoration:underline; }
.d2-order-pdf-link:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
.d2-order-original-button { display:flex; align-items:center; justify-content:space-between; gap:20px; width:100%; }
.d2-order-original-button .d2-order-pdf-link { flex:none; font-size:12px; }
/* Size the dermatology columns to their titles instead of equal thirds. */
.elementor .elementor-element.elementor-element-68f2b8b { display:grid; grid-template-columns:minmax(max-content,1fr) max-content minmax(max-content,1fr); gap:20px; }
.elementor .elementor-element-68f2b8b > .elementor-element { width:auto; min-width:0; }
.elementor .elementor-element-68f2b8b > .elementor-element + .elementor-element::before { content:""; position:absolute; left:-10px; top:0; bottom:0; width:1px; background:#cbdde7; }
.elementor .d2-order-original-item .elementor-icon-list-text { white-space:nowrap; }
.elementor .elementor-icon-list-item.d2-order-original-item { gap:10px; }
@media (max-width:1024px) {
 .elementor .elementor-element.elementor-element-68f2b8b { grid-template-columns:1fr; }
 .elementor .elementor-element-68f2b8b > .elementor-element + .elementor-element::before { display:none; }
}
