.case{background-color:#f5f5f7;color:#141414}.case .case-wrapper{align-items:center;display:flex;flex-direction:column;padding:56px 0;position:relative}.case .case-wrapper .case-graphism{display:none;height:101px;position:absolute;width:101px}.case .case-wrapper .case-graphism.top{left:0;top:56px}.case .case-wrapper .case-graphism.bottom{bottom:56px;right:0}.case .case-wrapper .logo-wrapper{height:fit-content;margin:46px 0 40px;max-width:312px;position:relative;width:100%}.case .case-wrapper .logo-wrapper .logo-background{background-color:#fff;border-radius:30px;box-shadow:10px 10px 10px 0 #0000001a;height:266px;max-width:266px;overflow:hidden;position:relative;z-index:1}.case .case-wrapper .logo-wrapper .logo-image{height:100%;object-fit:contain;width:100%}.case .case-wrapper .logo-wrapper .logo-graphism{height:92px;position:absolute;right:0;top:-46px;width:92px}.case .case-wrapper .content{max-width:312px;width:100%}.case .case-wrapper .content .title{font-size:24px;font-weight:600;line-height:29px;margin-bottom:32px}.case .case-wrapper .content .quote{display:block;font-size:16px;font-weight:400;line-height:25px;margin-bottom:32px}.case .case-wrapper .content .author{display:flex;flex-direction:column;font-size:16px;line-height:25px;text-align:right;text-transform:uppercase}.case .case-wrapper .content .author .name{font-weight:600}.case .case-wrapper .content .author .job{color:#86868b;font-weight:400}@media (min-width:768px){.case{padding-bottom:.1px}.case .case-wrapper{align-items:flex-start;flex-direction:row-reverse;justify-content:space-between;padding:96px 40px}.case .case-wrapper .case-graphism{display:block}.case .case-wrapper .logo-wrapper{margin:0}.case .case-wrapper .logo-wrapper,.case .case-wrapper .logo-wrapper .logo-background{height:211px;max-height:unset;max-width:unset;width:211px}.case .case-wrapper .logo-wrapper .logo-graphism{right:-46px}.case .case-wrapper .content{margin-right:100px;max-width:unset}.case .case-wrapper .content .quote,.case .case-wrapper .content .title{margin-bottom:40px}}@media (min-width:1200px){.case .case-wrapper.container .logo-wrapper{margin-right:10px}.case .case-wrapper.container .logo-wrapper,.case .case-wrapper.container .logo-wrapper .logo-background{height:288px;width:288px}}