.custom-accordion-widget{position:relative}.custom-accordion-widget .accordion-item{position:relative;transition:transform 0.3s ease;z-index:1}.custom-accordion-widget .accordion-header{width:100%;background:#f2f2f2;border:none;padding:10px 15px;text-align:left;font-size:16px;cursor:pointer;position:relative;z-index:2}.custom-accordion-widget .accordion-content{position:absolute;bottom:100%;left:0;width:100%;background:#fff;padding:10px 15px;box-shadow:0 4px 8px rgb(0 0 0 / .1);display:none;z-index:1}.custom-accordion-widget .accordion-content.active{display:block}.custom-accordion-widget .accordion-item.shift-up{transform:translateY(-150px)}.cases-posts{display:flex;flex-wrap:wrap;gap:31px;max-width:1536px;position:relative;justify-content:space-evenly}.case-card.vertical{width:491px;height:654px;display:flex;flex-direction:column;justify-content:space-between;padding:8px;box-sizing:border-box;border-radius:16px;overflow:hidden;position:relative}.case-card .wrapper-data{padding:16px}.case-card .header{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:70px}.cases-full .case-card .header{margin-top:38px;margin-bottom:16px}.case-card .excerpt{color:#707778;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:21px;font-style:normal;font-weight:400;line-height:29.4px;letter-spacing:-.21px}.case-card .sub-category{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;justify-content:flex-end}.case-card .sub-category a,.case-card .sub-category button{width:100%;height:17px;border-radius:2px;background:#16202214;padding:4px;color:#162022;font-size:9px;font-family:"Andale Mono",sans-serif;text-transform:uppercase;border:none}.case-card .sub-category.white a,.case-card .sub-category.white button{background:#FFF}.case-card.horizontal{display:flex;flex-wrap:wrap;width:100%;height:100%;border-radius:16px;overflow:hidden}.case-card .image{background-size:cover;background-position:center;width:100%;height:300px;border-radius:8px}.cases-full .case-card .image{padding:12px}.case-card.horizontal .image{width:100%;max-width:1045px;min-height:491px;height:654px;border-radius:8px 0 0 8px;position:relative}.case-card.horizontal .content{padding:8px;width:491px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;position:relative}.case-card.horizontal .wrapper-data{margin-bottom:40px}.case-card .logo{font-weight:700;font-size:20px}.button-wrapper{width:99px;height:24px;display:flex;align-items:center;position:absolute;right:20px;bottom:20px;text-transform:uppercase;font-size:12px;font-family:"Andale Mono",sans-serif;font-weight:400;cursor:pointer}.button-wrapper a{display:flex;justify-content:center;flex-direction:row;align-items:center}.button-wrapper span{padding:5px 12px;background:#FFFFFF14;backdrop-filter:blur(5px);border-radius:4px;color:#fff}.button-wrapper img{width:24px;height:24px;border-radius:4px;background:#FFF;padding:0 6px}.company-adv{background-color:#F8FFC2}.company-pro-x{background-color:#F8F5EC}.company-profilering{background-color:#E2DFF5}.company-df{background-color:#DEFAB7}.work-filter{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:32px;max-width:491px}.work-filter button{display:flex;padding:4px;justify-content:center;align-items:center;gap:8px;border-radius:2px;background:rgb(22 32 34 / .08);backdrop-filter:blur(10px);border:none;color:#162022;text-align:center;font-family:"Andale Mono",sans-serif;font-size:9px;font-style:normal;font-weight:400;line-height:9px;text-transform:uppercase}.work-filter button.active{background:#162022;color:#fff}.cases-spinner{position:absolute;left:50%;width:100%;height:100%;transform:translateX(-50%);z-index:10}.cases-full .cases-spinner{top:0}.loader{border:4px solid rgb(0 0 0 / .1);border-top:4px solid #444;border-radius:50%;width:48px;height:48px;animation:spin 1s linear infinite;position:absolute;top:44%;left:50%;}@keyframes spin{to{transform:rotate(360deg)}}.cases-posts .case-card{transition:opacity 0.4s ease}.case-card.first-big{max-width:620px}.case-card.first-big .image{max-width:620px;height:597px}.case-card.second-small{max-width:620px}.case-card.second-small .image{width:100%;height:411px}.case-card.big{width:100%;max-width:1274px;margin-bottom:116px}.case-card.big .image{height:597px}.case-card.big .content{max-width:620px}.case-card.default{width:484px;height:100%}.case-card.default .image{height:472px}.case-card.default .case-logo{height:40px}.cases-full{position:relative;padding:10px}.cases-layout{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.cases-layout .row{display:flex;gap:60px 270px;margin-bottom:116px;flex-wrap:wrap;justify-content:space-between;width:100%}.cases-layout .row.left{flex-direction:row}.cases-layout .row.right{flex-direction:row}.cases-show-more{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 auto 40px;cursor:pointer;color:#565B5C;text-align:center;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:21px;font-style:normal;font-weight:400;line-height:29.4px;letter-spacing:-.21px}.cases-show-more span{text-decoration:underline}.cases-show-more img{width:24px}.cases-layout.filtered{flex-direction:row;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:62px 31px;transition:opacity 0.3s ease}.cases-layout.filtered .case-card{opacity:1;transition:opacity 0.3s ease}.extra-posts{display:none;flex-direction:column;gap:40px;width:100%;justify-content:center;align-items:center}.extra-posts.visible{display:flex;animation:fadeIn 0.5s ease-out forwards}@keyframes fadeIn{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1600px){.cases-layout .row{gap:60px 60px;margin-bottom:60px}.case-card.big{margin-bottom:60px}}@media screen and (max-width:1024px){.cases-layout .row{flex-direction:column!important}.case-card.first-big,.case-card.second-small,.case-card.big,.case-card.default{width:100%;flex:none}}@media screen and (max-width:767px){.case-card.first-big .image,.case-card.second-small .image,.case-card.big .image{height:300px}}.news-card .wrapper-data{padding:0}.news-card .date{color:#707778;font-family:"Andale Mono",sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.3px;text-transform:uppercase}