.elementor-12521 .elementor-element.elementor-element-4dc00e45>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.giec-blog-body h2{font-size:clamp(24px,3vw,32px);font-weight:800;color:var(--giec-primary);margin:56px 0 18px;padding-bottom:12px;border-bottom:3px solid var(--giec-secondary);display:inline-block}.giec-blog-body p{font-size:17px;line-height:1.8;color:#333;margin-bottom:18px}.giec-blog-body ul.giec-list{list-style:none;margin:0 0 24px;padding:0}.giec-blog-body ul.giec-list li{position:relative;padding:12px 16px 12px 42px;margin-bottom:10px;background:var(--giec-bg-soft);border-left:4px solid var(--giec-primary);border-radius:8px;font-size:16px;color:var(--giec-text-dark)}.giec-blog-body ul.giec-list li::before{content:"✓";position:absolute;left:14px;top:12px;color:var(--giec-primary);font-weight:800}.giec-inline-img{border-radius:var(--giec-radius);overflow:hidden;box-shadow:var(--giec-shadow);margin:24px 0}.giec-inline-img figcaption{background:var(--giec-secondary);color:#fff;font-size:13px;padding:10px 16px}.giec-faq-item{border:1px solid var(--giec-border);border-radius:10px;margin-bottom:12px;overflow:hidden}.giec-faq-question{background:var(--giec-bg-soft);padding:16px 20px;font-weight:700;font-size:16px;color:var(--giec-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.giec-faq-question::after{content:"+";font-size:22px;color:var(--giec-primary);font-weight:800}.giec-faq-item.active .giec-faq-question::after{content:"−"}.giec-faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;font-size:15px;color:var(--giec-primary);line-height:1.7}.giec-faq-item.active .giec-faq-answer{padding:16px 20px 20px;max-height:400px}.elementor-accordion .elementor-tab-title.elementor-active{background-color:#c60f0f!important}.elementor-accordion .elementor-tab-title.elementor-active,.elementor-accordion .elementor-tab-title.elementor-active *{color:#fff!important}