@import"https://fonts.googleapis.com/css2?family=Smooch+Sans:wght@400;700&family=Sarala:wght@400&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none}img{max-width:100%;height:auto}p{margin:0;padding:0;text-indent:0;text-align:inherit}br{margin:0;padding:0;display:inline;content:""}ul,ol{margin:0;padding:0;list-style:none}li{margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:inherit;font-size:inherit}.app{min-height:100vh;display:flex;flex-direction:column}.header{background:#fff;position:relative;overflow:hidden;height:100vh}.header:before{content:"";position:absolute;width:100vw;height:100vh;left:50%;top:50%;transform:translate(-50%,-50%);background:url(/assets/brainhands.1-M_aXRmzQ.png) no-repeat center center;background-size:cover;z-index:1}.header-content{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;padding:21px;height:100%}.logo{position:relative;z-index:3}.logo-main{color:#fff;font-size:72.56px;font-family:Smooch Sans,sans-serif;font-weight:400;line-height:1}.logo-sub{color:#dedddd;font-size:25px;font-family:Smooch Sans,sans-serif;font-weight:400;margin-top:-10px}.nav{display:flex;gap:54px;margin-top:19px}.nav a{color:#1b130c;font-size:25px;font-family:Smooch Sans,sans-serif;font-weight:400;text-decoration:none;transition:opacity .3s ease}.nav a:hover{opacity:.4}.nav a[href*=booking]{border:1px solid #1b130c;padding:4px 12px;border-radius:4px;transition:all .3s ease;line-height:1;display:inline-flex;align-items:center;vertical-align:baseline;position:relative;top:-2px}.nav a[href*=booking]:hover{background-color:#3d2515;color:#fff;opacity:1}.hero-text{position:absolute;top:45%;left:20vw;transform:translateY(-50%);z-index:3;max-width:25vw}.hero-text h2{color:#fff;font-size:24px;font-family:Smooch Sans,sans-serif;font-weight:400;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.5);margin:0}@media (max-width: 1200px){.hero-text{max-width:30vw}}@media (max-width: 768px){.hero-text{left:20vw;max-width:35vw;top:40%}.hero-text h2{font-size:20px}}@media (max-width: 480px){.hero-text{left:20vw;max-width:40vw}.hero-text h2{font-size:18px}}.mission{background:#f2dec7;display:flex;min-height:503px;overflow:hidden}.mission-image{flex:1;position:relative;overflow:hidden}.mission-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.mission-content{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.mission-content h2{color:#1b2f33;font-size:30px;font-family:Smooch Sans,sans-serif;font-weight:700;text-align:center;margin-bottom:20px}.mission-content p{color:#1b2f33;font-size:16px;font-family:Sarala,sans-serif;font-weight:400;line-height:1.6;text-align:left}.about{background:#bf936e;display:flex;min-height:531px;overflow:hidden}.about-content{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.about-content h2{color:#1b2f33;font-size:30px;font-family:Smooch Sans,sans-serif;font-weight:700;text-align:center;align-self:stretch;margin-bottom:20px}.about-content p{color:#1b2f33;font-size:16px;font-family:Sarala,sans-serif;font-weight:400;line-height:1.6;margin-bottom:15px}.about-image{flex:1;position:relative;overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%;position:absolute;top:0;left:0}.services{background:#ffed96;padding:40px 0;display:flex;flex-direction:column;align-items:center;gap:20px}.services-title{color:#1b2f33;font-size:30px;font-family:Smooch Sans,sans-serif;font-weight:700;text-align:center;margin-bottom:20px}.service-item{display:flex;justify-content:center;align-items:flex-start;gap:20px;margin-bottom:40px;width:100%}.service-item.reverse{flex-direction:row-reverse}.service-item img{width:352px;height:352px;flex-shrink:0;object-fit:cover}.service-content{display:flex;flex-direction:column;gap:10px;max-width:785px}.service-content h3{color:#1b2f33;font-size:30px;font-family:Smooch Sans,sans-serif;font-weight:700;text-align:center;margin-bottom:10px}.service-content p{color:#1b2f33;font-size:16px;font-family:Sarala,sans-serif;font-weight:400;line-height:1.6;margin-bottom:15px}.conditions-section{padding:0 80px;display:flex;flex-direction:column;gap:20px;width:100%}.conditions-section h3{color:#1b2f33;font-size:30px;font-family:Smooch Sans,sans-serif;font-weight:700;text-align:center;margin-bottom:20px}.conditions-grid{display:flex;justify-content:flex-start;align-items:flex-start;gap:41px;flex-wrap:wrap}.condition-category{flex:1;min-width:200px}.condition-category h4{color:#1b2f33;font-size:24px;font-family:Smooch Sans,sans-serif;font-weight:700;margin-bottom:15px}.condition-category ul{color:#1b2f33;font-size:14px;font-family:Sarala,sans-serif;font-weight:400;line-height:1.4;list-style:none;padding:0}.condition-category li{margin-bottom:5px}.note{text-align:center;padding:12px 0;color:#1b2f33;font-size:12px;font-family:Sarala,sans-serif;font-weight:400}.note strong{color:#1b2f33;font-size:16px;font-family:Smooch Sans,sans-serif;font-weight:700}.insurance-section{padding:0 80px;display:flex;flex-direction:column;gap:20px;width:100%}.insurance-section h3{color:#1b2f33;font-size:30px;font-family:Smooch Sans,sans-serif;font-weight:700;text-align:center;margin-bottom:20px}.insurance-content{display:flex;gap:40px;justify-content:space-between}.self-pay,.insurance{flex:1}.self-pay h4,.insurance h4{color:#1b2f33;font-size:24px;font-family:Smooch Sans,sans-serif;font-weight:700;margin-bottom:10px}.self-pay p,.insurance p{color:#1b2f33;font-size:14px;font-family:Sarala,sans-serif;font-weight:400;margin-bottom:10px}.self-pay ul,.insurance ul{color:#1b2f33;font-size:14px;font-family:Sarala,sans-serif;font-weight:400;list-style:none;padding:0}.self-pay li,.insurance li{margin-bottom:5px}.policies{background:#f2dec7;display:flex;min-height:514px;overflow:hidden}.policies-image{flex:1;position:relative;overflow:hidden}.policies-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.policies-content{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center}.policies-content h2{color:#1b2f33;font-size:30px;font-family:Smooch Sans,sans-serif;font-weight:700;text-align:center;margin-bottom:20px}.policy-item{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;width:100%;text-align:left}.policy-item h3{color:#1b2f33;font-size:24px;font-family:Smooch Sans,sans-serif;font-weight:700;margin-left:0;padding-left:0}.policy-item p{color:#1b2f33;font-size:14px;font-family:Sarala,sans-serif;font-weight:400;line-height:1.6;margin-left:0;padding-left:0}.contact{background:#bf936e;display:flex;min-height:531px;overflow:hidden}.contact-content{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.contact-content h2{color:#1b2f33;font-size:30px;font-family:Smooch Sans,sans-serif;font-weight:700;text-align:center;align-self:stretch;margin-bottom:20px}.contact-info,.contact-item{display:flex;flex-direction:column;gap:10px}.contact-item h3{color:#1b2f33;font-size:24px;font-family:Smooch Sans,sans-serif;font-weight:700}.contact-item p{color:#1b2f33;font-size:14px;font-family:Sarala,sans-serif;font-weight:400}.contact-item a{color:#3679d0;font-size:14px;font-family:Sarala,sans-serif;font-weight:400;text-decoration:none;display:block;margin-bottom:8px;transition:opacity .3s ease}.contact-item a:hover{opacity:.8}.contact-image{flex:1;position:relative;overflow:hidden}.contact-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.footer{background:#d18c51;color:#1b2f33;padding:40px 0 20px;position:relative;overflow:hidden}.footer-content{max-width:1200px;margin:0 auto 30px;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.footer-section h3{color:#1b2f33;font-size:24px;font-family:Smooch Sans,sans-serif;font-weight:700;margin-bottom:15px}.footer-section h4{color:#1b2f33;font-size:18px;font-family:Smooch Sans,sans-serif;font-weight:700;margin-bottom:15px}.footer-section p{color:#1b2f33;font-size:14px;font-family:Sarala,sans-serif;font-weight:400;line-height:1.6;margin-bottom:8px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{color:#1b2f33;font-size:14px;font-family:Sarala,sans-serif;font-weight:400;text-decoration:none;transition:opacity .3s ease}.footer-section ul li a:hover{opacity:.4}.footer-bottom{border-top:1px solid rgba(27,47,51,.2);padding-top:20px;text-align:center}.footer-bottom p{color:#1b2f33;font-size:12px;font-family:Sarala,sans-serif;font-weight:400;margin-bottom:5px}@media (max-width: 1200px){.header{height:100vh}.header:before{background-size:cover}.mission,.about,.policies,.contact{flex-direction:column;min-height:500px}.mission-image,.about-image,.policies-image,.contact-image{height:300px}.mission-image img,.about-image img,.policies-image img,.contact-image img{position:relative;height:100%}.conditions-grid,.insurance-content{flex-direction:column;gap:20px}}@media (max-width: 768px){.nav{gap:20px;flex-wrap:wrap}.nav a{font-size:20px}.logo-main{font-size:50px}.logo-sub{font-size:20px}.service-item{flex-direction:column;text-align:center;margin-bottom:60px}.service-item.reverse{flex-direction:column}.service-item img{width:100%;max-width:100%;height:auto;order:-1;margin-bottom:20px}.service-content{order:1}.conditions-section,.insurance-section{padding:0 20px}.mission-image,.about-image,.policies-image,.contact-image{width:100%;height:250px}}
