:root{--primary-color:#141414;--secondary-color:#fff;--dark-transparent:hsla(0,0%,100%,.9);--dark-grey:#181818;--low-grey:#141414;--light-grey:#2f2f2f;--mid-grey:#565d62;--dark-contrast:#000;--blue:#80a0ad;--netflix-red:#e50914;--netflix-red-hover:#f40612;--manantial-color:var(--netflix-red);--alert-color:#e50914;--manantial-transparent:rgba(229,9,20,.7);--logo-dynamic-manantial:url(/assets/logotipos/descargar/logoHD_manantial.png);--text-align-left:url(/assets/icons/text-align-left-dark.png);--text-align-center:url(/assets/icons/text-align-center-dark.png);--text-align-right:url(/assets/icons/text-align-right-dark.png);--logo-manantial:url(/assets/logotipos/descargar/light_logo_manantial.png);--logo-manantial-damas:url(/assets/logotipos/descargar/light_logo_manantial_damas.png);--logo-manantial-varones:url(/assets/logotipos/descargar/light_logo_manantial_varones.png);--logo-manantial-niños:url(/assets/logotipos/descargar/light_logo_manantial_kids.png);--logo-manantial-jovenes:url(/assets/logotipos/descargar/light_logo_manantial_jovenes.png)}@media (prefers-color-scheme:dark){:root{--primary-color:#141414;--secondary-color:#fff;--dark-transparent:hsla(0,0%,100%,.9);--dark-grey:#181818;--low-grey:#141414;--light-grey:#232323;--mid-grey:grey;--dark-contrast:#000;--blue:#80a0ad;--manantial-color:var(--netflix-red);--alert-color:#e50914;--manantial-transparent:rgba(229,9,20,.7);--logo-dynamic-manantial:url(/assets/logotipos/descargar/light_logo_manantial.png);--text-align-left:url(/assets/icons/text-align-left-light.png);--text-align-center:url(/assets/icons/text-align-center-light.png);--text-align-right:url(/assets/icons/text-align-right-light.png)}}*{box-sizing:border-box;padding:0;margin:0}html::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-thumb{background-color:#333;border-radius:4px}html::-webkit-scrollbar-thumb:hover{background-color:#555}html::-webkit-scrollbar-track{background-color:var(--primary-color)}body,html{max-width:100vw;overflow-x:hidden;scroll-behavior:smooth;font-family:Helvetica Neue,Helvetica,Arial,Roboto,sans-serif;color:var(--secondary-color)}body,html{background:var(--primary-color)}.my-progress-bar{z-index:99999}a{color:inherit;text-decoration:none;transition:color .3s ease}h1,h2,h3,h4,h5,p{font-family:Helvetica Neue,Helvetica,Arial,Roboto,sans-serif;color:var(--dark-transparent)}h1{font-size:2.5rem;letter-spacing:-.5px}h1,h2{font-weight:700}h2{font-size:1.8rem}h3{font-size:16px;font-weight:500}h4{font-weight:400}h5{font-size:30px;font-weight:700}.NavContainer{position:fixed;top:0;flex-direction:column;height:auto}.NavAvisos,.NavContainer{z-index:999999;display:flex;width:100%}.NavAvisos{position:absolute;height:32px;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:600;background-color:var(--netflix-red);color:#fff}.NavAvisos a{text-decoration:underline;color:#fff}.NavFull{position:relative;z-index:9999;display:flex;width:100%;height:70px;justify-content:space-between;align-items:center;padding:0 4%;background:linear-gradient(180deg,rgba(0,0,0,.8),transparent);transition:background-color .4s ease}.NavFull.NavFullMembers{justify-content:center;align-items:center;background-color:var(--dark-grey)}.NavFull img{width:auto;height:32px}#LogoHome{width:50vw;height:40vw;max-width:400px;max-height:320px;background-position:50%}#LogoHome,#LogoLink{display:flex;background-image:var(--logo-dynamic-manantial);background-size:contain;background-repeat:no-repeat}#LogoLink{width:100px;height:35px;background-position:0;transition:transform .2s ease}#LogoLink:hover{transform:scale(1.03)}#LogoLinkMid{display:flex;width:100px;height:80px;background-image:var(--logo-dynamic-manantial);background-size:contain;background-position:50%;background-repeat:no-repeat}.LogoOpacity{opacity:0}.NavNavigation{display:flex;width:-moz-fit-content;width:fit-content;height:auto;gap:20px;justify-content:center;align-items:center}.NavLinksContainer{display:block}.NavLinks{display:flex;width:-moz-fit-content;width:fit-content;height:auto;list-style:none;gap:18px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#e5e5e5}.NavLinks li{display:flex;align-items:center;font-size:14px;font-weight:400;transition:color .3s ease}.NavLinks li:hover{color:#b3b3b3;cursor:pointer}.MenuButton{position:relative;display:none;width:30px;height:30px;justify-content:center;align-items:center;cursor:pointer;transition:all .5s ease-in-out;border:none;background:transparent}.MenuButtonBurger{transform:translateX(-13px)}.MenuButtonBurger,.MenuButtonBurger:after,.MenuButtonBurger:before{width:26px;height:2px;background:#fff;border-radius:2px;transition:all .5s ease-in-out}.MenuButtonBurger:after,.MenuButtonBurger:before{content:"";position:absolute}.MenuButtonBurger:before{transform:translateY(-8px)}.MenuButtonBurger:after{transform:translateY(8px)}.MenuButton.Open .MenuButtonBurger{background:transparent}.MenuButton.Open .MenuButtonBurger:before{transform:rotate(45deg) translate(0)}.MenuButton.Open .MenuButtonBurger:after{transform:rotate(-45deg) translate(0)}.LogInButton{display:flex;width:-moz-fit-content;width:fit-content;padding:4px 16px;height:32px;justify-content:center;align-items:center;border:none;border-radius:3px;font-size:13px;font-weight:600;background-color:var(--netflix-red);color:#fff;cursor:pointer;transition:background-color .2s ease}.LogInButton:hover{background-color:var(--netflix-red-hover)}.MenuMobileContainer{position:relative}.MenuMobileBackground{position:absolute;z-index:1;display:flex;width:100%;height:-moz-fit-content;height:fit-content;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .5s ease-in-out;transform:translateY(-300px);background-color:hsla(0,0%,7%,.95)}.MenuMobileBackground.Open{transform:translateY(0);padding-top:20px;background-color:hsla(0,0%,7%,.98);box-shadow:0 8px 20px rgba(0,0,0,.8)}.MenuMobileLinksContainer{display:flex;width:100%;height:auto;padding:30px 20px}.MenuMobileLinks{flex-direction:column;align-items:center;list-style:none;gap:24px;font-size:16px;color:#fff}.MenuMobileLinks,.PageGlobalContainer{display:flex;width:100%;height:auto}.BrowserButtonContainer{display:none;width:100%;height:100px}.open-in-browser-button{position:fixed;z-index:9999;display:flex;width:100%;height:80px;padding:15px 20px;gap:15px;justify-content:space-between;align-items:center;font-size:13px;background-color:#1f1f1f;border-bottom:1px solid #333}.open-in-browser-button img{width:50px;height:50px;border-radius:8px}.open-in-browser-button button{display:flex;width:auto;min-width:90px;height:36px;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:700;background-color:var(--netflix-red);color:#fff;cursor:pointer}.SidebarSectionContent{position:relative;display:flex;width:-moz-fit-content;width:fit-content;max-width:400px;height:auto;padding:20px}.PrincipalSectionContent{display:flex;flex-direction:column;flex:2 1;width:100%;height:auto}.BlackButton,.PrimaryButton{display:flex;width:100%;height:50px;justify-content:center;align-items:center;border-radius:4px;font-size:15px;font-weight:700;background-color:#fff;color:#000;cursor:pointer;transition:background-color .2s ease,transform .2s ease;border:none}.PrimaryButton:hover{background-color:hsla(0,0%,100%,.75)}@keyframes animate-background{0%{background-position:0 50%;color:var(--secondary-color)}25%{color:var(--primary-color)}50%{background-position:100% 50%;color:var(--secondary-color)}75%{color:var(--primary-color)}to{background-position:0 50%;color:var(--secondary-color)}}.BlackButton{background-color:hsla(240,0%,43%,.7);color:#fff}.BlackButton:hover{background-color:hsla(240,0%,43%,.4)}.SecondaryButton{display:flex;width:100%;max-width:400px;height:50px;justify-content:center;align-items:center;border-radius:4px;font-size:15px;font-weight:600;background-color:#333;color:#fff;border:none;cursor:pointer;transition:background-color .2s ease}.SecondaryButton:hover{background-color:#444}.FullButton{display:flex;width:100%;height:50px;justify-content:center;align-items:center;border-radius:4px;font-size:14px;font-weight:600;background-color:var(--netflix-red);background-size:500% 500%;color:#fff;border:none;cursor:pointer;transition:background-color .2s ease}.FullButton:hover{background-color:var(--netflix-red-hover)}.ContentButton{display:flex;width:-moz-fit-content;width:fit-content;height:40px;justify-content:center;align-items:center;border-radius:4px;font-size:14px;font-weight:600;padding:0 24px;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);background-size:500% 500%;color:#fff;cursor:pointer;transition:all .2s ease}.ContentButton:hover{background-color:hsla(0,0%,100%,.2)}.ButtonStyle{display:flex;width:100%;height:auto;padding:12px 20px;border:none;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;gap:12px;justify-content:center;align-items:center;background-color:#fff;color:#000;transition:opacity .2s ease,transform .1s ease}.ButtonStyle:hover{opacity:.85}#SuccessButton{display:flex;width:100%;height:50px;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:16px;font-weight:600;background:#2e7d32;color:#fff;cursor:pointer}#ButtonImg{display:flex;width:20px;height:20px}#FullButton,#FullButtonAbsolute{display:flex;width:100%}#FullButtonAbsolute{position:absolute;bottom:0;padding:20px}#DisplayFlex{display:flex}.BackProfilePicture{display:flex;background:#333;border-radius:4px}.PageContainer{display:flex;flex-direction:column;gap:24px;align-items:center}.PageContainer,.PageContent{width:100%;height:auto;justify-content:center}.PageContent{background:#181818;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.5)}.PageContentFull,.PageContentWrap{display:flex;flex-wrap:wrap;gap:20px}.PageContentFull{width:100%}.PageContentPadding{padding:0 4%;gap:20px}.CalendarTitle,.PageContentPadding{display:flex;flex-direction:column;width:100%}.CalendarTitle{text-align:center;gap:16px;padding:40px 0 20px;align-items:center}.CalendarTitle h1{margin-bottom:-8px;font-size:2rem}.CalendarTitleButtons{display:flex;width:100%;gap:12px;padding:0 20px}.CalendarTitle span{display:flex;width:100%;height:60px;align-items:center;justify-content:center;border-radius:4px;font-weight:700;font-size:22px;background-color:#232323;color:#fff}.CalendarLeft,.CalendarRight{flex:1 1;width:100%;max-width:80px;font-size:10px;padding:10px;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.CalendarLeft:hover,.CalendarRight:hover{background-color:#333}#on{background-color:var(--netflix-red)}.CalendarTitleButtons span:nth-child(2){flex:2 1;font-size:22px;background-color:#232323}.CalendarLeft i{background-image:url(/assets/icons/arrow-left.png)}.CalendarLeft i,.CalendarRight i{width:20px;height:20px;background-position:50%;background-size:cover;background-repeat:no-repeat}.CalendarRight i{background-image:url(/assets/icons/arrow-right.png)}.CalendarTitle p{font-size:13px;color:#aaa}.MainCalendario{width:100%;height:auto}.MainCalendario,.TableContainer{display:flex;flex-direction:column}.TableContainer{gap:20px;color:#fff}.GlobalCalendarContainer{display:grid;grid-template-columns:repeat(2,1fr);height:auto;grid-gap:16px;gap:16px}.GlobalCalendarContainer,.MesContainer{width:100%;justify-content:center;align-items:center}.MesContainer{display:flex;padding:30px 0;border-radius:6px;font-size:18px;font-weight:600;background-color:#232323;transition:background-color .3s ease,transform .2s ease;cursor:pointer}.MesContainer:hover{background-color:#333;transform:scale(1.02)}.MesContainer:hover p{color:#fff}.BottomMenuButton{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.BottomMenuButton p{color:#aaa;font-size:12px}.LoadingContainer{position:absolute;z-index:99999999999;display:flex;width:100vw;height:100vh;padding:0 20px;align-items:center;justify-content:center;background-color:hsla(0,0%,8%,.85)}.LoadingBackground{display:flex;width:100%;height:100%;background-color:transparent;border-radius:0}.LoadingSpinnerContainer{position:relative;display:flex;flex-direction:column;gap:20px;width:100%;height:auto;justify-content:center;align-items:center}.Spinner{width:50px;height:50px;border-radius:50%;border:4px solid hsla(0,0%,100%,.15);border-left:4px solid var(--netflix-red);animation:spin .8s linear infinite}.SpinnerImage{position:absolute;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#FullLink{width:100%}.TextAlignCenter{text-align:center}.react-datepicker__triangle{display:none}.react-datepicker__day.react-datepicker__day--keyboard-selected{border:none;border-radius:4px;background-color:var(--netflix-red);color:#fff}.react-datepicker__day.react-datepicker__day--keyboard-selected:hover{border:none;border-radius:4px;background-color:var(--netflix-red-hover);color:#fff}.react-datepicker-popper .react-datepicker__navigation{padding-top:12px;color:#fff}.react-datepicker{display:flex!important;background-color:#1f1f1f!important;width:100%!important;border:1px solid #333!important;border-radius:8px!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;justify-content:space-between;box-shadow:0 10px 25px rgba(0,0,0,.7)}.react-datepicker__header{border-bottom:1px solid #333!important;background:#1f1f1f!important}.react-datepicker__current-month,.react-datepicker__day,.react-datepicker__day-name{color:#fff!important}.react-datepicker__month-container{width:100%;background:#1f1f1f!important}.react-datepicker__week{display:flex;justify-content:space-around}.react-datepicker__time-container{border:none!important;background-color:#181818!important}.react-datepicker__day.react-datepicker__day--today{border-radius:4px;border:none!important;background-color:hsla(0,0%,100%,.2)!important;color:#fff!important;width:30px;height:30px}.react-datepicker__day.react-datepicker__day--selected{border:none;border-radius:4px;background-color:var(--netflix-red)!important;color:#fff!important}.react-datepicker__day-names{display:flex;justify-content:space-around}.react-datepicker-time__header{color:#fff!important}.react-datepicker__time{border-radius:8px!important;background:#181818!important}ul.react-datepicker__time-list{display:flex!important;flex-direction:column!important;justify-content:center;align-items:center;gap:6px}li.react-datepicker__time-list-item--selected{display:flex!important;width:85%!important;justify-content:center!important;align-items:center!important;background-color:var(--netflix-red)!important;color:#fff!important;border-radius:4px!important}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{border:none;border-radius:4px!important;background-color:var(--netflix-red-hover)!important;color:#fff!important}.react-datepicker__day--outside-month{color:#555!important}#onlyFilter{width:40px;height:40px;border-radius:50%;filter:blur(10px);animation:color 4s ease-in-out infinite}#ImageBackground{width:100%;height:100%;object-fit:cover!important}@media only screen and (max-width:860px){.NavNavigation{flex-direction:row-reverse}.NavLinksContainer{display:none}.MenuButton{display:flex}.SidebarSectionContent{display:none}.MainContainerCalendario{max-width:500px}.ContentButton{width:100%;height:50px}.InicioDesktop{display:none}.BrowserButtonContainer{display:flex}#SlideContainer,.BlogContentItem,.BlogContentSliderCards{position:unset!important}.SlideButtons{position:absolute!important;bottom:60px!important;z-index:1000;padding:20px}.LoadingContainer{width:100%}.react-datepicker{flex-direction:column}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px!important}.react-datepicker__time-container{width:100%!important}.react-datepicker__time-box{width:100%!important;display:flex!important}ul.react-datepicker__time-list{display:flex!important;flex-direction:row!important;height:60px!important;justify-content:center;align-items:center}.react-datepicker__time{height:60px!important;border-radius:8px!important;justify-content:center!important;align-items:center!important}li.react-datepicker__time-list-item,li.react-datepicker__time-list-item--selected{display:flex!important;align-items:center!important}li.react-datepicker__time-list-item--selected{height:40px!important;border-radius:4px!important}}.ProfileModalOptions{flex-direction:column;gap:8px}.ProfileModalOption,.ProfileModalOptions{display:flex;width:100%;box-sizing:border-box}.ProfileModalOption{align-items:center;min-height:72px;padding:8px 12px;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;background:hsla(0,0%,100%,.045);color:#fff;text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease;cursor:pointer;flex-shrink:0}.ProfileModalOption:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.32);box-shadow:0 4px 14px rgba(0,0,0,.2)}.ProfileModalOption:active{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.4);transform:scale(.985)}.FacebookMenuIcon{display:flex;align-items:center;justify-content:center;width:50px;min-width:50px;height:50px;margin-right:16px;border-radius:50%;background:hsla(0,0%,100%,.1);font-size:25px;line-height:1;flex-shrink:0;box-sizing:border-box}.FacebookMenuText{display:flex;align-items:center;flex:1 1;min-width:0;color:#fff;font-size:18px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FacebookMenuArrow{display:flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:50px;margin-left:8px;color:hsla(0,0%,100%,.55);font-size:34px;font-weight:300;line-height:1;flex-shrink:0;transition:transform .15s ease,color .15s ease}.ProfileModalOption:hover .FacebookMenuArrow{color:hsla(0,0%,100%,.9);transform:translateX(3px)}.ProfileModalSeparator{width:100%;height:1px;margin:10px 0;background:hsla(0,0%,100%,.12)}@media only screen and (max-width:480px){.ProfileModalOption{width:100%;min-height:70px;padding:8px 10px;border:1px solid hsla(0,0%,100%,.2);border-radius:15px;background:hsla(0,0%,100%,.045)}.FacebookMenuIcon{width:48px;min-width:48px;height:48px;margin-right:14px;font-size:23px}.FacebookMenuText{font-size:17px;font-weight:600}.FacebookMenuArrow{width:32px;min-width:32px;height:48px;margin-left:6px;font-size:32px}}@media only screen and (max-width:360px){.ProfileModalOption{min-height:64px;padding:7px 6px;border-radius:14px}.FacebookMenuIcon{width:44px;min-width:44px;height:44px;margin-right:11px;font-size:21px}.FacebookMenuText{font-size:15px}.FacebookMenuArrow{width:30px;min-width:30px;height:44px;margin-left:4px;font-size:30px}}.ProfileCloseButton{position:absolute;top:12px;right:12px;width:40px;height:40px;border:none;border-radius:50%;background:hsla(0,0%,100%,.1);color:#fff;font-size:29px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:5;transition:background .2s ease,transform .2s ease}.ProfileCloseButton:hover{background:hsla(0,0%,100%,.18);transform:scale(1.05)}.ProfileModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:rgba(0,0,0,.68);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.ProfileModalCard{position:relative;width:100%;max-width:440px;max-height:calc(100dvh - 40px);overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:24px 8px;background:var(--dark-grey);color:var(--secondary-color);border-radius:18px;box-shadow:0 25px 80px rgba(0,0,0,.75);scrollbar-width:thin}.ProfileModalHeader{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 8px 20px}.ProfileLargePicture{display:block;width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid #fff;margin-bottom:12px;box-shadow:0 8px 25px rgba(0,0,0,.4)}.ProfileUserName{width:100%;font-size:21px;font-weight:700;line-height:1.3;color:#fff;word-break:break-word}.ProfileUserEmail{width:100%;margin-top:5px;font-size:14px;line-height:1.4;color:hsla(0,0%,100%,.6);word-break:break-word}@media only screen and (max-width:480px){.ProfileModalOverlay{padding:12px}.ProfileModalCard{max-width:100%;max-height:calc(100dvh - 24px);padding:18px 4px;border-radius:18px}.ProfileModalHeader{padding-left:8px;padding-right:8px}.ProfileLargePicture{width:78px;height:78px}.ProfileUserName{font-size:19px}.ProfileUserEmail{font-size:13px}.ProfileCloseButton{width:36px;height:36px;font-size:25px}}