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}body{font-family:Montserrat,sans-serif;margin:0;padding:20px;background-color:#fff;color:#2e2f42}form{display:flex;justify-content:center;margin-bottom:32px;margin-top:36px}form :hover{border:1px solid #000;border-radius:4px}input[type=text]{padding:8px 16px;width:240px;height:24px;border:1px solid #808080;border-radius:4px;background:#fff;font-weight:400;font-size:16px}button{padding:8px 16px;background-color:#4e75ff;border:none;border-radius:8px;width:91px;color:#fff;font-size:16px;cursor:pointer}button:hover{background:#6c8cff}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px}.cards{background-color:#fff;border:1px solid #808080;overflow:hidden;box-shadow:0 4px 10px #0000001a;transition:transform .2s}.cards:hover{transform:scale(1.02)}.card-image{width:100%;height:200px;object-fit:cover;display:block}.commments{display:flex;justify-content:space-between;margin-top:4px;margin-bottom:4px}.card-comment{display:flex;flex-direction:column;grid-template-columns:repeat(2,1fr);padding-left:20px;padding-right:20px;gap:10px 15px;font-size:14px;background-color:#fff}.card-comment h2{margin:0;font-size:12px;color:#2e2f42;font-weight:600}.card-comment p{margin:0;font-weight:400;font-size:12px;color:#2e2f42}.loader{display:block;position:relative;height:32px;width:200px;background:#fff;border:2px solid #fff;color:red;overflow:hidden}.loader:before{content:"";background:red;position:absolute;left:0;top:0;width:0;height:100%;animation:loading 10s linear infinite}.loader:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;font-size:24px;line-height:32px;color:#0ff;mix-blend-mode:difference;animation:percentage 10s linear infinite}@keyframes loading{0%{width:0}to{width:100%}}@keyframes percentage{0%{content:"0%"}5%{content:"5%"}10%{content:"10%"}20%{content:"20%"}30%{content:"30%"}40%{content:"40%"}50%{content:"50%"}60%{content:"60%"}70%{content:"70%"}80%{content:"80%"}90%{content:"90%"}95%{content:"95%"}96%{content:"96%"}97%{content:"97%"}98%{content:"98%"}99%{content:"99%"}to{content:"100%"}}.hidden{display:none}
