.elementor-2911 .elementor-element.elementor-element-eea4970{--display:flex;}.elementor-2911 .elementor-element.elementor-element-2550321{text-align:center;}.elementor-2911 .elementor-element.elementor-element-2550321 .elementor-heading-title{font-size:1.3rem;}.elementor-2911 .elementor-element.elementor-element-2c92400 .elementor-toc__header-title{text-align:start;}.elementor-2911 .elementor-element.elementor-element-2c92400 .elementor-toc__header{flex-direction:row;}.elementor-2911 .elementor-element.elementor-element-2c92400{--item-text-hover-decoration:underline;}.elementor-2911 .elementor-element.elementor-element-c210f43{--horizontal-progress-border:none;--horizontal-border-style:none;}/* Start custom CSS */.post-title .elementor-heading-title{font-size:clamp(2rem,5vw,3rem)!important;font-weight:800!important;color:#0f172a!important;line-height:1.3!important;margin:0!important;position:relative!important;padding-bottom:22px!important;text-align:center!important}.post-title .elementor-heading-title::after{content:""!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;width:80px!important;height:4px!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;border-radius:2px!important;transition:width .35s cubic-bezier(0.23,1,0.32,1)!important}.post-title .elementor-heading-title:hover::after{width:120px!important}



.post-image img{width:100%!important;height:auto!important;display:block!important;border-radius:20px!important;box-shadow:0 10px 30px -8px rgba(0,0,0,0.06),0 2px 8px rgba(0,0,0,0.03)!important;border:1px solid #f3f4f6!important;transition:all .4s cubic-bezier(0.23,1,0.32,1)!important;object-fit:cover!important}.post-image img:hover{transform:scale(1.02)!important;box-shadow:0 20px 40px -12px rgba(79,70,229,0.15),0 8px 20px -6px rgba(0,0,0,0.08)!important;border-color:rgba(99,102,241,0.15)!important}


.post-menu{background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%)!important;border:1px solid #f3f4f6!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 10px 30px -8px rgba(0,0,0,0.06),0 2px 8px rgba(0,0,0,0.03)!important;transition:all .4s cubic-bezier(0.23,1,0.32,1)!important}.post-menu:hover{box-shadow:0 20px 40px -12px rgba(79,70,229,0.12),0 8px 20px -6px rgba(0,0,0,0.08)!important;border-color:rgba(99,102,241,0.15)!important}.post-menu .elementor-toc__header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:20px 24px!important;background:#f9fafb!important;border-bottom:1px solid #e5e7eb!important;gap:12px!important}.post-menu .elementor-toc__header-title{font-size:18px!important;font-weight:700!important;color:#0f172a!important;margin:0!important;flex:1!important}.post-menu .elementor-toc__toggle-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:10px!important;background:#fff!important;border:1px solid #e2e8f0!important;transition:all .25s!important;cursor:pointer!important}.post-menu .elementor-toc__toggle-button:hover{background:#4f46e5!important;border-color:#4f46e5!important}.post-menu .elementor-toc__toggle-button:hover svg{fill:#fff!important}.post-menu .elementor-toc__toggle-button svg{width:14px!important;height:14px!important;fill:#64748b!important;transition:fill .25s!important}.post-menu .elementor-toc__body{padding:24px!important;background:#fff!important}.post-menu .elementor-toc__spinner-container{display:flex!important;justify-content:center!important;align-items:center!important;padding:40px 0!important}.post-menu .elementor-toc__spinner{width:36px!important;height:36px!important;animation:spin .8s linear infinite!important;color:#4f46e5!important}@keyframes spin{to{transform:rotate(360deg)}}

.post-nav .elementor-post-navigation{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:20px 0!important;flex-wrap:wrap!important}.post-nav .elementor-post-navigation__prev a{display:flex!important;align-items:center!important;gap:16px!important;text-decoration:none!important;padding:16px 20px!important;border-radius:14px!important;background:#fff!important;border:1px solid #f3f4f6!important;box-shadow:0 4px 12px rgba(0,0,0,0.03)!important;transition:all .3s ease!important;flex:1!important}.post-nav .elementor-post-navigation__prev a:hover{box-shadow:0 10px 25px rgba(79,70,229,0.12)!important;border-color:rgba(99,102,241,0.2)!important;transform:translateX(-4px)!important}.post-nav .post-navigation__arrow-wrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;background:#f1f5f9!important;border-radius:10px!important;flex-shrink:0!important;transition:all .3s!important}.post-nav .elementor-post-navigation__prev a:hover .post-navigation__arrow-wrapper{background:#4f46e5!important}.post-nav .post-navigation__arrow-wrapper svg{width:14px!important;height:14px!important;fill:#64748b!important;transition:fill .3s!important}.post-nav .elementor-post-navigation__prev a:hover .post-navigation__arrow-wrapper svg{fill:#fff!important}.post-nav .elementor-post-navigation__link__prev{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}.post-nav .post-navigation__prev--label{font-size:12px!important;font-weight:500!important;color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.5px!important}.post-nav .post-navigation__prev--title{font-size:15px!important;font-weight:600!important;color:#0f172a!important;line-height:1.4!important;transition:color .3s!important}.post-nav .elementor-post-navigation__prev a:hover .post-navigation__prev--title{color:#4f46e5!important}.post-nav .elementor-post-navigation__separator-wrapper{display:flex!important;align-items:stretch!important;align-self:stretch!important}.post-nav .elementor-post-navigation__separator{width:2px!important;background:linear-gradient(to bottom,transparent,#e2e8f0 20%,#e2e8f0 80%,transparent)!important;border-radius:1px!important;margin:8px 0!important}.post-nav .elementor-post-navigation__next{flex:1!important;display:flex!important;justify-content:flex-end!important}@media(max-width:767px){.post-nav .elementor-post-navigation{flex-direction:column!important;gap:16px!important}.post-nav .elementor-post-navigation__separator-wrapper{width:100%!important;height:2px!important}.post-nav .elementor-post-navigation__separator{width:100%!important;height:2px!important;background:linear-gradient(to right,transparent,#e2e8f0 20%,#e2e8f0 80%,transparent)!important}.post-nav .elementor-post-navigation__next{justify-content:flex-start!important;width:100%!important}.post-nav .elementor-post-navigation__prev a{width:100%!important}}


.post-comment #comments{background:#fff!important;border-radius:20px!important;padding:30px!important;box-shadow:0 10px 30px -8px rgba(0,0,0,0.06),0 2px 8px rgba(0,0,0,0.03)!important;border:1px solid #f3f4f6!important}.post-comment #reply-title{font-size:22px!important;font-weight:700!important;color:#0f172a!important;margin-bottom:24px!important;text-align:right!important}.post-comment .logged-in-as{font-size:14px!important;color:#64748b!important;margin-bottom:20px!important}.post-comment .logged-in-as a{color:#4f46e5!important;font-weight:500!important;text-decoration:none!important;transition:color .2s!important}.post-comment .logged-in-as a:hover{color:#7c3aed!important}.post-comment .comment-form-comment textarea{width:100%!important;padding:16px 20px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#f8fafc!important;font-size:15px!important;color:#334155!important;transition:all .3s ease!important;resize:vertical!important;min-height:160px!important;outline:none!important}.post-comment .comment-form-comment textarea:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px rgba(99,102,241,0.1)!important;background:#fff!important}.post-comment .form-submit .submit{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;color:#fff!important;border:none!important;padding:14px 32px!important;font-size:16px!important;font-weight:600!important;border-radius:14px!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 6px 18px rgba(79,70,229,0.35)!important;margin-top:12px!important}.post-comment .form-submit .submit:hover{transform:translateY(-3px)!important;box-shadow:0 12px 28px rgba(79,70,229,0.5)!important;background:linear-gradient(135deg,#4338ca,#6d28d9)!important}.post-comment .form-submit .submit:active{transform:translateY(0)!important}@media(max-width:767px){.post-comment #comments{padding:20px!important}.post-comment #reply-title{font-size:20px!important}}


.post-bar .elementor-scrolling-tracker{position:fixed!important;bottom:0!important;left:0!important;width:100%!important;height:5px!important;z-index:9999!important;background:transparent!important;pointer-events:none!important}.post-bar .current-progress{height:100%!important;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a855f7)!important;border-radius:0 3px 3px 0!important;position:relative!important;transition:width .15s linear!important;box-shadow:0 0 12px rgba(99,102,241,0.5),0 0 40px rgba(139,92,246,0.3)!important}.post-bar .current-progress::after{content:""!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#fff!important;border:3px solid #8b5cf6!important;box-shadow:0 0 16px rgba(139,92,246,0.7),0 0 32px rgba(139,92,246,0.4)!important;opacity:0!important;transition:opacity .3s!important}.post-bar .elementor-scrolling-tracker:hover .current-progress::after,.post-bar .current-progress[style*="width: 1"] .current-progress::after,.post-bar .current-progress[style*="width: 2"] .current-progress::after,.post-bar .current-progress[style*="width: 3"] .current-progress::after,.post-bar .current-progress[style*="width: 4"] .current-progress::after,.post-bar .current-progress[style*="width: 5"] .current-progress::after,.post-bar .current-progress[style*="width: 6"] .current-progress::after,.post-bar .current-progress[style*="width: 7"] .current-progress::after,.post-bar .current-progress[style*="width: 8"] .current-progress::after,.post-bar .current-progress[style*="width: 9"] .current-progress::after{opacity:1!important}.post-bar .current-progress-percentage{display:none!important}@media(max-width:767px){.post-bar .elementor-scrolling-tracker{height:4px!important}.post-bar .current-progress::after{width:12px!important;height:12px!important}}


.post-content{background:linear-gradient(145deg,#ffffff 0%,#fafbfc 100%)!important;border-radius:20px!important;padding:30px!important;box-shadow:0 10px 30px -8px rgba(0,0,0,0.06),0 2px 8px rgba(0,0,0,0.03)!important;border:1px solid #f3f4f6!important}.post-content p{font-size:16px!important;line-height:2!important;color:#334155!important;text-align:justify!important;margin:0!important}@media(max-width:767px){.post-content{padding:20px!important}.post-content p{font-size:15px!important;line-height:1.9!important}}/* End custom CSS */