.core-practices{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(hsla(75,17%,95%,.8),hsla(75,17%,95%,.8)),url(/_next/static/media/homepage-banner.1280.b8980ffe.jpeg);box-shadow:-200px 0 0 var(--color-magenta),200px 0 0 var(--color-magenta);color:var(--color-pearl-white);width:100vw;padding:50px 25px;background-size:cover}.core-practices .wrapper{display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;max-width:905px;margin:0 -10px}.core-practices .btn{max-width:285px;width:calc(33.333% - 20px);font-size:12px;font-weight:700;margin-top:40px;justify-content:center}.core-practices-card{background-color:var(--color-magenta);border-radius:10px;height:398px;position:relative;padding:25px;width:33%;display:flex;flex-direction:column;background:var(--color-blackened-pearl);flex:0 0 calc(33.333% - 20px);margin:10px;max-width:285px}.core-practices-card:hover{background:var(--color-magenta);transition:all .15s ease-in-out}.core-practices h2{align-self:center}.core-practices h4{font-weight:600;margin-top:22px;font-size:22px}.core-practices-title{font-size:22px;color:var(--color-pearl-white);font-weight:700;display:flex;border-radius:10px;margin-top:60px;height:160px;flex-direction:column;justify-content:center}.core-practices-summary{font-size:12px;color:var(--color-pearl-white);font-weight:500}.core-practices p{font-size:12px}.core-practices-card a{width:100%;height:100%;position:absolute;left:0;top:0}.core-practices_icon{width:60px;height:60px;position:absolute;left:25px;top:25px}.core-practices_icon-arrow{position:absolute;right:25px;bottom:25px}.core-practices-list{display:flex;flex-wrap:wrap;font-size:12px;justify-content:flex-start;max-width:1045px}.core-practices-list a:hover{transform:scale(1.08);box-shadow:0 5px 10px var(--color-pearl-white-light)}.moreButton{padding:12px 18px;align-self:center;border:0;outline:0;background:var(--color-magenta);color:var(--color-pearl-white);font-size:14px;white-space:nowrap;align-items:center;gap:.5em;bottom:10px;right:10px}.core-practices-list a:hover .moreButton{display:flex}@media (max-width:1024px){.core-practices-card{flex:0 0 calc(50% - 20px)}.core-practices-list{justify-content:center}}@media (max-width:768px){.core-practices-card{flex:0 0 calc(100%)}.moreButton{font-size:14px;bottom:5px;right:5px}.core-practices-list a:hover{transform:scale(1.05)}.core-practices-list{text-align:center}.core-practices-title{width:100%;text-align:left}.core-practices .btn{width:100%}.core-practices-summary{text-align:left}}