.specialSection{width:100%;padding:60px 3vw}.specialHeading{color:#000;letter-spacing:-.5px;margin:0 0 50px;font-size:48px;font-weight:700;line-height:1.2}.specialCards{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.specialCard{text-align:center;background-color:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:20px;padding:45px 20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20.8px #00000017}.specialCard:hover{transform:translateY(-5px);box-shadow:0 5px 20px #00000014}.cardIcon{background-color:#e967371a;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.cardIcon svg{width:24px;height:24px}.cardTitle{color:#000;letter-spacing:-.3px;margin:0 0 -5px;font-size:22px;font-weight:600;line-height:1.3}.cardDescription{color:#57534e;margin:0;font-size:15px;font-weight:400;line-height:1.5}@media (max-width:1024px){.specialSection{padding:50px 3vw}.specialHeading{margin:0 0 40px;font-size:42px}.specialCards{gap:20px}.specialCard{padding:40px 30px}.cardIcon{width:65px;height:65px}.cardTitle{font-size:20px}.cardDescription{font-size:14px}}@media (max-width:768px){.specialSection{padding:40px 3vw}.specialHeading{margin:0 0 35px;font-size:36px}.specialCards{grid-template-columns:repeat(2,1fr);gap:18px}.specialCard{gap:18px;padding:35px 25px}.cardIcon{width:60px;height:60px}.cardTitle{font-size:19px}.cardDescription{font-size:14px}}@media (max-width:480px){.specialSection{padding:35px 3vw}.specialHeading{margin:0 0 30px;font-size:32px}.specialCards{grid-template-columns:1fr;gap:16px}.specialCard{padding:30px 25px}.cardIcon{width:55px;height:55px}.cardTitle{font-size:18px}.cardDescription{font-size:13px}}
