:root{
    --header-list: rgb(212, 212, 212);
    --header-list-hover:rgb(255, 255, 255);
    --main-info:rgb(223, 214, 196);
    --main-info2:rgb(184, 184, 184);
}

.container {
    width: 906px;
    margin: 0 auto;
    
}

body{
    background-color: black;
}


.header-list {
    list-style: none;
    margin-bottom: 92px;
font-family: Playfair Display;
font-size: 14px;
font-weight: 400;
line-height: 19px;
letter-spacing: 0%;
text-align: left;
display: flex;
padding-left:0px ;
justify-content: center;
text-decoration: none;

gap: 99px;

}

.header-likn:hover{
    color: var(--header-list-hover);
    
}

.header-link {
    list-style: none;
    text-decoration: none;
    
}

.header-likn{
    text-decoration: none;
    color: var(--header-list);
    transition-property: color;
transition-duration: 250ms;
transition-timing-function: cubic-bezier(.17,.67,.92,.57);
}

.photo-list {
    list-style: none;
    
}

.photo {
    margin-bottom: 63px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding-left: 2px;
    padding-left:0px ;
    gap: 65px;
}

.header {
    margin-bottom: 92px;
}

img{
    max-width: 100%;
    height: auto;
    display: block;
}

.button {
    margin-top: 90px;
    margin-bottom: 90px;
    border: 1px solid rgb(39, 39, 39);
    background-color: rgb(0, 0, 0);
    color: azure;
    width: 165px;
height: 60px;
    display: flex;
justify-content: center;
align-items: center;
margin-left: 359px;
transition: background-color 0.3s ease, transform 0.3s ease;
transition-duration: 250ms;
}

.header-svg{
    height: 15px;
    width: 15px;
    display: block;
    transition-property: transform ;
    transition-duration: 250ms;
    fill: var(--main-info);

}

.header-svg:hover{
transform: rotate(180deg);
}

.button:hover{
    background-color: rgb(0, 0, 0);
    transform:translateY(-5px);
    
}

.description {
    margin-bottom: 32px;
    color: var(--main-info2);
    font-family: Playfair Display;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0%;
    text-align: left;
}

.pre-description {
    margin-bottom: 40px;
    color: var(--main-info2);
font-family: Playfair Display;
font-size: 30px;
font-weight: 400;
line-height: 40px;
letter-spacing: 0%;
text-align: left;
}

.span {
    color: var(--main-info2);
    margin-bottom: 32px;
}

.photo-block{
    margin-bottom: 62px;
}
.photo-item{
    /* outline: red 1px solid; */
    width: 420px;
    transition-property: transform;
    transition-duration: 250ms;
    transition-duration: 500ms;
}

.photo-item:hover {
	animation: shadow-drop-center 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    transform: rotate(-3deg);
}

/* ----------------------------------------------
 * Generated by Animista on 2024-8-17 10:54:46
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation shadow-drop-center
 * ----------------------------------------
 */
 @keyframes shadow-drop-center {
    0% {
      box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
    100% {
      box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);
    }
  }
  

.Ubuntu{
    color: var(--main-info);
font-family: "Ubuntu";
font-size: 14px;
font-weight: 300;
line-height: 16px;
letter-spacing: 0%;
text-align: left;
}