/* 
Theme Name: سلام المنتور کودک
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: نالب | nulleb.ir
Author URI: https://nulleb.ir
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
:root,.f4h,.f4-postbody,.f4-gf,.f4-steps{--n:#1B2A4A;--n2:#2B3D63;--tx:#1F2937;--mu:#4B5563;--soft:#6B7280;--ln:#E5E7EB;--ln2:#D1D5DB;--warm:#F8F7F4;--t:#0F766E;--tl:#EEF6F5;--a:#F59E0B}
/* بازنشانی جدول‌ها در برابر استایل قالب (Hello Elementor و ...) */
.f4h table,.f4-postbody table{border-spacing:0 !important;border-collapse:collapse !important;margin:0;background:transparent !important;width:100%;table-layout:auto;font-family:inherit;border:0 !important}
.f4h table th,.f4h table td,.f4-postbody table th,.f4-postbody table td{background:transparent !important;border:0;border-bottom:1px solid #E5E7EB;line-height:1.8;vertical-align:top;text-align:start;padding:14px;color:inherit}
.f4h table tbody>tr:nth-child(odd)>td,.f4h table tbody>tr:nth-child(even)>td,.f4-postbody table tbody>tr>td{background:transparent !important}
.f4h table tr:hover>td{background:transparent !important}

.f4h{direction:rtl;font-family:'Vazirmatn',Tahoma,sans-serif;color:#1F2937}
.f4h *,.f4h *::before,.f4h *::after{box-sizing:border-box}
.f4h bdi{unicode-bidi:isolate}
.f4h a{text-decoration:none;color:inherit}
.f4h svg[viewBox="0 0 24 24"]{width:20px;height:20px;flex:none}
.f4h p{margin:0 0 14px}
.f4h button{font-family:inherit}
.f4h .meta{font-size:14px; color:var(--soft)}
.f4h .note-sm{font-size:14.5px; color:var(--mu)}
.f4h .mt8{margin-top:8px}
.f4h .mt16{margin-top:16px}
.f4h .mt24{margin-top:24px}
.f4h .mt32{margin-top:32px}
.f4h .mt48{margin-top:48px}
.f4h .nowrap{white-space:nowrap}
.f4h .br-d{display:inline}
@media (max-width:767px){.f4h .br-d{display:none}}
.f4h .tlink{color:var(--t); font-weight:500; font-size:15.5px; display:inline-flex; align-items:center; gap:6px; border-bottom:1px solid transparent}
.f4h .tlink:hover{border-color:var(--t)}
.f4h .tlink svg{width:16px; height:16px}
.f4h .btn{display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:10px 28px; border-radius:6px; font-size:16px; font-weight:500; border:1.5px solid var(--n); color:var(--n); background:transparent; cursor:pointer; white-space:nowrap; line-height:1.4}
.f4h .btn.primary{background:var(--a); border-color:var(--a); color:var(--n); font-weight:700}
.f4h .btn.outline:hover{background:var(--n); color:#fff}
.f4h .btn.sm{min-height:40px; padding:6px 18px; font-size:14.5px}
.f4h .btn.block{width:100%}
.f4h .btn.light{border-color:rgba(255,255,255,.45); color:#fff}
.f4h .btn.light:hover{background:#fff; color:var(--n)}
.f4h .btn svg{width:18px; height:18px}
.f4h .actions{display:flex; flex-wrap:wrap; gap:12px; align-items:center}
@media (max-width:767px){.f4h .actions .btn{flex:1 1 100%}}
.f4h .searchbar{display:flex; gap:8px; align-items:center; border:1px solid var(--ln2); border-radius:6px; padding:0 0 0 6px; background:#fff; min-height:50px}
.f4h .searchbar svg{width:20px; height:20px; color:var(--soft); margin-inline-start:14px}
.f4h .searchbar span{flex:1; color:var(--soft); font-size:15px}
.f4h .searchbar .btn{min-height:40px; padding:4px 18px; font-size:14.5px}
.f4h .ico{width:28px; height:28px; color:var(--t); margin-bottom:18px; flex:none}
.f4h ol.num{list-style:none; padding:0; margin:0; counter-reset:n}
.f4h ol.num > li{counter-increment:n; display:grid; grid-template-columns:36px 1fr; gap:14px; padding:16px 0; border-bottom:1px solid var(--ln)}
.f4h ol.num > li:first-child{border-top:1px solid var(--ln)}
.f4h ol.num > li::before{content:counter(n,persian); width:32px; height:32px; border-radius:50%; border:1.5px solid var(--n); color:var(--n); font-size:14px; font-weight:700; display:flex; align-items:center; justify-content:center; margin-top:2px}
.f4h ol.num b{color:var(--n)}
.f4h ul.bul{padding:0; margin:0 0 14px; list-style:none}
.f4h ul.bul > li{position:relative; padding-inline-start:22px; margin-bottom:10px}
.f4h ul.bul > li::before{content:""; position:absolute; inset-inline-start:2px; top:.85em; width:7px; height:7px; border-radius:50%; background:var(--t)}
.f4h /* tables */
.tbl{width:100%; border-collapse:collapse; font-size:15.5px; line-height:1.8}
.f4h .tbl th{color:var(--n); font-weight:700; text-align:right; padding:12px 14px; border-bottom:2px solid var(--n); font-size:15px; vertical-align:bottom}
.f4h .tbl td{padding:14px; border-bottom:1px solid var(--ln); vertical-align:top}
.f4h .tbl td:first-child{color:var(--n); font-weight:500}
.f4h .tbl tr.fade td{opacity:.35}
.f4h .tbl .num{white-space:nowrap}
@media (max-width:767px){.f4h .tbl thead{display:none}.f4h .tbl,.f4h .tbl tbody,.f4h .tbl tr,.f4h .tbl td{display:block; width:100%}.f4h .tbl tr{padding:14px 0; border-bottom:1px solid var(--ln)}.f4h .tbl td{border:0; padding:0; font-size:15px; color:var(--mu)}.f4h .tbl td:first-child{font-size:16px; color:var(--n); font-weight:700; margin-bottom:2px}.f4h .tbl.lbl td:not(:first-child)::before{content:attr(data-l) ": "; color:var(--soft); font-size:13.5px}}
.f4h .jump{display:flex; flex-wrap:wrap; gap:8px 22px; font-size:15px; margin-top:24px}
.f4h .jump a{color:var(--t); font-weight:500}
.f4h /* doc snippet (sample preview) */
.paper{background:#fff; border:1px solid var(--ln); border-radius:6px; padding:22px 22px 0; position:relative; overflow:hidden; box-shadow:0 1px 2px rgba(0,0,0,.04)}
.f4h .paper .ph{font-size:12.5px; color:var(--soft); margin-bottom:6px}
.f4h .paper h5{margin:0 0 10px; font-size:14.5px; color:var(--n)}
.f4h .paper .tbl{font-size:13px}
.f4h .paper .tbl th,.f4h .paper .tbl td{padding:7px 8px}
.f4h .paper::after{content:""; position:absolute; inset-inline:0; bottom:0; height:60px; background:linear-gradient(to top,#fff,rgba(255,255,255,0))}
@media (max-width:767px){.f4h .paper .tbl td,.f4h .paper .tbl th{display:table-cell; width:auto}.f4h .paper .tbl{display:table}.f4h .paper .tbl thead{display:table-header-group}.f4h .paper .tbl tbody{display:table-row-group}.f4h .paper .tbl tr{display:table-row; padding:0}.f4h .paper .tbl td:first-child{font-size:13px; margin:0}}
.f4h .specs{width:100%; border-collapse:collapse; font-size:15px; max-width:560px}
.f4h .specs td{padding:9px 0; border-bottom:1px solid var(--ln)}
.f4h .specs td:first-child{color:var(--soft); width:40%}
.f4h .specs td:last-child{color:var(--n); font-weight:500}
.f4h /* forms */
.fld{margin-bottom:18px}
.f4h .fld label{display:block; font-size:15px; font-weight:500; color:var(--n); margin-bottom:6px}
.f4h .fld label .opt-l{font-weight:400; color:var(--soft); font-size:13.5px}
.f4h .inp{min-height:50px; border:1px solid var(--ln2); border-radius:6px; padding:10px 14px; color:var(--soft); font-size:15px; background:#fff; display:flex; align-items:center; gap:10px}
.f4h .inp svg{width:18px; height:18px; color:var(--soft)}
.f4h .inp.err{border-color:#B42318}
.f4h .errmsg{font-size:13.5px; color:#B42318; margin-top:6px}
.f4h /* wizard */
.wiz{border:1px solid var(--ln); border-radius:12px; background:#fff; padding:36px}
.f4h .wiz .stepno{font-size:13.5px; color:var(--mu)}
.f4h .wiz .bar{height:4px; background:var(--ln); border-radius:4px; overflow:hidden; margin:10px 0 28px}
.f4h .wiz .bar i{display:block; height:100%; background:var(--t); width:33%; transition:width .25s}
.f4h .wiz .q{font-size:19px; font-weight:700; color:var(--n); margin-bottom:4px}
.f4h .wiz .qh{font-size:14.5px; color:var(--mu); margin-bottom:14px}
.f4h .wiz .qblock + .qblock{margin-top:26px}
.f4h .opts{display:grid; grid-template-columns:1fr 1fr; gap:10px}
.f4h .opts.three{grid-template-columns:repeat(3,1fr)}
.f4h .opt{border:1.5px solid var(--ln2); border-radius:8px; padding:12px 14px; background:#fff; text-align:right; cursor:pointer; font-size:15.5px; color:var(--tx); display:flex; justify-content:space-between; align-items:center; gap:8px; min-height:52px}
.f4h .opt small{display:block; color:var(--soft); font-size:13px}
.f4h .opt .ck{width:20px; height:20px; border-radius:50%; border:1.5px solid var(--ln2); flex:none; display:flex; align-items:center; justify-content:center}
.f4h .opt .ck svg{width:14px; height:14px; color:#fff; display:none}
.f4h .opt[aria-pressed="true"]{border-color:var(--t); background:var(--tl)}
.f4h .opt[aria-pressed="true"] .ck{background:var(--t); border-color:var(--t)}
.f4h .opt[aria-pressed="true"] .ck svg{display:block}
.f4h .drop{border:1.5px dashed var(--ln2); border-radius:8px; padding:22px; text-align:center; color:var(--mu); font-size:15px}
.f4h .drop svg{width:26px; height:26px; color:var(--t); display:block; margin:0 auto 8px}
.f4h .drop small{display:block; color:var(--soft); font-size:13px; margin-top:4px}
.f4h .filerow{display:flex; align-items:center; gap:10px; border:1px solid var(--ln); border-radius:8px; padding:10px 12px; margin-top:10px; font-size:14px}
.f4h .filerow .pb{flex:1; height:4px; background:var(--ln); border-radius:4px; overflow:hidden}
.f4h .filerow .pb i{display:block; height:100%; width:62%; background:var(--t)}
.f4h .wiz .nav{display:flex; justify-content:space-between; gap:12px; margin-top:30px}
.f4h .wiz .sum{background:var(--warm); border-radius:8px; padding:14px 16px; font-size:14.5px; color:var(--mu); margin-top:18px}
.f4h .wizpanes > div{display:none}
.f4h .wizpanes > div.on{display:block}
@media (max-width:767px){.f4h .wiz{padding:22px; border-radius:10px}.f4h .opts,.f4h .opts.three{grid-template-columns:1fr 1fr}.f4h .wiz .nav{flex-direction:column-reverse}.f4h .wiz .nav .btn{width:100%}}
.f4h .spinner{width:18px; height:18px; border-radius:50%; border:2px solid rgba(27,42,74,.25); border-top-color:var(--n); display:inline-block}
@media (max-width:1024px){.f4h .toc{display:none}}
.f4h .toc{position:sticky; top:96px; font-size:14.5px; border-inline-start:1px solid var(--ln); padding-inline-start:18px}
.f4h .toc b{display:block; color:var(--n); margin-bottom:10px}
.f4h .toc a{display:block; color:var(--mu); padding:5px 0}
.f4h .toc a.cur{color:var(--t); font-weight:500}
.f4h .toc-m{display:none; border:1px solid var(--ln); border-radius:8px; padding:0 16px; margin:24px 0}
.f4h .toc-m summary{padding:14px 0; cursor:pointer; color:var(--n); font-weight:500; list-style:none; display:flex; justify-content:space-between}
.f4h .toc-m summary::-webkit-details-marker{display:none}
.f4h .toc-m summary svg{width:18px; height:18px; color:var(--t)}
.f4h .toc-m a{display:block; padding:6px 0; color:var(--mu); font-size:15px}
.f4h .toc-m.always{display:block}
@media (max-width:1024px){.f4h .toc-m{display:block}}
.f4h .answer{background:var(--warm); border-inline-start:3px solid var(--t); padding:18px 22px; border-radius:0 8px 8px 0; font-size:16.5px; margin-bottom:8px}
.f4h .answer b{color:var(--n)}
.f4h .exp{display:grid; grid-template-columns:28px 1fr; gap:14px; border-inline-start:3px solid var(--n); background:#fff; padding:6px 20px; margin:28px 0}
.f4h .exp svg{width:24px; height:24px; color:var(--n); margin-top:6px}
.f4h .exp b{color:var(--n)}
.f4h .copy{border:1px solid var(--ln2); border-radius:8px; padding:18px 20px; background:var(--warm); margin:20px 0}
.f4h .copy .top{display:flex; justify-content:space-between; align-items:center; font-size:13.5px; color:var(--soft); margin-bottom:8px}
.f4h .copy .top button{border:1px solid var(--ln2); background:#fff; border-radius:6px; padding:4px 12px; font-size:13.5px; display:inline-flex; gap:6px; align-items:center; color:var(--n); cursor:pointer}
.f4h .copy .top svg{width:15px; height:15px}
.f4h .copy p{margin:0; font-size:16px}
.f4h .formula{direction:ltr; text-align:center; font-family:'STIX Two Math','Cambria Math','Latin Modern Math','Times New Roman',serif; font-size:21px; padding:18px; margin:22px 0 6px; color:var(--n); border-block:1px solid var(--ln)}
.f4h .refs{direction:ltr; text-align:left; list-style:none; padding:0; margin:0; font-size:14.5px; line-height:1.8; font-family:Georgia,'Times New Roman',serif; color:var(--tx)}
.f4h .refs li{padding-left:2em; text-indent:-2em; margin-bottom:10px}
.f4h .inline-links{list-style:none; padding:0; margin:20px 0; border-top:1px solid var(--ln)}
.f4h .inline-links li{border-bottom:1px solid var(--ln)}
.f4h .inline-links a{display:flex; justify-content:space-between; align-items:center; padding:12px 0; color:var(--t); font-weight:500}
.f4h .inline-links svg{width:16px; height:16px}
.f4h .check{list-style:none; padding:0; margin:16px 0}
.f4h .check li{display:grid; grid-template-columns:28px 1fr; gap:8px; padding:10px 0; border-bottom:1px solid var(--ln)}
.f4h .check svg{width:20px; height:20px; color:var(--t); margin-top:6px}
.f4h .cattabs{display:flex; flex-wrap:wrap; gap:6px 26px; border-bottom:1px solid var(--ln); margin-bottom:36px; font-size:15.5px}
.f4h .cattabs a{padding:12px 0; color:var(--mu); border-bottom:2px solid transparent; margin-bottom:-1px}
.f4h .cattabs a.on{color:var(--n); font-weight:700; border-color:var(--n)}
@media (max-width:767px){.f4h .cattabs{flex-wrap:nowrap; overflow-x:auto; gap:20px}.f4h .cattabs a{white-space:nowrap}}
.f4h .pager{display:flex; gap:6px; justify-content:center; align-items:center; margin-top:48px; font-size:15px}
.f4h .pager span,.f4h .pager a{min-width:40px; height:40px; padding:0 12px; border:1px solid var(--ln); border-radius:6px; display:flex; align-items:center; justify-content:center; color:var(--n)}
.f4h .pager .on{background:var(--n); color:#fff; border-color:var(--n)}
.f4h .pager .dis{color:var(--ln2)}
.f4h .results{list-style:none; padding:0; margin:0; border-top:1px solid var(--ln)}
.f4h .results li{padding:22px 0; border-bottom:1px solid var(--ln)}
.f4h .results .type{font-size:13px; color:var(--t); font-weight:500}
.f4h .results a.t{display:block; font-size:18.5px; font-weight:700; color:var(--n); margin:2px 0 6px}
.f4h .results p{font-size:15px; color:var(--mu); margin:0}
.f4h /* bubbles (revision) */
.quotes{display:grid; grid-template-columns:1fr 1fr; gap:14px 28px}
.f4h .quotes div{border-inline-start:2px solid var(--t); padding:4px 16px; font-size:16.5px; color:var(--n)}
@media (max-width:767px){.f4h .quotes{grid-template-columns:1fr}}
.f4h .resp-card{border:1px solid var(--ln); border-radius:12px; overflow:hidden; background:#fff}
.f4h .resp-card .hd{background:var(--warm); padding:14px 20px; font-size:14px; color:var(--mu); display:flex; justify-content:space-between}
.f4h .resp-card .row{display:grid; grid-template-columns:1fr 1.4fr 70px; gap:16px; padding:18px 20px; border-top:1px solid var(--ln); font-size:15px}
.f4h .resp-card .row b{display:block; font-size:12.5px; color:var(--soft); font-weight:500; margin-bottom:4px}
.f4h .resp-card .row.dim{opacity:.4}
@media (max-width:767px){.f4h .resp-card .row{grid-template-columns:1fr; gap:6px}}
.f4h .flow{display:flex; align-items:center; gap:10px; flex-wrap:wrap}
.f4h .flow span{border:1px solid var(--ln2); border-radius:6px; padding:8px 14px; font-size:15px; color:var(--n); background:#fff}
.f4h .flow span.on{border-color:var(--t); color:var(--t)}
.f4h .flow svg{width:18px; height:18px; color:var(--soft)}
.f4h .thanks{text-align:center; max-width:560px; margin:0 auto}
.f4h .thanks .ok{width:64px; height:64px; border-radius:50%; background:var(--tl); color:var(--t); display:flex; align-items:center; justify-content:center; margin:0 auto 20px}
.f4h .thanks .ok svg{width:30px; height:30px}
.f4h /* software tiles */
.tiles{display:grid; grid-template-columns:repeat(4,1fr); gap:16px}
.f4h .tile{border:1px solid var(--ln); border-radius:10px; background:#fff; padding:18px 20px; display:flex; align-items:center; justify-content:space-between; gap:10px; text-decoration:none}
.f4h .tile b{color:var(--n); font-weight:500; font-size:16px}
.f4h .tile svg{width:16px; height:16px; color:var(--t)}
.f4h .tile.link:hover{border-color:var(--n)}
@media (max-width:1024px){.f4h .tiles{grid-template-columns:repeat(3,1fr)}}
@media (max-width:767px){.f4h .tiles{grid-template-columns:1fr 1fr; gap:10px}.f4h .tile{padding:14px 16px}.f4h .tile b{font-size:15px}}
@media (max-width:767px){.f4h .tbl.keep{display:table; font-size:14px}.f4h .tbl.keep thead{display:table-header-group}.f4h .tbl.keep tbody{display:table-row-group}.f4h .tbl.keep tr{display:table-row; padding:0}.f4h .tbl.keep td,.f4h .tbl.keep th{display:table-cell; width:auto; padding:10px 8px; border-bottom:1px solid var(--ln); font-size:14px; color:var(--tx)}.f4h .tbl.keep th{border-bottom:2px solid var(--n); font-size:13.5px}.f4h .tbl.keep td:first-child{font-size:14px; margin:0; font-weight:500; color:var(--n)}}
.f4h .opt.wide{grid-column:1/-1}

/* ============================================================ fonts */
@font-face{font-family:'Vazirmatn';src:url(/wp-content/uploads/fasl4/fonts/Vazirmatn-Regular.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Vazirmatn';src:url(/wp-content/uploads/fasl4/fonts/Vazirmatn-Medium.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Vazirmatn';src:url(/wp-content/uploads/fasl4/fonts/Vazirmatn-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
/* ============================================================ base */
.f4-sec,.f4-crumb,.f4-header,.f4-footer,.f4-mbar{direction:rtl;font-family:'Vazirmatn',Tahoma,sans-serif;-webkit-font-smoothing:antialiased}
.f4-sec *,.f4-header *,.f4-footer *,.f4-crumb *,.f4-mbar *{font-family:'Vazirmatn',Tahoma,sans-serif}
.f4-sec bdi,.f4-header bdi,.f4-footer bdi{unicode-bidi:isolate}
:where(.f4-sec,.f4-header,.f4-footer,.f4-crumb,.f4-mbar) .elementor-widget:not(:last-child){margin-block-end:0}
.f4-sec .elementor-widget-text-editor p:last-child,.f4-footer .elementor-widget-text-editor p:last-child{margin-bottom:0}
.f4-sec .elementor-heading-title,.f4-header .elementor-heading-title,.f4-footer .elementor-heading-title{margin:0}
.f4-sec a{text-decoration:none}
.f4-sec .elementor-widget-text-editor a{color:#0F766E}
.f4-sec .elementor-widget-text-editor b,.f4-sec .elementor-widget-text-editor strong{color:#1B2A4A}
.f4-sec mark{background:#EEF6F5;color:#1B2A4A;padding:0 3px;border-radius:3px;box-shadow:inset 0 -1.5px 0 #0F766E}
.f4-sec .elementor-icon-list-icon svg,.f4-sec .elementor-button-icon svg{flex:none}
.f4-filler{pointer-events:none}
.f4-wrap{width:100%;max-width:1160px;margin-inline:auto;box-sizing:border-box}
.f4-h1 .elementor-heading-title{text-wrap:balance}
/* eyebrow */
.f4-eyebrow .elementor-heading-title{display:flex;align-items:center;gap:10px}
.f4-eyebrow .elementor-heading-title,.f4-eyebrow .elementor-heading-title.elementor-heading-title{line-height:1.9 !important}
.f4-crumbw,.f4-crumbw *{line-height:1.9}
.f4-metaline,.f4-metaline *{line-height:1.9}
.f4-eyebrow .elementor-heading-title::before{content:"";width:28px;height:1.5px;background:#0F766E;flex:none}
/* breadcrumb */
.f4-crumbw a{color:#0F766E}
.f4-crumbw .sep{margin:0 8px;color:#D1D5DB}
/* generic text rules */
.f4-sec .f4-note a,.f4-sec .f4-lead a{color:#0F766E}
.br-d{display:inline}
@media (max-width:767px){.br-d{display:none}}
/* ============================================================ buttons */
.f4-sec .elementor-button,.f4-header .elementor-button,.f4-footer .elementor-button,.f4-mbar .elementor-button{white-space:nowrap;min-height:50px;display:inline-flex;align-items:center;justify-content:center;line-height:1.4;box-sizing:border-box}
.f4-sec .elementor-button-link .elementor-button-content-wrapper,.f4-mbar .elementor-button-content-wrapper,.f4-header .elementor-button-content-wrapper{align-items:center;justify-content:center;gap:8px}
.f4-sec .elementor-button .elementor-button-icon{margin:0 !important;font-size:14px}
.f4-sec .elementor-button .elementor-button-icon svg{width:1em;height:1em}
.f4-sec .elementor-widget-button .elementor-button[class*="elementor-size"]{border-width:1.5px}
.elementor-button-icon:is(:has(.fa-arrow-left),:has(.e-fas-arrow-left)) :is(i,svg){display:none}
.elementor-button-icon:is(:has(.fa-arrow-left),:has(.e-fas-arrow-left))::before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E") center/contain no-repeat}
/* text links (tlink) */
.f4-sec .elementor-widget-button .elementor-button.elementor-size-md:where(.f4-tl){min-height:0}
.f4-push{margin-top:auto !important}
.f4-timebox{margin-bottom:auto !important}
/* ============================================================ header */
.f4-header{position:sticky !important;top:0;z-index:50;background:#fff;border-bottom:1px solid #E5E7EB;width:100%}
.elementor-location-header{position:sticky;top:0;z-index:50}
.admin-bar .elementor-location-header{top:32px}
.elementor-location-header .f4-header{position:static !important}
.f4-nomb .f4-mbar{display:none !important}
@media (max-width:767px){.f4-nomb{padding-bottom:0}}
.admin-bar .f4-header{top:32px}
.f4-head-in,.f4-header .f4-head-in{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;--flex-wrap:nowrap;align-items:center}
.f4-head-in>*{flex-shrink:0}
.f4-head-in>.f4-nav{flex:1 1 0 !important;min-width:0 !important;width:auto !important;--width:auto}
.f4-head-in>.f4-tools{flex:none !important;width:auto !important;--width:auto;flex-wrap:nowrap !important;--flex-wrap:nowrap;flex-direction:row !important}
.f4-nav .elementor-icon-list-items{flex-wrap:nowrap !important;flex-direction:row !important;white-space:nowrap}
.f4-nav .elementor-icon-list-item{flex:none;width:auto}
.f4-tools>*{flex:none;width:auto}
.f4-logo{flex:none}
.f4-header .f4-logo img{display:block;height:40px !important;width:auto !important;max-width:none !important}
.f4-fbrand .f4-flogo img,.f4-footer .f4-flogo img{display:block;height:40px !important;width:auto !important;max-width:none !important}
@media (max-width:1024px) and (min-width:768px){.f4-head-in{padding-inline:24px}.f4-nav .elementor-icon-list-items{gap:14px}.f4-nav .elementor-icon-list-text{font-size:14px}.f4-headcta .elementor-button{padding:6px 14px;font-size:14.5px}}
.f4-nav{flex:1 1 auto;min-width:0}
.f4-nav .elementor-icon-list-items{gap:30px}
.f4-nav .elementor-icon-list-item{padding:0 !important;margin:0 !important}
.f4-nav .elementor-icon-list-item a{padding-block:6px;display:inline-flex;align-items:center;gap:4px;color:#1B2A4A}
.f4-nav .elementor-icon-list-text{font-size:15.5px;font-weight:500;color:#1B2A4A}
.f4-nav .elementor-icon-list-item:first-child a::after{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat}
.f4-nav .f4-is-cur a{box-shadow:inset 0 -2px 0 #0F766E}
.f4-nav .f4-is-cur .elementor-icon-list-text{color:#0F766E}
.f4-cur-1 .elementor-icon-list-item:nth-child(1) a,.f4-cur-2 .elementor-icon-list-item:nth-child(2) a,.f4-cur-3 .elementor-icon-list-item:nth-child(3) a,.f4-cur-4 .elementor-icon-list-item:nth-child(4) a,.f4-cur-5 .elementor-icon-list-item:nth-child(5) a{box-shadow:inset 0 -2px 0 #0F766E}
.f4-cur-1 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text,.f4-cur-2 .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text,.f4-cur-3 .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text,.f4-cur-4 .elementor-icon-list-item:nth-child(4) .elementor-icon-list-text,.f4-cur-5 .elementor-icon-list-item:nth-child(5) .elementor-icon-list-text{color:#0F766E}
.f4-tools{flex:none}
.f4-ibtn>.elementor-widget-container>a,.f4-ibtn a{width:44px;height:44px;border:1px solid #E5E7EB;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#fff;color:#1B2A4A;padding:0;text-decoration:none}
.f4-ibtn a svg{width:20px;height:20px;display:block}
.f4-ibtn .elementor-icon{width:44px;height:44px;border:1px solid #E5E7EB;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#fff;color:#1B2A4A;padding:0}
.f4-ibtn .elementor-icon svg{width:20px;height:20px}
.f4-ibtn .elementor-icon i{font-size:18px}
.f4-header .elementor-button{border-width:1.5px !important}
.f4-headcta .elementor-button{min-height:44px;padding:6px 20px;font-size:15px}
.f4-socialr{display:flex;gap:10px;align-items:center}
.f4-socialr a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none}
.f4-socialr a svg{width:18px;height:18px}
.f4-mega,.f4-drawer{border-top:1px solid #E5E7EB;background:#fff}
.f4-mega:not(.is-open),.f4-drawer:not(.is-open),.f4-searchpop:not(.is-open){display:none !important}
.f4-searchpop{border-top:1px solid #E5E7EB;background:#fff;box-shadow:0 24px 40px rgba(27,42,74,.08)}
.f4-searchpop.is-open{display:flex !important;flex-direction:column}
.f4-searchpop .f4-searchw .searchbar{width:100%}
.elementor-editor-active .f4-mega:not(.is-open),.elementor-editor-active .f4-drawer:not(.is-open),.elementor-editor-active .f4-searchpop:not(.is-open){display:flex !important}
.f4-mega.is-open{display:flex !important;box-shadow:0 24px 40px rgba(27,42,74,.08)}
.f4-drawer.is-open{display:flex !important}
.f4-mega h4,.f4-mega .elementor-heading-title{font-size:13px}
.f4-mega .elementor-icon-list-item{padding:5px 0 !important;margin:0 !important}
.f4-mega .elementor-icon-list-text{line-height:1.9;font-size:15.5px}
.f4-mega .elementor-icon-list-items{gap:0}
.f4-mega .elementor-icon-list-item:last-child{margin-top:6px !important}
.f4-mega .elementor-icon-list-item:last-child a .elementor-icon-list-text{color:#0F766E;font-size:14.5px}
.f4-mega-feature{background:#F8F7F4;border-radius:10px}
.f4-drawer .f4-searchw .searchbar{width:100%}
.f4-drawer .f4-grp{font-size:13px;color:#6B7280;margin:8px 0 2px}
.f4-drawer .f4-lnk{display:block;padding:8px 0;color:#1B2A4A}
.f4-drawerlinks .elementor-icon-list-item{border-bottom:1px solid #E5E7EB;padding:12px 0 !important}
.f4-drawer .elementor-accordion{border-bottom:1px solid #E5E7EB}
.f4-drawer .elementor-accordion .elementor-accordion-item{border:0 !important}
.f4-drawer .elementor-accordion .elementor-tab-title{font-weight:700;padding:14px 0 !important}
.f4-drawer .elementor-accordion .elementor-tab-content{border:0 !important;padding:0 0 12px !important}
.f4-drawer .elementor-accordion .elementor-tab-content a{display:block;padding:8px 0;color:#1B2A4A;font-size:16px}
.f4-drawer .elementor-accordion .elementor-tab-content p{margin:0}
.f4-drawer .elementor-accordion .elementor-accordion-item:first-child .elementor-tab-content{display:block}
.f4-drawer .searchbar input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:15px;min-width:0;height:48px;padding:0 6px}
@media (min-width:768px){.f4-drawer,.f4-drawer.is-open{display:none !important}}
@media (max-width:767px){.f4-mega,.f4-mega.is-open{display:none !important}.f4-head-in{min-height:64px}.f4-header .f4-logo img{height:34px !important}.f4-logo{margin-inline-end:auto}.f4-nav .elementor-icon-list-items{gap:18px}}
@media (max-width:1024px){.f4-nav .elementor-icon-list-items{gap:18px}.f4-nav .elementor-icon-list-text{font-size:14.5px}}
/* ============================================================ sections */
.f4-sec.f4-warm{background:#F8F7F4}
.f4-sh{max-width:100%}
.f4-col{max-width:100%}
.f4-ill img,.f4-illbox img,.f4-cv img,.f4-card-ill img,.f4-avatar img,.f4-author-img img{display:block !important;width:100% !important;height:auto !important}
.f4-illbox,.f4-ill{border-radius:12px;overflow:hidden}
.f4-illwrap{flex:none !important;height:auto !important;display:block !important}
.f4-illwrap>.elementor-widget{flex:none}
.f4-illwrap .f4-figcap{padding:9px 18px 26px !important;line-height:1.9 !important}
.f4-avatar img{border-radius:16px}
.f4-author-img img{border-radius:12px}
.f4-lead a{color:#0F766E}
/* cards */
.f4-card{transition:border-color .15s}
.f4-card-link:hover{border-color:#1B2A4A !important}
.f4-card>.f4-cardbody{flex:1 1 auto}
.f4-card-ill{border-bottom:1px solid #E5E7EB;border-radius:10px 10px 0 0;overflow:hidden}
.f4-pcard .f4-cardbody>.elementor-widget-button{margin-top:auto}
.f4-flagbox{min-height:20px}
.f4-grow{flex:1 1 auto}
.f4-acard .f4-cv{aspect-ratio:1200/630;background:#1B2A4A;border-radius:10px;overflow:hidden}
.f4-acard .f4-cv img{height:100%;object-fit:cover}
.f4-acard{height:100%}
@media (max-width:767px){.f4-acard .f4-cv{aspect-ratio:2.4/1}}
.f4-acard .f4-acard-h a:hover{color:#0F766E}
.f4-featurecard{transition:border-color .15s}
.f4-ccard{text-decoration:none}
.f4-ccard:hover{border-color:#1B2A4A !important}
@media (max-width:767px){.f4-contactgrid .f4-ccard{flex-direction:column !important;text-align:center;padding:14px 6px !important;gap:6px !important}.f4-contactgrid .f4-cc-s{display:none}.f4-contactgrid .f4-cc-b .elementor-widget-container{font-size:14px}}
/* two column yes/no lists */
.f4-tc-list .elementor-icon-list-item{padding:12px 0 !important;border-bottom:1px solid #E5E7EB}
.f4-tc-list .elementor-icon-list-item:first-child{padding-top:12px !important}
.f4-tc-list .elementor-icon-list-items .elementor-icon-list-item:not(:last-child):after{display:none}
/* lists from icon-list */
.f4-checks .elementor-icon-list-item,.f4-sidepoints .elementor-icon-list-item,.f4-checklist .elementor-icon-list-item{align-items:flex-start}
.f4-checks .elementor-icon-list-icon,.f4-sidepoints .elementor-icon-list-icon,.f4-checklist .elementor-icon-list-icon{margin-top:6px}
.f4-checklist .elementor-icon-list-item{padding:10px 0 !important;border-bottom:1px solid #E5E7EB}
.f4-checklist .elementor-icon-list-item:before,.f4-checklist .elementor-icon-list-item:after{display:none}
.f4-facts .elementor-icon-list-items{flex-wrap:wrap;gap:8px 24px}
.f4-facts .elementor-icon-list-item{padding:0 !important;align-items:flex-start}
.f4-facts .elementor-icon-list-icon{margin-top:3px}
/* steps */
.f4-steps .f4-step{position:relative}
.f4-steps .f4-step:not(:last-child)::after{content:"";position:absolute;top:22px;inset-inline-start:52px;inset-inline-end:-16px;height:1.5px;background:#D1D5DB;z-index:0}
.f4-steps .f4-node{position:relative;z-index:1}
.f4-steps-many .f4-step:nth-child(4n)::after{display:none}
@media (max-width:1024px){
 .f4-steps .f4-step{padding-top:0;padding-inline-start:64px;padding-bottom:28px;min-height:44px}
 .f4-steps .f4-step .f4-node,.f4-steps .f4-step>.e-con.f4-node{position:absolute !important;top:0;inset-inline-start:0;margin:0 !important;width:44px !important;min-width:44px !important;max-width:44px !important;--width:44px;height:44px;min-height:44px;flex:none}
 .f4-steps .f4-step .f4-nodet{width:100%}
 .f4-steps .f4-step:not(:last-child)::after{top:48px;bottom:-2px;inset-inline-start:21px;inset-inline-end:auto;width:1.5px;height:auto}
 .f4-steps .f4-step:last-child{padding-bottom:0}
 .f4-steps-many .f4-step:nth-child(4n):not(:last-child)::after{display:block}
}
/* promises */
@media (max-width:767px){
 .f4-promise{display:grid !important;grid-template-columns:36px 1fr;column-gap:12px}
 .f4-promise .f4-promise-ico{grid-row:span 2;margin:4px 0 0 !important}
}
/* trust */
@media (max-width:767px){
 .f4-trust-4{flex-wrap:wrap}
 .f4-trust-4 .f4-trust-i{width:50% !important}
 .f4-trust-4 .f4-trust-i:nth-child(3){border-right:0 !important;padding-right:0 !important}
 .f4-trust-4 .f4-trust-i:nth-child(n+3){border-top:1px solid #E5E7EB;margin-top:14px}
}
/* reviews carousel on mobile */
@media (max-width:767px){
 .f4-reviews{flex-direction:row !important;flex-wrap:nowrap !important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px !important;padding-bottom:4px}
 .f4-reviews .f4-review{flex:0 0 84% !important;width:84% !important;scroll-snap-align:start}
}
/* final CTA */
.f4-final{position:relative;overflow:hidden}
.f4-final::before{content:"";position:absolute;inset-inline-start:-30px;bottom:-40px;width:260px;height:208px;background:url(/wp-content/uploads/fasl4/motif.svg) center/contain no-repeat;opacity:.10;pointer-events:none}
.f4-final>*{position:relative;z-index:1}
.f4-final-r{display:flex;flex-direction:column}
.f4-msg .elementor-button{min-height:40px;padding:4px 16px;font-size:14.5px}
@media (max-width:767px){.f4-final::before{display:none}.f4-msg>.elementor-widget-text-editor{flex-basis:100%}.f4-msg>.elementor-widget-button{flex:1}.f4-msg .elementor-button{padding:4px 8px;width:100%}}
.f4-formbox .f4-formw p{margin:12px 0 0}
.f4-final-form .f4-final-l{align-self:flex-start}
/* ============================================================ faq / accordion */
.f4-faq .elementor-accordion .elementor-accordion-item{border:0;border-bottom:1px solid #E5E7EB}
.f4-faq .elementor-accordion .elementor-accordion-item:first-child{border-top:1px solid #E5E7EB}
.f4-faq .elementor-accordion .elementor-tab-content{border-top:0 !important;max-width:680px}
.f4-faq .elementor-accordion .elementor-tab-title{display:flex;justify-content:space-between;align-items:center;gap:16px}
.f4-faq .elementor-accordion .elementor-accordion-icon{order:2;margin:0}
.f4-faq .elementor-tab-title a{color:inherit}
.f4-faq .elementor-tab-content p{margin:0 0 10px}
.f4-faq .elementor-accordion .elementor-tab-title.elementor-active{color:#1B2A4A}
.f4-sample-col{max-width:720px !important;width:100%}
.f4-tablew,.f4-tablew td{line-height:1.9 !important}
.f4-tablew.elementor-widget{margin:24px 0 0 !important;padding-bottom:0 !important}
.f4h .elementor-shortcode{display:block}
.f4-tablew.elementor-widget{font-size:0 !important}
.f4-tablew table{font-size:15px}
.f4-postbody.prose .elementor-shortcode>h2:first-child,.f4-postbody.prose>.elementor-widget-container>h2:first-child,.f4-postbody.prose>h2:first-child{margin-top:0}
.f4-novis .f4-svc-hero .f4-contentbox{display:none !important}
.f4-novis .f4-svc-hero .f4-box{width:800px !important;max-width:100%}
.f4-nocta .f4-svc-cta{display:none !important}
.f4-herovis .f4-postbody .meta{margin-top:14px}
.f4-svc-phd .f4-svc-hero .f4-herogrid{align-items:flex-start}
.f4-svc-hero .f4-trustw,.f4-svc-hero .f4-herovis{width:100%}
.f4-svc-hero .f4-trustw .elementor-widget-container,.f4-svc-hero .f4-herovis .elementor-widget-container{padding:0}
.f4-tocm,.f4-tocw{line-height:1.9}
.f4-tocm{font-size:17px}
.f4-tocm .toc-m{margin-bottom:0}
.f4-tocm-w{border:1px solid #E5E7EB;border-radius:8px;padding:0 16px}
.f4-tocm-w .elementor-accordion .elementor-accordion-item{border:0 !important}
.f4-tocm-w .elementor-accordion .elementor-tab-title{padding:14px 0 !important;font-weight:500}
.f4-tocm-w .elementor-accordion .elementor-tab-content{border:0 !important;padding:0 0 8px !important}
.f4-tocm-w .f4-tocm a{display:block;padding:6px 0;color:#4B5563;font-size:15px}
.f4-faqgroup h2{margin:0}
/* ============================================================ tabs (pills) */
.f4-tablist{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.f4-tablist::-webkit-scrollbar{display:none}
.f4-navw .cattabs{overflow-y:hidden;scrollbar-width:none}
.f4-navw .cattabs::-webkit-scrollbar{display:none}
.f4-tablist .elementor-button{background:none !important;border:0 !important;border-bottom:2px solid transparent !important;border-radius:0 !important;color:#4B5563 !important;margin-bottom:-1px;min-height:0;font-weight:400;padding:12px 18px !important;font-size:16px}
.f4-tablist .f4-tabbtn.is-active .elementor-button,.f4-tablist .elementor-widget-button.is-active .elementor-button{color:#1B2A4A !important;font-weight:700;border-bottom-color:#1B2A4A !important}
.f4-tablist .elementor-button .elementor-button-icon{display:none}
.f4-js .f4-pane{display:none}
.f4-js .f4-pane.is-active{display:flex}
@media (max-width:767px){.f4-tablist{flex-wrap:nowrap !important}.f4-tablist .elementor-button{padding:10px 12px !important;font-size:15px}}
/* ============================================================ prose */
.f4-prosew{font-size:17px;line-height:2}
.f4-prosew p{margin:0 0 16px}
.f4-prosew>:last-child{margin-bottom:0}
.f4-prosew ol{list-style:persian;padding-inline-start:26px;margin:0 0 16px}
.f4-prosew ol li{margin-bottom:8px;padding-inline-start:6px}
.f4-prosew ul.bul{margin:0 0 14px}
.f4-prosew .tbl{margin:20px 0 26px}
.f4-prosew p.meta{margin:0 0 16px}
.f4-prosew a{color:#0F766E}
.f4-prosew .refs{direction:ltr;text-align:left;list-style:none;padding:0;margin:0;font-size:14.5px;line-height:1.8;font-family:Georgia,'Times New Roman',serif;color:#1F2937}
.f4-prosew .refs li{padding-left:2em;text-indent:-2em;margin-bottom:10px}
.f4-prosew .formula{direction:ltr;text-align:center;font-family:'STIX Two Math','Cambria Math','Latin Modern Math','Times New Roman',serif;font-size:21px;padding:18px;margin:22px 0 6px;color:#1B2A4A;border-block:1px solid #E5E7EB}
.f4-prosew .formula-note{font-size:14.5px;color:#4B5563;margin-bottom:22px}
.f4-prosew .inline-links{list-style:none;padding:0;margin:20px 0;border-top:1px solid #E5E7EB}
.f4-prosew .inline-links li{border-bottom:1px solid #E5E7EB}
.f4-prosew .inline-links a{display:flex;justify-content:space-between;align-items:center;padding:12px 0;color:#0F766E;font-weight:500}
.f4-prosew .inline-links a::after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.f4-refs-w .refs{direction:ltr;text-align:left;list-style:none;padding:0;margin:0}
.f4-answer-t b{color:#1B2A4A}
.f4-copy .f4-copybtn .elementor-button{min-height:0;padding:4px 12px;font-size:13.5px}
.f4-exp-t .f4h ul,.f4-exp .elementor-widget-text-editor ul{margin:8px 0 0}
.f4-example p:last-child{margin:0}
.f4-contentw b{color:#1B2A4A}
.f4-contentw p:last-child{margin:0}
.f4-formulaw .formula{direction:ltr;text-align:center;font-family:'STIX Two Math','Cambria Math','Latin Modern Math','Times New Roman',serif}
/* article layout */
.f4-toc{position:sticky;top:96px;align-self:flex-start}
/* .f4-tocw{border-inline-start:1px solid #E5E7EB;padding-inline-start:18px} */
.f4-tocw b{display:block;color:#1B2A4A;margin-bottom:10px}
.f4-tocw a{display:block;color:#4B5563;padding:5px 0}
.f4-tocw a.cur{color:#0F766E;font-weight:500}
@media (max-width:1024px){.f4-toc{display:none}}
.f4-navw.f4h .cattabs{margin-bottom:0}
.f4-navw .pager{margin-top:48px}
/* papers / states */
.f4-papers>.f4-paper-c{align-self:flex-start}
@media (max-width:767px){.f4-papers .f4-filler{display:none}}
.f4-statew .wiz{margin:0}
/* thanks */
.f4-thanks .f4-okrow{align-items:center}
/* ============================================================ footer */
.f4-footer{background:#1B2A4A;color:#C3CDE0;width:100%}
.f4-fcol .elementor-icon-list-item{padding:0 !important}
.f4-fcol .elementor-icon-list-item a{padding:4px 0;color:#C3CDE0;font-size:15px;line-height:1.9}
.f4-fcol .elementor-icon-list-items{gap:0}
.f4-fcol .elementor-icon-list-text{line-height:1.9;font-size:15px}
.f4-fcol .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#fff}
.f4-fcol .elementor-icon-list-text{color:#C3CDE0}
.f4-fbrand p{max-width:260px}
.f4-fbrand img{height:40px;width:auto}
.f4-fbottom{border-top:1px solid rgba(255,255,255,.12)}
.f4-social .elementor-social-icon{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:transparent !important;display:flex;align-items:center;justify-content:center;color:#fff}
.f4-social .elementor-social-icon i{font-size:16px;color:#fff}
.f4-social .elementor-social-icon svg{fill:#fff;width:16px;height:16px}
.f4-social .elementor-social-icons-wrapper{display:flex;gap:10px}
.f4-social .elementor-grid-item{margin:0 !important}
.f4-footmin a{color:#C3CDE0}
.js-f4 .f4-fcol-t{cursor:default}
@media (max-width:767px){
 .f4-js .f4-fcol{border-bottom:1px solid rgba(255,255,255,.12)}
 .f4-js .f4-fcol .f4-fcol-t{cursor:pointer;padding:14px 0;display:flex;justify-content:space-between;align-items:center}
 .f4-js .f4-fcol .f4-fcol-t::after{content:"+";color:#fff;font-size:20px;line-height:1}
 .f4-js .f4-fcol.is-open .f4-fcol-t::after{content:"\2212"}
 .f4-js .f4-fcol:not(.is-open) .elementor-widget-icon-list{display:none !important}
 .f4-js .f4-fcol.is-open .elementor-widget-icon-list{display:block !important;padding-bottom:12px}
}
/* ============================================================ mobile bar + fab */
.f4-mbar.f4-mbar{position:fixed !important;bottom:0;left:0;right:0;z-index:70;background:#fff;border-top:1px solid #E5E7EB;box-shadow:0 -8px 20px rgba(27,42,74,.06)}
.f4-mbar .elementor-button{min-height:46px;padding:6px 10px;font-size:15px}
.f4-mbar .f4-msgpop:not(.is-open){display:none !important}
.f4-mbar .f4-msgpop{position:absolute !important;bottom:68px;left:14px;right:14px;background:#fff;border:1px solid #E5E7EB;border-radius:10px;padding:6px 14px;box-shadow:0 10px 24px rgba(0,0,0,.12)}
.f4-mbar .f4-msgpop.is-open{display:block !important}
.f4-msgpop .elementor-icon-list-item{padding:12px 0 !important;border-bottom:1px solid #E5E7EB}
.f4-msgpop .elementor-icon-list-item:last-child{border:0}
.f4-msgpop .elementor-icon-list-text{color:#1B2A4A;font-weight:500}
@media (max-width:767px){body{padding-bottom:70px}}
@media (min-width:768px){.f4-mbar{display:none !important}}
.f4-fabwrap{position:fixed;bottom:24px;left:24px;z-index:70;width:auto !important}
.f4-fab .elementor-icon{width:56px;height:56px;border-radius:50%;background:#1B2A4A;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(27,42,74,.25)}
.f4-fab .elementor-icon svg{width:24px;height:24px;fill:#fff}
.f4-fab .elementor-icon i{font-size:22px;color:#fff}
/* ============================================================ forms helper */
.f4-formw .g2f{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:767px){.f4-formw .g2f{grid-template-columns:1fr}}
.f4-formw input.inp,.f4-formw textarea.inp,.f4-searchw input,.f4-wizard input.inp{width:100%;font:inherit;color:#1F2937}
.f4-formw input.inp::placeholder,.f4-formw textarea.inp::placeholder{color:#6B7280}
.f4-formw textarea.inp{min-height:110px;resize:vertical;align-items:flex-start}
.f4-formw .inp:focus,.f4-formw .inp:focus-within{outline:2px solid #0F766E;outline-offset:1px}
.f4-formw label.inp{cursor:pointer}
.f4-formw label.inp input{border:0;outline:0;background:transparent;font:inherit;flex:1;min-width:0}
.f4-formw .searchbar input,.f4-searchw .searchbar input{flex:1;border:0;outline:0;background:transparent;font:inherit;min-width:0;color:#1F2937;padding:0 10px}
.f4-formw .btn,.f4-searchw .btn{cursor:pointer;font-family:inherit}
.f4-formw button.btn.primary{background:#F59E0B;border-color:#F59E0B;color:#1B2A4A;font-weight:700}
.f4-formw button.btn.outline{background:transparent}
.f4-formw .btn.block{width:100%}
.f4-form-msg{margin-top:12px;font-size:14.5px;color:#0F766E}
.f4-form-msg.err{color:#B42318}
.f4-formw .drop{display:block;cursor:pointer}
.f4-formw .drop svg{margin-inline:auto}
.f4-filelist .filerow{display:flex}
.f4-formbox-dark .f4-formw p{color:#4B5563}
.f4-wizard .wizpanes>div.on{display:block}
.f4-wizard .opt{font-family:inherit}
.f4-wizard .errmsg[hidden]{display:none}
.f4-wizard .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.f4-ordersplit .f4-cell>.elementor-widget-icon-list{margin-top:22px}
@media (max-width:1024px){
 .f4-ordersplit{display:flex;flex-direction:column}
}


/* ============================================================ Loop Grid (dynamic) */
.f4-loop .elementor-loop-container{align-items:stretch}
.f4-loop .e-loop-item{display:flex;min-width:0}
.f4-loop .e-loop-item>.e-con,.f4-loop .e-loop-item>.elementor-section-wrap{width:100%}
.f4-pathcard:has(.f4-flag .elementor-heading-title){border-color:#0F766E !important;box-shadow:inset 0 3px 0 #0F766E}
.f4-pathcard .f4-flagbox:not(:has(.elementor-heading-title)){display:none}
@media (max-width:767px){
 .f4-loop-reviews .elementor-loop-container{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px !important;padding-bottom:4px}
 .f4-loop-reviews .e-loop-item{flex:0 0 84%;scroll-snap-align:start}
}
/* ============================================================ Gravity Forms */
.f4-gf .gform_wrapper,.f4-gf .gform_wrapper *{font-family:'Vazirmatn',Tahoma,sans-serif;box-sizing:border-box}
.f4-gf .gform_wrapper{direction:rtl;text-align:right;margin:0;max-width:100%}
.f4-gf .gform_wrapper .gform_heading{display:none}
/* کارت دور فرم برآورد مرحله‌ای (مثل .wiz در طرح) */
.f4-gf-wizard{border:1px solid #E5E7EB;border-radius:12px;background:#fff;padding:36px;width:100%}
@media (max-width:767px){.f4-gf-wizard{padding:22px;border-radius:10px}}
/* برچسب‌ها */
.f4-gf .gform_wrapper fieldset{border:0 !important;padding:0 !important;margin:0 !important;min-width:0}
.f4-gf .gform_wrapper .gfield_label,.f4-gf .gform_wrapper legend.gfield_label{font-size:15px;font-weight:500;color:#1B2A4A;margin:0 0 6px;padding:0;line-height:1.7;display:block;width:100%}
.f4-gf .gform_wrapper .f4-opts>.gfield_label,.f4-gf .gform_wrapper .f4-opts>legend.gfield_label,.f4-gf .gform_wrapper fieldset.f4-opts>legend{font-size:19px;font-weight:700;margin:0 0 4px}
.f4-gf .gform_wrapper .gfield_required_text{display:none !important}
.f4-gf .gform_wrapper .gfield_label>.gfield_required:not(.gfield_required_text)::after{content:"*";color:#B42318;margin-inline-start:4px}
.f4-gf .gform_wrapper .gform_fields{display:flex !important;flex-direction:column;gap:22px;list-style:none;margin:0;padding:0}
.f4-gf .gform_wrapper .gfield{margin:0;padding:0;grid-column:auto;width:100%}
.f4-gf .gform_wrapper .f4-opts+.gfield:not(.f4-opts),.f4-gf .gform_wrapper .gfield.f4-opts+.gfield.f4-opts{margin-top:4px}
.f4-gf .gform_wrapper .gfield_description,.f4-gf .gform_wrapper .instruction{font-size:14.5px;color:#4B5563;line-height:1.8;margin:0 0 14px;padding:0}
.f4-gf .gform_wrapper .gfield_description.gform_fileupload_rules,.f4-gf .gform_wrapper .ginput_container+.gfield_description{margin:6px 0 0;font-size:13.5px;color:#6B7280}
/* فیلدهای متنی (مثل .inp) */
.f4-gf .gform_wrapper input[type=text],.f4-gf .gform_wrapper input[type=tel],.f4-gf .gform_wrapper input[type=email],.f4-gf .gform_wrapper input[type=number],.f4-gf .gform_wrapper textarea,.f4-gf .gform_wrapper select{width:100% !important;min-height:50px;padding:10px 14px !important;border:1px solid #D1D5DB !important;border-radius:6px !important;background:#fff !important;color:#1F2937;font-size:15.5px !important;line-height:1.6;box-shadow:none !important;text-align:right;inline-size:100%}
.f4-gf .gform_wrapper textarea{min-height:120px}
.f4-gf .gform_wrapper input::placeholder,.f4-gf .gform_wrapper textarea::placeholder{color:#6B7280;opacity:1}
.f4-gf .gform_wrapper input:focus,.f4-gf .gform_wrapper textarea:focus,.f4-gf .gform_wrapper select:focus{outline:2px solid #0F766E !important;outline-offset:1px;border-color:#0F766E !important}
.f4-gf .gform_wrapper .gfield_error input,.f4-gf .gform_wrapper .gfield_error textarea,.f4-gf .gform_wrapper input[aria-invalid=true]{border-color:#B42318 !important}
.f4-gf .gform_wrapper .gfield_error{background:none;border:0;padding:0}
.f4-gf .gform_wrapper .validation_message,.f4-gf .gform_wrapper .gfield_validation_message{color:#B42318;font-size:13.5px;margin-top:6px;padding:0;background:none;border:0}
.f4-gf .gform_wrapper .gform_validation_errors{border:1px solid #B42318;background:#FEF3F2;color:#B42318;border-radius:6px;padding:12px 16px;margin-bottom:18px;box-shadow:none}
.f4-gf .gform_wrapper .gform_validation_errors h2{font-size:15px;margin:0;color:#B42318}
.f4-gf .gform_wrapper .gform_validation_errors .gform-icon{display:none}
/* گزینه‌های رادیویی/چک‌باکس به‌صورت کارت (مثل .opt) */
.f4-gf .gform_wrapper .f4-opts .gfield_radio,.f4-gf .gform_wrapper .f4-opts .gfield_checkbox{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;list-style:none;margin:0;padding:0}
.f4-gf .gform_wrapper .f4-opts .gchoice{position:relative;margin:0 !important;padding:0 !important;display:block !important;width:auto !important;min-width:0}
.f4-gf .gform_wrapper .f4-opts .gchoice input{position:absolute !important;opacity:0 !important;inset:0;width:100% !important;height:100% !important;margin:0 !important;cursor:pointer;z-index:2}
.f4-gf .gform_wrapper .f4-opts .gchoice label{display:flex !important;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:52px;padding:12px 14px !important;border:1.5px solid #D1D5DB;border-radius:8px;background:#fff;color:#1F2937;font-size:15.5px !important;font-weight:400 !important;line-height:1.5;text-align:right;cursor:pointer;margin:0 !important;max-width:none !important}
.f4-gf .gform_wrapper .f4-opts .gchoice label::after{content:"";width:20px;height:20px;flex:none;border-radius:50%;border:1.5px solid #D1D5DB;background:#fff center/14px 14px no-repeat}
.f4-gf .gform_wrapper .f4-opts .gchoice label small{display:block;color:#6B7280;font-size:13px;font-weight:400}
.f4-gf .gform_wrapper .f4-opts .gchoice input:checked+label{border-color:#0F766E;background:#EEF6F5;box-shadow:none;font-weight:400}
.f4-gf .gform_wrapper .f4-opts .gchoice input:checked+label::after{background-color:#0F766E;border-color:#0F766E;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5 9-10'/></svg>")}
.f4-gf .gform_wrapper .f4-opts .gchoice:hover label{border-color:#9CA3AF}
.f4-gf .gform_wrapper .f4-opts .gchoice input:focus-visible+label{outline:2px solid #0F766E;outline-offset:2px}
.f4-gf .gform_wrapper .f4-opts .gchoice:last-child:nth-child(odd){grid-column:1/-1}
@media (max-width:767px){.f4-gf .gform_wrapper .f4-opts .gfield_radio,.f4-gf .gform_wrapper .f4-opts .gfield_checkbox{grid-template-columns:1fr 1fr !important}.f4-gf .gform_wrapper .f4-opts .gchoice label{padding:10px 12px !important;font-size:15px !important}}
/* توضیح زیر سؤال، قبل از گزینه‌ها (مثل .qh) */
.f4-gf .gform_wrapper .gfield.f4-opts{display:flex;flex-direction:column}
.f4-gf .gform_wrapper .gfield.f4-opts>.gfield_description{order:1;margin:0 0 14px !important;font-size:14.5px !important;color:#4B5563 !important}
.f4-gf .gform_wrapper .gfield.f4-opts>.ginput_container{order:2;width:100%}
.f4-gf .gform_wrapper .gfield.f4-opts>.gfield_validation_message,.f4-gf .gform_wrapper .gfield.f4-opts>.validation_message{order:3}
/* آپلود فایل (مثل .drop): فقط یک کادر خط‌چین */
.f4-gf .gform_wrapper .ginput_container_fileupload{border:0 !important;padding:0 !important;background:none !important;text-align:center}
.f4-gf .gform_wrapper .gform_drop_area{border:1.5px dashed #D1D5DB !important;border-radius:8px !important;padding:22px !important;background:#fff !important;color:#4B5563;font-size:15px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;margin:0}
.f4-gf .gform_wrapper .gform_drop_instructions{display:block;color:#4B5563;margin:0}
.f4-gf .gform_wrapper .gform_button_select_files{background:#fff !important;color:#1B2A4A !important;border:1.5px solid #1B2A4A !important;border-radius:6px !important;padding:8px 18px !important;font-weight:500 !important;cursor:pointer;min-height:40px !important;font-size:14.5px !important;margin:0 !important}
.f4-gf .gform_wrapper .gform_fileupload_rules{display:block;margin:8px 0 0 !important;font-size:13px !important;color:#6B7280 !important;text-align:start;direction:rtl}
.f4-gf .gform_wrapper .ginput_preview_list{margin:10px 0 0;padding:0;list-style:none}
.f4-gf .gform_wrapper .ginput_preview{position:relative;display:flex !important;flex-wrap:wrap;align-items:center;gap:6px 10px;border:1px solid #E5E7EB !important;border-radius:8px;padding:10px 12px !important;margin:10px 0 0 !important;font-size:14px;background:#fff;overflow:hidden}
.f4-gf .gform_wrapper .ginput_preview .gfield_fileupload_filename,.f4-gf .gform_wrapper .ginput_preview .gfield_fileupload_filesize{direction:ltr;unicode-bidi:isolate;font-size:14px;color:#1F2937}
.f4-gf .gform_wrapper .ginput_preview .gfield_fileupload_filesize{color:#6B7280;font-size:13px}
.f4-gf .gform_wrapper .ginput_preview .gform_delete_file,.f4-gf .gform_wrapper .ginput_preview .gform_delete{margin-inline-start:auto;cursor:pointer;color:#6B7280;background:none !important;border:0 !important;padding:0 !important;min-height:0 !important}
.f4-gf .gform_wrapper .ginput_preview .gfield_fileupload_progress{position:static !important;flex:0 0 100%;display:flex;align-items:center;gap:8px;width:100%;margin:0}
.f4-gf .gform_wrapper .gfield_fileupload_progressbar{flex:1;height:4px !important;background:#E5E7EB !important;border-radius:4px;overflow:hidden;position:static !important}
.f4-gf .gform_wrapper .gfield_fileupload_progressbar_progress{height:100% !important;background:#0F766E !important;border-radius:4px;display:block;position:static !important}
.f4-gf .gform_wrapper .gfield_fileupload_percent{font-size:12px;color:#6B7280;position:static !important}
/* دو ستون برای «نام» و «موبایل» (مثل .g2f) */
.f4-gf-g2a .gform_wrapper .gform_fields,.f4-gf-g2z .gform_wrapper .gform_fields{display:grid !important;grid-template-columns:1fr 1fr;gap:22px 14px}
.f4-gf-g2a .gform_wrapper .gfield,.f4-gf-g2z .gform_wrapper .gfield{grid-column:1/-1}
.f4-gf-g2a .gform_wrapper .gfield:nth-child(-n+2){grid-column:auto}
.f4-gf-g2z .gform_wrapper .gfield:nth-last-child(2),.f4-gf-g2z .gform_wrapper .gfield:nth-last-child(3){grid-column:auto}
.f4-gf .gform_wrapper .gform_validation_container{display:none !important}
@media (max-width:767px){.f4-gf-g2a .gform_wrapper .gform_fields,.f4-gf-g2z .gform_wrapper .gform_fields{grid-template-columns:1fr}.f4-gf-g2a .gform_wrapper .gfield,.f4-gf-g2z .gform_wrapper .gfield{grid-column:1/-1 !important}}
/* آپلود ساده (بدون چندفایلی): ظاهر مثل .inp طرح */
.f4-gf .gform_wrapper input[type=file]{width:100%;min-height:50px;padding:7px 10px !important;border:1px solid #D1D5DB !important;border-radius:6px !important;background:#fff !important;color:#6B7280;font-size:14.5px !important;cursor:pointer;display:block}
.f4-gf .gform_wrapper input[type=file]::file-selector-button{margin-inline-start:0;margin-inline-end:12px;padding:8px 16px;border:1.5px solid #1B2A4A;border-radius:6px;background:#fff;color:#1B2A4A;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}
.f4-gf .gform_wrapper input[type=file]:hover::file-selector-button{background:#1B2A4A;color:#fff}
.f4-gf .gform_wrapper .ginput_container_fileupload:not(:has(.gform_drop_area)) .gform_fileupload_rules{display:none}
.f4-gf .gform_wrapper .gfield_label .gfield_required_text{display:none}
/* دکمه‌ها (مثل .btn) */
.f4-gf .gform_wrapper .gform_footer,.f4-gf .gform_wrapper .gform_page_footer{display:flex !important;gap:12px;flex-wrap:wrap;margin:30px 0 0 !important;padding:0 !important;justify-content:space-between;align-items:center}
.f4-gf .gform_wrapper .gform_button,.f4-gf .gform_wrapper .gform_next_button,.f4-gf .gform_wrapper .gform_previous_button,.f4-gf .gform_wrapper input[type=submit],.f4-gf .gform_wrapper input[type=button],.f4-gf .gform_wrapper button.gform_button{min-height:50px !important;padding:10px 28px !important;border-radius:6px !important;font-size:16px !important;font-weight:700 !important;cursor:pointer;line-height:1.4;border:1.5px solid #F59E0B !important;background:#F59E0B !important;color:#1B2A4A !important;font-family:inherit;margin:0 !important;box-shadow:none !important;width:auto;inline-size:auto}
.f4-gf .gform_wrapper .gform_button:hover,.f4-gf .gform_wrapper .gform_next_button:hover,.f4-gf .gform_wrapper input[type=submit]:hover{background:#E08F00 !important;border-color:#E08F00 !important}
.f4-gf .gform_wrapper .gform_previous_button{background:transparent !important;border-color:#1B2A4A !important;color:#1B2A4A !important;font-weight:500 !important}
.f4-gf .gform_wrapper .gform_previous_button:hover{background:#1B2A4A !important;color:#fff !important}
.f4-gf .gform_wrapper .gform_footer .gform_button{width:100%}
.f4-gf-wizard .gform_wrapper .gform_footer .gform_button{width:auto}
.f4-gf-wizard .gform_wrapper .gform_page_footer{flex-direction:row}
@media (max-width:767px){.f4-gf-wizard .gform_wrapper .gform_page_footer,.f4-gf-wizard .gform_wrapper .gform_footer{flex-direction:column-reverse;align-items:stretch}.f4-gf-wizard .gform_wrapper .gform_button,.f4-gf-wizard .gform_wrapper .gform_next_button,.f4-gf-wizard .gform_wrapper .gform_previous_button{width:100% !important}}
/* نوار مراحل: نوار نازک ۴ پیکسلی + برچسب (مثل .stepno و .bar) */
.f4-gf .gform_wrapper .gf_page_steps{display:flex !important;gap:6px;margin:0 0 28px !important;padding:0;border:0}
.f4-gf .gform_wrapper .gf_step{flex:1;margin:0 !important;padding:12px 0 0 !important;border-top:4px solid #E5E7EB;border-radius:4px;font-size:13.5px;color:#6B7280;opacity:1;display:flex;align-items:center;gap:0;position:relative}
.f4-gf .gform_wrapper .gf_step_number{display:none !important}
.f4-gf .gform_wrapper .gf_step_label{font-size:13.5px;color:#6B7280;font-weight:400;line-height:1.5}
.f4-gf .gform_wrapper .gf_step_active{border-top-color:#0F766E}
.f4-gf .gform_wrapper .gf_step_active .gf_step_label{color:#1B2A4A;font-weight:700}
.f4-gf .gform_wrapper .gf_step_completed{border-top-color:#0F766E}
.f4-gf .gform_wrapper .gf_step_completed .gf_step_label{color:#0F766E}
.f4-gf .gform_wrapper .gf_step_completed .gf_step_number,.f4-gf .gform_wrapper .gf_step_completed .gf_step_label::before{content:none}
.f4-gf .gform_wrapper .gform_confirmation_message{font-size:17px;line-height:2;color:#1F2937;padding:8px 0}
.f4-gf .gform_wrapper .gform_ajax_spinner{margin:0 8px}
.f4-gf .gform_wrapper .gform_validation_container{display:none !important}
/* post body (theme-post-content) */
.f4-post-in{width:100%;padding:0}
.f4-loop-posts .e-loop-item,.f4-loop-feature .e-loop-item{height:100%}
.f4-loop-posts .elementor-pagination,.f4-loop-reviews .elementor-pagination{margin-top:40px;text-align:center}
.f4-loop-posts .page-numbers{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #E5E7EB;border-radius:6px;margin:0 3px;color:#1B2A4A;text-decoration:none}
.f4-loop-posts .page-numbers.current{background:#1B2A4A;color:#fff;border-color:#1B2A4A}
/* search results */
.f4-loop-results{border-top:1px solid #E5E7EB}
.f4-result .f4-res-t a{color:#1B2A4A}
.f4-result .f4-res-t a:hover{color:#0F766E}
.f4-loop-results .elementor-pagination{margin-top:32px;text-align:center}
@media print{.f4-header,.f4-mbar,.f4-fabwrap{display:none}}

.f4-postbody .is-layout-flow>*{margin-block-start:0}
.f4-postbody{direction:rtl;font-family:'Vazirmatn',Tahoma,sans-serif;color:#1F2937;font-size:17px;line-height:1.9;-webkit-font-smoothing:antialiased}
.f4-postbody *,.f4-postbody *::before,.f4-postbody *::after{box-sizing:border-box}
.f4-postbody a{color:inherit;text-decoration:none}
.f4-postbody bdi{unicode-bidi:isolate}
.f4-postbody svg[viewBox="0 0 24 24"]{width:20px;height:20px;flex:none}
.f4-postbody img{max-width:100%;height:auto}
.f4-postbody h1,.f4-postbody h2,.f4-postbody h3,.f4-postbody h4{font-family:inherit}
@media (max-width:767px){.f4-postbody{font-size:16px}}
.f4-postbody{direction:rtl; color:var(--tx); font-size:17px; line-height:1.9}
.f4-postbody .wrap{max-width:1160px; margin:0 auto; padding-inline:40px}
@media (max-width:767px){.f4-postbody .wrap{padding-inline:20px}.f4-postbody{font-size:16px}}
.f4-postbody .col{max-width:720px}
.f4-postbody section{padding-block:96px}
.f4-postbody section.tight{padding-block:48px}
.f4-postbody section.flush-top{padding-top:0}
@media (max-width:767px){.f4-postbody section{padding-block:56px}.f4-postbody section.tight{padding-block:32px}}
.f4-postbody .warm{background:var(--warm)}
.f4-postbody .rule{border-top:1px solid var(--ln)}
.f4-postbody h1,.f4-postbody h2,.f4-postbody h3,.f4-postbody h4{margin:0; color:var(--n); font-weight:700}
.f4-postbody .h1{font-size:40px; line-height:1.45; letter-spacing:-.2px}
.f4-postbody .h2{font-size:28px; line-height:1.5}
.f4-postbody .h3{font-size:19px; line-height:1.6}
@media (max-width:767px){.f4-postbody .h1{font-size:28px}.f4-postbody .h2{font-size:22px}.f4-postbody .h3{font-size:17.5px}}
.f4-postbody .eyebrow{display:flex; align-items:center; gap:10px; color:var(--t); font-size:13.5px; font-weight:500; margin-bottom:14px}
.f4-postbody .eyebrow::before{content:""; width:28px; height:1.5px; background:var(--t)}
.f4-postbody .sh{max-width:720px; margin-bottom:44px}
.f4-postbody .sh .lead{margin-top:14px}
@media (max-width:767px){.f4-postbody .sh{margin-bottom:28px}}
.f4-postbody p{margin:0 0 14px}
.f4-postbody .lead{font-size:19px; line-height:1.85; color:#374151}
@media (max-width:767px){.f4-postbody .lead{font-size:17px}}
.f4-postbody .meta{font-size:14px; color:var(--soft)}
.f4-postbody .note-sm{font-size:14.5px; color:var(--mu)}
.f4-postbody .mt8{margin-top:8px}
.f4-postbody .mt16{margin-top:16px}
.f4-postbody .mt24{margin-top:24px}
.f4-postbody .mt32{margin-top:32px}
.f4-postbody .mt48{margin-top:48px}
.f4-postbody .nowrap{white-space:nowrap}
.f4-postbody .br-d{display:inline}
@media (max-width:767px){.f4-postbody .br-d{display:none}}
.f4-postbody /* links & buttons */
.site a{text-decoration:none}
.f4-postbody .tlink{color:var(--t); font-weight:500; font-size:15.5px; display:inline-flex; align-items:center; gap:6px; border-bottom:1px solid transparent}
.f4-postbody .tlink:hover{border-color:var(--t)}
.f4-postbody .tlink svg{width:16px; height:16px}
.f4-postbody .btn,.f4-postbody .f4btn .wp-block-button__link{display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:10px 28px; border-radius:6px; font-size:16px; font-weight:500; border:1.5px solid var(--n); color:var(--n); background:transparent; cursor:pointer; white-space:nowrap; line-height:1.4}
.f4-postbody .btn.primary,.f4-postbody .f4btn.primary .wp-block-button__link{background:var(--a); border-color:var(--a); color:var(--n); font-weight:700}
.f4-postbody .btn.outline:hover,.f4-postbody .f4btn.outline .wp-block-button__link:hover{background:var(--n); color:#fff}
.f4-postbody .btn.sm,.f4-postbody .f4btn.sm .wp-block-button__link{min-height:40px; padding:6px 18px; font-size:14.5px}
.f4-postbody .btn.block,.f4-postbody .f4btn.block .wp-block-button__link{width:100%}
.f4-postbody .btn.light,.f4-postbody .f4btn.light .wp-block-button__link{border-color:rgba(255,255,255,.45); color:#fff}
.f4-postbody .btn.light:hover,.f4-postbody .f4btn.light .wp-block-button__link:hover{background:#fff; color:var(--n)}
.f4-postbody .btn svg,.f4-postbody .f4btn .wp-block-button__link svg{width:18px; height:18px}
.f4-postbody .actions{display:flex; flex-wrap:wrap; gap:12px; align-items:center}
@media (max-width:767px){.f4-postbody .actions .btn,.f4-postbody .actions .f4btn .wp-block-button__link{flex:1 1 100%}}
.f4-postbody .mega-in{display:grid; grid-template-columns:repeat(3,1fr) 1.1fr; gap:40px; padding-block:36px}
.f4-postbody .searchbar{display:flex; gap:8px; align-items:center; border:1px solid var(--ln2); border-radius:6px; padding:0 0 0 6px; background:#fff; min-height:50px}
.f4-postbody .searchbar svg{width:20px; height:20px; color:var(--soft); margin-inline-start:14px}
.f4-postbody .searchbar span{flex:1; color:var(--soft); font-size:15px}
.f4-postbody .searchbar .btn,.f4-postbody .searchbar .f4btn .wp-block-button__link{min-height:40px; padding:4px 18px; font-size:14.5px}
.f4-postbody .crumb{font-size:14px; color:var(--soft); padding-block:18px}
.f4-postbody .crumb a{color:var(--t)}
.f4-postbody .crumb .sep{margin:0 8px; color:var(--ln2)}
.f4-postbody /* hero */
.hero{padding-block:88px 96px}
.f4-postbody .hero-grid{display:grid; grid-template-columns:1.08fr 1fr; gap:64px; align-items:center}
.f4-postbody .hero .lead{margin-top:20px}
.f4-postbody .hero .actions{margin-top:32px}
.f4-postbody .hero .meta{margin-top:14px}
@media (max-width:1024px){.f4-postbody .hero-grid{grid-template-columns:1fr; gap:40px}}
@media (max-width:767px){.f4-postbody .hero{padding-block:44px 56px}}
.f4-postbody .trust{display:grid; grid-template-columns:repeat(var(--c,3),1fr); margin-top:44px; border-top:1px solid var(--ln)}
.f4-postbody .trust div{padding:20px 0 0; padding-inline-end:20px}
.f4-postbody .trust div + div{border-inline-start:1px solid var(--ln); padding-inline-start:20px}
.f4-postbody .trust b{display:block; font-size:24px; color:var(--n); line-height:1.4}
.f4-postbody .trust span{display:block; font-size:14px; color:var(--mu); margin-top:2px}
@media (max-width:767px){.f4-postbody .trust{margin-top:32px}.f4-postbody .trust div{padding:14px 0 0; padding-inline-end:8px}.f4-postbody .trust div + div{padding-inline-start:10px}.f4-postbody .trust b{font-size:17px}.f4-postbody .trust span{font-size:12.5px; line-height:1.6}}
.f4-postbody .checks{list-style:none; padding:0; margin:22px 0 0}
.f4-postbody .checks li{display:flex; gap:10px; margin-bottom:8px}
.f4-postbody .checks svg{width:20px; height:20px; color:var(--t); flex:none; margin-top:5px}
.f4-postbody /* grids & cards */
.g2{display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:start}
.f4-postbody .g3{display:grid; grid-template-columns:repeat(3,1fr); gap:24px}
.f4-postbody .g4{display:grid; grid-template-columns:repeat(4,1fr); gap:24px}
.f4-postbody .split{display:grid; grid-template-columns:1fr 1.05fr; gap:64px; align-items:center}
@media (max-width:1024px){.f4-postbody .g4{grid-template-columns:1fr 1fr}.f4-postbody .g3{grid-template-columns:1fr 1fr}.f4-postbody .split{grid-template-columns:1fr; gap:36px}}
@media (max-width:767px){.f4-postbody .g2,.f4-postbody .g3,.f4-postbody .g4{grid-template-columns:1fr; gap:16px}.f4-postbody .g2{gap:32px}}
.f4-postbody .card{border:1px solid var(--ln); border-radius:10px; background:#fff; padding:28px; display:flex; flex-direction:column}
.f4-postbody .card .h3{margin-bottom:8px}
.f4-postbody .card p{font-size:15.5px; color:var(--mu); line-height:1.85}
.f4-postbody .card .tlink{margin-top:auto; padding-top:10px}
.f4-postbody .card.link:hover{border-color:var(--n)}
.f4-postbody .card.emph{border-color:var(--t); box-shadow:inset 0 3px 0 var(--t)}
.f4-postbody .card .flag{font-size:13px; color:var(--t); font-weight:500; margin-bottom:10px}
.f4-postbody .card .ill{margin:-28px -28px 22px; border-radius:10px 10px 0 0; overflow:hidden; border-bottom:1px solid var(--ln)}
@media (max-width:767px){.f4-postbody .card{padding:22px}.f4-postbody .card .ill{margin:-22px -22px 18px}}
.f4-postbody .ico{width:28px; height:28px; color:var(--t); margin-bottom:18px; flex:none}
.f4-postbody .plain .ico{margin-bottom:14px}
.f4-postbody .plain .h3{margin-bottom:6px}
.f4-postbody .plain p{font-size:15.5px; color:var(--mu)}
.f4-postbody .promises{display:grid; grid-template-columns:repeat(4,1fr); gap:40px}
@media (max-width:1024px){.f4-postbody .promises{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.f4-postbody .promises{grid-template-columns:1fr; gap:28px}.f4-postbody .promises > div{display:grid; grid-template-columns:36px 1fr; column-gap:12px}.f4-postbody .promises .ico{grid-row:span 2; margin:4px 0 0}}
.f4-postbody .metaline{font-size:13.5px; color:var(--soft); margin:2px 0 8px}
.f4-postbody ol.num{list-style:none; padding:0; margin:0; counter-reset:n}
.f4-postbody ol.num > li{counter-increment:n; display:grid; grid-template-columns:36px 1fr; gap:14px; padding:16px 0; border-bottom:1px solid var(--ln)}
.f4-postbody ol.num > li:first-child{border-top:1px solid var(--ln)}
.f4-postbody ol.num > li::before{content:counter(n,persian); width:32px; height:32px; border-radius:50%; border:1.5px solid var(--n); color:var(--n); font-size:14px; font-weight:700; display:flex; align-items:center; justify-content:center; margin-top:2px}
.f4-postbody ol.num b{color:var(--n)}
.f4-postbody ul.bul{padding:0; margin:0 0 14px; list-style:none}
.f4-postbody ul.bul > li{position:relative; padding-inline-start:22px; margin-bottom:10px}
.f4-postbody ul.bul > li::before{content:""; position:absolute; inset-inline-start:2px; top:.85em; width:7px; height:7px; border-radius:50%; background:var(--t)}
.f4-postbody.prose ol,.f4-postbody .prose ol{list-style:persian; padding-inline-start:26px; margin:0 0 16px}
.f4-postbody.prose ol li,.f4-postbody .prose ol li{margin-bottom:8px; padding-inline-start:6px}
.f4-postbody /* steps */
.steps{display:grid; grid-template-columns:repeat(var(--n,4),1fr); gap:24px}
.f4-postbody .step{position:relative; padding-top:64px}
.f4-postbody .step .node{position:absolute; top:0; inset-inline-start:0; width:44px; height:44px; border-radius:50%; background:#fff; border:1.5px solid var(--n); color:var(--n); font-weight:700; display:flex; align-items:center; justify-content:center; z-index:1}
.f4-postbody .step:not(:last-child)::after{content:""; position:absolute; top:22px; inset-inline-start:52px; inset-inline-end:-16px; height:1.5px; background:var(--ln2)}
.f4-postbody .step .h3{font-size:17.5px; margin-bottom:6px}
.f4-postbody .step p{font-size:15px; color:var(--mu); line-height:1.8}
@media (max-width:1024px){.f4-postbody .steps{grid-template-columns:1fr; gap:0}.f4-postbody .step{padding-top:0; padding-inline-start:64px; padding-bottom:28px}.f4-postbody .step:not(:last-child)::after{top:48px; bottom:-2px; inset-inline-start:21px; inset-inline-end:auto; width:1.5px; height:auto}}
.f4-postbody /* tables */
.tbl{width:100%; border-collapse:collapse; font-size:15.5px; line-height:1.8}
.f4-postbody .tbl th{color:var(--n); font-weight:700; text-align:right; padding:12px 14px; border-bottom:2px solid var(--n); font-size:15px; vertical-align:bottom}
.f4-postbody .tbl td{padding:14px; border-bottom:1px solid var(--ln); vertical-align:top}
.f4-postbody .tbl td:first-child{color:var(--n); font-weight:500}
.f4-postbody .tbl tr.fade td{opacity:.35}
.f4-postbody .tbl .num{white-space:nowrap}
@media (max-width:767px){.f4-postbody .tbl thead{display:none}.f4-postbody .tbl,.f4-postbody .tbl tbody,.f4-postbody .tbl tr,.f4-postbody .tbl td,.f4-postbody .tbl table{display:block; width:100%}.f4-postbody .tbl tr{padding:14px 0; border-bottom:1px solid var(--ln)}.f4-postbody .tbl td{border:0; padding:0; font-size:15px; color:var(--mu)}.f4-postbody .tbl td:first-child{font-size:16px; color:var(--n); font-weight:700; margin-bottom:2px}.f4-postbody .tbl.lbl td:not(:first-child)::before{content:attr(data-l) ": "; color:var(--soft); font-size:13.5px}}
.f4-postbody .tblwrap{overflow:hidden}
.f4-postbody .twocol{display:grid; grid-template-columns:1fr 1fr; gap:40px}
.f4-postbody .twocol h3{display:flex; align-items:center; gap:10px; margin-bottom:14px}
.f4-postbody .twocol h3 svg{width:22px; height:22px}
.f4-postbody .yes svg{color:var(--t)}
.f4-postbody .no svg{color:var(--soft)}
.f4-postbody .twocol ul{list-style:none; margin:0; padding:0}
.f4-postbody .twocol li{padding:12px 0; border-bottom:1px solid var(--ln); font-size:16px}
@media (max-width:767px){.f4-postbody .twocol{grid-template-columns:1fr; gap:28px}}
.f4-postbody .avatar img{width:100%; border-radius:16px; display:block}
.f4-postbody /* reviews */
.reviews{display:grid; grid-template-columns:repeat(3,1fr); gap:24px; align-items:stretch}
.f4-postbody .review{border:1px solid var(--ln); border-radius:10px; padding:28px; display:flex; flex-direction:column; background:#fff}
.f4-postbody .review .q{color:var(--t); width:28px; height:28px; margin-bottom:12px}
.f4-postbody .review p{font-size:16px; color:var(--soft); flex:1}
.f4-postbody .review .who{font-size:14px; color:var(--mu); border-top:1px solid var(--ln); padding-top:14px; margin-top:8px}
@media (max-width:767px){.f4-postbody .reviews{display:flex; overflow-x:auto; scroll-snap-type:x mandatory; gap:14px; padding-bottom:4px}.f4-postbody .review{flex:0 0 84%; scroll-snap-align:start; padding:22px}}
.f4-postbody /* faq */
.faq{border-top:1px solid var(--ln)}
.f4-postbody .faq details{border-bottom:1px solid var(--ln)}
.f4-postbody .faq summary{display:flex; justify-content:space-between; align-items:center; gap:16px; padding:20px 0; cursor:pointer; list-style:none; font-weight:500; color:var(--n); font-size:17px}
.f4-postbody .faq summary::-webkit-details-marker{display:none}
.f4-postbody .faq summary svg{width:20px; height:20px; flex:none; color:var(--t); transition:transform .2s}
.f4-postbody .faq details[open] summary svg{transform:rotate(180deg)}
.f4-postbody .faq details > div{padding:0 0 22px; color:var(--mu); font-size:16px; line-height:1.95; max-width:680px}
.f4-postbody .faq-group h2{font-size:21px; margin:48px 0 8px}
.f4-postbody .jump{display:flex; flex-wrap:wrap; gap:8px 22px; font-size:15px; margin-top:24px}
.f4-postbody .jump a{color:var(--t); font-weight:500}
.f4-postbody /* final CTA */
.final{position:relative; overflow:hidden; background:var(--n); border-radius:14px; padding:64px; display:grid; grid-template-columns:1.3fr 1fr; gap:48px; align-items:center; color:#fff}
.f4-postbody .final .h2{color:#fff}
.f4-postbody .final p{color:#D3DBEA; font-size:17px; margin-top:14px}
.f4-postbody .final .side{display:flex; flex-direction:column; gap:14px; position:relative; z-index:1}
.f4-postbody .final .msg{display:flex; gap:10px; flex-wrap:wrap; align-items:center; font-size:14px; color:#BAC6DD}
.f4-postbody .final .msg .btn,.f4-postbody .final .msg .f4btn .wp-block-button__link{min-height:40px; padding:4px 16px; font-size:14.5px}
.f4-postbody .final .motif{position:absolute; inset-inline-start:-30px; bottom:-40px; width:260px; opacity:.10; pointer-events:none}
.f4-postbody .final > div{position:relative; z-index:1}
@media (max-width:767px){.f4-postbody .final{grid-template-columns:1fr; padding:32px 24px; gap:24px}.f4-postbody .final .motif{display:none}}
.f4-postbody /* illustrations */
.ill svg{display:block; width:100%; height:auto}
.f4-postbody .ill-box{background:var(--warm); border-radius:12px; overflow:hidden}
.f4-postbody .figcap{font-size:13.5px; color:var(--soft); margin-top:10px}
.f4-postbody /* doc snippet (sample preview) */
.paper{background:#fff; border:1px solid var(--ln); border-radius:6px; padding:22px 22px 0; position:relative; overflow:hidden; box-shadow:0 1px 2px rgba(0,0,0,.04)}
.f4-postbody .paper .ph{font-size:12.5px; color:var(--soft); margin-bottom:6px}
.f4-postbody .paper h5{margin:0 0 10px; font-size:14.5px; color:var(--n)}
.f4-postbody .paper .tbl{font-size:13px}
.f4-postbody .paper .tbl th,.f4-postbody .paper .tbl td{padding:7px 8px}
.f4-postbody .paper::after{content:""; position:absolute; inset-inline:0; bottom:0; height:60px; background:linear-gradient(to top,#fff,rgba(255,255,255,0))}
.f4-postbody .papers{display:grid; grid-template-columns:repeat(3,1fr); gap:20px}
.f4-postbody .more-pages{display:none}
@media (max-width:767px){.f4-postbody .papers{grid-template-columns:1fr}.f4-postbody .papers .paper:nth-child(n+2){display:none}.f4-postbody .more-pages{display:block; font-size:14px; color:var(--mu); margin-top:10px}.f4-postbody .paper .tbl td,.f4-postbody .paper .tbl th{display:table-cell; width:auto}.f4-postbody .paper .tbl{display:table}.f4-postbody .paper .tbl thead{display:table-header-group}.f4-postbody .paper .tbl tbody{display:table-row-group}.f4-postbody .paper .tbl tr{display:table-row; padding:0}.f4-postbody .paper .tbl td:first-child{font-size:13px; margin:0}}
.f4-postbody .specs,.f4-postbody .specs table{width:100%; border-collapse:collapse; font-size:15px; max-width:560px}
.f4-postbody .specs td{padding:9px 0; border-bottom:1px solid var(--ln)}
.f4-postbody .specs td:first-child{color:var(--soft); width:40%}
.f4-postbody .specs td:last-child{color:var(--n); font-weight:500}
.f4-postbody /* forms */
.fld{margin-bottom:18px}
.f4-postbody .fld label{display:block; font-size:15px; font-weight:500; color:var(--n); margin-bottom:6px}
.f4-postbody .fld label .opt-l{font-weight:400; color:var(--soft); font-size:13.5px}
.f4-postbody .inp{min-height:50px; border:1px solid var(--ln2); border-radius:6px; padding:10px 14px; color:var(--soft); font-size:15px; background:#fff; display:flex; align-items:center; gap:10px}
.f4-postbody .inp svg{width:18px; height:18px; color:var(--soft)}
.f4-postbody .inp.err{border-color:#B42318}
.f4-postbody .errmsg{font-size:13.5px; color:#B42318; margin-top:6px}
.f4-postbody .formbox{border:1px solid var(--ln); border-radius:12px; padding:36px; background:#fff}
@media (max-width:767px){.f4-postbody .formbox{padding:22px}}
.f4-postbody .side-points{list-style:none; padding:0; margin:22px 0 0}
.f4-postbody .side-points li{display:flex; gap:12px; margin-bottom:14px; font-size:16px}
.f4-postbody .side-points svg{width:22px; height:22px; color:var(--t); flex:none; margin-top:4px}
.f4-postbody /* article */
.art-head{max-width:760px}
.f4-postbody .art-head .metaline{font-size:14.5px; margin-top:16px}
.f4-postbody .art-layout{display:grid; grid-template-columns:240px minmax(0,720px); gap:64px; align-items:start}
@media (max-width:1024px){.f4-postbody .art-layout{grid-template-columns:1fr}.f4-postbody .toc{display:none}}
.f4-postbody .toc{position:sticky; top:96px; font-size:14.5px; border-inline-start:1px solid var(--ln); padding-inline-start:18px}
.f4-postbody .toc b{display:block; color:var(--n); margin-bottom:10px}
.f4-postbody .toc a{display:block; color:var(--mu); padding:5px 0}
.f4-postbody .toc a.cur{color:var(--t); font-weight:500}
.f4-postbody .toc-m{display:none; border:1px solid var(--ln); border-radius:8px; padding:0 16px; margin:24px 0}
.f4-postbody .toc-m summary{padding:14px 0; cursor:pointer; color:var(--n); font-weight:500; list-style:none; display:flex; justify-content:space-between}
.f4-postbody .toc-m summary::-webkit-details-marker{display:none}
.f4-postbody .toc-m summary svg{width:18px; height:18px; color:var(--t)}
.f4-postbody .toc-m a{display:block; padding:6px 0; color:var(--mu); font-size:15px}
.f4-postbody .toc-m.always{display:block}
@media (max-width:1024px){.f4-postbody .toc-m{display:block}}
.f4-postbody.prose,.f4-postbody .prose{font-size:17px; line-height:2}
.f4-postbody.prose h2,.f4-postbody .prose h2{font-size:24px; margin:56px 0 14px; line-height:1.5}
.f4-postbody.prose h3,.f4-postbody .prose h3{font-size:19px; margin:34px 0 10px}
.f4-postbody.prose > h2:first-child,.f4-postbody .prose > h2:first-child{margin-top:0}
.f4-postbody.prose p,.f4-postbody .prose p{margin-bottom:16px}
.f4-postbody.prose .tbl,.f4-postbody .prose .tbl{margin:20px 0 26px}
.f4-postbody .answer{background:var(--warm); border-inline-start:3px solid var(--t); padding:18px 22px; border-radius:0 8px 8px 0; font-size:16.5px; margin-bottom:8px}
.f4-postbody .answer b{color:var(--n)}
.f4-postbody .exp{display:grid; grid-template-columns:28px 1fr; gap:14px; border-inline-start:3px solid var(--n); background:#fff; padding:6px 20px; margin:28px 0}
.f4-postbody .exp svg{width:24px; height:24px; color:var(--n); margin-top:6px}
.f4-postbody .exp b{color:var(--n)}
.f4-postbody .midcta{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:14px; border:1px solid var(--ln); border-radius:10px; padding:20px 24px; margin:32px 0; background:#fff}
.f4-postbody .midcta span{font-weight:500; color:var(--n)}
.f4-postbody .copy{border:1px solid var(--ln2); border-radius:8px; padding:18px 20px; background:var(--warm); margin:20px 0}
.f4-postbody .copy .top{display:flex; justify-content:space-between; align-items:center; font-size:13.5px; color:var(--soft); margin-bottom:8px}
.f4-postbody .copy .top button{border:1px solid var(--ln2); background:#fff; border-radius:6px; padding:4px 12px; font-size:13.5px; display:inline-flex; gap:6px; align-items:center; color:var(--n); cursor:pointer}
.f4-postbody .copy .top svg{width:15px; height:15px}
.f4-postbody .copy p{margin:0; font-size:16px}
.f4-postbody .formula{direction:ltr; text-align:center; font-family:'STIX Two Math','Cambria Math','Latin Modern Math','Times New Roman',serif; font-size:21px; padding:18px; margin:22px 0 6px; color:var(--n); border-block:1px solid var(--ln)}
.f4-postbody .formula-note{font-size:14.5px; color:var(--mu); margin-bottom:22px}
.f4-postbody .refs{direction:ltr; text-align:left; list-style:none; padding:0; margin:0; font-size:14.5px; line-height:1.8; font-family:Georgia,'Times New Roman',serif; color:var(--tx)}
.f4-postbody .refs li{padding-left:2em; text-indent:-2em; margin-bottom:10px}
.f4-postbody .inline-links{list-style:none; padding:0; margin:20px 0; border-top:1px solid var(--ln)}
.f4-postbody .inline-links li{border-bottom:1px solid var(--ln)}
.f4-postbody .inline-links a{display:flex; justify-content:space-between; align-items:center; padding:12px 0; color:var(--t); font-weight:500}
.f4-postbody .inline-links svg{width:16px; height:16px}
.f4-postbody .check{list-style:none; padding:0; margin:16px 0}
.f4-postbody .check li{display:grid; grid-template-columns:28px 1fr; gap:8px; padding:10px 0; border-bottom:1px solid var(--ln)}
.f4-postbody .check svg{width:20px; height:20px; color:var(--t); margin-top:6px}
.f4-postbody .dl{display:flex; justify-content:space-between; align-items:center; gap:14px; flex-wrap:wrap; border:1px solid var(--ln); border-radius:10px; padding:20px 24px; margin:28px 0}
.f4-postbody .dl b{color:var(--n)}
.f4-postbody .author{display:grid; grid-template-columns:64px 1fr; gap:18px; border-top:1px solid var(--ln); padding-top:28px; margin-top:48px}
.f4-postbody .author img{width:64px; border-radius:12px}
.f4-postbody .author b{color:var(--n)}
.f4-postbody .author p{font-size:15px; color:var(--mu); margin:2px 0 6px}
.f4-postbody /* article cards */
.acard{display:flex; flex-direction:column}
.f4-postbody .acard .cv{border-radius:10px; overflow:hidden; margin-bottom:16px; aspect-ratio:1200/630}
.f4-postbody .acard .cv svg{width:100%; height:100%; display:block}
.f4-postbody .acard .cat{font-size:13.5px; color:var(--t); font-weight:500}
.f4-postbody .acard .h3{margin:4px 0 8px; font-size:18.5px}
.f4-postbody .acard p{font-size:15px; color:var(--mu)}
.f4-postbody .acard .meta{margin-top:auto}
@media (max-width:767px){.f4-postbody .acard .cv{aspect-ratio:2.4/1}}
.f4-postbody .feature-card{display:grid; grid-template-columns:1fr 1fr; gap:40px; align-items:center; border:1px solid var(--ln); border-radius:12px; padding:28px; background:#fff}
.f4-postbody .feature-card .cv{border-radius:10px; overflow:hidden}
.f4-postbody .feature-card .cv svg{display:block; width:100%; height:auto}
@media (max-width:767px){.f4-postbody .feature-card{grid-template-columns:1fr; gap:18px; padding:20px}}
.f4-postbody /* bubbles (revision) */
.quotes{display:grid; grid-template-columns:1fr 1fr; gap:14px 28px}
.f4-postbody .quotes div{border-inline-start:2px solid var(--t); padding:4px 16px; font-size:16.5px; color:var(--n)}
@media (max-width:767px){.f4-postbody .quotes{grid-template-columns:1fr}}
.f4-postbody .resp-card{border:1px solid var(--ln); border-radius:12px; overflow:hidden; background:#fff}
.f4-postbody .resp-card .hd{background:var(--warm); padding:14px 20px; font-size:14px; color:var(--mu); display:flex; justify-content:space-between}
.f4-postbody .resp-card .row{display:grid; grid-template-columns:1fr 1.4fr 70px; gap:16px; padding:18px 20px; border-top:1px solid var(--ln); font-size:15px}
.f4-postbody .resp-card .row b{display:block; font-size:12.5px; color:var(--soft); font-weight:500; margin-bottom:4px}
.f4-postbody .resp-card .row.dim{opacity:.4}
@media (max-width:767px){.f4-postbody .resp-card .row{grid-template-columns:1fr; gap:6px}}
.f4-postbody .flow{display:flex; align-items:center; gap:10px; flex-wrap:wrap}
.f4-postbody .flow span{border:1px solid var(--ln2); border-radius:6px; padding:8px 14px; font-size:15px; color:var(--n); background:#fff}
.f4-postbody .flow span.on{border-color:var(--t); color:var(--t)}
.f4-postbody .flow svg{width:18px; height:18px; color:var(--soft)}
.f4-postbody /* index page */
.ix-hero{background:var(--n); color:#fff; padding:40px 18px}
.f4-postbody .ix-hero .in{max-width:1100px; margin:0 auto; display:flex; gap:24px; align-items:center; flex-wrap:wrap}
.f4-postbody .ix-hero img{height:60px}
.f4-postbody .ix-hero h1{color:#fff; font-size:26px}
.f4-postbody .ix-hero p{margin:6px 0 0; color:#C9D3E6}
.f4-postbody .dlbox{display:grid; grid-template-columns:1fr 1fr; gap:32px; align-items:end}
@media (max-width:767px){.f4-postbody .dlbox{grid-template-columns:1fr; gap:16px}}
@media (max-width:1024px){.f4-postbody .order-split{display:flex; flex-direction:column; gap:20px}.f4-postbody .order-split > div:first-child{display:contents}.f4-postbody .order-split .h1{order:0}.f4-postbody .order-split .lead{order:0; margin:0}.f4-postbody .order-split .side-points,.f4-postbody .order-split .trust,.f4-postbody .order-split > div > p.note-sm{order:2}}
.f4-postbody /* software tiles */
.tiles{display:grid; grid-template-columns:repeat(4,1fr); gap:16px}
.f4-postbody .tile{border:1px solid var(--ln); border-radius:10px; background:#fff; padding:18px 20px; display:flex; align-items:center; justify-content:space-between; gap:10px; text-decoration:none}
.f4-postbody .tile b{color:var(--n); font-weight:500; font-size:16px}
.f4-postbody .tile svg{width:16px; height:16px; color:var(--t)}
.f4-postbody .tile.link:hover{border-color:var(--n)}
@media (max-width:1024px){.f4-postbody .tiles{grid-template-columns:repeat(3,1fr)}}
@media (max-width:767px){.f4-postbody .tiles{grid-template-columns:1fr 1fr; gap:10px}.f4-postbody .tile{padding:14px 16px}.f4-postbody .tile b{font-size:15px}}
.f4-postbody.prose .sh .h2,.f4-postbody .prose .sh .h2{margin:0; font-size:28px}
.f4-postbody.prose .sh .h3,.f4-postbody .prose .sh .h3{margin:0}
.f4-postbody.prose .sh,.f4-postbody .prose .sh{margin-bottom:28px}
@media (max-width:767px){.f4-postbody .final .msg{gap:8px}.f4-postbody .final .msg > span{flex-basis:100%}.f4-postbody .final .msg .btn,.f4-postbody .final .msg .f4btn .wp-block-button__link{flex:1; padding:4px 8px}}
@media (max-width:767px){.f4-postbody .trust[style*="--c:4"]{grid-template-columns:1fr 1fr}.f4-postbody .trust[style*="--c:4"] div:nth-child(3){border-inline-start:0; padding-inline-start:0}.f4-postbody .trust[style*="--c:4"] div:nth-child(n+3){border-top:1px solid var(--ln); margin-top:14px}}
.f4-postbody .final .formbox p{color:var(--mu); font-size:14.5px; margin-top:12px}
.f4-postbody .final .formbox .meta{color:var(--soft)}
@media (max-width:767px){.f4-postbody .final .msg > span{flex-basis:100%}}
.f4-postbody .final.final-form{grid-template-columns:1fr 1.1fr; align-items:start}
@media (max-width:767px){.f4-postbody .final.final-form{grid-template-columns:1fr; padding:28px 16px}.f4-postbody .final-form .formbox{padding:20px 16px}}
.f4-postbody .steps.many{grid-template-columns:repeat(4,1fr); row-gap:48px}
.f4-postbody .steps.many .step:nth-child(4n)::after{display:none}
@media (max-width:1024px){.f4-postbody .steps.many{grid-template-columns:1fr; row-gap:0}.f4-postbody .steps.many .step:nth-child(4n):not(:last-child)::after{display:block}}
.f4-postbody .topics .plain{border-top:1.5px solid var(--n); padding-top:18px}
.f4-postbody .topics{row-gap:36px}
.f4-postbody .acard .cv{background:var(--n)}
.f4-postbody .arts2{row-gap:48px}
@media (max-width:767px){.f4-postbody .tbl.keep,.f4-postbody .tbl.keep table{display:table; font-size:14px}.f4-postbody .tbl.keep thead{display:table-header-group}.f4-postbody .tbl.keep tbody{display:table-row-group}.f4-postbody .tbl.keep tr{display:table-row; padding:0}.f4-postbody .tbl.keep td,.f4-postbody .tbl.keep th{display:table-cell; width:auto; padding:10px 8px; border-bottom:1px solid var(--ln); font-size:14px; color:var(--tx)}.f4-postbody .tbl.keep th{border-bottom:2px solid var(--n); font-size:13.5px}.f4-postbody .tbl.keep td:first-child{font-size:14px; margin:0; font-weight:500; color:var(--n)}}
.f4-postbody mark{background:var(--tl); color:var(--n); padding:0 3px; border-radius:3px; box-shadow:inset 0 -1.5px 0 var(--t)}
.f4-postbody .h1{text-wrap:balance}

/* بدنهٔ داخل ویرایشگر: تفاوت‌های بلوک‌های وردپرس با ساختار وایرفریم */
.f4-postbody>.elementor-widget-container{padding:0}
:where(.f4-postbody) :where(.wp-block-group){margin:0;padding:0}
:where(.f4-postbody) figure{margin:0}
:where(.f4-postbody) .wp-block-table{margin:0;overflow-x:auto}
.f4-postbody .wp-block-table table{width:100%}
.f4-postbody .wp-block-table table{font-size:inherit !important;line-height:inherit}
.f4-postbody .wp-block-details summary{cursor:pointer}
.f4-postbody h2[id],.f4-postbody h3[id]{scroll-margin-top:96px}
.f4-postbody ol.num>li{display:block;position:relative;padding:16px 50px 16px 0;min-height:67px}
.f4-postbody ol.num>li::before{position:absolute;inset-inline-start:0;top:16px;margin-top:2px;flex:none}
.f4-postbody ol.num{padding:0;margin:0}
.f4-postbody .is-layout-flow>p:last-child{margin-bottom:14px}
.f4-postbody.prose .is-layout-flow>p:last-child,.f4-postbody .prose.is-layout-flow>p:last-child{margin-bottom:16px}
.f4-postbody .w800{max-width:800px}
.f4-postbody .gap32{gap:32px}
.f4-postbody .ai-start{align-items:start}
.f4-postbody .mb18{margin-bottom:18px}
.f4-postbody .pt48{padding-top:48px}
.f4-postbody .steps-3{--n:3}
.f4-postbody .trust-3{--c:3}
.f4-postbody .trust-4{--c:4}
:where(.f4-postbody) .wp-block-buttons.actions{margin:0}
.f4-postbody .wp-block-button.f4btn{display:block;margin:0;padding:0;border:0;background:none;min-height:0}
.f4-postbody .wp-block-button.f4btn .wp-block-button__link{text-decoration:none;font-family:inherit}
.f4-postbody .wp-block-button.f4btn.primary .wp-block-button__link:hover{filter:brightness(.97)}
@media (max-width:767px){.f4-postbody .actions .wp-block-button{flex:1 1 100%}.f4-postbody .actions .wp-block-button .wp-block-button__link{width:100%}}
.f4-postbody .faq details>summary::after{content:"";width:20px;height:20px;flex:none;background:#0F766E;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s}
.f4-postbody .faq details[open]>summary::after{transform:rotate(180deg)}
.f4-postbody .faq details>:not(summary){padding:0 0 22px;color:#4B5563;font-size:16px;line-height:1.95;max-width:680px;margin:0}
.f4-postbody .faq details>:not(summary):not(:last-child){padding-bottom:10px}
.f4-postbody .wp-block-details>summary{list-style:none}
.f4-postbody .wp-block-details>summary::-webkit-details-marker{display:none}

.elementor .elementor-icon i.fa-chalkboard::before,.elementor .elementor-icon-list-icon i.fa-chalkboard::before{content:'' !important;display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h18M5 4v10h14V4M12 14v4M8 21l4-3 4 3'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h18M5 4v10h14V4M12 14v4M8 21l4-3 4 3'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon:has(svg.e-fas-chalkboard) svg{display:none !important}
.elementor .elementor-icon:has(svg.e-fas-chalkboard)::before{content:'';display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h18M5 4v10h14V4M12 14v4M8 21l4-3 4 3'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h18M5 4v10h14V4M12 14v4M8 21l4-3 4 3'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon-list-icon:has(svg.e-fas-chalkboard) svg{display:none !important}
.elementor .elementor-icon-list-icon:has(svg.e-fas-chalkboard)::before{content:'';display:block;width:var(--e-icon-list-icon-size,1em);height:var(--e-icon-list-icon-size,1em);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h18M5 4v10h14V4M12 14v4M8 21l4-3 4 3'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h18M5 4v10h14V4M12 14v4M8 21l4-3 4 3'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon i.fa-lock::before,.elementor .elementor-icon-list-icon i.fa-lock::before{content:'' !important;display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect height='10' rx='2' width='14' x='5' y='11'%3E%3C/rect%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect height='10' rx='2' width='14' x='5' y='11'%3E%3C/rect%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon:has(svg.e-fas-lock) svg{display:none !important}
.elementor .elementor-icon:has(svg.e-fas-lock)::before{content:'';display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect height='10' rx='2' width='14' x='5' y='11'%3E%3C/rect%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect height='10' rx='2' width='14' x='5' y='11'%3E%3C/rect%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon-list-icon:has(svg.e-fas-lock) svg{display:none !important}
.elementor .elementor-icon-list-icon:has(svg.e-fas-lock)::before{content:'';display:block;width:var(--e-icon-list-icon-size,1em);height:var(--e-icon-list-icon-size,1em);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect height='10' rx='2' width='14' x='5' y='11'%3E%3C/rect%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect height='10' rx='2' width='14' x='5' y='11'%3E%3C/rect%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon i.fa-graduation-cap::before,.elementor .elementor-icon-list-icon i.fa-graduation-cap::before{content:'' !important;display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9l10-5 10 5-10 5z'%3E%3C/path%3E%3Cpath d='M6 11v5c3 2 9 2 12 0v-5'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9l10-5 10 5-10 5z'%3E%3C/path%3E%3Cpath d='M6 11v5c3 2 9 2 12 0v-5'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon:has(svg.e-fas-graduation-cap) svg{display:none !important}
.elementor .elementor-icon:has(svg.e-fas-graduation-cap)::before{content:'';display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9l10-5 10 5-10 5z'%3E%3C/path%3E%3Cpath d='M6 11v5c3 2 9 2 12 0v-5'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9l10-5 10 5-10 5z'%3E%3C/path%3E%3Cpath d='M6 11v5c3 2 9 2 12 0v-5'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon-list-icon:has(svg.e-fas-graduation-cap) svg{display:none !important}
.elementor .elementor-icon-list-icon:has(svg.e-fas-graduation-cap)::before{content:'';display:block;width:var(--e-icon-list-icon-size,1em);height:var(--e-icon-list-icon-size,1em);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9l10-5 10 5-10 5z'%3E%3C/path%3E%3Cpath d='M6 11v5c3 2 9 2 12 0v-5'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9l10-5 10 5-10 5z'%3E%3C/path%3E%3Cpath d='M6 11v5c3 2 9 2 12 0v-5'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon i.fa-quote-right::before,.elementor .elementor-icon-list-icon i.fa-quote-right::before{content:'' !important;display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h3v5H6v-2a3 3 0 0 1 1-3zM15 7h3v5h-4v-2a3 3 0 0 1 1-3z'%3E%3C/path%3E%3Cpath d='M10 12c0 3-2 5-4 5M18 12c0 3-2 5-4 5'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h3v5H6v-2a3 3 0 0 1 1-3zM15 7h3v5h-4v-2a3 3 0 0 1 1-3z'%3E%3C/path%3E%3Cpath d='M10 12c0 3-2 5-4 5M18 12c0 3-2 5-4 5'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon:has(svg.e-fas-quote-right) svg{display:none !important}
.elementor .elementor-icon:has(svg.e-fas-quote-right)::before{content:'';display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h3v5H6v-2a3 3 0 0 1 1-3zM15 7h3v5h-4v-2a3 3 0 0 1 1-3z'%3E%3C/path%3E%3Cpath d='M10 12c0 3-2 5-4 5M18 12c0 3-2 5-4 5'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h3v5H6v-2a3 3 0 0 1 1-3zM15 7h3v5h-4v-2a3 3 0 0 1 1-3z'%3E%3C/path%3E%3Cpath d='M10 12c0 3-2 5-4 5M18 12c0 3-2 5-4 5'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon-list-icon:has(svg.e-fas-quote-right) svg{display:none !important}
.elementor .elementor-icon-list-icon:has(svg.e-fas-quote-right)::before{content:'';display:block;width:var(--e-icon-list-icon-size,1em);height:var(--e-icon-list-icon-size,1em);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h3v5H6v-2a3 3 0 0 1 1-3zM15 7h3v5h-4v-2a3 3 0 0 1 1-3z'%3E%3C/path%3E%3Cpath d='M10 12c0 3-2 5-4 5M18 12c0 3-2 5-4 5'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h3v5H6v-2a3 3 0 0 1 1-3zM15 7h3v5h-4v-2a3 3 0 0 1 1-3z'%3E%3C/path%3E%3Cpath d='M10 12c0 3-2 5-4 5M18 12c0 3-2 5-4 5'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon i.fa-pen::before,.elementor .elementor-icon-list-icon i.fa-pen::before{content:'' !important;display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16z'%3E%3C/path%3E%3Cpath d='m14 6 4 4'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16z'%3E%3C/path%3E%3Cpath d='m14 6 4 4'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon:has(svg.e-fas-pen) svg{display:none !important}
.elementor .elementor-icon:has(svg.e-fas-pen)::before{content:'';display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16z'%3E%3C/path%3E%3Cpath d='m14 6 4 4'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16z'%3E%3C/path%3E%3Cpath d='m14 6 4 4'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon-list-icon:has(svg.e-fas-pen) svg{display:none !important}
.elementor .elementor-icon-list-icon:has(svg.e-fas-pen)::before{content:'';display:block;width:var(--e-icon-list-icon-size,1em);height:var(--e-icon-list-icon-size,1em);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16z'%3E%3C/path%3E%3Cpath d='m14 6 4 4'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16z'%3E%3C/path%3E%3Cpath d='m14 6 4 4'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon i.fa-download::before,.elementor .elementor-icon-list-icon i.fa-download::before{content:'' !important;display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M5 21h14'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M5 21h14'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon:has(svg.e-fas-download) svg{display:none !important}
.elementor .elementor-icon:has(svg.e-fas-download)::before{content:'';display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M5 21h14'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M5 21h14'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon-list-icon:has(svg.e-fas-download) svg{display:none !important}
.elementor .elementor-icon-list-icon:has(svg.e-fas-download)::before{content:'';display:block;width:var(--e-icon-list-icon-size,1em);height:var(--e-icon-list-icon-size,1em);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M5 21h14'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M5 21h14'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon i.fa-upload::before,.elementor .elementor-icon-list-icon i.fa-upload::before{content:'' !important;display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21V9M7 14l5-5 5 5M5 3h14'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21V9M7 14l5-5 5 5M5 3h14'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon:has(svg.e-fas-upload) svg{display:none !important}
.elementor .elementor-icon:has(svg.e-fas-upload)::before{content:'';display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21V9M7 14l5-5 5 5M5 3h14'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21V9M7 14l5-5 5 5M5 3h14'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon-list-icon:has(svg.e-fas-upload) svg{display:none !important}
.elementor .elementor-icon-list-icon:has(svg.e-fas-upload)::before{content:'';display:block;width:var(--e-icon-list-icon-size,1em);height:var(--e-icon-list-icon-size,1em);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21V9M7 14l5-5 5 5M5 3h14'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21V9M7 14l5-5 5 5M5 3h14'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon i.fa-check::before,.elementor .elementor-icon-list-icon i.fa-check::before{content:'' !important;display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon:has(svg.e-fas-check) svg{display:none !important}
.elementor .elementor-icon:has(svg.e-fas-check)::before{content:'';display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon-list-icon:has(svg.e-fas-check) svg{display:none !important}
.elementor .elementor-icon-list-icon:has(svg.e-fas-check)::before{content:'';display:block;width:var(--e-icon-list-icon-size,1em);height:var(--e-icon-list-icon-size,1em);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon i.fa-shield-alt::before,.elementor .elementor-icon-list-icon i.fa-shield-alt::before{content:'' !important;display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6z'%3E%3C/path%3E%3Cpath d='m9 12 2 2 4-4'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6z'%3E%3C/path%3E%3Cpath d='m9 12 2 2 4-4'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon:has(svg.e-fas-shield-alt) svg{display:none !important}
.elementor .elementor-icon:has(svg.e-fas-shield-alt)::before{content:'';display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6z'%3E%3C/path%3E%3Cpath d='m9 12 2 2 4-4'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6z'%3E%3C/path%3E%3Cpath d='m9 12 2 2 4-4'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon-list-icon:has(svg.e-fas-shield-alt) svg{display:none !important}
.elementor .elementor-icon-list-icon:has(svg.e-fas-shield-alt)::before{content:'';display:block;width:var(--e-icon-list-icon-size,1em);height:var(--e-icon-list-icon-size,1em);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6z'%3E%3C/path%3E%3Cpath d='m9 12 2 2 4-4'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6z'%3E%3C/path%3E%3Cpath d='m9 12 2 2 4-4'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon i.fa-phone-alt::before,.elementor .elementor-icon-list-icon i.fa-phone-alt::before{content:'' !important;display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon:has(svg.e-fas-phone-alt) svg{display:none !important}
.elementor .elementor-icon:has(svg.e-fas-phone-alt)::before{content:'';display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.elementor .elementor-icon-list-icon:has(svg.e-fas-phone-alt) svg{display:none !important}
.elementor .elementor-icon-list-icon:has(svg.e-fas-phone-alt)::before{content:'';display:block;width:var(--e-icon-list-icon-size,1em);height:var(--e-icon-list-icon-size,1em);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}

/* فرم‌ها (Gravity Forms 3.x): دکمهٔ ارسال تمام‌عرض + حالت «ارسال شد» مثل وایرفریم */
.f4-gf .gform_wrapper .gform_footer .gform_button,.f4-gf .gform_wrapper .gform-footer .gform_button,.f4-gf .gform_wrapper .gform_footer input[type=submit],.f4-gf .gform_wrapper .gform-footer input[type=submit]{width:100% !important;max-width:100%}
.f4-gf-wizard .gform_wrapper .gform_footer .gform_button,.f4-gf-wizard .gform_wrapper .gform-footer .gform_button,.f4-gf-wizard .gform_wrapper .gform_footer input[type=submit]{width:auto !important}
.f4-gf .gform_confirmation_wrapper{margin:0;padding:0}
.f4-gf .gform_confirmation_message{background:none;border:0;padding:0;margin:0;font-size:inherit;color:inherit}
.f4-done{text-align:center;max-width:560px;margin:0 auto;padding:12px 0;direction:rtl;font-family:'Vazirmatn',Tahoma,sans-serif}
.f4-done-step{text-align:right;font-size:13.5px;color:#4B5563;line-height:1.9}
.f4-done-bar{height:4px;background:#E5E7EB;border-radius:4px;overflow:hidden;margin:10px 0 28px}
.f4-done-bar i{display:block;height:100%;width:100%;background:#0F766E}
.f4-done-ok{width:64px;height:64px;border-radius:50%;background:#E6F2F0;color:#0F766E;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}
.f4-done-ok svg{width:30px;height:30px}
.f4-done-q{font-size:19px;font-weight:700;color:#1B2A4A;line-height:1.9;margin:0 0 4px}
.f4-done p{font-size:14.5px;color:#4B5563;line-height:1.9;margin:0}
.f4-done-acts{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}
.f4-done-acts a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 18px;border:1.5px solid #1B2A4A;border-radius:6px;color:#1B2A4A;font-size:14.5px;font-weight:500;text-decoration:none;background:transparent}
.f4-done-acts a:hover{background:#1B2A4A;color:#fff}
/* ردیف دو‌ستونه: فیلدها هم‌تراز از پایین، تا برچسب دو‌خطی تاریخ فیلد را پایین نبرد */
.f4-gf .gform_fields {
    align-items: end
}

.f4-gf .gfield_label {
    line-height: 1.6
}

.f4-gf input[type=text],
.f4-gf input[type=tel],
.f4-gf input[type=email],
.f4-gf input[type=date],
.f4-gf select {
    height: 50px;
    box-sizing: border-box
}

/* فیلد فایل */
.f4-gf input[type=file] {
    width: 100%;
    box-sizing: border-box;
    min-height: 50px;
    padding: 7px 10px;
    border: 1.5px dashed #c9d2e3;
    border-radius: 10px;
    background: #f8faff;
    font-size: 13px;
    color: #7a869a;
    cursor: pointer;
}

.f4-gf input[type=file]:hover {
    border-color: #f59e0b;
    background: #fffaf0
}

.f4-gf input[type=file]::file-selector-button {
    margin-inline: 0 12px;
    padding: 8px 16px;
    border: 0;
    border-radius: 8px;
    background: #1b2a4e;
    color: #fff;
    font-family: inherit;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
}

.f4-gf input[type=file]::file-selector-button:hover {
    background: #f59e0b;
    color: #1b2a4e
}
