body{margin:0;background-color:#fff}.header{padding:20px 0}.nav-list{list-style:none;display:flex;align-items:center;justify-content:center;gap:40px}.nav-link{text-decoration:none;position:relative;display:block;font-weight:500;letter-spacing:.02em;border-radius:4px;border:1px solid #808080;padding:4px 8px;transition:.2s ease-in}.nav-link:hover,.nav-link:focus{color:#747bff;border-color:#000}.back-link{position:relative;display:inline-block;padding:4px 8px;margin-top:32px;margin-left:56px;border:1px solid #808080;border-radius:8px;text-decoration:none}.main-title{margin-left:56px}.gallery{list-style:none;padding:24px 156px;max-width:1440px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:24px;column-gap:24px}.gallery-item{overflow:hidden;transition:transform .25s ease}.gallery-item:hover{transform:scale(1.025)}.gallery-link{text-decoration:none}.gallery-image{display:block;object-fit:cover;cursor:zoom-in}.feedback-form{position:relative;width:494px;padding:56px;display:flex;flex-direction:column;gap:24px;font-family:Montserrat,sans-serif}.feedback-form label{display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:400;line-height:24px;color:#2e2f42}.feedback-form input,.feedback-form textarea{width:100%;box-sizing:border-box;padding:8px;border:1px solid #808080;border-radius:4px;font-size:16px;line-height:24px;font-family:Montserrat,sans-serif;resize:none}.feedback-form input:focus,.feedback-form textarea:focus{outline:2px solid #4E75FF;border-color:#4e75ff}.feedback-form button{width:95px;height:40px;padding:8px 16px;background:#4e75ff;border:none;border-radius:8px;font-weight:500;font-size:16px;line-height:24px;color:#fff;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background .2s}.feedback-form button:hover,.feedback-form button:active{background:#6c8cff}
