*,*:before,*:after{box-sizing:border-box}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}:root{--content-width: var(--wp--style--global--content-size);--color-primary: var(--wp--preset--color--heru-primary);--color-secondary: var(--wp--preset--color--heru-secondary);--color-black: var(--wp--preset--color--black);--color-white: var(--wp--preset--color--white);--color-light-gray: var(--wp--preset--color--heru-light-gray);--color-grass: var(--wp--preset--color--heru-grass);--color-mint: var(--wp--preset--color--heru-mint);--color-lilac: var(--wp--preset--color--heru-lilac);--color-cyan: var(--wp--preset--color--heru-cyan);--color-teal: var(--wp--preset--color--heru-teal)}h1{font-size:clamp(2rem,4vw + 1rem,3.75rem);line-height:1}h2{font-size:1.875rem;line-height:1.2}h3{font-size:1.5625rem;line-height:1}h4{font-size:1rem;line-height:1}h5,h6{line-height:1}.wp-site-blocks{padding:0 1rem}.wp-element-button{transition:.2s all}.site-header{padding:2rem 0}.site-header .wp-block-heru-navigation{order:1}@media(min-width:800px){.site-header .wp-block-heru-navigation{order:2}}.site-header .wp-block-site-logo{order:2}.site-header .wp-block-buttons{order:3}@media(max-width:799.98px){.site-header .wp-block-button.is-style-outline{display:none}}@media(min-width:800px){.site-header .wp-block-button.is-style-outline .wp-element-button:hover{background-color:transparent;color:var(--color-secondary);border:1px solid var(--color-secondary)}.site-header .wp-block-button.is-style-outline .wp-element-button{background-color:transparent;color:var(--color-primary);border:1px solid var(--wp--preset--color--heru-primary)}}.site-header .wp-block-button .wp-element-button:hover{background-color:var(--color-secondary)}.site-footer{margin-left:-1rem;margin-right:-1rem;padding:3rem 1rem}@media(max-width:799.98px){.site-footer .footer-inner{display:block}}.site-footer h4{margin-bottom:24px;font-size:clamp(1.5rem,1.5vw,1.5rem)}.site-footer .footer-about{flex:1}.site-footer .footer-menus{flex:1;gap:2rem}@media(max-width:799.98px){.site-footer .footer-menus{flex-direction:column}}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:8px;font-size:.8rem}.site-footer li a{opacity:.85;text-decoration:none;transition:opacity .2s ease,color .2s ease}.site-footer li a:hover{opacity:1;color:var(--wp--preset--color--heru-cyan)}.site-footer p{opacity:.85;line-height:1.6}.clinical-study-template{padding:4rem 0}.clinical-study-template .post-eyebrow{color:var(--color-primary)}.clinical-study-template .clinical-study-partners-widget h4{margin-top:0}.clinical-study-template .clinical-study-partners-widget .clinical-study-partners{display:flex;flex-direction:column;gap:1rem}.clinical-study-template .clinical-study-footer{margin-top:2rem;padding:2rem 0;border-top:2px solid var(--color-black)}body.archive .blog-toolbar{display:flex;align-items:center;margin-bottom:2rem}body.archive .blog-toolbar .blog-categories{flex:1}body.archive .blog-toolbar .blog-categories ul{display:flex;list-style:none;margin:0;padding:0;gap:.5rem}body.archive .blog-toolbar .blog-categories ul a{padding:.3rem 1rem;background-color:var(--color-primary);border-radius:20px;color:var(--color-white)}body.archive .blog-toolbar .blog-search{flex:1}body.archive .blog-toolbar .blog-search form{display:flex}body.archive .blog-toolbar .blog-search input[type=search]{width:100%;height:40px;padding:0 1rem;border-radius:15px 0 0 15px;border:1px solid #cbcbcb;border-right:none}body.archive .blog-toolbar .blog-search button{padding:0 1rem;background:none;border-radius:0 15px 15px 0;border:1px solid #cbcbcb;border-left:none}body.archive .section-title{font-size:3rem}body.archive .blog-list .blog-item{display:flex;gap:2rem;padding:2rem 0;border-top:2px solid var(--color-black)}body.archive .blog-list .blog-item h3{margin-top:1rem;margin-bottom:0}body.archive .blog-list .blog-item .item-image{max-width:33%}body.archive .blog-list .blog-item .item-image img{height:auto;border-radius:20px}body.archive .blog-list .blog-item .item-content{flex:1}body.archive .blog-list .blog-item .item-content .wp-block-button{margin-top:2rem}body.archive .blog-list .blog-item .item-content .wp-block-button.is-style-outline .wp-element-button{background-color:transparent;color:var(--color-secondary);border:1px solid var(--color-secondary)}body.archive .blog-list .blog-item .item-content .wp-block-button.is-style-outline .wp-element-button:hover{background-color:var(--color-secondary);color:var(--color-white)}
