*,*::before,*::after{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,h1,h2,h3,h4,p,li,figure,figcaption,blockquote,dl,dd{margin:0}html,body{width:100%;height:100%}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a[class]{text-decoration:none}img{max-width:100%;display:block}input,button,textarea,select{font:inherit;outline:none}@media (prefers-reduced-motion: reduce){*{-webkit-animation-duration:0.01ms !important;animation-duration:0.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}main{min-height:100vh;background:linear-gradient(45deg, #c66, #f93);background-repeat:no-repeat}.c-gallery{display:flex;flex-wrap:wrap;gap:40px;margin:0 auto;position:relative;align-items:stretch;padding:100px 30px 30px}@media (min-width: 768px){.c-gallery{padding:15% 50px 50px}}@media (min-width: 1200px){.c-gallery{padding:8% 50px 50px}}.c-gallery__item{flex:1 1 100%;display:flex;flex-direction:column;max-height:300px;text-align:center;line-height:100px;text-decoration:none;color:#eee}@media (min-width: 768px){.c-gallery__item{flex:1 1 calc(50% - 30px)}}@media (min-width: 1200px){.c-gallery__item{flex:1 1 calc(33% - 30px)}}.c-gallery__item-default{display:flex;flex-direction:column;align-items:center;padding:10px}.c-gallery__item-default:hover{background:rgba(0,0,0,0.1);border-radius:20px}.c-gallery__item-btns{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.c-gallery__item-btns a{display:block;width:70%;margin:0 auto;border-radius:25px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:20px;line-height:80px;color:#eee;max-height:80px;text-decoration:none}.c-gallery__item-btns a:nth-child(1){background:#06f}.c-gallery__item-btns a:nth-child(2){background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%)}.c-gallery__item-btns a:nth-child(3){background:#639}.c-gallery__item-btns a:hover{box-shadow:0px 0px 5px #333}.c-gallery__item-logo{width:100%;max-width:350px;-o-object-fit:cover;object-fit:cover;border-radius:25px}.c-gallery__item-title{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:20px;line-height:40px}.c-logo{position:absolute;max-width:120px;left:30px;top:30px}@media (min-width: 768px){.c-logo{left:3%;top:3%}}
