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}img{display:block;max-width:100%;height:auto}.gallery{list-style:none;display:flex;flex-wrap:wrap;justify-self:center;gap:24px;margin-top:24px;margin-bottom:24px;padding:0;max-width:1128px}.gallery-item{width:360px;height:200px;transition:transform .3s ease}.gallery-image{display:block;width:100%;height:100%}.gallery-item:hover{position:relative;transform:scale(1.045)}body .sl-overlay{background:#2e2f42cc}.feedback-form{display:flex;flex-direction:column;align-self:center;justify-self:center;width:360px;height:192px;line-height:150%;letter-spacing:.04em;color:#2e2f42}label{display:flex;flex-direction:column}input{box-sizing:border-box;border:1px solid #808080;border-radius:4px;width:360px;height:40px;margin-top:8px;line-height:150%;letter-spacing:.04em;color:#2e2f42;padding:8px 16px}textarea{box-sizing:border-box;border:1px solid #808080;border-radius:4px;width:360px;height:80px;margin-top:8px;line-height:150%;letter-spacing:.04em;color:#2e2f42;padding:8px 16px;resize:none}button{margin-top:16px;border-radius:8px;padding:8px 16px;width:95px;height:40px;background:#4e75ff;border:none;font-weight:500;line-height:150%;letter-spacing:.04em;color:#fff}textarea:hover,input:hover{border:1px solid #000}textarea:focus,input:focus{outline:none;border:1px solid #808080}button:hover{background:#6c8cff}
