.section-pricing{background-color:#eaeaea}.pricing__items{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.pricing__card{background-color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%}.pricing__card-body{padding:36px 32px 32px}.pricing__card-header{margin-bottom:16px}.pricing__card-kicker{color:#4b4b4d;font-size:20px;font-weight:700;line-height:1.2;margin-bottom:2px;text-transform:uppercase}.pricing__card-name{color:#4b4b4d;font-size:24px;font-weight:400;line-height:1.2}.pricing__card-divider{background-color:#4b4b4d;height:1px;margin-bottom:20px;width:100%}.pricing__card-intro{color:#4b4b4d;font-size:16px;font-weight:700;line-height:1.4;margin-bottom:20px}.pricing__card-label{color:#4b4b4d;font-size:16px;font-weight:500;line-height:1.35;margin-bottom:14px}.pricing__card-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0 0 28px;padding:0}.pricing__card-list-item{align-items:flex-start;display:flex;gap:10px}.pricing__card-list-icon{flex-shrink:0;margin-top:2px}.pricing__card-list-text{color:#4b4b4d;font-size:15px;font-weight:500;line-height:1.35}.pricing__card-price{color:#4b4b4d;font-size:16px;font-weight:700;line-height:1.4}.pricing__card-cta.cta--yellow-wrapper{border:none;justify-content:center;margin-top:auto;width:100%}.pricing__footer{align-items:center;display:flex;flex-direction:column;gap:24px;margin-top:48px;text-align:center}.pricing__footer-text{color:#4b4b4d;font-size:16px;font-weight:700;line-height:1.4}.pricing__footer-cta{align-items:center;background-color:#4b4b4d;border:2px solid #4b4b4d;color:#fff;display:inline-flex;font-size:15px;font-weight:700;gap:8px;line-height:1;padding:14px 34px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.pricing__footer-cta img{max-width:13px}.pricing__footer-cta:hover{background-color:#fff;color:#4b4b4d}.pricing__footer-cta:focus-visible{outline:5px solid #4b4b4d;outline-offset:5px}@media (max-width:1024px){.pricing__items{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing__card-body{padding:28px 24px 24px}.pricing__footer{margin-top:36px}}@media (max-width:768px){.pricing__items{gap:20px;grid-template-columns:1fr}.pricing__card-name{font-size:22px}.pricing__footer-cta{justify-content:center;padding:14px 20px;width:100%}}