.elementor-653 .elementor-element.elementor-element-8ceb4e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-1d1f079 */@font-face{font-family:'IRANSansWeb';src:url('https://ig-lab.ir/wp-content/uploads/2025/09/IRANSansWebFaNum.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
.extraction-services{font-family:'IRANSansWeb',sans-serif!important;direction:rtl;background:#fff;color:#222;line-height:1.9;padding:45px 30px;margin:30px auto;max-width:980px;border-radius:16px;box-shadow:0 8px 30px rgba(47,72,181,.12);border:1px solid #f0f2fa;text-align:justify;border-top:5px solid #2F48B5;transition:transform .3s,box-shadow .3s}
.extraction-services:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(47,72,181,.18)}
.extraction-services h1{color:#2F48B5;font-size:34px;margin-bottom:20px;font-weight:700;position:relative}
.extraction-services h1::after{content:"";position:absolute;bottom:-10px;right:0;width:60px;height:4px;background:#2F48B5;border-radius:4px}
.extraction-services h2{color:#444;font-size:24px;margin:35px 0 20px;padding-right:14px;font-weight:700;position:relative;line-height:1.6}
.extraction-services h2::before{content:"";position:absolute;right:0;top:0;bottom:-8px;width:3px;background:#2F48B5;border-radius:2px}
.extraction-services h2::after{content:"";position:absolute;right:0;bottom:-8px;width:64px;height:3px;background:#2F48B5;border-radius:999px}
.extraction-services p{font-size:17px;margin-bottom:15px;text-align:justify}
.extraction-services ul,.extraction-services ol{margin:15px 25px;padding:0;list-style:none}
.extraction-services li{font-size:17px;margin-bottom:10px;position:relative;padding-right:28px;text-align:justify}
.extraction-services li::before{content:"";position:absolute;right:0;top:4px;width:18px;height:18px;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%232F48B5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m10 16l1.5 1.5M14 8l-1.5-1.5M15 2c-1.798 1.998-2.518 3.995-2.807 5.993M16.5 10.5l1 1M17 6l-2.891-2.891M2 15c6.667-6 13.333 0 20-6m-2 0l.891.891M3.109 14.109L4 15m2.5-2.5l1 1M7 18l2.891 2.891M9 22c1.798-1.998 2.518-3.995 2.807-5.993'/%3E%3C/svg%3E")}
.extraction-services .cta{text-align:center;margin-top:40px}
.extraction-services .btn-cta{background:linear-gradient(135deg,#2F48B5,#1d2f7a);color:#fff;padding:14px 30px;border-radius:40px;text-decoration:none;font-size:17px;font-weight:700;transition:.3s;display:inline-block;box-shadow:0 4px 12px rgba(47,72,181,.3)}
.extraction-services .btn-cta:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(47,72,181,.45)}
/* FAQ ساده */
.extraction-services .faq{margin-top:20px}
.extraction-services .faq strong{display:block;margin:10px 0 5px;color:#2F48B5;font-weight:700}
.extraction-services .faq p{background:#f7f9ff;padding:14px 18px;border-radius:12px;margin-bottom:12px;font-size:16px;border:1px solid #dbe3ff;line-height:1.8;color:#333}
@media(max-width:768px){.extraction-services{padding:20px 15px;margin:20px auto;border-radius:14px}.extraction-services h1{font-size:24px}.extraction-services h2{font-size:20px;margin:28px 0 14px;padding-right:12px}.extraction-services h2::before{bottom:-6px}.extraction-services h2::after{width:48px;height:3px;bottom:-6px}.extraction-services ul,.extraction-services ol{margin:15px 0}.extraction-services li{font-size:15px;line-height:1.7;padding-right:22px}.extraction-services li::before{width:14px;height:14px;top:5px}.extraction-services .btn-cta{display:block;width:100%;font-size:16px;padding:12px 0}}/* End custom CSS */