.body-container--case-post{background-color:#ebf8fa;padding-bottom:7%!important}.case-hero{border-radius:20px;margin:0 auto;max-width:96%;overflow:hidden;padding:0 24px}.case-hero__image{border-radius:20px;display:block;height:560px;margin-top:125px;object-fit:cover;object-position:center;width:100%}.case-body{background-color:#fff;border-radius:50px;margin:2% auto;max-width:1200px;padding:48px 24px 96px}.case-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:1% 2% 0}.case-tag{border-radius:20px;display:inline-block;font-weight:700;padding:8px 16px;text-decoration:none;transition:background .2s ease}.case-tag:first-child{background-color:#fcfb84;color:#353535}.case-tag:nth-child(2){background-color:#def2f7;color:#353535}.case-title{color:#1f1f1f;font-family:Cal Sans,sans-serif;font-size:1.5rem;line-height:1.2;margin:0 0 32px;padding:2% 2% 0}.case-content{color:#1f1f1f;font-size:1rem;line-height:1.75;padding:0 2% 2%}.case-content p{margin-bottom:1.25rem}.case-content h2{font-size:2.5rem;line-height:1.25;margin-bottom:.75rem;margin-top:2.5rem}.case-content h2,.case-content h3{color:#1f1f1f;font-family:Cal Sans,sans-serif}.case-content h3{font-size:2.2rem;line-height:1.3;margin-bottom:.5rem;margin-top:2rem}.case-content blockquote{background:none;border:none;color:#494a52;font-size:1.15rem;font-style:italic;line-height:1.65;margin:2.5rem 0;padding:0;text-align:center}.case-content blockquote p{margin:0}.case-content blockquote p:before{content:"\201C"}.case-content blockquote p:after{content:"\201D"}.case-content blockquote cite{color:#888;display:block;font-size:.85rem;font-style:normal;margin-top:10px}.case-content img{border-radius:8px;display:block;margin:1.5rem 0;max-width:100%}.case-content iframe{aspect-ratio:16/9;border:none;border-radius:8px;display:block;margin:1.5rem 0;width:100%}.case-content hr{border:none;border-top:1px solid #e5e7eb;margin:2.5rem 0}.case-content a.btn{align-items:center;background:#1f1f1f;border-radius:50px;color:#fff;display:inline-flex;font-family:Cal Sans,sans-serif;font-size:1rem;margin-top:8px;padding:14px 32px;text-decoration:none;transition:background .2s ease}.case-content a.btn:hover{background:#333}@media (max-width:767px){.case-body{border-radius:30px;margin:5% 5% 0;padding:32px 20px 64px}.case-tag{font-weight:600}.case-title{padding-top:5%}.case-content h2,.case-content h3{font-size:2rem}.case-hero__image{border-radius:30px;height:250px}.case-hero{max-width:100%}}