.credit-cards__grid{align-items:stretch;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.credit-card{background:#fff;border-radius:28px;box-shadow:0 18px 40px rgba(0,0,0,.12);overflow:hidden;position:relative}.credit-card__header{color:#fff;overflow:visible;padding:30px 30px 80px;position:relative;text-align:center}.credit-card__header-content{position:relative;z-index:4}.credit-card__swoop{border-radius:50%;bottom:-45px;height:190px;left:50%;position:absolute;transform:translateX(-50%);width:190%;z-index:1}.credit-card__header-title{color:#fff;font-size:25px;margin:0}.credit-card__header-description{color:#fff;font-size:12px;line-height:1.35;margin:10px auto 0;max-width:420px}.credit-card__image{bottom:-100px;display:flex;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:100%;z-index:3}.credit-card__image img{border-radius:14px;height:165px;object-fit:contain;width:260px}.credit-card__body{padding:110px 32px 36px;text-align:center}.credit-card__content{margin:0 auto;max-width:360px;text-align:left}.credit-card__title{font-size:26px;line-height:1.1;margin:0 0 8px}.credit-card__badge{background:#e8e8e8;border-radius:4px;color:#343434;display:inline-block;font-size:10px;margin:0 0 8px;padding:4px 6px}.credit-card__bullets{margin:0 auto 26px;max-width:360px;text-align:left}.credit-card__bullets ul{margin:0;padding-left:22px}.credit-card__bullets li{line-height:1.15;margin-bottom:8px}.credit-card__cta{display:flex;justify-content:center;margin-top:10px}.credit-card__cta-note{color:#8c8c8c;font-size:14px;line-height:1.4;margin-top:14px;text-align:center}@media (max-width:768px){.credit-cards__grid{grid-template-columns:1fr}.credit-card__header{padding:34px 20px 86px}.credit-card__header-title{font-size:34px}.credit-card__swoop{bottom:-85px;height:170px;width:200%}.credit-card__image{bottom:-60px}.credit-card__image img{height:135px;width:210px}.credit-card__body{padding:110px 24px 36px}}