h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer;outline:none}img{display:block;max-width:100%;height:auto}body{padding:24px 156px}.gallery{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px}.gallery-item{width:calc((100% - 24px * 2) / 3);transition:transform .25s cubic-bezier(.4,0,.2,1)}.gallery-item:hover,.gallery-item:focus{transform:scale(105%)}.feedback-form{display:flex;flex-direction:column;padding:24px;margin-top:10px;width:408px;border:1px solid black;border-radius:25px}.email-label{display:flex;flex-direction:column;margin-bottom:8px;gap:8px;font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.04em;color:#2e2f42}.message-label{display:flex;flex-direction:column;margin-bottom:16px;gap:8px;font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.04em;color:#2e2f42}.form-textarea{height:80px;resize:none}.feedback-form button{border-radius:8px;padding:8px 16px;width:95px;height:40px;background-color:#4e75ff;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.04em;color:#fff;display:block;border:none;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.feedback-form button:hover,.feedback-form button:focus{background-color:#6c8cff}
