#programs .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#programs .iccs-card{position:relative;isolation:isolate;overflow:hidden;min-height:420px;display:flex;flex-direction:column;transition:box-shadow .4s,transform .4s;background:#f6f3ed}#programs .iccs-card:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--service-photo);background-size:cover;background-position:center;opacity:0;transform:scale(1.1);transition:opacity .5s,transform .8s}#programs .iccs-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#071b3de8,#071b3dd9);opacity:0;transition:opacity .5s}#programs .iccs-card:hover:before,#programs .iccs-card:focus-within:before{opacity:1;transform:scale(1)}#programs .iccs-card:hover:after,#programs .iccs-card:focus-within:after{opacity:1}#programs .iccs-card:hover,#programs .iccs-card:focus-within{box-shadow:0 16px 32px #071b3d25;transform:translateY(-5px)}#programs .iccs-card h3,#programs .iccs-card .body-copy,#programs .iccs-card ul,#programs .iccs-card button{transition:color .3s}#programs .iccs-card:hover h3,#programs .iccs-card:focus-within h3,#programs .iccs-card:hover .body-copy,#programs .iccs-card:focus-within .body-copy,#programs .iccs-card:hover ul,#programs .iccs-card:focus-within ul,#programs .iccs-card:hover button,#programs .iccs-card:focus-within button{color:#fff}#programs .iccs-card:hover .num,#programs .iccs-card:focus-within .num{color:#f0d08b}#programs .iccs-card button{margin-top:auto;align-self:flex-start;position:relative;z-index:1;cursor:pointer}#programs .iccs-card button:focus-visible{outline:3px solid #d1ae64;outline-offset:7px}@media(max-width:1000px){#programs .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#programs .cards{grid-template-columns:1fr}#programs .iccs-card{min-height:390px}}@media(hover:none){#programs .iccs-card:before,#programs .iccs-card:after{opacity:1;transform:none}#programs .iccs-card h3,#programs .iccs-card .body-copy,#programs .iccs-card ul,#programs .iccs-card button{color:#fff}#programs .iccs-card .num{color:#f0d08b}}@media(prefers-reduced-motion:reduce){#programs .iccs-card,#programs .iccs-card:before,#programs .iccs-card:after{transition:none;transform:none!important}}
