.coatings__grid a{text-decoration:none!important}h2.coatings__header{color:#fff;font-size:clamp(2rem,10vw,3rem);font-weight:500;margin-bottom:2rem}.coatings__grid{display:grid;gap:1.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.coatings__tile{background:hsla(0,0%,100%,.05);background-clip:padding-box;border:2px solid #acd0de66;border-radius:1.5rem;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:1.5rem 10% 1rem;position:relative;transition:all .3s ease}.coatings__tile:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.coatings__tile object{opacity:0;transform:translateX(-1rem);transition:all .25s ease .25s}.coatings__tile:hover object{opacity:1;transform:translateX(0)}.coatings__tile-image{margin-bottom:3rem;margin-top:1.5rem;padding-right:1rem;position:relative}.coatings__tile-image img{border-radius:.5rem;display:block;filter:drop-shadow(25px 10px 20px rgba(0,0,0,.25));height:100%;margin:0 auto;max-height:14rem;transition:all .6s ease-in-out}.coatings__tile:hover img{filter:drop-shadow(25px 30px 30px rgba(0,0,0,.5));transform:scale(1.05)}.coatings__tile-content{margin:0 2rem}h3.coatings__tile-title{align-items:center;border-bottom:1px solid var(--color-light-blue);color:var(--color-light-blue);display:flex;font-size:1.4rem;font-weight:500;justify-content:space-between;margin:0}.coatings__tile-desc{color:#ccc;flex-grow:1;font-size:.875rem;line-height:1.4;margin-top:1rem}@media (max-width:960px){.coatings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.coatings__grid{grid-template-columns:1fr}}@media (max-width:479px){.coatings__grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}}