:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;--background:#0F191B;--background100:#cdfafa;--background200: #0e4d55;--bgLight: #2b3436;--textLight: #FFFFFF;--shadow: #ffffff05}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;overflow-x:hidden;position:relative;margin:0;padding:0;overscroll-behavior-x:none;touch-action:pan-y}.titleSction{font-size:24px;font-weight:500;text-transform:uppercase;letter-spacing:2px}.containerScrollIndicator{color:var(--textLight);width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:100px;background-color:var(--background);opacity:.3;position:relative}.containerScrollIndicator .circleText{position:absolute;width:100%;height:100%;transform-origin:center;animation:rotateText 15s linear infinite}.containerScrollIndicator .divIcon{display:flex;align-items:center;justify-content:center;position:absolute}@keyframes rotateText{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.containerHero{height:100vh;background-image:url(/assets/bgDesktop-CVcOxc2i.png);background-repeat:no-repeat;background-position:bottom left;background-size:cover;display:flex;align-items:center;color:var(--textLight);position:relative;z-index:1;overflow-x:hidden;overflow-y:hidden}.containerHero .divContent{display:flex;flex-direction:column;gap:12px;margin-bottom:140px;margin-left:80px}.containerHero .divContent .title{font-size:18px;text-transform:uppercase;font-weight:500;letter-spacing:4px}.containerHero .divContent .subtitle{font-size:80px;text-transform:uppercase;max-width:500px;letter-spacing:4px}.containerHero .divContent .name{font-size:16px;text-transform:uppercase;letter-spacing:4px;font-style:italic;margin-top:18px;font-weight:300}.containerHero .divScroll{position:absolute;bottom:80px;right:80px}@media(max-width:420px){.containerHero{background-image:url(/assets/bgMobile-DRmdBVIn.png);height:100vh}.containerHero .divContent{display:flex;flex-direction:column;gap:12px;margin-bottom:300px;margin-left:24px}.containerHero .divContent .title{font-size:16px;text-transform:uppercase;font-weight:500;letter-spacing:4px}.containerHero .divContent .subtitle{font-size:48px;text-transform:uppercase;max-width:300px;letter-spacing:4px}.containerHero .divContent .name{font-size:14px;text-transform:uppercase;letter-spacing:4px;font-style:italic;margin-top:12px}.containerHero .divScroll{position:absolute;bottom:100px;right:24px}}.containerHome{background-color:var(--background);height:100%}.containerInfos{height:100%;display:flex;flex-direction:column;align-items:center;color:var(--textLight);padding-top:32px;overflow-x:hidden;overflow-y:hidden;padding-bottom:100px}.containerInfos .divContent{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1000px}.containerInfos .divContent .option{display:flex;flex-direction:column;gap:24px;padding:24px;background-color:var(--bgLight);border-radius:24px;width:280px;box-shadow:0 5px 10px .8px var(--shadow)}.containerInfos .divContent .option .title{font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:300}.containerInfos .divContent .option .infos{display:flex;align-items:center;gap:12px}.containerInfos .divContent .option .infos .divIcon{font-size:48px}.containerInfos .divContent .option .infos .values{display:flex;flex-direction:column;margin-bottom:12px;gap:4px}.containerInfos .divContent .option .infos .values .value_1{font-size:16px;font-weight:300}.containerInfos .divContent .option .infos .values .value_2{font-size:18px;font-weight:500}@media(max-width:767px){.containerInfos{width:100%;padding-bottom:0}.containerInfos .divContent{flex-direction:column;gap:32px;padding:32px}.containerInfos .divContent .option{width:100%}}.containerMusicoterapia{display:flex;align-items:center;justify-content:center;padding-block:100px;overflow-y:hidden}.containerMusicoterapia .divContent{width:100%;max-width:1000px;display:flex;gap:32px}.containerMusicoterapia .divContent .divText{width:50%;display:flex;flex-direction:column;gap:12px;color:var(--textLight)}.containerMusicoterapia .divContent .divText .text{line-height:24px}.containerMusicoterapia .divContent .divText .option{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:3px}.containerMusicoterapia .divContent .divText .option .divIcon{display:flex;align-items:center;justify-content:center;color:var(--background200);font-size:16px}.containerMusicoterapia .divContent .divCard{width:50%;position:relative}.containerMusicoterapia .divContent .divCard .divImg{width:100%;overflow:hidden}.containerMusicoterapia .divContent .divCard .divImg img{width:100%;height:100%;border-radius:18px}@media(max-width:1050px){.containerMusicoterapia{padding:64px 24px;padding-block:100px}.containerMusicoterapia .divContent{width:100%;max-width:1000px;display:flex;flex-direction:column;gap:32px;align-items:center}.containerMusicoterapia .divContent .divText{width:100%;display:flex;flex-direction:column;gap:12px;color:var(--textLight)}.containerMusicoterapia .divContent .divText .text{line-height:24px}.containerMusicoterapia .divContent .divCard{width:100%;position:relative}.containerMusicoterapia .divContent .divCard .divImg{width:100%;overflow:hidden}.containerMusicoterapia .divContent .divCard .divImg img{width:100%;height:100%;border-radius:18px}}.containerServices{display:flex;align-items:center;justify-content:center;padding-block:64px}.containerServices .divContent{display:flex;flex-direction:column;align-items:center;gap:24px;color:var(--textLight);max-width:1000px}.containerServices .divContent .divCards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.containerServices .divContent .divCards .card{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px}.containerServices .divContent .divCards .card img{width:100%;object-fit:cover}.containerServices .divContent .divCards .card .divText{position:absolute;top:0;left:0;background:linear-gradient(to top,var(--background) 0%,transparent 100%);height:100%;width:100%;display:flex;align-items:flex-end;padding:12px}.containerServices .divContent .divCards .card .divText p{color:var(--textLight);font-size:18px;font-weight:300;letter-spacing:2px}@media(max-width:1050px){.containerServices .divContent{padding:12px}.containerServices .divContent .divCards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}}.containerHeader{position:fixed;top:0;left:0;height:64px;display:flex;align-items:center;justify-content:space-between;width:100%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;padding-inline:64px}.containerHeader .divImg{width:80px}.containerHeader .divImg img{width:100%}.containerHeader .divOptions{display:flex;align-items:center;gap:12px;color:var(--textLight);font-weight:300;height:100%}.containerHeader .divOptions .option{width:100px;display:flex;align-items:center;justify-content:center;cursor:pointer;height:100%}.containerHeader .divClean{width:80px}.containerLayout{width:100%;overflow-x:hidden;height:100%}.containerMenu{position:fixed;right:0;height:100vh;z-index:3000}.containerMenu .divLogo{position:fixed;left:18px;top:18px;width:64px}.containerMenu .divLogo img{width:100%}.containerMenu .divBtnOpen{display:flex;flex-direction:column;position:absolute;right:48px;top:48px;cursor:pointer;z-index:2;width:40px;height:30px}.containerMenu .divBtnOpen div{width:100%;height:3px;border-radius:4px;position:absolute;transition:.3s;background-color:var(--textLight)}.containerMenu .divBtnOpen .d_1{top:0}.containerMenu .divBtnOpen .d_2{top:12px}.containerMenu .divBtnOpen .d_3{top:24px}.containerMenu .light div{width:100%;height:3px;border-radius:4px;position:absolute;background-color:var(--textLight);transition:.3s}.containerMenu .dark div{width:100%;height:3px;border-radius:4px;position:absolute;background-color:var(--textDark);transition:.3s}.containerMenu .active div{background-color:var(--textLight)}.containerMenu .active .d_1{rotate:225deg;top:12px}.containerMenu .active .d_2{top:12px;rotate:135deg;opacity:0}.containerMenu .active .d_3{rotate:-45deg;top:12px;height:3px}.containerMenu main{width:100vw;max-width:0px;position:absolute;top:0;right:0;height:100vh;background-color:var(--background);z-index:1;transition:.3s;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;color:var(--textLight)}.containerMenu main h1{display:flex;opacity:0;font-size:86px;font-weight:300;transition:.3s}.containerMenu main .divOptions{width:100%;display:flex;flex-direction:column;gap:8px;opacity:0;transition:.3s}.containerMenu main .divOptions .option{padding:12px;cursor:pointer}.containerMenu .activeMenu{right:0;max-width:350px;height:100vh;padding:24px}.containerMenu .activeMenu h1,.containerMenu .activeMenu .divOptions{opacity:1}.containerMenu .activeMenu .divOptions .option{padding:12px}@media(max-width:767px){.containerMenu{padding:12px}.containerMenu .divBtnOpen{right:24px;top:32px}.containerMenu .activeMenu{right:0;max-width:500px;height:100vh;padding:24px}}.containerFooter{display:flex;align-items:center;justify-content:center;background-color:var(--background200);padding:24px}.containerFooter .divContent{width:100%;max-width:500px}.containerFooter .divContent .divInfos{display:flex;align-items:center;justify-content:space-between;color:var(--textLight)}.containerFooter .divContent .divInfos .divSocial{display:flex;flex-direction:column}.containerFooter .divContent .divInfos .divSocial .divLogo{display:flex;align-items:center}.containerFooter .divContent .divInfos .divSocial .divLogo img{width:50px}.containerFooter .divContent .divInfos .divSocial .divLogo .nameLogo{font-size:14px;font-style:italic;text-transform:uppercase;color:var(--textLight)}.containerFooter .divContent .divInfos .divSocial .divBtns{display:flex;align-items:center;gap:12px;margin-top:12px}.containerFooter .divContent .divInfos .divSocial .divBtns .btn{width:48px;height:48px;border-radius:48px;overflow:hidden;cursor:pointer}.containerFooter .divContent .divInfos .divSocial .divBtns .btn img{width:100%}.containerFooter .divContent .divInfos .divPages{display:flex;flex-direction:column;gap:8px}.containerFooter .divContent .divInfos .divPages .titlePage{font-size:18px;font-weight:300;text-transform:uppercase}.containerFooter .divContent .copy{font-size:12px;display:flex;align-items:center;justify-content:center;margin-top:32px;color:var(--textLight)}.containerAbout{background-color:var(--background);width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding-top:64px}.containerAbout .divContent{display:flex;max-width:1000px;padding-top:64px;color:var(--textLight);gap:32px}.containerAbout .divContent img{width:50%;border-radius:12px}.containerAbout .divContent .title{margin-bottom:24px;font-style:italic;font-weight:300}.containerAbout .divContent .textAbout{line-height:24px;margin-bottom:24px;font-size:16px}@media(max-width:767px){.containerAbout .divContent{padding:24px;flex-direction:column}.containerAbout .divContent img{width:100%}}.containerHistory{width:100%;min-height:100vh;background-color:var(--background);display:flex;align-items:center;flex-direction:column;padding-top:64px}.containerHistory .divContent{display:flex;gap:32px;max-width:1000px;padding-top:64px;color:var(--textLight)}.containerHistory .divContent img{height:400px;border-radius:12px;object-fit:cover}.containerHistory .divContent .divInfos{display:flex;flex-direction:column;gap:18px}.containerHistory .divContent .divInfos .title{font-style:italic;font-weight:300;margin-bottom:24px}.containerHistory .divContent .divInfos .text{line-height:24px}@media(max-width:767px){.containerHistory .divContent{flex-direction:column;padding:24px 24px 64px}.containerHistory .divContent img{height:400px;border-radius:12px;object-fit:cover}.containerHistory .divContent .divInfos{display:flex;flex-direction:column;gap:18px}.containerHistory .divContent .divInfos .title{font-style:italic;font-weight:300;margin-bottom:24px}.containerHistory .divContent .divInfos .text{line-height:24px}}.containerServices{width:100%;min-height:100vh;background-color:var(--background);display:flex;align-items:center}.containerServices .divContent{display:flex;flex-direction:column;gap:64px;max-width:1000px;padding-top:64px}.containerServices .divContent .divService{display:flex;gap:32px;justify-content:space-between;width:100%}.containerServices .divContent .divService img{width:50%;height:300px;object-fit:cover;object-position:bottom;border-radius:12px}.containerServices .divContent .divService .divInfos{display:flex;flex-direction:column;gap:12px;width:50%}.containerServices .divContent .divService .divInfos .title{font-size:24px;font-weight:300;font-style:italic;letter-spacing:2px}.containerServices .divContent .divService .divInfos .text{line-height:24px;font-size:14px}.containerServices .divContent .divService.reverse{flex-direction:row-reverse}@media(max-width:767px){.containerServices .divContent{padding:24px}.containerServices .divContent .divService{display:flex;flex-direction:column;gap:32px;justify-content:space-between;width:100%}.containerServices .divContent .divService img{width:100%;height:300px;object-fit:cover;object-position:bottom;border-radius:12px}.containerServices .divContent .divService .divInfos{display:flex;flex-direction:column;gap:12px;width:100%}.containerServices .divContent .divService .divInfos .title{font-size:24px;font-weight:300;font-style:italic;letter-spacing:2px}.containerServices .divContent .divService .divInfos .text{line-height:24px;font-size:14px}.containerServices .divContent .divService.reverse{flex-direction:column}}
