:root{line-height:1.5;font-weight:400;background-color:#faedcd;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header{display:flex;flex-direction:column;justify-content:space-evenly}.header__logo{width:200px;margin-left:100px;padding-top:10px}.header__logo-with-user{display:flex;font-family:"Averia Serif Libre";font-size:22px;align-items:center;justify-content:space-between}.header__user_info{padding-top:10px;display:flex;align-items:center;gap:40px;padding-right:40px}.header__username{margin:0}.header__user_avatar{width:80px;border-radius:9999%;object-fit:contain}.header__user_avatar_placeholder{width:80px;height:80px;border-radius:9999%;background-color:#7e8a57;color:#fafaff;font-size:40px;display:flex;align-items:center;justify-content:center;font-weight:700;text-transform:uppercase}.header__menu{margin-top:20px;display:flex;background-color:#7e8a57;gap:50px}.header__menu_nav_buttons{margin-left:52px;list-style-type:none;display:flex;gap:50px;align-items:center;color:#fafaff;font-family:"Averia Serif Libre";font-weight:700;font-style:Bold;font-size:24px;line-height:100%;letter-spacing:0%;vertical-align:middle;cursor:pointer}nav a{text-decoration:none;color:#fafaff}a:hover{text-decoration:underline}.header__buttons{display:flex;gap:50px}.header__edit-profile-btn,.header__logout-btn,.header__login-btn,.header__signup-btn{color:#fafaff;font-family:"Averia Serif Libre";font-weight:400;font-size:24px;line-height:100%;letter-spacing:0%;vertical-align:middle;background-color:transparent;border:none;cursor:pointer}.header__hamburger-menu-icon{padding-top:10px;width:40px;background-color:transparent}.header__hamburger-menu-btn{background-color:transparent;border:none}.header__mobile-menu{position:relative}.header__mobile-menu_items{position:absolute;top:100%;right:0%;padding:30px;width:140px;background-color:#7e8a57;display:flex;gap:20px;flex-direction:column;align-items:center;border-radius:8px;font-family:"Averia Serif Libre";opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.header__mobile-menu_items--open{opacity:1;transform:translateY(0);pointer-events:auto;z-index:1;visibility:visible}.header__menu-mobile-close{background-color:transparent;color:#fafaff;border:1px solid #fafaff;font-size:20px}.header__mobile-menu_items a{list-style:none;text-align:center;margin:0}.header__menu_nav_buttons-mobile{margin:0;padding:0;gap:20px;display:flex;flex-direction:column}.header__buttons-mobile{display:flex;flex-direction:column;gap:20px;align-items:center}@media(max-width:1200px){.header{background-color:#fff8e6;flex-direction:row;align-items:center;padding-bottom:20px}.header__username{display:none}.header__user_info{padding:0}.header__user_avatar_placeholder,.header__user_avatar{display:none}.header__user_info-mobile{display:flex;gap:10px;align-items:center;color:#ca721c}.header__user_avatar-mobile,.header__user_avatar_placeholder-mobile{background-color:#fff8e6;border-radius:9999%;width:30px;height:30px}.header__username-mobile{color:#fafaff;font-size:24px}.header__user_avatar_placeholder-mobile{display:flex;align-items:center;justify-content:center;font-weight:700;text-transform:uppercase}.header__logo-with-user{gap:40px}.header__logo{margin-left:0}.header__edit-profile-btn,.header__logout-btn,.header__login-btn,.header__signup-btn{font-size:16px;display:flex;gap:20px}}.footer{display:flex;align-items:center;justify-content:space-around;background-color:#7e8a57;color:#fafaff;font-family:"Averia Serif Libre";font-weight:700;font-size:16px;line-height:100%;padding:12px 16px}@media(max-width:768px){.footer{flex-direction:column;gap:16px;text-align:center;padding:24px 16px}}@media(max-width:480px){.footer{padding:16px 12px;font-size:14px}}.dashboard{padding:20px 60px;display:flex;flex-direction:column;align-items:center;gap:20px}.dashboard__title{text-align:center;font-family:"Averia Serif Libre";color:#ca721c}.dashboard__subtitle{font-family:"Averia Serif Libre";padding:0 160px;text-align:center;font-size:24px}.dashboard__items{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.dashboard__item{margin:20px;height:200px;width:200px;border-radius:20px;background-color:#44b66e;color:#000}@media(max-width:1440px){.dashboard__items{grid-template-columns:repeat(2,1fr)}}@media(max-width:1240px){.dashboard{padding:20px}.dashboard__subtitle{padding:0 60px}.dashboard__items{grid-template-columns:repeat(2,1fr)}}@media(max-width:1020px){.dashboard{padding:20px}.dashboard__subtitle{padding:0 30px}.dashboard__items{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dashboard{padding:10px}.dashboard__subtitle{padding:0 10px}.dashboard__items{grid-template-columns:repeat(1,1fr)}}.goal-card{width:300px;display:flex;flex-direction:column;background-color:#fff8e6;padding:30px;border-radius:20px;font-family:"Averia Serif Libre";border:1px solid #7e8a57}.goal-card__header{display:flex;gap:10px}.goal-card__title-and-progress-bar{width:100%}.goal-card__manage-goal-button{padding:10px 40px;background-color:#7e8a57;border-radius:8px;border:none;font-size:18px;color:#fafaff;font-family:"Averia Serif Libre";cursor:pointer}.goal-card__progress-bar{width:100%;max-width:1000px;height:30px;background-color:#c9cbe6;border-radius:999px;overflow:hidden}.goal-card__progress-bar__fill{height:100%;width:30%;background-color:#2338c6;border-radius:999px 0 0 999px}.goal-card__image{border-radius:20px;width:100px}.goal-card__image--placeholder{display:flex;align-items:center;justify-content:center;background:#0000000d;color:#00000080;font-weight:600}.no-goals-message{font-size:20px;font-family:"Averia Serif Libre"}.add-a-goal-button{font-family:"Averia Serif Libre";padding:20px 40px;background-color:#ca721c;border-radius:20px;border:none;font-size:24px;color:#fafaff;cursor:pointer;box-shadow:0 3px #0000002e;width:100%}.dashboard__empty{grid-column:1 / -1;justify-self:center;text-align:center}@media(max-width:1024px){.goal-card{width:100%;max-width:360px;padding:24px}.goal-card__manage-goal-button{padding:10px 24px;font-size:16px}}@media(max-width:768px){.goal-card{width:80%;max-width:100%;padding:20px}.goal-card__header{flex-direction:column;align-items:flex-start}.goal-card__image{width:100%;max-width:220px;height:auto;object-fit:cover}.goal-card__manage-goal-button{width:100%;padding:12px 16px;font-size:16px}.goal-card__progress-bar{height:22px}}@media(max-width:480px){.goal-card{padding:16px;border-radius:16px}.goal-card__image{max-width:100%;border-radius:16px}.goal-card__progress-bar{height:20px}.no-goals-message{font-size:18px}.add-a-goal-button{font-size:20px;padding:16px 24px}}.goalCounter{display:grid;place-items:center;font-family:"Averia Serif Libre"}.goalCounter__svg{transform:rotate(-90deg)}.goalCounter__track{fill:none;stroke:#ccd5ae;opacity:1}.goalCounter__progress{fill:none;stroke:#7e8a57;stroke-linecap:round;transition:stroke-dashoffset .4s ease}.goalCounter__center{position:absolute;inset:8;place-items:center;text-align:center;padding:12px;pointer-events:none;font-family:"Averia Serif Libre"}.goalCounter__percent{font-size:28px;font-weight:800;line-height:1;color:#2b2b2b}.goalCounter__label{margin-top:6px;font-size:18px;color:#777;letter-spacing:.02em}.hero-section{text-align:center;font-family:"Averia Serif Libre";height:75vh}.hero-section__title{color:#ca721c;font-size:42px}.hero-section__tagline{font-weight:400;font-style:Regular;font-size:24px;line-height:180%;letter-spacing:0%;text-align:center;vertical-align:middle}.hero-section__buttons{margin:50px;display:flex;justify-content:center;gap:100px}.hero-section__login-button{font-family:"Averia Serif Libre";padding:20px 40px;background-color:#838c65;border-radius:20px;border:none;font-size:24px;color:#fafaff;cursor:pointer;box-shadow:0 3px #0000002e;width:40%}.hero-section__signup-button{font-family:"Averia Serif Libre";padding:20px 40px;background-color:#ca721c;border-radius:20px;border:none;font-size:24px;color:#fafaff;cursor:pointer;box-shadow:0 3px #0000002e;width:40%}.hero-section__logo{margin:40px 0;width:200px;height:200px}@media(max-width:1200px){.hero-section{height:auto;padding:40px 20px}}@media(max-width:768px){.hero-section{height:auto;padding:40px 20px}.hero-section__title{font-size:28px}.hero-section__tagline{font-size:16px}.hero-section__buttons{margin-top:60px;flex-direction:column;gap:20px;align-items:center}.hero-section__login-button,.hero-section__signup-button{width:100%;max-width:300px;padding:16px 24px;font-size:20px}}.add-goal{padding:50px 100px;font-family:"Averia Serif Libre"}.add-goal__title{text-align:center;color:#ca721c;font-size:32px}.add-goal__subtitle{font-weight:300;font-style:Light;font-size:24px;line-height:100%;letter-spacing:0%;vertical-align:middle}.add-steps__form,.add-goal__form>div,.add-goal__form{display:flex;flex-direction:column}.add-notes__title,.add-steps__form_title,.add-goal__form_title{font-weight:700;font-style:Bold;font-size:28px;line-height:28px;letter-spacing:-.5px;vertical-align:middle}.add-notes__subtitle,.add-steps__subtitle{font-family:"Averia Serif Libre";font-weight:300;font-style:Light;font-size:24px;line-height:100%;letter-spacing:0%;vertical-align:middle}.save-goal__button,.add-step__button{width:100%;gap:10px;border-radius:10px;border-width:1px;padding:10px;background-color:#7e8a57;font-family:"Averia Serif Libre";font-weight:700;font-style:Bold;font-size:28px;line-height:28px;letter-spacing:-.5px;text-align:center;vertical-align:middle;color:#fafaff;box-shadow:0 3px #0000002e}.goal__dropdowns{margin-bottom:30px;border:1px solid #7e8a57;border-radius:10px;background-color:#fff8e6;overflow:hidden}.goal__row{border-top:1px solid rgba(126,138,87,.35)}.goal__row:first-child{border-top:none}.goal__rowHeader{width:100%;background:transparent;border:none;padding:18px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:"Averia Serif Libre";font-weight:700;font-size:20px;color:#54504a}.goal__rowRight{display:flex;align-items:center;gap:14px}.goal__rowValue{font-weight:300}.goal__chev{display:inline-block;transition:transform .2s ease;font-size:22px;line-height:1}.goal__chev--up{transform:rotate(180deg)}.goal__rowContent{padding:18px 16px 22px;border-top:1px solid rgba(126,138,87,.25)}.goal__optionsRow{display:flex;gap:20px;flex-wrap:wrap}.goal__radioOption{margin:0;font-weight:700;font-size:20px;line-height:1;display:flex;align-items:center;gap:10px}.goal__radioOption input[type=radio]{margin:0;width:18px;height:18px;border-radius:50%;accent-color:#7e8a57}.goal__displayPill{width:90px;height:26px;border-radius:9999px;background:#cfcfcf;position:relative}.goal__displayPill:after{content:"";position:absolute;left:6px;top:4px;width:38px;height:18px;border-radius:9999px;background:#6f6f6f}.goal__placeholderContent{min-height:30px}.goal__colorRow{display:flex;gap:20px;align-items:center}.goal__colorDot{width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;box-shadow:inset 0 0 0 2px #0000001f}.goal__colorDot--active{box-shadow:0 0 0 3px #7e8a57}.goal__plus{width:44px;height:44px;border-radius:50%;border:2px dashed #7e8a57;background:transparent;font-size:28px;cursor:pointer;color:#7e8a57}.goal__colorPreview{width:26px;height:26px;border-radius:50%;background:#cfcfcf;border:1px solid rgba(0,0,0,.15)}.goal__cycleBtn{background:transparent;border:none;font-family:"Averia Serif Libre";font-size:20px;font-weight:700;cursor:pointer;color:#54504a;padding:6px 12px;border-radius:8px}.goal__cycleBtn--active{background-color:#7e8a57;color:#fafaff}@media(max-width:1024px){.add-goal{padding:50px 60px}.add-goal__title{font-size:28px}.add-goal__subtitle,.goal__sub-label,.add-notes__subtitle,.add-steps__subtitle{font-size:22px}.add-notes__title,.add-steps__form_title,.add-goal__form_title{font-size:24px;line-height:26px}label{font-size:22px;line-height:26px}input{font-size:22px;height:46px;margin-bottom:24px}input::placeholder{font-size:22px}.save-goal__button,.add-step__button{font-size:24px;line-height:26px}}@media(max-width:600px){.add-goal{padding:32px 20px}.add-goal__title{font-size:24px}.add-goal__subtitle,.goal__sub-label,.add-notes__subtitle,.add-steps__subtitle{font-size:18px;line-height:120%;margin:14px 0}.add-notes__title,.add-steps__form_title,.add-goal__form_title{font-size:20px;line-height:22px}label{font-size:18px;line-height:22px;margin-bottom:8px}input{font-size:16px;height:44px;padding:10px 12px;margin-bottom:18px}input::placeholder{font-size:16px}.save-goal__button,.add-step__button{font-size:20px;line-height:22px;padding:12px}}@media(max-width:360px){.add-goal{padding:28px 14px}.add-goal__title{font-size:22px}input{font-size:15px}.add-step__button{font-size:18px}}.goal-page{max-width:980px;margin:0 auto;padding:32px 16px 64px;font-family:Averia Serif Libre,serif}.goal-page__content{display:flex;flex-direction:column;gap:18px}.goal-page--paused .goal-page__content{opacity:.55;filter:grayscale(10%)}.goal-page__header{text-align:center;margin-top:6px}.goal-page__title{font-size:42px;font-weight:800;margin:0}.goal-page__category{font-size:20px;font-weight:700;margin:10px 0 0;opacity:.85}.goal-page__image-wrap{position:relative;width:100%;height:190px;border-radius:10px;overflow:hidden;background:#0000000f;border:1px solid rgba(0,0,0,.15)}.goal-page__image{width:100%;height:100%;object-fit:cover}.goal-page__image-placeholder{width:100%;height:100%;display:grid;place-items:center;font-weight:700;opacity:.6}.goal-page__image-btn{font-family:"Averia Serif Libre";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:8px 16px;border-radius:999px;border:none;font-weight:700;cursor:pointer;background:#fffc}.goal-page__image-btn:disabled{cursor:not-allowed;opacity:.6}.goal-page__card{background:#ffffff40;border-radius:10px;border:1px solid rgba(0,0,0,.18);padding:16px 18px;box-shadow:0 2px #00000014;margin:40px 0}.goal-page__card-title{text-align:center;font-size:20px;font-weight:800;margin:0 0 10px}.goal-page__text{text-align:center;line-height:1.5;margin:0}.goal-page__image{height:200px}.goal-page__notes{display:flex;flex-direction:column}.goal-page__steps{list-style:none;padding:0;margin:0}.goal-page__step{display:flex;align-items:center;gap:12px;padding:8px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.goal-page__step:hover .goal-page__step-text{text-decoration:underline}.goal-page--paused .goal-page__disabled-area{opacity:.55;filter:grayscale(10%);pointer-events:none}.goal-page--paused .goal-page__step{cursor:not-allowed}.goal-page__dot{width:12px;height:12px;border-radius:999px;background:#00000040}.goal-page__dot--done{background:#465a32e6}.goal-page__step-text{font-size:15px}.goal-page__progress{margin-top:6px}.goal-page__progress-bar{width:100%;height:34px;background:#aa96d273;border-radius:999px;overflow:hidden}.goal-page__progress-fill{height:100%;background:#7846f0d9;border-radius:999px}.goal-page__actions{display:flex;flex-direction:column;gap:10px}.goal-page__btn{font-family:"Averia Serif Libre";width:100%;height:52px;border-radius:8px;border:1px solid rgba(0,0,0,.25);font-size:20px;font-weight:800;cursor:pointer}.goal-page__btn--primary{background:#6e7d4bf2;color:#fff;box-shadow:0 3px #0000002e}.goal-page__btn--danger{background:#c34646eb;color:#fff;box-shadow:0 3px #0000002e}.goal-page__btn:disabled{opacity:.5;cursor:not-allowed}.goal-page__note-title{font-size:20px;font-weight:800;margin:8px 0}.goal-page__note-box{min-height:140px;background:#ffffff8c;border-radius:10px;padding:14px;border:1px solid rgba(0,0,0,.18);box-shadow:0 2px #00000014;line-height:1.4}.goal-page__back{display:flex;justify-content:center;margin-top:16px}.goal-page__back-btn{display:inline-flex;align-items:center;justify-content:center;width:260px;height:44px;text-decoration:none;border-radius:8px;background:#6e7d4bf2;color:#fff;font-weight:800;border:1px solid rgba(0,0,0,.25);box-shadow:0 3px #0000002e}.goal-page__back-btn.is-disabled{opacity:.5;cursor:not-allowed}@media(min-width:768px){.goal-page{padding-top:36px}.goal-page__image-wrap{height:220px}}.about-us{background-color:#faedcd;font-family:"Averia Serif Libre";padding:60px 6vw}.about-us__title{text-align:center;font-size:32px;font-weight:700;margin-bottom:8px;color:#ca721c}.about-us__subtitle{text-align:center;font-size:clamp(16px,2.5vw,22px);margin-bottom:32px}.about-us__people{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;justify-items:center}.about-us__person{width:100%;max-width:420px;background-color:#fff8e6;border:1px solid #7e8a57;border-radius:8px;padding:20px;box-sizing:border-box}.about-us__person-picture-and-info{display:flex;gap:16px;align-items:center}.about-us__person-picture{width:120px;height:100px;max-width:35%;border-radius:8px;flex-shrink:0}.about-us__person-link{text-decoration:underline;word-break:break-word}.about-us__person-link a{text-decoration:none;color:#000}@media(max-width:1024px){.about-us{padding:40px 5vw}.about-us__person-picture{width:100px}}@media(max-width:768px){.about-us{padding:24px 16px}.about-us__people{gap:16px}.about-us__person{padding:16px}.about-us__person-picture{width:100px}.about-us__person-picture-and-info{gap:12px}}@media(max-width:480px){.about-us__person-picture{width:80px}.about-us__person{padding:14px}}.delete-confirm{min-height:calc(100vh - 160px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f6e8bf;padding:60px 16px;text-align:center;font-family:"Averia Serif Libre"}.delete-confirm__title{font-size:44px;letter-spacing:1px;font-weight:800;margin:0 0 28px;color:#2b2b2b;text-transform:uppercase}.delete-confirm__msg{width:min(980px,92vw);background:#f6f4ff;border:2px solid rgba(40,40,40,.5);border-radius:10px;padding:18px 20px;font-size:28px;font-weight:700;color:#2b2b2b;box-shadow:0 2px #00000014;margin-bottom:46px}.delete-confirm__return,.delete-confirm__delete{width:min(980px,92vw);height:74px;border-radius:12px;font-size:30px;font-weight:700;letter-spacing:.2px;cursor:pointer;font-family:"Averia Serif Libre";border:2px solid rgba(40,40,40,.45);box-shadow:0 3px #0000001a;transition:transform .12s ease,filter .12s ease}.delete-confirm__return{background:#dfe6cf;color:#2b2b2b;margin-bottom:22px}.delete-confirm__delete{background:#7b8654;color:#fff;border-color:#28282859}.delete-confirm__return:hover,.delete-confirm__delete:hover{filter:brightness(.98);transform:translateY(-1px)}.delete-confirm__return:active,.delete-confirm__delete:active{transform:translateY(0);box-shadow:0 2px #0000001a}@media(max-width:520px){.delete-confirm__title{font-size:34px}.delete-confirm__msg{font-size:20px;padding:5px}.delete-confirm__return,.delete-confirm__delete{height:64px;font-size:22px}}.goal-deleted{min-height:calc(100vh - 160px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f6e8bf;padding:70px 16px;text-align:center;font-family:inherit}.goal-deleted__title{font-size:46px;letter-spacing:1px;font-weight:800;margin:10px 0 18px;color:#2b2b2b;text-transform:uppercase;font-family:"Averia Serif Libre"}.goal-deleted__subtitle{font-size:30px;font-weight:700;margin:0 0 40px;color:#2b2b2b;font-family:"Averia Serif Libre"}.goal-deleted__link{display:inline-flex;align-items:center;justify-content:center;width:min(520px,92vw);height:68px;background:#7b8654;color:#fff;text-decoration:none;border-radius:12px;border:2px solid rgba(40,40,40,.35);box-shadow:0 3px #0000001a;font-size:24px;font-weight:700;cursor:pointer;transition:transform .12s ease,filter .12s ease}.goal-deleted__link:hover{filter:brightness(.98);transform:translateY(-1px)}.goal-deleted__link:active{transform:translateY(0);box-shadow:0 2px #0000001a}@media(max-width:520px){.goal-deleted__title{font-size:34px}.goal-deleted__subtitle{font-size:20px}.goal-deleted__link{height:60px;font-size:20px}}.signup-page{padding:50px 500px;font-family:"Averia Serif Libre"}.signup-form{display:flex;flex-direction:column}.signup-form__title{text-align:center;color:#ca721c;font-size:32px}.signup-form__button{width:100%;gap:10px;border-radius:10px;border-width:1px;padding:10px;background-color:#7e8a57;font-family:"Averia Serif Libre";font-weight:700;font-style:Bold;font-size:28px;line-height:28px;letter-spacing:-.5px;text-align:center;vertical-align:middle;color:#fafaff;box-shadow:0 3px #0000002e}@media(max-width:1240px){.signup-page{padding:20px}.signup-form__title{font-size:28px}label,.goal__sub-label,input{font-size:22px}input::placeholder{font-size:22px}.signup-form__button{font-size:24px}}@media(max-width:1024px){.signup-page{padding:20px}.signup-form__title{font-size:28px}label,.goal__sub-label,input{font-size:22px}input::placeholder{font-size:22px}.signup-form__button{font-size:24px}}@media(max-width:600px){.signup-page{padding:40px 20px}.signup-form__title{font-size:24px}label{font-size:20px;line-height:24px}.goal__sub-label{font-size:20px;margin:16px 0}input{height:44px;font-size:18px;margin-bottom:24px}input::placeholder{font-size:18px}.signup-form__button{font-size:22px;padding:12px}}.login-page{padding:50px 500px;font-family:"Averia Serif Libre";height:68vh}.login-form{display:flex;flex-direction:column}.login-form__title{text-align:center;color:#ca721c;font-size:32px}.login-form__button{width:100%;gap:10px;border-radius:10px;border-width:1px;padding:10px;background-color:#7e8a57;font-family:"Averia Serif Libre";font-weight:700;font-style:Bold;font-size:28px;line-height:28px;letter-spacing:-.5px;text-align:center;vertical-align:middle;color:#fafaff;box-shadow:0 3px #0000002e}@media(max-width:1240px){.login-page{padding:20px}.login-form__title{font-size:28px}label,.goal__sub-label,input{font-size:22px}input::placeholder{font-size:22px}.login-form__button{font-size:24px}}@media(max-width:1024px){.login-page{padding:20px}.login-form__title{font-size:28px}label,.goal__sub-label,input{font-size:22px}input::placeholder{font-size:22px}.login-form__button{font-size:24px}}@media(max-width:600px){.login-page{padding:40px 20px}.login-form__title{font-size:24px}label{font-size:20px;line-height:24px}.goal__sub-label{font-size:20px;margin:16px 0}input{height:44px;font-size:18px;margin-bottom:24px}input::placeholder{font-size:18px}.login-form__button{font-size:22px;padding:12px}}.edit-profile-page{padding:50px 500px;font-family:"Averia Serif Libre";height:68vh;margin-bottom:20px}.edit-profile-form{display:flex;flex-direction:column}.edit-profile-form__title{text-align:center;color:#ca721c;font-size:32px}label{font-weight:700;font-style:Bold;font-size:24px;line-height:28px;letter-spacing:-.5px;vertical-align:middle;margin-bottom:10px}.goal__sub-label{font-family:"Averia Serif Libre";font-weight:300;font-style:Light;font-size:24px;margin:20px 0;line-height:100%;letter-spacing:0%;vertical-align:middle}input{margin-bottom:30px;height:48px;border:1px solid #7e8a57;border-radius:10px;background-color:#fff8e6;font-family:"Averia Serif Libre";font-weight:300;font-style:Light;font-size:24px;line-height:100%;letter-spacing:0%;padding:10px;vertical-align:middle;color:#54504a}input::placeholder{font-family:"Averia Serif Libre";font-weight:300;font-style:Light;font-size:24px;line-height:100%;letter-spacing:0%;vertical-align:middle;color:#54504a}input:focus::placeholder{color:transparent}.edit-profile-form__button{margin-top:20px;width:100%;gap:10px;border-radius:10px;border-width:1px;padding:10px;background-color:#7e8a57;font-family:"Averia Serif Libre";font-weight:700;font-style:Bold;font-size:28px;line-height:28px;letter-spacing:-.5px;text-align:center;vertical-align:middle;color:#fafaff;box-shadow:0 3px #0000002e}@media(max-width:1240px){.edit-profile-page{padding:20px}.edit-profile-form__title{font-size:28px}label,.goal__sub-label,input{font-size:22px}input::placeholder{font-size:22px}.edit-profile-form__button{font-size:24px}}@media(max-width:1024px){.edit-profile-page{padding:20px}.edit-profile-form__title{font-size:28px}label,.goal__sub-label,input{font-size:22px}input::placeholder{font-size:22px}.edit-profile-form__button{font-size:24px}}@media(max-width:600px){.edit-profile-page{padding:40px 20px}.edit-profile-form__title{font-size:24px}label{font-size:20px;line-height:24px}.goal__sub-label{font-size:20px;margin:16px 0}input{height:44px;font-size:18px;margin-bottom:24px}input::placeholder{font-size:18px}.edit-profile-form__button{font-size:22px;padding:12px}}
