/* Shared Persian type scale for every public page. Keep icon fonts intact. */
@font-face{font-family:SAMText;src:url('../../../plugins/codevz-plus/rtl-xtra/fonts/standard/iranyekan/iranyekanwebregular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:SAMText;src:url('../../../plugins/codevz-plus/rtl-xtra/fonts/standard/iranyekan/iranyekanwebmedium.woff2') format('woff2');font-weight:500 600;font-display:swap}
@font-face{font-family:SAMText;src:url('../../../plugins/codevz-plus/rtl-xtra/fonts/standard/iranyekan/iranyekanwebbold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:SAMText;src:url('../../../plugins/codevz-plus/rtl-xtra/fonts/standard/iranyekan/iranyekanwebextrabold.woff2') format('woff2');font-weight:800 900;font-display:swap}
body.mh-finance{font-family:SAMText,Tahoma,sans-serif!important;font-size:16px;line-height:1.95}
body.mh-finance :is(.mh-header,#mh-main,.mh-footer),body.mh-finance :is(.mh-header,#mh-main,.mh-footer) :is(div,section,article,aside,nav,p,a,h1,h2,h3,h4,h5,h6,ul,ol,li,label,input,textarea,select,option,button,summary,small,strong,b,em){font-family:SAMText,Tahoma,sans-serif!important;letter-spacing:normal!important}
body.mh-finance #mh-main h1{font-size:clamp(28px,2.8vw,44px)!important;line-height:1.65!important;font-weight:800!important}
body.mh-finance #mh-main h2{font-size:clamp(23px,2.1vw,32px)!important;line-height:1.7!important;font-weight:800!important}
body.mh-finance #mh-main h3{font-size:20px!important;line-height:1.8!important;font-weight:700!important}
body.mh-finance #mh-main p{font-size:16px!important;line-height:2.05!important;font-weight:400}
body.mh-finance #mh-main :is(input,textarea,select,button){font-size:15px!important;line-height:1.8!important}
body.mh-finance #mh-main :is(.mh-reference-services h2,.mhai-replica-case-row h3){font-size:17px!important;line-height:1.85!important}
body.mh-finance #mh-main .mh-reference-services p{font-size:14px!important;line-height:1.95!important}
body.mh-finance #mh-main .mh-reference-services a{font-size:13px!important}
body.mh-finance #mh-main :is(.mh-reference-eyebrow,.mh-cfo-eyebrow,.mh-cfo-breadcrumb){font-size:14px!important;line-height:1.9!important}
body.mh-finance #mh-main .mh-cfo-copy h1 span{font-size:.8em}
body.mh-finance #mh-main .mh-cfo-caption p{font-size:14px!important;line-height:1.95!important}
body.mh-finance #mh-main .mh-cfo-benefits{font-size:14px}
body.mh-finance #mh-main .mh-cfo-benefits span{font-size:14px;line-height:1.9}
body.mh-finance #mh-main .mh-reference-legal li{font-size:14px;line-height:1.95}
body.mh-finance #mh-main .mhai-service-line{font-size:16px;line-height:1.95}
body.mh-finance #replica-consult #mhai-consult-form :is(input,select,textarea){font-family:SAMText,Tahoma,sans-serif!important;font-size:15px!important}
body.mh-finance #replica-consult #mhai-consult-form .mh-field{font-size:14px;line-height:1.9}
body.mh-finance #replica-consult #mhai-consult-form ::placeholder{font-size:13px}
body.mh-finance .mh-header{font-family:SAMText,Tahoma,sans-serif!important}
body.mh-finance .mh-header :is(nav,.mh-sub-toggle,.mh-header-cta){font-size:14px;line-height:1.8}
body.mh-finance .mh-brand strong{font-size:20px;line-height:1.6;font-weight:800}
body.mh-finance .mh-brand small{font-family:SAMText,Tahoma,sans-serif!important;font-size:13px;line-height:1.7}
body.mh-finance .mh-footer{font-size:14px;line-height:2}
body.mh-finance .mh-footer :is(p,a,li,input,button){font-size:14px!important;line-height:2!important}
body.mh-finance .mh-footer :is(h3,strong){font-size:18px!important;line-height:1.8!important}
body.mh-finance .mh-footer small{font-size:12px;line-height:1.8}
@media(max-width:700px){body.mh-finance #mh-main p{font-size:15px!important}body.mh-finance #mh-main h3{font-size:18px!important}body.mh-finance .mh-brand strong{font-size:16px}body.mh-finance .mh-brand small{font-size:12px}body.mh-finance #mh-main .mh-reference-services h2{font-size:15px!important}body.mh-finance #mh-main .mh-reference-services p{font-size:13px!important}body.mh-finance #mh-main .mh-cfo-caption p{font-size:13px!important}body.mh-finance #mh-main .mh-reference-services article{padding:15px 10px}body.mh-finance .mh-header nav{font-size:15px}}
.mh-home-benefits{margin:45px 0;padding:40px 24px 26px;background:radial-gradient(ellipse at 5% 5%,#eaf6ff,transparent 40%),linear-gradient(135deg,#fff,#f3f9ff);border-radius:24px;color:#092b59}.mh-home-benefits>header{text-align:center;margin-bottom:28px}.mh-benefits-kicker{display:inline-block;background:#e3f1ff;border-radius:30px;padding:5px 20px;font-size:13px;font-weight:700;color:#084f9b}body.mh-finance #mh-main .mh-home-benefits h2{font-size:clamp(24px,2.7vw,39px)!important;line-height:1.7!important;margin:17px 0!important}.mh-home-benefits h2 em{font-style:normal;color:#0759ba}body.mh-finance #mh-main .mh-home-benefits header p{font-size:16px!important;color:#526174;line-height:1.95!important}.mh-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;direction:ltr}.mh-benefits-grid article{position:relative;direction:rtl;display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:15px;padding:28px 18px 22px;border:1px solid #d9eafd;border-radius:20px;background:linear-gradient(130deg,#fff,#f7fbff);box-shadow:0 8px 24px #0a74c008}.mh-benefit-number{position:absolute;left:16px;top:18px;background:#e8f4ff;border-radius:12px;padding:5px 10px;color:#1973bf;font-size:18px;font-weight:700}.mh-benefit-copy{grid-column:2;grid-row:1;min-width:0}.mh-benefit-art{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.mh-benefit-art svg{width:85px;height:100px;stroke:#0865c9;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(5px 8px 4px #0b65bc20)}.mh-benefit-art small{background:#e5f2ff;color:#164572;border-radius:12px;padding:8px;font-size:10px;text-align:center;line-height:1.8}body.mh-finance #mh-main .mh-home-benefits h3{font-size:19px!important;line-height:1.85!important;margin:10px 0 15px!important;color:#092b59}.mh-benefit-copy h3 span{color:#0755b1}body.mh-finance #mh-main .mh-benefit-copy p{font-size:14px!important;line-height:2!important;color:#526174;margin:0!important}.mh-benefits-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px;direction:ltr}.mh-benefits-brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;direction:ltr;color:#092b59}.mh-benefits-brand img{width:65px}.mh-benefits-brand small{display:block;font-size:10px}.mh-benefits-links{display:flex;gap:12px;direction:rtl}.mh-benefits-links a{padding:12px 20px;border-radius:20px;background:white;color:#092b59;font-size:13px;font-weight:700}.mh-benefits-links a:first-child{background:linear-gradient(120deg,#034497,#0764d6);color:white}.mh-benefits-links a:focus-visible{outline:3px solid #168dd4;outline-offset:4px}body.mh-finance #mh-main .mh-benefits-bottom>p{font-size:14px!important;color:#617b99;text-align:center;direction:rtl}.mh-benefit-copy{grid-column:1}.mh-benefit-art{grid-column:2}.mh-benefits-grid article{grid-template-columns:minmax(0,1fr) 110px;padding-top:55px}@media(max-width:1100px){.mh-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-benefits-bottom{flex-wrap:wrap}.mh-benefits-bottom>p{display:none}}@media(max-width:700px){.mh-home-benefits{padding:25px 12px;margin-block:28px}.mh-benefits-grid{grid-template-columns:1fr}.mh-benefits-grid article{grid-template-columns:minmax(0,1fr) 90px}.mh-benefits-bottom{justify-content:center}.mh-benefits-links{flex-wrap:wrap;justify-content:center}body.mh-finance #mh-main .mh-home-benefits h3{font-size:17px!important}body.mh-finance #mh-main .mh-home-benefits header p{font-size:14px!important}}
.mh-home-benefits .mh-benefits-grid article{padding:52px 20px 24px!important;gap:16px!important}.mh-home-benefits .mh-benefit-copy{grid-column:1;grid-row:1}.mh-home-benefits .mh-benefit-art{grid-column:2;grid-row:1}#mh-benefits-title{scroll-margin-top:120px}
/* Alternating service timeline, between FAQ and consultation. */
.mh-service-process{position:relative;isolation:isolate;padding:45px 24px 28px;margin:36px 0;background:radial-gradient(ellipse at 0 100%,#dcedff 0,transparent 40%),radial-gradient(ellipse at 100% 90%,#edf6ff 0,transparent 35%),#fff;border-radius:24px;color:#092b65;scroll-margin-top:110px}.mh-process-heading{text-align:center;margin-bottom:32px}.mh-process-heading>img{width:125px;height:auto;display:block;margin:auto}.mh-process-divider{display:block;color:#006dff;margin:18px auto;width:70px;position:relative;font-size:12px}.mh-process-divider:before,.mh-process-divider:after{content:'';position:absolute;top:50%;height:1px;width:24px;background:#6aafff}.mh-process-divider:before{left:0}.mh-process-divider:after{right:0}body.mh-finance #mh-main .mh-process-heading h2{font-size:clamp(25px,3vw,40px)!important;color:#082663;margin:10px 0!important;line-height:1.7!important}body.mh-finance #mh-main .mh-process-heading p{font-size:17px!important;color:#506994;margin:6px 0!important}body.mh-finance #mh-main .mh-process-heading .mh-process-tagline{font-size:13px!important}.mh-process-timeline{list-style:none!important;padding:0!important;margin:0 auto 35px!important;max-width:1100px;position:relative}.mh-process-timeline:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:2px;background:linear-gradient(#2c83ff,#b3d8ff);transform:translateX(-50%)}.mh-process-timeline>li{position:relative;display:flex;justify-content:flex-start;list-style:none!important;margin:0!important;padding:0!important;min-height:132px;direction:rtl}.mh-process-timeline>li:nth-child(even){justify-content:flex-end}.mh-process-timeline article{box-sizing:border-box;position:relative;display:flex;align-items:center;gap:20px;width:calc(50% - 42px);padding:22px!important;border:1px solid #daebff;border-radius:20px;background:linear-gradient(130deg,#fff,#f1f7ff);box-shadow:0 9px 26px #3975a80b}.mh-process-timeline article:before{content:'';position:absolute;left:-9px;top:calc(50% - 9px);width:16px;height:16px;transform:rotate(45deg);background:#f8fbff;border-left:1px solid #daebff;border-bottom:1px solid #daebff}.mh-process-timeline>li:nth-child(even) article:before{left:auto;right:-9px;transform:rotate(225deg)}.mh-process-number{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid white;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0059df,#1693ff);color:white;box-shadow:0 0 0 1px #bedbff,0 4px 10px #297fee33;font-size:22px;font-weight:700;z-index:1}.mh-process-icon{display:grid;place-items:center;width:76px;height:76px;flex-shrink:0;background:linear-gradient(145deg,#f7fbff,#d8eaff);border:1px solid white;border-radius:50%;box-shadow:0 0 0 1px #e8f2ff}.mh-process-icon svg{width:42px;height:42px;stroke:#0062dd;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}body.mh-finance #mh-main .mh-process-copy h3{font-size:19px!important;line-height:1.85!important;margin:0 0 5px!important;color:#092b65}body.mh-finance #mh-main .mh-process-copy p{font-size:14px!important;line-height:1.95!important;margin:0!important;color:#516487}.mh-process-cta{max-width:900px;margin:38px auto 25px;padding:26px;background:#f5faff;border:1px solid #d6eaff;border-radius:22px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:26px;text-align:center}.mh-process-phone{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:#e1efff;font-size:36px;color:#0060dc}body.mh-finance #mh-main .mh-process-cta h3{font-size:19px!important;margin:0 0 16px!important;color:#092b65}.mh-process-cta a{display:inline-flex;align-items:center;gap:30px;padding:10px 28px;border-radius:14px;background:linear-gradient(120deg,#006eea,#004dd2);color:white!important;font-size:15px;font-weight:700;box-shadow:0 5px 16px #0067df20}.mh-process-cta a:focus-visible{outline:3px solid #00a5ff;outline-offset:4px}.mh-process-values{display:flex;justify-content:center;flex-wrap:wrap;list-style:none!important;gap:18px;margin:24px 0!important;padding:0!important;color:#536e9a;font-size:13px}.mh-process-values li{list-style:none!important;padding:0 16px;border-left:1px solid #b6d9ff}.mh-process-values li:last-child{border:0}body.mh-finance #mh-main .mh-process-closing{font-size:14px!important;color:#617ea6;text-align:center;margin:0!important}@media(min-width:901px){.mh-process-timeline>li+li{margin-top:-20px!important}}@media(max-width:900px){.mh-process-timeline article{width:calc(50% - 28px);gap:12px;padding:17px!important}.mh-process-icon{width:48px;height:48px}.mh-process-icon svg{width:30px;height:30px}.mh-process-timeline>li{margin-bottom:16px!important}body.mh-finance #mh-main .mh-process-copy h3{font-size:16px!important}}@media(max-width:600px){.mh-service-process{padding:28px 12px 24px}.mh-process-timeline:before{left:auto;right:17px;transform:none}.mh-process-timeline>li,.mh-process-timeline>li:nth-child(even){justify-content:flex-end;min-height:0;padding-right:48px!important}.mh-process-number{left:auto;right:0;top:32px;transform:none;width:34px;height:34px;font-size:18px}.mh-process-timeline article{width:100%;flex-direction:column-reverse;align-items:flex-start;gap:12px;padding:18px!important}.mh-process-timeline article:before,.mh-process-timeline>li:nth-child(even) article:before{left:auto;right:-9px;top:42px;transform:rotate(225deg)}.mh-process-cta{padding:22px 16px;gap:14px;flex-direction:column}.mh-process-values{gap:12px}.mh-process-values li{width:44%;padding:0;border:0}body.mh-finance #mh-main .mh-process-copy p{font-size:13px!important}body.mh-finance #mh-main .mh-process-cta h3{font-size:17px!important}}
body.mh-finance #mh-main .mh-process-timeline>li{display:flex!important;width:100%!important;justify-content:flex-start!important}body.mh-finance #mh-main .mh-process-timeline>li:nth-child(even){justify-content:flex-end!important}body.mh-finance #mh-main .mh-process-timeline article{width:calc(50% - 42px)!important;flex:none!important;display:flex!important}body.mh-finance #mh-main .mh-process-timeline .mh-process-copy{min-width:0} @media(max-width:900px){body.mh-finance #mh-main .mh-process-timeline article{width:calc(50% - 28px)!important}}@media(max-width:600px){body.mh-finance #mh-main .mh-process-timeline>li{box-sizing:border-box;justify-content:flex-end!important}body.mh-finance #mh-main .mh-process-timeline article{width:100%!important}}
body.mh-finance #mh-main .mh-process-timeline article{padding:22px!important}body.mh-finance #mh-main .mh-process-copy h3{font-size:19px!important}body.mh-finance #mh-main .mh-process-copy p{font-size:14px!important}@media(max-width:600px){body.mh-finance #mh-main .mh-process-timeline article{padding:18px!important}body.mh-finance #mh-main .mh-process-copy h3{font-size:16px!important}}
