.offers{display:grid;gap:20px}.offers[columns="1"]{grid-template-columns:1fr}.offers[columns="2"]{grid-template-columns:repeat(2,1fr)}.offers[columns="3"]{grid-template-columns:repeat(3,1fr)}.offers__item{margin:16px auto 0;width:100%}.offers__offer{background:#fff;border-radius:20px;box-shadow:4px 4px 20px 0 rgba(0,0,0,.05);padding:28px;position:relative;text-align:center}.offers__tag{background:#835eea;color:#fff;font-weight:500;left:50%;line-height:1;padding:8px 12px;position:absolute;top:-16px;transform:translateX(-50%)}.offers__button,.offers__tag{border-radius:8px;font-size:14px}.offers__button{align-items:center;background:#7de9dd;box-shadow:inset -2px 0 0 0 #00d2bf;display:flex;font-weight:600;letter-spacing:.5px;line-height:normal;margin:20px auto 0;padding:12px 20px;text-transform:uppercase;transition:all .3s ease-in-out;width:fit-content}.offers__button:hover{background:#00d2bf}.offers__button svg{height:16px;width:16px;fill:var(--default-color)}.offers__button[style=rounded]{border-radius:200px;box-shadow:none;font-size:16px;font-weight:500;letter-spacing:0;text-transform:none}.offers__description{padding:28px}@media screen and (max-width:1000px){.offers[columns="3"]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.offers[columns="2"],.offers[columns="3"]{grid-template-columns:1fr}.offers__description{padding:20px}}