.program-virtual-model{background-color:#f7f9fc;margin:0 auto;padding:4rem 2rem;text-align:center}.program-virtual-model__card-title,.program-virtual-model__title{color:var(--text-color-secondary);font-family:var(--font-montserrat);font-weight:700}.program-virtual-model__title{font-size:2.25rem;margin:0 0 15px}.program-virtual-model__description{color:#5a6a7b;font-size:1.1rem;line-height:1.7;margin:0 auto 3.75rem;max-width:720px;text-align:center}.program-virtual-model__container{display:grid;gap:1.875rem}.program-virtual-model__card{background-color:#fff;border:1px solid #e0e5f0;border-radius:12px;padding:2.5rem 1.875rem;text-align:center;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1),border-color .3s ease;will-change:transform,box-shadow}.program-virtual-model__card:hover{border-color:#d81e05;box-shadow:0 12px 28px rgba(0,45,90,.12);transform:translateY(-8px)}.program-virtual-model__card-icon{align-items:center;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem}.program-virtual-model__card-title{font-size:1.5rem;margin-bottom:1rem;transition:color .3s ease}.program-virtual-model__card-description{color:#333;font-size:.98rem;line-height:1.6;margin:0}@media (min-width:768px){.program-virtual-model__container{grid-template-columns:repeat(2,1fr)}}