.pagehero--background::before{content:none}.pagehero--background video{-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;min-width:100%;max-height:480px;width:auto;height:auto;z-index:-1;transform:translate(-50%, -50%)}.pagehero--background h2{text-transform:uppercase}.home-callout-wrap{background-color:#e0592a;text-align:center;padding:2rem 1rem 1.5rem;border-radius:15px;margin-bottom:2rem;max-width:unset}.home-callout{max-width:1200px}.home-callout .page-heading{color:#fff;font-size:clamp(1.875rem,1.508rem + 1.63vw,2.813rem);line-height:1.1;margin-bottom:1.25rem;font-weight:700}.home-callout p{font-weight:500;color:#fff}.home-callout p:first-of-type{padding-bottom:1.25rem}article{margin:0 auto 2.25rem;width:89vw;max-width:1200px}article p{font-weight:460;font-size:clamp(1.125rem,.922rem + .904vw,1.5rem)}article>h3.page-heading{font-weight:700;color:#e0592a;font-size:clamp(1.5rem,1.093rem + 1.807vw,2.25rem)}article>img{margin-bottom:1.25rem;padding:8px;background:#f4f4f4;border-radius:15px}article:not(.home-callout) h2{line-height:1.1;padding-bottom:.625rem;font-size:clamp(1.875rem,1.826rem + .217vw,2rem);font-weight:700;color:#e0592a}article p:last-of-type{padding-bottom:.625rem}article .button{font-size:1.25rem;max-width:320px}article:nth-of-type(2){margin-bottom:3rem}article:nth-of-type(2) p{font-size:clamp(1.125rem,.922rem + .904vw,1.5rem)}article:has(picture){margin-bottom:3rem}article:has(picture) picture{background-image:url("https://www.myco-clinic.com/content/img/doctor-fenster--main.avif");background-repeat:no-repeat;background-size:115%;background-position:center right;width:100%;height:380px;border-radius:15px;margin-bottom:1.5rem}article:has(picture) .page-heading{font-size:clamp(1.5rem,1.304rem + .87vw,2rem);margin-bottom:0;font-weight:700;color:#e0592a;padding-bottom:1.25rem}article:has(.button) p{padding-bottom:1.125rem}h2.page-heading{line-height:.75}h2.page-heading strong.font-alt{font-weight:800;font-size:clamp(1.75rem,1.174rem + 2.56vw,2.813rem);color:#e0592a}.mid-page-callout{margin-bottom:2.25rem}.mid-page-callout p{font-size:clamp(1.125rem,.922rem + .904vw,1.5rem);color:#54565b}#yotpo-review-slider{margin:0 0 2.875rem;height:250px;align-content:center;text-align:center}@media(min-width: 480px){.pagehero>div>div:has(.button){flex-direction:row;-moz-column-gap:2rem;column-gap:2rem;margin-top:1rem}}@media(min-width: 768px){.body{margin-top:-100px}.pagehero--background{min-height:720px}.pagehero--background video{max-height:720px}.home-callout-wrap{padding:calc(40px + 2vw) 1rem;max-width:1440px;margin:0 auto calc(40px + 3vw)}.home-callout{display:flex;-moz-column-gap:2vw;column-gap:2vw;align-items:center;margin:0 auto}.home-callout .page-heading{text-align:left;display:inline-block;flex:1 1 40%;margin-bottom:0;padding-bottom:0}.home-callout p{font-size:1.25rem}.home-callout>div{flex:1 1 60%;text-align:left}article:nth-of-type(2){max-width:1000px}.attribute-callout:has([alt="topical products"]){margin-bottom:-4vw}.attribute-callout:has([alt=supplements]){margin-bottom:-2vw}article:not(.home-callout-wrap,:nth-of-type(2),.brochure-callout,.ingredients-icon-row){justify-content:center;display:flex;align-items:center;-moz-column-gap:2rem;column-gap:2rem}article:not(.home-callout-wrap,:nth-of-type(2),.brochure-callout,.ingredients-icon-row) img{background-color:rgba(0,0,0,0);padding:0;width:calc(55% - 2rem)}article:not(.home-callout-wrap,:nth-of-type(2),.brochure-callout,.ingredients-icon-row) div{width:45%;margin-top:20px}article:not(.home-callout-wrap,:nth-of-type(2),.brochure-callout,.ingredients-icon-row) .button{width:-moz-fit-content;width:fit-content;padding:.75rem 1.5rem}article:not(.home-callout-wrap,:nth-of-type(2),.brochure-callout,.ingredients-icon-row):nth-child(4) img{order:2}article:not(.home-callout-wrap,:nth-of-type(2),.brochure-callout,.ingredients-icon-row):nth-child(4) div{order:1}.mid-page-callout{max-width:1000px;margin-top:3.75rem}article:has(picture){order:1;margin-bottom:4rem;-moz-column-gap:2rem;column-gap:2rem}article:has(picture) picture{max-width:35%;margin-bottom:0;order:2;height:auto;min-height:400px}}@media(min-width: 960px){.home-callout{max-width:90%}article:has(picture){justify-content:space-between;-moz-column-gap:4rem;column-gap:4rem;margin-bottom:6rem}article:has(picture) picture{max-width:unset;max-height:284px;aspect-ratio:65/71;width:auto}article:has(picture) div{max-width:380px;padding-bottom:20px}article:has(picture) p{margin-bottom:1.5rem}}