.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}}.gallery{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none}.gallery-image{display:block;width:340px;height:200px;object-fit:cover;border-radius:2px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px #0000001a}.gallery-image:hover{transform:scale(1.05);box-shadow:0 8px 20px #0000004d}.feedback-form{max-width:408px;margin:40px auto;padding:24px;border:1px solid #ccc;border-radius:12px;box-shadow:0 4px 12px #0000000d;background-color:#fff;font-family:Arial,sans-serif}.feedback-form label{display:block;margin-bottom:16px;font-size:14px;color:#333}.feedback-form input,.feedback-form textarea{width:100%;padding:10px 14px;margin-top:6px;border:1px solid #ccc;border-radius:8px;font-size:14px;box-sizing:border-box;transition:border-color .3s,box-shadow .3s}.feedback-form input:focus,.feedback-form textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff26}.feedback-form button{display:inline-block;padding:10px 20px;background-color:#007bff;color:#fff;font-size:15px;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s}.feedback-form button:hover{background-color:#0056b3}
