/* A consistent upright heading face, including all nested emphasis. */
#mc-home :is(h1,h2,h3,h4,h5,h6),
#mc-home :is(h1,h2,h3,h4,h5,h6) :is(span,em,strong,i,b,a) {font-family:var(--mc-serif,'Cormorant Garamond',serif)!important;font-style:normal!important;font-weight:500!important}
#mc-home .mc-services-header {align-items:end}
#mc-home .mc-services-intro {min-width:0;max-width:560px}
#mc-home .mc-services-intro > p {margin:0;max-width:none}
#mc-home .mc-services-actions {display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:24px}
#mc-home .mc-services-actions .mc-btn {margin:0;min-height:48px;padding:14px 22px;white-space:normal;text-align:center}
#mc-home .mc-services-actions .mc-btn-outline {background:#fff;color:#463438;border:1px solid #c58f94}
#mc-home .mc-services-actions .mc-btn-outline:hover {background:#f7e4e9}
#mc-home[data-page="preise"] .mc-packages {margin-bottom:48px}
#mc-home[data-page="preise"] .mc-package {min-width:0;display:flex;flex-direction:column;align-items:flex-start}
#mc-home[data-page="preise"] .mc-package h3 {overflow-wrap:break-word;line-height:1.2}
#mc-home[data-page="preise"] .mc-package strong {margin-top:auto;padding-top:20px}
#mc-home[data-page="preise"] .mc-price-subtitle {margin-top:28px}
@media(max-width:767px) {
 #mc-home .mc-services-actions {display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px}
 #mc-home .mc-services-actions .mc-btn {width:100%;box-sizing:border-box}
 #mc-home .mc-services-intro {max-width:none}
 #mc-home[data-page="preise"] .mc-packages {margin-bottom:32px}
}
