
/* Shared public shell */
.mm-global-header{width:min(calc(100% - 60px),1500px)!important;max-width:none!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;}
.mm-global-header .mm-legacy-menu[hidden]{display:none!important;}
.mm-global-header .logo img{object-fit:contain;}
.mm-global-header>nav [aria-current=page]{color:#a6d45b!important;}
.mm-global-header .mm-submenu-row>a{display:block;padding:10px 15px;color:#e8edf3;font-size:13px;}
.mm-global-header .mm-submenu-row>a:hover{color:#a7d45b;}
.mm-global-header .mm-nested-links{padding-right:14px;border-right:1px solid #ffffff1a;margin-right:15px;}
.mm-shell-inner{height:auto!important;min-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;}
.mm-shell-inner .page{height:auto!important;min-height:100vh;overflow:visible!important;}
.mm-global-footer{position:relative;z-index:5;box-sizing:border-box;width:min(calc(100% - 60px),1500px);max-width:none;margin:65px auto 0;padding:48px 0 20px;border-top:1px solid rgba(255,255,255,.13);background:transparent;color:#aeb9ad;font-family:IRANSansX,Tahoma,sans-serif;direction:rtl;}
.mm-global-footer *{box-sizing:border-box;}
.mm-footer-grid{display:grid;grid-template-columns:1.05fr .8fr 1.5fr 110px;gap:45px;align-items:start;}
.mm-global-footer h2{font-size:14px!important;font-weight:700!important;color:#e2e7dd!important;margin:0 0 20px!important;line-height:1.8!important;}
.mm-footer-branding>a{display:inline-flex;}.mm-footer-branding img{width:155px;height:auto;max-height:52px;object-fit:contain;}.mm-footer-branding p{font-size:11px;line-height:1.9;color:#8e9b8a;margin:17px 0 18px;}
.mm-footer-socials{display:flex;flex-wrap:wrap;gap:8px;}
.mm-footer-socials>a{display:flex;align-items:center;gap:7px;border:1px solid #ffffff14;border-radius:10px;padding:8px 10px;color:#bdc9b5;font-size:10px;background:#ffffff04;transition:.2s;}
.mm-footer-socials>a:hover{border-color:#97c44b80;background:#a5d04e12;color:#b6dc7e;}.mm-footer-socials svg{width:17px;height:17px;}
.mm-footer-links nav{display:grid;grid-template-columns:1fr 1fr;gap:13px 15px;position:static!important;transform:none!important;visibility:visible!important;opacity:1!important;background:none!important;padding:0!important;}
.mm-footer-links nav a{font-size:11px;color:#adb9a5;display:block;line-height:1.9;transition:.2s;}.mm-footer-links nav a:hover{color:#b3d780;}.mm-footer-child{padding-right:10px;margin-top:7px;font-size:10px!important;color:#899780!important;}
.mm-footer-contact address{font-size:12px;font-style:normal;line-height:2.1;color:#a7b49e;margin:0 0 13px;}
.mm-footer-phone{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:2.2;color:#d0d9c8;margin:6px 0;}
.mm-footer-phone span{color:#88987e;}.mm-footer-phone bdi{direction:ltr;font-family:IRANSansX,Tahoma,sans-serif;letter-spacing:.5px;}
.mm-footer-email{display:inline-block;color:#b6c7a5;font-size:12px;direction:ltr;margin-top:7px;}
.mm-footer-trust h2{font-size:11px!important;text-align:center;}
.mm-footer-trust .enamad-link{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.94);padding:9px;border-radius:12px;width:78px;margin:auto;}
.mm-footer-trust .enamad-link img{width:59px!important;height:68px!important;max-height:68px!important;object-fit:contain;}
.mm-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ffffff0d;margin-top:35px;padding-top:18px;color:#697760;font-size:9px;}.mm-footer-bottom a{color:#7c8c70;font-size:10px;}
.mm-floating-contact{position:fixed;right:25px;bottom:25px;z-index:120;direction:rtl;font-family:IRANSansX,Tahoma,sans-serif;}
.mm-floating-trigger{width:57px;height:57px;border-radius:50%;border:1px solid #a4d060;background:#8cbd37;color:#15260d;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 30px #0005;transition:transform .2s;}
.mm-floating-trigger:hover{transform:translateY(-3px);}.mm-floating-trigger svg{display:block;}.mm-float-close{display:none;font-size:31px;line-height:1;}.mm-floating-contact.is-open .mm-floating-trigger svg{display:none;}.mm-floating-contact.is-open .mm-float-close{display:block;}
.mm-floating-links{position:absolute;bottom:72px;right:0;display:grid;gap:9px;min-width:205px;animation:mm-float-in .2s ease-out;}
.mm-floating-links[hidden]{display:none!important;}
.mm-floating-links>a,.mm-floating-links>button{display:flex;align-items:center;gap:10px;min-height:47px;border:1px solid #ffffff1a;border-radius:13px;background:rgba(17,25,15,.95);color:#dce9d2;padding:10px 14px;font:inherit;font-size:11px;white-space:nowrap;box-shadow:0 5px 25px #0004;cursor:pointer;}
.mm-floating-links svg{color:#9dce61;flex:none;}.mm-floating-status{display:block;font-size:9px;background:#182710;color:#d7e9c9;border-radius:8px;white-space:nowrap;position:absolute;right:0;top:calc(100% + 5px);}.mm-floating-status:empty{display:none;}
@keyframes mm-float-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.mm-floating-contact button:focus-visible,.mm-floating-links a:focus-visible{outline:3px solid #b9e289;outline-offset:3px;}
@media(min-width:901px){.mm-global-header>nav{gap:clamp(12px,1.4vw,25px);}.mm-global-header .submenu{min-width:210px;}}
@media(max-width:1000px){.mm-footer-grid{grid-template-columns:1fr 1fr;gap:32px;}.mm-footer-trust{justify-self:start;}.mm-footer-trust h2{text-align:right;}}
@media(max-width:900px){.mm-global-header{width:min(calc(100% - 30px),560px)!important;}.mm-global-header .mm-submenu-row>a{text-align:center;}}
@media(max-width:580px){.mm-global-footer{width:calc(100% - 36px);margin-top:40px;padding-top:32px;}.mm-footer-grid{grid-template-columns:1fr;gap:30px;}.mm-footer-branding img{width:140px;}.mm-footer-contact{max-width:450px;}.mm-footer-trust{position:static;}.mm-footer-trust h2{display:none;}.mm-footer-trust .enamad-link{margin:0;width:68px;}.mm-footer-trust .enamad-link img{width:49px!important;height:58px!important;}.mm-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px;}.mm-floating-contact{right:16px;bottom:19px;}.mm-floating-trigger{width:52px;height:52px;}.mm-global-header{width:calc(100% - 22px)!important;}}
@media(prefers-reduced-motion:reduce){.mm-floating-links{animation:none;}.mm-floating-trigger{transition:none;}}

/* MM_CONTACT_POLISH_V3 */
.mm-global-footer h2{font-size:16px!important}.mm-footer-contact address{font-size:14px;line-height:2.2}.mm-footer-phone{justify-content:flex-start!important;align-items:center;gap:18px;font-size:15px}.mm-footer-phone span{font-size:13px;min-width:139px}.mm-footer-phone bdi{font-size:18px;font-weight:600;letter-spacing:.4px;white-space:nowrap}.mm-footer-email{font-size:14px}.mm-footer-links nav a{font-size:13px}.mm-footer-branding p{font-size:13px}.mm-footer-socials>a{font-size:12px}.mm-footer-bottom{font-size:11px}
.mm-floating-links{width:310px;min-width:0;padding:16px;background:#fff;border:1px solid #e4ebe2;border-radius:20px;box-shadow:0 16px 60px #0004;gap:10px}.mm-contact-card-head{display:flex;gap:12px;align-items:center;padding:3px 0 15px;border-bottom:1px solid #e7ece5;margin-bottom:4px;color:#18261b}.mm-contact-card-head strong{display:block;font-size:14px}.mm-contact-card-head small{display:block;font-size:10px;color:#718071;margin-top:5px}.mm-contact-avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#eaf2e0;color:#4b7523;font-size:22px}.mm-floating-links>a,.mm-floating-links>button{font-size:13px;background:#f6f9f4;color:#263c2b;border:1px solid #e5ecdf;box-shadow:none;border-radius:12px;min-height:51px;width:100%;transition:background .2s}.mm-floating-links>a:hover,.mm-floating-links>button:hover{background:#eaf2e0}.mm-floating-links svg{width:24px;height:24px;color:#3f8c48}.mm-float-whatsapp svg{color:#1c9f57}.mm-floating-trigger{background:#a8d65b}
.mm-success-modal{box-sizing:border-box;border:1px solid #e5ecdf;border-radius:25px;padding:38px 30px 32px;width:min(440px,calc(100vw - 36px));color:#22352a;background:#fff;box-shadow:0 24px 100px #0005;text-align:center;font-family:IRANSansX,Tahoma,sans-serif;direction:rtl;overflow:hidden}.mm-success-modal::backdrop{background:#0b160bb3;backdrop-filter:blur(6px)}.mm-success-close{position:absolute;left:15px;top:12px;border:0;background:#f1f4ed;color:#53614f;border-radius:50%;width:32px;height:32px;font:24px Tahoma;cursor:pointer}.mm-success-icon{width:74px;height:74px;margin:0 auto 22px;background:#edf6e4;border-radius:50%;display:grid;place-items:center;color:#518c25}.mm-success-icon svg{width:44px;height:44px}.mm-success-modal h2{font-size:20px!important;margin:0 0 12px!important;color:#263c2b!important}.mm-success-modal p{font-size:14px!important;line-height:2.1!important;color:#647260!important;margin:0!important}.mm-success-progress{position:absolute;bottom:0;right:0;height:4px;width:100%;background:#95c653;transform-origin:right}.mm-success-modal[open] .mm-success-progress{animation:mm-success-countdown 6s linear forwards}@keyframes mm-success-countdown{to{transform:scaleX(0)}}@media(max-width:580px){.mm-floating-links{width:min(310px,calc(100vw - 34px))}.mm-footer-phone{gap:12px}.mm-footer-phone span{min-width:125px;font-size:12px}.mm-footer-phone bdi{font-size:16px}}@media(prefers-reduced-motion:reduce){.mm-success-progress{animation:none!important}}

.mm-floating-links>a>svg,.mm-floating-links>button>svg{box-sizing:content-box;padding:12px;background:#e8f5ec;border-radius:13px;flex:none}.mm-floating-links .mm-float-bale>svg{color:#079b9b;background:#e6f6f5}.mm-floating-links .mm-float-phone>svg{color:#177fa4;background:#e8f4fa}.mm-floating-links strong{display:block;font-size:13px;font-weight:700}.mm-floating-links small{display:block;font-size:10px;color:#81918a;margin-top:5px}.mm-floating-links>a:focus-visible{outline:2px solid #167eb0;outline-offset:3px}.brand-slide>a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:inherit;text-decoration:none}
.mm-success-modal{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;margin:0!important;max-height:calc(100svh - 40px);max-width:calc(100vw - 36px)}

.mm-footer-phone span{min-width:0!important}.mm-footer-phone{gap:15px!important}

/* MM_CONFIRMATION_V2 */
dialog.mm-success-v2{padding:38px 34px 25px!important;border:1px solid #e5e9df!important;border-radius:24px!important;width:450px!important;max-width:calc(100vw - 36px)!important;box-shadow:0 24px 90px #0005!important;text-align:center!important;direction:rtl;isolation:isolate;color:#243329!important;background:#fff!important;animation:mm-modal-appear .22s ease-out}
.mm-success-v2::backdrop{background:rgba(5,14,10,.64)!important;backdrop-filter:blur(5px)}
.mm-success-v2 .mm-success-close{position:absolute!important;left:16px!important;right:auto!important;top:16px!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;border:0!important;border-radius:10px!important;background:#f2f4ef!important;color:#66745f!important;cursor:pointer}.mm-success-v2 .mm-success-close svg{display:block!important;width:18px!important;height:18px!important}
.mm-success-v2 .mm-success-icon{width:72px!important;height:72px!important;margin:0 auto 15px!important;border-radius:22px!important;background:#edf5e4!important;color:#5c8d30!important;box-shadow:0 0 0 7px #f8faf4!important;display:grid!important;place-items:center!important}.mm-success-v2 .mm-success-icon svg{width:36px!important;height:36px!important}
.mm-success-v2 .mm-success-eyebrow{display:block!important;color:#7b876f!important;font-size:11px!important;line-height:1.8!important;letter-spacing:0!important;margin:0 0 8px!important}
.mm-success-v2 #mm-success-title{font-size:21px!important;font-weight:750!important;line-height:1.75!important;color:#243329!important;letter-spacing:0!important;margin:0 0 12px!important;padding:0!important}
.mm-success-v2 #mm-success-text{white-space:pre-line!important;text-align:center!important;color:#75806f!important;font-size:13px!important;font-weight:400!important;line-height:2.15!important;margin:0!important;padding:0!important;word-spacing:0!important;letter-spacing:0!important}
.mm-success-v2 .mm-success-reference{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:23px 0 20px!important;padding:13px 16px!important;background:#f7f9f3!important;border:1px solid #e8edde!important;border-radius:12px!important}.mm-success-v2 .mm-success-reference[hidden]{display:none!important}
.mm-success-v2 .mm-success-reference>span{display:block!important;font-size:12px!important;line-height:1.9!important;color:#78816f!important;position:static!important}.mm-success-v2 #mm-success-code{display:block!important;font-size:17px!important;font-weight:700!important;color:#3d5f2e!important;direction:ltr!important;unicode-bidi:isolate!important;letter-spacing:1px!important}
.mm-success-v2 .mm-success-done{display:block!important;width:100%!important;padding:12px 18px!important;font:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.8!important;color:#fff!important;border:1px solid #2b442e!important;border-radius:12px!important;background:#2b442e!important;cursor:pointer;transition:background .2s}.mm-success-v2 .mm-success-done:hover{background:#3b5a37!important}.mm-success-v2 button:focus-visible{outline:3px solid #aad65d!important;outline-offset:3px!important}
.mm-success-v2 .mm-success-footnote{display:block!important;margin-top:14px!important;font-size:10px!important;line-height:1.8!important;color:#a0a899!important}.mm-success-v2 #mm-success-seconds{display:inline!important;position:static!important;font-size:inherit!important;color:inherit!important}.mm-success-v2 .mm-success-progress{height:3px!important;background:#a0c75d!important}
.mm-confirmation-preview-trigger{position:fixed;bottom:20px;left:20px;z-index:1000;border:1px solid #a7cb6f;border-radius:12px;padding:12px 18px;background:#f4f8ec;color:#3b5b29;font:inherit;font-size:13px;cursor:pointer}
@keyframes mm-modal-appear{from{opacity:0}to{opacity:1}}
@media(max-width:500px){dialog.mm-success-v2{padding:33px 23px 23px!important}.mm-success-v2 #mm-success-title{font-size:19px!important}.mm-success-v2 #mm-success-text{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){dialog.mm-success-v2{animation:none!important}}
