*,*:before,*:after{box-sizing:border-box}body{font-family:Roboto,sans-serif;color:#434455;background-color:#fff}ul,ol{list-style-type:none;margin-top:0;margin-bottom:0;padding-left:0}h1,h2,h3,h4,h5,h6,p{margin:0}button{cursor:pointer}a{text-decoration:none}.gallery{display:flex;flex-wrap:wrap;gap:24px;padding:24px;justify-content:center;max-width:1128px;margin:0 auto}.gallery-item{width:calc((100% - 48px) / 3);overflow:hidden}.gallery-image{display:block;width:100%;height:200px;object-fit:cover;transition:transform .25s cubic-bezier(.4,0,.2,1)}.gallery-image:hover{transform:scale(1.04)}.gallery-link{display:block;width:100%;height:100%}.feedback-form{display:flex;flex-direction:column;width:408px;border-radius:8px;padding:24px;gap:8px}.feedback-form label{display:flex;flex-direction:column;font-size:16px;line-height:1.5;letter-spacing:.04em;color:#2e2f42;gap:8px}.feedback-form input,.feedback-form textarea{border:1px solid #808080;outline:none;border-radius:4px;width:100%;padding:8px 16px;transition:border .25s cubic-bezier(.4,0,.2,1)}.feedback-form input{height:40px}.feedback-form textarea{height:80px;resize:none}.feedback-form input:hover,.feedback-form textarea:hover{border:1px solid #000}.feedback-form input:focus,.feedback-form textarea:focus{border:1px solid #808080}.feedback-form button{display:flex;align-items:center;justify-content:center;align-self:flex-start;gap:10px;border-radius:8px;padding:8px 16px;margin-top:8px;background:#4e75ff;border:none;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.04em;color:#fff;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.feedback-form button:hover{background-color:#6c8cff}
