.practice-area-2-section{overflow:hidden;padding:80px;position:relative;text-align:center}.practice-area-2-section .practice-area-2-eyebrow{border-bottom:2px solid #60bcff;color:gray;display:block;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:800;letter-spacing:2px;margin:0 auto 10px;text-transform:uppercase;width:fit-content}.practice-area-2-section .practice-area-2-heading{color:#23264f;font-family:Poppins,sans-serif;font-weight:700;line-height:105%;margin-bottom:24px}.practice-area-2-section .practice-area-2-subheading{color:#616370;font-family:Nunito Sans,sans-serif;font-size:18px;font-weight:400;line-height:160%;margin:0 auto 60px;max-width:760px}.practice-area-2-section .practice-area-2-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:0 auto;max-width:1128px;width:100%}.practice-area-2-section .practice-area-2-card{background:#fff;border:1px solid #e6e8ec;border-radius:20px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;height:auto;justify-content:space-between;min-height:150px;min-width:0;overflow:hidden;padding:32px;position:relative;text-decoration:none;text-transform:none!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;width:calc((100% - (var(--cards-per-row) - 1)*24px)/var(--cards-per-row))}.practice-area-2-section .practice-area-2-card:hover{border-color:var(--accent-color,#9b72ff);box-shadow:0 18px 28px -8px var(--accent-color,#9b72ff);transform:translateY(-6px)}.practice-area-2-section .practice-area-2-title{color:#1a1b22;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:1.2;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:left;text-transform:none!important;width:100%;word-break:break-word}.practice-area-2-section .practice-area-2-title p{color:inherit;font-family:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit}.practice-area-2-section .practice-area-2-title a,.practice-area-2-section .practice-area-2-title em,.practice-area-2-section .practice-area-2-title p,.practice-area-2-section .practice-area-2-title span,.practice-area-2-section .practice-area-2-title strong{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.practice-area-2-section .practice-area-2-footer{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:20px;min-width:0;width:100%}.practice-area-2-section .practice-area-2-explore-text{color:#616370;flex:1;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.5px;line-height:17px;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:left;word-break:break-word}.practice-area-2-section .practice-area-2-explore-text p{color:inherit;font-family:inherit;margin:0;padding:0;text-align:inherit}.practice-area-2-section .practice-area-2-explore-text a,.practice-area-2-section .practice-area-2-explore-text em,.practice-area-2-section .practice-area-2-explore-text p,.practice-area-2-section .practice-area-2-explore-text span,.practice-area-2-section .practice-area-2-explore-text strong{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.practice-area-2-section .practice-area-2-arrow{align-items:center;color:#616370;display:flex;flex-shrink:0;font-size:18px;height:16px;justify-content:center;transition:transform .3s ease;width:16px}.practice-area-2-section
.practice-area-2-card:hover
.practice-area-2-arrow{transform:translateX(6px)}.practice-area-2-section .practice-area-2-accent-bar{background:var(--accent-color,#9b72ff);border-radius:0 0 20px 20px;bottom:0;height:10px;left:0;position:absolute;right:0}@media (max-width:1024px){.practice-area-2-section{padding:60px}.practice-area-2-section .practice-area-2-heading{font-size:56px}.practice-area-2-section .practice-area-2-grid{max-width:744px}.practice-area-2-section .practice-area-2-card{width:calc(50% - 12px)!important}}@media (max-width:768px){.practice-area-2-section{background-position:50%;background-size:cover;padding:40px 20px}.practice-area-2-section .practice-area-2-eyebrow{font-size:12px}.practice-area-2-section .practice-area-2-heading{font-size:46px}.practice-area-2-section .practice-area-2-subheading{font-size:18px;margin-bottom:40px}.practice-area-2-section .practice-area-2-grid{gap:20px;max-width:360px}.practice-area-2-section .practice-area-2-card{height:auto;min-height:150px;padding:28px;width:100%!important}.practice-area-2-section .practice-area-2-title{font-size:16px;font-weight:600}}