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}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;font-weight:400;color:#242424;background-color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-width:100vw;min-height:100vh}main{flex-grow:1}main:has(.back-link){text-align:center}.form{display:flex;gap:8px;width:371px;margin:0 auto 32px}.form input{border:1px solid #bfbebe;border-radius:4px;width:272px;height:40px;padding-left:16px;padding-top:8px;padding-bottom:8px;color:#2e2f42}.form input:hover{border:1px solid #5d5959}.form input::placeholder{color:transparent;font-weight:400;font-size:16px;line-height:1,5;letter-spacing:.04em}.form input:focus::placeholder{color:gray}.form input:focus-within{border:1px solid #14192a}.form>button{border-radius:8px;padding:8px 16px;width:95px;height:40px;background-color:#02134e;font-weight:500;font-size:16px;line-height:1,5;letter-spacing:.04em;color:#fff}.form>button:hover{background-color:#142254}.error-message{font-family:var(--font-family)!important;border-bottom:2px solid #b9767e;border-radius:4px!important;padding:20px!important;height:88px;color:#fafafb!important;letter-spacing:.03em;width:432px!important}.iziToast-body{height:48px!important;padding-left:0!important;margin-left:0!important;display:flex!important;width:354px!important;align-items:center!important}.iziToast-icon{display:inline-block!important;position:static!important;margin-top:20px!important;margin-bottom:20px}.iziToast-texts{width:322px!important;margin-top:0!important;padding-right:0!important}.iziToast-message{height:48px!important;margin-bottom:0!important;line-height:150%!important;font-size:16px!important}.gallery{display:flex;flex-wrap:wrap;gap:24px;margin:0 24px}.gallery-item{width:calc((100% - 48px) / 3);border:1px solid #5f5a5a;height:248px}.gallery-item>a{display:flex;flex-direction:column;height:100%}.gallery-image{width:100%;height:200px}.photo-details{display:flex;gap:28px;align-items:center;justify-content:center;font-size:12px;line-height:2;color:#0e0f21;border-bottom:1px solid #4b4a4a;border-left:1px solid #4b4a4a;border-right:1px solid #4b4a4a;width:100%;height:48px}.photo-details p{text-align:center}.photo-details p:first-child{font-weight:600;line-height:1.33}.loader{display:none}.js-loader{position:relative;width:48px;height:48px;border-radius:50%;margin:0 calc((100% - 48px)/2);display:inline-block;border-top:4px solid #fff;border-right:4px solid transparent;box-sizing:border-box;animation:rotation 1s linear infinite}.js-loader:after{content:"";box-sizing:border-box;position:absolute;left:0;top:0;width:48px;height:48px;border-radius:50%;border-left:4px solid #b9767e;border-bottom:4px solid transparent;animation:rotation .5s linear infinite reverse}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.js-load-more{display:none}.js-load-more.load-more-btn{display:block!important;border-radius:8px;padding:8px 16px;width:125px;height:40px;background-color:#02134e;color:#fff;font-size:16px;font-weight:500;margin:0 auto}
