.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}header{display:flex;flex-direction:column;width:100%;font-size:16px}.firstline-header{display:flex;justify-content:space-between;padding-left:110px;padding-right:110px;background-color:#2d2926;color:#c1c6c8;line-height:9px}.contact-firstline-header{display:flex;gap:50px}.information-firstline-header{display:flex;align-items:center;gap:10px;transition:color .3s ease}.information-firstline-header:hover{color:#fff}.secondline-header{display:flex;justify-content:space-between;padding-top:15px;padding-bottom:15px;background-color:#1c3655;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:10}.logo-header{padding-left:110px;width:75px}.logo-instagram{width:14px}.book-mobile{display:none!important}.header-profile-photo{width:20px;height:20px;border-radius:50%;object-fit:cover}.information-firstline-header:hover>.logo-instagram{background:linear-gradient(49.2deg,#f9ed32 10%,#ee2a7b 55%,#002aff);border-radius:4px}.fa-xmark,.fa-bars{display:none}.header-link{text-decoration:none;color:#fff;font-size:20px;display:flex}.nav-ico{display:flex;align-items:center}.nav-buttons{display:flex;gap:60px;padding-right:110px;z-index:1000}body.menu-open{overflow:hidden}button{all:unset;cursor:pointer}.div-button-book-header{display:flex;align-items:center;background-color:#d7292d;padding:0 1rem;gap:10px;border-radius:5px;transition:background-color .2s ease}.div-button-book-header:hover{background-color:#af2326}.div-button-book-header>i{color:#fff;display:inline-block;transition:transform .3s ease}.div-button-book-header:hover>i{animation:move-arrow .5s infinite alternate}@keyframes move-arrow{0%{transform:translate(0)}to{transform:translate(5px)}}.button-with-line{color:#fff;position:relative;display:inline-block;overflow:hidden}.button-with-line .header-link{position:relative;text-decoration:none;color:inherit}.button-with-line .animated-line{color:#fff;position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:100%;height:2px;background-color:#fff;transform-origin:center;transition:transform .3s ease-in-out}.button-with-line:hover .animated-line{transform:translate(-50%) scaleX(1)}@media screen and (max-width: 1250px){.nav-buttons{gap:40px}}@media screen and (max-width: 1175px){.nav-buttons{gap:30px}}@media screen and (max-width: 1024px){.firstline-header{padding-left:30px;padding-right:30px}.logo-header{padding-left:30px}.nav-buttons{padding-right:30px}}@media screen and (max-width: 882px){.firstline-header{line-height:4px}.secondline-header{padding-top:8px;padding-bottom:8px}.nav-ico{padding-left:30px;padding-right:30px;justify-content:space-between;width:100%}.animated-line{display:none}.logo-header{margin-top:2px;padding-left:0}.end-buttons-header{display:flex;align-items:center;gap:30px}.fa-xmark,.fa-bars{color:#dcdcdc;font-size:25px;display:inline-block;cursor:pointer}.div-button-book-header{padding:0 10px!important}.book-desktop{display:none}.book-mobile{display:flex!important}.book-mobile>button{display:flex!important;font-size:17px;padding-top:7px;padding-bottom:7px}.nav-buttons{display:none;flex-direction:column;gap:10px;position:absolute;align-items:start;top:100%;width:calc(100% - 77px);height:100vh;padding-top:0;gap:20px;padding-left:47px;background-color:#1c3655;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:slideDown .4s forwards}@media screen and (max-width: 740px){.contact-text{display:none}.contact-firstline-header{gap:30px}}@media screen and (max-width: 413px){.logo-header{width:50px}}@keyframes slideDown{0%{transform:translateY(-3%);opacity:0}to{transform:translateY(0);opacity:1}}.nav-ico.menu-open+.nav-buttons{display:flex}.nav-ico.menu-open .logo-header{opacity:0;transition:.2s ease-in-out}.nav-ico.menu-open>.logo-header{opacity:1}.nav-ico:not(.menu-open) .logo-header{opacity:1;transition:0ms ease-in-out}.nav-ico:not(.menu-open)>.logo-header{opacity:0}}.hidden{display:none!important}.footer{background-color:#282828;color:#ffffffa7;padding:20px 110px;display:flex;justify-content:space-between;align-items:center}.footer-content{display:flex;flex-direction:column;align-items:start;text-align:start}.footer-link{color:#ffffffa7;text-decoration:none;position:relative}.footer-link:after{content:"";position:absolute;bottom:-1px;left:50%;width:0;height:2px;background:#ffffffa7;transform:translate(-50%);transition:all .3s ease}.footer-link:hover:after{width:100%}.first-link-footer,.second-link-footer{margin-right:10px}.second-link-footer,.link-footer{margin-left:10px}.rights-reserved{display:none}@keyframes animate{0%{background-position:-500%}to{background-position:500%}}@media screen and (max-width: 1024px){.footer{padding-left:30px;padding-right:30px}}@media screen and (max-width: 767px){.footer{flex-direction:column;gap:10px}.footer-content{flex-direction:column-reverse;align-items:center;text-align:center;gap:10px}.links-footer{margin-top:10px}.rights-reserved{display:block}}.hero{position:relative;width:100%;height:calc(100vh - 126px);overflow:hidden}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(70%);z-index:0}.hero-lastline{position:absolute;bottom:20%;left:50%;transform:translate(-50%);background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 20px;width:725px;height:80px;border-radius:5px}.hero-content{position:relative;color:#fff;padding-left:110px;padding-right:110px;display:flex;justify-content:center;flex-direction:column;align-items:center}.hero-text{color:#000;font-size:40px;margin:0}.div-button-book-header{padding:10px}.small-presentation{padding:0 110px 80px;background-color:#e7ecf2;display:flex;flex-direction:column;text-align:start}.title-section{font-size:50px;line-height:1;margin:60px 0 15px}.subtitle-smallpresentation{font-size:20px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.subtitle-smallpresentation>p{margin:0;padding:0;line-height:1}.text-smallpresentation{margin-bottom:20px}.button-small{display:flex;align-items:center;justify-content:space-between;gap:10px;background-color:#d7292d;color:#fff;font-size:20px;padding:1px 10px;width:100px;border-radius:5px;transition:background-color .2s ease}.button-small:hover{background-color:#af2326}.complete-coaching{padding:0 110px 80px;display:flex;flex-direction:column;background:url(/assets/index-coaching-B04-1Z7J.webp) center/cover no-repeat}.cards-coaching{display:flex;justify-content:space-between;gap:20px;margin-top:20px}.card-coaching{display:flex;flex-direction:column;background-color:#1c3655;width:100%;border-radius:5px;padding:10px 20px 20px}.title-card-coaching{display:flex;align-items:center;gap:20px;color:#fff}.number-title-card{font-size:75px;margin:0}.text-title-card{font-size:30px;text-align:start;margin:0}.line-card-coaching{background-color:#fff;height:2px;border:none;margin:10px 0;width:100%}.content-card-coaching{color:#fff;text-align:start;line-height:2;margin-bottom:50px}.button-card{width:120px;display:flex;margin:auto}.photos-index{margin-top:30px;display:flex;justify-content:center;flex-direction:column;gap:20px}.photo-container{position:relative;display:inline-block}.photo-index{width:100%;height:150px;object-fit:cover;border-radius:5px;filter:brightness(60%)}.text-card-coaching-photo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;padding:10px 15px;border-radius:5px;font-size:30px;width:100%;text-align:center}.contact{padding:20px 110px 80px;background-color:#e7ecf2}.title-section-contact{font-size:50px;line-height:1;margin-bottom:40px}.contact-content{display:flex;justify-content:space-between}.retail-information{display:flex;align-items:center;gap:20px;text-align:start}.icon-contact{color:#d7292d}.link-form-contact:hover{color:#000}.img-coach-contact{height:470px}.full-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;display:flex;justify-content:center;align-items:center;z-index:9999}@media screen and (max-width: 1205px){.cards-coaching{flex-direction:column}.card-coaching{width:calc(100% - 40px)}}@media screen and (max-width: 1180px){.img-coach-contact{display:none}}@media screen and (max-width: 1024px){.hero-content{padding:0 30px}.hero-lastline{height:75px;padding:0}.hero-text{margin-left:10px}.button-book-hero{margin-right:10px}.small-presentation{padding:0 30px 80px}.small-presentation>h1{font-size:40px}.subtitle-smallpresentation{font-size:15px;gap:7px}.complete-coaching{padding:0 30px 80px}.contact{padding:20px 30px 80px}}@media screen and (max-width: 945px){.contact-content{justify-content:center;flex-direction:column-reverse}}@media screen and (max-width: 882px){.hero{height:calc(100vh - 96px)}.title-section-coach-place{margin-top:20px}.button-book-hero>button{padding-top:7px;padding-bottom:7px}.hero-lastline{justify-content:space-between;padding:0 10px 20px;width:332px;height:auto;flex-direction:column}.photos-index{margin-top:0}}@media screen and (max-width: 433px){.hero-lastline{width:292px}.hero-text{font-size:35px}}.form-contact{display:flex;flex-direction:column;align-items:start;gap:15px;font-size:20px}.first-line-form-contact{display:flex;gap:20px}.div-input-label{display:flex;flex-direction:column;text-align:start}.input-name-contact{border:1px solid #b6b6b6;box-sizing:border-box;padding:0 10px;height:30px;width:220px}.input-form-contact{border:1px solid #b6b6b6;box-sizing:border-box;padding:0 10px;height:30px;width:460px}.texterea-form-contact{height:100px;width:440px;border:1px solid #b6b6b6;padding:10px;resize:none}.submit-form-contact{padding:0 10px;background-color:#d7292d;color:#fff;border:none;cursor:pointer;transition:background-color .2s ease}.submit-form-contact:hover{background-color:#af2326}@media screen and (max-width: 945px){.first-line-form-contact,.div-input-label,.input-name-contact,.input-form-contact{width:100%}.texterea-form-contact{width:100%;box-sizing:border-box}.submit-form-contact{width:100%;box-sizing:border-box;margin-top:5px;margin-bottom:30px}.submit-form-contact:hover{width:100%}}.submit-form-contact{padding:10px 20px;border:none;border-radius:25px;background-color:#1161ee;color:#fff;font-size:18px;cursor:pointer;transition:background .3s ease;display:flex;align-items:center;justify-content:center}.submit-form-contact.btn-sending{background-color:#e67e22!important;color:#fff}.submit-form-contact.btn-success{background-color:#2ecc71!important;color:#fff}.submit-form-contact.btn-error{background-color:#e74c3c!important;color:#fff}.who-I-am{background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;width:100%;min-height:100vh;display:flex;flex-direction:column;color:#fff}.presentation-who-I-am{margin:90px 110px 0;display:flex;flex-direction:column;flex-wrap:wrap;text-align:start;background-color:#1c3655b3;padding:40px;border-radius:5px}.presentation-who-I-am>h2{margin:0 0 10px}.cards-who-I-am{margin:90px 110px;display:flex;justify-content:space-between;gap:20px}.card-who-I-am{display:flex;flex-direction:column;background-color:#d7292cb3;width:auto;border-radius:5px;padding:10px 20px 20px;height:auto}.title-card-who-I-am{font-size:30px;text-align:start;margin:15px 18px 5px}.line-card-who-I-am{margin-left:19px;height:4px;width:calc(100% + 1px)}.content-card-who-I-am{list-style-type:disc;margin:0 33px;padding-left:0}.content-card-who-I-am li{margin-bottom:7px}@media screen and (min-width: 1024px) and (max-width: 1130px){.cards-who-I-am{flex-direction:column;gap:30px;margin-top:30px}}@media screen and (max-width: 1024px){.presentation-who-I-am{margin:90px 30px 0}.cards-who-I-am{margin:90px 30px}}@media screen and (max-width: 980px){.presentation-who-I-am{margin:90px 30px 0}.cards-who-I-am{flex-direction:column;gap:30px;margin-top:30px}}@media screen and (max-width: 800px){.who-I-am{background-attachment:fixed}}@media screen and (max-width: 600px){.presentation-who-I-am{margin:60px 30px 0}.cards-who-I-am{margin-bottom:60px}}.coaching{background-color:#e7ecf2}.coaching>h2{margin:0;padding:60px 0 0;font-size:60px}.card-coaching-page{display:flex;flex-direction:column;padding:50px 110px;border-radius:0;width:auto}.card-coaching-page-gray{background-color:#e7ecf2}.card-coaching-page-blue{color:#fff;background-color:#1c3655}.img-card-coaching{height:89px}.firstline-card-coaching{display:flex;align-items:center}.firstline-card-coaching>h3{font-size:28px;text-align:initial;margin-left:30px;margin-top:0;margin-bottom:0}.texts-card-coaching{text-align:initial;margin:15px 0}.br-renfo{display:none}@media screen and (max-width: 1024px){.card-coaching-page{padding-left:30px;padding-right:30px}}@media screen and (max-width: 510px){.firstline-card-coaching>h3{font-size:22px}.firstline-card-coaching>h3>span{display:none}.br-renfo{display:flex}}.offers{background-color:#e7ecf2}.offers>h2{margin:0;padding:60px 0 0;font-size:60px}.cards-offers{padding:50px 110px;display:flex;gap:24px;justify-content:center;flex-wrap:wrap;max-width:1308px;margin:0 auto}.card-offers{display:flex;flex-direction:column;align-items:center;height:751px;width:380px;padding:0 20px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;box-shadow:0 2px 6px #0000004d}.card-premium{background-image:url(/assets/background-premium-BzmfsGE_.webp)}.type-premium{background-color:#af844a}.card-bronze{background-image:url(/assets/background-bronze-DoOwh7l5.webp)}.type-bronze{background-color:#b9856c}.card-silver{background-image:url(/assets/background-silver-BAVoS6F-.webp)}.type-silver{background-color:silver}.card-gold{background-image:url(/assets/background-gold-C6Gmkd8C.webp)}.type-gold{background-color:#cda940}.card-present-online{background-color:#fff}.type-present-online{background-color:#1c3655}.card-present{background-image:url(../../assets/offers/img-bronze.jpg)}.type-card-offers{color:#fff;width:100%;padding:0 20px;margin:0}.title-card-offers{font-size:30px;margin:20px 0 0}.img-card-offers{width:420px;height:220px;object-fit:cover;margin-top:20px}.texts-bottom-img{margin-top:10px;display:flex;justify-content:center;gap:120px}.texts-bottom-img-gold{margin-top:10px;display:flex;justify-content:center;gap:56px}.text-bottom-img{display:flex;gap:8px;align-items:center}.fa-offers{margin-bottom:2px}.description-card-offers{padding:0 20px;text-align:start}.content-card-offers>ul{text-align:start;padding:0;margin:0 0 0 34px}.content-card-offers{display:flex;flex-direction:column}.texts-price-card-offers{display:flex;flex-direction:column;margin-top:35px}.texts-price-card-offers>p{font-size:10px;margin:0}.texts-price-card-offers>p>span{margin-top:40px;font-size:20px}@media screen and (max-width: 760px){.card-offers{height:auto;width:100%;padding:0;background-size:cover;background-repeat:no-repeat;background-position:top}.type-card-offers{padding:0}.img-card-offers{width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover;object-position:center;display:block}.texts-price-card-offers{margin-bottom:20px}}.FAQ{background-color:#e7ecf2}.FAQ>h2{margin:0;padding:60px 0 0;font-size:60px}.faq-categories{display:flex;justify-content:space-between;gap:1rem;font-size:20px;margin:40px 0 1rem;box-shadow:0 2px 6px #0000004d;padding:0 110px;color:#1c3655}.faq-tab{margin:5px 0;padding:5px 70px;border:none;border-radius:5px;cursor:pointer;transition:background .2s ease}.faq-tab.active,.faq-tab:hover{background-color:#fff;color:#d7292d}.faq-list{margin-top:1rem}.faq-item{margin-bottom:1rem;border-bottom:1px solid #ccc;padding:0 110px 10px;display:flex;flex-direction:column;align-items:flex-start;text-align:start}.faq-item:last-child{margin-bottom:0}.faq-question{cursor:pointer;padding:.5rem 0;color:#333;font-size:25px;display:flex;justify-content:space-between;align-items:center;width:100%}.faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .1s ease,opacity .2s linear}.faq-answer.open{max-height:500px;opacity:1}.faq-link{color:#d7292d}.arrow-icon{transition:transform .3s ease;font-size:20px;margin-left:5px}.arrow-icon.open{transform:rotate(180deg)}@media screen and (max-width: 1248px){.faq-tab{padding:5px 30px}}@media screen and (max-width: 1024px){.faq-categories,.faq-item{padding:0 30px}.faq-tab{padding:5px 60px;font-size:15px}.faq-answer{margin-bottom:10px}}@media screen and (max-width: 903px){.faq-categories{justify-content:center;flex-wrap:wrap}.faq-tab{padding:5px 92px;font-size:20px}.faq-question{font-size:20px}.arrow-icon{font-size:15px}}@media screen and (max-width: 714px){.faq-tab{padding:5px 70px}}@media screen and (max-width: 626px){.faq-tab{padding:5px 60px}}@media screen and (max-width: 586px){.faq-tab{padding:5px 50px}}@media screen and (max-width: 546px){.faq-tab{padding:5px 40px}}@media screen and (max-width: 506px){.faq-tab{padding:5px 30px}}@media screen and (max-width: 466px){.faq-tab{font-size:15px}}@media screen and (max-width: 398px){.faq-tab{padding:5px 24px}}.booking-container{background-color:#e7ecf2;padding:20px}.calendly-inline-widget{min-width:320px;height:700px}.login{padding:60px 30px;background-color:#e7ecf2;font:600 16px/18px Open Sans,sans-serif;color:#6a6f8c}.login *{box-sizing:border-box;border-radius:5px}.login a{color:inherit;text-decoration:none}.login>h2{margin:0;padding:60px 0 0;font-size:60px}.tab,.btn-connexion{cursor:pointer}.login .clearfix:after,.login .clearfix:before{content:"";display:table}.login .clearfix:after{clear:both;display:block}.login .login-wrap{width:100%;margin:auto;max-width:525px;min-height:670px;position:relative;background:url(/assets/connexion-BUYA7fni.webp) no-repeat center;background-size:cover;box-shadow:0 12px 15px #0000003d,0 17px 50px #00000030}.login .login-html{width:100%;height:100%;position:absolute;padding:90px 70px 50px;background:#283965e6}.login .login-html .sign-in-htm,.login .login-html .sign-up-htm{inset:0;position:absolute;transform:rotateY(180deg);backface-visibility:hidden;transition:all .4s linear}.login .login-html .sign-in,.login .login-html .sign-up,.login .login-form .group .check{display:none}.login .login-html .tab,.login .login-form .group .label,.login .login-form .group .button{text-transform:uppercase}.login .login-html .tab{font-size:22px;margin:0 15px 15px 0;padding-bottom:5px;display:inline-block;border-bottom:2px solid transparent}.login .login-html .sign-in:checked+.tab,.login .login-html .sign-up:checked+.tab{color:#fff;border-color:#1161ee}.login .login-form{min-height:345px;position:relative;perspective:1000px;transform-style:preserve-3d}.login .login-form .group{margin-bottom:15px}.login .login-form .group .label,.login .login-form .group .input,.login .login-form .group .button{width:100%;color:#fff;display:block}.login .login-form .group .input,.login .login-form .group .button{border:none;padding:15px 20px;border-radius:25px;background:#ffffff1a}.login .login-form .group input[data-type=password]{-webkit-text-security:circle}.login .login-form .group .label{color:#aaa;font-size:12px}.login .login-form .group .button{background:#1161ee}.login .login-form .group label .icon{width:15px;height:15px;border-radius:2px;position:relative;display:inline-block;background:#ffffff1a}.login .login-form .group label .icon:before,.login .login-form .group label .icon:after{content:"";width:10px;height:2px;background:#fff;position:absolute;transition:all .2s ease-in-out 0s}.login .login-form .group label .icon:before{left:3px;width:5px;bottom:6px;transform:scale(0) rotate(0)}.login .login-form .group label .icon:after{top:6px;right:0;transform:scale(0) rotate(0)}.login .login-form .group .check:checked+label{color:#fff}.login .login-form .group .check:checked+label .icon{background:#1161ee}.login .login-form .group .check:checked+label .icon:before{transform:scale(1) rotate(45deg)}.login .login-form .group .check:checked+label .icon:after{transform:scale(1) rotate(-45deg)}.login .login-html .sign-in:checked+.tab+.sign-up+.tab+.login-form .sign-in-htm{transform:rotate(0)}.login .login-html .sign-up:checked+.tab+.login-form .sign-up-htm{transform:rotate(0)}.login .hr{height:2px;margin:60px 0 50px;background:#fff3}.login .foot-lnk{text-align:center}.keep-signed-style{display:flex;align-items:center;justify-content:center;gap:5px;padding:0}.keep-signed-style>p{margin:0;cursor:pointer}.loader-forgot{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:28px;height:28px;animation:spin .8s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.grecaptcha-badge{display:none!important}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content{background:#fff;padding:30px;border-radius:8px;width:90%;max-width:500px;box-shadow:0 2px 10px #0000004d}.modal-content h2{margin-top:0;margin-bottom:15px}.modal-content p{margin-bottom:0;margin-top:15px;font-weight:400;font-size:15px}.modal-content form label{display:block;margin-bottom:8px;font-weight:600}.modal-content form input.input{width:100%;padding:10px 15px;margin-bottom:20px;border-radius:5px;border:1px solid #ccc}.modal-content form .button{padding:10px 20px;margin-right:10px;border:none;border-radius:25px;background-color:#1161ee;color:#fff;cursor:pointer;font-size:20px}.captcha-container{margin:15px 0;display:flex;justify-content:center}@media screen and (max-width: 1024px){.cards-offers{padding:50px 30px}}@media (min-width: 560px){.captcha-container{display:block;text-align:initial}}@media screen and (max-width: 529px){.login .login-html{padding:50px 30px}.login .login-wrap{min-height:550px}}@media screen and (max-width: 472px){.modal-content h2{font-size:21px}.modal-content p{font-size:13px}}@media screen and (max-width: 449px){.tab{font-size:20px!important}}@media screen and (max-width: 422px){.tab{font-size:18px!important}}@media screen and (max-width: 395px){.tab{font-size:16px!important}}.reset-loading{text-align:center;margin-top:50px;font-size:18px}.reset-error-container{max-width:500px;margin:80px auto;text-align:center;background:#f8d7da;color:#721c24;padding:20px;border-radius:8px}.reset-error-button{display:inline-block;margin-top:20px;padding:10px 20px;background-color:#d7292d;color:#fff;border-radius:6px;text-decoration:none}.reset-container{max-width:500px;margin:80px auto;background:#f9f9f9;padding:30px;border-radius:10px;text-align:center}.reset-form{margin-top:20px}.reset-input{width:100%;padding:10px;margin-top:10px;border-radius:6px;border:1px solid #ccc;font-size:16px}.reset-button{margin-top:20px;background-color:#1c3655;color:#fff;padding:10px 20px;border-radius:6px;border:none;cursor:pointer;font-size:16px}.reset-button:hover{background-color:#16304a}.reset-error-msg{margin-top:15px;color:red;font-size:14px}.reset-success-msg{margin-top:15px;color:green;font-size:14px}.menu-profile{padding:0 110px;display:flex;gap:150px;align-items:center;justify-content:center;height:80px;background-color:#fff;position:relative;box-shadow:0 0 40px #00000008}.menu-item{position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center}.menu-item>i{font-size:24px;color:#6a778e;transition:color .2s ease}.menu-item:hover>i,.menu-item>i.active-icon{color:#d7292d}.menu-text{position:absolute;top:45px;left:50%;transform:translate(-50%,10px);background-color:#fff;padding:5px 10px;border-radius:6px;white-space:nowrap;display:block;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:1}.menu-item:hover .menu-text{opacity:1;transform:translate(-50%)}@media screen and (max-width: 1124px){.menu-profile{gap:100px}}@media screen and (max-width: 824px){.menu-text{display:none!important}}@media screen and (max-width: 767px){.menu-profile{padding:0 30px;gap:80px}}@media screen and (max-width: 618px){.menu-profile{height:70px}.menu-item>i{font-size:18px}}@media screen and (max-width: 588px){.menu-profile{gap:60px}}@media screen and (max-width: 482px){.menu-profile{gap:50px}}@media screen and (max-width: 425px){.menu-profile{gap:40px}}.profile-page{display:flex;flex-direction:column}.profile-container{padding:30px 30px 40px;font-family:Arial,sans-serif;background-color:#e7ecf2}.profile-container>h2{font-family:Koulen,sans-serif;font-size:28px;margin-bottom:30px;color:#333}.user-info{display:flex;flex-direction:column;align-items:stretch}.profile-photo-container{position:relative;width:120px;height:120px;margin:0 auto}.profile-photo{width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid #ddd}.icon-overlay,.icon-overlay-trash{position:absolute;background-color:#fffffff2;border-radius:50%;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-overlay{bottom:0;right:0}.icon-overlay-trash{top:0;right:0;background-color:#f05050f2;color:#fff;font-size:12px}.form-group{display:flex;flex-direction:column;padding:0 10px}.form-group label{font-weight:700;margin-bottom:5px;color:#444}.form-group input,.form-group select{width:100%;padding:10px;font-size:14px;border-radius:6px;border:1px solid #ccc;background-color:#fff}.form-group>p{margin:0;color:#333;font-size:15px}.profile-buttons{display:flex;justify-content:center;margin-top:20px;gap:15px}.edit-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.edit-button,.save-button,.cancel-button,.logout-button{padding:10px 20px;font-family:Koulen,sans-serif;font-size:16px;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.edit-button{background-color:#ffa909;color:#fff}.save-button{background-color:#43a047;color:#fff}.cancel-button{background-color:#9e9e9e;color:#fff}.logout-button{background-color:#e53935;color:#fff}.edit-button:hover{background-color:#e09105}.save-button:hover{background-color:#388e3c}.cancel-button:hover{background-color:#757575}.logout-button:hover{background-color:#c62828}.forms-profile{margin:30px auto auto}.form-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:30px}.form-row .form-group{flex:1;min-width:200px}@media (max-width: 768px){.form-row{flex-direction:column}.form-row{margin-bottom:1rem}.profile-buttons,.edit-buttons{flex-direction:column}}.objectives-page{display:flex;flex-direction:column}.objectives-container{padding:30px 110px 40px;font-family:Arial,sans-serif;background-color:#e7ecf2}.objectives-container>h2{font-family:Koulen,sans-serif;font-size:28px;margin-bottom:30px;color:#333}.add-objective-form{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:15px;margin-bottom:30px;align-items:start}.add-objective-form input,.add-objective-form select,.add-objective-form textarea{padding:10px;border:1px solid #ccc;border-radius:8px;font-size:14px}.add-objective-form textarea{grid-column:span 4;resize:vertical}.add-objective-form button{grid-column:span 4;padding:12px;background-color:#0d6efd;color:#fff;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.add-objective-form button:hover{background-color:#084298}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;font-style:italic;padding:40px 0;text-align:center;opacity:.8}.empty-objectives-img{width:380px}.objectives-list{display:flex;flex-direction:column;gap:20px}.objective-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 12px #00000012;transition:transform .3s ease,box-shadow .3s ease;position:relative;border-left:5px solid #0d6efd;display:flex;flex-direction:column;gap:12px}.objective-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.objective-header{display:flex;justify-content:space-between;align-items:center}.objective-header h3{flex-grow:1;text-align:left;margin:0;font-size:20px;font-weight:600;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.objective-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.objective-header select{font-size:13px;padding:5px 8px;border-radius:8px}.badge{background-color:#0d6efd;padding:6px 14px;font-size:12px;font-weight:600;border-radius:20px;text-transform:uppercase;color:#fff;margin-left:12px;cursor:pointer;transition:background .3s}.badge:hover{filter:brightness(1.1)}.btn-delete{background:transparent;border:none;font-size:16px;color:#888;margin-left:10px;cursor:pointer;transition:color .2s ease}.btn-delete:hover{color:#dc3545}.objective-card p{margin:4px 0;font-size:14px;color:#444}.objective-card i{margin-right:6px;color:#666}.comment{font-style:italic;margin-top:6px;background:#f8f9fa;padding:10px 14px;border-radius:8px;font-size:14px;transition:background-color .2s ease;cursor:pointer}.comment:hover{background-color:#e9ecef}.note-edit-textarea{width:100%;min-height:60px;padding:10px 14px;font-size:14px;border-radius:8px;border:1px solid #ccc;resize:vertical;font-style:italic}.form-error{grid-column:1 / -1;background-color:#ffe0e0;color:#b10000;font-weight:500;padding:10px;border:1px solid #ff4d4d;border-radius:6px;margin:0}@media (max-width: 1024px){.objectives-container{padding:30px 30px 40px}}@media (max-width: 650px){.add-objective-form{grid-template-columns:1fr;grid-gap:12px}.add-objective-form textarea,.add-objective-form button{grid-column:1 / -1}.objective-header h3{font-size:14px}}@media (max-width: 440px){.empty-objectives-img{width:100%}}.program-page{display:flex;flex-direction:column}.program-container{padding:30px 110px 40px;font-family:Arial,sans-serif;background-color:#e7ecf2}.program-container>h2{font-size:28px;margin-bottom:30px;color:#333}.program-description ul{list-style:none;margin:0;padding:0}.program-description ul li{display:flex;align-items:flex-start;margin-bottom:12px;font-size:16px;line-height:1.5}.program-icon{color:#28a745;font-size:16px;margin-top:4px;margin-right:6px;flex-shrink:0}.program-description ul li span{flex:1;text-align:left}.program-icon{color:#28a745;font-size:16px;margin-top:4px;flex-shrink:0}.program-description>p{padding:0 110px}.program-clickable-img{width:100%;height:200px;object-fit:cover;cursor:pointer;transition:transform .3s}.program-clickable-img:hover{transform:scale(1.03)}.empty-program-img{width:380px}@media (min-width: 1850px){.program-clickable-img{height:400px}}@media (max-width: 1024px){.program-container{padding:30px;font-family:Arial,sans-serif;background-color:#e7ecf2}.program-description>p{padding:0}.program-description{padding:0}}@media (max-width: 440px){.empty-program-img{width:100%}}.alimentation-page{display:flex;flex-direction:column}.alimentation-container{padding:30px 110px 40px;font-family:Arial,sans-serif;background-color:#e7ecf2}.alimentation-container>h2{font-size:28px;margin-bottom:30px;color:#333}.alimentation-description ul{list-style:none;margin:0;padding:0}.alimentation-description ul li{display:flex;align-items:flex-start;margin-bottom:12px;font-size:16px;line-height:1.5}.alimentation-icon{color:#28a745;font-size:16px;margin-top:4px;margin-right:6px;flex-shrink:0}.alimentation-description ul li span{flex:1;text-align:left}.alimentation-icon{color:#28a745;font-size:16px;margin-top:4px;flex-shrink:0}.alimentation-description>p{padding:0 110px}.alimentation-clickable-img{width:100%;height:200px;object-fit:cover;cursor:pointer;transition:transform .3s}.alimentation-clickable-img:hover{transform:scale(1.03)}.empty-alimentation-img{width:380px}@media (min-width: 1850px){.alimentation-clickable-img{height:400px}}@media (max-width: 1024px){.alimentation-container{padding:30px;font-family:Arial,sans-serif;background-color:#e7ecf2}.alimentation-description>p{padding:0}.alimentation-description{padding:0}}@media (max-width: 440px){.empty-alimentation-img{width:100%}}.follow-page{display:flex;flex-direction:column}.follow-container{padding:30px 110px 40px;font-family:Arial,sans-serif;background-color:#e7ecf2}.follow-container>h2{font-size:28px;margin-bottom:30px;color:#333}.follow-description ul{list-style:none;margin:0;padding:0}.follow-description ul li{display:flex;align-items:flex-start;margin-bottom:12px;font-size:16px;line-height:1.5}.follow-icon{color:#28a745;font-size:16px;margin-top:4px;margin-right:6px;flex-shrink:0}.follow-description ul li span{flex:1;text-align:left}.follow-icon{color:#28a745;font-size:16px;margin-top:4px;flex-shrink:0}.follow-description>p{padding:0 110px}.follow-clickable-img{width:100%;height:200px;object-fit:cover;cursor:pointer;transition:transform .3s}.follow-clickable-img:hover{transform:scale(1.03)}.empty-follow-img{width:380px}@media (min-width: 1850px){.follow-clickable-img{height:400px}}@media (max-width: 1024px){.follow-container{padding:30px;font-family:Arial,sans-serif;background-color:#e7ecf2}.follow-description>p{padding:0}.follow-description{padding:0}}@media (max-width: 440px){.empty-follow-img{width:100%}}.payments-page{display:flex;flex-direction:column}.payments-container{padding:30px 110px 40px;font-family:Arial,sans-serif;background-color:#e7ecf2}.payments-container>h2{font-size:28px;margin-bottom:30px;color:#333}.payments-description ul{list-style:none;margin:0;padding:0}.section-card{background:#fff;padding:25px 30px;margin-bottom:30px;border-radius:13px;box-shadow:0 6px 16px #0000000f;transition:transform .25s ease,box-shadow .25s ease}.section-card-center-payments{display:flex;flex-direction:column;align-items:center}.title-section-card-center-payments{margin-bottom:10px}.text-section-card-center-payments{margin-top:12px}.section-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0000001a}.section-title{font-size:20px;font-weight:600;margin-bottom:18px;color:#374151;border-bottom:2px solid #f0f2f5;padding-bottom:8px}.section-card ul{list-style:none;margin:0;padding:0}.section-card ul li{margin-bottom:14px;font-size:15.5px;line-height:1.5;color:#444;display:flex;justify-content:space-between;align-items:center}.section-card ul li span.label{font-weight:500;color:#111827}.download-btn{background:#1c3655;color:#fff;border:none;padding:8px 16px;cursor:pointer;border-radius:5px;font-size:14px;font-weight:500;transition:all .25s ease;box-shadow:0 2px 6px #2563eb40}.download-btn:hover{transform:scale(1.05)}.text-no-data{color:#9ca3af;font-style:italic;text-align:center;padding:10px 0}.payments-description a{display:inline-block;margin-top:0;padding:8px 14px;color:#dc2626;font-weight:500;border-radius:8px;text-decoration:none;transition:all .2s;width:170px}.payments-description a:hover{background:#fee2e2}.loader-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#e7ecf2}.loader{display:flex;justify-content:space-between;width:80px}.loader div{width:16px;height:16px;background-color:#d7292d;border-radius:50%;animation:grow-shrink 1.5s infinite}.loader div:nth-child(1){animation-delay:0s}.loader div:nth-child(2){animation-delay:.3s}.loader div:nth-child(3){animation-delay:.6s}@keyframes grow-shrink{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}@media (max-width: 1024px){.payments-container{padding:30px;font-family:Arial,sans-serif}.section-card{padding:15px}.download-btn{padding:5px 10px;font-size:11px}}.legal{display:flex;flex-direction:column;align-items:start;text-align:start;padding:30px 110px}.text-legal{margin-top:0;margin-bottom:20px}@media screen and (max-width: 1024px){.legal{padding:30px}}.ErrorPage{margin-bottom:160px;color:#555556;display:flex;flex-direction:column;padding:0 110px}.TitleError{font-size:250px;margin:0;padding:0}.text-error{font-size:36px;margin:0}.ComeBack-Home-Error{font-size:18px;color:#555556;border:1px solid rgb(85,85,86);border-radius:10px;width:270px;margin:20px auto auto;text-align:center;padding:10px;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.ComeBack-Home-Error:hover{background-color:#d7292d;border:1px solid rgb(215,41,45);color:#fff}@media screen and (max-width: 1024px){.ErrorPage{padding:0 30px}.TitleError{font-size:150px;margin-top:160px}.text-error{margin-left:20px;margin-right:20px;font-size:30px}}@media screen and (max-width: 767px){.TitleError{font-size:100px}.text-error{font-size:20px}.ComeBack-Home-Error{font-size:14px}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}textarea,input[type=date]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.font-koulen{font-family:Koulen,serif;font-weight:400;font-style:normal}.column{display:flex;flex-direction:column}
