*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif;background-color:#fff;color:#2e2f42;line-height:1.5;min-height:100vh}ul{list-style:none}a{text-decoration:none;color:inherit}img{display:block;max-width:100%;height:auto}.container{max-width:1440px;margin:0 auto;padding:36px 156px}.form{display:flex;justify-content:center;align-items:flex-start;gap:8px;margin-bottom:32px}.form label{display:block}.form input[type=text]{width:272px;height:40px;padding:8px 16px;background:#fff;border:1px solid #808080;border-radius:4px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.64px;color:#2e2f42;outline:none;transition:border-color .3s ease}.form input[type=text]::placeholder{color:gray;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.64px}.form input[type=text]:hover{border-color:#000}.form input[type=text]:focus{border-color:#4e75ff}.form button[type=submit]{height:40px;padding:8px 16px;background:#4e75ff;border:none;border-radius:8px;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.64px;cursor:pointer;transition:background-color .3s ease}.form button[type=submit]:hover{background:#6c8cff}.loader{width:48px;height:48px;display:block;margin:40px auto;position:relative;color:#4e75ff;box-sizing:border-box;animation:rotation 1s linear infinite}.loader:after,.loader:before{content:"";box-sizing:border-box;position:absolute;width:24px;height:24px;top:50%;left:50%;transform:scale(.5) translate(0);background-color:#4e75ff;border-radius:50%;animation:animloader 1s infinite ease-in-out}.loader:before{background-color:#6c8cff;transform:scale(.5) translate(-48px,-48px)}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animloader{50%{transform:scale(1) translate(-50%,-50%)}}.loader.is-hidden{display:none}.gallery{display:grid;grid-template-columns:repeat(3,360px);gap:24px;justify-content:center;margin-top:0}.gallery-item{width:360px;background:#fff;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.gallery-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.gallery-link{display:block;width:360px;height:200px;border:1px solid #808080;border-bottom:none;overflow:hidden}.gallery-link img{width:100%;height:100%;object-fit:cover;display:block}.info{display:flex;justify-content:space-around;align-items:center;width:360px;height:48px;padding:0 16px;background:#fff;border:1px solid #808080;border-top:none;gap:4px}.info-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font-size:12px;font-weight:400;line-height:24px;letter-spacing:.48px;color:#2e2f42;text-align:center;margin:0}.info-item b{display:block;font-size:12px;font-weight:600;line-height:16px;letter-spacing:.48px;color:#2e2f42;margin-bottom:0}.iziToast{font-family:Montserrat,sans-serif!important}.iziToast-wrapper .iziToast-color-red,.iziToast.iziToast-color-red{background:#ef4040!important;border-radius:4px!important;border-bottom:2px solid #ffbebe!important;padding:20px!important}.iziToast-color-red .iziToast-body{padding:0!important}.iziToast-color-red .iziToast-title,.iziToast-color-red .iziToast-message{color:#fafafb!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;letter-spacing:.5px!important;margin:0!important}.iziToast-color-red .iziToast-icon{color:#fafafb!important;width:24px!important;height:24px!important;margin-right:8px!important}.iziToast-color-red .iziToast-close{color:#fafafb!important;background:transparent!important;width:16px!important;height:16px!important}.iziToast>.iziToast-progressbar{background:#ffbebe4d!important}.iziToast>.iziToast-progressbar>div{background:#ffbebe!important}.iziToast-wrapper .iziToast-color-yellow,.iziToast.iziToast-color-yellow{background:#ffc107!important;border-radius:4px!important}.iziToast-color-yellow .iziToast-title,.iziToast-color-yellow .iziToast-message{color:#000!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;letter-spacing:.5px!important}@media screen and (max-width: 1200px){.container{padding:36px 60px}.gallery{grid-template-columns:repeat(2,360px)}}@media screen and (max-width: 768px){.container{padding:24px 20px}.form{flex-direction:column;align-items:stretch}.form input[type=text],.form button[type=submit]{width:100%}.gallery{grid-template-columns:1fr;gap:16px}.gallery-item,.gallery-link,.info{width:100%;max-width:360px;margin:0 auto}}.sl-overlay{background:#000c}.sl-wrapper .sl-close,.sl-wrapper .sl-counter,.sl-wrapper .sl-navigation button{color:#fff}
