.dental-services__intro{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}.dental-services__intro-description :last-child,.dental-services__intro-heading .heading:last-child{margin-bottom:0}.dental-services__row{display:flex;flex-wrap:wrap;justify-content:center;position:relative}.dental-services__card{display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .2s ease-in-out;z-index:1}.dental-services__card:hover{transform:translateY(-20px)}.dental-services__card-image{overflow:hidden;padding-bottom:67.25%;position:relative}.dental-services__card-image:before{background:linear-gradient(180deg,rgba(166,133,178,0),rgba(166,133,178,.165) 50%,rgba(166,133,178,.66));bottom:0;content:"";height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s ease-in-out;width:100%;z-index:1}.dental-services__card:hover .dental-services__card-image:before{opacity:1}.dental-services__card-image img{aspect-ratio:400/267;bottom:0;display:block;height:100%!important;left:0;position:absolute;right:0;top:0;width:100%}.dental-services__card-heading{margin-bottom:8px}.dental-services__card-description,.dental-services__card-description :last-child,.dental-services__card-heading .heading:last-child{margin-bottom:0}.dental-services .bg-svg{position:absolute;right:0;top:0}.dental-services__card-cta{margin-top:18px}.dental-services__card-text{padding:18px 0 0}.dental-services__intro-cta{margin-top:36px}.dental-services__card a.abs-link{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:2}@media (min-width:768px){.dental-services__card-text{display:flex;flex-direction:column;height:100%}.dental-services__card-description{margin-bottom:auto}}@media (min-width:1025px){.dental-services__card:hover{box-shadow:0 16px 48px 0 #3708471a}.dental-services__card-cta{display:none}.dental-services__card-text{padding:18px 18px 24px}}@media (max-width:1024px){.dental-services__card-image{padding-bottom:56.25%}.dental-services .bg-svg{display:none}.dental-services__intro{margin-left:auto;margin-right:auto;max-width:548px;width:100%}}@media (max-width:767px){.dental-services__card{width:100%!important}.dental-services__card-image{padding-bottom:56.25%}}