:root{--rg-color-default:#00ccae;--rg-color-site:#00ccae;--rg-gradient:linear-gradient(90deg,#00ccae,#00f2cf)}footer#footer.footer{background:url(/wp-content/themes/kontur-center.ru/assets/min/img/56ebfd6f269c03a23a89.svg) no-repeat 50%/cover}.cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.cards-grid .card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.6);border-radius:24px;box-shadow:0 10px 30px -5px rgba(0,0,0,.08),0 5px 15px -5px rgba(0,0,0,.03);display:block;height:100%;overflow:hidden;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.cards-grid .card:hover{background:#fff;border-color:rgba(0,204,174,.3);box-shadow:0 25px 40px -12px rgba(0,204,174,.2),0 8px 20px -8px rgba(0,0,0,.1);transform:translateY(-6px)}.cards-grid .card:after{background:linear-gradient(145deg,transparent,transparent);border-radius:24px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff,#fff 0) content-box,linear-gradient(#fff,#fff 0);mask:linear-gradient(#fff,#fff 0) content-box,linear-gradient(#fff,#fff 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.cards-grid .card:hover:after{background:linear-gradient(145deg,#00ccae,transparent);opacity:.4}.cards-grid .card-content{display:flex;flex-direction:column;height:100%;padding:32px 28px;position:relative;z-index:2}.cards-grid .card-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.cards-grid .icon-wrapper{align-items:center;background:linear-gradient(135deg,rgba(0,204,174,.12),rgba(0,204,174,.08));border-radius:18px;color:#00ccae;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.cards-grid .icon{fill:none;height:32px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:32px}.cards-grid .card-title{color:#1e293b;font-size:24px;font-weight:500;margin-bottom:0;padding-bottom:0}.cards-grid .card-description{color:#475569;flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:28px}.cards-grid .card-link{align-items:center;color:#00ccae;display:flex;gap:12px;margin-top:auto}.rg-container-for-cards>div{width:100%}.rg-container-for-cards__2-columns>div:not(.full){max-width:49%}.rg-container-for-cards__3-columns>div:not(.full){max-width:32%}.rg-container-for-cards__3-columns>div:not(.full).max-49{max-width:49%}.rg-container-for-cards__4-columns>div:not(.full){max-width:23%}.rg-container-for-cards__5-columns>div:not(.full){max-width:49%}.rg-container-for-cards__grid>div.card-66{max-width:66%}.rg-container-for-cards__grid>div.card-32{max-width:32%}.page-1102.rg-preview .items .item.content .desc p{line-height:140%}.page-1102.quality-service .rg-container-for-cards__2-columns>div.card-66 img{height:100%;object-fit:cover;vertical-align:baseline;width:100%}.page-1102.key-functions ul{font-size:1.1666666667rem;line-height:140%}@media (max-width:768px){.cards-grid .cards-grid{gap:20px;grid-template-columns:1fr}.cards-grid .cards-grid:has(:only-child) .card{max-width:100%}.cards-grid .card-content{padding:28px 24px}.cards-grid .icon-wrapper{border-radius:16px;height:52px;width:52px}.cards-grid .icon{height:28px;width:28px}}@media (max-width:480px){.cards-grid .card-content{padding:24px 20px}.cards-grid .card-header{gap:12px}.cards-grid .icon-wrapper{border-radius:14px;height:48px;width:48px}}@media screen and (max-width:450px){.rg-container-for-cards__3-columns>div:not(.full),.rg-container-for-cards__4-columns>div:not(.full){max-width:100%!important}}@media screen and (max-width:400px){.rg-container-for-cards__2-columns>div:not(.full){margin-left:auto!important;margin-right:auto!important;max-width:300px!important}}@media screen and (min-width:768px)and (max-width:992px){.rg-container-for-cards__3-columns.full_992>div:not(.full).item-992{max-width:100%!important;width:100%!important}.rg-container-for-cards__3-columns.full_992>div:not(.full):not(.item-992){max-width:48%!important}}
