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}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;font-weight:400;color:#242424;background-color:#ffffffde}.container{min-width:320px;max-width:375px;margin:0 auto;padding:0 16px}@media only screen and (min-width: 768px){.container{max-width:768px}}@media only screen and (min-width: 1200px){.container{max-width:1200px}}.back-link{font-weight:500;display:inline-block;padding:8px 24px;background-color:#4e75ff;color:#fff;text-decoration:none;border-radius:4px;margin-bottom:24px;text-align:center}.back-link:hover,.back-link:focus{background-color:#6c8cff}.gallery{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;gap:24px}.gallery-item{width:calc((100% - 48px)/ 3)}img{width:100%;height:100%;cursor:pointer;transition:transform .3s ease}img:hover{transform:scale(1.05)}.title-form{font-weight:400;font-size:16px;line-height:150%;letter-spacing:.04em;color:#2e2f42}.feedback-form .form-input{display:flex;width:360px;height:30px}.feedback-form .form-textarea{display:flex;resize:none;width:360px;height:80px}.form-button{font-weight:500;font-size:16px;line-height:150%;letter-spacing:.04em;color:#fff;background-color:#4e75ff;border-radius:8px;padding:8px 16px;cursor:pointer;border:none;margin-top:8px}.form-button:hover{background-color:#6c8cff}
