:root { --background: hsl(0, 0%, 96%); --foreground: hsl(0, 0%, 10%); --card: hsl(0, 0%, 100%); --card-foreground: hsl(0, 0%, 10%); --primary: #4FAEA4; --primary-foreground: #ffffff; --secondary: #256F66; --secondary-foreground: #ffffff; --muted: #F6FAF9; --muted-foreground: #596063; --border: hsl(0, 0%, 88%); --radius: 1rem; --header-h: 96px; --deep: #1f2933; }
body { font-family: Inter, sans-serif; line-height: 1.6; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; }
.vascular-page .scroll-progress-container { position: fixed !important; top: 0px !important; left: 0px !important; width: 100% !important; height: 0px !important; background-color: var(--muted) !important; z-index: 9999 !important; }
.vascular-page .scroll-progress-bar { position: fixed !important; top: 0px !important; left: 0px !important; height: 4px !important; width: 0px !important; background: linear-gradient(90deg, var(--primary), var(--secondary)) !important; transition: width 0.1s ease-out !important; z-index: 9999 !important; }
@supports (animation-timeline: scroll()) {.vascular-page .scroll-progress-bar { width: 100% !important; transition: none !important; transform-origin: 0px 0px !important; animation-duration: auto !important; animation-timing-function: linear !important; animation-delay: 0s !important; animation-iteration-count: 1 !important; animation-direction: normal !important; animation-fill-mode: both !important; animation-play-state: running !important; animation-name: scroll-grow !important; animation-timeline: scroll(root) !important; animation-range: 0px !important; }
@keyframes scroll-grow { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}}
.vascular-page .content-container { max-width: 72rem !important; margin: 0px auto !important; padding: 3rem 1rem !important; }
@media (min-width: 768px) {.vascular-page .content-container { padding: 4rem 1rem !important; }}
.vascular-page .content-card { background-color: var(--card) !important; padding: 2rem !important; margin-bottom: 2rem !important; border-radius: var(--radius) !important; box-shadow: rgba(0, 0, 0, 0.12) 0px 8px 24px !important; transition: box-shadow 0.3s !important; }
.vascular-page .content-card:hover { box-shadow: rgba(0, 0, 0, 0.16) 0px 12px 32px !important; }
@media (min-width: 768px) {.vascular-page .content-card { padding: 2.5rem !important; }}
.vascular-page .card-header { display: flex !important; align-items: center !important; gap: 1rem !important; margin-bottom: 1.5rem !important; }
.vascular-page .icon-circle { background-color: rgba(0, 153, 230, 0.1) !important; padding: 1rem !important; border-radius: var(--radius) !important; display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; }
.vascular-page .icon { color: var(--primary) !important; }
.vascular-page .card-header h2 { font-size: 1.875rem !important; font-weight: bold !important; margin: 0px !important; }
@media (min-width: 768px) {.vascular-page .card-header h2 { font-size: 2.25rem !important; }}
.vascular-page .card-image { width: 100% !important; height: 28rem !important; object-fit: cover !important; border-radius: var(--radius) !important; margin-bottom: 1.5rem !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px !important; }
.vascular-page .stadien-card .card-image { height: auto !important; object-fit: contain !important; min-height: unset !important; }
.vascular-page .audio-player-container { margin: 1.5rem 0px !important; padding: 1rem 1.5rem !important; background-color: rgba(232, 235, 238, 0.3) !important; border-radius: var(--radius) !important; border: 1px solid var(--border) !important; }
.vascular-page .audio-player-trigger { display: flex !important; align-items: center !important; gap: 0.75rem !important; background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; cursor: pointer !important; padding: 0px !important; font-size: 1rem !important; color: var(--foreground) !important; transition: opacity 0.2s !important; }
.vascular-page .audio-player-trigger:hover { opacity: 0.7 !important; }
.vascular-page .audio-player-trigger .audio-icon { width: 32px !important; height: 32px !important; object-fit: contain !important; }
.vascular-page .audio-player-trigger .play-icon, .vascular-page .audio-player-trigger .pause-icon { color: var(--primary) !important; flex-shrink: 0 !important; }
.vascular-page .audio-player-container audio { display: none !important; }
.vascular-page .text-large { font-size: 1.125rem !important; line-height: 1.75 !important; margin-bottom: 1.5rem !important; }
.vascular-page .text-muted { font-size: 1.125rem !important; line-height: 1.75 !important; color: var(--muted-foreground) !important; margin: 1.5rem 0px !important; }
.vascular-page .check-list { list-style: none !important; margin: 1.5rem 0px !important; }
.vascular-page .check-list li { display: flex !important; align-items: flex-start !important; gap: 0.75rem !important; margin-bottom: 0.75rem !important; font-size: 1.125rem !important; }
.vascular-page .check-icon { width: 1.5rem !important; height: 1.5rem !important; color: var(--primary) !important; flex-shrink: 0 !important; margin-top: 0.25rem !important; }
.vascular-page .info-box { background-color: rgba(232, 235, 238, 0.3) !important; padding: 1.25rem !important; border-radius: var(--radius) !important; margin: 1.5rem 0px !important; }
.vascular-page .info-box p { font-size: 1rem !important; font-style: italic !important; color: var(--muted-foreground) !important; margin: 0px !important; }
.vascular-page .method-title { font-size: 1.25rem !important; font-weight: bold !important; margin: 1.5rem 0px 1rem !important; }
.vascular-page .treatment-areas { background-color: var(--muted) !important; padding: 1.5rem !important; border-radius: var(--radius) !important; margin: 1.5rem 0px !important; }
.vascular-page .treatment-areas h3 { font-size: 1.25rem !important; font-weight: bold !important; margin-bottom: 1rem !important; }
.vascular-page .modern-tech-box { background-color: rgba(0, 153, 230, 0.05) !important; padding: 1.5rem !important; border-radius: var(--radius) !important; margin-top: 1.5rem !important; }
.vascular-page .modern-tech-box h3 { font-size: 1.25rem !important; font-weight: bold !important; margin-bottom: 0.75rem !important; }
.vascular-page .modern-tech-box p { line-height: 1.75 !important; margin: 0px !important; }
.vascular-page .faq-accordion { display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }
.vascular-page .faq-item { border: 1px solid var(--border) !important; border-radius: var(--radius) !important; overflow: hidden !important; background: rgb(255, 255, 255) !important; transition: 0.3s !important; }
.vascular-page .faq-question { width: 100% !important; display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; cursor: pointer !important; font-family: inherit !important; font-size: 1.125rem !important; font-weight: 600 !important; text-align: left !important; transition: background-color 0.2s !important; }
.vascular-page .faq-question:hover { background-color: rgba(245, 245, 245, 0.5) !important; }
.vascular-page .faq-chevron { flex-shrink: 0 !important; color: var(--muted-foreground) !important; transition: transform 0.3s !important; }
.vascular-page .faq-accordion summary.faq-question { list-style: none !important; }
.vascular-page .faq-accordion summary.faq-question::-webkit-details-marker { display: none !important; }
.vascular-page .faq-answer { max-height: 0px !important; overflow: hidden !important; transition: max-height 0.3s, padding 0.3s !important; padding: 0px 1.5rem !important; }
.vascular-page .faq-answer p { color: var(--muted-foreground) !important; line-height: 1.75 !important; margin: 0px !important; }
.vascular-page .cta-button-wrapper { text-align: left !important; margin-top: 1.5rem !important; }
.vascular-page .cta-button { background-color: var(--secondary) !important; color: rgb(255, 255, 255) !important; font-size: 1.25rem !important; font-weight: 500 !important; padding: 2rem 4rem !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 9999px !important; box-shadow: rgba(0, 0, 0, 0.12) 0px 8px 24px !important; cursor: pointer !important; transition: 0.2s !important; font-family: inherit !important; display: inline-block !important; text-decoration: none !important; }
.vascular-page .cta-button.small { font-size: 1rem !important; padding: 0.875rem 2rem !important; }
.vascular-page .cta-button:hover { background-color: rgba(14, 105, 170, 0.9) !important; transform: scale(1.05) !important; }
.vascular-page .lipoedem-accordion { display: flex !important; flex-direction: column !important; gap: 0.75rem !important; margin-top: 2rem !important; }
.vascular-page .accordion-item { border: 2px solid var(--border) !important; border-radius: var(--radius) !important; overflow: hidden !important; background: rgb(255, 255, 255) !important; transition: 0.3s !important; }
.vascular-page .accordion-item:hover { border-color: var(--primary) !important; box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px !important; }
.vascular-page .accordion-trigger { width: 100% !important; display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1.25rem 1.5rem !important; background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; cursor: pointer !important; font-family: inherit !important; font-size: 1.125rem !important; font-weight: 600 !important; text-align: left !important; color: var(--foreground) !important; transition: 0.2s !important; }
.vascular-page .accordion-trigger:hover { background-color: rgba(245, 245, 245, 0.5) !important; }
.vascular-page .accordion-trigger.active { background-color: rgba(0, 153, 230, 0.05) !important; }
.vascular-page .accordion-title { flex: 1 1 0% !important; }
.vascular-page .accordion-icon { flex-shrink: 0 !important; color: var(--muted-foreground) !important; transition: transform 0.3s !important; display: flex !important; align-items: center !important; }
.vascular-page .accordion-trigger.active .accordion-icon { transform: rotate(180deg) !important; color: var(--primary) !important; }
.vascular-page .accordion-content { max-height: 0px !important; overflow: hidden !important; transition: max-height 0.4s, padding 0.4s !important; padding: 0px 1.5rem !important; }
.vascular-page .accordion-content.open { max-height: 800px !important; padding: 0px 1.5rem 1.5rem !important; }
.vascular-page .accordion-content p { color: var(--muted-foreground) !important; line-height: 1.75 !important; margin: 0.5rem 0px 0px !important; font-size: 1rem !important; }
.vascular-page .typ-content { display: flex !important; align-items: flex-start !important; gap: 1.25rem !important; }
.vascular-page .typ-icon { width: 100px !important; height: auto !important; flex-shrink: 0 !important; border-radius: var(--radius) !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px !important; }
.vascular-page .typ-content p { flex: 1 1 0% !important; }
.vascular-page .stadien-card, .vascular-page .typen-card { margin-bottom: 2rem !important; }
@media (max-width: 768px) {.vascular-page .accordion-trigger { font-size: 1rem !important; padding: 1rem 1.25rem !important; }
.vascular-page .typ-content { flex-direction: column !important; gap: 1rem !important; }
.vascular-page .typ-icon { width: 80px !important; }
.vascular-page .accordion-content.open { padding: 0px 1.25rem 1.25rem !important; }}
@media (max-width: 767px) {.vascular-page .card-header h2 { font-size: 1.5rem !important; }
.vascular-page .text-large { font-size: 1rem !important; }
.vascular-page .cta-button { font-size: 1rem !important; padding: 1.5rem 2.5rem !important; }}
.vascular-page .theme-subnav { position: sticky !important; top: var(--header-h, 96px) !important; z-index: 999 !important; background-color: var(--card) !important; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 12px !important; margin-bottom: 2rem !important; }
.vascular-page .subnav-tabs { display: flex !important; gap: 0.5rem !important; overflow-x: auto !important; padding: 0.75rem 1rem !important; max-width: 72rem !important; margin: 0px auto !important; }
.vascular-page .subnav-tab { display: flex !important; align-items: center !important; gap: 0.5rem !important; padding: 0.875rem 1.5rem !important; background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: var(--muted-foreground) !important; font-size: 0.9375rem !important; font-weight: 500 !important; white-space: nowrap !important; cursor: pointer !important; transition: 0.2s !important; text-decoration: none !important; border-radius: 0.5rem !important; }
.vascular-page .subnav-tab:hover { color: var(--primary) !important; background-color: rgba(0, 153, 230, 0.08) !important; }
.vascular-page .subnav-tab.active { color: var(--primary) !important; background-color: rgba(0, 153, 230, 0.12) !important; font-weight: 600 !important; }
@media (max-width: 768px) {.vascular-page .theme-subnav { top: var(--header-h, 96px) !important; }
.vascular-page .subnav-tab { padding: 1rem 1.25rem !important; font-size: 17px !important; }}
@media (max-width: 768px) {.vascular-page { padding-bottom: 70px !important; }}
.finance-card { border-left: 5px solid rgb(40, 167, 69) !important; }
.finance-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 20px; }
@media (max-width: 768px) {.finance-grid { grid-template-columns: 1fr; }}
.finance-box { background: rgb(249, 249, 249); padding: 20px; border-radius: 10px; }
.finance-box h3 { color: var(--primary); margin-top: 0px; }
.finance-highlight { margin-top: 15px; padding: 10px; background: rgb(232, 245, 233); border-radius: 5px; border: 1px solid rgb(195, 230, 203); }
.finance-highlight span { font-weight: bold; color: rgb(21, 87, 36); display: block; margin-bottom: 5px; }
.lipo-guideline-section { background: linear-gradient(135deg, rgba(0, 150, 255, 0.03) 0%, rgba(100, 200, 255, 0.05) 100%); border-radius: 20px; padding: 3rem 2rem; margin: 3rem 0px; border: 1px solid rgba(0, 150, 255, 0.1); }
.lipo-guideline-container { max-width: 1000px; margin: 0px auto; text-align: center; }
.lipo-guideline-badge-wrapper { display: flex; flex-direction: column; align-items: center; gap: 1rem; margin-bottom: 2rem; }
.lipo-guideline-badge-icon { color: rgb(0, 170, 255); filter: drop-shadow(rgba(0, 150, 255, 0.3) 0px 4px 12px); }
.lipo-guideline-certified-badge { display: inline-block; background: linear-gradient(135deg, rgb(0, 170, 255), rgb(71, 209, 209)); color: white; padding: 0.5rem 1.5rem; border-radius: 50px; font-weight: 600; font-size: 0.875rem; text-transform: uppercase; letter-spacing: 0.05em; box-shadow: rgba(0, 150, 255, 0.3) 0px 4px 15px; }
.lipo-guideline-title { font-size: 2rem; font-weight: 700; color: var(--foreground); margin-bottom: 1rem; line-height: 1.2; }
.lipo-guideline-intro { font-size: 1.125rem; color: rgb(74, 85, 104); max-width: 800px; margin: 0px auto 2.5rem; line-height: 1.7; }
.lipo-guideline-highlights { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; margin-bottom: 2.5rem; text-align: left; }
.lipo-guideline-highlight-item { display: flex; gap: 1rem; background: white; padding: 1.5rem; border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 20px; transition: 0.3s; }
.lipo-guideline-highlight-item:hover { transform: translateY(-4px); box-shadow: rgba(0, 0, 0, 0.12) 0px 8px 30px; }
.lipo-guideline-highlight-item svg { flex-shrink: 0; color: rgb(0, 170, 255); margin-top: 0.25rem; }
.lipo-guideline-highlight-item h3, .lipo-guideline-highlight-item h4 { font-size: 1rem; font-weight: 600; color: var(--foreground); margin-bottom: 0.25rem; }
.lipo-guideline-highlight-item p { font-size: 0.9rem; color: rgb(100, 116, 139); line-height: 1.5; margin: 0px; }
.lipo-guideline-highlight-featured { background: linear-gradient(135deg, rgba(0, 150, 255, 0.08) 0%, rgba(100, 200, 255, 0.12) 100%); border: 2px solid rgb(0, 170, 255); box-shadow: rgba(0, 150, 255, 0.2) 0px 8px 25px; position: relative; overflow: hidden; }
.lipo-guideline-highlight-featured::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 3px; background: linear-gradient(135deg, rgb(0, 170, 255), rgb(71, 209, 209)); }
.lipo-guideline-highlight-featured:hover { transform: translateY(-6px); box-shadow: rgba(0, 150, 255, 0.3) 0px 12px 35px; border-color: rgb(71, 209, 209); }
.lipo-guideline-highlight-featured svg { width: 28px; height: 28px; color: rgb(0, 170, 255); filter: drop-shadow(rgba(0, 150, 255, 0.3) 0px 2px 4px); }
.lipo-guideline-highlight-featured p { font-size: 0.95rem; }
.lipo-guideline-highlight-featured p strong { color: var(--foreground); font-weight: 700; }
.lipo-expert-badge { display: inline-flex; align-items: center; gap: 0.4rem; background: linear-gradient(135deg, rgb(0, 170, 255), rgb(71, 209, 209)); color: white; padding: 0.35rem 0.75rem; border-radius: 50px; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.03em; margin-bottom: 0.5rem; }
.lipo-expert-badge svg { width: 14px; height: 14px; color: white; filter: none; }
.lipo-guideline-cta { display: flex; flex-direction: column; align-items: center; gap: 1rem; }
.lipo-guideline-button { display: inline-flex; align-items: center; gap: 0.75rem; background: linear-gradient(135deg, rgb(0, 170, 255), rgb(71, 209, 209)); color: white; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 1rem 2rem; border-radius: 50px; font-size: 1rem; font-weight: 600; cursor: pointer; transition: 0.3s; box-shadow: rgba(0, 150, 255, 0.3) 0px 4px 20px; }
.lipo-guideline-button:hover { transform: translateY(-2px); box-shadow: rgba(0, 150, 255, 0.4) 0px 6px 25px; }
.lipo-guideline-button svg { flex-shrink: 0; }
.lipo-guideline-source { font-size: 0.875rem; color: rgb(100, 116, 139); }
.lipo-guideline-source a { color: rgb(0, 170, 255); text-decoration: none; font-weight: 500; transition: color 0.2s; }
.lipo-guideline-source a:hover { color: rgb(0, 153, 230); text-decoration: underline; }
@media (max-width: 768px) {.lipo-guideline-section { padding: 2rem 1.5rem; }
.lipo-guideline-title { font-size: 1.5rem; }
.lipo-guideline-intro { font-size: 1rem; }
.lipo-guideline-highlights { grid-template-columns: 1fr; }}
.vascular-page .icon, .vascular-page .subtitle-icon, .vascular-page .check-icon { color: rgb(79, 174, 164) !important; }
.vascular-page .icon-circle { background-color: rgba(143, 214, 198, 0.18) !important; }
.vascular-page .cta-button { background: linear-gradient(135deg, rgb(79, 174, 164), rgb(142, 214, 198)) !important; color: rgb(255, 255, 255) !important; }
.vascular-page .cta-button:hover { background: linear-gradient(135deg, rgb(37, 111, 102), rgb(79, 174, 164)) !important; }
.vascular-page .scroll-progress-bar, .vascular-page:not(:has(#scroll-progress))::before { background: linear-gradient(90deg, rgb(79, 174, 164), rgb(37, 111, 102)) !important; }
.vascular-page .subnav-tab:hover { background-color: rgba(143, 214, 198, 0.18) !important; color: rgb(37, 111, 102) !important; }
.vascular-page .subnav-tab.active { background-color: rgba(79, 174, 164, 0.2) !important; color: rgb(37, 111, 102) !important; }
.lipo-guideline-section { background: linear-gradient(135deg, rgba(143, 214, 198, 0.22), rgba(246, 250, 249, 0.9)) !important; border-color: rgba(143, 214, 198, 0.6) !important; }
.lipo-guideline-highlight-item svg, .lipo-guideline-highlight-featured svg { color: rgb(79, 174, 164) !important; }
.lipo-guideline-certified-badge, .lipo-guideline-button, .lipo-expert-badge { background: linear-gradient(135deg, rgb(79, 174, 164), rgb(142, 214, 198)) !important; }
@media (min-width: 768px) and (max-width: 1100px) {.content-container { padding-left: 1rem !important; padding-right: 1rem !important; }}
@media (min-width: 1400px) {.vascular-page .content-container { max-width: 1720px !important; }}
@media (min-width: 1400px) {.lipo-main-column .content-card { padding: 3rem !important; }
.vascular-page .theme-subnav .container { max-width: 1720px !important; }}
.vascular-page .stadien-card .card-image { width: 100% !important; height: auto !important; min-height: 0px !important; max-height: none !important; object-fit: contain !important; margin-top: 1.5rem !important; display: block !important; }
@media (max-width: 767px) {.vascular-page .content-container, .vascular-page .container, .vascular-page .pm-section, .lipo-layout-grid { width: 100% !important; max-width: 100% !important; padding-left: 20px !important; padding-right: 20px !important; margin-left: 0px !important; margin-right: 0px !important; box-sizing: border-box !important; }
.vascular-page .content-card, .vascular-page .stadien-card, .praxis-highlight-box, .lipo-guideline-section { width: 100% !important; margin: 0px 0px 1.5rem !important; box-sizing: border-box !important; }}
.vascular-page .theme-subnav, .page-template-lipoedem .theme-subnav, .theme-subnav { position: sticky !important; top: var(--header-h, 96px) !important; z-index: 999 !important; background-color: var(--card) !important; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 12px !important; margin-bottom: 2rem !important; width: 100% !important; }
.vascular-page .subnav-tabs, .page-template-lipoedem .subnav-tabs, .subnav-tabs { display: flex !important; gap: 0.5rem !important; overflow-x: auto !important; padding: 0.75rem 1rem !important; max-width: 72rem !important; margin: 0px auto !important; }
.vascular-page .subnav-tab, .page-template-lipoedem .subnav-tab, .subnav-tab { display: flex !important; align-items: center !important; gap: 0.5rem !important; padding: 0.875rem 1.5rem !important; background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: var(--muted-foreground) !important; font-size: 0.9375rem !important; font-weight: 500 !important; white-space: nowrap !important; cursor: pointer !important; transition: 0.2s !important; text-decoration: none !important; border-radius: 0.5rem !important; }
.vascular-page .subnav-tab:hover, .page-template-lipoedem .subnav-tab:hover, .subnav-tab:hover { color: var(--primary) !important; background-color: rgba(0, 153, 230, 0.08) !important; }
.vascular-page .subnav-tab.active, .page-template-lipoedem .subnav-tab.active, .subnav-tab.active { color: var(--primary) !important; background-color: rgba(0, 153, 230, 0.12) !important; font-weight: 600 !important; }
:root { --lipo-bg: #ffffff; --lipo-fg: #1a1a1a; --lipo-primary: hsl(200, 100%, 50%); --lipo-primary-hover: hsl(200, 100%, 45%); --lipo-secondary: hsl(180, 60%, 55%); --lipo-accent: hsl(45, 100%, 50%); --lipo-muted: #f5f5f5; --lipo-border: #e0e0e0; --lipo-radius: 20px; --lipo-gradient: linear-gradient(135deg, hsl(200, 100%, 50%), hsl(180, 60%, 55%)); --lipo-shadow-sm: 0 4px 20px rgba(0, 0, 0, 0.08); --lipo-shadow-md: 0 8px 30px rgba(0, 0, 0, 0.12); --lipo-shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.15); --header-h: 80px; }
* { margin: 0px; padding: 0px; box-sizing: border-box; }
body { font-family: Inter, sans-serif; line-height: 1.6; color: var(--lipo-fg); background-color: var(--lipo-bg); }
.vascular-page .content-container, .page-template-default .content-container, .lipo-content-container, .lipo-content-section { width: 100%; max-width: 1200px !important; margin: 0px auto !important; padding: 3rem 1rem !important; }
@media (max-width: 768px) {.vascular-page .content-container, .page-template-default .content-container, .lipo-content-container, .lipo-content-section, .lipo-risks-wrapper, .lipo-facts-wrapper, .praxis-highlight-box, .lipo-guideline-container, .lipodem-section .container { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; padding-left: 1rem !important; padding-right: 1rem !important; box-sizing: border-box !important; }
h1, h2, h3, h4, h5, h6, p, li, a, span, div, blockquote { overflow-wrap: break-word !important; hyphens: auto !important; max-width: 100% !important; }}