*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,sans-serif;background-color:#f5f5f5}a{text-decoration:none;color:#007f9e;font-weight:700;font-size:20px}a:hover{text-decoration:underline}p{color:#1a202c;font-size:20px;font-weight:400}.wp-block-pullquote{background-color:#fff;border-radius:10px;padding:20px;margin:20px 0;border:1px solid #e0e0e0}.wp-block-pullquote p{font-size:20px;font-weight:400;color:#1a202c}.wp-block-pullquote blockquote{border-left:4px solid #000;padding-left:10px}ul.wp-block-list li{padding:10px;color:#1a202c;font-size:20px;font-weight:400;list-style-image:url(/images/svgs/check.svg);list-style-position:inside}.wp-block-image{margin-right:20px;display:inline-block}nav{background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.1)}nav .logo{font-size:1.4rem;font-weight:400;color:#000;padding:20px}.navbar{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;height:80px}nav ul{display:flex;list-style:none}nav ul li{margin-right:20px;padding:20px}.container{max-width:1200px;margin:50px auto 0;padding:0 20px}li .active{background-color:#000;color:#fff;border-radius:5px;padding:10px}.hero{padding:20px;margin-top:100px;text-align:center}.hero h2{font-size:4.5rem;font-weight:600;margin-bottom:20px}.hero p{font-size:1.8rem;font-weight:300;width:70%;margin:0 auto}.hero .btn{display:inline-block;margin-top:40px;padding:20px;border:none;border-radius:5px;background-color:#000;color:#fff;font-size:1.2rem;font-weight:400;cursor:pointer;transition:all .3s ease-in-out}.hero .btn:hover{background-color:#fff;color:#000}.hero .btn:active{transform:scale(.95)}.blog-page h2{font-size:2rem;font-weight:600;margin-bottom:20px}.blog-page p{font-size:1.4rem;font-weight:300;margin-bottom:20px}.blog-page .posts{display:grid;grid-template-columns:1fr;grid-gap:20px;margin-top:50px}.blog-page,.treatments-page{display:grid;grid-template-columns:1fr}.treatments-page{gap:20px;margin:20px 0}.treatments-page .wp-container-content-1,.treatments-page .wp-container-content-2{width:100%}.blog-page .post{background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 1px 1px rgba(0,0,0,.1)}.blog-page .post .post-img{width:100%;height:200px;border-radius:5px;margin-bottom:20px}h3{font-size:2rem;font-weight:600;margin:.75rem auto;color:#007f9e;text-align:center}.blog-page .post p{font-size:1.1rem;font-weight:300;margin-bottom:20px}.single-blog-page{max-width:62em;margin:0 auto;padding:50px 0}.single-blog-page h2{font-size:3rem;font-weight:600;margin-bottom:20px;color:#007f9e}.single-blog-page p{font-size:1.2rem;font-weight:300;margin-bottom:20px}h2.wp-block-heading{font-size:2.5rem}h2.wp-block-heading,h3.wp-block-heading{font-weight:600;margin-bottom:20px;color:#007f9e;text-align:center}h3.wp-block-heading{font-size:2rem}h4.wp-block-heading{font-size:1.5rem;font-weight:600;margin-bottom:20px;color:#007f9e}.wp-block-details{background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 1px 1px rgba(0,0,0,.1)}.wp-block-details summary{font-size:1.2rem;font-weight:600;margin-bottom:20px;color:#007f9e}.wp-block-columns{display:grid;grid-template-columns:1fr;margin:20px 0}.wp-block-column{margin:40px;padding:40px 20px;text-align:center;border-radius:5px;box-shadow:0 1px 1px rgba(0,0,0,.1);background-color:#fff}.wp-block-column .has-x-large-font-size{font-size:3rem;font-weight:600;margin-bottom:20px;color:#007f9e}.wp-block-column .has-large-font-size{font-size:1.5rem;font-weight:600;margin-bottom:20px;color:#007f9e}.wp-block-column .has-medium-font-size{font-size:1.2rem;font-weight:300;margin-bottom:20px}.wp-block-column .wp-block-button{text-align:center;margin-top:40px}.wp-block-column .wp-block-button .wp-block-button__link{background-color:#007f9e;color:#fff;padding:15px 20px;border-radius:5px;text-decoration:none;font-size:1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease-in-out}.wp-block-column .wp-block-button .wp-block-button__link:hover{background-color:var(--chakra-colors-cyan-700)}@media screen and (min-width:600px){.blog-page .posts,.wp-block-columns,.wp-block-columns .has-2-columns,.wp-block-columns .has-3-columns,.wp-block-columns .has-4-columns{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.blog-page .posts{grid-template-columns:repeat(3,1fr)}}.wp-block-column img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-block-group{padding:20px 0;margin:20px 0;display:flex;flex-direction:row;justify-content:center;width:100%;font-size:1.2rem;font-weight:300}