
/* Larger type with regular body weight and the original heading weight. */
#mc-home {font-size:18px;font-weight:400}
#mc-home :is(p,li,label,input,select,textarea,blockquote) {font-size:18px!important;line-height:1.75!important;font-weight:400!important}
#mc-home :is(.mc-btn,.mc-text-link,.mc-nav a,.mc-mobile-nav a,button,.mc-reference-cta) {font-size:16px!important;font-weight:500!important}
#mc-home :is(.mc-eyebrow,.mc-zone-description,.mc-photo-label,figcaption,.mc-result-note,.mc-real-results-note,.mc-price-count,.mc-footer-bottom) {font-size:14px!important;font-weight:400!important;line-height:1.65}
#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-weight:500!important}
#mc-home .mc-reference-points li {font-size:18px!important}
#mc-home .mc-planner-selection {min-width:0}
#mc-home .mc-package-choices {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#mc-home .mc-package-choices .mc-zone {padding:22px;min-height:145px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;text-align:left}
#mc-home .mc-package-choices .mc-zone-tile-top {display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%}
#mc-home .mc-package-choices .mc-zone strong {font-size:18px;line-height:1.45;font-weight:500;overflow-wrap:break-word}
#mc-home .mc-zone-check {flex-shrink:0}
#mc-home[data-page="preise"] .mc-packages,#mc-home .mc-price-zone-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#mc-home[data-page="preise"] .mc-package {padding:24px;min-height:220px;gap:14px}
#mc-home[data-page="preise"] .mc-package h3 {font-size:27px;line-height:1.2}
#mc-home[data-page="preise"] .mc-package strong {font-size:34px;padding-top:12px}
#mc-home .mc-price-zone-grid {border:0;box-shadow:none;background:transparent;overflow:visible;margin-bottom:32px}
#mc-home .mc-price-zone-card {display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;min-width:0;min-height:170px;border:1px solid #c58f94;border-radius:16px;background:#fff;color:#463438;text-decoration:none;box-sizing:border-box;transition:background .2s}
#mc-home .mc-price-zone-card:hover {background:#fbeff2}
#mc-home .mc-price-zone-card h4 {font-size:26px;line-height:1.2;margin:0;overflow-wrap:break-word}
#mc-home .mc-price-zone-card strong {font-size:26px;font-weight:500;margin-top:auto}
#mc-home .mc-price-zone-card>span {font-size:15px;font-weight:500}
#mc-home .mc-studio-photo-treatment img {object-position:50% 52%}
#mc-home .mc-package-choices .mc-zone[hidden],#mc-home [data-price-item][hidden],#mc-home .mc-price-panel[hidden],#mc-home .mc-price-zone-grid[hidden],#mc-home .mc-packages[hidden] {display:none!important}
@media(min-width:1500px){#mc-home :is(p,li,label,input,select,textarea,blockquote) {font-size:19px!important}}
@media(max-width:900px){#mc-home[data-page="preise"] .mc-packages,#mc-home .mc-price-zone-grid {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 #mc-home :is(p,li,label,input,select,textarea,blockquote) {font-size:16px!important;line-height:1.75!important}
 #mc-home .mc-reference-points li {font-size:16px!important}
 #mc-home :is(.mc-btn,.mc-text-link,.mc-nav a,.mc-mobile-nav a,button,.mc-reference-cta) {font-size:15px!important}
 #mc-home .mc-package-choices {gap:10px}
 #mc-home .mc-package-choices .mc-zone {padding:16px;min-height:155px;gap:14px}
 #mc-home .mc-package-choices .mc-zone strong {font-size:16px}
 #mc-home[data-page="preise"] .mc-package {padding:18px;min-height:220px}
 #mc-home[data-page="preise"] .mc-package h3 {font-size:24px}
 #mc-home .mc-price-zone-card {padding:18px;min-height:170px}
 #mc-home .mc-price-zone-card h4 {font-size:23px}
 #mc-home .mc-price-zone-card strong {font-size:24px}
}
@media(max-width:380px){#mc-home .mc-package-choices,#mc-home[data-page="preise"] .mc-packages,#mc-home .mc-price-zone-grid {grid-template-columns:1fr}}

/* Upright heading and a normal horizontal hyphen from the existing sans font. */
#mc-home .mc-reference-copy h1,#mc-home .mc-reference-copy h1>span {font-style:normal!important;transform:none!important}
#mc-home .mc-reference-copy h1>.mc-h1-hyphen {display:inline!important;font-family:Manrope,sans-serif!important;font-style:normal!important;font-weight:400!important;font-size:.72em!important;line-height:1;vertical-align:.06em;letter-spacing:0;color:inherit!important;margin:0 .02em;padding:0;border:0;transform:none!important}
#mc-home .mc-reference-copy h1>.mc-h1-hyphen::after {content:none;display:none}
