.molecular-section{position:relative;isolation:isolate;overflow:hidden}
.molecular-section>.container,.molecular-section>.wrap,.molecular-section>.faq-wrap{position:relative;z-index:1}
.molecular-detail{position:absolute;z-index:0;pointer-events:none;user-select:none;background:url('molecular-bonds.svg') center/contain no-repeat;width:280px;height:322px;opacity:.2;right:-90px;top:25px;transform:rotate(-12deg)}
.molecular-detail.detail-left{right:auto;left:-135px;top:auto;bottom:-55px;transform:rotate(20deg);opacity:.14;width:300px;height:345px}
.premium-opening .molecular-detail{right:-115px;top:-30px;opacity:.2}.premium-opening .detail-left{left:-150px;top:auto;bottom:-75px;opacity:.16}
.patient .molecular-detail,.contact .molecular-detail{opacity:.16;filter:brightness(1.6)}
.product-intro .molecular-detail,.page-intro .molecular-detail{right:10px;top:-20px;width:310px;height:357px;opacity:.3}
.product-intro .detail-left,.page-intro .detail-left{left:-150px;right:auto;top:auto;bottom:-150px;opacity:.12}
.product-intro>.wrap,.page-intro>.wrap{padding-right:170px}
@media(min-width:1550px){.molecular-detail{right:-30px}.molecular-detail.detail-left{left:-90px}}
@media(max-width:900px){.molecular-detail{width:220px;height:253px;right:-125px;opacity:.14}.product-intro .molecular-detail,.page-intro .molecular-detail{right:-110px;opacity:.16}.product-intro>.wrap,.page-intro>.wrap{padding-right:0}}
@media(max-width:700px){.molecular-detail{width:170px;height:196px;right:-110px;top:12px;opacity:.13}.molecular-detail.detail-left{width:190px;height:219px;left:-140px;bottom:-45px;opacity:.1}.premium-opening .molecular-detail{right:-110px;top:0;opacity:.12}.product-intro .molecular-detail,.page-intro .molecular-detail{width:200px;height:230px;right:-120px;top:-15px;opacity:.14}}
