@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Montserrat:wght@500&display=swap);:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.15}:where(h1){-webkit-margin-after:.67em;-webkit-margin-before:.67em;font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){-webkit-margin-after:0;-webkit-margin-before:0;margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:initial;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:initial}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}body,html{font-size:16px}body{color:#141414;line-height:1.5}.container{padding:0 15px}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}:focus{outline:none}:focus-visible{outline:2px solid #ffa902;outline-offset:2px}.header{left:0;position:absolute;top:0;width:100%;z-index:1000}.header__container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1172px;padding:29px 15px 0}.header__logo{display:block;text-decoration:none}.header__logo img{height:auto;width:140px}@media(min-width:768px){.header__logo img{width:181.57px}}.header__login{color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none;white-space:nowrap}@media(min-width:768px){.header__login{font-size:16px;line-height:29px}}.header__login:hover{text-decoration:underline}.header__user{position:relative}.header__user-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;gap:4px;padding:0}@media(min-width:768px){.header__user-btn{gap:8px}}.header__avatar{border:2px solid #fff;border-radius:50%;height:24px;object-fit:cover;width:24px}@media(min-width:768px){.header__avatar{height:30px;width:30px}}.header__user-name{color:#fff;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.5;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.header__user-name{font-size:14px;max-width:150px}}@media(min-width:992px){.header__user-name{font-size:16px;max-width:200px}}.header__arrow{height:8px;transition:transform .2s;width:10px}@media(min-width:768px){.header__arrow{height:11px;width:14px}}.header__arrow--open{transform:rotate(180deg)}.header__dropdown{background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;padding:6px 0;position:absolute;right:0;top:35px;width:120px}@media(min-width:768px){.header__dropdown{padding:8px 0;top:40px;width:150px}}.header__dropdown-item{background:none;border:none;color:#262626;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.5;padding:6px 12px;text-align:left;text-decoration:none;width:100%}@media(min-width:768px){.header__dropdown-item{font-size:14px;padding:8px 16px}}.header__dropdown-item:hover{background-color:#f9f9f9;color:#ffa902}.hero{background-position:50%;background-size:cover;min-height:251px;overflow:hidden;position:relative;width:100%;z-index:1}.hero__overlay{background:#000000b3;inset:0;position:absolute}.hero__title{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(28px,5vw,48px);font-weight:700;left:50%;line-height:1.25;margin:0;overflow-wrap:anywhere;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);width:min(1100px,100% - 32px);z-index:2}.post-card{background:#fff;border-radius:10px;box-shadow:0 1px 10px #0000001a;flex:none;flex-grow:0;height:552px;order:0;overflow:hidden;position:relative;width:370px}.post-card__image{background-color:#868383;background-position:50%;background-size:cover;border-radius:10px 10px 0 0;height:288px;left:0;position:absolute;top:0;width:370px}.post-card__content{align-items:flex-start;display:flex;flex-direction:column;height:213px;left:25px;padding:0;position:absolute;top:314px;width:320px}.post-card__title{-webkit-line-clamp:2;color:#141414;font-size:18px;font-weight:600;margin:0 0 10px;max-height:54px}.post-card__excerpt,.post-card__title{-webkit-box-orient:vertical;display:-webkit-box;font-family:Poppins,sans-serif;line-height:27px;overflow:hidden;text-overflow:ellipsis}.post-card__excerpt{-webkit-line-clamp:3;color:#868383;font-size:15px;font-weight:400;margin:0 0 38px;max-height:82px}.post-card__location{margin:0 0 4px}.post-card__location .post-card__country-city{color:#141414}.post-card__link,.post-card__location .post-card__country-city{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:26px}.post-card__link{align-self:flex-start;background:none;border:none;color:#ffa902;cursor:pointer;margin-top:auto;padding:0;-webkit-text-decoration-line:underline;text-decoration-line:underline}.post-card__link:hover{color:#ce8800}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:10px;justify-content:center;line-height:13px;padding:19px 30px;transition:all .2s}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{background-color:#ffa902;color:#fff}.btn--primary:hover:not(:disabled){background-color:#f3a100}.btn--outline{background-color:#0000;border:2px solid #ffa902;color:#ffa902}.btn--outline:hover:not(:disabled){background-color:#ffa9021a}.btn--back{background-color:#0000;border:2px solid #ffa902;color:#ffa902}.btn--back .btn__icon{font-size:20px;margin-right:10px}.btn--back:hover:not(:disabled){background-color:#ffa9021a}.home-page{background-color:#f9f9f9;min-height:100vh;padding:20px 0}.home-page .posts-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px;margin-top:350px;padding:0 15px}@media(min-width:768px){.home-page .posts-grid{gap:25px;margin-top:400px}}@media(min-width:992px){.home-page .posts-grid{gap:30px;margin-bottom:50px;margin-top:482px}}.home-page .add-post-wrapper{display:flex;justify-content:center;margin:30px 0;padding:0 15px}@media(min-width:768px){.home-page .add-post-wrapper{margin:40px 0}}@media(min-width:992px){.home-page .add-post-wrapper{margin:50px 0}}.home-page .add-post-wrapper .add-post-btn{font-size:14px;height:45px;max-width:280px;width:100%}@media(min-width:768px){.home-page .add-post-wrapper .add-post-btn{font-size:16px;height:51px;max-width:294px}}.home-page .loading,.home-page .no-posts{color:#868383;font-size:16px;margin-top:350px;padding:0 15px;text-align:center}@media(min-width:768px){.home-page .loading,.home-page .no-posts{font-size:18px;margin-top:400px}}@media(min-width:992px){.home-page .loading,.home-page .no-posts{margin-top:482px}}.home-page .pagination{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:30px 0;padding:0 15px}@media(min-width:768px){.home-page .pagination{gap:8px;margin:40px 0}}@media(min-width:992px){.home-page .pagination{gap:10px;margin:40px 0}}.home-page .pagination__btn{background:#fff;border:1px solid #d9d9d9;border-radius:5px;color:#141414;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;height:35px;transition:all .2s;width:35px}@media(min-width:768px){.home-page .pagination__btn{font-size:15px;height:38px;width:38px}}@media(min-width:992px){.home-page .pagination__btn{font-size:16px;height:40px;width:40px}}.home-page .pagination__btn:hover:not(:disabled){background:#ffa902;border-color:#ffa902;color:#fff}.home-page .pagination__btn:disabled{cursor:not-allowed;opacity:.5}.home-page .pagination__btn--active{background:#ffa902;border-color:#ffa902;color:#fff}.auth-page{align-items:flex-start;background-color:#f9f9f9;display:flex;justify-content:center;min-height:100vh;padding:200px 15px 30px}@media(min-width:768px){.auth-page{padding:220px 20px 40px}}@media(min-width:992px){.auth-page{padding:251px 20px 50px}}.auth-page .auth-form{background:#fff;border:1px solid #e5e5ea;border-radius:10px;box-shadow:0 2px 10px #0000000d;max-width:450px;padding:20px;width:100%}@media(min-width:768px){.auth-page .auth-form{max-width:480px;padding:24px}}@media(min-width:992px){.auth-page .auth-form{max-width:500px;padding:28px 30px}}.auth-page .auth-title{color:#141414;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin-bottom:20px;text-align:center}@media(min-width:768px){.auth-page .auth-title{font-size:32px;margin-bottom:25px}}@media(min-width:992px){.auth-page .auth-title{font-size:36px;line-height:54px;margin-bottom:30px}}.auth-page .auth-error{background-color:#ff4d4f1a;border-radius:4px;color:#ff4d4f;font-size:13px;margin-bottom:15px;padding:8px;text-align:center}@media(min-width:768px){.auth-page .auth-error{font-size:14px;margin-bottom:18px;padding:9px}}@media(min-width:992px){.auth-page .auth-error{font-size:14px;margin-bottom:20px;padding:10px}}.auth-page .form-field{margin-bottom:20px}@media(min-width:768px){.auth-page .form-field{margin-bottom:22px}}@media(min-width:992px){.auth-page .form-field{margin-bottom:24px}}.auth-page .form-field label{display:flex;gap:4px;margin-bottom:6px}@media(min-width:768px){.auth-page .form-field label{margin-bottom:7px}}@media(min-width:992px){.auth-page .form-field label{margin-bottom:8px}}.auth-page .form-field label .required-star{color:#ff4d4f;font-family:SimSong,sans-serif;font-size:13px;font-weight:400;line-height:1.5;text-align:right}@media(min-width:768px){.auth-page .form-field label .required-star{font-size:14px}}.auth-page .form-field label .field-label{color:#000000d9;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.5}@media(min-width:768px){.auth-page .form-field label .field-label{font-size:14px}}.auth-page .form-field input{border:1px solid #d9d9d9;border-radius:4px;font-family:Poppins,sans-serif;font-size:13px;line-height:1.5;padding:8px 10px;width:100%}@media(min-width:768px){.auth-page .form-field input{font-size:14px;padding:8px 11px}}@media(min-width:992px){.auth-page .form-field input{border-radius:2px;padding:5px 12px}}.auth-page .form-field input:focus{border-color:#ffa902;outline:none}.auth-page .form-field input::placeholder{color:#00000040}.auth-page .form-field input.error{border-color:#ff4d4f}.auth-page .auth-actions{display:flex;flex-direction:column;gap:10px;margin-top:25px}@media(min-width:768px){.auth-page .auth-actions{flex-direction:row;gap:15px;margin-top:28px}}@media(min-width:992px){.auth-page .auth-actions{gap:20px;margin-top:30px}}.auth-page .auth-actions a,.auth-page .auth-actions button{width:100%}@media(min-width:768px){.auth-page .auth-actions a,.auth-page .auth-actions button{flex:1 1;width:auto}}.auth-page .auth-actions a{text-decoration:none}.form-field{margin-bottom:24px;width:100%}.form-field__label-wrapper{display:flex;gap:4px;margin-bottom:8px}.form-field__label-wrapper .required-star{color:#ff4d4f;font-family:SimSong,sans-serif;font-size:14px;font-weight:400;line-height:22px;text-align:right}.form-field__label-wrapper .form-field__label{color:#000000d9;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:22px}.form-field input,.form-field textarea{border:1px solid #d9d9d9;border-radius:2px;font-family:Poppins,sans-serif;font-size:14px;line-height:22px;padding:5px 12px;width:100%}.form-field input:focus,.form-field textarea:focus{border-color:#ffa902;outline:none}.form-field input::placeholder,.form-field textarea::placeholder{color:#00000040}.form-field textarea{min-height:98px;resize:vertical}.form-field--error input,.form-field--error textarea{border-color:#ff4d4f}.form-field__error{color:#ff4d4f;font-family:Roboto,sans-serif}.form-field__counter,.form-field__error{font-size:14px;font-weight:400;line-height:22px;margin-top:1px}.form-field__counter{color:#00000040;font-family:Poppins,sans-serif;text-align:right}.comment-item{align-items:flex-start;border-bottom:1px solid #d9d9d9;display:flex;flex-direction:column;gap:5px;margin-bottom:20px;padding-bottom:20px;width:100%}.comment-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.comment-item__header{align-items:flex-start;display:flex;flex-direction:column}.comment-item__author{color:#141414;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:24px}.comment-item__date{color:#868383;font-size:14px}.comment-item__date,.comment-item__text{font-family:Poppins,sans-serif;font-weight:400;line-height:24px}.comment-item__text{color:#141414;font-size:16px;margin-top:5px}.post-page .post-card-detailed{background:#fff;border-radius:10px;margin-left:15px;margin-right:15px;margin-top:200px;overflow:hidden}@media(min-width:768px){.post-page .post-card-detailed{margin-left:20px;margin-right:20px;margin-top:240px}}@media(min-width:992px){.post-page .post-card-detailed{margin-left:0;margin-right:0;margin-top:281px}}.post-page .post-card-detailed .post-image{background-color:#868383;background-position:50%;background-size:cover;height:200px;width:100%}@media(min-width:768px){.post-page .post-card-detailed .post-image{height:300px}}@media(min-width:992px){.post-page .post-card-detailed .post-image{height:450px}}.post-page .post-card-detailed .post-title{color:#141414;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.3;margin:20px 15px 10px}@media(min-width:768px){.post-page .post-card-detailed .post-title{font-size:30px;margin:25px 20px 12px}}@media(min-width:992px){.post-page .post-card-detailed .post-title{font-size:36px;line-height:54px;margin:30px 30px 15px}}.post-page .post-card-detailed .post-content{color:#000;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.5;padding:0 15px 20px;white-space:pre-wrap}@media(min-width:768px){.post-page .post-card-detailed .post-content{font-size:15px;padding:0 20px 25px}}@media(min-width:992px){.post-page .post-card-detailed .post-content{font-size:16px;line-height:24px;padding:0 30px 30px}}.post-page .comments-section{margin-top:30px;padding:0 15px}@media(min-width:768px){.post-page .comments-section{margin-top:40px;padding:0 20px}}@media(min-width:992px){.post-page .comments-section{margin-top:50px;padding:0 30px}}.post-page .comments-section h2{color:#000;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.3;margin-bottom:20px}@media(min-width:768px){.post-page .comments-section h2{font-size:30px;margin-bottom:25px}}@media(min-width:992px){.post-page .comments-section h2{font-size:36px;line-height:54px;margin-bottom:30px}}.post-page .comments-section .no-comments{color:#868383;font-size:14px}@media(min-width:768px){.post-page .comments-section .no-comments{font-size:15px}}@media(min-width:992px){.post-page .comments-section .no-comments{font-size:16px}}.post-page .post-actions{display:flex;flex-direction:column;gap:10px;margin-top:25px;padding:0 15px 20px}@media(min-width:768px){.post-page .post-actions{align-items:center;flex-direction:row;gap:15px;justify-content:space-between;margin-top:30px;padding:0 20px 25px}}@media(min-width:992px){.post-page .post-actions{gap:20px;margin-top:30px;padding:0 30px 30px}}.post-page .post-actions .add-comment-btn{width:100%}@media(min-width:768px){.post-page .post-actions .add-comment-btn{min-width:280px;width:auto}}@media(min-width:992px){.post-page .post-actions .add-comment-btn{width:338px}}.post-page .comment-form{background:#fff;border:1px solid #e5e5ea;border-radius:10px;margin:20px 15px 30px;padding:20px}@media(min-width:768px){.post-page .comment-form{margin:20px 20px 30px;padding:25px}}@media(min-width:992px){.post-page .comment-form{margin:20px 30px 30px;padding:30px}}.post-page .comment-form h3{color:#141414;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:15px}@media(min-width:768px){.post-page .comment-form h3{font-size:20px;margin-bottom:18px}}@media(min-width:992px){.post-page .comment-form h3{font-size:24px;line-height:36px;margin-bottom:20px}}.post-page .comment-form .form-field{margin-bottom:15px}@media(min-width:768px){.post-page .comment-form .form-field{margin-bottom:18px}}@media(min-width:992px){.post-page .comment-form .form-field{margin-bottom:20px}}.post-page .comment-form .form-field label{color:#141414;display:block;font-size:14px;font-weight:600;margin-bottom:5px}@media(min-width:768px){.post-page .comment-form .form-field label{font-size:15px}}.post-page .comment-form .form-field input,.post-page .comment-form .form-field textarea{border:1px solid #d9d9d9;border-radius:6px;font-family:Poppins,sans-serif;font-size:14px;line-height:1.5;padding:8px 10px;width:100%}@media(min-width:768px){.post-page .comment-form .form-field input,.post-page .comment-form .form-field textarea{padding:9px 11px}}@media(min-width:992px){.post-page .comment-form .form-field input,.post-page .comment-form .form-field textarea{padding:10px 12px}}.post-page .comment-form .form-field input:focus,.post-page .comment-form .form-field textarea:focus{border-color:#ffa902;outline:none}.post-page .comment-form .form-field input:disabled,.post-page .comment-form .form-field textarea:disabled{background-color:#f9f9f9;cursor:not-allowed}.post-page .comment-form .form-field .counter{color:#868383;font-size:12px;margin-top:4px;text-align:right}.post-page .comment-form .form-actions{display:flex;flex-direction:column;gap:10px;margin-top:15px}@media(min-width:768px){.post-page .comment-form .form-actions{flex-direction:row;gap:15px;justify-content:flex-end;margin-top:18px}}@media(min-width:992px){.post-page .comment-form .form-actions{gap:20px;margin-top:20px}}.post-page .error,.post-page .loading{color:#868383;font-size:16px;margin-top:200px;padding:0 15px;text-align:center}@media(min-width:768px){.post-page .error,.post-page .loading{font-size:17px;margin-top:240px}}@media(min-width:992px){.post-page .error,.post-page .loading{font-size:18px;margin-top:281px}}.create-post-page .form-container{background:#fff;border:1px solid #e5e5ea;border-radius:10px;margin:200px 15px 30px;max-width:100%;padding:20px}@media(min-width:768px){.create-post-page .form-container{margin:240px auto 40px;max-width:90%;padding:24px}}@media(min-width:992px){.create-post-page .form-container{margin:281px auto 50px;max-width:1172px;padding:28px 30px}}.create-post-page .form-title{color:#141414;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.3;margin-bottom:20px}@media(min-width:768px){.create-post-page .form-title{font-size:30px;margin-bottom:25px}}@media(min-width:992px){.create-post-page .form-title{font-size:36px;line-height:54px;margin-bottom:30px}}.create-post-page .upload-field{margin-bottom:20px}@media(min-width:768px){.create-post-page .upload-field{margin-bottom:25px}}@media(min-width:992px){.create-post-page .upload-field{margin-bottom:30px}}.create-post-page .upload-field .upload-btn{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:4px;color:#000000d9;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;gap:8px;line-height:1.5;padding:8px 16px}@media(min-width:768px){.create-post-page .upload-field .upload-btn{padding:8px 16px}}@media(min-width:992px){.create-post-page .upload-field .upload-btn{border-radius:2px;padding:5px 16px}}.create-post-page .upload-field .upload-btn:hover{background-color:#f9f9f9}.create-post-page .upload-field .image-preview{aspect-ratio:1/1;border:1px solid #d9d9d9;border-radius:8px;margin-top:15px;max-width:200px;overflow:hidden;width:100%}.create-post-page .upload-field .image-preview img{height:100%;object-fit:cover;width:100%}.create-post-page .row{display:flex}.modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;min-width:400px;padding:40px 60px;position:relative;text-align:center}.modal__close{align-items:center;background:none;border:none;border-radius:50%;color:#868383;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;line-height:1;padding:5px;position:absolute;right:15px;top:15px;transition:all .2s;width:40px}.modal__close:hover{background-color:#f9f9f9;color:#141414}.modal__icon{align-items:center;background-color:#ffa902;border-radius:50%;color:#fff;display:flex;font-size:40px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.modal__message{color:#141414;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:36px;margin:0;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.profile-page{display:flex;flex-direction:column;gap:30px;margin-top:200px;padding:0 15px 30px}@media(min-width:768px){.profile-page{flex-direction:row;gap:40px;margin-top:240px;padding:0 20px 40px}}@media(min-width:992px){.profile-page{gap:50px;margin-top:281px;padding:0 20px 50px}}.profile-page .profile-sidebar{margin:0 auto;max-width:280px;width:100%}@media(min-width:768px){.profile-page .profile-sidebar{margin:0;width:200px}}@media(min-width:992px){.profile-page .profile-sidebar{width:240px}}.profile-page .profile-sidebar .avatar-large{aspect-ratio:1/1;background-color:#d9d9d9;border-radius:10px;overflow:hidden;width:100%}.profile-page .profile-sidebar .avatar-large img{height:100%;object-fit:cover;width:100%}.profile-page .profile-sidebar .change-photo-wrapper{margin-top:12px;text-align:center}@media(min-width:768px){.profile-page .profile-sidebar .change-photo-wrapper{margin-top:15px}}.profile-page .profile-sidebar .change-photo-wrapper .change-photo-btn{align-items:center;background:none;border:1px solid #ffa902;border-radius:6px;color:#ffa902;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:6px 12px;transition:all .2s}@media(min-width:768px){.profile-page .profile-sidebar .change-photo-wrapper .change-photo-btn{font-size:16px;padding:8px 16px}}.profile-page .profile-sidebar .change-photo-wrapper .change-photo-btn img{height:18px;width:18px}@media(min-width:768px){.profile-page .profile-sidebar .change-photo-wrapper .change-photo-btn img{height:20px;width:20px}}.profile-page .profile-sidebar .change-photo-wrapper .change-photo-btn:hover{background-color:#ffa9021a}.profile-page .profile-main{flex:1 1}.profile-page .profile-main .profile-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}@media(min-width:768px){.profile-page .profile-main .profile-header{gap:15px;margin-bottom:20px}}.profile-page .profile-main .profile-header .profile-name{color:#141414;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.3;margin:0;word-break:break-word}@media(min-width:768px){.profile-page .profile-main .profile-header .profile-name{font-size:30px}}@media(min-width:992px){.profile-page .profile-main .profile-header .profile-name{font-size:36px;line-height:54px}}.profile-page .profile-main .profile-header .edit-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background-color .2s}@media(min-width:768px){.profile-page .profile-main .profile-header .edit-btn{padding:8px}}.profile-page .profile-main .profile-header .edit-btn .edit-icon{height:20px;opacity:.6;transition:opacity .2s;width:20px}@media(min-width:768px){.profile-page .profile-main .profile-header .edit-btn .edit-icon{height:24px;width:24px}}.profile-page .profile-main .profile-header .edit-btn:hover{background-color:#ffa9021a}.profile-page .profile-main .profile-header .edit-btn:hover .edit-icon{opacity:1}.profile-page .profile-main .profile-info{margin-bottom:20px}@media(min-width:768px){.profile-page .profile-main .profile-info{margin-bottom:25px}}@media(min-width:992px){.profile-page .profile-main .profile-info{margin-bottom:30px}}.profile-page .profile-main .profile-info .info-item{margin-bottom:8px}@media(min-width:768px){.profile-page .profile-main .profile-info .info-item{margin-bottom:10px}}.profile-page .profile-main .profile-info .info-item .info-label{color:#868383;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;margin-right:8px}@media(min-width:768px){.profile-page .profile-main .profile-info .info-item .info-label{font-size:15px;margin-right:10px}}@media(min-width:992px){.profile-page .profile-main .profile-info .info-item .info-label{font-size:16px}}.profile-page .profile-main .profile-info .info-item .info-value{color:#141414;font-family:Poppins,sans-serif;font-size:16px;font-weight:400}@media(min-width:768px){.profile-page .profile-main .profile-info .info-item .info-value{font-size:17px}}@media(min-width:992px){.profile-page .profile-main .profile-info .info-item .info-value{font-size:18px}}.profile-page .profile-main .profile-bio{margin-bottom:25px}@media(min-width:768px){.profile-page .profile-main .profile-bio{margin-bottom:30px}}.profile-page .profile-main .profile-bio .bio-label{color:#868383;display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;margin-bottom:8px}@media(min-width:768px){.profile-page .profile-main .profile-bio .bio-label{font-size:15px;margin-bottom:10px}}@media(min-width:992px){.profile-page .profile-main .profile-bio .bio-label{font-size:16px}}.profile-page .profile-main .profile-bio .bio-text{color:#141414;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.5;white-space:pre-wrap}@media(min-width:768px){.profile-page .profile-main .profile-bio .bio-text{font-size:15px}}@media(min-width:992px){.profile-page .profile-main .profile-bio .bio-text{font-size:16px;line-height:24px}}.profile-page .profile-main .profile-actions{display:flex;flex-direction:column;gap:10px;margin-top:30px}@media(min-width:768px){.profile-page .profile-main .profile-actions{flex-direction:row;gap:15px;margin-top:35px}}@media(min-width:992px){.profile-page .profile-main .profile-actions{gap:20px;margin-top:40px}}.profile-page .profile-main .profile-actions button{width:100%}@media(min-width:768px){.profile-page .profile-main .profile-actions button{min-width:120px;width:auto}}.profile-page .profile-main .profile-edit .error-message{background-color:#ff4d4f1a;border-radius:6px;color:#ff4d4f;font-size:13px;margin-bottom:15px;padding:10px 14px}@media(min-width:768px){.profile-page .profile-main .profile-edit .error-message{font-size:14px;margin-bottom:20px;padding:12px 16px}}.profile-page .profile-main .profile-edit .form-section-title{color:#141414;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:1.3;margin:25px 0 15px}@media(min-width:768px){.profile-page .profile-main .profile-edit .form-section-title{font-size:22px;margin:28px 0 18px}}@media(min-width:992px){.profile-page .profile-main .profile-edit .form-section-title{font-size:24px;line-height:36px;margin:30px 0 20px}}.profile-page .profile-main .profile-edit .profile-edit-form .form-actions{display:flex;flex-direction:column;gap:10px;margin-top:25px}@media(min-width:768px){.profile-page .profile-main .profile-edit .profile-edit-form .form-actions{flex-direction:row;gap:15px;justify-content:flex-end;margin-top:28px}}@media(min-width:992px){.profile-page .profile-main .profile-edit .profile-edit-form .form-actions{gap:20px;margin-top:30px}}.profile-page .password-section{border-top:1px solid #d9d9d9;margin-top:30px;padding-top:25px}@media(min-width:768px){.profile-page .password-section{margin-top:35px;padding-top:28px}}@media(min-width:992px){.profile-page .password-section{margin-top:40px;padding-top:30px}}.profile-page .password-section .password-change-form{margin-top:15px}@media(min-width:768px){.profile-page .password-section .password-change-form{margin-top:18px}}@media(min-width:992px){.profile-page .password-section .password-change-form{margin-top:20px}}.profile-page .password-section .password-change-form .form-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}@media(min-width:768px){.profile-page .password-section .password-change-form .form-actions{flex-direction:row;gap:15px;justify-content:flex-end;margin-top:22px}}@media(min-width:992px){.profile-page .password-section .password-change-form .form-actions{gap:20px;margin-top:20px}}.loading{color:#868383;font-size:16px;margin-top:200px;padding:0 15px;text-align:center}@media(min-width:768px){.loading{font-size:17px;margin-top:240px}}@media(min-width:992px){.loading{font-size:18px;margin-top:281px}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f9f9f9;font-family:Poppins,sans-serif}.app{display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;max-width:1172px;padding:0 20px;width:100%}
/*# sourceMappingURL=main.df5a65d8.css.map*/