/* هدر جمع‌وجور شکوفایی — ۱۴۰۵/۰۵/۳۱ */@media (min-width: 769px) {  #site_he/* هدر جمع‌وجور شکوفایی — ۱۴۰۵/۰۵/۳۱ */
@media (min-width: 769px) {
  #site_header .header_1 { display: none !important; }
  #site_header .header_2 .logo_header_2_left_7 { margin-top: 10px !important; margin-bottom: 10px !important; }
  #site_header .header_2 .logo_header_2_left_7 img { width: 92px !important; height: auto !important; }
  #site_header .header_2 .menu_header_2_right_8 > ul > li > a { padding-top: 25px !important; padding-bottom: 25px !important; }
  #site_header #menu-header_2-22388 > a { background: #e52b33 !important; color: #fff !important; border-radius: 9px !important; padding: 11px 15px !important; margin: 14px 6px !important; }
  #site_header #menu-header_2-22388 > a span { color: #fff !important; }
}
@media (max-width: 768px) {
  #site_header .header_4 .logo_header_4_left_9 { margin-top: 9px !important; margin-bottom: 9px !important; }
  #site_header .header_4 .logo_header_4_left_9 img { width: 112px !important; height: auto !important; }
}

/* فوتر و دسترسی موبایل شکوفایی — ۱۴۰۵/۰۶/۰۱ */
#site_footer .cz_middle_footer{background:#0d3157!important;padding:48px 0 34px!important}
#site_footer .cz_middle_footer .row{display:flex;gap:34px;align-items:flex-start}
#site_footer .cz_middle_footer .col{float:none!important;flex:1;width:auto!important}
#site_footer .codevz-widget-title{color:#fff!important;font-size:19px!important;margin-bottom:18px!important}
#site_footer .codevz-widget-content,#site_footer .codevz-widget-content p{color:#dce9f6!important;line-height:2!important}
#site_footer a{color:#eef7ff}
#site_footer .shek-footer-links,#site_footer .shek-footer-contact{display:flex;flex-direction:column;gap:9px}
#site_footer .shek-footer-links a,#site_footer .shek-footer-contact>a{text-decoration:none;color:#eef7ff}
#site_footer .shek-footer-contact span{color:#cbdced}
#site_footer .shek-footer-social{display:flex;gap:14px;margin-top:8px}
#site_footer .footer_2{background:#092541!important}
#site_footer .footer_2 .row{min-height:54px}
@media(max-width:768px){
 body{padding-bottom:68px!important}
 #site_footer .cz_middle_footer{padding:36px 20px 24px!important}
 #site_footer .cz_middle_footer .row{display:block!important}
 #site_footer .cz_middle_footer .col{width:100%!important;margin-bottom:28px!important;text-align:center!important}
 .shek-public-links{position:fixed!important;display:block!important;left:0;right:0;bottom:0;z-index:9999;background:#fff!important;box-shadow:0 -6px 20px rgba(13,49,87,.14)}
 .shek-public-links-inner{display:grid!important;grid-template-columns:repeat(3,1fr)!important;max-width:none!important}
 .shek-public-links-inner a{padding:9px 4px!important;font-size:12px!important;color:#0d3157!important;text-align:center!important}
 .shek-public-links-inner a span{display:block!important;font-size:18px!important;margin-bottom:2px!important}
}/* هدر جمع‌وجور شکوفایی — ۱۴۰۵/۰۵/۳۱ */@media (min-width: 769px) {  #site_he/* هدر جمع‌وجور شکوفایی — ۱۴۰۵/۰۵/۳۱ */
@media (min-width: 769px) {
  #site_header .header_1 { display: none !important; }
  #site_header .header_2 .logo_header_2_left_7 { margin-top: 10px !important; margin-bottom: 10px !important; }
  #site_header .header_2 .logo_header_2_left_7 img { width: 92px !important; height: auto !important; }
  #site_header .header_2 .menu_header_2_right_8 > ul > li > a { padding-top: 25px !important; padding-bottom: 25px !important; }
  #site_header #menu-header_2-22388 > a { background: #e52b33 !important; color: #fff !important; border-radius: 9px !important; padding: 11px 15px !important; margin: 14px 6px !important; }
  #site_header #menu-header_2-22388 > a span { color: #fff !important; }
}
@media (max-width: 768px) {
  #site_header .header_4 .logo_header_4_left_9 { margin-top: 9px !important; margin-bottom: 9px !important; }
  #site_header .header_4 .logo_header_4_left_9 img { width: 112px !important; height: auto !important; }
}

/* فوتر و دسترسی موبایل شکوفایی — ۱۴۰۵/۰۶/۰۱ */
#site_footer .cz_middle_footer{background:#0d3157!important;padding:48px 0 34px!important}
#site_footer .cz_middle_footer .row{display:flex;gap:34px;align-items:flex-start}
#site_footer .cz_middle_footer .col{float:none!important;flex:1;width:auto!important}
#site_footer .codevz-widget-title{color:#fff!important;font-size:19px!important;margin-bottom:18px!important}
#site_footer .codevz-widget-content,#site_footer .codevz-widget-content p{color:#dce9f6!important;line-height:2!important}
#site_footer a{color:#eef7ff}
#site_footer .shek-footer-links,#site_footer .shek-footer-contact{display:flex;flex-direction:column;gap:9px}
#site_footer .shek-footer-links a,#site_footer .shek-footer-contact>a{text-decoration:none;color:#eef7ff}
#site_footer .shek-footer-contact span{color:#cbdced}
#site_footer .shek-footer-social{display:flex;gap:14px;margin-top:8px}
#site_footer .footer_2{background:#092541!important}
#site_footer .footer_2 .row{min-height:54px}
 .shek-public-links{display:none!important}
@media(max-width:768px){
 body{padding-bottom:68px!important}
 #site_footer .cz_middle_footer{padding:36px 20px 24px!important}
 #site_footer .cz_middle_footer .row{display:block!important}
 #site_footer .cz_middle_footer .col{width:100%!important;margin-bottom:28px!important;text-align:center!important}
 .shek-public-links{position:fixed!important;display:block!important;left:0;right:0;bottom:0;z-index:9999;background:#fff!important;box-shadow:0 -6px 20px rgba(13,49,87,.14)}
 .shek-public-links-inner{display:grid!important;grid-template-columns:repeat(3,1fr)!important;max-width:none!important}
 .shek-public-links-inner a{padding:9px 4px!important;font-size:12px!important;color:#0d3157!important;text-align:center!important}
 .shek-public-links-inner a span{display:block!important;font-size:18px!important;margin-bottom:2px!important}
}
/* service pages shared styling */
.cz-cpt-post .lefter{max-width:960px;margin-inline:auto;padding-inline:18px}.cz-cpt-post .codevz-section-title{color:#0d3157;font-size:clamp(25px,3vw,38px);line-height:1.45;margin-bottom:24px}.cz-cpt-post .lefter h2{color:#0d3157;font-size:clamp(21px,2.4vw,30px);line-height:1.6;margin-top:42px;margin-bottom:16px}.cz-cpt-post .lefter h3{color:#2a65a1;font-size:21px;line-height:1.6;margin-top:28px}.cz-cpt-post .lefter p,.cz-cpt-post .lefter li{color:#334b63;line-height:2.05;font-size:16px}.cz-cpt-post .lefter a[href*="/prices/"],.cz-cpt-post .lefter a[href*="wa.me"],.cz-cpt-post .lefter a[href^="tel:"]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:11px 19px;margin:8px 6px 8px 0;background:#e63946;color:#fff!important;text-decoration:none;font-weight:700;box-shadow:0 7px 18px rgba(230,57,70,.18)}.cz-cpt-post .lefter a[href*="/prices/"]:hover,.cz-cpt-post .lefter a[href*="wa.me"]:hover{background:#c92f3b}@media(max-width:768px){.cz-cpt-post .lefter{padding-inline:14px}.cz-cpt-post .lefter p,.cz-cpt-post .lefter li{font-size:15px}.cz-cpt-post .lefter a[href*="/prices/"],.cz-cpt-post .lefter a[href*="wa.me"],.cz-cpt-post .lefter a[href^="tel:"]{width:100%;margin:6px 0}}
/* accessibility refinements */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f4b942!important;outline-offset:3px!important}
.cz-cpt-post .lefter a{ text-underline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}/* هدر جمع‌وجور شکوفایی — ۱۴۰۵/۰۵/۳۱ */@media (min-width: 769px) {  #site_he/* هدر جمع‌وجور شکوفایی — ۱۴۰۵/۰۵/۳۱ */
@media (min-width: 769px) {
  #site_header .header_1 { display: none !important; }
  #site_header .header_2 .logo_header_2_left_7 { margin-top: 10px !important; margin-bottom: 10px !important; }
  #site_header .header_2 .logo_header_2_left_7 img { width: 92px !important; height: auto !important; }
  #site_header .header_2 .menu_header_2_right_8 > ul > li > a { padding-top: 25px !important; padding-bottom: 25px !important; }
  #site_header #menu-header_2-22388 > a { background: #e52b33 !important; color: #fff !important; border-radius: 9px !important; padding: 11px 15px !important; margin: 14px 6px !important; }
  #site_header #menu-header_2-22388 > a span { color: #fff !important; }
}
@media (max-width: 768px) {
  #site_header .header_4 .logo_header_4_left_9 { margin-top: 9px !important; margin-bottom: 9px !important; }
  #site_header .header_4 .logo_header_4_left_9 img { width: 112px !important; height: auto !important; }
}

/* فوتر و دسترسی موبایل شکوفایی — ۱۴۰۵/۰۶/۰۱ */
#site_footer .cz_middle_footer{background:#0d3157!important;padding:48px 0 34px!important}
#site_footer .cz_middle_footer .row{display:flex;gap:34px;align-items:flex-start}
#site_footer .cz_middle_footer .col{float:none!important;flex:1;width:auto!important}
#site_footer .codevz-widget-title{color:#fff!important;font-size:19px!important;margin-bottom:18px!important}
#site_footer .codevz-widget-content,#site_footer .codevz-widget-content p{color:#dce9f6!important;line-height:2!important}
#site_footer a{color:#eef7ff}
#site_footer .shek-footer-links,#site_footer .shek-footer-contact{display:flex;flex-direction:column;gap:9px}
#site_footer .shek-footer-links a,#site_footer .shek-footer-contact>a{text-decoration:none;color:#eef7ff}
#site_footer .shek-footer-contact span{color:#cbdced}
#site_footer .shek-footer-social{display:flex;gap:14px;margin-top:8px}
#site_footer .footer_2{background:#092541!important}
#site_footer .footer_2 .row{min-height:54px}
@media(max-width:768px){
 body{padding-bottom:68px!important}
 #site_footer .cz_middle_footer{padding:36px 20px 24px!important}
 #site_footer .cz_middle_footer .row{display:block!important}
 #site_footer .cz_middle_footer .col{width:100%!important;margin-bottom:28px!important;text-align:center!important}
 .shek-public-links{position:fixed!important;display:block!important;left:0;right:0;bottom:0;z-index:9999;background:#fff!important;box-shadow:0 -6px 20px rgba(13,49,87,.14)}
 .shek-public-links-inner{display:grid!important;grid-template-columns:repeat(3,1fr)!important;max-width:none!important}
 .shek-public-links-inner a{padding:9px 4px!important;font-size:12px!important;color:#0d3157!important;text-align:center!important}
 .shek-public-links-inner a span{display:block!important;font-size:18px!important;margin-bottom:2px!important}
}/* هدر جمع‌وجور شکوفایی — ۱۴۰۵/۰۵/۳۱ */@media (min-width: 769px) {  #site_he/* هدر جمع‌وجور شکوفایی — ۱۴۰۵/۰۵/۳۱ */
@media (min-width: 769px) {
  #site_header .header_1 { display: none !important; }
  #site_header .header_2 .logo_header_2_left_7 { margin-top: 10px !important; margin-bottom: 10px !important; }
  #site_header .header_2 .logo_header_2_left_7 img { width: 92px !important; height: auto !important; }
  #site_header .header_2 .menu_header_2_right_8 > ul > li > a { padding-top: 25px !important; padding-bottom: 25px !important; }
  #site_header #menu-header_2-22388 > a { background: #e52b33 !important; color: #fff !important; border-radius: 9px !important; padding: 11px 15px !important; margin: 14px 6px !important; }
  #site_header #menu-header_2-22388 > a span { color: #fff !important; }
}
@media (max-width: 768px) {
  #site_header .header_4 .logo_header_4_left_9 { margin-top: 9px !important; margin-bottom: 9px !important; }
  #site_header .header_4 .logo_header_4_left_9 img { width: 112px !important; height: auto !important; }
}

/* فوتر و دسترسی موبایل شکوفایی — ۱۴۰۵/۰۶/۰۱ */
#site_footer .cz_middle_footer{background:#0d3157!important;padding:48px 0 34px!important}
#site_footer .cz_middle_footer .row{display:flex;gap:34px;align-items:flex-start}
#site_footer .cz_middle_footer .col{float:none!important;flex:1;width:auto!important}
#site_footer .codevz-widget-title{color:#fff!important;font-size:19px!important;margin-bottom:18px!important}
#site_footer .codevz-widget-content,#site_footer .codevz-widget-content p{color:#dce9f6!important;line-height:2!important}
#site_footer a{color:#eef7ff}
#site_footer .shek-footer-links,#site_footer .shek-footer-contact{display:flex;flex-direction:column;gap:9px}
#site_footer .shek-footer-links a,#site_footer .shek-footer-contact>a{text-decoration:none;color:#eef7ff}
#site_footer .shek-footer-contact span{color:#cbdced}
#site_footer .shek-footer-social{display:flex;gap:14px;margin-top:8px}
#site_footer .footer_2{background:#092541!important}
#site_footer .footer_2 .row{min-height:54px}
 .shek-public-links{display:none!important}
@media(max-width:768px){
 body{padding-bottom:68px!important}
 #site_footer .cz_middle_footer{padding:36px 20px 24px!important}
 #site_footer .cz_middle_footer .row{display:block!important}
 #site_footer .cz_middle_footer .col{width:100%!important;margin-bottom:28px!important;text-align:center!important}
 .shek-public-links{position:fixed!important;display:block!important;left:0;right:0;bottom:0;z-index:9999;background:#fff!important;box-shadow:0 -6px 20px rgba(13,49,87,.14)}
 .shek-public-links-inner{display:grid!important;grid-template-columns:repeat(3,1fr)!important;max-width:none!important}
 .shek-public-links-inner a{padding:9px 4px!important;font-size:12px!important;color:#0d3157!important;text-align:center!important}
 .shek-public-links-inner a span{display:block!important;font-size:18px!important;margin-bottom:2px!important}
}
/* service pages shared styling */
.cz-cpt-post .lefter{max-width:960px;margin-inline:auto;padding-inline:18px}.cz-cpt-post .codevz-section-title{color:#0d3157;font-size:clamp(25px,3vw,38px);line-height:1.45;margin-bottom:24px}.cz-cpt-post .lefter h2{color:#0d3157;font-size:clamp(21px,2.4vw,30px);line-height:1.6;margin-top:42px;margin-bottom:16px}.cz-cpt-post .lefter h3{color:#2a65a1;font-size:21px;line-height:1.6;margin-top:28px}.cz-cpt-post .lefter p,.cz-cpt-post .lefter li{color:#334b63;line-height:2.05;font-size:16px}.cz-cpt-post .lefter a[href*="/prices/"],.cz-cpt-post .lefter a[href*="wa.me"],.cz-cpt-post .lefter a[href^="tel:"]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:11px 19px;margin:8px 6px 8px 0;background:#e63946;color:#fff!important;text-decoration:none;font-weight:700;box-shadow:0 7px 18px rgba(230,57,70,.18)}.cz-cpt-post .lefter a[href*="/prices/"]:hover,.cz-cpt-post .lefter a[href*="wa.me"]:hover{background:#c92f3b}@media(max-width:768px){.cz-cpt-post .lefter{padding-inline:14px}.cz-cpt-post .lefter p,.cz-cpt-post .lefter li{font-size:15px}.cz-cpt-post .lefter a[href*="/prices/"],.cz-cpt-post .lefter a[href*="wa.me"],.cz-cpt-post .lefter a[href^="tel:"]{width:100%;margin:6px 0}}
/* accessibility refinements */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f4b942!important;outline-offset:3px!important}
.cz-cpt-post .lefter a{ text-underline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* blog archive refresh */
body.archive.category .codevz-section-title{color:#0d3157;font-size:clamp(27px,3vw,40px);margin-bottom:28px}body.archive.category .cz_default_loop_grid{padding:0 12px 28px!important}body.archive.category .cz_default_loop_grid>div{background:#fff;border:1px solid #e5edf5;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px rgba(13,49,87,.08);height:100%;transition:transform .2s ease,box-shadow .2s ease}body.archive.category .cz_default_loop_grid>div:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(13,49,87,.14)}body.archive.category .cz_default_loop_grid .cz_post_image img{width:100%;aspect-ratio:16/9;object-fit:cover}body.archive.category .cz_default_loop_grid .cz_post_title{color:#0d3157;font-size:19px;line-height:1.7;padding:0 18px}body.archive.category .cz_default_loop_grid .cz_post_excerpt{color:#52677d;line-height:1.9;padding:0 18px 18px}body.archive.category .tagcloud{max-height:170px;overflow:hidden;opacity:.72}body.archive.category .widget_search{background:#f4f8fc;border-radius:14px;padding:16px}body.archive.category .widget_search input[type=search],body.archive.category .widget_search input[type=text]{border-radius:8px;min-height:42px}/* هدر جمع‌وجور شکوفایی — ۱۴۰۵/۰۵/۳۱ */@media (min-width: 769px) {  #site_he/* هدر جمع‌وجور شکوفایی — ۱۴۰۵/۰۵/۳۱ */
@media (min-width: 769px) {
  #site_header .header_1 { display: none !important; }
  #site_header .header_2 .logo_header_2_left_7 { margin-top: 10px !important; margin-bottom: 10px !important; }
  #site_header .header_2 .logo_header_2_left_7 img { width: 92px !important; height: auto !important; }
  #site_header .header_2 .menu_header_2_right_8 > ul > li > a { padding-top: 25px !important; padding-bottom: 25px !important; }
  #site_header #menu-header_2-22388 > a { background: #e52b33 !important; color: #fff !important; border-radius: 9px !important; padding: 11px 15px !important; margin: 14px 6px !important; }
  #site_header #menu-header_2-22388 > a span { color: #fff !important; }
}
@media (max-width: 768px) {
  #site_header .header_4 .logo_header_4_left_9 { margin-top: 9px !important; margin-bottom: 9px !important; }
  #site_header .header_4 .logo_header_4_left_9 img { width: 112px !important; height: auto !important; }
}

/* فوتر و دسترسی موبایل شکوفایی — ۱۴۰۵/۰۶/۰۱ */
#site_footer .cz_middle_footer{background:#0d3157!important;padding:48px 0 34px!important}
#site_footer .cz_middle_footer .row{display:flex;gap:34px;align-items:flex-start}
#site_footer .cz_middle_footer .col{float:none!important;flex:1;width:auto!important}
#site_footer .codevz-widget-title{color:#fff!important;font-size:19px!important;margin-bottom:18px!important}
#site_footer .codevz-widget-content,#site_footer .codevz-widget-content p{color:#dce9f6!important;line-height:2!important}
#site_footer a{color:#eef7ff}
#site_footer .shek-footer-links,#site_footer .shek-footer-contact{display:flex;flex-direction:column;gap:9px}
#site_footer .shek-footer-links a,#site_footer .shek-footer-contact>a{text-decoration:none;color:#eef7ff}
#site_footer .shek-footer-contact span{color:#cbdced}
#site_footer .shek-footer-social{display:flex;gap:14px;margin-top:8px}
#site_footer .footer_2{background:#092541!important}
#site_footer .footer_2 .row{min-height:54px}
@media(max-width:768px){
 body{padding-bottom:68px!important}
 #site_footer .cz_middle_footer{padding:36px 20px 24px!important}
 #site_footer .cz_middle_footer .row{display:block!important}
 #site_footer .cz_middle_footer .col{width:100%!important;margin-bottom:28px!important;text-align:center!important}
 .shek-public-links{position:fixed!important;display:block!important;left:0;right:0;bottom:0;z-index:9999;background:#fff!important;box-shadow:0 -6px 20px rgba(13,49,87,.14)}
 .shek-public-links-inner{display:grid!important;grid-template-columns:repeat(3,1fr)!important;max-width:none!important}
 .shek-public-links-inner a{padding:9px 4px!important;font-size:12px!important;color:#0d3157!important;text-align:center!important}
 .shek-public-links-inner a span{display:block!important;font-size:18px!important;margin-bottom:2px!important}
}/* هدر جمع‌وجور شکوفایی — ۱۴۰۵/۰۵/۳۱ */@media (min-width: 769px) {  #site_he/* هدر جمع‌وجور شکوفایی — ۱۴۰۵/۰۵/۳۱ */
@media (min-width: 769px) {
  #site_header .header_1 { display: none !important; }
  #site_header .header_2 .logo_header_2_left_7 { margin-top: 10px !important; margin-bottom: 10px !important; }
  #site_header .header_2 .logo_header_2_left_7 img { width: 92px !important; height: auto !important; }
  #site_header .header_2 .menu_header_2_right_8 > ul > li > a { padding-top: 25px !important; padding-bottom: 25px !important; }
  #site_header #menu-header_2-22388 > a { background: #e52b33 !important; color: #fff !important; border-radius: 9px !important; padding: 11px 15px !important; margin: 14px 6px !important; }
  #site_header #menu-header_2-22388 > a span { color: #fff !important; }
}
@media (max-width: 768px) {
  #site_header .header_4 .logo_header_4_left_9 { margin-top: 9px !important; margin-bottom: 9px !important; }
  #site_header .header_4 .logo_header_4_left_9 img { width: 112px !important; height: auto !important; }
}

/* فوتر و دسترسی موبایل شکوفایی — ۱۴۰۵/۰۶/۰۱ */
#site_footer .cz_middle_footer{background:#0d3157!important;padding:48px 0 34px!important}
#site_footer .cz_middle_footer .row{display:flex;gap:34px;align-items:flex-start}
#site_footer .cz_middle_footer .col{float:none!important;flex:1;width:auto!important}
#site_footer .codevz-widget-title{color:#fff!important;font-size:19px!important;margin-bottom:18px!important}
#site_footer .codevz-widget-content,#site_footer .codevz-widget-content p{color:#dce9f6!important;line-height:2!important}
#site_footer a{color:#eef7ff}
#site_footer .shek-footer-links,#site_footer .shek-footer-contact{display:flex;flex-direction:column;gap:9px}
#site_footer .shek-footer-links a,#site_footer .shek-footer-contact>a{text-decoration:none;color:#eef7ff}
#site_footer .shek-footer-contact span{color:#cbdced}
#site_footer .shek-footer-social{display:flex;gap:14px;margin-top:8px}
#site_footer .footer_2{background:#092541!important}
#site_footer .footer_2 .row{min-height:54px}
 .shek-public-links{display:none!important}
@media(max-width:768px){
 body{padding-bottom:68px!important}
 #site_footer .cz_middle_footer{padding:36px 20px 24px!important}
 #site_footer .cz_middle_footer .row{display:block!important}
 #site_footer .cz_middle_footer .col{width:100%!important;margin-bottom:28px!important;text-align:center!important}
 .shek-public-links{position:fixed!important;display:block!important;left:0;right:0;bottom:0;z-index:9999;background:#fff!important;box-shadow:0 -6px 20px rgba(13,49,87,.14)}
 .shek-public-links-inner{display:grid!important;grid-template-columns:repeat(3,1fr)!important;max-width:none!important}
 .shek-public-links-inner a{padding:9px 4px!important;font-size:12px!important;color:#0d3157!important;text-align:center!important}
 .shek-public-links-inner a span{display:block!important;font-size:18px!important;margin-bottom:2px!important}
}
/* service pages shared styling */
.cz-cpt-post .lefter{max-width:960px;margin-inline:auto;padding-inline:18px}.cz-cpt-post .codevz-section-title{color:#0d3157;font-size:clamp(25px,3vw,38px);line-height:1.45;margin-bottom:24px}.cz-cpt-post .lefter h2{color:#0d3157;font-size:clamp(21px,2.4vw,30px);line-height:1.6;margin-top:42px;margin-bottom:16px}.cz-cpt-post .lefter h3{color:#2a65a1;font-size:21px;line-height:1.6;margin-top:28px}.cz-cpt-post .lefter p,.cz-cpt-post .lefter li{color:#334b63;line-height:2.05;font-size:16px}.cz-cpt-post .lefter a[href*="/prices/"],.cz-cpt-post .lefter a[href*="wa.me"],.cz-cpt-post .lefter a[href^="tel:"]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:11px 19px;margin:8px 6px 8px 0;background:#e63946;color:#fff!important;text-decoration:none;font-weight:700;box-shadow:0 7px 18px rgba(230,57,70,.18)}.cz-cpt-post .lefter a[href*="/prices/"]:hover,.cz-cpt-post .lefter a[href*="wa.me"]:hover{background:#c92f3b}@media(max-width:768px){.cz-cpt-post .lefter{padding-inline:14px}.cz-cpt-post .lefter p,.cz-cpt-post .lefter li{font-size:15px}.cz-cpt-post .lefter a[href*="/prices/"],.cz-cpt-post .lefter a[href*="wa.me"],.cz-cpt-post .lefter a[href^="tel:"]{width:100%;margin:6px 0}}
/* accessibility refinements */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f4b942!important;outline-offset:3px!important}
.cz-cpt-post .lefter a{ text-underline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}/* هدر جمع‌وجور شکوفایی — ۱۴۰۵/۰۵/۳۱ */@media (min-width: 769px) {  #site_he/* هدر جمع‌وجور شکوفایی — ۱۴۰۵/۰۵/۳۱ */
@media (min-width: 769px) {
  #site_header .header_1 { display: none !important; }
  #site_header .header_2 .logo_header_2_left_7 { margin-top: 10px !important; margin-bottom: 10px !important; }
  #site_header .header_2 .logo_header_2_left_7 img { width: 92px !important; height: auto !important; }
  #site_header .header_2 .menu_header_2_right_8 > ul > li > a { padding-top: 25px !important; padding-bottom: 25px !important; }
  #site_header #menu-header_2-22388 > a { background: #e52b33 !important; color: #fff !important; border-radius: 9px !important; padding: 11px 15px !important; margin: 14px 6px !important; }
  #site_header #menu-header_2-22388 > a span { color: #fff !important; }
}
@media (max-width: 768px) {
  #site_header .header_4 .logo_header_4_left_9 { margin-top: 9px !important; margin-bottom: 9px !important; }
  #site_header .header_4 .logo_header_4_left_9 img { width: 112px !important; height: auto !important; }
}

/* فوتر و دسترسی موبایل شکوفایی — ۱۴۰۵/۰۶/۰۱ */
#site_footer .cz_middle_footer{background:#0d3157!important;padding:48px 0 34px!important}
#site_footer .cz_middle_footer .row{display:flex;gap:34px;align-items:flex-start}
#site_footer .cz_middle_footer .col{float:none!important;flex:1;width:auto!important}
#site_footer .codevz-widget-title{color:#fff!important;font-size:19px!important;margin-bottom:18px!important}
#site_footer .codevz-widget-content,#site_footer .codevz-widget-content p{color:#dce9f6!important;line-height:2!important}
#site_footer a{color:#eef7ff}
#site_footer .shek-footer-links,#site_footer .shek-footer-contact{display:flex;flex-direction:column;gap:9px}
#site_footer .shek-footer-links a,#site_footer .shek-footer-contact>a{text-decoration:none;color:#eef7ff}
#site_footer .shek-footer-contact span{color:#cbdced}
#site_footer .shek-footer-social{display:flex;gap:14px;margin-top:8px}
#site_footer .footer_2{background:#092541!important}
#site_footer .footer_2 .row{min-height:54px}
@media(max-width:768px){
 body{padding-bottom:68px!important}
 #site_footer .cz_middle_footer{padding:36px 20px 24px!important}
 #site_footer .cz_middle_footer .row{display:block!important}
 #site_footer .cz_middle_footer .col{width:100%!important;margin-bottom:28px!important;text-align:center!important}
 .shek-public-links{position:fixed!important;display:block!important;left:0;right:0;bottom:0;z-index:9999;background:#fff!important;box-shadow:0 -6px 20px rgba(13,49,87,.14)}
 .shek-public-links-inner{display:grid!important;grid-template-columns:repeat(3,1fr)!important;max-width:none!important}
 .shek-public-links-inner a{padding:9px 4px!important;font-size:12px!important;color:#0d3157!important;text-align:center!important}
 .shek-public-links-inner a span{display:block!important;font-size:18px!important;margin-bottom:2px!important}
}/* هدر جمع‌وجور شکوفایی — ۱۴۰۵/۰۵/۳۱ */@media (min-width: 769px) {  #site_he/* هدر جمع‌وجور شکوفایی — ۱۴۰۵/۰۵/۳۱ */
@media (min-width: 769px) {
  #site_header .header_1 { display: none !important; }
  #site_header .header_2 .logo_header_2_left_7 { margin-top: 10px !important; margin-bottom: 10px !important; }
  #site_header .header_2 .logo_header_2_left_7 img { width: 92px !important; height: auto !important; }
  #site_header .header_2 .menu_header_2_right_8 > ul > li > a { padding-top: 25px !important; padding-bottom: 25px !important; }
  #site_header #menu-header_2-22388 > a { background: #e52b33 !important; color: #fff !important; border-radius: 9px !important; padding: 11px 15px !important; margin: 14px 6px !important; }
  #site_header #menu-header_2-22388 > a span { color: #fff !important; }
}
@media (max-width: 768px) {
  #site_header .header_4 .logo_header_4_left_9 { margin-top: 9px !important; margin-bottom: 9px !important; }
  #site_header .header_4 .logo_header_4_left_9 img { width: 112px !important; height: auto !important; }
}

/* فوتر و دسترسی موبایل شکوفایی — ۱۴۰۵/۰۶/۰۱ */
#site_footer .cz_middle_footer{background:#0d3157!important;padding:48px 0 34px!important}
#site_footer .cz_middle_footer .row{display:flex;gap:34px;align-items:flex-start}
#site_footer .cz_middle_footer .col{float:none!important;flex:1;width:auto!important}
#site_footer .codevz-widget-title{color:#fff!important;font-size:19px!important;margin-bottom:18px!important}
#site_footer .codevz-widget-content,#site_footer .codevz-widget-content p{color:#dce9f6!important;line-height:2!important}
#site_footer a{color:#eef7ff}
#site_footer .shek-footer-links,#site_footer .shek-footer-contact{display:flex;flex-direction:column;gap:9px}
#site_footer .shek-footer-links a,#site_footer .shek-footer-contact>a{text-decoration:none;color:#eef7ff}
#site_footer .shek-footer-contact span{color:#cbdced}
#site_footer .shek-footer-social{display:flex;gap:14px;margin-top:8px}
#site_footer .footer_2{background:#092541!important}
#site_footer .footer_2 .row{min-height:54px}
 .shek-public-links{display:none!important}
@media(max-width:768px){
 body{padding-bottom:68px!important}
 #site_footer .cz_middle_footer{padding:36px 20px 24px!important}
 #site_footer .cz_middle_footer .row{display:block!important}
 #site_footer .cz_middle_footer .col{width:100%!important;margin-bottom:28px!important;text-align:center!important}
 .shek-public-links{position:fixed!important;display:block!important;left:0;right:0;bottom:0;z-index:9999;background:#fff!important;box-shadow:0 -6px 20px rgba(13,49,87,.14)}
 .shek-public-links-inner{display:grid!important;grid-template-columns:repeat(3,1fr)!important;max-width:none!important}
 .shek-public-links-inner a{padding:9px 4px!important;font-size:12px!important;color:#0d3157!important;text-align:center!important}
 .shek-public-links-inner a span{display:block!important;font-size:18px!important;margin-bottom:2px!important}
}
/* service pages shared styling */
.cz-cpt-post .lefter{max-width:960px;margin-inline:auto;padding-inline:18px}.cz-cpt-post .codevz-section-title{color:#0d3157;font-size:clamp(25px,3vw,38px);line-height:1.45;margin-bottom:24px}.cz-cpt-post .lefter h2{color:#0d3157;font-size:clamp(21px,2.4vw,30px);line-height:1.6;margin-top:42px;margin-bottom:16px}.cz-cpt-post .lefter h3{color:#2a65a1;font-size:21px;line-height:1.6;margin-top:28px}.cz-cpt-post .lefter p,.cz-cpt-post .lefter li{color:#334b63;line-height:2.05;font-size:16px}.cz-cpt-post .lefter a[href*="/prices/"],.cz-cpt-post .lefter a[href*="wa.me"],.cz-cpt-post .lefter a[href^="tel:"]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:11px 19px;margin:8px 6px 8px 0;background:#e63946;color:#fff!important;text-decoration:none;font-weight:700;box-shadow:0 7px 18px rgba(230,57,70,.18)}.cz-cpt-post .lefter a[href*="/prices/"]:hover,.cz-cpt-post .lefter a[href*="wa.me"]:hover{background:#c92f3b}@media(max-width:768px){.cz-cpt-post .lefter{padding-inline:14px}.cz-cpt-post .lefter p,.cz-cpt-post .lefter li{font-size:15px}.cz-cpt-post .lefter a[href*="/prices/"],.cz-cpt-post .lefter a[href*="wa.me"],.cz-cpt-post .lefter a[href^="tel:"]{width:100%;margin:6px 0}}
/* accessibility refinements */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f4b942!important;outline-offset:3px!important}
.cz-cpt-post .lefter a{ text-underline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* blog archive refresh */
body.archive.category .codevz-section-title{color:#0d3157;font-size:clamp(27px,3vw,40px);margin-bottom:28px}body.archive.category .cz_default_loop_grid{padding:0 12px 28px!important}body.archive.category .cz_default_loop_grid>div{background:#fff;border:1px solid #e5edf5;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px rgba(13,49,87,.08);height:100%;transition:transform .2s ease,box-shadow .2s ease}body.archive.category .cz_default_loop_grid>div:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(13,49,87,.14)}body.archive.category .cz_default_loop_grid .cz_post_image img{width:100%;aspect-ratio:16/9;object-fit:cover}body.archive.category .cz_default_loop_grid .cz_post_title{color:#0d3157;font-size:19px;line-height:1.7;padding:0 18px}body.archive.category .cz_default_loop_grid .cz_post_excerpt{color:#52677d;line-height:1.9;padding:0 18px 18px}body.archive.category .tagcloud{max-height:170px;overflow:hidden;opacity:.72}body.archive.category .widget_search{background:#f4f8fc;border-radius:14px;padding:16px}body.archive.category .widget_search input[type=search],body.archive.category .widget_search input[type=text]{border-radius:8px;min-height:42px}
.shek-blog-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0d3157;color:#fff;border-radius:14px;padding:18px 22px;margin:0 0 28px}.shek-blog-cta strong{font-size:17px}.shek-blog-cta a{background:#e63946;color:#fff!important;border-radius:8px;padding:10px 15px;text-decoration:none;font-weight:700}@media(max-width:768px){.shek-blog-cta{display:block;text-align:center}.shek-blog-cta a{display:block;margin-top:12px}}