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;border:none}img{display:block;max-width:100%;height:auto}main{display:flex;flex-direction:column;align-items:center;gap:32px;margin-bottom:32px;font-family:Montserrat,sans-serif}.form{margin-top:32px}.form input{box-sizing:border-box;border:1px solid #808080;border-radius:4px;width:272px;padding:8px 16px;font-size:16px;line-height:1.5;letter-spacing:.04em;color:gray}.form input:hover{border-color:#000}.form input:focus{border-color:#4e75ff;outline:none;color:#2e2f42}button{border-radius:8px;padding:8px 16px;text-align:center;background:#4e75ff;font-size:16px;line-height:1.5;letter-spacing:.04em;color:#fff}button:hover{background-color:#6c8cff}button:active{background-color:#293d86}.gallery{display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.card{border:1px solid #808080;border-radius:4px}.card img{width:360px;height:172px;object-fit:cover}.desc-wrapper{display:flex;justify-content:space-around;padding:4px}.desc-wrapper>p{display:flex;flex-direction:column;font-weight:400;font-size:12px;line-height:2;letter-spacing:.04em;color:#2e2f42;text-align:center}.desc-wrapper>p span{font-weight:600;line-height:1.3}.load-more{display:none}.loader{width:48px;height:48px;border:5px solid #ce0f0f;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
