*,
*::after,
*::before {
 box-sizing: border-box;
  margin: 0;
  padding: 0;

  outline: 0;

}

html {

  box-sizing: border-box;
  font-size: 62.5%;
}
:root {
  --main-font1:  "Roboto", sans-serif;
  --color-black: black;
  --color-white: white;
--color-border: #868e96;
--color-error:red;
--color-general:#183052;


}

body {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1rem;

  background-color: var(--color-white);
  color: var(--color-general);
  font-family: var(--main-font1);
  font-style: normal;
  font-size: 1.6rem;



}
main{
  display: flex !important;
gap: 1rem;
height: 100%;




}

a {
  color: var(--color-general);
  font-weight: 700;
  text-decoration: none;

}
input{
  padding-left: 1rem;
}
input[type="file"]{
  display: none;
}
ul {
  display: flex;

  font-size: 1.4rem;

  column-gap: 4.3rem;
  list-style-type: none;
  border: none;
}

img {
  width: 100%;

  background-size: cover;
}
input,select {

width: 100%;

  font-weight: 400;



}

i{
  font-size: 2rem;
}

h3 {
  font-weight: 600;
  font-size: 1.6rem;
  color: var(--color-red-light);
}

i,a,
select,
label,
button,
input[type="checkbox"],
input[type="color"] {
  cursor: pointer;
}
/* input[type="text"],input[type="password"],input[type="email"],select,button{
  height: 4rem;
  width: 100%;
} */
input[type="checkbox"]{
width: 2rem;
height: 2rem;
}
.container {
  margin: 0 auto;
  max-width: 150rem;
  width: 100%;
  padding:  1rem;
}

