.elementor-widget-post-info .elementor-icon-list-icon i{color:var(--e-global-color-primary)}.elementor-2005 .elementor-element.elementor-element-323b340 .elementor-icon-list-icon i{font-size:14px}.elementor-2005 .elementor-element.elementor-element-9208559 .elementor-icon-list-icon i{color:rgba(255,255,255,0);font-size:17px}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var(--e-global-color-text)}.elementor-2005 .elementor-element.elementor-element-efbc5b8 .elementor-toc__list-item{font-family:"Main Font",Main Font}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var(--e-global-color-primary)}.elementor-2005 .elementor-element.elementor-element-2eb4876 .elementor-icon-list-icon i{transition:color .3s}.elementor-widget-loop-grid .elementor-button{background-color:var(--e-global-color-accent)}@media (max-width:767px){.elementor-2005 .elementor-element.elementor-element-efbc5b8 .elementor-toc__list-item{font-size:12px}}.comments-title{font-size:1.8rem;font-weight:700;color:var(--e-global-color-primary,#2d3748);margin-bottom:35px;padding-bottom:15px;border-bottom:2px solid #f1f5f9;position:relative;font-family:var(--e-global-typography-primary-font-family,inherit)}.comments-title::after{content:"";position:absolute;bottom:-2px;right:0;width:80px;height:2px;background:var(--e-global-color-accent,#4299e1)}.comment-list{list-style:none;padding:0;margin:0}.comment{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:28px;margin-bottom:24px;box-shadow:0 2px 15px rgba(0,0,0,.04);transition:all .3s ease}.comment:hover{box-shadow:0 5px 20px rgba(0,0,0,.08);border-color:#e2e8f0}.comment-meta{display:flex;align-items:center;margin-bottom:18px;gap:15px}.comment-author{display:flex;align-items:center;gap:12px}.avatar{border-radius:50%;width:52px;height:52px;border:2px solid #e2e8f0;transition:all .3s ease}.avatar:hover{border-color:var(--e-global-color-accent,#4299e1)}.comment-author .fn{font-weight:600;color:var(--e-global-color-primary,#2d3748);font-size:1.05rem;font-family:var(--e-global-typography-primary-font-family,inherit)}.comment-metadata{margin-right:auto;font-size:.9rem;color:var(--e-global-color-text,#64748b);display:flex;align-items:center;gap:8px;font-family:var(--e-global-typography-primary-font-family,inherit)}.comment-metadata a{color:var(--e-global-color-text,#64748b);text-decoration:none;transition:color .2s ease}.comment-metadata a:hover{color:var(--e-global-color-accent,#4299e1)}.comment-content{color:var(--e-global-color-text,#475569);line-height:1.75;font-size:1rem;margin-bottom:18px;padding:16px;background:#f8fafc;border-radius:8px;border-right:3px solid #e2e8f0;font-family:var(--e-global-typography-primary-font-family,inherit)}.comment:hover .comment-content{border-right-color:var(--e-global-color-accent,#4299e1)}.comment-content p{margin:0 0 10px;font-family:var(--e-global-typography-primary-font-family,inherit)}.comment-content p:last-child{margin-bottom:0}.reply{margin-top:12px;text-align:left}.comment-reply-link{background:0 0;color:var(--e-global-color-accent,#4299e1);padding:6px 12px;border-radius:6px;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .3s ease;border:1px solid var(--e-global-color-accent,#4299e1);font-family:var(--e-global-typography-primary-font-family,inherit)}.comment-reply-link:hover{background:var(--e-global-color-accent,#4299e1);color:white;transform:translateY(-1px)}.children{list-style:none;padding-right:35px;margin-top:24px;position:relative}.children::before{content:"";position:absolute;top:0;right:20px;width:1px;height:100%;background:#f1f5f9}.children .comment{background:#fafbfc;border-radius:10px;padding:24px;margin-bottom:20px;border-color:#f1f5f9}.children .comment:hover{background:#fff;border-color:#e2e8f0}.elementor-2005 .elementor-element.elementor-element-d8ad56a h2.title-comments{display:none}.comment{animation:fadeInUp .5s ease-out}@media (max-width:768px){.comment{padding:22px;margin-bottom:20px}.comment-meta{flex-direction:column;align-items:flex-start;gap:12px}.children{padding-right:20px}.comments-title{font-size:1.5rem}}