.elementor-72 .elementor-element.elementor-element-c_post_main{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-c_post_main:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-c_post_main > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0C;}/* Start custom CSS for container, class: .elementor-element-c_post_main */@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500&family=Playfair+Display:ital,wght@0,600;1,400;1,600&family=Space+Grotesk:wght@500;700&display=swap');
                                    
                                    .case-page-wrapper {
                                        max-width: 1000px;
                                        margin: 0 auto;
                                    }
                                    .btn-back {
                                        font-family: 'Space Grotesk', sans-serif;
                                        font-size: 12px;
                                        color: #00F0FF;
                                        text-decoration: none;
                                        text-transform: uppercase;
                                        letter-spacing: 0.1em;
                                        display: inline-block;
                                        margin-bottom: 40px;
                                        transition: transform 0.2s ease;
                                    }
                                    .btn-back:hover {
                                        transform: translateX(-5px);
                                    }
                                    .case-title {
                                        font-family: 'Playfair Display', serif;
                                        font-size: 48px;
                                        font-weight: 600;
                                        color: #F3F4F6;
                                        line-height: 1.2;
                                        margin-bottom: 25px;
                                    }
                                    .case-desc {
                                        font-family: 'Plus Jakarta Sans', sans-serif;
                                        font-size: 16px;
                                        font-weight: 300;
                                        line-height: 1.8;
                                        color: #8E919A;
                                        margin-bottom: 30px;
                                    }
                                    .case-meta-box {
                                        border: 1px solid rgba(243, 244, 246, 0.05);
                                        border-radius: 12px;
                                        background-color: #1F1F24;
                                        padding: 24px;
                                        margin-bottom: 60px;
                                        display: flex;
                                        justify-content: space-between;
                                        align-items: center;
                                    }
                                    .meta-label {
                                        font-family: 'Space Grotesk', sans-serif;
                                        font-size: 11px;
                                        font-weight: 700;
                                        color: #00F0FF;
                                        letter-spacing: 0.1em;
                                        text-transform: uppercase;
                                    }
                                    .meta-value {
                                        font-family: 'Plus Jakarta Sans', sans-serif;
                                        font-size: 15px;
                                        color: #F3F4F6;
                                        margin-top: 5px;
                                    }
                                    .gallery-section-title {
                                        font-family: 'Space Grotesk', sans-serif;
                                        font-size: 13px;
                                        font-weight: 700;
                                        color: #F3F4F6;
                                        letter-spacing: 0.15em;
                                        text-transform: uppercase;
                                        margin-bottom: 30px;
                                        border-bottom: 1px solid rgba(243, 244, 246, 0.05);
                                        padding-bottom: 15px;
                                    }
                                    /* Image mockup display style */
                                    .post-gallery-img {
                                        width: 100%;
                                        margin-bottom: 30px;
                                        border-radius: 12px;
                                        border: 1px solid rgba(243, 244, 246, 0.06);
                                        transition: transform 0.3s ease;
                                        cursor: zoom-in;
                                    }
                                    .post-gallery-img:hover {
                                        transform: scale(1.01);
                                    }/* End custom CSS */