html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}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;padding:0;background-color:transparent;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}img{display:block;max-width:100%;height:auto}input[type=text]{outline:none;font:inherit;color:inherit;line-height:inherit}body{font-family:Montserrat,sans-serif}.loader{width:48px;height:48px;border:5px solid #000;border-bottom-color:transparent;border-radius:50%;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px}.form{display:flex;gap:8px;margin:0 auto 32px}.form input[name=search-text]{width:272px;height:40px;padding-left:16px;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.04em;color:gray;border:1px solid #808080;border-radius:4px;outline:none;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.form input[name=search-text]:focus:placeholder-shown,.form input[name=search-text]:hover{border-color:#000}.form input[name=search-text]:focus:not(:placeholder-shown){border-color:#4e75ff}.gallery-btn{display:flex;align-items:center;justify-content:center;padding:0 16px;height:40px;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.04em;color:#fff;background-color:#4e75ff;border-radius:8px;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.gallery-btn:hover,.gallery-btn:focus{background-color:#6c8cff}.gallery{display:grid;margin-bottom:32px;grid-template-columns:repeat(3,360px);grid-auto-rows:200px;gap:24px;justify-content:center}.gallery-item{display:flex;flex-direction:column;border:1px solid #808080}.gallery-link{flex:1;min-height:0}.gallery-img{width:100%;height:100%;object-fit:cover;object-position:center}.img-footer{display:flex;height:48px;justify-content:space-around}.img-footer-item{display:flex;flex-direction:column;justify-content:center;align-items:center}.meta-header{font-weight:600;font-size:12px;line-height:1.33333;letter-spacing:.04em;color:#2e2f42}.meta-info{font-weight:400;font-size:12px;line-height:2;letter-spacing:.04em;color:#2e2f42}.hidden{display:none}@font-face{font-family:icomoon;src:url(data:font/woff;base64,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) format("woff");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bell:before{content:""}.icon-ok:before{content:""}.icon-error:before{content:""}.icon-warning:before{content:""}
