.ConcernPage{color:#1a1a1a;overflow-x:hidden}.Concern__hero{background-color:#fff;padding:0 0 30px}.Concern__hero__inner{max-width:1000px}.Concern__h1{letter-spacing:-2px;margin-bottom:6px;font-size:52px;font-weight:700;line-height:62px}.Concern__p{color:#555;max-width:700px;font-size:18px;line-height:1.6}.Concern__gridSection{background-color:#f9f9f9;padding:50px 0 120px}.Concern__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;display:grid}.Concern__card{text-align:center;background-color:#fff;background-position:50%;background-size:cover;border:1px solid #eee;border-radius:20px;flex-direction:column;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.05)}.Concern__cardVideo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.Concern__cardOverlay{z-index:1;background:rgba(255,255,255,.65);transition:all .4s;position:absolute;top:0;bottom:0;left:0;right:0}.Concern__cardContent{z-index:2;flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:relative}.Concern__card:hover{border-color:#8fff45;transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.Concern__card:hover .Concern__cardOverlay{background:rgba(255,255,255,.95)}.Concern__logoWrapper{justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:30px;display:flex;position:relative}.Concern__logoWrapper:after{content:"";opacity:0;border:2px solid #8fff45;border-radius:50%;transition:all .4s;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px;transform:scale(.8)}.Concern__card:hover .Concern__logoWrapper:after{opacity:1;transform:scale(1)}.Concern__logo{object-fit:contain;max-width:100%;max-height:100%}.Concern__name{color:#1a1a1a;font-size:24px;font-weight:700;line-height:1.2}.Concern__placeholder{color:#8fff45;background:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:40px;font-weight:800;display:flex}.hidden{display:none!important}@media (max-width:768px){.Concern__h1{font-size:50px}.Concern__grid{grid-template-columns:1fr}.Concern__card{padding:30px}}
