{"id":1246,"date":"2025-12-07T08:31:19","date_gmt":"2025-12-07T05:31:19","guid":{"rendered":"https:\/\/saas.32teethcare.com\/?page_id=1246"},"modified":"2025-12-30T08:20:11","modified_gmt":"2025-12-30T05:20:11","slug":"%d8%ad%d8%a7%d8%b3%d8%a8%d8%a9-%d8%aa%d9%83%d9%84%d9%81%d8%a9-%d8%a7%d9%84%d8%a5%d9%8a%d9%85%d9%8a%d9%84%d8%a7%d8%aa-%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82%d9%8a%d8%a9","status":"publish","type":"page","link":"https:\/\/saas.32teethcare.com\/en\/%d8%ad%d8%a7%d8%b3%d8%a8%d8%a9-%d8%aa%d9%83%d9%84%d9%81%d8%a9-%d8%a7%d9%84%d8%a5%d9%8a%d9%85%d9%8a%d9%84%d8%a7%d8%aa-%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82%d9%8a%d8%a9\/","title":{"rendered":"\u062d\u0627\u0633\u0628\u0629 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0625\u064a\u0645\u064a\u0644\u0627\u062a \u0627\u0644\u062a\u0633\u0648\u064a\u0642\u064a\u0629."},"content":{"rendered":"<div class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-c0360184-28ba gspb_row--gutter-custom-0\" id=\"gspb_row-id-gsbp-c0360184-28ba\"><div class=\"gspb_backgroundOverlay\"><\/div><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--8 gspb_row__col--md-12 gspb_col-id-gsbp-fe5091cc-8a3f\" id=\"gspb_col-id-gsbp-fe5091cc-8a3f\">\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-4b060771-e2d2\" id=\"gspb_container-id-gsbp-4b060771-e2d2\">\n<div data-id=\"35f7dd40\" class=\"wp-block-blocksy-query\">\n<div class=\"wp-block-stackable-heading aligncenter stk-block-heading stk-block-heading--v2 stk-block stk-0474ebf\" id=\"strong-strong-\u062d\u0627\u0633\u0628\u0629-\u062a\u0643\u0644\u0641\u0629-\u0627\u0644\u0625\u064a\u0645\u064a\u0644\u0627\u062a-\u0627\u0644\u062a\u0633\u0648\u064a\u0642\u064a\u0629-strong-strong\" data-block-id=\"0474ebf\"><style>.stk-0474ebf .stk-block-heading__text{color:#e7e7e7 !important;}<\/style><h2 class=\"stk-block-heading__text has-text-color has-text-align-center\"><strong><strong>\u062d\u0627\u0633\u0628\u0629 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0625\u064a\u0645\u064a\u0644\u0627\u062a \u0627\u0644\u062a\u0633\u0648\u064a\u0642\u064a\u0629<\/strong><\/strong><\/h2><\/div>\n<\/div>\n\n\n\n<p id=\"gspb_heading-id-gsbp-b1f14e16-eb04\" class=\"gspb_heading gspb_heading-id-gsbp-b1f14e16-eb04\">\u0627\u062d\u0633\u0628 \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u062d\u0642\u064a\u0642\u064a\u0629 \u0644\u062d\u0645\u0644\u0627\u062a\u0643 \u0627\u0644\u062a\u0633\u0648\u064a\u0642\u064a\u0629 \u0642\u0628\u0644 \u0627\u0644\u0625\u0637\u0644\u0627\u0642. \u0623\u062f\u062e\u0644 \u0639\u062f\u062f \u0627\u0644\u0645\u0634\u062a\u0631\u0643\u064a\u0646 \u0648\u062d\u062c\u0645 \u0627\u0644\u0625\u0631\u0633\u0627\u0644\u064a\u0627\u062a\u060c \u0648\u0627\u062d\u0635\u0644 \u0639\u0644\u0649 \u0645\u0642\u0627\u0631\u0646\u0629 \u0641\u0648\u0631\u064a\u0629 \u0628\u064a\u0646 \u0623\u0641\u0636\u0644 \u0645\u0632\u0648\u062f\u064a \u062e\u062f\u0645\u0627\u062a \u0627\u0644\u0625\u064a\u0645\u064a\u0644 \u2013 \u0628\u062f\u0648\u0646 \u062a\u0633\u062c\u064a\u0644\u060c \u0646\u062a\u0627\u0626\u062c \u0641\u0648\u0631\u064a\u0629 \u062e\u0644\u0627\u0644 \u062b\u0648\u0627\u0646\u064d.<\/p>\n\n\n\n<div data-id=\"18aa00d5\" class=\"wp-block-blocksy-query\"><style>[data-id='18aa00d5'] {--grid-columns-gap:30px;--grid-columns-width:33.33%;} [data-id='18aa00d5'] [data-flexy*=\"no\"] .flexy-item:nth-child(n + 4) {height:1px;}@media (max-width: 999.98px) {[data-id='18aa00d5'] {--grid-columns-width:50%;} [data-id='18aa00d5'] [data-flexy*=\"no\"] .flexy-item:nth-child(n + 3) {height:1px;}}@media (max-width: 689.98px) {[data-id='18aa00d5'] {--grid-columns-width:100%;} [data-id='18aa00d5'] [data-flexy*=\"no\"] .flexy-item:nth-child(n + 2) {height:1px;}}<\/style><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-0611a3ea-10ea\" id=\"gspb_container-id-gsbp-0611a3ea-10ea\">\n<div class=\"wp-block-greenshift-blocks-iconbox gspb_iconBox gspb_iconBox-id-gsbp-e1192247-ae69\" id=\"gspb_iconBox-id-gsbp-e1192247-ae69\"><a class=\"gspb-containerlink\" href=\"#\" rel=\"noopener\"><div class=\"gspb_iconBox__wrapper\" style=\"display:inline-flex\"><svg class=\"\" style=\"display:inline-block;vertical-align:middle\" width=\"72\" height=\"72\" viewbox=\"0 0 1280 1024\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path style=\"fill:#565D66\" d=\"M1075.2 453.2c8.2-21.4 12.8-44.8 12.8-69.2 0-106-86-192-192-192-39.4 0-76.2 12-106.6 32.4-55.4-96-158.8-160.4-277.4-160.4-176.8 0-320 143.2-320 320 0 5.4 0.2 10.8 0.4 16.2-112 39.4-192.4 146.2-192.4 271.8 0 159 129 288 288 288h736c141.4 0 256-114.6 256-256 0-123.8-88-227.2-204.8-250.8zM795.4 580.6l-21.6 21.6c-19.2 19.2-50.4 18.6-69-1l-64.8-69v251.8c0 26.6-21.4 48-48 48h-32c-26.6 0-48-21.4-48-48v-251.8l-64.8 69c-18.6 19.8-49.8 20.2-69 1l-21.6-21.6c-18.8-18.8-18.8-49.2 0-67.8l185.4-185.4c18.8-18.8 49.2-18.8 67.8 0l185.4 185.4c18.8 18.8 18.8 49.2 0.2 67.8z\"><\/path><\/svg><\/div><\/a><\/div>\n\n\n\n<div id=\"gspb_text-id-gsbp-ccb8b877-c9e2\" class=\"gspb_text gspb_text-id-gsbp-ccb8b877-c9e2\"><strong><strong>\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0625\u064a\u0645\u064a\u0644\u0627\u062a<\/strong><\/strong><\/div>\n<\/div>\n<\/div>\n <\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-9137c38\" id=\"gspb_container-id-gsbp-9137c38\">\n<!-- ====== Email Cost Calculator v4.0 (Final Professional Edition) ====== -->\n<div class=\"email-calc-wrapper\">\n  <div class=\"email-calc\">\n    <div class=\"ec-header\">\n      <h2>\u062d\u0627\u0633\u0628\u0629 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0625\u064a\u0645\u064a\u0644\u0627\u062a \u0627\u0644\u062a\u0633\u0648\u064a\u0642\u064a\u0629<\/h2>\n      <p class=\"ec-desc\">\u0627\u062d\u0633\u0628 \u062a\u0643\u0644\u0641\u0629 \u0625\u0631\u0633\u0627\u0644 \u0631\u0633\u0627\u0626\u0644\u0643 \u0627\u0644\u0628\u0631\u064a\u062f\u064a\u0629 \u0639\u0646\u062f \u0623\u0634\u0647\u0631 \u0645\u0632\u0648\u062f\u064a \u0627\u0644\u062e\u062f\u0645\u0629 \u0628\u0646\u0627\u0621\u064b \u0639\u0644\u0649 \u0623\u062d\u062f\u062b \u062c\u062f\u0627\u0648\u0644 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 (2025)<\/p>\n    <\/div>\n\n    <form class=\"ec-form\" onsubmit=\"return false;\" action=\"\">\n      <div class=\"ec-row\">\n        <div class=\"ec-field\">\n          <label for=\"ecSubs\">\u0639\u062f\u062f \u0627\u0644\u0645\u0634\u062a\u0631\u0643\u064a\u0646<\/label>\n          <input id=\"ecSubs\" type=\"text\" inputmode=\"numeric\" placeholder=\"\u0645\u062b\u0644\u0627\u064b 50000\">\n        <\/div>\n        <div class=\"ec-field\">\n          <label for=\"ecEmails\">\u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0644\u0643\u0644 \u0645\u0634\u062a\u0631\u0643 \u0641\u064a \u0627\u0644\u0634\u0647\u0631<\/label>\n          <input id=\"ecEmails\" type=\"text\" inputmode=\"numeric\" placeholder=\"\u0645\u062b\u0644\u0627\u064b 4\">\n        <\/div>\n        <div class=\"ec-field\">\n          <label for=\"ecProvider\">\u0645\u0632\u0648\u062f \u0627\u0644\u062e\u062f\u0645\u0629<\/label>\n          <select id=\"ecProvider\" onchange=\"ecUpdateProviderInfo()\">\n            <option value=\"ses\">Amazon SES<\/option>\n            <option value=\"sendgrid\">SendGrid<\/option>\n            <option value=\"mailgun\">Mailgun<\/option>\n            <option value=\"postmark\">Postmark<\/option>\n            <option value=\"brevo\">Brevo (Sendinblue)<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <div class=\"ec-addons\">\n        <label class=\"ec-addon\"><input type=\"checkbox\" id=\"ecShowFree\"> \u0623\u0638\u0647\u0631 \u0627\u0644\u0637\u0628\u0642\u0629 \u0627\u0644\u0645\u062c\u0627\u0646\u064a\u0629<\/label>\n        <label class=\"ec-addon\"><input type=\"checkbox\" id=\"ecAnnual\"> \u0639\u0631\u0636 \u0633\u0646\u0648\u064a\u064b\u0627<\/label>\n        <label class=\"ec-addon\"><input type=\"checkbox\" id=\"ecValidation\"> + \u062a\u062d\u0642\u0642 \u0625\u064a\u0645\u064a\u0644\u0627\u062a<\/label>\n      <\/div>\n\n      <div class=\"ec-button-group\">\n        <button type=\"button\" class=\"ec-btn ec-btn-primary\" onclick=\"ecCalculate()\">\u0627\u062d\u0633\u0628 \u0627\u0644\u062a\u0643\u0644\u0641\u0629<\/button>\n        <button type=\"button\" class=\"ec-btn ec-btn-secondary\" onclick=\"ecReset()\">\u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646<\/button>\n        <button type=\"button\" class=\"ec-btn ec-btn-secondary\" onclick=\"ecDownload()\">\u062a\u062d\u0645\u064a\u0644<\/button>\n      <\/div>\n    <input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form>\n\n    <div id=\"ecResult\" class=\"ec-result\" aria-live=\"polite\">\n      <p class=\"ec-hint\">\u0623\u062f\u062e\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0648\u0627\u0636\u063a\u0637 \u0627\u062d\u0633\u0628 \u0644\u0631\u0624\u064a\u0629 \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u0648\u0627\u0644\u062a\u0642\u064a\u064a\u0645\u0627\u062a.<\/p>\n    <\/div>\n\n    <div id=\"ecReview\" class=\"ec-review\" aria-live=\"polite\"><\/div>\n\n    <div id=\"ecAdvice\" class=\"ec-advice\" aria-live=\"polite\"><\/div>\n  <\/div>\n<\/div>\n\n<style>\n\/* ===== \u0645\u062a\u063a\u064a\u0631\u0627\u062a \u0627\u0644\u0623\u0644\u0648\u0627\u0646 (\u0646\u0641\u0633 \u0641\u0643\u0631\u0629 v5) ===== *\/\n:root{\n  --ec-bg:#f7f9fc;\n  --ec-card:#ffffff;\n  --ec-text:#111827;\n  --ec-muted:#6b7280;\n  --ec-accent:#0891b2;\n  --ec-accent-light:#06b6d4;\n  --ec-success:#10b981;\n  --ec-warning:#f59e0b;\n  --ec-error:#ef4444;\n  --ec-radius:12px;\n  --ec-shadow:0 4px 14px rgba(0,0,0,.06);\n  --ec-transition:.25s ease;\n}\n@media (prefers-color-scheme:dark){\n  :root{\n    --ec-bg:#0f172a;\n    --ec-card:#1e293b;\n    --ec-text:#f3f4f6;\n    --ec-muted:#9ca3af;\n  }\n}\n\n\/* ===== \u0627\u0644\u062d\u0627\u0648\u064a\u0629 \u0627\u0644\u0639\u0627\u0645\u0629 ===== *\/\n.email-calc-wrapper {\n  max-width: 1000px;\n  margin: 2rem auto;\n  padding: 0 1rem;\n  background: var(--ec-bg);\n}\n\n.email-calc {\n  background: var(--ec-card);\n  border-radius: var(--ec-radius);\n  box-shadow: var(--ec-shadow);\n  padding: 2rem;\n}\n\n\/* ===== \u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 ===== *\/\n.ec-header {\n  text-align: center;\n  margin-bottom: 2rem;\n}\n.ec-header h2 {\n  margin: 0 0 0.5rem;\n  font-size: 1.75rem;\n  font-weight: 800;\n  color: var(--ec-text);\n}\n.ec-desc {\n  margin: 0;\n  color: var(--ec-muted);\n  font-size: 0.95rem;\n  line-height: 1.7;\n}\n\n\/* ===== \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0648\u0627\u0644\u062d\u0642\u0648\u0644 ===== *\/\n.ec-form {\n  margin-bottom: 2rem;\n}\n\n.ec-row {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n  gap: 1.25rem;\n  margin-bottom: 1.5rem;\n}\n\n.ec-field {\n  display: flex;\n  flex-direction: column;\n}\n\n.ec-field label {\n  font-weight: 600;\n  margin-bottom: 0.35rem;\n  font-size: 0.9rem;\n  color: var(--ec-text);\n}\n\n.ec-field input,\n.ec-field select {\n  padding: 0.75rem;\n  border: 1px solid #d1d5db;\n  border-radius: 6px;\n  font-size: 0.95rem;\n  font-family: inherit;\n  text-align: right;\n  direction: rtl;\n  background: var(--ec-card);\n  color: var(--ec-text);\n  transition: var(--ec-transition);\n}\n\n.ec-field input::placeholder {\n  color: #9ca3af;\n}\n\n.ec-field select {\n  cursor: pointer;\n}\n\n.ec-field input:focus,\n.ec-field select:focus {\n  outline: none;\n  border-color: var(--ec-accent-light);\n  box-shadow: 0 0 0 3px rgba(6,182,212,.15);\n}\n\n\/* ===== \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629 ===== *\/\n.ec-addons {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 1rem;\n  margin-bottom: 1.5rem;\n  font-size: 0.9rem;\n}\n\n.ec-addon {\n  display: flex;\n  align-items: center;\n  gap: 0.35rem;\n  cursor: pointer;\n  color: var(--ec-muted);\n}\n\n.ec-addon input {\n  width: 16px;\n  height: 16px;\n  cursor: pointer;\n}\n\n\/* ===== \u0627\u0644\u0623\u0632\u0631\u0627\u0631 ===== *\/\n.ec-button-group {\n  display: flex;\n  gap: 0.75rem;\n  flex-wrap: wrap;\n  margin-bottom: 1.5rem;\n}\n\n.ec-btn {\n  flex: 1;\n  min-width: 140px;\n  padding: 0.75rem 1rem;\n  border-radius: 6px;\n  border: none;\n  font-weight: 700;\n  font-size: 0.9rem;\n  cursor: pointer;\n  transition: var(--ec-transition);\n}\n\n.ec-btn-primary {\n  background: var(--ec-accent);\n  color: #ffffff;\n}\n.ec-btn-primary:hover {\n  background: var(--ec-accent-light);\n}\n\n.ec-btn-secondary {\n  background: #e5e7eb;\n  color: var(--ec-text);\n}\n.ec-btn-secondary:hover {\n  background: #d1d5db;\n}\n\n\/* ===== \u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0648\u0627\u0644\u0645\u0631\u0627\u062c\u0639\u0629 \u0648\u0627\u0644\u0646\u0635\u064a\u062d\u0629 ===== *\/\n.ec-result,\n.ec-review,\n.ec-advice {\n  margin-top: 1.5rem;\n  padding: 1.25rem;\n  border-radius: var(--ec-radius);\n}\n\n\/* \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 *\/\n.ec-result {\n  background: #f0fdf4;\n  color: var(--ec-success);\n  font-weight: 700;\n}\n.ec-result .ec-hint {\n  margin: 0;\n  text-align: center;\n  color: var(--ec-muted);\n  font-weight: 400;\n}\n.ec-result .detail {\n  font-size: 0.85rem;\n  font-weight: 400;\n  margin-top: 0.5rem;\n  color: var(--ec-muted);\n}\n\n\/* \u0643\u0631\u0648\u062a \u0627\u0644\u0645\u0631\u0627\u062c\u0639\u0629 \u0648\u0627\u0644\u0646\u0635\u064a\u062d\u0629 *\/\n.ec-review {\n  background: #fffbeb;\n  border: 1px solid #fcd34d;\n}\n.ec-advice {\n  background: #dbeafe;\n  border: 1px solid #93c5fd;\n}\n\n\/* \u0639\u0646\u0627\u0648\u064a\u0646 \u0627\u0644\u0645\u0631\u0627\u062c\u0639\u0629 \u0648\u0627\u0644\u0646\u0635\u064a\u062d\u0629 *\/\n.ec-review-title,\n.ec-advice-title {\n  font-size: 1.1rem;\n  font-weight: 800;\n  margin: 0 0 0.75rem;\n}\n\n\/* \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0632\u0627\u064a\u0627 \u0648\u0627\u0644\u0639\u064a\u0648\u0628 *\/\n.ec-pros-cons {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 1.25rem;\n  margin-bottom: 1rem;\n}\n\n.ec-pros,\n.ec-cons {\n  font-size: 0.9rem;\n}\n\n.ec-pros h4,\n.ec-cons h4 {\n  margin: 0 0 0.5rem;\n  font-weight: 700;\n}\n\n.ec-pros ul,\n.ec-cons ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.ec-pros li,\n.ec-cons li {\n  margin-bottom: 0.4rem;\n  padding-left: 1.5rem;\n  position: relative;\n}\n\n\/* \u0623\u064a\u0642\u0648\u0646\u0627\u062a \u0628\u062f\u0648\u0646 \u0623\u0643\u0648\u0627\u062f \u063a\u0631\u064a\u0628\u0629 *\/\n.ec-pros li:before {\n  content: \"&#x2705;\";\n  position: absolute;\n  left: 0;\n}\n.ec-cons li:before {\n  content: \"&#x26a0;&#xfe0f;\";\n  position: absolute;\n  left: 0;\n}\n\n\/* \u0646\u0635 \u0627\u0644\u0645\u0635\u062f\u0631 *\/\n.ec-source {\n  font-size: 0.85rem;\n  margin-top: 0.75rem;\n  color: var(--ec-muted);\n}\n\n\/* \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u062e\u0637\u0623 *\/\n.ec-error {\n  background: #fee2e2;\n  color: var(--ec-error);\n  padding: 1rem;\n  border-radius: 8px;\n  border-left: 4px solid var(--ec-error);\n  font-weight: 600;\n}\n\n\/* ===== \u062f\u0627\u0643\u0646 ===== *\/\n@media (prefers-color-scheme:dark){\n  .email-calc-wrapper{\n    background: var(--ec-bg);\n  }\n  .email-calc{\n    background: var(--ec-card);\n  }\n  .ec-btn-secondary{\n    background:#374151;\n    color: var(--ec-text);\n  }\n  .ec-result{\n    background:#064e3b;\n    color:#d1fae5;\n  }\n  .ec-review{\n    background:#78350f;\n    color:#fde68a;\n  }\n  .ec-advice{\n    background:#1e3a8a;\n    color:#bfdbfe;\n  }\n}\n\n\/* ===== \u0645\u0648\u0628\u0627\u064a\u0644 ===== *\/\n@media (max-width:768px){\n  .email-calc{\n    padding:1.5rem;\n  }\n  .ec-header h2{\n    font-size:1.5rem;\n  }\n  .ec-row{\n    grid-template-columns:1fr;\n    gap:1.25rem;\n  }\n  .ec-button-group{\n    flex-direction:column;\n  }\n  .ec-btn{\n    flex:none;\n    width:100%;\n  }\n  .ec-pros-cons{\n    grid-template-columns:1fr;\n  }\n}\n<\/style>\n\n<script>\n  \/* ===== Email Cost Calculator v4.0 (Final) ===== *\/\n\n  const PROVIDERS = {\n    ses: {\n      name: 'Amazon SES',\n      displayName: '&#x1f517; Amazon SES',\n      freeTier: 3000,\n      basePrice: 0.0001,\n      rating: 4.7,\n      ratingSource: 'Capterra (123 reviews)',\n      pros: [\n        '\u0623\u0631\u062e\u0635 \u0633\u0639\u0631 \u0641\u064a \u0627\u0644\u0633\u0648\u0642 ($0.10 \u0644\u0643\u0644 1000)',\n        '\u0645\u0648\u062b\u0648\u0642 \u0648\u0633\u0631\u064a\u0639 \u062c\u062f\u064b\u0627',\n        '\u0645\u0648\u0627\u0631\u062f \u0644\u0627 \u0645\u062d\u062f\u0648\u062f\u0629 \u0639\u0646\u062f \u0627\u0644\u062a\u0648\u0633\u0639',\n        '3,000 \u0631\u0633\u0627\u0644\u0629 \u0645\u062c\u0627\u0646\u064a\u0629 \u0641\u064a \u0623\u0648\u0644 \u0633\u0646\u0629',\n        '\u0644\u0627 \u062a\u0648\u062c\u062f \u0639\u0642\u0648\u062f \u0637\u0648\u064a\u0644\u0629 \u0627\u0644\u0623\u062c\u0644'\n      ],\n      cons: [\n        '\u0648\u0627\u062c\u0647\u0629 \u0645\u0639\u0642\u062f\u0629 \u0644\u0644\u0645\u0628\u062a\u062f\u0626\u064a\u0646',\n        '\u062f\u0639\u0645 \u0628\u0637\u064a\u0621 (\u0642\u064a\u062f \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631)',\n        '\u0633\u064a\u0627\u0633\u0627\u062a \u0635\u0627\u0631\u0645\u0629 \u0644\u0644\u062a\u062d\u0642\u0642',\n        '\u062d\u062f \u0625\u0631\u0633\u0627\u0644 \u0623\u0648\u0644\u064a \u0645\u0646\u062e\u0641\u0636 \u0644\u0644\u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f\u0629'\n      ],\n      advice: '\u0645\u062b\u0627\u0644\u064a \u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u0627\u0644\u0628\u062f\u0621 \u0648\u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0627\u0644\u0646\u0627\u0634\u0626\u0629 \u0627\u0644\u062a\u064a \u062a\u0631\u064a\u062f \u0623\u0642\u0644 \u062a\u0643\u0644\u0641\u0629. \u064a\u062d\u062a\u0627\u062c \u0641\u0631\u064a\u0642 \u062a\u0642\u0646\u064a.',\n      url: 'https:\/\/aws.amazon.com\/ses\/pricing\/'\n    },\n    sendgrid: {\n      name: 'SendGrid',\n      displayName: '&#x1f4e7; SendGrid',\n      freeTier: 100,\n      basePlans: [\n        { volume: 50000, monthlyPrice: 19.95 },\n        { volume: 100000, monthlyPrice: 89.95 },\n        { volume: 300000, monthlyPrice: 249.95 }\n      ],\n      rating: 4.4,\n      ratingSource: 'G2 (2,000+ reviews)',\n      pros: [\n        '\u0648\u0627\u062c\u0647\u0629 \u0627\u062d\u062a\u0631\u0627\u0641\u064a\u0629 \u0648\u0633\u0647\u0644\u0629 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645',\n        '\u0646\u0645\u0627\u0630\u062c \u0625\u064a\u0645\u064a\u0644 \u062c\u0627\u0647\u0632\u0629 \u0648\u0645\u062a\u0642\u062f\u0645\u0629',\n        '\u062a\u062d\u0644\u064a\u0644\u0627\u062a \u0634\u0627\u0645\u0644\u0629 \u0648\u062a\u062a\u0628\u0639 \u0641\u062a\u062d \u0627\u0644\u0631\u0633\u0627\u0626\u0644',\n        '\u062f\u0639\u0645 \u0639\u0645\u0644\u0627\u0621 \u0645\u0645\u062a\u0627\u0632 (24\/7)',\n        '\u0645\u0634\u0647\u0648\u0631 \u0628\u064a\u0646 \u0641\u0631\u064a\u0642\u0643 \u0627\u0644\u062a\u0633\u0648\u064a\u0642\u064a'\n      ],\n      cons: [\n        '\u0623\u063a\u0644\u0649 \u0645\u0646 \u0627\u0644\u0645\u0646\u0627\u0641\u0633\u064a\u0646',\n        '\u0645\u0639\u062f\u0644 \u0648\u0635\u0648\u0644 \u0645\u0646\u062e\u0641\u0636 (61%) \u0645\u0642\u0627\u0631\u0646\u0629 \u0628\u0640 Mailgun',\n        '\u062e\u0637\u0637 \u0645\u062d\u062f\u0648\u062f\u0629 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a',\n        '\u0631\u0633\u0648\u0645 \u0625\u0636\u0627\u0641\u064a\u0629 \u0644\u0644\u0645\u0634\u0627\u0631\u0643\u0627\u062a \u0627\u0644\u0645\u062a\u0642\u062f\u0645\u0629'\n      ],\n      advice: '\u062a\u0648\u0635\u064a\u062a\u0646\u0627: \u0627\u0644\u0623\u0641\u0636\u0644 \u0644\u0644\u0634\u0631\u0643\u0627\u062a \u0627\u0644\u0635\u063a\u064a\u0631\u0629 \u0648\u0627\u0644\u0645\u062a\u0648\u0633\u0637\u0629 \u0627\u0644\u062a\u064a \u062a\u0631\u064a\u062f \u0633\u0647\u0648\u0644\u0629 \u0648\u0627\u062d\u062a\u0631\u0627\u0641\u064a\u0629.',\n      url: 'https:\/\/sendgrid.com\/pricing\/'\n    },\n    mailgun: {\n      name: 'Mailgun',\n      displayName: '&#x26a1; Mailgun',\n      freeTier: 100,\n      basePrice: 0.0008,\n      rating: 4.6,\n      ratingSource: 'G2 (1,500+ reviews)',\n      pros: [\n        '\u0623\u0639\u0644\u0649 \u0645\u0639\u062f\u0644 \u0648\u0635\u0648\u0644 (71.4% \u0641\u064a \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631\u0627\u062a)',\n        '\u0645\u0634\u0647\u0648\u0631 \u0628\u064a\u0646 \u0627\u0644\u0645\u0637\u0648\u0631\u064a\u0646',\n        '\u0623\u062f\u0648\u0627\u062a \u062a\u062d\u0642\u0642 \u0642\u0648\u064a\u0629 \u0645\u0646 \u0627\u0644\u0625\u064a\u0645\u064a\u0644\u0627\u062a',\n        '\u0625\u0645\u0643\u0627\u0646\u064a\u0627\u062a \u0628\u0631\u0645\u062c\u064a\u0629 \u0639\u0645\u064a\u0642\u0629',\n        '\u0645\u0648\u062b\u0648\u0642\u064a\u0629 \u0639\u0627\u0644\u064a\u0629 \u062c\u062f\u064b\u0627 (99% uptime)'\n      ],\n      cons: [\n        '\u0623\u0643\u062b\u0631 \u062a\u0639\u0642\u064a\u062f\u064b\u0627 \u0644\u0644\u0645\u0628\u062a\u062f\u0626\u064a\u0646',\n        '\u0648\u0627\u062c\u0647\u0629 \u062a\u0642\u0646\u064a\u0629 \u0642\u062f \u062a\u0643\u0648\u0646 \u0635\u0639\u0628\u0629',\n        '\u062f\u0639\u0645 \u0623\u0642\u0644 \u0648\u062f\u064a\u0629',\n        '\u062a\u0633\u0639\u064a\u0631 \u0642\u062f \u064a\u0643\u0648\u0646 \u063a\u0627\u0645\u0636\u064b\u0627'\n      ],\n      advice: '\u062a\u0648\u0635\u064a\u062a\u0646\u0627: \u0627\u0644\u0623\u0641\u0636\u0644 \u0644\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u0627\u0644\u062a\u0642\u0646\u064a\u0629. \u0645\u0639\u062f\u0644 \u0648\u0635\u0648\u0644 \u0623\u0641\u0636\u0644 \u0645\u0646 \u0627\u0644\u0645\u0646\u0627\u0641\u0633\u064a\u0646.',\n      url: 'https:\/\/www.mailgun.com\/pricing\/'\n    },\n    postmark: {\n      name: 'Postmark',\n      displayName: '&#x1f48c; Postmark',\n      freeTier: 100,\n      basePrice: 0.000125,\n      rating: 4.8,\n      ratingSource: 'Capterra (450+ reviews)',\n      pros: [\n        '\u0645\u062a\u062e\u0635\u0635 \u0641\u064a \u0631\u0633\u0627\u0626\u0644 Transactional',\n        '\u0633\u0631\u0639\u0629 \u062a\u0633\u0644\u064a\u0645 \u0645\u0645\u062a\u0627\u0632\u0629 (\u0627\u0644\u0623\u0633\u0631\u0639)',\n        '\u0633\u0647\u0644 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0644\u0644\u0645\u0637\u0648\u0631\u064a\u0646',\n        '\u062f\u0639\u0645 \u0639\u0645\u0644\u0627\u0621 \u0627\u0633\u062a\u062b\u0646\u0627\u0626\u064a',\n        '\u0645\u0648\u062b\u0648\u0642\u064a\u0629 \u0639\u0627\u0644\u064a\u0629 \u062c\u062f\u064b\u0627'\n      ],\n      cons: [\n        '\u0623\u063a\u0644\u0649 \u0645\u0646 SES \u0648 Mailgun',\n        '\u0645\u0648\u062c\u0647 \u0628\u0634\u0643\u0644 \u0623\u0633\u0627\u0633\u064a \u0644\u0644\u0640 Transactional',\n        '\u0644\u064a\u0633 \u0627\u0644\u0623\u0641\u0636\u0644 \u0644\u0644\u062d\u0645\u0644\u0627\u062a \u0627\u0644\u062a\u0633\u0648\u064a\u0642\u064a\u0629 \u0627\u0644\u0643\u0628\u064a\u0631\u0629',\n        '\u0645\u062d\u062f\u0648\u062f \u0641\u064a \u0627\u0644\u0646\u0645\u0627\u0630\u062c \u0627\u0644\u0645\u062e\u0635\u0635\u0629'\n      ],\n      advice: '\u062a\u0648\u0635\u064a\u062a\u0646\u0627: \u0627\u0644\u0623\u0641\u0636\u0644 \u0644\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0641\u0648\u0631\u064a\u0629 (\u062a\u062d\u0642\u0642\u060c \u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646). \u0623\u0633\u0631\u0639 \u0648\u0635\u0648\u0644.',\n      url: 'https:\/\/postmarkapp.com\/pricing'\n    },\n    brevo: {\n      name: 'Brevo',\n      displayName: '&#x1f680; Brevo',\n      freeTier: 300,\n      basePlans: [\n        { volume: 10000, monthlyPrice: 20 },\n        { volume: 100000, monthlyPrice: 65 },\n        { volume: 1000000, monthlyPrice: 300 }\n      ],\n      rating: 4.5,\n      ratingSource: 'G2 (1,200+ reviews)',\n      pros: [\n        '\u0623\u0641\u0636\u0644 \u0637\u0628\u0642\u0629 \u0645\u062c\u0627\u0646\u064a\u0629 (300 \u0631\u0633\u0627\u0644\u0629\/\u064a\u0648\u0645)',\n        '\u062e\u0637\u0637 \u0634\u0647\u0631\u064a\u0629 \u0645\u0631\u0646\u0629 \u0648\u0645\u0639\u0642\u0648\u0644\u0629',\n        '\u0623\u062f\u0648\u0627\u062a \u062a\u0633\u0648\u064a\u0642 \u0645\u062a\u0642\u062f\u0645\u0629',\n        '\u0648\u0627\u062c\u0647\u0629 \u0633\u0647\u0644\u0629 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645',\n        '\u062f\u0639\u0645 \u0639\u0645\u0644\u0627\u0621 \u062c\u064a\u062f'\n      ],\n      cons: [\n        '\u0645\u0639\u062f\u0644 \u0648\u0635\u0648\u0644 \u0645\u062a\u0648\u0633\u0637',\n        '\u0623\u062f\u0648\u0627\u062a \u0628\u0631\u0645\u062c\u064a\u0629 \u0623\u0642\u0644 \u0642\u0648\u0629 \u0645\u0646 Mailgun',\n        '\u0642\u062f \u0644\u0627 \u062a\u0646\u0627\u0633\u0628 \u0627\u0644\u062d\u062c\u0645 \u0627\u0644\u0643\u0628\u064a\u0631 \u062c\u062f\u064b\u0627',\n        '\u062f\u0639\u0645 \u0645\u062d\u062f\u0648\u062f \u0644\u0644\u0640 API \u0627\u0644\u0645\u062a\u0642\u062f\u0645'\n      ],\n      advice: '\u062a\u0648\u0635\u064a\u062a\u0646\u0627: \u0645\u062a\u0648\u0627\u0632\u0646 \u0644\u0644\u0634\u0631\u0643\u0627\u062a \u0627\u0644\u0635\u063a\u064a\u0631\u0629. \u0623\u0641\u0636\u0644 \u0637\u0628\u0642\u0629 \u0645\u062c\u0627\u0646\u064a\u0629 \u0644\u0644\u0627\u062e\u062a\u0628\u0627\u0631.',\n      url: 'https:\/\/www.brevo.com\/pricing\/'\n    }\n  };\n\n  function ecParseNum(v) {\n    return Number(String(v || '').replace(\/[,\\s]\/g, '')) || 0;\n  }\n\n  function ecFmtCount(n) {\n    return new Intl.NumberFormat('en-US').format(Math.round(n));\n  }\n\n  function ecFmtUSD(n) {\n    return '$' + new Intl.NumberFormat('en-US', { minimumFractionDigits: 2, maximumFractionDigits: 2 }).format(n);\n  }\n\n  function ecUpdateProviderInfo() {\n    \/\/ Placeholder for future enhancements\n  }\n\n  function ecCalculate() {\n    const subs = ecParseNum(document.getElementById('ecSubs').value);\n    const emails = ecParseNum(document.getElementById('ecEmails').value);\n    const provider = document.getElementById('ecProvider').value;\n    const showFree = document.getElementById('ecShowFree').checked;\n    const annual = document.getElementById('ecAnnual').checked;\n    const validation = document.getElementById('ecValidation').checked;\n\n    const resultEl = document.getElementById('ecResult');\n    const reviewEl = document.getElementById('ecReview');\n    const adviceEl = document.getElementById('ecAdvice');\n\n    if (subs <= 0) {\n      resultEl.innerHTML = '<div class=\"ec-error\">&#x274c; \u0623\u062f\u062e\u0644 \u0639\u062f\u062f \u0645\u0634\u062a\u0631\u0643\u064a\u0646 \u0635\u062d\u064a\u062d.<\/div>';\n      reviewEl.innerHTML = '';\n      adviceEl.innerHTML = '';\n      return;\n    }\n    if (emails <= 0) {\n      resultEl.innerHTML = '<div class=\"ec-error\">&#x274c; \u0623\u062f\u062e\u0644 \u0639\u062f\u062f \u0631\u0633\u0627\u0626\u0644 \u0635\u062d\u064a\u062d.<\/div>';\n      reviewEl.innerHTML = '';\n      adviceEl.innerHTML = '';\n      return;\n    }\n\n    const totalEmails = subs * emails;\n    const prov = PROVIDERS[provider];\n    let monthlyCostUSD = 0;\n    let freeTierUsed = 0;\n\n    if (provider === 'sendgrid' || provider === 'brevo') {\n      const plans = prov.basePlans || [];\n      let applicablePlan = plans[0];\n      for (let p of plans) {\n        if (totalEmails >= p.volume) {\n          applicablePlan = p;\n        }\n      }\n      monthlyCostUSD = applicablePlan.monthlyPrice;\n    } else {\n      let emailsCharged = totalEmails;\n\n      if (showFree && prov.freeTier) {\n        freeTierUsed = Math.min(totalEmails, prov.freeTier);\n        emailsCharged = totalEmails - freeTierUsed;\n      }\n\n      const basePrice = prov.basePrice || 0.0001;\n      monthlyCostUSD = emailsCharged * basePrice;\n    }\n\n    if (validation) {\n      monthlyCostUSD += totalEmails * 0.000001;\n    }\n\n    const annualCostUSD = monthlyCostUSD * 12;\n\n    \/\/ Build result (USD only)\n    let resultHTML = '<div class=\"ec-result-title\">&#x1f4ca; \u0645\u0644\u062e\u0635 \u0627\u0644\u062d\u0633\u0627\u0628<\/div>';\n    resultHTML += '<div class=\"ec-result-grid\">';\n    resultHTML += `<div class=\"ec-result-item\"><div class=\"ec-result-label\">\u0639\u062f\u062f \u0627\u0644\u0645\u0634\u062a\u0631\u0643\u064a\u0646<\/div><div class=\"ec-result-value\">${ecFmtCount(subs)}<\/div><\/div>`;\n    resultHTML += `<div class=\"ec-result-item\"><div class=\"ec-result-label\">\u0631\u0633\u0627\u0626\u0644\/\u0645\u0634\u062a\u0631\u0643<\/div><div class=\"ec-result-value\">${ecFmtCount(emails)}<\/div><\/div>`;\n    resultHTML += `<div class=\"ec-result-item\"><div class=\"ec-result-label\">\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0631\u0633\u0627\u0626\u0644<\/div><div class=\"ec-result-value\">${ecFmtCount(totalEmails)}<\/div><\/div>`;\n    resultHTML += '<\/div>';\n\n    if (freeTierUsed > 0) {\n      resultHTML += `<div class=\"ec-free-tier\">&#x2705; \u0637\u0628\u0642\u0629 \u0645\u062c\u0627\u0646\u064a\u0629: ${ecFmtCount(freeTierUsed)} \u0631\u0633\u0627\u0644\u0629<\/div>`;\n    }\n\n    resultHTML += '<div class=\"ec-result-price\">';\n    resultHTML += '<div class=\"ec-result-price-label\">';\n    if (annual) {\n      resultHTML += '\u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0633\u0646\u0648\u064a\u0629:';\n    } else {\n      resultHTML += '\u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0634\u0647\u0631\u064a\u0629:';\n    }\n    resultHTML += '<\/div>';\n    resultHTML += '<div class=\"ec-result-price-value\">';\n    if (annual) {\n      resultHTML += ecFmtUSD(annualCostUSD);\n    } else {\n      resultHTML += ecFmtUSD(monthlyCostUSD);\n    }\n    resultHTML += '<\/div><\/div>';\n\n    resultEl.innerHTML = resultHTML;\n\n    \/\/ Build review\n    let reviewHTML = `<div class=\"ec-review-title\">&#x2b50; \u062a\u0642\u064a\u064a\u0645\u0627\u062a ${prov.displayName}<\/div>`;\n    reviewHTML += `<div class=\"ec-rating\">`;\n    for (let i = 0; i < Math.floor(prov.rating); i++) {\n      reviewHTML += '&#x2b50;';\n    }\n    reviewHTML += `<span class=\"ec-rating-value\">${prov.rating}<\/span>`;\n    reviewHTML += `<span style=\"color:#92400e;font-size:0.9rem;margin-right:1rem;\">${prov.ratingSource}<\/span>`;\n    reviewHTML += `<\/div>`;\n\n    reviewHTML += '<div class=\"ec-pros-cons\">';\n    reviewHTML += '<div class=\"ec-pros\"><h4>&#x2705; \u0627\u0644\u0645\u0632\u0627\u064a\u0627<\/h4><ul>';\n    prov.pros.forEach(p => {\n      reviewHTML += `<li>${p}<\/li>`;\n    });\n    reviewHTML += '<\/ul><\/div>';\n\n    reviewHTML += '<div class=\"ec-cons\"><h4>&#x26a0;&#xfe0f; \u0627\u0644\u0639\u064a\u0648\u0628<\/h4><ul>';\n    prov.cons.forEach(c => {\n      reviewHTML += `<li>${c}<\/li>`;\n    });\n    reviewHTML += '<\/ul><\/div><\/div>';\n\n    reviewHTML += `<div class=\"ec-source\">&#x1f4cc; \u0627\u0644\u0645\u0635\u062f\u0631: ${prov.ratingSource} | <a href=\"${prov.url}\" target=\"_blank\" rel=\"noopener noreferrer\">\u0627\u0630\u0647\u0628 \u0644\u0644\u0645\u0632\u0648\u062f \u0627\u0644\u0631\u0633\u0645\u064a<\/a><\/div>`;\n\n    reviewEl.innerHTML = reviewHTML;\n\n    \/\/ Build advice\n    let adviceHTML = `<div class=\"ec-advice-title\">&#x1f4a1; \u062a\u0648\u0635\u064a\u062a\u0646\u0627<\/div>`;\n    adviceHTML += `<div class=\"ec-advice-text\">${prov.advice}<\/div>`;\n    adviceHTML += `<a href=\"${prov.url}\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"ec-advice-btn\">\u0627\u062e\u062a\u0628\u0631 \u0627\u0644\u0622\u0646<\/a>`;\n\n    adviceEl.innerHTML = adviceHTML;\n  }\n\n  function ecReset() {\n    document.getElementById('ecSubs').value = '';\n    document.getElementById('ecEmails').value = '';\n    document.getElementById('ecProvider').value = 'ses';\n    document.getElementById('ecShowFree').checked = false;\n    document.getElementById('ecAnnual').checked = false;\n    document.getElementById('ecValidation').checked = false;\n    document.getElementById('ecResult').innerHTML = '<p class=\"ec-hint\">\u0623\u062f\u062e\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0648\u0627\u0636\u063a\u0637 \u0627\u062d\u0633\u0628 \u0644\u0631\u0624\u064a\u0629 \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u0648\u0627\u0644\u062a\u0642\u064a\u064a\u0645\u0627\u062a.<\/p>';\n    document.getElementById('ecReview').innerHTML = '';\n    document.getElementById('ecAdvice').innerHTML = '';\n  }\n\n  function ecDownload() {\n    const subs = document.getElementById('ecSubs').value;\n    const emails = document.getElementById('ecEmails').value;\n    const provider = document.getElementById('ecProvider').value;\n    const prov = PROVIDERS[provider];\n\n    if (!subs || !emails) {\n      alert('\u0627\u0644\u0631\u062c\u0627\u0621 \u0627\u062d\u0633\u0628 \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0623\u0648\u0644\u0627\u064b');\n      return;\n    }\n\n    const content = `\u062d\u0627\u0633\u0628\u0629 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0625\u064a\u0645\u064a\u0644\u0627\u062a \u0627\u0644\u062a\u0633\u0648\u064a\u0642\u064a\u0629\\n\\n\u0627\u0644\u0645\u0632\u0648\u062f: ${prov.displayName}\\n\u0639\u062f\u062f \u0627\u0644\u0645\u0634\u062a\u0631\u0643\u064a\u0646: ${subs}\\n\u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0644\u0643\u0644 \u0645\u0634\u062a\u0631\u0643: ${emails}\\n\\n\u0644\u062d\u0641\u0638 \u0627\u0644\u0645\u0644\u062e\u0635 \u0643\u0627\u0645\u0644\u0627\u064b\u060c \u0627\u0633\u062a\u062e\u062f\u0645 Print Screen \u0623\u0648 \u0627\u0637\u0628\u0639 \u0627\u0644\u0635\u0641\u062d\u0629.`;\n    \n    const element = document.createElement('a');\n    element.setAttribute('href', 'data:text\/plain;charset=utf-8,' + encodeURIComponent(content));\n    element.setAttribute('download', 'email-cost-calculator.txt');\n    element.style.display = 'none';\n    document.body.appendChild(element);\n    element.click();\n    document.body.removeChild(element);\n  }\n\n  \/\/ Initialize\n  document.addEventListener('DOMContentLoaded', function() {\n    ['ecSubs', 'ecEmails'].forEach(id => {\n      document.getElementById(id).addEventListener('keypress', function(e) {\n        if (e.key === 'Enter') ecCalculate();\n      });\n    });\n  });\n<\/script>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"#gspb_row-id-gsbp-c0360184-28ba{justify-content:space-between;margin-top:0;display:flex;flex-wrap:wrap;margin-bottom:156px;padding-top:50px;padding-bottom:50px}#gspb_row-id-gsbp-c0360184-28ba>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}.gspb_row{position:relative}div[id^=gspb_col-id]{box-sizing:border-box;position:relative;padding:var(--gs-row-column-padding, 15px min(3vw, 20px))}@media (max-width:991.98px){#gspb_row-id-gsbp-c0360184-28ba>.gspb_row__content{row-gap:60px}}body.gspb-bodyfront #gspb_row-id-gsbp-c0360184-28ba>.gspb_row__content{width:var(--theme-container-width, 1200px);max-width:var(--theme-normal-container-max-width, 1200px)}@media (max-width:991.98px){#gspb_row-id-gsbp-c0360184-28ba{padding-top:80px;padding-bottom:80px}}#gspb_row-id-gsbp-c0360184-28ba{background-size:cover;background-repeat:no-repeat;background-position:51% 55%;background-image:url(https:\/\/saas.32teethcare.com\/wp-content\/uploads\/2025\/12\/\u062d\u0633\u0627\u0628-\u062a\u0643\u0644\u0641\u0629-\u0627\u0644\u0625\u064a\u0645\u064a\u0644\u0627\u062a.webp);isolation:isolate}#gspb_row-id-gsbp-c0360184-28ba:hover{background-size:cover}#gspb_row-id-gsbp-c0360184-28ba>.gspb_backgroundOverlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.5;background-color:#000}#gspb_col-id-gsbp-fe5091cc-8a3f.gspb_row__col--8{width:calc(66.66666666666667% - 7.5px)}@media (max-width:991.98px){#gspb_col-id-gsbp-fe5091cc-8a3f.gspb_row__col--8{width:100%}}@media (max-width:767.98px){#gspb_col-id-gsbp-fe5091cc-8a3f.gspb_row__col--8{width:calc(100% - 0px)}}@media (max-width:575.98px){#gspb_col-id-gsbp-fe5091cc-8a3f.gspb_row__col--8{width:100%}}.gspb_row #gspb_col-id-gsbp-fe5091cc-8a3f.gspb_row__col--8{padding:0}body #gspb_col-id-gsbp-fe5091cc-8a3f.gspb_row__col--8{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.gspb_container-id-gsbp-0611a3ea-10ea,.gspb_container-id-gsbp-4b060771-e2d2{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-0611a3ea-10ea.gspb_container>p:last-of-type,#gspb_container-id-gsbp-4b060771-e2d2.gspb_container>p:last-of-type,#gspb_container-id-gsbp-9137c38.gspb_container>p:last-of-type{margin-bottom:0}#gspb_container-id-gsbp-4b060771-e2d2.gspb_container{position:relative}body.gspb-bodyfront #gspb_container-id-gsbp-4b060771-e2d2.gspb_container{max-width:650px}@media (max-width:991.98px){body.gspb-bodyfront #gspb_container-id-gsbp-4b060771-e2d2.gspb_container{max-width:100%}}#gspb_heading-id-gsbp-b1f14e16-eb04,.gspb_text-id-gsbp-ccb8b877-c9e2{text-transform:uppercase;font-weight:600!important;color:var(--wp--preset--color--palette-color-10, var(--theme-palette-color-10, #ffffff))}#gspb_heading-id-gsbp-b1f14e16-eb04{font-size:18px;text-align:center!important;margin-top:70px;margin-bottom:20px}#gspb_heading-id-gsbp-b1f14e16-eb04 .gsap-g-line{text-align:center!important}#gspb_container-id-gsbp-0611a3ea-10ea.gspb_container{position:relative;display:flex;flex-direction:row;align-items:center;column-gap:15px;margin-top:70px}@media (max-width:575.98px){body.gspb-bodyfront #gspb_container-id-gsbp-0611a3ea-10ea.gspb_container{display:none!important}}@media (min-width:768px) and (max-width:991.98px){body.gspb-bodyfront #gspb_container-id-gsbp-0611a3ea-10ea.gspb_container{display:none!important}}#gspb_iconBox-id-gsbp-e1192247-ae69 svg{height:25px!important;width:25px!important;min-width:25px!important;margin:0!important}#gspb_iconBox-id-gsbp-e1192247-ae69 a{justify-content:center;display:flex}#gspb_iconBox-id-gsbp-e1192247-ae69 svg,#gspb_iconBox-id-gsbp-e1192247-ae69 svg path{fill:var(--wp--preset--color--heading, #111111)!important}#gspb_iconBox-id-gsbp-e1192247-ae69 .gspb_iconBox__wrapper{transition:all .2s ease}.gspb_text-id-gsbp-ccb8b877-c9e2{font-size:15px;margin-top:0!important;margin-bottom:0!important}.gspb_container-id-gsbp-9137c38{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-9137c38.gspb_container{position:relative}","footnotes":""},"class_list":["post-1246","page","type-page","status-publish","hentry"],"blocksy_meta":{"page_structure_type":"type-2","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/saas.32teethcare.com\/en\/wp-json\/wp\/v2\/pages\/1246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saas.32teethcare.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/saas.32teethcare.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/saas.32teethcare.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/saas.32teethcare.com\/en\/wp-json\/wp\/v2\/comments?post=1246"}],"version-history":[{"count":0,"href":"https:\/\/saas.32teethcare.com\/en\/wp-json\/wp\/v2\/pages\/1246\/revisions"}],"wp:attachment":[{"href":"https:\/\/saas.32teethcare.com\/en\/wp-json\/wp\/v2\/media?parent=1246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}