figure,img,section,textarea{max-width:100%}.btn,.modal--thank-you-payment .modal__title,.user-profile,.user-profile__link,.user-profile__name{font-family:"Open Sans",sans-serif}.user-profile__link,.user-profile__socials-nickname{text-decoration:none;-webkit-transition:all .3s ease}.user-profile__about-wrap,.user-profile__info-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal}html{font-size:62.5%}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{position:relative;margin:0}body{font-size:1.4rem}img{display:inline-block;height:auto;vertical-align:middle}figure{margin:0}button{padding:0;background-color:transparent;cursor:pointer;outline:0}sup{font-size:.5rem}textarea{min-width:100%}.d--none{display:none}.user-profile{font-size:1.4rem;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;position:relative}@media (max-width:1024px){.user-profile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:7rem}}.user-profile__about{width:45%;background-color:#fff;padding:3rem 7.2rem}.user-profile__about-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6.7rem;max-width:50rem;margin:0 auto;height:100%}@media (max-width:1024px){.user-profile__about{width:100%}.user-profile__about-wrap{width:100%;gap:4rem}}.user-profile__actions{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem}@media (max-width:1024px){.user-profile__actions{position:absolute;left:0;bottom:0;width:100%;height:7rem;background-color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.user-profile__link{font-weight:700;font-size:1.2rem;color:#bfbfbf;transition:all .3s ease}.user-profile__link:hover{color:#121212}.user-profile__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4.8rem;position:relative}.user-profile__edit-link{position:absolute;right:0;top:0;display:none}.user-profile__avatar{min-width:19.2rem;min-height:19.2rem;width:19.2rem;height:19.2rem;border-radius:100%;-ms-flex-negative:1;flex-shrink:1;overflow:hidden;position:relative}.user-profile__avatar:after{content:"";display:block;width:100%;height:100%;border-radius:100%;border:.6rem solid #121212;position:absolute;left:0;top:0;z-index:1}@media (max-width:560px){.user-profile__about{padding:1.6rem 2rem}.user-profile__info{gap:2.4rem}.user-profile__avatar{min-width:14rem;min-height:14rem;width:14rem;height:14rem}}.user-profile__info-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.8rem}.user-profile__name{font-weight:700;font-size:2.8rem;line-height:1.14286;color:#121212}@media (max-width:560px){.user-profile__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:2rem}}.user-profile__content-wrap,.user-profile__text{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}.user-profile__location{font-size:1.2rem;color:#bfbfbf}.user-profile__text{display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;overflow:hidden;-webkit-transition:max-height .3s ease-out;transition:max-height .3s ease-out;position:relative;color:#121212}.user-profile__text p{margin:0;line-height:2.2rem}.user-profile__text.collapsed{max-height:var(--initial-height)}.user-profile__text.expanded{max-height:100rem}.toggle-btn{position:absolute;bottom:0;left:0;text-align:center;border:none;color:#43c7c9;cursor:pointer;font-size:1.4rem}@media (max-width:767px){.user-profile__text{padding-bottom:3rem}.toggle-btn{display:block}}.user-profile__content{width:55%;background-color:#f5f5f5;padding:3rem 6rem}@media (max-width:1024px){.user-profile__content{width:100%}}@media (max-width:560px){.user-profile__content{padding:4rem 2rem}}.user-profile__content-wrap{display:flex;-ms-flex-direction:column;flex-direction:column;gap:2.4rem;max-width:71.2rem;margin:0 auto}.payment-panel,.user-profile__socials{display:-webkit-box;display:-ms-flexbox}.payment-panel{background-color:#bce58a;border-radius:1.2rem;padding:0 7.4rem 0 3.4rem;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.4rem}.payment-panel__form-wrap{min-width:39rem;margin:3rem 0}@media (max-width:768px){.payment-panel{padding:2.7rem 2.3rem;gap:0;display:block}.payment-panel__form-wrap{min-width:initial;margin:0}}.payment-panel__thumb{-ms-flex-negative:1;flex-shrink:1}@media (max-width:1280px){.payment-panel__thumb{display:none}}.payment-panel__title{font-weight:600;font-size:1.6rem;line-height:120%;color:#121212;margin-bottom:1.6rem}.payment-panel__sup-title{color:#718657}.user-profile__socials{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.4rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.user-profile__socials-action,.user-profile__socials-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}@media (max-width:768px){.user-profile__socials{gap:1.6rem}}.user-profile__socials-item{border:.1rem solid rgba(0,0,0,.12);border-radius:1.2rem;background-color:#fff;padding:1.4rem 1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:16rem;height:16rem;position:relative}.user-profile__socials-item .btn--dark{margin-top:.8rem}.user-profile__socials-item:hover .btn--dark{background-color:#b0d385;color:#fff}.socials-item--link{cursor:pointer}.user-profile__socials-icon{margin-bottom:1.2rem;max-width:4rem;min-width:4rem}.user-profile__socials-name,.user-profile__socials-nickname{font-size:1.6rem;line-height:124%;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.user-profile__socials-name{color:#121212;margin-top:auto}.user-profile__socials-name--unknown{margin-top:initial;margin-bottom:auto}.user-profile__socials-nickname{color:rgba(18,18,18,.5);display:block;transition:all .3s ease}.user-profile__socials-nickname:hover{color:#121212}.user-profile__socials-price{font-weight:600;font-size:2rem;line-height:120%;color:rgba(18,18,18,.5)}.user-profile__actions-mobile{position:fixed;left:0;bottom:0;width:100%;background-color:#121212;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem;height:7.2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:1;visibility:visible;display:none}@media (max-width:768px){.user-profile__actions-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}.user-profile__actions-mobile.hidden{opacity:0;visibility:hidden}.user-profile__socials-item--photo{position:relative;cursor:pointer}.user-profile__socials-photo-wrap{overflow:hidden;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;border-radius:1.2rem;height:100%}.user-profile__socials-action{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:1.2rem;position:absolute;right:-1.6rem;top:-1.6rem}.user-profile__full-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.btn,.form__group--input-price{position:relative}.tags-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem}.tags-list .tags-list__item{font-size:1.2rem;font-weight:700;text-align:center;color:rgba(18,18,18,.5);padding:.8rem 1.3rem;border-radius:100rem;background:rgba(0,0,0,.04)}.btn:disabled,.btn:disabled:hover{background-color:#f5f5f5}button{border:none}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;line-height:1;text-align:center;color:#fff;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:1.2rem;outline:0;text-decoration:none;font-size:1.2rem}.btn:disabled{cursor:not-allowed}.btn.btn--with-icon{gap:1.2rem}.btn--dark{background-color:#121212}.btn--dark .icon{fill:currentColor;-webkit-transition:none;transition:none}.btn--dark:hover{background-color:#b0d385;color:#fff}.btn--green{background-color:#b0d385;color:#121212}.btn--green:hover{background-color:#121212;color:#fff}.btn--green.btn--with-icon{padding:1.2rem 1.6rem;gap:1rem}@media (max-width:1024px){.btn--green.btn--with-icon{padding:1.4rem}}.btn--white{background-color:#fff;color:#121212}.btn--white:hover{background-color:#b0d385;color:#fff}.btn--white.btn--with-icon{padding:1.2rem 1.6rem;gap:1rem}@media (max-width:1024px){.btn--white.btn--with-icon{padding:1.4rem}}.btn--full-width{width:100%}.btn--center{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}.btn--large{height:4.8rem;padding:1.6rem 3rem;min-width:17.4rem;font-size:1.4rem;letter-spacing:.05rem}.btn--medium{height:3.8rem;padding:1rem}.btn--small{height:3.2rem;padding:.8rem 1.4rem}.btn--fs-small{font-size:1.2rem}.btn--squared{border-radius:0}.btn--rounded{border-radius:100rem}.form__group{width:100%}.form__input,.form__textarea{width:100%;height:4.8rem;padding:1rem 1.6rem;border:.1rem solid transparent;font-size:1.4rem;line-height:1.14286;color:#121212;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:1.2rem;-webkit-box-shadow:none;box-shadow:none;outline:0}.form__input.input--error,.form__textarea.input--error{border-color:red}.form__input:active,.form__input:focus,.form__textarea:active,.form__textarea:focus{border-color:#b0d385;outline:0}.form__input.form__input--invalid,.form__textarea.form__input--invalid{border-color:red}.form__input::-webkit-input-placeholder,.form__textarea::-webkit-input-placeholder{color:#8f8f8f;opacity:1}.form__input::-moz-placeholder,.form__textarea::-moz-placeholder{color:#8f8f8f;opacity:1}.form__input:-ms-input-placeholder,.form__textarea:-ms-input-placeholder{color:#8f8f8f;opacity:1}.form__input::-ms-input-placeholder,.form__textarea::-ms-input-placeholder{color:#8f8f8f;opacity:1}.form__input::placeholder,.form__textarea::placeholder{color:#8f8f8f;opacity:1}.form__input::input-placeholder,.form__textarea::input-placeholder{color:#8f8f8f;opacity:1}.form__input--fs-small,.form__textarea--fs-small{font-size:1.4rem}.form__input--icon-left,.form__input--price{padding-left:4.8rem}.form__group--input-price::before{content:"";position:absolute;top:0;left:0;width:4.8rem;height:100%;background-image:url(../img/input-price.png);background-position:center;background-repeat:no-repeat;z-index:0}.form__textarea{max-height:30rem;min-height:16rem;resize:vertical}.form__input--squared{border-radius:0}.form--payment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem}@media (max-width:560px){.form--payment{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form--payment .btn{width:100%}}.input-error-message{position:absolute}.modal,.modal::before{position:fixed;top:0;left:0;height:100%;opacity:0}.modal{z-index:11111;display:none;width:100%;overflow:auto;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal::before{z-index:-999;display:block;width:100%;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;content:""}.modal.modal--show,.modal__title{display:-webkit-box;display:-ms-flexbox}.modal.modal--show{display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;opacity:1}.modal.modal--show::before{z-index:999;opacity:1}.modal__content{position:relative;margin:auto;opacity:0;-webkit-transform:translateY(-5rem);-ms-transform:translateY(-5rem);transform:translateY(-5rem);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.modal__content .modal__close{position:absolute;top:1rem;right:1rem;cursor:pointer;line-height:1;font-size:initial;width:2rem;height:2rem;display:block}.modal.modal--show .modal__content{max-width:calc(100% - 7.2rem);opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;z-index:999}.modal__title{display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:700;font-size:2rem;line-height:1.1;letter-spacing:-.03em;color:#121212;gap:2.4rem}@media (max-width:800px){.modal__title{font-size:1.6rem}}.modal--thank-you-payment .modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:58rem;background-color:#fff;border-radius:1.2rem;overflow:hidden}.modal--thank-you-payment .modal__title{font-weight:700;font-size:2.8rem;line-height:117%;color:#121212;margin-left:4.3rem}.modal--type-photo .modal__content{border-radius:1.2rem;overflow:hidden;margin:auto}.modal--type-photo .modal__image img{max-height:calc(100vh - 16rem)}