 .brx-popup-content { --popup-scroll-bg: #ffffff; --popup-scroll-hint: rgba(47, 122, 138, 0.22); scrollbar-width: thin; scrollbar-color: var(--behnegar-secondary, #2f7a8a) transparent; scrollbar-gutter: stable; overscroll-behavior: contain;  background-image: linear-gradient(var(--popup-scroll-bg) 40%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), var(--popup-scroll-bg) 60%), linear-gradient(var(--popup-scroll-hint), rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), var(--popup-scroll-hint)); background-repeat: no-repeat; background-size: 100% 48px, 100% 48px, 100% 22px, 100% 22px; background-position: 0 0, 0 100%, 0 0, 0 100%; background-attachment: local, local, scroll, scroll; } .brx-popup-content::-webkit-scrollbar { inline-size: 8px } .brx-popup-content::-webkit-scrollbar-track { background: transparent } .brx-popup-content::-webkit-scrollbar-thumb { background: var(--behnegar-secondary, #2f7a8a); border-radius: 999px; } .brx-popup-content::-webkit-scrollbar-thumb:hover { background: var(--behnegar-secondary-deep, #245f6d); }  :is(.brxe-text, .brxe-post-content) table { --tbl-line: var(--behnegar-secondary-soft, #dcebef); --tbl-tint: var(--behnegar-secondary-tint, #eef7f9); --tbl-radius: var(--radius-m, 16px); inline-size: 100%; margin-block: 1.5rem;  border-collapse: separate; border-spacing: 0; border: 1px solid var(--tbl-line); border-radius: var(--tbl-radius); } :is(.brxe-text, .brxe-post-content) table :is(th, td) { padding: 0.7em 1em; text-align: start;  vertical-align: top; border: 0; border-block-end: 1px solid var(--tbl-line); }  :is(.brxe-text, .brxe-post-content) table :is(th, td):not(:last-child) { border-inline-end: 1px solid var(--tbl-line); } :is(.brxe-text, .brxe-post-content) table tbody tr:last-child > * { border-block-end: 0; } :is(.brxe-text, .brxe-post-content) table thead th { background: var(--tbl-tint); font-weight: 600; }  :is(.brxe-text, .brxe-post-content) table thead tr:first-child th:first-child { border-start-start-radius: calc(var(--tbl-radius) - 1px); } :is(.brxe-text, .brxe-post-content) table thead tr:first-child th:last-child { border-start-end-radius: calc(var(--tbl-radius) - 1px); } @media (max-width: 767px) { :is(.brxe-text, .brxe-post-content) table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; } }  .brxe-post-content, .brxe-post-content p, .brxe-post-content li, .brxe-post-content td, .brxe-post-content blockquote { overflow-wrap: anywhere; } .brxe-post-content a[href^="http"] { direction: ltr; unicode-bidi: embed; overflow-wrap: anywhere; }  :root { --reveal-x: 50%; --reveal-y: 100%; --reveal-r: 78%; } @keyframes c-reveal-in { from { clip-path: circle(0px at var(--reveal-x, 50%) var(--reveal-y, 100%)); } to { clip-path: circle(var(--reveal-r, 78%) at 50% 50%); } } @keyframes c-reveal-out { from { clip-path: circle(var(--reveal-r, 78%) at 50% 50%); } to { clip-path: circle(0px at var(--reveal-x, 50%) var(--reveal-y, 100%)); } } .c-popup-close { position: fixed; inset-block-start: calc(12px + env(safe-area-inset-top, 0px)); inset-inline-end: 12px; z-index: 5; }  .c-nav-reveal .brx-nav-nested-items > li:has(> .c-nav-cta), .c-nav-reveal .brx-nav-nested-items > li:has(> .c-nav-cta):hover, .c-nav-reveal .brx-nav-nested-items > li:has(> .c-nav-cta).active { background-color: transparent !important; padding: 0 !important; }  .c-nav-reveal .brx-nav-nested-items > li > .c-nav-cta { background-color: var(--behnegar-secondary, #2f7a8a) !important; }  .c-nav-reveal .brx-submenu-toggle button, .c-nav-reveal .brx-submenu-toggle button > svg { color: var(--behnegar-secondary, #2f7a8a); }  .c-media { display: flex; flex-direction: row; align-items: flex-start; gap: var(--space-2xs, 6px); }  .c-media > .brxe-icon { flex: 0 0 auto; line-height: 1; }  .c-media > .brxe-text-basic, .c-media > .brxe-text { flex: 1 1 auto; min-inline-size: 0; }  .c-ico { display: inline-grid; place-items: center; padding: 6px; line-height: 0; transition: color var(--dur-fast, 150ms) var(--ease-out, cubic-bezier(.2, .8, .2, 1)), scale var(--dur-fast, 150ms) var(--ease-out, cubic-bezier(.2, .8, .2, 1)); } @media (hover: hover) { .c-ico:hover { color: var(--behnegar-secondary, #2f7a8a); scale: 1.12; } } .c-ico:focus-visible { outline: 2px solid var(--behnegar-secondary, #2f7a8a); outline-offset: 3px; border-radius: 4px; } @media (prefers-reduced-motion: reduce) { .c-ico { transition: none } }  .rev-blur { --rev-dur: 1100ms; --rev-ease: var(--ease-out, cubic-bezier(.2, .8, .2, 1)); --rev-blur-amount: 14px; --rev-shift: 40px;  --rev-scale: .985; }  .rev-blur.is-armed { opacity: 0; filter: blur(var(--rev-blur-amount, 10px)); translate: 0 var(--rev-shift, 28px); scale: var(--rev-scale, .985); }  .rev-blur.is-armed, .rev-blur.is-revealed { transition: opacity var(--rev-dur, 620ms) var(--rev-ease) var(--rev-delay, 0ms), filter var(--rev-dur, 620ms) var(--rev-ease) var(--rev-delay, 0ms), translate var(--rev-dur, 620ms) var(--rev-ease) var(--rev-delay, 0ms), scale var(--rev-dur, 620ms) var(--rev-ease) var(--rev-delay, 0ms); will-change: opacity, filter, translate, scale; }  .rev-blur.is-revealed { opacity: 1; filter: blur(0); translate: none; scale: none; } @media (prefers-reduced-motion: reduce) { .rev-blur.is-armed, .rev-blur.is-revealed { opacity: 1; filter: none; translate: none; scale: none; transition: none; } }  :root { --arc-height: clamp(240px, 34vw, 520px);  --arc-rx: 72%; } @media (max-width: 478px) { :root {  --arc-rx: 110%; } }  body { position: relative; isolation: isolate; }  #brx-footer { position: relative; isolation: isolate; padding-block-start: var(--arc-height, 440px); } body::before, #brx-footer::before { content: ""; position: absolute; inset-inline: 0; inset-block-start: 0; block-size: var(--arc-height, 440px); z-index: -1; pointer-events: none; background: radial-gradient(calc(var(--arc-rx, 72%) * 1.00) 92% at 50% -42%, var(--behnegar-arc-3, #e0d6c7) 0 99.4%, transparent 99.5%), radial-gradient(calc(var(--arc-rx, 72%) * 1.13) 106% at 50% -46%, var(--behnegar-arc-2, #e5ddd0) 0 99.4%, transparent 99.5%), radial-gradient(calc(var(--arc-rx, 72%) * 1.27) 120% at 50% -50%, var(--behnegar-arc-1, #ebe5da) 0 99.4%, transparent 99.5%); }   #brx-footer::before { transform: scaleY(-1); } :where(a, button, input, select, textarea, summary, [tabindex]):focus-visible { outline: 2px solid var(--behnegar-secondary, #2f7a8a); outline-offset: 2px; }  .brxe-form .form-group-error-message { margin-block-start: 6px; padding: 8px 14px; border: 1px solid rgb(179 38 30 / .18); border-radius: var(--radius-m, 16px); background-color: var(--behnegar-danger-soft, #f7e4e2); color: var(--behnegar-danger, #b3261e); font-size: var(--text-xs, .75rem); line-height: 1.8; }   #brx-footer { margin-block-start: calc(var(--arc-height, 440px) * -0.3 - var(--space-xl, 48px)); pointer-events: none; } #brx-footer > * { pointer-events: auto; }  body .c-tabbar { z-index: 9000; } body:has(.c-nav-reveal.brx-open) #brx-header { position: relative; z-index: 9500; }  .c-select { position: relative; min-inline-size: 0; } .c-select .c-select__native { position: absolute; inset: 0; inline-size: 100%; block-size: 100%; opacity: 0; pointer-events: none; } .c-select__btn { display: flex; align-items: center; justify-content: space-between; gap: 10px; inline-size: 100%; min-block-size: 44px; padding: 6px 18px; border: 1px solid var(--behnegar-primary-soft, #e3d7c4); border-radius: var(--radius-pill, 999px); background: var(--behnegar-surface, #fff); color: var(--behnegar-text-body, #2c201e); font-family: inherit; font-size: var(--text-s, .875rem); font-weight: 500; line-height: 1.6; font-variation-settings: "CNTR" 40; text-align: start; cursor: pointer; transition: border-color 300ms ease, background-color 300ms ease, color 300ms ease; } .c-select__btn > span { min-inline-size: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .c-select__btn::after { content: ""; flex: none; inline-size: 7px; block-size: 7px; margin-block-start: -4px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); color: var(--behnegar-secondary, #2f7a8a); transition: transform 300ms ease, margin 300ms ease; } .c-select.is-open .c-select__btn::after { transform: rotate(225deg); margin-block-start: 3px; } .c-select__btn:hover { border-color: var(--behnegar-secondary-light, #4aa1b8); background: var(--behnegar-secondary-tint, #eef7f9); } .c-select__btn:focus-visible { outline: 2px solid var(--behnegar-secondary, #2f7a8a); outline-offset: 2px; } .c-select__btn.is-set { border-color: var(--behnegar-secondary, #2f7a8a); background: var(--behnegar-secondary-tint, #eef7f9); color: var(--behnegar-secondary-deep, #245f6d); font-weight: 600; } .c-select__list { position: absolute; inset-inline: 0; inset-block-start: calc(100% + 8px); z-index: 30; min-inline-size: 200px; max-block-size: 300px; margin: 0; padding: 6px; overflow-y: auto; overscroll-behavior: contain; list-style: none; background: var(--behnegar-surface, #fff); border: 1px solid var(--behnegar-primary-soft, #e3d7c4); border-radius: var(--radius-m, 16px); box-shadow: 0 18px 40px -18px rgb(44 32 30 / .28); transition: opacity 200ms ease, translate 200ms ease; } .c-select:not(.is-open) .c-select__list { display: none; } @starting-style { .c-select.is-open .c-select__list { opacity: 0; translate: 0 -6px; } } .c-select.is-open .c-select__list { opacity: 1; translate: 0 0; } .c-select__opt { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 9px 12px; border-radius: var(--radius-s, 10px); font-size: var(--text-s, .875rem); line-height: 1.6; color: var(--behnegar-text-body, #2c201e); cursor: pointer; transition: background-color 300ms ease, color 300ms ease; } .c-select__opt:hover, .c-select__opt.is-active { background: var(--behnegar-bg, #f1ede5); } .c-select__opt[aria-selected="true"] { background: var(--behnegar-secondary-soft, #dcebef); color: var(--behnegar-secondary-deep, #245f6d); font-weight: 600; } .c-select__opt[aria-disabled="true"] { opacity: .45; cursor: default; } .c-select__count { flex: none; min-inline-size: 24px; padding: var(--digit-nudge, .16em) 8px 0; border-radius: var(--radius-pill, 999px); background: var(--behnegar-surface-sunken, #ebe5da); font-size: 12px; line-height: 1.8; text-align: center; color: var(--behnegar-text-muted, #5c534e); }  .c-select--field .c-select__btn { font-weight: 400; } .c-select--field .c-select__btn.is-set { background: var(--behnegar-surface, #fff); color: var(--behnegar-text-body, #2c201e); font-weight: 400; } .c-select--field .c-select__btn:hover { background: var(--behnegar-surface, #fff); } .c-select--field .c-select__native { block-size: auto; inset-block-start: auto; }  .brxe-form button[type="submit"].bricks-background-secondary { border-color: var(--behnegar-secondary, #2f7a8a); } @media (prefers-reduced-motion: reduce) { .c-select__list, .c-select__btn, .c-select__btn::after, .c-select__opt { transition: none; } }  :root { --digit-nudge: 0em; }  .u-digit { line-height: 1; padding-block-start: var(--digit-nudge, .16em); }  @media (max-width: 767px) { .u-btn-pair { display: flex; flex-wrap: wrap; } .u-btn-pair > .brxe-button, .u-btn-pair > .bricks-button { flex: 1 1 auto; min-inline-size: 0; justify-content: center; text-align: center; white-space: nowrap; } }  @font-face { font-family: "Abar"; font-weight: 300; font-style: normal; font-display: swap; src: url("/wp-content/uploads/2026/07/AbarFaNum-VF.woff2") format("woff2"); ascent-override: 112%; descent-override: 68%; line-gap-override: 0%; } @font-face { font-family: "Abar"; font-weight: 400; font-style: normal; font-display: swap; src: url("/wp-content/uploads/2026/07/AbarFaNum-VF.woff2") format("woff2"); ascent-override: 112%; descent-override: 68%; line-gap-override: 0%; } @font-face { font-family: "Abar"; font-weight: 500; font-style: normal; font-display: swap; src: url("/wp-content/uploads/2026/07/AbarFaNum-VF.woff2") format("woff2"); ascent-override: 112%; descent-override: 68%; line-gap-override: 0%; } @font-face { font-family: "Abar"; font-weight: 600; font-style: normal; font-display: swap; src: url("/wp-content/uploads/2026/07/AbarFaNum-VF.woff2") format("woff2"); ascent-override: 112%; descent-override: 68%; line-gap-override: 0%; } @font-face { font-family: "Abar"; font-weight: 700; font-style: normal; font-display: swap; src: url("/wp-content/uploads/2026/07/AbarFaNum-VF.woff2") format("woff2"); ascent-override: 112%; descent-override: 68%; line-gap-override: 0%; } @font-face { font-family: "Abar"; font-weight: 800; font-style: normal; font-display: swap; src: url("/wp-content/uploads/2026/07/AbarFaNum-VF.woff2") format("woff2"); ascent-override: 112%; descent-override: 68%; line-gap-override: 0%; }  @media screen and (max-width: 600px) { body.admin-bar #wpadminbar { top: calc(-1 * var(--wp-admin--admin-bar--height, 46px)); } }  .c-contact-pop { direction: ltr; } .c-contact-pop > a > .brxe-text-basic { text-align: left; unicode-bidi: isolate; }  @media (max-width: 767px) {  .c-tabbar:is(.c-tabbar--glass, .c-tabbar--dark) .x-popover_button { color: inherit; } .c-tabbar:is(.c-tabbar--glass, .c-tabbar--dark) .c-tabbar__iconbox > svg, .c-tabbar:is(.c-tabbar--glass, .c-tabbar--dark) .x-popover_button-icon svg, .c-tabbar:is(.c-tabbar--glass, .c-tabbar--dark) .x-header-search_toggle-open svg { fill: currentColor; }  .c-tabbar.c-tabbar--glass > .brxe-container { position: relative; isolation: isolate; background-color: transparent; border: 1px solid rgb(255 255 255 / .7); box-shadow: inset 0 1px 0 rgb(255 255 255 / .75), 0 0 0 1px rgb(44 32 30 / .06), 0 14px 32px -12px rgb(44 32 30 / .38); } .c-tabbar.c-tabbar--glass > .brxe-container::before { content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; pointer-events: none; background: linear-gradient(180deg, rgb(255 255 255 / .74), rgb(255 255 255 / .5)); -webkit-backdrop-filter: blur(18px) saturate(1.8); backdrop-filter: blur(18px) saturate(1.8); } @supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) { .c-tabbar.c-tabbar--glass > .brxe-container::before { background: rgb(255 255 255 / .94); } } .c-tabbar--glass .c-tabbar__iconbox { color: var(--behnegar-secondary-deep, #245f6d); } .c-tabbar--glass .c-tabbar__label { color: var(--behnegar-text-heading, #181110); } .c-tabbar--glass .c-tabbar__item--cta > .c-tabbar__iconbox { color: var(--behnegar-surface, #ffffff); background-color: var(--behnegar-secondary, #2f7a8a); box-shadow: 0 0 0 4px rgb(255 255 255 / .65), 0 8px 18px -6px rgb(47 122 138 / .6); }  .c-tabbar.c-tabbar--dark > .brxe-container { background-color: var(--behnegar-surface-dark, #2c201e); background-image: linear-gradient(180deg, rgb(255 255 255 / .07), rgb(255 255 255 / 0) 55%); border: 1px solid rgb(255 255 255 / .06); box-shadow: 0 0 0 1px rgb(24 17 16 / .35), 0 16px 34px -12px rgb(24 17 16 / .6); } .c-tabbar--dark .c-tabbar__iconbox { color: #c8b393; } .c-tabbar--dark .c-tabbar__label { color: var(--behnegar-text-on-dark, #f1ede5); } .c-tabbar--dark .c-tabbar__item.is-active .c-tabbar__iconbox, .c-tabbar--dark:not(.is-locked) .c-tabbar__item[aria-current="page"] .c-tabbar__iconbox { color: var(--behnegar-primary-soft, #e3d7c4); } .c-tabbar--dark .c-tabbar__item--cta > .c-tabbar__iconbox { color: var(--behnegar-text-heading, #181110); background-color: var(--behnegar-primary-soft, #e3d7c4); box-shadow: 0 0 0 4px var(--behnegar-surface-dark, #2c201e), 0 8px 18px -6px rgb(24 17 16 / .7); } }  body.single-bricks_template #brx-footer .c-tabbar { display: none; }  .c-week { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 6px; inline-size: 100%; } .c-week li { position: relative; display: grid; place-items: center; gap: 0; margin: 0; padding: 8px 0 10px; border-radius: 12px; background: var(--behnegar-surface-sunken, #ebe5da); color: var(--behnegar-text-muted, #5c534e); line-height: 1.4; } .c-week li span { font-size: var(--text-s, .89rem); font-weight: 800; } .c-week li small { font-size: 10px; font-weight: 500; opacity: .85; white-space: nowrap; } .c-week li.is-visit { background: var(--behnegar-primary, #a6865e); color: #fff; } .c-week li.is-today { outline: 2px solid var(--behnegar-secondary, #2f7a8a); outline-offset: 2px; } .c-week li.is-today::after { content: ""; position: absolute; inset-block-end: -9px; inset-inline-start: 50%; translate: 50% 0; inline-size: 6px; block-size: 6px; border-radius: 50%; background: var(--behnegar-secondary, #2f7a8a); } .c-week-status { display: inline-flex; align-items: center; gap: 8px; margin-block-start: 6px; font-size: var(--text-s, .89rem); font-weight: 600; color: var(--behnegar-text-muted, #5c534e); } .c-week-status::before { content: ""; inline-size: 8px; block-size: 8px; border-radius: 50%; background: var(--behnegar-border-strong, #8f7a5c); } .c-week-status.is-on { color: var(--behnegar-success, #1f6b4a); } .c-week-status.is-on::before { background: var(--behnegar-success, #1f6b4a); box-shadow: 0 0 0 4px var(--behnegar-success-soft, #e3efe9); } .c-week-status.is-off { color: var(--behnegar-secondary-deep, #245f6d); } .c-week-status.is-off::before { background: var(--behnegar-secondary, #2f7a8a); } @media (max-width: 478px) { body .c-week li small { display: none; } }   @media (max-width: 767px) { .c-tabbar { --tb-dur: 480ms; --tb-ease: cubic-bezier(.22, .8, .3, 1); --tb-blur: 6px; transition: translate var(--tb-dur) var(--tb-ease); } .c-tabbar > .brxe-container > * { transition: opacity var(--tb-dur) var(--tb-ease), filter var(--tb-dur) var(--tb-ease); } .c-tabbar.is-tb-hidden { --tb-dur: 380ms; --tb-ease: cubic-bezier(.4, 0, .6, 1); translate: 0 calc(100% + 48px); pointer-events: none; } .c-tabbar.is-tb-hidden > .brxe-container > * { opacity: 0; filter: blur(var(--tb-blur)); } } @media (max-width: 767px) and (prefers-reduced-motion: reduce) { .c-tabbar, .c-tabbar > .brxe-container > * { transition: none; } .c-tabbar.is-tb-hidden > .brxe-container > * { filter: none; } }  .u-btn-pair .bricks-button { white-space: nowrap; }  .c-lead, .c-svc, .c-appt, .c-note { position: relative; isolation: isolate; overflow: hidden; margin-block: var(--space-l, 32px); inline-size: 100%; border-radius: var(--radius-xl, 28px); text-align: start; } :is(.c-lead, .c-svc, .c-appt, .c-note) img { display: block; max-inline-size: none; }  :is(.c-svc, .c-appt, .c-note) a.bricks-button { display: inline-flex; align-items: center; justify-content: center; padding: 8px 20px; line-height: 1.6; font-size: var(--text-s, .89rem); min-block-size: 0; }  .c-lead { --lead-bg: linear-gradient(270deg, rgb(235 229 218 / .9), rgb(227 215 196 / .82)); --lead-orb1: var(--behnegar-primary-soft, #e3d7c4); --lead-orb2: var(--behnegar-secondary-soft, #dcebef); --lead-line: rgb(143 122 92 / .22); --lead-ink: var(--behnegar-text-body, #2c201e); --lead-head: var(--behnegar-text-heading, #181110); --lead-muted: var(--behnegar-text-muted, #5c534e); --lead-accent: var(--behnegar-primary-strong, #7d5f3c); --lead-link: var(--behnegar-secondary-deep, #245f6d); --lead-pill-bg: rgb(255 255 255 / .6); --lead-pill-line: rgb(143 122 92 / .3); --lead-field-line: rgb(143 122 92 / .45); --lead-r: 999px; --lead-h: 48px; display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; padding: var(--space-m, 24px) var(--space-s, 16px); border: 1px solid var(--lead-line); background: var(--lead-bg); color: var(--lead-ink); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); box-shadow: 0 18px 40px -24px rgb(44 32 30 / .35); }  .c-lead::before { content: ""; position: absolute; inset: -25%; z-index: -1; pointer-events: none; background: radial-gradient(38% 46% at 82% 18%, var(--lead-orb1), transparent 70%), radial-gradient(34% 42% at 12% 88%, var(--lead-orb2), transparent 70%); filter: blur(30px); } .c-lead--teal, .c-lead--mini { --lead-bg: linear-gradient(135deg, rgb(238 247 249 / .94), rgb(220 235 239 / .86)); --lead-orb1: rgb(74 161 184 / .35); --lead-orb2: var(--behnegar-primary-soft, #e3d7c4); --lead-line: rgb(47 122 138 / .22); --lead-accent: var(--behnegar-secondary-deep, #245f6d); --lead-pill-line: rgb(47 122 138 / .3); --lead-field-line: rgb(47 122 138 / .4); } .c-lead--night { --lead-bg: linear-gradient(135deg, rgb(44 32 30 / .96), rgb(92 60 55 / .92)); --lead-orb1: rgb(166 134 94 / .45); --lead-orb2: rgb(47 122 138 / .45); --lead-line: rgb(227 215 196 / .18); --lead-ink: #efe6d8; --lead-head: #fff; --lead-muted: #c8b393; --lead-accent: #c8b393; --lead-link: #8fd0de; --lead-pill-bg: rgb(255 255 255 / .07); --lead-pill-line: rgb(227 215 196 / .28); --lead-field-line: transparent; } .c-lead__head { display: block; min-inline-size: 0; } .c-lead__media { display: none; } .c-lead__heading { display: grid; gap: 4px; min-inline-size: 0; } .c-lead__eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: var(--text-xs, .78rem); font-weight: 700; color: var(--lead-accent); } .c-lead__eyebrow::before { content: ""; inline-size: 7px; block-size: 7px; border-radius: 50%; background: currentColor; } .c-lead__title { font-size: var(--text-l, 1.25rem); font-weight: 800; line-height: 1.55; color: var(--lead-head); } .c-lead__text { font-size: var(--text-s, .89rem); line-height: 1.85; color: var(--lead-muted); } .c-lead .brxe-shortcode { inline-size: 100%; min-inline-size: 0; }  .c-lead__form, .c-lead__step { display: grid; gap: 10px; min-inline-size: 0; } .c-lead__step { margin: 0; padding: 0; border: 0; } .c-lead__step[hidden] { display: none; } .c-lead__sr { position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } .c-lead__windows { margin: 0; padding: 0; border: 0; min-inline-size: 0; } .c-lead__legend { float: none; padding: 0; margin-block-end: 6px; font-size: var(--text-xs, .78rem); font-weight: 600; color: var(--lead-head); } .c-lead__legend span { font-weight: 400; color: var(--lead-muted); } .c-lead__pills { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; } .c-lead__pill { position: relative; display: block; margin: 0; cursor: pointer; } .c-lead__pill input { position: absolute; inset: 0; inline-size: 100%; block-size: 100%; margin: 0; opacity: 0; cursor: pointer; } .c-lead__pill span { display: flex; flex-direction: column; align-items: center; gap: 0; padding: 6px 4px; border: 1.5px solid var(--lead-pill-line); border-radius: 14px; background: var(--lead-pill-bg); color: var(--lead-head); font-size: var(--text-s, .89rem); font-weight: 700; line-height: 1.5; transition: background-color .2s, border-color .2s, color .2s; } .c-lead__pill small { font-size: 11px; font-weight: 500; opacity: .85; } .c-lead__pill input:checked + span { background: var(--behnegar-secondary, #2f7a8a); border-color: var(--behnegar-secondary, #2f7a8a); color: #fff; } .c-lead__pill input:focus-visible + span { outline: 2px solid var(--behnegar-secondary, #2f7a8a); outline-offset: 2px; } .c-lead__row { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; } .c-lead__sel { display: none; margin: 0; min-inline-size: 0; } .c-lead__input, .c-lead__select { inline-size: 100%; min-inline-size: 0; block-size: var(--lead-h); margin: 0; font-family: inherit; color: #181110; background-color: #fff; border: 1.5px solid var(--lead-field-line); border-radius: var(--lead-r); box-shadow: none; transition: border-color .2s, box-shadow .2s; } .c-lead__input { padding: 0 20px; font-size: var(--text-m, 1rem); font-weight: 600; letter-spacing: .04em; direction: ltr; text-align: left; } .c-lead__input::placeholder { color: #9b918a; font-weight: 400; letter-spacing: .02em; } .c-lead__select { -webkit-appearance: none; appearance: none; cursor: pointer; padding-block: 0; padding-inline: 18px 40px; font-size: var(--text-s, .89rem); font-weight: 600; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c534e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 14px; background-position: left 16px center; } .c-lead__input:focus, .c-lead__select:focus { outline: none; border-color: var(--behnegar-secondary, #2f7a8a); box-shadow: 0 0 0 3px rgb(47 122 138 / .2); } .c-lead__input--code { letter-spacing: .5em; text-align: center; font-size: var(--text-l, 1.25rem); font-weight: 800; } .c-lead .c-lead__submit { display: inline-flex; align-items: center; justify-content: center; block-size: var(--lead-h); padding: 0 22px; margin: 0; border: 0; border-radius: var(--lead-r); font-family: inherit; font-size: var(--text-s, .89rem); font-weight: 700; line-height: 1; white-space: nowrap; cursor: pointer; } .c-lead__form.is-busy .c-lead__submit { opacity: .7; cursor: progress; } .c-lead__hp { position: absolute; inset-inline-start: -9999px; inline-size: 1px; block-size: 1px; opacity: 0; } .c-lead__msg { margin: 0; font-size: var(--text-s, .89rem); font-weight: 600; color: var(--lead-link); } .c-lead__msg:empty { display: none; } .c-lead__msg[data-kind="error"] { color: #b3261e; } .c-lead--night .c-lead__msg[data-kind="error"] { color: #ffb4a9; } .c-lead__privacy { margin: 0; font-size: var(--text-xs, .78rem); color: var(--lead-muted); } .c-lead__note { margin: 0; font-size: var(--text-s, .89rem); color: var(--lead-muted); } .c-lead__note b { color: var(--lead-head); unicode-bidi: isolate; } .c-lead__link { justify-self: start; padding: 0; margin: 0; border: 0; background: none; font-family: inherit; font-size: var(--text-s, .89rem); font-weight: 700; color: var(--lead-link); text-decoration: underline; text-underline-offset: 4px; cursor: pointer; } .c-lead__link:disabled { color: var(--lead-muted); text-decoration: none; cursor: default; } .c-lead__done { justify-items: start; gap: 6px; outline: none; } .c-lead__check { position: relative; inline-size: 44px; block-size: 44px; border-radius: 50%; background: var(--behnegar-success, #1f6b4a); box-shadow: 0 0 0 6px var(--behnegar-success-soft, #e3efe9); margin-block-end: 6px; } .c-lead__check::after { content: ""; position: absolute; top: 13px; left: 14px; inline-size: 16px; block-size: 9px; border: solid #fff; border-width: 0 0 3px 3px; transform: rotate(-45deg); } .c-lead__done-title { margin: 0; font-size: var(--text-l, 1.25rem); font-weight: 800; color: var(--lead-head); } .c-lead__done-text { margin: 0; font-size: var(--text-s, .89rem); line-height: 1.85; color: var(--lead-ink); } @media (min-width: 768px) { .c-lead { grid-template-columns: 12.5rem minmax(0, 1fr); column-gap: var(--space-m, 24px); row-gap: 10px; padding: var(--space-s, 16px) var(--space-m, 24px) var(--space-s, 16px) var(--space-s, 16px); align-items: start; } .c-lead__head { display: contents; } .c-lead__media { display: block; position: relative; grid-column: 1; grid-row: 1 / span 3; align-self: stretch; min-block-size: 13rem; border-radius: var(--radius-l, 20px); overflow: hidden; background: var(--behnegar-surface-sunken, #ebe5da); } .c-lead__media img, .c-lead__img { position: absolute; inset: 0; inline-size: 100%; block-size: 100%; object-fit: cover; object-position: center 15%; } .c-lead__heading, .c-lead__text, .c-lead .brxe-shortcode { grid-column: 2; } .c-lead__heading { padding-block-start: 8px; } .c-lead__title { font-size: var(--text-xl, 1.5rem); } .c-lead:not(:has(.c-lead__media)) { grid-template-columns: minmax(0, 1fr); padding: var(--space-m, 24px) var(--space-l, 32px); } .c-lead:not(:has(.c-lead__media)) :is(.c-lead__heading, .c-lead__text, .brxe-shortcode) { grid-column: 1; }  .c-lead__windows { display: none; } .c-lead__sel { display: block; } .c-lead__row--phone { grid-template-columns: minmax(0, .85fr) minmax(0, 1.25fr) auto; } .c-lead__row--code { grid-template-columns: minmax(0, 1fr) auto; } }  .c-lead--mini { padding: var(--space-s, 16px); gap: 10px; box-shadow: none; } .c-lead--mini :is(.c-lead__media, .c-lead__text, .c-lead__windows, .c-lead__sel) { display: none; } .c-lead--mini .c-lead__title { font-size: var(--text-m, 1.05rem); } .c-lead--mini .c-lead__row--phone, .c-lead--mini .c-lead__row--code { grid-template-columns: minmax(0, 1fr) auto; } .c-lead--mini .c-lead__submit { padding: 0 16px; } @media (min-width: 768px) { .c-lead.c-lead--mini { grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr); align-items: center; padding: var(--space-s, 16px) var(--space-m, 24px); } .c-lead--mini .c-lead__heading { grid-column: 1; grid-row: 1; padding: 0; } .c-lead--mini .brxe-shortcode { grid-column: 2; grid-row: 1; } .c-lead--mini .c-lead__title { font-size: var(--text-l, 1.25rem); } }  .c-svc { --svc-bg: linear-gradient(200deg, var(--behnegar-surface, #fff) 0%, var(--behnegar-surface-alt, #faf7f1) 45%, var(--behnegar-primary-tint, #f5efe6) 100%); --svc-line: var(--behnegar-border, #e0d6c7); --svc-ink: var(--behnegar-text-muted, #5c534e); --svc-head: var(--behnegar-text-heading, #181110); --svc-accent: var(--behnegar-secondary-deep, #245f6d); --svc-badge: rgb(47 122 138 / .1); display: grid; grid-template-columns: minmax(0, 1fr); background: var(--svc-bg); border: 1px solid var(--svc-line); color: var(--svc-ink); } .c-svc--teal { --svc-bg: linear-gradient(200deg, var(--behnegar-surface, #fff) 0%, var(--behnegar-secondary-tint, #eef7f9) 40%, var(--behnegar-secondary-soft, #dcebef) 100%); --svc-line: rgb(47 122 138 / .25); --svc-badge: rgb(255 255 255 / .75); } .c-svc--photo { --svc-bg: linear-gradient(180deg, var(--behnegar-surface, #fff), var(--behnegar-surface-alt, #faf7f1)); } .c-svc__media { position: relative; block-size: 11rem; } .c-svc__media img, .c-svc__img { position: absolute; inset: 0; inline-size: 100%; block-size: 100%; object-fit: cover; -webkit-mask-image: linear-gradient(to bottom, #000 45%, transparent 100%); mask-image: linear-gradient(to bottom, #000 45%, transparent 100%); } .c-svc__body { position: relative; display: grid; gap: 10px; align-content: center; justify-items: start; padding: 0 var(--space-s, 16px) var(--space-m, 24px); margin-block-start: -1.75rem; } .c-svc__eyebrow { display: inline-flex; align-items: center; gap: 8px; padding: 4px 12px; border-radius: 999px; background: var(--svc-badge); color: var(--svc-accent); font-size: var(--text-xs, .78rem); font-weight: 700; } .c-svc__eyebrow::before { content: ""; inline-size: 5px; block-size: 10px; margin-block-end: 3px; border: solid currentColor; border-width: 0 2px 2px 0; transform: rotate(45deg); } .c-svc__title { font-size: var(--text-xl, 1.5rem); font-weight: 800; line-height: 1.45; color: var(--svc-head); } .c-svc__text { font-size: var(--text-s, .89rem); line-height: 1.85; } .c-svc__actions { display: flex; flex-wrap: wrap; gap: 8px; inline-size: 100%; margin-block-start: 4px; } .c-svc__actions > a.bricks-button { flex: 1 1 0; }  .c-svc--photo .c-svc__media { block-size: auto; aspect-ratio: 16 / 9; margin: 10px 10px 0; border-radius: var(--radius-l, 20px); overflow: hidden; } .c-svc--photo .c-svc__media img, .c-svc--photo .c-svc__img { -webkit-mask-image: none; mask-image: none; } .c-svc--photo .c-svc__body { margin-block-start: 0; padding-block-start: var(--space-s, 16px); } @media (min-width: 768px) { .c-svc { min-block-size: 15rem; } .c-svc__media { position: absolute; inset-block: 0; inset-inline-start: 0; inline-size: 46%; block-size: auto; } .c-svc__media img, .c-svc__img { -webkit-mask-image: linear-gradient(to left, #000 35%, transparent 100%); mask-image: linear-gradient(to left, #000 35%, transparent 100%); } .c-svc__body { margin: 0; margin-inline-start: 40%; padding: var(--space-m, 24px) var(--space-l, 32px); } .c-svc__actions { inline-size: auto; } .c-svc__actions > a.bricks-button { flex: 0 0 auto; } .c-svc--photo { grid-template-columns: minmax(0, 40%) minmax(0, 1fr); } .c-svc--photo .c-svc__media { position: relative; inset: auto; inline-size: auto; aspect-ratio: auto; margin: 12px; margin-inline-end: 0; } .c-svc--photo .c-svc__body { margin-inline-start: 0; padding: var(--space-m, 24px); } }  .c-appt { --appt-bg: linear-gradient(160deg, var(--behnegar-surface, #fff), var(--behnegar-surface-alt, #faf7f1)); --appt-line: var(--behnegar-border, #e0d6c7); --appt-accent: var(--behnegar-primary-strong, #7d5f3c); display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; padding: var(--space-m, 24px) var(--space-s, 16px); background: var(--appt-bg); border: 1px solid var(--appt-line); color: var(--behnegar-text-body, #2c201e); } .c-appt--teal, .c-appt--mini { --appt-bg: linear-gradient(160deg, var(--behnegar-secondary-tint, #eef7f9), var(--behnegar-secondary-soft, #dcebef)); --appt-line: rgb(47 122 138 / .25); --appt-accent: var(--behnegar-secondary-deep, #245f6d); } .c-appt__head { display: flex; align-items: center; gap: 14px; min-inline-size: 0; } .c-appt__media { position: relative; flex: 0 0 64px; inline-size: 64px; block-size: 64px; border-radius: 50%; overflow: hidden; background: var(--behnegar-surface-sunken, #ebe5da); box-shadow: 0 0 0 4px #fff, 0 0 0 5px var(--appt-line); } .c-appt__media img, .c-appt__img { position: absolute; inset: 0; inline-size: 100%; block-size: 100%; object-fit: cover; } .c-appt__who { display: grid; gap: 2px; min-inline-size: 0; } .c-appt__eyebrow { font-size: var(--text-xs, .78rem); font-weight: 700; color: var(--appt-accent); } .c-appt__name { font-size: var(--text-l, 1.25rem); font-weight: 800; line-height: 1.5; color: var(--behnegar-text-heading, #181110); } .c-appt__role { font-size: var(--text-s, .89rem); color: var(--behnegar-text-muted, #5c534e); } .c-appt__role:empty { display: none; }  .c-appt .c-week { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; padding: 0; } .c-appt .c-week li { flex: 1 1 0; min-inline-size: 5.5rem; margin: 0; padding: 7px 4px 8px; } .c-appt .c-week li:not(.is-visit) { display: none; } .c-appt .c-week li span { font-size: 12px; font-weight: 600; line-height: 1.6; } body .c-appt .c-week li small { display: block; font-size: 10.5px; font-weight: 500; opacity: .9; } .c-appt--teal .c-week li { background: rgb(255 255 255 / .7); } .c-appt--teal .c-week li.is-visit { background: var(--behnegar-secondary, #2f7a8a); color: #fff; } .c-appt__days { font-size: var(--text-s, .89rem); font-weight: 500; color: var(--behnegar-text-body, #2c201e); } .c-appt__foot { display: flex; flex-direction: column; align-items: stretch; gap: 10px; } .c-appt .c-week-status { margin: 0; } .c-appt .c-week-status:empty { display: none; } @media (min-width: 480px) { .c-appt .c-week { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 6px; } .c-appt .c-week li { min-inline-size: 0; padding: 7px 2px 8px; } .c-appt .c-week li:not(.is-visit) { display: block; } .c-appt .c-week li span { font-size: 11px; } } @media (min-width: 768px) { .c-appt { padding: var(--space-m, 24px) var(--space-l, 32px); } .c-appt__foot { flex-direction: row; align-items: center; justify-content: space-between; } }  .c-appt--mini { gap: 10px; padding: var(--space-s, 16px); } .c-appt--mini :is(.c-appt__week, .c-appt__eyebrow) { display: none; } .c-appt--mini .c-appt__media { flex-basis: 52px; inline-size: 52px; block-size: 52px; box-shadow: 0 0 0 3px #fff; } .c-appt--mini .c-appt__name { font-size: var(--text-m, 1.05rem); } .c-appt--mini .c-appt__role { font-size: var(--text-xs, .78rem); } .c-appt--mini .c-appt__days { font-size: var(--text-xs, .78rem); } @media (min-width: 768px) { .c-appt.c-appt--mini { grid-template-columns: minmax(0, 1fr) auto; align-items: center; column-gap: var(--space-m, 24px); row-gap: 4px; padding: var(--space-s, 16px) var(--space-m, 24px); } .c-appt--mini .c-appt__head { grid-column: 1; grid-row: 1; } .c-appt--mini .c-appt__days { grid-column: 1; grid-row: 2; padding-inline-start: 66px; } .c-appt--mini .c-appt__foot { grid-column: 2; grid-row: 1 / span 2; flex-direction: column; align-items: stretch; gap: 6px; } }  .c-note { --note-bg: #fbf1e4; --note-line: #e9c79a; --note-accent: #9a5b13; display: grid; grid-template-columns: 36px minmax(0, 1fr); gap: 12px; padding: var(--space-s, 16px); background: var(--note-bg); border: 1px solid var(--note-line); border-inline-start-width: 5px; color: var(--behnegar-text-body, #2c201e); } .c-note--info { --note-bg: var(--behnegar-secondary-tint, #eef7f9); --note-line: rgb(47 122 138 / .35); --note-accent: var(--behnegar-secondary-deep, #245f6d); } .c-note__icon { inline-size: 36px; block-size: 36px; border-radius: 50%; background: var(--note-accent); color: #fff; display: grid; place-items: center; font-size: 1.2rem; font-weight: 800; line-height: 1; } .c-note__icon::before { content: "!"; } .c-note--info .c-note__icon::before { content: "i"; font-family: Georgia, serif; font-style: italic; } .c-note__body { display: grid; gap: 8px; min-inline-size: 0; } .c-note__title { font-size: var(--text-m, 1.05rem); font-weight: 800; color: var(--note-accent); } .c-note__text { font-size: var(--text-s, .89rem); line-height: 1.85; } .c-note__text :is(ul, ol) { margin: 0; padding-inline-start: 1.2em; } .c-note__text li { margin-block: 2px; } .c-note__text li::marker { color: var(--note-accent); } .c-note__text p { margin: 0 0 6px; } .c-note .c-note__btn { justify-self: start; margin-block-start: 4px; } @media (min-width: 768px) { .c-note { grid-template-columns: 40px minmax(0, 1fr); gap: 14px; padding: var(--space-m, 24px); } .c-note__icon { inline-size: 40px; block-size: 40px; } }   .c-term__icon { display: block; flex: none; margin-inline-end: 5px; } .c-term__name { min-inline-size: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }   .bricks-pagination .page-numbers:not(.prev):not(.next):not(.dots) { padding-block-start: .48em; }  .x-social-share_link.copy { position: relative; } .c-copy-tip { position: absolute; inset-block-end: calc(100% + 8px); left: 50%; translate: -50% 4px; padding: 4px 10px; border-radius: var(--radius-pill, 999px); background-color: var(--behnegar-text-heading, #181110); color: #ffffff; font-size: var(--text-xs, .75rem); font-weight: 600; line-height: 1.6; white-space: nowrap; opacity: 0; pointer-events: none; transition: opacity 200ms ease, translate 200ms ease; } .x-social-share_link.copy.is-copied .c-copy-tip { opacity: 1; translate: -50% 0; }  .brxe-bgfeat { position: relative; } .brxe-bgfeat .brxe-bwhgl6 a::after { content: ""; position: absolute; inset: 0; z-index: 1; } .brxe-bgfeat .brxe-85bdko { position: relative; z-index: 2; } .brxe-hp002w::after { content: ""; position: absolute; inset: 0; z-index: 1; }  .c-tabbar .c-tabbar__iconbox:has(.x-header-search_toggle-open[aria-expanded="true"]) { scale: none; transition: none; }   html, body { overflow-x: clip; }  #brx-header #brxe-lngswt .c-lang { border-color: rgb(166 134 94 / .5); } #brx-header #brxe-lngswt .c-lang:hover, #brx-header #brxe-lngswt .c-lang:focus-visible { border-color: #a6865e; }  #brx-header #brxe-lngswt { inline-size: auto; flex: none; }  @media (max-width: 478px) { #brx-header #brxe-ecebhf, #brx-header #brxe-bkmblc { column-gap: 4px; } #brx-header #brxe-bkmblc > * { flex: none; }  #brx-header #brxe-lngmob { inline-size: auto; } #brx-header #brxe-oklqin { padding: 0; } #brx-header #brxe-fvbauy, #brx-header #brxe-vpecvw, #brx-header #brxe-oklqin svg { inline-size: 36px; block-size: 36px; max-inline-size: none; }  #brx-header #brxe-lngmob .c-lang { display: inline-flex; align-items: center; gap: 6px; inline-size: auto; block-size: 32px; margin-inline: 2px; padding-block: 2px; padding-inline: 2px 10px; border: 1px solid var(--behnegar-border, #e0d6c7); border-radius: 999px; background-color: var(--behnegar-surface, #fff); box-shadow: 0 2px 8px rgb(44 32 30 / .08); color: var(--behnegar-secondary, #2f7a8a); font-size: 11px; font-weight: 700; letter-spacing: .04em; line-height: 1; } #brx-header #brxe-lngmob .c-lang::before { content: ""; flex: none; inline-size: 26px; block-size: 26px; border-radius: 50%; background: var(--lang-flag) center / cover no-repeat; box-shadow: inset 0 0 0 1px rgb(0 0 0 / .1); } #brx-header #brxe-lngmob .c-lang[hreflang="en"] { --lang-flag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Crect width='26' height='26' fill='%23B22234'/%3E%3Crect y='2' width='26' height='2' fill='%23fff'/%3E%3Crect y='6' width='26' height='2' fill='%23fff'/%3E%3Crect y='10' width='26' height='2' fill='%23fff'/%3E%3Crect y='14' width='26' height='2' fill='%23fff'/%3E%3Crect y='18' width='26' height='2' fill='%23fff'/%3E%3Crect y='22' width='26' height='2' fill='%23fff'/%3E%3Crect width='13' height='14' fill='%233C3B6E'/%3E%3Ccircle cx='2.6' cy='2.6' r='.7' fill='%23fff'/%3E%3Ccircle cx='6.5' cy='2.6' r='.7' fill='%23fff'/%3E%3Ccircle cx='10.4' cy='2.6' r='.7' fill='%23fff'/%3E%3Ccircle cx='2.6' cy='6.9' r='.7' fill='%23fff'/%3E%3Ccircle cx='6.5' cy='6.9' r='.7' fill='%23fff'/%3E%3Ccircle cx='10.4' cy='6.9' r='.7' fill='%23fff'/%3E%3Ccircle cx='2.6' cy='11.2' r='.7' fill='%23fff'/%3E%3Ccircle cx='6.5' cy='11.2' r='.7' fill='%23fff'/%3E%3Ccircle cx='10.4' cy='11.2' r='.7' fill='%23fff'/%3E%3Ccircle cx='4.55' cy='4.75' r='.7' fill='%23fff'/%3E%3Ccircle cx='8.45' cy='4.75' r='.7' fill='%23fff'/%3E%3Ccircle cx='4.55' cy='9.05' r='.7' fill='%23fff'/%3E%3Ccircle cx='8.45' cy='9.05' r='.7' fill='%23fff'/%3E%3C/svg%3E"); } #brx-header #brxe-lngmob .c-lang[hreflang="fa"] { --lang-flag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Crect width='26' height='26' fill='%232f7a8a'/%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='13' cy='13' r='7'/%3E%3Cpath d='M6 13h14'/%3E%3Cpath d='M13 6a10.7 10.7 0 0 1 0 14 10.7 10.7 0 0 1 0-14z'/%3E%3C/g%3E%3C/svg%3E"); } #brx-header #brxe-lngmob .c-lang:active { border-color: var(--behnegar-primary, #a6865e); box-shadow: none; } }  :lang(en) #brxe-hp003w li::after { scale: -1 1; }  .dr-card .dr-stretch{color:inherit;text-decoration:none} .dr-card .dr-stretch::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit} .dr-card .brxe-button{position:relative;z-index:2} .dr-card .brxe-heading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-block-size:calc(2 * 1.7em)} .dr-card__btns .brxe-button{justify-content:center} .dr-spec-pill{position:absolute;inset-block-start:12px;inset-inline-start:12px;z-index:2;display:inline-flex;align-items:center;max-inline-size:calc(100% - 24px);padding:6px 12px;border-radius:999px;background:rgb(255 255 255 / .92);border:1px solid #fff;color:var(--behnegar-secondary-deep);font-size:var(--text-xs);font-weight:700;box-shadow:0 4px 12px rgb(95 72 48 / .12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .dr-meta{display:flex;align-items:center;gap:6px;margin:0;padding-block-start:var(--space-2xs);border-block-start:1px solid var(--behnegar-border);font-size:var(--text-xs);color:var(--behnegar-text-muted)} .dr-meta::before,.dr-info-chip--pin::before{content:"";inline-size:16px;block-size:16px;flex:none;background:var(--behnegar-primary);-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%3E%3Cpath%20d=%27M12%202a7%207%200%200%200-7%207c0%205.3%207%2013%207%2013s7-7.7%207-13a7%207%200%200%200-7-7zm0%209.5A2.5%202.5%200%201%201%2012%206.5a2.5%202.5%200%200%201%200%205z%27/%3E%3C/svg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%3E%3Cpath%20d=%27M12%202a7%207%200%200%200-7%207c0%205.3%207%2013%207%2013s7-7.7%207-13a7%207%200%200%200-7-7zm0%209.5A2.5%202.5%200%201%201%2012%206.5a2.5%202.5%200%200%201%200%205z%27/%3E%3C/svg%3E) center/contain no-repeat} .dr-chips{display:flex;flex-wrap:wrap;gap:6px} .dr-chip{display:inline-flex;padding:4px 12px;border-radius:999px;background:var(--behnegar-primary-tint);color:var(--behnegar-primary-strong);font-size:var(--text-xs);font-weight:600;line-height:1.8} .dr-chip--technique{background:var(--behnegar-secondary-tint);color:var(--behnegar-secondary-deep)} .dr-chip--cancer{background:var(--behnegar-surface);border:1px solid var(--behnegar-border);color:var(--behnegar-text-body);font-weight:500} .dr-info-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--behnegar-surface);border:1px solid var(--behnegar-border);font-size:var(--text-s)} .dr-centers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s)} @media (max-width:767px){.dr-centers{grid-template-columns:minmax(0,1fr)}} .dr-center{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-m);background:var(--behnegar-surface);border:1px solid var(--behnegar-border);border-radius:var(--radius-l)} .dr-center__head{display:flex;align-items:center;justify-content:space-between;gap:8px} .dr-center__name{margin:0;font-size:var(--text-m);font-weight:700;color:var(--behnegar-text-heading);line-height:1.6} .dr-center__type{flex:none;padding:3px 10px;border-radius:999px;background:var(--behnegar-secondary-tint);color:var(--behnegar-secondary-deep);font-size:var(--text-xs);font-weight:700} .dr-center__addr,.dr-center__hours{margin:0;line-height:1.9} .dr-center__hours{font-size:var(--text-s);color:var(--behnegar-text-muted)} .dr-center__btns{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:auto;padding-block-start:var(--space-2xs)} .dr-center__btns:empty{display:none} .dr-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:0 20px;border-radius:999px;font-size:var(--text-s);font-weight:600;text-decoration:none;transition:background-color .2s ease} .dr-btn--teal{background:var(--behnegar-secondary);color:var(--behnegar-text-on-brand)} .dr-btn--teal:hover{background:var(--behnegar-secondary-deep);color:var(--behnegar-text-on-brand)} .dr-btn--muted{background:var(--behnegar-primary-soft);color:var(--behnegar-text-heading)} .dr-btn--muted:hover{background:var(--behnegar-border);color:var(--behnegar-text-heading)} .dr-edu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-s)} .dr-edu__item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-s);align-items:start} .dr-edu__year{text-align:center;padding:4px 0;border-radius:999px;background:var(--behnegar-secondary);color:var(--behnegar-text-on-brand);font-size:var(--text-xs);font-weight:700} .dr-edu__year:empty{background:none} .dr-edu__deg{font-weight:700;color:var(--behnegar-text-heading)} .dr-edu__place{font-size:var(--text-s);color:var(--behnegar-text-muted)} .dr-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px} .dr-check li{display:flex;gap:10px;align-items:flex-start;line-height:1.9} .dr-check li::before{content:"";flex:none;inline-size:20px;block-size:20px;margin-block-start:4px;background:var(--behnegar-secondary);-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%3E%3Cpath%20d=%27M9%2016.2%204.8%2012l-1.4%201.4L9%2019%2021%207l-1.4-1.4z%27/%3E%3C/svg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%3E%3Cpath%20d=%27M9%2016.2%204.8%2012l-1.4%201.4L9%2019%2021%207l-1.4-1.4z%27/%3E%3C/svg%3E) center/contain no-repeat} .dr-empty__icon{inline-size:76px;block-size:76px;border-radius:50%;background:var(--behnegar-primary-tint) url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%237d5f3c%27%20stroke-width=%271.6%27%20stroke-linecap=%27round%27%3E%3Ccircle%20cx=%279%27%20cy=%278%27%20r=%273.5%27/%3E%3Cpath%20d=%27M2.5%2020c0-3.6%202.9-6%206.5-6s6.5%202.4%206.5%206%27/%3E%3Cpath%20d=%27M16%204.6a3.5%203.5%200%200%201%200%206.8M18%2014.3c2%20.7%203.5%202.6%203.5%205.7%27/%3E%3C/svg%3E) center/38px no-repeat} .dr-steps{list-style:none;counter-reset:drs;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-s)} .dr-steps li{counter-increment:drs;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:var(--space-s);row-gap:2px} .dr-steps li::before{content:counter(drs,persian);grid-row:span 2;inline-size:40px;block-size:40px;border-radius:50%;display:grid;place-items:center;background:var(--behnegar-secondary);color:var(--behnegar-text-on-brand);font-weight:800} .dr-steps strong{color:var(--behnegar-text-heading)} .dr-steps span{font-size:var(--text-s);color:var(--behnegar-text-muted);line-height:1.9} .dr-otp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;inline-size:100%} .dr-otp-row input{min-inline-size:0;text-align:left} .dr-otp-send,.dr-otp-change,.dr-otp-resend,.dr-more{font:inherit;cursor:pointer} .dr-otp-send{min-block-size:44px;padding:0 18px;border:0;border-radius:var(--radius-m);background:var(--behnegar-secondary);color:var(--behnegar-text-on-brand);font-weight:600;white-space:nowrap;transition:background-color .2s ease} .dr-otp-send:hover{background:var(--behnegar-secondary-deep)} .dr-otp-change{min-block-size:44px;padding:0 14px;border:1px solid var(--behnegar-border);border-radius:var(--radius-m);background:var(--behnegar-surface);color:var(--behnegar-primary-strong);font-weight:600;white-space:nowrap} .dr-otp-box{display:flex;flex-direction:column;gap:8px;inline-size:100%;margin-block-start:10px;padding:12px;border-radius:var(--radius-m);background:var(--behnegar-secondary-tint);border:1px solid var(--behnegar-secondary-soft)} .dr-otp-box[hidden]{display:none} .dr-otp-label{font-size:var(--text-xs);font-weight:600} .dr-otp-code{block-size:52px;text-align:center;font-size:22px !important;letter-spacing:10px;font-weight:700} .dr-otp-code.is-loading{opacity:.55} .dr-otp-foot{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--behnegar-secondary-deep)} .dr-otp-resend{border:0;background:none;color:var(--behnegar-primary-strong);font-weight:600;text-decoration:underline;min-block-size:32px} .dr-otp-msg{margin:6px 0 0;font-size:var(--text-xs);min-block-size:1em;line-height:1.8} .dr-otp-msg.is-error{color:#b3261e} .dr-otp-msg.is-ok{color:#1f6b4a;font-weight:600} .is-verified input[readonly]{background:#f3f9f6} .dr-hp{position:absolute !important;inline-size:1px !important;block-size:1px !important;opacity:0;pointer-events:none} .dr-more{display:flex;align-items:center;justify-content:space-between;inline-size:100%;min-block-size:48px;margin-block:4px 8px;padding:0 14px;border:1px dashed var(--behnegar-border);border-radius:var(--radius-m);background:var(--behnegar-surface-alt);color:var(--behnegar-primary-strong);font-weight:600} .dr-more i{font-style:normal;font-size:20px;line-height:1} .dr-otp-send.is-loading,.dr-otp-resend.is-loading{position:relative;color:transparent !important;pointer-events:none} .dr-otp-send.is-loading::after,.dr-otp-resend.is-loading::after{content:"";position:absolute;inset:0;margin:auto;inline-size:18px;block-size:18px;border-radius:50%;border:2px solid var(--behnegar-text-on-brand);border-inline-end-color:transparent;animation:drSpin .7s linear infinite} .dr-otp-resend.is-loading::after{border-color:var(--behnegar-primary-strong);border-inline-end-color:transparent} select.is-loading{opacity:.6;cursor:progress} @keyframes drSpin{to{rotate:1turn}} .dr-f select,.dr-f input{min-block-size:48px} .latepoint-w { --lpf-otp-close-color: var(--behnegar-danger, #c0392b);}