.cards-section{color:#141414}.cards-section .cards-section-wrapper{padding:56px 0}.cards-section .cards-section-top{box-shadow:0 5px 10px 0 #0000001a;left:0;margin-bottom:40px;padding:0 var(--container-size)}.cards-section .cards-section-top .title{font-size:24px;font-weight:600;line-height:28px;margin-bottom:16px}.cards-section .cards-section-top .categories-wrapper{position:relative}.cards-section .cards-section-top .left-arrow,.cards-section .cards-section-top .right-arrow{background-color:transparent;border:solid #141414;border-width:0 2px 2px 0;content:"";cursor:pointer;display:none;margin-left:8px;padding:7px;position:absolute;top:17px;vertical-align:middle}.cards-section .cards-section-top .right-arrow{right:-10px;transform:rotate(-45deg)}.cards-section .cards-section-top .left-arrow{left:-18px;transform:rotate(-225deg)}.cards-section .cards-section-top .left-arrow.active,.cards-section .cards-section-top .right-arrow.active{display:block;z-index:20}.cards-section .cards-section-top .categories-list{display:flex;overflow-y:scroll;scroll-behavior:smooth}.cards-section .cards-section-top .categories-list::-webkit-scrollbar,.cards-section .cards-section-top .categories-list::-webkit-scrollbar-thumb,.cards-section .cards-section-top .categories-list::-webkit-scrollbar-thumb:active,.cards-section .cards-section-top .categories-list::-webkit-scrollbar-thumb:hover,.cards-section .cards-section-top .categories-list::-webkit-scrollbar-track{display:none}.cards-section .cards-section-top .categories-list .category-name{background-color:transparent;border:0;border-bottom:3px solid transparent;color:#404040;cursor:pointer;font-size:16px;font-weight:700;padding:16px 16px 13px;transition:background-color .2s ease-in;white-space:nowrap}.cards-section .cards-section-top .categories-list .category-name:hover{background-color:#ececec}.cards-section .cards-section-top .categories-list .category-name.active{border-bottom:3px solid #5274ff;color:#5274ff}.cards-section .cards-grid-wrapper{margin-top:0;padding:0 var(--container-size)}.cards-section .cards-grid{display:grid;grid-template-columns:1fr;row-gap:24px}.cards-section .cards-grid .card{background-color:#f5f5f7;border-radius:30px;box-shadow:5px 5px 10px 5px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:none;min-height:410px;padding:24px;position:relative;width:min(100%,312px)}.cards-section .cards-grid .card .card-top{align-self:center;height:200px;margin-bottom:32px;position:relative;width:min(100%,200px)}.cards-section .cards-grid .card .card-top .image-graphism{height:85px;left:0;position:absolute;top:0;width:85px}.cards-section .cards-grid .card .card-top .image-wrapper{background-color:#fff;border-radius:20px;bottom:0;box-shadow:10px 10px 10px 5px #0000000d;height:167px;overflow:hidden;position:absolute;right:0;width:167px}.cards-section .cards-grid .card .card-top .image-wrapper .card-image{height:100%;object-fit:contain;transition:transform .15s linear;width:100%}.cards-section .cards-grid .card .card-content .card-type{background-color:#5274ff;border-radius:5px;color:#fff;display:block;font-size:14px;font-weight:400;line-height:17px;margin-bottom:24px;padding:8px 14px;text-transform:uppercase;width:fit-content}.cards-section .cards-grid .card .card-content .card-title{font-size:32px;font-weight:600;line-height:38px;margin-bottom:16px;word-break:break-word}.cards-section .cards-grid .card .card-content .card-title .card-title-link{color:#141414}.cards-section .cards-grid .card .card-content .card-title .card-title-link:before{content:"";height:89%;left:0;position:absolute;top:0;width:100%}.cards-section .cards-grid .card .card-content .card-description{color:#707070;font-size:16px;font-weight:400;line-height:25px;margin:0;max-height:0;overflow:hidden;transition:max-height .5s linear,margin .5s linear}.cards-section .cards-grid .card.active .card-content .card-description{margin:4px 0 20px;max-height:400px}.cards-section .cards-grid .card .card-content .card-toggle{align-self:flex-end;cursor:pointer;height:19px;text-align:center;white-space:nowrap}.cards-section .cards-grid .card .card-content .card-toggle .toggle-text{color:#5274ff;font-size:16px;font-weight:400;line-height:19px}.cards-section .cards-grid .card .card-content .card-toggle:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 9'%3E%3Cpath stroke='%235274FF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1.311 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;content:" ";display:inline-block;height:6px;transition:transform .5s ease-in-out;width:14px}.cards-section .cards-grid .card.active .card-content .card-toggle:after{transform:rotate(180deg)}@media (min-width:768px){.cards-section .cards-section-top{margin-bottom:48px}.cards-section .cards-section-top .title{font-size:32px;line-height:38px;margin-bottom:32px}.cards-section .cards-section-top .categories-list .category-name{font-size:20px;padding:12px 16px}.cards-section .cards-grid{gap:32px;grid-template-columns:1fr 1fr}.cards-section .cards-grid .card{height:767px;padding:40px;width:320px}.cards-section .cards-grid .card .card-top{align-self:flex-start}.cards-section .cards-grid .card .card-top .image-wrapper:after{background-color:transparent;content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .15s linear;width:100%}.cards-section .cards-grid .card:hover .card-top .image-wrapper:after{background-color:#0000000c}.cards-section .cards-grid .card:hover .card-top .image-wrapper .card-image{transform:scale(1.07)}.cards-section .cards-grid .card .card-content .card-title{font-size:24px;line-height:29px}.cards-section .cards-grid .card .card-content .card-title .card-title-link:before{height:100%}.cards-section .cards-grid .card .card-content .card-description{display:-webkit-box;max-height:350px;text-overflow:ellipsis;-webkit-line-clamp:14;-webkit-box-orient:vertical;margin:0;overflow:hidden}.cards-section .cards-grid .card .card-content .card-toggle{display:none}}@media (min-width:1200px){.cards-section .cards-section-wrapper{padding:72px 0 64px}.cards-section .cards-section-top .title{font-size:40px;line-height:48px;margin-bottom:24px}.cards-section .cards-section-top .categories-list .category-name.active:hover{background-color:#e6f7fa}.cards-section .cards-grid .card{flex-direction:row;height:475px;padding:24px;width:min(567px,100%)}.cards-section .cards-grid .card .card-top{height:160px;margin-right:24px;width:160px}.cards-section .cards-grid .card .card-top .image-wrapper{height:128px;width:128px}.cards-section .cards-grid .card .card-content .card-description{max-height:335px;-webkit-line-clamp:10;-webkit-box-orient:vertical;font-size:18px}.cards-section .cards-grid .card .card-content{margin-top:48px;width:calc(100% - 184px)}}