@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-ExtraBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 800;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/Roboto/Roboto-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/Roboto/Roboto-Light.ttf") format("truetype");
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/Roboto/Roboto-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Inter";
    src: url("../fonts/Inter/Inter-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "Inter";
    src: url("../fonts/Inter/Inter-SemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: "Inter";
    src: url("../fonts/Inter/Inter-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: "Inter";
    src: url("../fonts/Inter/Inter-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "SFUIDisplay";
    src: url("../fonts/SFUIDisplay/sf-ui-display-medium-58646be638f96.otf") format("truetype");
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: "SFUIDisplay";
    src: url("../fonts/SFUIDisplay/sf-ui-display-bold-58646a511e3d9.otf") format("truetype");
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "SFUIDisplay";
    src: url("../fonts/SFUIDisplay/sf-ui-display-semibold-58646eddcae92.otf") format("truetype");
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: "SFUIDisplay";
    src: url("../fonts/SFUIDisplay/sf-ui-display-regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "SFUIDisplay";
    src: url("../fonts/SFUIDisplay/sf-ui-display-light-58646b33e0551.otf") format("truetype");
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: "DMSans";
    src: url("../fonts/DmSans/DMSans-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: "DMSans";
    src: url("../fonts/DmSans/DMSans-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "DMSans";
    src: url("../fonts/DmSans/DMSans-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "Poppins";
    src: url("../fonts/Popins/Poppins-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "OpenSans";
    src: url("../fonts/OpenSans/OpenSans-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "OpenSans";
    src: url("../fonts/OpenSans/OpenSans-Semibold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scrollbar-width: thin;
}

body {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 400;
    width: 100%;
    background: #edeef0;
    scrollbar-width: thin;
}


input {
    padding: 0;
    margin: 0;
    border: 0;
    border: none;
    outline: none;
    color: #171625;
    resize: none;
}

label {
    padding: 0;
    margin: 0;
}

.container {
    max-width: 1220px;
    margin: 0 auto;
    padding: 0px 10px;
    overflow: hidden;
}

.container-account {
    max-width: 1518px;
    margin: 0 auto;
    padding: 97px 30px 30px 30px;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
}

@media (max-width: 950px) {
    .container-account {
        padding: 76px 10px 30px 10px;
    }
}

@media (max-width: 700px) {
    input{
        font-size:16px !important;
    }
    textarea{
        font-size:16px !important;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
select, textarea, input {
        font-size: 16px !important;
    }
select:focus, textarea:focus, input:focus {
        font-size: 16px !important;
    }
}
button {
    padding: 0;
    border: none;
    font: inherit;
    color: inherit;
    background-color: transparent;
}

ul {
    padding: 0;
}

p {
    margin: 0;
}

li {
    display: inline;
}

h1 {
    margin: 0;
}

h2 {
    margin: 0;
}

a {
    text-decoration: none;
}

button:hover {
    cursor: pointer;
}

textarea {
    resize: none;
    scrollbar-width: thin;
}

body {
    scrollbar-width: thin;
}

body::-webkit-scrollbar {
    width: 10px;
    
    height: 8px;
     
    background-color: #f6f8fa;
    border-radius: 10px;
}

body::-webkit-scrollbar-thumb {
    background-color: #e1e1e1;
    border-radius: 10px;
}

textarea:hover {
    scrollbar-width: thin;
}

textarea::-webkit-scrollbar {
    width: 10px;
    
    height: 8px;
     
    background-color: #f6f8fa;
    border-radius: 0px 8px 8px 0;
}

textarea::-webkit-scrollbar-thumb {
    background-color: #e1e1e1;
    border-radius: 10px;
}
pre{
    font-family: inherit;
    white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}
.filling__wrapper-text *{
	word-wrap: break-word;
}
.filling__wrapper-text img {
  width: 100%;
  box-sizing: border-box;
  object-fit: cover;
  object-position: center;
	display: block;
	margin: 20px 0;
}
.line-clamp-1{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-wrap: anywhere;
    -webkit-line-clamp: 1;
    word-break: break-all;
}
.line-clamp-2{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-wrap: anywhere;
    -webkit-line-clamp: 2;
    word-break: break-all;
}
.line-clamp-3{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-wrap: anywhere;
    -webkit-line-clamp: 3;
    word-break: break-all;
}
.favorite{
    position: absolute;
    padding: 10px;
    right: 23px;
    top: -10px;
}
.favorite svg{
    width: 17px;
    height: 24px;
    transition: all 0.5s ease;
}
.favorite--active svg path{
    fill: #009ED1;
}
@media (max-width: 900px) {

    .favorite{
        top: 0;
        padding: 0px 20px 20px 20px;
        right: 0px;
    }
}@media (max-width: 680px) {
	.filling__wrapper-text-img {
		font-size: 15px;
	}
}