:root{--accent-primary: #023E8A;--accent-secondary: #0077B6;--accent-tertiary: #48cae4;--text-color: #006BA4;--bg-color: #CAF0F8;--gradient-backgrount: linear-gradient(135deg, var(--accent-tertiary), var(--accent-secondary));--border-radius: 15px;--screen-small: 650px}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;display:flex;height:100vh;flex-direction:column;font-size:18px;background-color:var(--bg-color)}a,a:visited,a:hover,a:active{text-decoration:inherit;font-variation-settings:"wght" 600}header{box-sizing:border-box;background-color:var(--accent-tertiary);display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 5rem}header .name-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem;font-weight:600;font-size:1.75rem;color:var(--accent-primary)}header .name-container a{color:unset}header .name-container .tagline{font-size:1rem}header .logo-container{display:inline-flex;align-items:center;justify-content:center;padding:10px;border-radius:50%;background-color:#fff;box-sizing:border-box;width:110px;height:110px}header .logo-container .logo{height:60px;display:block}header .navBar{gap:2rem;min-height:62px;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;align-items:center}header .navBar a{text-decoration:none;font-weight:700;font-size:1.5rem;color:var(--accent-primary);transition:opacity .3s}header .navBar a:hover,header .navBar a.active{opacity:.8;text-decoration:underline}@media only screen and (max-width: 650px){header{flex-direction:column;gap:2rem}header .name-container{flex-direction:column;text-align:center}}main{flex-grow:1}footer{background-color:var(--accent-tertiary);padding:2rem 1rem;text-align:center}footer ul{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem;list-style:none}footer ul a{color:var(--accent-primary)}footer .copyright{font-size:.9rem;color:var(--accent-primary)}@media only screen and (max-width: 650px){footer{flex-wrap:wrap;gap:1rem}}@media only screen and (max-width: 400px){footer{flex-direction:column;gap:.5rem}}.hero{display:flex;align-items:center;min-height:60vh;padding:3rem;gap:3rem}.hero .hero-text{flex:1;text-align:left}.hero .hero-title{color:var(--text-color);font-size:4rem;font-weight:600;line-height:1.2}.hero .hero-body{flex:1;color:var(--text-color);max-width:550px}.hero .hero-image{flex:1;display:flex;justify-content:flex-end;align-items:center}.hero .hero-image img{max-width:100%;height:auto;border-radius:var(--border-radius)}.hero .left{justify-content:flex-start}@media only screen and (max-width: 650px){.hero{flex-direction:column;text-align:center;padding:2rem 1rem;gap:2rem}.hero .hero-title{font-size:2.5rem}}.grid-section{padding:2rem;gap:1.5rem;max-width:70%;margin:0 auto}.grid-container{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media only screen and (max-width: 1500px){.grid-container{align-self:center;grid-template-columns:repeat(2, 1fr);padding:1rem;gap:1rem}.grid-section{padding:1rem;max-width:80%}}@media only screen and (max-width: 650px){.grid-container{grid-template-columns:1fr;max-width:100%;padding:0px}.grid-section{max-width:100%}}.therapy-title{font-size:4rem;font-weight:600;line-height:1.2;color:var(--accent-secondary);overflow-wrap:break-word}.therapy-body{color:var(--text-color);text-align:justify;text-justify:inter-word}.card{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column;min-height:200px}.card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.card .card-header{font-size:1.5rem;font-weight:600;color:var(--accent-secondary);margin-bottom:1rem}.card .card-body{color:var(--accent-secondary);line-height:1.6;margin-bottom:1.5rem;flex:1}.card button{background:var(--gradient-backgrount);color:var(--bg-color);border:none;padding:.75rem 1.5rem;border-radius:5px;font-weight:500;font-size:1rem;transition:all .3s ease;text-align:center;cursor:pointer}.card button:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(78,205,196,.3)}article{max-width:60%;margin:10px auto}article img,article picture,article video,article canvas,article svg{display:block;max-width:100%;margin:0 auto;border-radius:var(--border-radius)}article img.wrap-left,article picture.wrap-left,article video.wrap-left,article canvas.wrap-left,article svg.wrap-left{float:left;margin-right:2em;margin-bottom:.5em;max-width:45%}article img.wrap-right,article picture.wrap-right,article video.wrap-right,article canvas.wrap-right,article svg.wrap-right{float:right;margin-left:2em;margin-bottom:.5em;max-width:45%}article img.small,article picture.small,article video.small,article canvas.small,article svg.small{height:350px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:1.5em;margin-bottom:.5em;line-height:1.2;font-weight:600;color:var(--accent-secondary)}article h1{font-size:2.2em}article h2{font-size:1.8em}article h3{font-size:1.5em}article h4{font-size:1.2em}article p{margin-bottom:1em;color:var(--text-color)}article a{color:var(--text-color);text-decoration:none}article a:hover{text-decoration:underline}article ul,article ol{margin-bottom:1em;padding-left:2em;color:var(--text-color)}article ul{list-style-type:disc}article ol{list-style-type:decimal}article blockquote{border-left:4px solid var(--accent-primary);padding-left:1em;margin-left:0;color:var(--text-color);font-style:italic;margin-bottom:1em}@media only screen and (max-width: 650px){article h1{font-size:1.8em}article h2{font-size:1.5em}article h3{font-size:1.3em}}.contact-title{font-size:3rem;font-weight:600;line-height:1.2;color:var(--text-color)}.contact-items{padding-left:0px;list-style:none;color:var(--text-color)}.contact-items li{margin:20px 0;display:flex;align-items:center}.contact-items li a{padding-left:8px;color:var(--text-color);text-decoration:underline;transition:color .3s}