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%;object-fit:cover}: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;margin:0}main{flex-grow:1}main:has(.back-link){text-align:center}.container{min-width:320px;max-width:375px;margin:0 auto;padding:0 16px}@media only screen and (min-width: 768px){.container{max-width:768px}}@media only screen and (min-width: 1200px){.container{max-width:1200px}}@keyframes slide{0%{transform:translate(-140%) translateY(-50%)}to{transform:translate(-104%) translateY(-50%)}}@keyframes stretch{0%{opacity:0;transform:translate(-50%) translateY(100%) scale(.2)}to{opacity:1;transform:translate(-50%) translateY(100%) scale(1)}}.loader{width:48px;height:48px;border-width:3px;border-style:dashed solid solid dotted;border-color:#ff3d00 #ff3d00 transparent #ff3d00;border-radius:50%;display:block;margin:auto;position:relative;box-sizing:border-box;animation:rotation 1s linear infinite}.loader.hidden{display:none}.loader:after{content:"";box-sizing:border-box;position:absolute;left:20px;top:31px;border:10px solid transparent;border-right-color:#ff3d00;transform:rotate(-40deg)}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gallery{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:center}.text-img-engagement{display:flex;justify-content:space-around;border:1px solid}.text-img-engagement p{display:flex;flex-direction:column;align-items:center}.form{display:flex;align-items:center;max-width:360px;margin:32px auto;gap:8px}.form input{width:100%;padding:8px;border-radius:12px;border:1px solid #808080;outline:none}.form button{display:inline-block;min-width:91px;min-height:40px;margin:8px auto;border:none;border-radius:12px;color:#fff;background-color:#4e75ff}.loader-btn{display:flex;justify-content:center;margin:20px auto}
