/* site.css — generated by scripts/build.py from tokens.css, base.css, components.css, pages.css. Edit those files, not this one. */
:root{--color-brand: #3C3868;--color-brand-strong: #221E46;--color-ink: #1F1B42;--color-on-ink-muted: #CFCBEA;--color-action: #2F7A2A;--color-action-hover: #235E1F;--color-accent: #69B65E;--color-accent-tint: #EAF4E7;--color-whatsapp: #1F7A4D;--color-whatsapp-hover: #175E3B;--color-text: #2A2833;--color-muted: #5C5970;--color-surface: #FFFFFF;--color-surface-alt: #F4F3FA;--color-border: #E3E1EE;--color-border-strong: #85819C;--color-on-action: #FFFFFF;--color-on-brand: #FFFFFF;--color-on-brand-muted: #D4D1EA;--color-link-on-dark: #C9EFC2;--color-focus: #3C3868;--color-focus-on-dark: #C9EFC2;--color-danger: #B3261E;--color-editorial: #7A4A00;--color-editorial-bg: #FFF6E0;--font-sans: "IBM Plex Sans Arabic","Segoe UI",Tahoma,system-ui,sans-serif;--step--2: clamp(0.8125rem,0.8rem + 0.06vw,0.84rem);--step--1: clamp(0.9rem,0.88rem + 0.1vw,0.95rem);--step-0: clamp(1.0625rem,1.03rem + 0.16vw,1.125rem);--step-1: clamp(1.25rem,1.19rem + 0.3vw,1.4rem);--step-2: clamp(1.5rem,1.38rem + 0.6vw,1.76rem);--step-3: clamp(1.8rem,1.6rem + 1vw,2.2rem);--step-4: clamp(2.1rem,1.8rem + 1.5vw,2.75rem);--step-5: clamp(2.3rem,1.6rem + 3.2vw,3.5rem);--leading: 1.85;--leading-latin: 1.65;--leading-tight: 1.35;--leading-tight-latin: 1.15;--tracking-display-latin: -0.018em;--measure: 62ch;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 6rem;--space-11: 8rem;--section-space: clamp(4rem,2.4rem + 6vw,7.5rem);--stack-head: clamp(2rem,1.5rem + 2vw,3.25rem);--card-pad: clamp(1.25rem,1rem + 1vw,1.75rem);--head-space: calc(var(--section-space) * 0.5);--grid-gap: clamp(1rem,0.7rem + 1vw,1.5rem);--color-ink-deep: #15122F;--color-accent-on-dark: #CDEFC4;--color-brand-tint: #ECEBF6;--gutter: clamp(1rem,0.4rem + 2.4vw,2.5rem);--container: 76rem;--icon-sm: 1rem;--icon: 1.25rem;--icon-lg: 1.5rem;--radius: 14px;--radius-md: 10px;--radius-sm: 8px;--radius-pill: 999px;--border: 1px solid var(--color-border);--shadow-raised: 0 1px 2px rgb(31 27 66 / 0.06),0 12px 32px -8px rgb(31 27 66 / 0.18);--duration: 160ms;--ease-out: cubic-bezier(0.22,1,0.36,1);--ease-in-out: cubic-bezier(0.65,0,0.35,1);--dur-1: 160ms;--dur-2: 320ms;--dur-3: 700ms;--shadow-hover: 0 2px 4px rgb(31 27 66 / 0.06),0 18px 40px -12px rgb(31 27 66 / 0.25);--header-h: 60px;--bar-h: 64px;--tap: 48px}@media (min-width: 768px){:root{--header-h: 72px}}@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/ibm-plex-sans-arabic-400.woff2") format("woff2")}@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/ibm-plex-sans-arabic-500.woff2") format("woff2")}@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/ibm-plex-sans-arabic-700.woff2") format("woff2")}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-block-start: calc(var(--header-h) + var(--space-4));scroll-padding-block-end: calc(var(--bar-h) + var(--space-4));scroll-behavior: smooth}body{margin: 0;font-family: var(--font-sans);font-size: var(--step-0);font-weight: var(--weight-regular);line-height: var(--leading);color: var(--color-text);background: var(--color-surface);overflow-wrap: break-word;font-kerning: normal;font-synthesis: none;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}:lang(en){line-height: var(--leading-latin)}::selection{background: rgb(105 182 94 / 0.28);color: var(--color-text)}img,picture,svg,video,iframe{display: block;max-width: 100%}img{height: auto}input,button,select,textarea{font: inherit;color: inherit}button{cursor: pointer}:where(ul,ol)[role="list"],.list-reset{list-style: none;margin: 0;padding: 0}h1,h2,h3,h4{margin: 0 0 var(--space-4);line-height: var(--leading-tight);color: var(--color-brand);font-weight: var(--weight-bold);text-wrap: balance}:lang(en) :is(h1,h2,h3),:is(h1,h2,h3):lang(en){line-height: var(--leading-tight-latin);letter-spacing: var(--tracking-display-latin)}:lang(en) h3,h3:lang(en){line-height: 1.3;letter-spacing: -0.005em}p,li,blockquote,figcaption{text-wrap: pretty}h1{font-size: var(--step-4)}h2{font-size: var(--step-3)}h3{font-size: var(--step-1)}h4{font-size: var(--step-0)}p,ul,ol,dl,blockquote,figure{margin-block: 0 var(--space-4)}p,li{max-width: var(--measure)}ul,ol{padding-inline-start: var(--space-5)}a{color: var(--color-action);text-decoration-line: underline;text-decoration-thickness: 1px;text-decoration-color: rgb(47 122 42 / 0.45);text-underline-offset: 0.32em;transition: color var(--dur-1),text-decoration-color var(--dur-1)}a:hover{color: var(--color-action-hover);text-decoration-color: currentColor}a[href^="tel:"],.num{font-variant-numeric: tabular-nums lining-nums}strong{font-weight: 700}small{font-size: var(--step--1)}hr{border: 0;border-block-start: var(--border);margin-block: var(--space-6)}[dir="ltr"]{unicode-bidi: isolate}.num{direction: ltr;unicode-bidi: isolate;display: inline-block}:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 3px;border-radius: 4px}.container{width: min(100% - 2 * var(--gutter),var(--container));margin-inline: auto}.section{padding-block: var(--section-space)}.section--alt{background: var(--color-surface-alt)}.stack>* + *{margin-block-start: var(--space-4)}.grid{display: grid;gap: var(--space-5);grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr))}.grid--3{grid-template-columns: repeat(auto-fill,minmax(min(100%,320px),1fr))}.prose{max-width: var(--measure)}.prose>:last-child{margin-block-end: 0}.lead{font-size: var(--step-1);line-height: 1.7;color: var(--color-muted);font-weight: var(--weight-regular)}:lang(en) .lead,.lead:lang(en){line-height: 1.55}.muted{color: var(--color-muted)}.visually-hidden:not(:focus):not(:active){position: absolute !important;inline-size: 1px !important;block-size: 1px !important;overflow: hidden !important;clip-path: inset(50%) !important;white-space: nowrap !important}.skip-link{position: absolute;inset-inline-start: var(--space-4);inset-block-start: -10rem;z-index: 200;padding: var(--space-3) var(--space-4);background: var(--color-brand);color: var(--color-on-brand);border-radius: var(--radius-sm);font-weight: 700}.skip-link:focus{inset-block-start: var(--space-3);color: var(--color-on-brand)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-block-size: var(--tap);padding: var(--space-2) var(--space-5);border: 1px solid transparent;border-radius: var(--radius-pill);font-weight: 700;font-size: var(--step-0);line-height: 1.3;text-align: center;text-decoration: none;cursor: pointer;transition: background-color var(--duration),color var(--duration),border-color var(--duration)}.btn svg{inline-size: 1.25em;block-size: 1.25em;flex: none}.btn:hover{text-decoration: none}.btn--primary{background: var(--color-action);color: var(--color-on-action)}.btn--primary:hover,.btn--primary:active{background: var(--color-action-hover);color: var(--color-on-action)}.btn--whatsapp{background: var(--color-whatsapp);color: var(--color-on-action)}.btn--whatsapp:hover,.btn--whatsapp:active{background: var(--color-whatsapp-hover);color: var(--color-on-action)}.btn--secondary{background: var(--color-surface);color: var(--color-action);border-color: var(--color-action)}.btn--secondary:hover,.btn--secondary:active{background: var(--color-accent-tint);color: var(--color-action-hover);border-color: var(--color-action-hover)}.btn--ghost{background: transparent;color: var(--color-brand);border-color: var(--color-border-strong)}.btn--ghost:hover,.btn--ghost:active{background: var(--color-surface-alt);color: var(--color-brand);border-color: var(--color-brand)}.btn--on-dark{background: transparent;color: var(--color-on-brand);border-color: var(--color-on-brand-muted)}.btn--on-dark:hover,.btn--on-dark:active{background: rgb(255 255 255 / 0.1);color: var(--color-on-brand);border-color: var(--color-on-brand)}.btn--block{inline-size: 100%}.btn--sm{min-block-size: 44px;padding-inline: var(--space-4);font-size: var(--step--1)}.btn[disabled],.btn[aria-disabled="true"]{opacity: 0.55;cursor: not-allowed}.btn-row{display: flex;flex-wrap: wrap;gap: var(--space-3)}.on-dark :focus-visible,.site-footer :focus-visible{outline-color: var(--color-focus-on-dark)}.site-header{position: relative;z-index: 50;background: var(--color-surface);border-block-end: var(--border)}.js .site-header{position: sticky;inset-block-start: 0}.header-inner{display: flex;align-items: center;gap: var(--space-4);min-block-size: var(--header-h)}.brand{display: block;flex: none;margin-inline-end: auto;padding-block: var(--space-1)}.brand img{inline-size: auto;block-size: 40px}.menu-toggle{display: none;align-items: center;gap: var(--space-2);min-block-size: 44px;padding-inline: var(--space-3);background: transparent;color: var(--color-brand);border: 1px solid var(--color-border-strong);border-radius: var(--radius-pill);font-weight: 500}.menu-toggle svg{inline-size: 1.25rem;block-size: 1.25rem}.js .menu-toggle{display: inline-flex}.header-cta{display: none}.site-nav{inline-size: 100%}.nav-list{list-style: none;margin: 0;padding: 0}.nav-list a{display: flex;align-items: center;min-block-size: var(--tap);padding-inline: var(--space-3);color: var(--color-brand);font-weight: 500;text-decoration: none;border-radius: var(--radius-sm)}.nav-list a:hover{background: var(--color-surface-alt);color: var(--color-brand)}.nav-list a[aria-current="page"],.has-sub.is-active>a{color: var(--color-action);box-shadow: inset 0 -2px 0 var(--color-action)}.sub-toggle{display: none}.sub-list{list-style: none;margin: 0;padding: 0;padding-inline-start: var(--space-4)}@media (max-width: 1023.98px){.header-inner{flex-wrap: wrap}.site-nav{order: 3;padding-block-end: var(--space-3)}.js .header-inner{flex-wrap: nowrap}.js .site-nav{display: none;position: absolute;inset-inline: 0;inset-block-start: 100%;max-block-size: calc(100dvh - var(--header-h));overflow-y: auto;background: var(--color-surface);border-block-end: var(--border);box-shadow: var(--shadow-raised);padding: var(--space-3) var(--gutter) var(--space-5)}.js .site-nav.is-open{display: block}.nav-list>li{border-block-end: var(--border)}.nav-list>li:last-child{border-block-end: 0}.nav-list a{min-block-size: 52px;font-size: var(--step-1)}.sub-list a{font-size: var(--step-0);min-block-size: var(--tap)}}@media (min-width: 768px){.header-cta{display: inline-flex}.brand img{block-size: 48px}}@media (min-width: 1024px){.menu-toggle,.js .menu-toggle{display: none}.site-nav{inline-size: auto}.nav-list{display: flex;align-items: center;gap: var(--space-1)}.has-sub{position: relative;display: flex;align-items: center}.has-sub>a{padding-inline-end: var(--space-1)}.sub-toggle{display: inline-flex;align-items: center;justify-content: center;inline-size: 32px;block-size: 44px;padding: 0;border: 0;background: transparent;color: var(--color-brand);border-radius: var(--radius-sm)}.sub-toggle svg{inline-size: 14px;block-size: 14px;transition: transform var(--duration)}.sub-toggle[aria-expanded="true"] svg{transform: rotate(180deg)}.sub-list{display: none;position: absolute;inset-block-start: 100%;inset-inline-start: 0;min-inline-size: 15rem;padding: var(--space-2);background: var(--color-surface);border: var(--border);border-radius: var(--radius);box-shadow: var(--shadow-raised)}.has-sub:hover:not(.is-dismissed) .sub-list,.sub-list.is-open,html:not(.js) .has-sub:focus-within .sub-list{display: block}.lang-link a{color: var(--color-muted)}}.breadcrumbs{padding-block: var(--space-4) 0;font-size: var(--step--1)}.breadcrumbs ol{display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-2);list-style: none;margin: 0;padding: 0}.breadcrumbs li{display: flex;align-items: center;gap: var(--space-2);max-width: none}.breadcrumbs li + li::before{content: "/";color: var(--color-muted)}.breadcrumbs a{color: var(--color-muted);display: inline-flex;align-items: center;min-block-size: 24px}.breadcrumbs [aria-current]{color: var(--color-text)}.page-head{padding-block: var(--space-6) var(--space-7);border-block-end: var(--border)}.page-head h1{margin-block-end: var(--space-3)}.page-head .lead{margin: 0;color: var(--color-muted)}.kicker{display: flex;align-items: center;gap: var(--space-3);margin-block-end: var(--space-3);font-size: var(--step--1);font-weight: 500;color: var(--color-muted)}.kicker::before{content: "";inline-size: 2rem;block-size: 2px;background: var(--color-accent);flex: none}.section-head{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: var(--space-3) var(--space-6);margin-block-end: var(--space-6)}.section-head h2{margin: 0}.section-head p{margin: 0}.card{display: flex;flex-direction: column;block-size: 100%;background: var(--color-surface);border: var(--border);border-radius: var(--radius);overflow: hidden}.card__media img{inline-size: 100%;aspect-ratio: 3 / 2;object-fit: cover}.card__body{display: flex;flex-direction: column;flex: 1;gap: var(--space-2);padding: var(--space-5)}.card__body h3{margin: 0}.card__body p{margin: 0;color: var(--color-muted)}.card__meta{font-size: var(--step--1);color: var(--color-muted)}.card__link{margin-block-start: auto;padding-block-start: var(--space-3);display: inline-flex;align-items: center;gap: var(--space-2);min-block-size: 44px;font-weight: 500}.card__link svg{inline-size: 1em;block-size: 1em;flex: none}[dir="rtl"] .card__link svg,[dir="rtl"] .icon-flip{transform: scaleX(-1)}.card--plain .card__body{padding: var(--space-5)}.card--specialist{border-style: solid;background: var(--color-surface-alt)}.cred-group + .cred-group{margin-block-start: var(--space-6)}.cred-group h3{font-size: var(--step-0);color: var(--color-muted);font-weight: 500;margin-block-end: var(--space-3)}.cred-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-3)}.cred-list li{position: relative;padding-inline-start: var(--space-6)}.cred-list li::before{content: "";position: absolute;inset-inline-start: 0.35rem;inset-block-start: 0.45em;inline-size: 0.45rem;block-size: 0.8rem;border: solid var(--color-accent);border-width: 0 3px 3px 0;transform: rotate(45deg)}.on-dark .cred-list li::before{border-color: var(--color-accent)}.highlights{display: grid;gap: var(--space-4);grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));max-inline-size: 44rem;list-style: none;margin: 0 0 var(--space-6);padding: 0}.highlights li{max-width: none;padding: var(--space-4) var(--space-5);border-inline-start: 3px solid var(--color-accent);background: rgb(255 255 255 / 0.06)}.highlights strong{display: block;font-size: var(--step-1);line-height: 1.4}.quote{display: flex;flex-direction: column;gap: var(--space-4);block-size: 100%;margin: 0;padding: var(--space-5);background: var(--color-surface);border: var(--border);border-radius: var(--radius)}.quote blockquote{margin: 0;position: relative;padding-block-start: var(--space-6)}.quote blockquote::before{content: "”";position: absolute;inset-block-start: -0.35em;inset-inline-start: 0;font-size: 4rem;line-height: 1;color: var(--color-accent);font-family: Georgia,serif}.quote blockquote p{margin: 0}.quote figcaption{margin-block-start: auto;display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-3);font-size: var(--step--1);color: var(--color-muted)}.quote figcaption strong{color: var(--color-text);font-weight: 500}.more-quotes{margin-block-start: var(--space-5)}.more-quotes>summary{display: inline-flex;align-items: center;gap: var(--space-2);min-block-size: var(--tap);padding-inline: var(--space-5);border: 1px solid var(--color-border-strong);border-radius: var(--radius);color: var(--color-brand);font-weight: 500;cursor: pointer;list-style: none}.more-quotes>summary::-webkit-details-marker{display: none}.more-quotes[open]>.grid{margin-block-start: var(--space-5)}.ba-grid{display: grid;gap: var(--space-4);grid-template-columns: repeat(auto-fill,minmax(min(100%,240px),1fr));list-style: none;margin: 0;padding: 0}.ba-grid li{max-width: none}.ba-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 1100px){.ba-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.ba-tile{display: block;inline-size: 100%;padding: 0;margin: 0;text-align: start;background: var(--color-surface);border: var(--border);border-radius: var(--radius);overflow: hidden;color: inherit;text-decoration: none}.ba-tile img{inline-size: 100%;aspect-ratio: 1;object-fit: cover}.ba-tile__cap{display: block;padding: var(--space-3) var(--space-4);font-size: var(--step--1);color: var(--color-muted)}.ba-tile__cap strong{display: block;color: var(--color-brand);font-size: var(--step-0);font-weight: 500}button.ba-tile:hover,a.ba-tile:hover{border-color: var(--color-border-strong)}.ba-grid li[hidden]{display: none}.disclaimer{margin-block-start: var(--space-5);font-size: var(--step--1);color: var(--color-muted)}.filter{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-block-end: var(--space-5)}.filter button{min-block-size: 44px;padding-inline: var(--space-4);border-radius: var(--radius-pill);border: 1px solid var(--color-border-strong);background: var(--color-surface);color: var(--color-brand);font-weight: 500}.filter button[aria-pressed="true"]{background: var(--color-brand);border-color: var(--color-brand);color: var(--color-on-brand)}.filter button[aria-pressed="true"]::before{content: "✓ "}.filter[hidden]{display: none}.filter-status{margin-block-end: var(--space-4);font-size: var(--step--1);color: var(--color-muted)}.steps{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-5);grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));counter-reset: step}.steps li{max-width: none;position: relative;padding-block-start: var(--space-8);counter-increment: step}.steps li::before{content: counter(step,var(--counter-style,decimal));position: absolute;inset-block-start: 0;inset-inline-start: 0;display: grid;place-items: center;inline-size: 2.5rem;block-size: 2.5rem;border-radius: 50%;border: 2px solid var(--color-accent);color: var(--color-brand);font-weight: 700}@media (min-width: 768px){.steps li::after{content: "";position: absolute;inset-block-start: 1.25rem;inset-inline: 3.25rem 0;border-block-start: 1px dashed var(--color-border-strong)}.steps li:last-child::after{display: none}}.steps h3{margin-block-end: var(--space-2)}.steps p{margin: 0;color: var(--color-muted)}[lang="ar"] .steps{--counter-style: arabic-indic}.branch{display: flex;flex-direction: column;gap: var(--space-3);block-size: 100%;padding: var(--space-5);background: var(--color-surface);border: var(--border);border-radius: var(--radius)}.branch h3{margin: 0}.branch address{font-style: normal;margin: 0}.branch .phones{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-1)}.branch .phones a{display: inline-flex;align-items: center;gap: var(--space-2);min-block-size: 44px;font-weight: 500}.branch .phones svg,.icon-inline{inline-size: 1.1em;block-size: 1.1em;flex: none}.icon-inline{display: inline-block;vertical-align: -0.15em}.branch__actions{margin-block-start: auto;padding-block-start: var(--space-3);display: flex;flex-wrap: wrap;gap: var(--space-2)}.branch__actions .btn{flex: 1 1 10rem}.branch-note{font-size: var(--step--1);color: var(--color-muted)}.branch--full{scroll-margin-block-start: calc(var(--header-h) + var(--space-4))}.map{margin-block-start: var(--space-3);border: var(--border);border-radius: var(--radius);overflow: hidden;background: var(--color-surface-alt)}.map__placeholder{display: grid;place-items: center;gap: var(--space-3);aspect-ratio: 16 / 10;padding: var(--space-5);text-align: center;color: var(--color-muted)}.map iframe{inline-size: 100%;aspect-ratio: 16 / 10;block-size: auto;border: 0}.cta-band{background: var(--color-brand);color: var(--color-on-brand);border-radius: var(--radius);padding: clamp(var(--space-6),5vw,var(--space-8))}.cta-band h2{color: var(--color-on-brand);font-size: var(--step-2);max-width: 36ch}.cta-band p{color: var(--color-on-brand-muted)}.faq{display: grid;gap: var(--space-3);max-width: var(--measure)}.faq details{border: var(--border);border-radius: var(--radius);background: var(--color-surface)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);min-block-size: var(--tap);padding: var(--space-3) var(--space-5);cursor: pointer;list-style: none;font-weight: 500;color: var(--color-brand)}.faq summary::-webkit-details-marker{display: none}.faq details>div{padding: 0 var(--space-5) var(--space-4)}.faq details>div p{margin: 0}.doc-card{display: grid;gap: var(--space-4);align-content: start;block-size: 100%;padding: var(--space-5);background: var(--color-surface);border: var(--border);border-radius: var(--radius);scroll-margin-block-start: calc(var(--header-h) + var(--space-4))}.doc-card h3{margin: 0}.doc-card .role{margin: 0;color: var(--color-action);font-weight: 500}.doc-card ul{margin: 0;padding-inline-start: var(--space-5);color: var(--color-muted)}.doc-card .card__link{padding-block-start: 0}.doc-card--lead{border-color: var(--color-brand);border-width: 2px}.doc-head{display: flex;align-items: center;gap: var(--space-4)}.editorial-todo{position: relative;border: 2px dashed var(--color-editorial);border-radius: var(--radius);background: var(--color-editorial-bg);color: var(--color-editorial);padding: var(--space-4);font-size: var(--step--1)}.editorial-todo::before{content: attr(data-label);display: inline-block;margin-block-end: var(--space-2);padding: 0 var(--space-2);border-radius: var(--radius-sm);background: var(--color-editorial);color: var(--color-editorial-bg);font-weight: 700}.editorial-todo p,.on-dark .editorial-todo p{margin: 0;color: var(--color-editorial)}.photo-slot{display: grid;place-items: center;align-content: center;text-align: center;aspect-ratio: 4 / 5}.photo-slot--round{inline-size: 4.5rem;block-size: 4.5rem;aspect-ratio: 1;border-radius: 50%;padding: 0;flex: none;font-size: var(--step-1);font-weight: 700}.photo-slot--round::before{display: none}.site-footer{background: var(--color-brand-strong);color: var(--color-on-brand-muted);padding-block: var(--space-8) var(--space-6);font-size: var(--step--1)}.site-footer h2{color: var(--color-on-brand);font-size: var(--step-0);margin-block-end: var(--space-3)}.site-footer a{color: var(--color-link-on-dark)}.site-footer a:hover{color: var(--color-on-brand)}.footer-grid{display: grid;gap: var(--space-6);grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr))}.footer-branch address{font-style: normal;margin-block-end: var(--space-2)}.footer-branch p{margin-block-end: var(--space-1)}.footer-branch a{display: inline-flex;align-items: center;min-block-size: 32px}.footer-links{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-1)}.footer-links a{display: inline-flex;align-items: center;min-block-size: 32px}.social{display: flex;flex-wrap: wrap;gap: var(--space-2);list-style: none;margin: 0;padding: 0}.social a{display: inline-flex;align-items: center;gap: var(--space-2);min-block-size: 44px;padding-inline: var(--space-3);border: 1px solid rgb(255 255 255 / 0.25);border-radius: var(--radius);text-decoration: none}.social svg{inline-size: 1.1rem;block-size: 1.1rem}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-3);margin-block-start: var(--space-7);padding-block-start: var(--space-5);border-block-start: 1px solid rgb(255 255 255 / 0.15)}.footer-bottom p{margin: 0;max-width: none}.wa-float{position: fixed;inset-block-end: var(--space-5);inset-inline-end: var(--space-5);z-index: 40;display: none;inline-size: 56px;block-size: 56px;padding: 0;box-shadow: var(--shadow-raised);transition: opacity var(--duration),visibility var(--duration)}.wa-float svg{inline-size: 1.6rem;block-size: 1.6rem}.wa-float span{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.wa-float.is-hidden{opacity: 0;visibility: hidden;pointer-events: none}.action-bar{position: fixed;inset-inline: 0;inset-block-end: 0;z-index: 60;display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-2);padding: var(--space-2) var(--gutter) calc(var(--space-2) + env(safe-area-inset-bottom));background: var(--color-surface);border-block-start: var(--border);box-shadow: 0 -2px 12px rgb(42 39 80 / 0.08)}.action-bar .btn{min-block-size: var(--tap)}@media (max-width: 767.98px){body{padding-block-end: calc(var(--bar-h) + env(safe-area-inset-bottom))}}@media (min-width: 768px){.action-bar{display: none}.wa-float{display: inline-flex}.site-footer{padding-block-end: calc(var(--space-6) + 4.5rem)}}.dialog{inline-size: min(100% - 2 * var(--space-4),30rem);max-block-size: calc(100dvh - 2 * var(--space-4));padding: 0;border: 0;border-radius: var(--radius);background: var(--color-surface);color: var(--color-text);box-shadow: 0 10px 40px rgb(0 0 0 / 0.25)}.dialog::backdrop{background: rgb(20 18 40 / 0.6)}.dialog__head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding: var(--space-4) var(--space-5);border-block-end: var(--border)}.dialog__head h2{margin: 0;font-size: var(--step-1)}.dialog__body{padding: var(--space-4) var(--space-5) var(--space-5)}.icon-btn{display: inline-grid;place-items: center;inline-size: 44px;block-size: 44px;flex: none;border: 1px solid var(--color-border-strong);border-radius: var(--radius);background: var(--color-surface);color: var(--color-brand)}.icon-btn svg{inline-size: 1.25rem;block-size: 1.25rem}.chooser-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-2)}.chooser-list li{max-width: none}.chooser-option{display: grid;gap: var(--space-1);inline-size: 100%;min-block-size: 56px;padding: var(--space-3) var(--space-4);border: 1px solid var(--color-border-strong);border-radius: var(--radius);background: var(--color-surface);color: var(--color-brand);text-decoration: none;text-align: start}.chooser-option:hover{border-color: var(--color-action);background: var(--color-accent-tint);color: var(--color-brand)}.chooser-option strong{font-weight: 700}.chooser-option span{font-size: var(--step--1);color: var(--color-muted)}.chooser-option .last-used{color: var(--color-action);font-weight: 500}.lightbox{inline-size: min(100% - 2 * var(--space-4),56rem)}.lightbox img{inline-size: 100%;max-block-size: calc(100dvh - 12rem);object-fit: contain;background: var(--color-surface-alt)}.lightbox__nav{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding: var(--space-3) var(--space-5) var(--space-4)}.lightbox picture{display: block}.lightbox__count{font-size: var(--step--1);color: var(--color-muted);white-space: nowrap}.lightbox__nav .btn{white-space: nowrap;padding-inline: var(--space-3)}.lightbox figcaption{padding: var(--space-3) var(--space-5) 0}.form{display: grid;gap: var(--space-5);max-inline-size: 36rem}.field{display: grid;gap: var(--space-2)}.field label{font-weight: 500;color: var(--color-brand)}.field .hint{font-size: var(--step--1);color: var(--color-muted);margin: 0}.field input,.field select{inline-size: 100%;min-block-size: var(--tap);padding: var(--space-2) var(--space-3);border: 1px solid var(--color-border-strong);border-radius: var(--radius-sm);background: var(--color-surface)}.field input:focus-visible,.field select:focus-visible{outline-offset: 1px}.field [aria-invalid="true"]{border-color: var(--color-danger);border-width: 2px}.field .error{margin: 0;color: var(--color-danger);font-size: var(--step--1);font-weight: 500}.field .error:empty{display: none}.error-summary{padding: var(--space-4) var(--space-5);border: 2px solid var(--color-danger);border-radius: var(--radius)}.error-summary h2{font-size: var(--step-0);color: var(--color-danger);margin-block-end: var(--space-2)}.error-summary ul{margin: 0}.error-summary[hidden]{display: none}.required{color: var(--color-danger)}.svc-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-3)}.svc-list>li{max-width: none}@media (min-width: 900px){.svc-list{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-4)}}.svc{display: grid;grid-template-columns: 84px minmax(0,1fr) auto;align-items: center;gap: var(--space-4);block-size: 100%;padding: var(--space-3);padding-inline-end: var(--space-5);background: var(--color-surface);border: var(--border);border-radius: var(--radius);color: var(--color-text);text-decoration: none;transition: border-color var(--duration),background-color var(--duration)}.svc:hover{border-color: var(--color-action);background: var(--color-accent-tint);color: var(--color-text);text-decoration: none}.svc img{inline-size: 84px;block-size: 84px;object-fit: cover;border-radius: var(--radius-md)}.svc__title{margin: 0;font-size: var(--step-1);color: var(--color-brand)}.svc__text{display: block;margin-block-start: var(--space-1);color: var(--color-muted);font-size: var(--step--1);line-height: 1.6}.svc>svg{inline-size: 1.4rem;block-size: 1.4rem;color: var(--color-action);flex: none}[dir="rtl"] .svc>svg{transform: scaleX(-1)}@media (min-width: 768px){.svc{grid-template-columns: 112px minmax(0,1fr) auto}.svc img{inline-size: 112px;block-size: 112px}.svc__text{font-size: var(--step-0)}}.icon{inline-size: var(--icon);block-size: var(--icon);flex: none}.btn .icon{inline-size: var(--icon);block-size: var(--icon)}.btn--sm .icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.icon--xl{inline-size: 3rem;block-size: 3rem}.section-head{margin-block-end: var(--stack-head);align-items: flex-end}.section-head h2{font-size: var(--step-4)}.page-head{background: var(--color-surface-alt);border-block-end: 0}.page-head h1{font-size: var(--step-5);margin-block-end: var(--space-4);max-width: 22ch}.page-head .lead{max-width: 56ch}main>.breadcrumbs{background: var(--color-surface-alt);max-inline-size: none;inline-size: 100%;padding-inline: max(var(--gutter),(100% - var(--container)) / 2);margin: 0}.article__main h2{font-size: var(--step-3);margin-block-end: var(--space-5)}.prose p{font-size: var(--step-0)}.prose p + p{margin-block-start: var(--space-4)}.card__body h3,.doc-card h2,.branch h2,.branch h3{letter-spacing: 0}.btn{transition: background-color var(--dur-1),color var(--dur-1),border-color var(--dur-1),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.btn--primary:hover,.btn--whatsapp:hover{transform: translateY(-1px);box-shadow: 0 10px 22px -10px rgb(31 122 77 / 0.65)}.btn:active{transform: translateY(0) scale(0.98);box-shadow: none}.btn--whatsapp,.btn--primary{box-shadow: 0 1px 0 rgb(255 255 255 / 0.18) inset}@media (min-width: 1024px){.nav-list>li>a{position: relative}.nav-list>li>a::after{content: "";position: absolute;inset-inline: var(--space-3);inset-block-end: 6px;block-size: 2px;border-radius: 2px;background: var(--color-action);transform: scaleX(0);transform-origin: var(--origin-start,right);transition: transform var(--dur-2) var(--ease-out)}[dir="ltr"] .nav-list>li>a::after{--origin-start: left}.nav-list>li>a:hover::after,.nav-list a[aria-current="page"]::after,.has-sub.is-active>a::after{transform: scaleX(1)}.nav-list a[aria-current="page"],.has-sub.is-active>a{box-shadow: none}.nav-list a:hover{background: transparent}.sub-list{transform-origin: top}.sub-list a:hover{background: var(--color-surface-alt)}}.site-header{transition: box-shadow var(--dur-2) var(--ease-out)}.site-header.is-scrolled{box-shadow: 0 6px 24px -12px rgb(31 27 66 / 0.25);border-block-end-color: transparent}.hero__facts li{display: flex;align-items: center;gap: var(--space-2);padding-inline-start: 0}.hero__facts li::before{display: none}.hero__facts .icon{inline-size: var(--icon-sm);block-size: var(--icon-sm);color: var(--color-accent)}.branch-strip strong{display: flex;align-items: center;gap: var(--space-2)}.branch-strip strong .icon{inline-size: var(--icon-sm);block-size: var(--icon-sm);color: var(--color-accent)}.svc{transition: border-color var(--dur-2),background-color var(--dur-2),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out);overflow: hidden}.svc picture{overflow: hidden;border-radius: var(--radius-md)}.svc img{transition: transform var(--dur-3) var(--ease-out)}.svc>.icon{transition: transform var(--dur-2) var(--ease-out)}.svc:hover{background: var(--color-surface);box-shadow: var(--shadow-hover);transform: translateY(-2px)}.svc:hover img{transform: scale(1.07)}[dir="rtl"] .svc:hover>.icon{transform: scaleX(-1) translateX(4px)}[dir="ltr"] .svc:hover>.icon{transform: translateX(4px)}.card,.branch,.quote,.doc-card,.ba-tile,.aside-card{border-radius: var(--radius)}.branch,.doc-card,.quote{padding: var(--card-pad);transition: box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2)}.branch:hover,.doc-card:hover{box-shadow: var(--shadow-hover);border-color: transparent}.ba-tile{transition: box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.ba-tile picture{display: block;overflow: hidden}.ba-tile img{transition: transform var(--dur-3) var(--ease-out)}a.ba-tile:hover{box-shadow: var(--shadow-hover);transform: translateY(-3px);border-color: transparent}a.ba-tile:hover img{transform: scale(1.04)}.quote{gap: var(--space-5)}.quote blockquote p{font-size: var(--step-0);line-height: 1.9;color: var(--color-text)}.quote blockquote::before{font-size: 4.5rem;color: rgb(105 182 94 / 0.55)}.quote figcaption strong{font-weight: var(--weight-bold)}.cred-list li::before{inset-block-start: 0.38em;inset-inline-start: 0;inline-size: 1.15rem;block-size: 1.15rem;border: 0;transform: none;background: var(--color-accent);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22 fill=%22black%22%3E%3Cpath d=%22M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z%22 opacity=%220.2%22/%3E%3Cpath d=%22M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z%22/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22 fill=%22black%22%3E%3Cpath d=%22M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z%22 opacity=%220.2%22/%3E%3Cpath d=%22M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z%22/%3E%3C/svg%3E") center / contain no-repeat}.cred-list li{padding-inline-start: var(--space-7)}.steps li::before{inline-size: 3rem;block-size: 3rem;font-size: var(--step-1);background: var(--color-surface);transition: background-color var(--dur-3) var(--ease-out),color var(--dur-3)}.steps li.is-in::before{background: var(--color-accent-tint)}@media (min-width: 768px){.steps li::after{inset-block-start: 1.5rem;inset-inline: 3.75rem 0}}.steps li{padding-block-start: calc(3rem + var(--space-5))}.faq summary .icon,.more-quotes>summary .icon{inline-size: var(--icon);block-size: var(--icon);color: var(--color-action);transition: transform var(--dur-2) var(--ease-out)}.faq details[open] summary .icon,.more-quotes[open]>summary .icon{transform: rotate(180deg)}.faq details{transition: border-color var(--dur-2),box-shadow var(--dur-2)}.faq details[open]{border-color: var(--color-border-strong)}.faq details>div p{color: var(--color-muted)}@supports (interpolate-size: allow-keywords){:root{interpolate-size: allow-keywords}.faq details::details-content{block-size: 0;overflow: hidden;transition: block-size var(--dur-2) var(--ease-out),content-visibility var(--dur-2) allow-discrete}.faq details[open]::details-content{block-size: auto}}.dialog[open]{animation: dialog-in var(--dur-2) var(--ease-out)}.dialog[open]::backdrop{animation: fade-in var(--dur-2) ease-out}@keyframes dialog-in{from{opacity: 0;transform: translateY(12px) scale(0.97)}}@keyframes fade-in{from{opacity: 0}}.chooser-option{transition: border-color var(--dur-1),background-color var(--dur-1),transform var(--dur-1)}.chooser-option:active{transform: scale(0.99)}@media (prefers-reduced-motion: no-preference){.js .hero .lead,.js .hero .btn-row,.js .hero__facts{animation: rise var(--dur-3) var(--ease-out) both}.js .hero .lead{animation-delay: 90ms}.js .hero .btn-row{animation-delay: 180ms}.js .hero__facts{animation-delay: 270ms}.js .hero h1{animation: settle 900ms var(--ease-out) both}.js .hero__media img{animation: zoom-out 1400ms var(--ease-out) both}.js .hero__badge{animation: rise var(--dur-3) var(--ease-out) 420ms both}.js .hero__media::before{animation: glow 9s var(--ease-in-out) infinite alternate}.js .branch-strip{animation: rise var(--dur-3) var(--ease-out) 360ms both}.reveal-ready [data-reveal]>*{opacity: 0;transform: translateY(18px);transition: opacity 650ms var(--ease-out),transform 650ms var(--ease-out);transition-delay: calc(var(--i,0) * 70ms)}.reveal-ready [data-reveal]>.is-in{opacity: 1;transform: none}}@keyframes rise{from{opacity: 0;transform: translateY(16px)}}@keyframes settle{from{transform: translateY(10px)}}@keyframes zoom-out{from{transform: scale(1.06)}}@keyframes glow{from{opacity: 0.7;transform: scale(0.96) translateX(-2%)}to{opacity: 1;transform: scale(1.04) translateX(2%)}}.nav-list a,.header-cta{white-space: nowrap}@media (min-width: 1024px) and (max-width: 1279.98px){.nav-list>li>a{padding-inline: var(--space-2)}.header-cta{inline-size: 44px;min-block-size: 44px;padding: 0}.header-cta span{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}}.icon{inline-size: var(--icon);block-size: var(--icon);flex: none}.icon [opacity]{fill: var(--color-accent);opacity: 0.38}.btn .icon [opacity],.bs__wa .icon [opacity],.wa-float .icon [opacity],.ba-knob .icon [opacity]{fill: currentColor;opacity: 0.22}.on-dark .icon [opacity],.site-footer .icon [opacity],.hero .icon [opacity]{fill: var(--color-accent);opacity: 0.45}.ba-knob .icon{inline-size: 26px;block-size: 26px}.social .icon{inline-size: 1.15rem;block-size: 1.15rem}.social .icon [opacity]{fill: currentColor;opacity: 0.25}.cta-band{position: relative;overflow: hidden}.cta-band>:not(.icon--deco){position: relative}.icon--deco{position: absolute;inset-block-end: -2.5rem;inset-inline-end: -1.5rem;inline-size: 13rem;block-size: 13rem;color: rgb(255 255 255 / 0.07);pointer-events: none}.icon--deco [opacity]{fill: var(--color-accent);opacity: 0.12}@media (max-width: 599.98px){.icon--deco{inline-size: 8rem;block-size: 8rem;inset-block-end: -1.5rem}}.notfound .big{display: flex;align-items: center;gap: var(--space-3)}.notfound .big .icon{inline-size: 3.5rem;block-size: 3.5rem;color: var(--color-brand)}.cta-band .icon--deco{color: rgb(255 255 255 / 0.06);transform: rotate(-12deg);inline-size: 15rem;block-size: 15rem;inset-block-end: -3.5rem}.cta-band .icon--deco [opacity]{fill: #fff;opacity: 0.03}.footer-branch a,.phones a{gap: 0.45em}.footer-branch a .icon{inline-size: 1rem;block-size: 1rem}.shead{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--space-5) var(--space-8);margin-block-end: var(--stack-head)}.shead__text{flex: 1 1 26rem;min-inline-size: 0;max-inline-size: 46rem}.shead__title{position: relative;margin: 0;font-size: clamp(1.7rem,1.35rem + 1.3vw,2.35rem);line-height: 1.3;letter-spacing: 0;padding-block-end: calc(var(--space-3) + 9px)}:lang(en) .shead__title,.shead__title:lang(en){letter-spacing: -0.022em;line-height: 1.08}.shead__title::after{content: "";position: absolute;inset-inline-start: 0;inset-block-end: 0;inline-size: 64px;block-size: 9px;background: var(--color-accent);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 12'%3E%3Cpath d='M2 8.5C20 1.5 42 1.5 60 6.5S80 10 86 4' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 12'%3E%3Cpath d='M2 8.5C20 1.5 42 1.5 60 6.5S80 10 86 4' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}[dir="rtl"] .shead__title::after{transform: scaleX(-1)}.shead__desc{margin: var(--space-4) 0 0;max-width: 56ch;font-size: clamp(1.05rem,1rem + 0.3vw,1.2rem);line-height: 1.8;color: var(--color-muted)}.shead__row{display: flex;align-items: flex-start;gap: var(--space-3)}.shead__mark{display: grid;place-items: center;flex: none;inline-size: 2.6rem;block-size: 2.6rem;margin-block-start: 0.15em;border-radius: 0.9rem 0.9rem 1.2rem 1.2rem;background: var(--color-accent-tint);color: var(--color-brand);box-shadow: inset 0 0 0 1px rgb(105 182 94 / 0.35)}.shead__mark .icon{inline-size: 1.45rem;block-size: 1.45rem}.shead__mark .icon [opacity]{fill: var(--color-accent);opacity: 0.55}.on-dark .shead__mark{background: rgb(255 255 255 / 0.08);color: #fff;box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.18)}.shead__text{flex-basis: 24rem}.shead .shead__desc{margin-inline-start: calc(2.6rem + var(--space-3))}:lang(en) .shead__desc,.shead__desc:lang(en){line-height: 1.55}.on-dark .shead__desc{color: var(--color-on-brand-muted)}.more-btn{display: inline-flex;align-items: center;gap: var(--space-3);flex: none;min-block-size: 52px;padding-block: 6px;padding-inline: var(--space-5) 6px;border: 1px solid var(--color-border-strong);border-radius: var(--radius-pill);background: var(--color-surface);color: var(--color-brand);font-weight: var(--weight-bold);text-decoration: none;transition: background-color var(--dur-2) var(--ease-out),color var(--dur-2),border-color var(--dur-2),box-shadow var(--dur-2) var(--ease-out)}.more-btn__icon{display: grid;place-items: center;inline-size: 40px;block-size: 40px;border-radius: 50%;background: var(--color-brand);color: #fff;transition: background-color var(--dur-2),transform var(--dur-2) var(--ease-out)}.more-btn__icon .icon{inline-size: 1.1rem;block-size: 1.1rem;transition: transform var(--dur-2) var(--ease-out)}.more-btn__icon .icon [opacity]{fill: currentColor;opacity: 0.25}[dir="rtl"] .more-btn__icon .icon{transform: scaleX(-1)}.more-btn:hover{background: var(--color-brand);border-color: var(--color-brand);color: #fff;box-shadow: 0 12px 28px -14px rgb(60 56 104 / 0.7);text-decoration: none}.more-btn:hover .more-btn__icon{background: var(--color-accent);color: var(--color-ink)}[dir="rtl"] .more-btn:hover .more-btn__icon .icon{transform: scaleX(-1) translateX(3px)}[dir="ltr"] .more-btn:hover .more-btn__icon .icon{transform: translateX(3px)}.more-btn:active{transform: scale(0.98)}.more-btn--on-dark{background: transparent;color: #fff;border-color: rgb(255 255 255 / 0.35);margin-block-start: var(--space-3)}.more-btn--on-dark .more-btn__icon{background: var(--color-accent);color: var(--color-ink)}.more-btn--on-dark:hover{background: #fff;color: var(--color-ink);border-color: #fff}.more-btn--on-dark:hover .more-btn__icon{background: var(--color-ink);color: #fff}@media (max-width: 599.98px){.shead{align-items: flex-start}}@media (prefers-reduced-motion: no-preference){.reveal-ready .shead__title::after{clip-path: inset(0 100% 0 0);transition: clip-path 900ms var(--ease-out) 150ms}[dir="rtl"].reveal-ready .shead__title::after,.reveal-ready [dir="rtl"] .shead__title::after{clip-path: inset(0 0 0 100%)}.reveal-ready .shead.is-in .shead__title::after{clip-path: inset(0 0 0 0)}}.rmap-wrap{margin: 0;position: relative;inline-size: 100%;max-inline-size: 30rem;justify-self: end;-webkit-mask-image: radial-gradient(closest-side,#000 70%,transparent 100%);mask-image: radial-gradient(closest-side,#000 70%,transparent 100%)}.rmap{display: block;inline-size: 100%;max-inline-size: none;block-size: auto;overflow: hidden;direction: ltr;justify-self: stretch}.rmap__land{fill: #E8E6F2;stroke: #E8E6F2;stroke-width: 1;stroke-linejoin: round}.rmap__eg{fill: #DCEFD6;stroke: #8CC782;stroke-width: 1.5;stroke-linejoin: round}.rmap__sa{fill: #E2DFF3;stroke: #9C97C6;stroke-width: 1.5;stroke-linejoin: round}.rmap text{font-family: var(--font-sans);paint-order: stroke;stroke: var(--color-surface-alt);stroke-width: 5px;stroke-linejoin: round}.rmap__country{font-size: 19px;font-weight: 500;fill: #6E6A88;letter-spacing: 0}.rmap__sea{font-size: 15px;fill: #7D8AAE;stroke: none;font-style: normal;opacity: 0.9}.rmap__name{font-size: 28px;font-weight: 700;fill: var(--color-brand)}.rmap__sub{font-size: 17px;font-weight: 500;fill: var(--color-muted)}.rmap .arc__path{stroke-width: 2.5;opacity: 0.8}.rmap .arc__dot{fill: var(--color-accent);stroke: #fff;stroke-width: 3}.rmap .rmap__city:last-child .arc__dot{fill: var(--color-brand)}.rmap .rmap__city:last-child .arc__ring{stroke: var(--color-brand)}.reviews{background: var(--color-surface-alt);position: relative}.reviews__note{color: var(--color-muted);margin-block: calc(-1 * var(--space-5)) var(--space-6)}.reviews__grid,.reviews__more{display: grid;gap: var(--space-5);grid-template-columns: minmax(0,1fr)}@media (min-width: 900px){.reviews__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.reviews__grid .rv--featured{grid-column: 1 / -1;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--space-5) var(--space-7);padding: var(--space-7) var(--space-8)}.reviews__grid .rv--featured blockquote{flex: none}.reviews__grid .rv--featured figcaption{border: 0;padding: 0;padding-inline-start: var(--space-6);border-inline-start: 1px solid rgb(255 255 255 / 0.18);flex-direction: column;text-align: center;min-inline-size: 9rem}.reviews__grid .rv--featured .rv__who{justify-items: center}.reviews__more{grid-template-columns: repeat(auto-fill,minmax(min(100%,320px),1fr))}}.rv{position: relative;margin: 0;display: flex;flex-direction: column;gap: var(--space-5);block-size: 100%;padding: var(--card-pad);padding-block-start: calc(var(--card-pad) + var(--space-2));background: var(--color-surface);border: var(--border);border-radius: var(--radius);transition: box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.rv:hover{box-shadow: var(--shadow-hover);transform: translateY(-2px)}.rv__icon{color: var(--color-accent);line-height: 0}.rv__icon .icon{inline-size: 2.25rem;block-size: 2.25rem}[dir="rtl"] .rv__icon .icon{transform: scaleX(-1)}.rv blockquote{margin: 0;flex: 1}.rv blockquote p{margin: 0;font-size: var(--step-0);line-height: 1.95;color: var(--color-text)}.rv figcaption{display: flex;align-items: center;gap: var(--space-3);padding-block-start: var(--space-4);border-block-start: 1px dashed var(--color-border)}.rv__avatar{display: grid;place-items: center;flex: none;inline-size: 2.75rem;block-size: 2.75rem;border-radius: 50%;background: linear-gradient(135deg,#EAF4E7,#E7E4F5);color: var(--color-brand);font-weight: var(--weight-bold);font-size: var(--step--1);letter-spacing: 0.02em}.rv__who{display: grid;gap: 2px;min-inline-size: 0}.rv__who strong{color: var(--color-brand);font-weight: var(--weight-bold)}.rv__country{display: inline-flex;align-items: center;gap: 4px;font-size: var(--step--1);color: var(--color-muted)}.rv__country .icon{inline-size: 0.95rem;block-size: 0.95rem}.rv--featured{background: var(--color-ink);border-color: var(--color-ink);color: #fff;overflow: hidden}.rv--featured::after{content: "";position: absolute;inset-block-start: -40%;inset-inline-end: -25%;inline-size: 70%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side,rgb(105 182 94 / 0.22),transparent);pointer-events: none}.rv--featured>*{position: relative;z-index: 1}.rv--featured blockquote p{color: #fff;font-size: clamp(1.15rem,1rem + 0.7vw,1.5rem);line-height: 1.85;font-weight: var(--weight-medium)}.rv--featured figcaption{border-block-start-color: rgb(255 255 255 / 0.18)}.rv--featured .rv__who strong{color: #fff}.rv--featured .rv__country{color: var(--color-on-ink-muted)}.rv--featured .rv__avatar{background: rgb(255 255 255 / 0.1);color: #fff;box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.2)}.rv--featured .rv__icon .icon{inline-size: 3rem;block-size: 3rem}.reviews .more-quotes{margin-block-start: var(--space-6)}.reviews .more-quotes>summary{background: var(--color-surface)}.more-quotes[open]>.reviews__more{margin-block-start: var(--space-5)}.why{position: relative;overflow: hidden}.why>.icon--deco{color: rgb(255 255 255 / 0.05);inline-size: 22rem;block-size: 22rem;inset-block-end: -6rem;inset-inline-start: -5rem;inset-inline-end: auto;transform: rotate(14deg)}.why>.icon--deco [opacity]{fill: #fff;opacity: 0.025}.why .container{position: relative}.why__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-8);align-items: center}@media (min-width: 1000px){.why__grid{grid-template-columns: minmax(0,1fr) 19rem;gap: var(--space-9)}}.why .shead{margin-block-end: var(--space-7)}.ledger{list-style: none;margin: 0 0 var(--space-7);padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-block: 1px solid rgb(255 255 255 / 0.14)}.ledger li{max-width: none;display: grid;align-content: start;gap: var(--space-1);padding: var(--space-5) var(--space-4)}.ledger li:nth-child(even){border-inline-start: 1px solid rgb(255 255 255 / 0.14)}.ledger li:nth-child(n+3){border-block-start: 1px solid rgb(255 255 255 / 0.14)}@media (min-width: 1200px){.ledger{grid-template-columns: repeat(4,minmax(0,1fr))}.ledger li + li{border-inline-start: 1px solid rgb(255 255 255 / 0.14)}.ledger li:nth-child(n+3){border-block-start: 0}}.ledger__icon{display: grid;place-items: center;inline-size: 2.5rem;block-size: 2.5rem;margin-block-end: var(--space-2);border-radius: var(--radius-md);background: rgb(255 255 255 / 0.08);color: #fff}.ledger__icon .icon{inline-size: 1.4rem;block-size: 1.4rem}.ledger strong{color: #fff;font-size: var(--step-1);line-height: 1.35}.ledger span:last-child{color: var(--color-on-brand-muted);font-size: var(--step--1);line-height: 1.6}.why__portrait{margin: 0;display: grid;gap: var(--space-4);justify-items: center}.why__portrait .photo-slot{inline-size: 100%;max-inline-size: 19rem;aspect-ratio: 4 / 5;border-radius: 9rem 9rem var(--radius) var(--radius)}.why__portrait figcaption{display: grid;text-align: center;color: #fff;font-weight: var(--weight-bold)}.why__portrait figcaption span{color: var(--color-on-brand-muted);font-weight: var(--weight-regular);font-size: var(--step--1);max-inline-size: 18rem}@media (max-width: 999.98px){.why__portrait{order: 2}.why__portrait .photo-slot{max-inline-size: 14rem}}.site-footer{position: relative;overflow: hidden;padding-block: 0 var(--space-6);background: var(--color-ink);color: var(--color-on-ink-muted);font-size: var(--step--1)}.site-footer::before{content: "";position: absolute;inset-inline: 0;inset-block-start: 0;block-size: 4px;background: linear-gradient(90deg,var(--color-accent),#7C68D6 55%,var(--color-brand))}.site-footer>.icon--deco{color: rgb(255 255 255 / 0.04);inline-size: 26rem;block-size: 26rem;inset-block-end: -8rem;inset-inline-end: -6rem;transform: rotate(-16deg)}.site-footer>.icon--deco [opacity]{fill: #fff;opacity: 0.02}.site-footer .container{position: relative}.footer-top{display: grid;gap: var(--space-8) var(--space-6);padding-block: var(--section-space) var(--space-8);grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 1099.98px){.footer-brand,.footer-col:last-child{grid-column: 1 / -1}}@media (min-width: 1100px){.footer-top{grid-template-columns: minmax(0,1.35fr) minmax(0,0.8fr) minmax(0,0.95fr) minmax(0,1.15fr)}}.footer-brand{display: grid;align-content: start;justify-items: start;gap: var(--space-4)}.footer-brand>p:first-of-type{margin: 0;max-width: 34ch;font-size: var(--step-0);line-height: 1.8;color: var(--color-on-ink-muted)}.footer-logo{display: inline-block;padding: var(--space-3) var(--space-4);background: #fff;border-radius: var(--radius);box-shadow: 0 10px 30px -14px rgb(0 0 0 / 0.6)}.footer-logo img{block-size: 46px;inline-size: auto}.footer-cta{margin-block-start: var(--space-1)}.footer-follow{margin: var(--space-2) 0 0;color: #fff;font-weight: var(--weight-bold)}.site-footer .social{gap: var(--space-2)}.site-footer .social a{display: grid;place-items: center;inline-size: 44px;block-size: 44px;padding: 0;border-radius: 50%;border: 1px solid rgb(255 255 255 / 0.18);color: #fff;background: rgb(255 255 255 / 0.04);transition: background-color var(--dur-2),border-color var(--dur-2),transform var(--dur-2) var(--ease-out)}.site-footer .social a:hover{background: var(--color-accent);border-color: var(--color-accent);color: var(--color-ink);transform: translateY(-2px)}.site-footer .social .icon{inline-size: 1.2rem;block-size: 1.2rem}.footer-col h2{margin: 0 0 var(--space-5);font-size: var(--step-0);color: #fff;letter-spacing: 0;padding-block-end: var(--space-3);border-block-end: 1px solid rgb(255 255 255 / 0.12);position: relative}.footer-col h2::after{content: "";position: absolute;inset-inline-start: 0;inset-block-end: -1px;inline-size: 2.25rem;block-size: 2px;background: var(--color-accent)}.site-footer .footer-links{gap: var(--space-1)}.site-footer .footer-links a{display: inline-flex;align-items: center;gap: var(--space-2);min-block-size: 36px;color: var(--color-on-ink-muted);text-decoration: none;transition: color var(--dur-1),transform var(--dur-2) var(--ease-out)}.site-footer .footer-links a::before{content: "";inline-size: 6px;block-size: 6px;border-radius: 50%;background: rgb(255 255 255 / 0.22);transition: background-color var(--dur-1)}.site-footer .footer-links a:hover{color: #fff}.site-footer .footer-links a:hover::before{background: var(--color-accent)}[dir="rtl"] .site-footer .footer-links a:hover{transform: translateX(-3px)}[dir="ltr"] .site-footer .footer-links a:hover{transform: translateX(3px)}.fbranches{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-4)}.fbranch{max-width: none;display: grid;gap: 2px;padding-block-end: var(--space-4);border-block-end: 1px dashed rgb(255 255 255 / 0.12)}.fbranch:last-child{border: 0;padding: 0}.fbranch__name{display: flex;align-items: center;gap: var(--space-2);color: #fff;font-weight: var(--weight-bold);font-size: var(--step-0)}.fbranch__name .icon{inline-size: 1rem;block-size: 1rem;color: var(--color-accent)}.site-footer a.fbranch__tel{display: inline-flex;align-items: center;gap: var(--space-2);min-block-size: 36px;color: var(--color-link-on-dark);font-size: var(--step-0);font-weight: var(--weight-bold);text-decoration: none;justify-self: start}.site-footer a.fbranch__tel:hover{color: #fff}.fbranch__tel .icon{inline-size: 1rem;block-size: 1rem}.site-footer a.fbranch__dir{justify-self: start;color: var(--color-on-ink-muted);font-size: var(--step--1);min-block-size: 28px;display: inline-flex;align-items: center}.site-footer a.fbranch__dir:hover{color: #fff}.footer-bottom{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-6);margin: 0;padding-block-start: var(--space-5);border-block-start: 1px solid rgb(255 255 255 / 0.12)}.footer-bottom p{margin: 0;max-width: none}.footer-bottom p:first-child{margin-inline-end: auto}.to-top{display: inline-flex;align-items: center;gap: var(--space-2);min-block-size: 40px;padding-inline: var(--space-3) var(--space-4);border-radius: var(--radius-pill);border: 1px solid rgb(255 255 255 / 0.18);text-decoration: none;font-weight: var(--weight-medium)}.to-top:hover{background: rgb(255 255 255 / 0.08)}.to-top .icon{inline-size: 1rem;block-size: 1rem;transition: transform var(--dur-2) var(--ease-out)}.to-top:hover .icon{transform: translateY(-3px)}@media (min-width: 768px){.site-footer{padding-block-end: calc(var(--space-6) + 4.5rem)}}.site-footer a.to-top,.site-footer a.to-top:hover{color: #fff}.site-footer a.btn--whatsapp,.site-footer a.btn--whatsapp:hover{color: var(--color-on-action);text-decoration: none}.why__portrait picture{display: block;inline-size: 100%;max-inline-size: 19rem}.why__photo{display: block;inline-size: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 18%;border-radius: 9rem 9rem var(--radius) var(--radius);box-shadow: 0 1.25rem 2.5rem rgb(0 0 0 / .28)}@media (max-width: 999.98px){.why__portrait picture{max-inline-size: 14rem}}.doc-head picture{flex: none}.doc-avatar{display: block;inline-size: 4.5rem;block-size: 4.5rem;border-radius: 50%;object-fit: cover;object-position: 50% 22%;border: 2px solid var(--color-brand)}.phone-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-1) var(--space-3);max-width: none}.phone-row a.tel-wa{display: inline-flex;align-items: center;gap: 0.35em;min-block-size: 44px;padding-inline: var(--space-2);color: var(--color-whatsapp);font-size: var(--step--1);font-weight: var(--weight-bold);text-decoration: none}.phone-row a.tel-wa:hover{color: var(--color-whatsapp-hover);text-decoration: underline}a.tel-wa .icon,a.tel-wa svg{inline-size: 1.15em;block-size: 1.15em;flex: none}.hours{display: flex;align-items: center;gap: var(--space-2);margin: var(--space-2) 0 0;color: var(--color-muted);font-size: var(--step--1)}.hours .icon,.hours svg{inline-size: 1.1em;block-size: 1.1em;flex: none;color: var(--color-action)}.hours__label{font-weight: var(--weight-bold);color: var(--color-text)}.fbranch__contact{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--space-3)}.site-footer a.fbranch__wa{display: inline-flex;align-items: center;gap: 0.35em;min-block-size: 36px;color: var(--color-link-on-dark);font-size: var(--step--1);font-weight: var(--weight-bold);text-decoration: none}.site-footer a.fbranch__wa:hover{color: #fff;text-decoration: underline}.fbranch__wa .icon,.fbranch__wa svg{inline-size: 1rem;block-size: 1rem}.fbranch__hours{display: flex;align-items: center;gap: var(--space-2);margin: 0;color: var(--color-on-ink-muted);font-size: var(--step--1)}.fbranch__hours .icon,.fbranch__hours svg{inline-size: 1rem;block-size: 1rem;flex: none;color: var(--color-accent)}.fbranch__hours .hours__label{color: #fff}@media (min-width: 1024px){.nav-list{gap: 2px}.nav-list>li>a{min-block-size: 40px;padding-inline: var(--space-3);font-weight: 500;color: var(--color-brand)}.nav-list>li>a:hover{color: var(--color-action)}.has-sub>a{padding-inline-end: 2px}.has-sub>a::after{inset-inline-end: 0}.sub-toggle{inline-size: 22px;block-size: 40px;margin-inline-start: -4px;color: var(--color-muted)}.has-sub:hover .sub-toggle,.sub-toggle[aria-expanded="true"],.has-sub.is-active .sub-toggle{color: var(--color-action)}.sub-list{inset-block-start: calc(100% + 10px);inset-inline-start: calc(-1 * var(--space-2));min-inline-size: 14rem;padding: var(--space-2);border-radius: 14px;box-shadow: 0 18px 40px -18px rgb(31 27 66 / 0.35),0 2px 6px rgb(31 27 66 / 0.06)}.sub-list::before{content: "";position: absolute;inset-inline: 0;inset-block-start: -12px;block-size: 12px}.sub-list::after{content: "";position: absolute;inset-block-start: -6px;inset-inline-start: calc(var(--space-2) + 22px);inline-size: 10px;block-size: 10px;background: var(--color-surface);border-left: var(--border);border-top: var(--border);transform: rotate(45deg)}.has-sub:hover:not(.is-dismissed) .sub-list,.sub-list.is-open{animation: nav-drop var(--dur-2) var(--ease-out)}.sub-list li + li{margin-block-start: 2px}.sub-list a{min-block-size: 42px;padding-inline: var(--space-3);border-radius: 10px;color: var(--color-text);font-weight: 500}.sub-list a:hover{background: var(--color-surface-alt);color: var(--color-brand)}.sub-list a[aria-current="page"]{background: var(--color-accent-tint);color: var(--color-action);font-weight: 700}.lang-link{margin-inline-start: var(--space-2);padding-inline-start: var(--space-3);border-inline-start: 1px solid var(--color-border)}.nav-list>.lang-link>a{min-block-size: 34px;padding-inline: var(--space-3);border: 1px solid var(--color-border-strong);border-radius: var(--radius-pill);color: var(--color-brand);font-size: var(--step--1);font-weight: 700}.nav-list>.lang-link>a:hover{border-color: var(--color-action);color: var(--color-action)}.nav-list>.lang-link>a::after{display: none}}@media (min-width: 1024px) and (max-width: 1279.98px){.lang-link{margin-inline-start: var(--space-1);padding-inline-start: var(--space-2)}.nav-list>.lang-link>a{padding-inline: var(--space-2)}}@keyframes nav-drop{from{opacity: 0;transform: translateY(-4px)}}@media (prefers-reduced-motion: reduce){.sub-list{animation: none !important}}@media (max-width: 1023.98px){.nav-list a{min-block-size: 50px;font-size: var(--step-0);font-weight: 500}.nav-list a[aria-current="page"],.has-sub.is-active>a{box-shadow: none;color: var(--color-action);font-weight: 700}.sub-list{margin: 0 var(--space-3) var(--space-2);padding-inline-start: var(--space-3);border-inline-start: 2px solid var(--color-border)}.sub-list a{min-block-size: 44px;color: var(--color-text)}.nav-list>.lang-link{border-block-end: 0;padding-block-start: var(--space-3)}.nav-list>.lang-link>a{justify-content: center;min-block-size: 44px;border: 1px solid var(--color-border-strong);border-radius: var(--radius-pill);font-weight: 700}}@media (min-width: 1024px){.nav-list{gap: 4px}.nav-list>li>a::after{display: none}.nav-list>li:not(.lang-link)>a{min-block-size: 38px;padding-inline: 14px;border-radius: var(--radius-pill);color: var(--color-brand);font-weight: 500;transition: background-color 160ms ease,color 160ms ease}.nav-list>li:not(.lang-link):not(.has-sub)>a:hover{background: var(--color-surface-alt);color: var(--color-brand)}.nav-list>li>a[aria-current="page"]{background: var(--color-accent-tint);color: var(--color-action)}.has-sub{border-radius: var(--radius-pill);transition: background-color 160ms ease}.has-sub:hover,.has-sub:focus-within{background: var(--color-surface-alt)}.has-sub.is-active{background: var(--color-accent-tint)}.nav-list>li.has-sub.is-active>a,.has-sub.is-active .sub-toggle{color: var(--color-action)}.nav-list>.has-sub>a{padding-inline-end: 2px;background: transparent}.sub-toggle{inline-size: 26px;block-size: 38px;margin: 0;padding-inline-end: 6px;background: transparent;color: var(--color-muted)}.sub-toggle svg{inline-size: 12px;block-size: 12px}.has-sub:hover .sub-toggle{color: var(--color-brand)}}@media (prefers-reduced-motion: reduce){.nav-list>li>a,.has-sub{transition: none}}.hero{background: var(--color-ink);color: var(--color-on-brand);overflow: hidden}.hero__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-7);align-items: center}.hero h1{color: var(--color-on-brand);font-size: var(--step-5);line-height: 1.22;max-width: 20ch;margin-block-end: var(--space-5)}.hero .lead{color: var(--color-on-ink-muted);margin-block-end: var(--space-6);max-width: 46ch}.hero :focus-visible{outline-color: var(--color-focus-on-dark)}.hero__facts{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-5);list-style: none;margin: var(--space-6) 0 0;padding: 0;font-size: var(--step--1);color: var(--color-on-ink-muted)}.hero__facts li{position: relative;padding-inline-start: var(--space-4);max-width: none}.hero__facts li::before{content: "";position: absolute;inset-inline-start: 0;inset-block-start: 0.7em;inline-size: 6px;block-size: 6px;border-radius: 50%;background: var(--color-accent)}.hero__media{position: relative;margin: 0;isolation: isolate}.hero__media::before{content: "";position: absolute;inset: -18% -12%;z-index: -1;background: radial-gradient(closest-side,rgb(105 182 94 / 0.35),rgb(124 104 214 / 0.18) 55%,transparent);filter: blur(8px)}.hero__media img{inline-size: 100%;aspect-ratio: 20 / 11;object-fit: cover;border-radius: var(--radius);box-shadow: 0 0 0 1px rgb(255 255 255 / 0.12)}.hero__badge{position: absolute;inset-block-end: var(--space-4);left: var(--space-4);display: grid;padding: var(--space-3) var(--space-5);background: rgb(31 27 66 / 0.88);color: var(--color-on-brand);border-radius: var(--radius-md);font-size: var(--step--1);line-height: 1.4;box-shadow: 0 0 0 1px rgb(255 255 255 / 0.14)}.hero__badge strong{font-size: var(--step-3);line-height: 1.1}@media (min-width: 900px){.hero__grid{grid-template-columns: 1.05fr 1fr;gap: var(--space-9)}}.branch-strip-band{background: linear-gradient(to bottom,var(--color-ink) 50%,var(--color-surface-alt) 50%)}.branch-strip-wrap{position: relative}.branch-strip{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr);background: var(--color-surface);border: var(--border);border-radius: var(--radius);box-shadow: var(--shadow-raised)}.branch-strip li{max-width: none;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-1) var(--space-3);padding: var(--space-4) var(--space-5);min-inline-size: 0}.branch-strip li + li{border-block-start: var(--border)}.branch-strip strong{flex: 1 0 100%;min-inline-size: 0;color: var(--color-brand);font-size: var(--step-0)}.bs__tel{display: inline-flex;align-items: center;gap: var(--space-2);min-block-size: 44px;font-weight: 700;font-size: var(--step-1)}.bs__tel svg,.bs__wa svg{inline-size: 1.1em;block-size: 1.1em}.bs__wa{display: inline-flex;align-items: center;gap: var(--space-2);min-block-size: 44px;padding-inline: var(--space-4);border-radius: var(--radius-pill);background: var(--color-whatsapp);color: var(--color-on-action);font-weight: 700;text-decoration: none}.bs__wa:hover{background: var(--color-whatsapp-hover);color: var(--color-on-action)}@media (min-width: 900px){.branch-strip{grid-template-columns: repeat(3,minmax(0,1fr))}.branch-strip li + li{border-block-start: 0;border-inline-start: var(--border)}}.on-dark{background: var(--color-brand);color: var(--color-on-brand)}.on-dark h2,.on-dark h3{color: var(--color-on-brand)}.on-dark .kicker{color: var(--color-on-brand-muted)}.on-dark p{color: var(--color-on-brand-muted)}.on-dark a:not(.btn){color: var(--color-link-on-dark)}.on-dark a:not(.btn):hover{color: var(--color-on-brand)}.on-dark .highlights li{border-inline-start: 0;border-block-start: 2px solid var(--color-accent);border-radius: 0 0 var(--radius-md) var(--radius-md);background: rgb(255 255 255 / 0.06)}.article{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-8)}.article__main>section + section{margin-block-start: var(--space-8)}.article__main h2{font-size: var(--step-2)}.article__aside{display: grid;gap: var(--space-5);align-content: start}@media (max-width: 1023.98px){.article__aside{display: none}}.aside-card{padding: var(--space-5);border: var(--border);border-radius: var(--radius);background: var(--color-surface-alt)}.aside-card h2{font-size: var(--step-1)}.aside-card p{font-size: var(--step--1)}.aside-card .btn{inline-size: 100%}.aside-card .btn + .btn{margin-block-start: var(--space-2)}@media (min-width: 1024px){.article{grid-template-columns: minmax(0,1fr) 20rem;gap: var(--space-9)}.article__aside{position: sticky;inset-block-start: calc(var(--header-h) + var(--space-5))}}.list-issues{padding-inline-start: var(--space-5)}.list-issues li + li{margin-block-start: var(--space-2)}.specialists{display: grid;gap: var(--space-3);grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));list-style: none;margin: 0;padding: 0}.specialists li{max-width: none}.specialist{display: grid;gap: var(--space-1);padding: var(--space-4) var(--space-5);border: var(--border);border-radius: var(--radius);block-size: 100%}.specialist strong{color: var(--color-brand)}.specialist span{color: var(--color-muted);font-size: var(--step--1)}.specialist a{justify-self: start;display: inline-flex;align-items: center;min-block-size: 44px;font-weight: 500}.related{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--space-2)}.related a{display: inline-flex;align-items: center;min-block-size: 44px;padding-inline: var(--space-4);border: 1px solid var(--color-border-strong);border-radius: var(--radius-pill);text-decoration: none;color: var(--color-brand);font-weight: 500}.related a:hover{border-color: var(--color-action);color: var(--color-action)}.doctor-hero{display: grid;gap: var(--space-6);align-items: start}.doctor-hero .photo-slot{max-inline-size: 16rem}@media (min-width: 768px){.doctor-hero{grid-template-columns: 1fr 14rem}}.clinic-strip{display: grid;gap: var(--space-3);grid-template-columns: repeat(auto-fill,minmax(min(100%,220px),1fr));list-style: none;margin: 0;padding: 0}.clinic-strip li{max-width: none}.clinic-strip figure{margin: 0}.clinic-strip img{inline-size: 100%;aspect-ratio: 20 / 11;object-fit: cover;border-radius: var(--radius)}.clinic-strip figcaption{padding-block-start: var(--space-2);font-size: var(--step--1);color: var(--color-muted)}.branch-list{display: grid;gap: var(--space-5)}@media (min-width: 768px) and (max-width: 1199.98px){.branch--full{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: var(--space-6);align-items: start}.branch--full>:not(.map){grid-column: 1}.branch--full>.map{grid-column: 2;grid-row: 1 / span 7;margin: 0}}@media (min-width: 1200px){.branch-list{grid-template-columns: repeat(3,1fr)}}.contact-form-wrap{display: grid;gap: var(--space-7)}@media (min-width: 900px){.contact-form-wrap{grid-template-columns: 1fr minmax(0,36rem)}}.notfound{text-align: start;padding-block: var(--space-9)}.notfound .big{font-size: var(--step-4);color: var(--color-muted);margin-block-end: var(--space-2);font-weight: 700}.sg-swatches{display: grid;gap: var(--space-3);grid-template-columns: repeat(auto-fill,minmax(min(100%,160px),1fr));list-style: none;padding: 0}.sg-swatches li{max-width: none;border: var(--border);border-radius: var(--radius);overflow: hidden;font-size: var(--step--1)}.sg-swatches span{display: block;block-size: 4rem}.sg-swatches code{display: block;padding: var(--space-2)}.sg-row{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center;margin-block-end: var(--space-5)}.sg-section + .sg-section{margin-block-start: var(--space-8);padding-block-start: var(--space-6);border-block-start: var(--border)}.is-hover.btn--primary{background: var(--color-action-hover)}.is-hover.btn--secondary{background: var(--color-accent-tint)}.is-focus{outline: 2px solid var(--color-focus);outline-offset: 3px}.branches-home{position: relative;background: var(--color-surface-alt);overflow: hidden}.branches-home::before{content: "";position: absolute;inset: 0;pointer-events: none;background-image: radial-gradient(rgb(60 56 104 / 0.09) 1px,transparent 1.2px);background-size: 22px 22px;-webkit-mask-image: linear-gradient(to bottom,#000,transparent 70%);mask-image: linear-gradient(to bottom,#000,transparent 70%)}.branches-home>.container{position: relative}.branches-home__head{display: grid;gap: var(--space-6);align-items: end;margin-block-end: var(--stack-head)}.branches-home__head .lead{margin-block-end: var(--space-4)}.link-strong{display: inline-flex;align-items: center;gap: var(--space-2);min-block-size: 44px;font-weight: var(--weight-bold)}.link-strong .icon{inline-size: var(--icon-sm);block-size: var(--icon-sm);transition: transform var(--dur-2) var(--ease-out)}[dir="rtl"] .link-strong .icon{transform: scaleX(-1)}[dir="rtl"] .link-strong:hover .icon{transform: scaleX(-1) translateX(4px)}[dir="ltr"] .link-strong:hover .icon{transform: translateX(4px)}@media (min-width: 900px){.branches-home__head{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);align-items: center}}.arc__path{fill: none;stroke: var(--color-brand);stroke-width: 2;stroke-dasharray: 4 7;stroke-linecap: round;opacity: 0.55}.arc__dot{fill: var(--color-accent)}.arc__ring{fill: none;stroke: var(--color-accent);stroke-width: 1.5;opacity: 0.45;transform-box: fill-box;transform-origin: center}.bcards{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-5);grid-template-columns: minmax(0,1fr)}.bcards>li{max-width: none}@media (min-width: 768px) and (max-width: 1099.98px){.bcards{grid-template-columns: repeat(2,minmax(0,1fr))}.bcards>li:last-child{grid-column: 1 / -1}}@media (min-width: 1100px){.bcards{grid-template-columns: repeat(3,minmax(0,1fr))}}.bcard{position: relative;display: flex;flex-direction: column;gap: var(--space-4);block-size: 100%;padding: var(--card-pad);background: var(--color-surface);border: var(--border);border-radius: var(--radius);overflow: hidden;transition: box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),border-color var(--dur-2)}.bcard:hover{box-shadow: var(--shadow-hover);transform: translateY(-3px);border-color: transparent}.bcard__top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2) var(--space-3)}.bcard__chip{display: inline-flex;align-items: center;gap: var(--space-1);padding: var(--space-1) var(--space-3);border-radius: var(--radius-pill);background: var(--color-accent-tint);color: var(--color-brand);font-size: var(--step--1);font-weight: var(--weight-bold)}.bcard[data-country="SA"] .bcard__chip{background: var(--color-brand-tint)}.bcard__chip .icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.bcard__clock{display: inline-flex;align-items: center;gap: var(--space-1);color: var(--color-muted);font-size: var(--step--1);font-variant-numeric: tabular-nums}.bcard__clock[hidden]{display: none}.bcard__clock .icon{inline-size: var(--icon-sm);block-size: var(--icon-sm)}.bcard__name{margin: 0;font-size: var(--step-2);line-height: 1.3}.bcard__addr{font-style: normal;color: var(--color-muted);line-height: 1.75}.bcard__phones{list-style: none;margin: 0;padding: var(--space-3) 0 0;border-block-start: 1px dashed var(--color-border);display: grid;gap: var(--space-1)}.bcard__phones li{max-width: none}.bcard__phones a{display: inline-flex;align-items: center;gap: var(--space-2);min-block-size: 44px;font-size: var(--step-1);font-weight: var(--weight-bold);color: var(--color-brand);text-decoration: none}.bcard__phones a:hover{color: var(--color-action)}.bcard__phones .icon{color: var(--color-action)}.bcard__actions{margin-block-start: auto;display: grid;gap: var(--space-2);padding-block-start: var(--space-2)}.bcard__sub{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-2)}[dir="rtl"] .bcard__sub .btn--secondary .icon{transform: scaleX(-1)}@media (prefers-reduced-motion: no-preference){.reveal-ready .arc__path{stroke-dasharray: 520;stroke-dashoffset: 520;transition: stroke-dashoffset 1600ms var(--ease-in-out)}.reveal-ready .arc.is-in .arc__path{stroke-dashoffset: 0}.arc.is-drawn .arc__path{stroke-dasharray: 4 7}.arc__ring{animation: ping 2.8s var(--ease-out) infinite}.arc__ring:last-of-type{animation-delay: 1.4s}}@keyframes ping{0%{transform: scale(0.6);opacity: 0.6}80%,100%{transform: scale(1.6);opacity: 0}}.ba-section .section-head .lead{margin: var(--space-4) 0 0;max-width: 52ch}.ba-stage{display: grid;gap: var(--space-5);padding: clamp(0.75rem,0.4rem + 1.5vw,1.5rem);background: var(--color-ink);border-radius: calc(var(--radius) + 6px);box-shadow: 0 30px 60px -30px rgb(31 27 66 / 0.55)}@media (min-width: 1100px){.ba-stage{grid-template-columns: minmax(0,1fr) 15rem;align-items: start}}.ba-compare{margin: 0;display: grid;gap: var(--space-4)}.ba-compare__frame{position: relative;overflow: hidden;border-radius: var(--radius);background: var(--color-ink-deep)}.ba-compare__frame img{inline-size: 100%}.ba-compare__cap{color: var(--color-on-ink-muted);padding-inline: var(--space-2);display: grid;gap: var(--space-2)}.ba-compare__count{margin: 0;font-size: var(--step--1);font-variant-numeric: tabular-nums}.ba-compare__title{margin: 0;color: var(--color-on-brand);font-size: var(--step-2)}.ba-compare__meta{margin: 0;display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-4)}.ba-compare__meta .link-strong{color: var(--color-link-on-dark)}.ba-compare__hint{margin: 0;font-size: var(--step--1)}.ba-chip{display: inline-flex;padding: var(--space-1) var(--space-3);border-radius: var(--radius-pill);background: rgb(105 182 94 / 0.18);color: var(--color-accent-on-dark);font-size: var(--step--1);font-weight: var(--weight-bold)}.ba-stage :focus-visible{outline-color: var(--color-focus-on-dark)}.ba-compare.is-compare .ba-compare__frame{aspect-ratio: 2 / 1;touch-action: pan-y;cursor: ew-resize}.ba-compare.is-compare .ba-layer{position: absolute;inset: 0;overflow: hidden}.ba-compare.is-compare .ba-layer img{position: absolute;inset-inline: 0;inline-size: 100%;block-size: 200%;max-width: none;object-fit: cover}.ba-layer[data-half="top"] img{inset-block-start: 0}.ba-layer[data-half="bottom"] img{inset-block-start: -100%}.ba-layer--after{clip-path: inset(0 0 0 var(--pos,50%));transition: clip-path 80ms linear}[dir="rtl"] .ba-layer--after{clip-path: inset(0 var(--pos,50%) 0 0)}.ba-compare.is-compare>.ba-compare__frame>picture{display: none}.ba-divider{position: absolute;inset-block: 0;left: var(--pos,50%);inline-size: 2px;margin-left: -1px;background: #fff;box-shadow: 0 0 0 1px rgb(0 0 0 / 0.15),0 0 24px rgb(0 0 0 / 0.35);pointer-events: none;transition: left 80ms linear}[dir="rtl"] .ba-divider{left: auto;right: var(--pos,50%);margin-left: 0;margin-right: -1px}.ba-knob{position: absolute;inset-block-start: 50%;left: 50%;inline-size: 48px;block-size: 48px;margin: -24px 0 0 -24px;display: grid;place-items: center;border-radius: 50%;background: #fff;color: var(--color-ink);box-shadow: 0 6px 20px rgb(0 0 0 / 0.35);transition: transform var(--dur-2) var(--ease-out)}.ba-knob svg{inline-size: 26px;block-size: 26px}.ba-compare__frame:hover .ba-knob,.ba-range:focus-visible ~ .ba-divider .ba-knob{transform: scale(1.08)}.ba-range:focus-visible ~ .ba-divider .ba-knob{outline: 3px solid var(--color-focus-on-dark);outline-offset: 3px}.ba-range{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;margin: 0;opacity: 0;cursor: ew-resize;z-index: 3}.ba-tag{position: absolute;inset-block-start: var(--space-3);z-index: 2;padding: var(--space-1) var(--space-3);border-radius: var(--radius-pill);background: rgb(20 18 47 / 0.72);color: #fff;font-size: var(--step--1);font-weight: var(--weight-bold);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);pointer-events: none}.ba-tag--before{inset-inline-start: var(--space-3)}.ba-tag--after{inset-inline-end: var(--space-3);background: rgb(47 122 42 / 0.9)}.ba-thumbs{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-2);grid-template-columns: repeat(auto-fill,minmax(4.5rem,1fr))}.ba-thumbs li{max-width: none}@media (min-width: 1100px){.ba-thumbs{grid-template-columns: repeat(3,1fr)}}.ba-thumb{position: relative;display: block;border-radius: var(--radius-md);overflow: hidden;outline-offset: 3px}.ba-thumb img{inline-size: 100%;aspect-ratio: 1;object-fit: cover;opacity: 0.6;transform: scale(1.02);transition: opacity var(--dur-2),transform var(--dur-3) var(--ease-out)}.ba-thumb::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 2px transparent;transition: box-shadow var(--dur-2)}.ba-thumb:hover img{opacity: 0.9;transform: scale(1.08)}.ba-thumb[aria-current="true"] img{opacity: 1;transform: none}.ba-thumb[aria-current="true"]::after{box-shadow: inset 0 0 0 3px var(--color-accent)}.ba-section .disclaimer{margin-block-start: var(--space-5)}.ba-compare__frame.is-swapping .ba-layer{animation: ba-swap 450ms var(--ease-out)}@keyframes ba-swap{from{opacity: 0;transform: scale(1.015)}}.hero{position: relative;isolation: isolate}.hero::before{content: "";position: absolute;inset-block-start: -10rem;inset-inline-end: -10rem;inline-size: 34rem;aspect-ratio: 1;z-index: -1;border-radius: 50%;border: 1px solid rgb(255 255 255 / 0.06);box-shadow: 0 0 0 3.5rem rgb(255 255 255 / 0.015),0 0 0 7rem rgb(255 255 255 / 0.012)}.hero h1{font-size: clamp(2.3rem,1.5rem + 3.4vw,3.9rem);line-height: 1.22;max-width: 17ch;margin-block-end: var(--space-5)}:lang(en) .hero h1{line-height: 1.05;letter-spacing: -0.03em;max-width: 14ch}.hero .lead{font-size: clamp(1.05rem,1rem + 0.35vw,1.25rem)}.hero__facts{gap: var(--space-2)}.hero__facts li{padding: var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius: var(--radius-pill);background: rgb(255 255 255 / 0.06);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.1)}.hero__media{position: relative}.hero__media::before{z-index: -1}.hero__media .hero__badge{z-index: 3;margin: 0}.hslider{position: relative;border-radius: calc(var(--radius) + 6px);overflow: hidden;background: var(--color-ink-deep);box-shadow: 0 0 0 1px rgb(255 255 255 / 0.1),0 40px 80px -40px rgb(0 0 0 / 0.7)}.hslider__track{list-style: none;margin: 0;padding: 0;display: grid}.hslide{grid-area: 1 / 1;max-width: none;position: relative}.hslide img{inline-size: 100%;aspect-ratio: 4 / 3;object-fit: cover}@media (min-width: 900px){.hslide img{aspect-ratio: 5 / 4}}.hslide:not(.is-active){display: none}.hslide__cap{position: absolute;inset-block-start: var(--space-4);inset-inline-start: var(--space-4);margin: 0;max-width: calc(100% - 2 * var(--space-4));padding: var(--space-1) var(--space-3);border-radius: var(--radius-pill);font-size: var(--step--1);font-weight: var(--weight-medium);color: #fff;background: rgb(20 18 47 / 0.55);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.hslider.is-ready .hslide{opacity: 0;transition: opacity 900ms var(--ease-in-out)}.hslider.is-ready .hslide.is-prev,.hslider.is-ready .hslide.is-next{display: block}.hslider.is-ready .hslide.is-active{opacity: 1;z-index: 1}.hslider.is-ready .hslide img{transform: scale(1.001);transition: transform 7s linear}.hslider.is-ready .hslide.is-active img{transform: scale(1.07)}.hslider.is-ready .hslide__cap{opacity: 0;transform: translateY(-6px);transition: opacity 500ms 300ms,transform 500ms 300ms var(--ease-out)}.hslider.is-ready .hslide.is-active .hslide__cap{opacity: 1;transform: none}.hslider__ui{position: absolute;z-index: 4;inset-block-end: var(--space-4);right: var(--space-4);display: flex;align-items: center;gap: var(--space-1);padding: 4px;border-radius: var(--radius-pill);background: rgb(20 18 47 / 0.6);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.12)}.hslider__ui[hidden]{display: none}.hslider__btn{display: grid;place-items: center;inline-size: 40px;block-size: 40px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: #fff;transition: background-color var(--dur-1)}.hslider__btn:hover{background: rgb(255 255 255 / 0.14)}.hslider__btn .icon{inline-size: 1.15rem;block-size: 1.15rem}.hslider__btn .icon [opacity]{fill: #fff;opacity: 0.25}.hslider__toggle .icon + .icon{display: none}.hslider.is-paused .hslider__toggle .icon:first-child{display: none}.hslider.is-paused .hslider__toggle .icon + .icon{display: block}.hslider__count{min-inline-size: 3.2rem;text-align: center;color: rgb(255 255 255 / 0.75);font-size: var(--step--1);font-variant-numeric: tabular-nums;direction: ltr}.hslider__count b{color: #fff}.hslider :focus-visible{outline-color: var(--color-focus-on-dark)}.hslider__progress{position: absolute;z-index: 4;inset-inline: 0;inset-block-end: 0;block-size: 3px;background: rgb(255 255 255 / 0.12)}.hslider__progress span{display: block;block-size: 100%;inline-size: 100%;background: var(--color-accent);transform: scaleX(0);transform-origin: var(--origin-start,right)}[dir="ltr"] .hslider__progress span{--origin-start: left}.hslider.is-running .hslider__progress span{animation: hs-progress var(--hs-dur,6s) linear forwards}.hslider.is-paused .hslider__progress span,.hslider.is-hold .hslider__progress span{animation-play-state: paused}@keyframes hs-progress{to{transform: scaleX(1)}}.hero__media .hero__badge{bottom: calc(var(--space-4) + 3px)}@media (prefers-reduced-motion: reduce){.hslider.is-ready .hslide img{transition: none;transform: none}}.section,.hero{padding-block: var(--section-space)}.branch-strip-band{padding-block: 0}main>.breadcrumbs{padding-block: var(--head-space) 0}.page-head{padding-block: var(--head-space)}.breadcrumbs + .page-head,.breadcrumbs + * + .page-head{padding-block-start: var(--space-5)}.section--tight{padding-block: 0 var(--section-space)}.section--alt + .section--tight,.on-dark + .section--tight,.reviews + .section--tight{padding-block-start: var(--section-space)}.shead,.section-head,.branches-home__head{margin-block-end: var(--stack-head)}.shead>:last-child,.section-head>:last-child{margin-block-end: 0}.branches-home__head .lead{margin-block-end: 0}.card__body,.card--plain .card__body,.branch,.doc-card,.aside-card,.quote,.specialist{padding: var(--card-pad)}.grid,.grid--3,.ba-grid,.svc-list,.specialists,.branch-list,.bcards,.reviews__grid,.reviews__more{gap: var(--grid-gap)}@media (min-width: 900px){.svc-list{gap: var(--grid-gap)}}.section .container>:last-child,.hero .container>:last-child,.page-head .container>:last-child,.card__body>:last-child,.branch>:last-child,.doc-card>:last-child,.aside-card>:last-child,.rv>:last-child,.bcard>:last-child,.cta-band>:last-child,.specialist>:last-child{margin-block-end: 0}.hero__facts{flex-direction: column;gap: var(--space-2);margin-block-start: var(--space-6);padding-block-start: var(--space-5);border-block-start: 1px solid rgb(255 255 255 / 0.12);max-inline-size: 30rem}.hero__facts li{padding: 0 var(--space-5) 0 0;background: none;box-shadow: none;border-radius: 0;line-height: 1.6}[dir="ltr"] .hero__facts li{padding: 0 0 0 var(--space-5)}.hero__facts li::before{inset-block-start: 0.55em;inline-size: 7px;block-size: 7px;box-shadow: 0 0 0 3px rgb(105 182 94 / 0.18)}.more-btn--on-dark{margin-block-start: 0}.why .ledger{margin-block-end: 0}@media (min-width: 1100px){.ba-stage{grid-template-columns: minmax(0,1fr)}}.ba-thumbs,.ba-thumbs{grid-template-columns: repeat(var(--n,7),minmax(0,1fr));gap: clamp(6px,0.3rem + 0.4vw,12px)}@media (min-width: 1100px){.ba-thumbs{grid-template-columns: repeat(var(--n,7),minmax(0,1fr))}}@media (min-width: 768px){.ba-thumb img{aspect-ratio: 3 / 2}}.ba-rail{padding-block-start: var(--space-4);border-block-start: 1px solid rgb(255 255 255 / 0.08)}@supports (grid-template-rows: subgrid){@media (min-width: 768px){.bcards>li{display: grid;grid-row: span 6;grid-template-rows: subgrid;row-gap: 0}.bcard{display: grid;grid-row: span 6;grid-template-rows: subgrid;row-gap: var(--space-4)}.bcard__actions{margin-block-start: 0;align-self: end}}}.why__portrait .photo-slot{background: linear-gradient(160deg,rgb(255 255 255 / 0.08),rgb(255 255 255 / 0.02));border: 1px dashed rgb(255 255 255 / 0.28);box-shadow: inset 0 0 0 10px rgb(255 255 255 / 0.03)}.why__portrait .photo-slot p{color: var(--color-on-brand-muted);max-inline-size: 14rem}.article__main .faq{max-width: none}.article__main>section + section{margin-block-start: var(--space-9)}.article__main h2{margin-block-end: var(--space-5)}html{scrollbar-color: rgb(60 56 104 / 0.55) var(--color-surface-alt);accent-color: var(--color-action);caret-color: var(--color-action)}.reviews__count{display: block;margin-block-start: var(--space-2);color: var(--color-text);font-weight: var(--weight-medium)}.editorial-todo--inline{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-2);padding: var(--space-3) 0 0;border: 0;border-block-start: 1px dashed var(--color-border);border-radius: 0;background: none}.editorial-todo--inline::before{margin: 0}.branch--full>.map{border: 0;border-radius: 0;margin: var(--space-3) calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));border-block-start: var(--border);border-end-start-radius: var(--radius);border-end-end-radius: var(--radius)}@media (min-width: 768px) and (max-width: 1199.98px){.branch--full>.map{margin: calc(-1 * var(--card-pad));margin-inline-start: 0;align-self: stretch;border-block-start: 0;border-inline-start: var(--border);border-radius: 0;border-start-end-radius: var(--radius);border-end-end-radius: var(--radius)}.branch--full>.map .map__placeholder{block-size: 100%;aspect-ratio: auto;min-block-size: 18rem}}.branch--full{overflow: hidden}.vlib__body{padding-block: var(--space-7) var(--section-space)}.filter__n{display: inline-grid;place-items: center;min-inline-size: 1.6em;padding-inline: 0.35em;margin-inline-start: var(--space-1);border-radius: var(--radius-pill);background: var(--color-surface-alt);color: var(--color-muted);font-size: 0.8em;line-height: 1.6}.filter button[aria-pressed="true"] .filter__n{background: rgb(255 255 255 / 0.16);color: var(--color-on-brand)}.vgrid{display: grid;gap: var(--space-5) var(--space-3);list-style: none;margin: 0;padding: 0;grid-template-columns: repeat(auto-fill,minmax(min(100% / 2 - var(--space-3),200px),1fr))}.vgrid li{max-width: none}.vgrid li[hidden]{display: none}@media (min-width: 768px){.vgrid{gap: var(--space-6) var(--space-4)}}.vcard{position: relative;display: grid;gap: var(--space-3)}.vcard__media{position: relative;overflow: hidden;aspect-ratio: 3 / 4;border-radius: var(--radius);background: var(--color-ink-deep);box-shadow: var(--shadow-raised)}.vcard__media picture{position: absolute;inset: 0}.vcard__media img{inline-size: 100%;block-size: 100%;object-fit: cover;transition: transform var(--dur-3) var(--ease-out)}.vcard__media::after{content: "";position: absolute;inset: 45% 0 0;pointer-events: none;background: linear-gradient(to top,rgb(21 18 47 / 0.78),rgb(21 18 47 / 0))}.vcard__play{position: absolute;inset: 50% auto auto 50%;translate: -50% -50%;z-index: 1;display: grid;place-items: center;inline-size: 3.25rem;block-size: 3.25rem;border-radius: 50%;background: rgb(255 255 255 / 0.22);color: #fff;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);border: 1px solid rgb(255 255 255 / 0.4);transition: transform var(--dur-2) var(--ease-out),background-color var(--dur-2)}.vcard__play .icon{inline-size: 1.35rem;block-size: 1.35rem;margin-inline-start: 0.15rem}html[dir="rtl"] .vcard__play .icon{margin-inline: 0 0.15rem}.vcard__dur{position: absolute;inset-block-end: var(--space-2);inset-inline-start: var(--space-2);z-index: 1;padding: 0.1rem 0.5rem;border-radius: var(--radius-pill);background: rgb(21 18 47 / 0.72);color: #fff;font-size: var(--step--1);font-weight: 500;direction: ltr;unicode-bidi: isolate}.vcard__native{position: absolute;inset: 0;z-index: 2;inline-size: 100%;block-size: 100%;object-fit: contain;background: var(--color-ink-deep)}.vcard__body{display: grid;gap: var(--space-1)}.vcard__cat{margin: 0;font-size: var(--step--1);font-weight: 500;color: var(--color-action)}.vcard__title{margin: 0;font-size: var(--step-0);line-height: 1.45;font-weight: 500}.vcard__btn{all: unset;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;color: var(--color-brand);cursor: pointer}html:not(.js) .vcard__btn{cursor: auto}html:not(.js) .vcard__play{display: none}.js .vcard__btn::after{content: "";position: absolute;inset: 0;z-index: 3;border-radius: var(--radius)}.vcard__btn:focus-visible{outline: none}.vcard:has(.vcard__btn:focus-visible) .vcard__media{outline: 3px solid var(--color-focus);outline-offset: 3px}@media (hover: hover){.js .vcard:hover .vcard__media img{transform: scale(1.04)}.js .vcard:hover .vcard__play{transform: scale(1.08);background: var(--color-whatsapp);border-color: transparent}.js .vcard:hover .vcard__btn{color: var(--color-action)}}html.vfeed-open{overflow: hidden}.vfeed{--vf-gap: var(--space-4);position: fixed;inset: 0;inline-size: 100%;block-size: 100dvh;max-inline-size: none;max-block-size: none;margin: 0;padding: 0;border: 0;background: var(--color-ink-deep);color: #fff;overflow: hidden}.vfeed::backdrop{background: var(--color-ink-deep)}.vfeed__scroller{block-size: 100%;overflow-y: auto;overscroll-behavior: contain;scroll-snap-type: y mandatory;scrollbar-width: none;outline: none}.vfeed__scroller::-webkit-scrollbar{display: none}.vslide{position: relative;block-size: 100dvh;scroll-snap-align: start;scroll-snap-stop: always;display: grid;place-items: center}.vslide__frame{position: relative;display: flex;align-items: flex-end;gap: var(--vf-gap);block-size: 100%;inline-size: 100%}.vslide__stage{position: relative;overflow: hidden;flex: 1;block-size: 100%;background: #000;isolation: isolate}.vslide__bg{position: absolute;inset: -8%;inline-size: 116%;block-size: 116%;max-inline-size: none;object-fit: cover;filter: blur(28px) brightness(0.55) saturate(1.2);z-index: -1}.vslide__video{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: contain}.vslide__tap{all: unset;position: absolute;inset: 0;z-index: 1;cursor: pointer;-webkit-tap-highlight-color: transparent}.vslide__tap:focus-visible{outline: 3px solid var(--color-focus-on-dark);outline-offset: -6px}.vslide__big{position: absolute;inset: 50% auto auto 50%;translate: -50% -50%;z-index: 2;pointer-events: none;display: grid;place-items: center;inline-size: 4.5rem;block-size: 4.5rem;border-radius: 50%;background: rgb(0 0 0 / 0.42);opacity: 0;scale: 0.8;transition: opacity var(--dur-2),scale var(--dur-2) var(--ease-out)}.vslide__big .icon{inline-size: 2rem;block-size: 2rem}.vslide.is-paused .vslide__big{opacity: 1;scale: 1}.vslide__spin{position: absolute;inset: 50% auto auto 50%;z-index: 2;inline-size: 2.5rem;block-size: 2.5rem;margin: -1.25rem;border-radius: 50%;border: 3px solid rgb(255 255 255 / 0.25);border-block-start-color: #fff;opacity: 0;pointer-events: none;animation: vspin 0.9s linear infinite;transition: opacity var(--dur-2)}.vslide.is-waiting .vslide__spin{opacity: 1;transition-delay: 400ms}@keyframes vspin{to{rotate: 360deg}}.vslide__info{position: absolute;inset: auto 0 0;z-index: 2;pointer-events: none;padding: 6rem calc(var(--space-4) + 4.25rem) calc(var(--space-6) + env(safe-area-inset-bottom)) var(--space-4);background: linear-gradient(to top,rgb(0 0 0 / 0.78) 0%,rgb(0 0 0 / 0.45) 55%,rgb(0 0 0 / 0))}html[dir="rtl"] .vslide__info{padding-inline: var(--space-4) calc(var(--space-4) + 4.25rem)}.vslide__info>*{pointer-events: auto}.vslide__cat{display: inline-block;margin: 0 0 var(--space-2);padding: 0.15rem 0.65rem;border-radius: var(--radius-pill);background: var(--color-accent);color: var(--color-ink-deep);font-size: var(--step--1);font-weight: 700}.vslide__title{margin: 0 0 var(--space-2);color: #fff;font-size: var(--step-1);line-height: 1.4;text-shadow: 0 1px 8px rgb(0 0 0 / 0.5)}.vslide__desc{margin: 0;max-inline-size: 60ch;color: rgb(255 255 255 / 0.9);font-size: var(--step--1);line-height: 1.7;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.vslide.is-expanded .vslide__desc{-webkit-line-clamp: unset}.vslide__more{all: unset;pointer-events: auto;margin-block-start: var(--space-1);color: var(--color-accent-on-dark);font-size: var(--step--1);font-weight: 700;cursor: pointer}.vslide__more:focus-visible{outline: 2px solid var(--color-focus-on-dark);outline-offset: 2px;border-radius: 4px}.vslide__tags{display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-3);margin: var(--space-2) 0 0;padding: 0;list-style: none;font-size: var(--step--1);color: rgb(255 255 255 / 0.75)}.vslide__tags li::before{content: "#"}.vslide:not(.is-expanded) .vslide__tags{display: none}.vslide__rail{position: absolute;inset-inline-end: var(--space-3);inset-block-end: calc(var(--space-8) + env(safe-area-inset-bottom));z-index: 3;display: grid;gap: var(--space-4);justify-items: center}.vbtn{all: unset;display: grid;justify-items: center;gap: 0.3rem;cursor: pointer;color: #fff;font-size: 0.75rem;font-weight: 500;text-shadow: 0 1px 4px rgb(0 0 0 / 0.6);-webkit-tap-highlight-color: transparent}.vbtn__ic{display: grid;place-items: center;inline-size: 3rem;block-size: 3rem;border-radius: 50%;background: rgb(255 255 255 / 0.16);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);transition: background-color var(--dur-1),transform var(--dur-1) var(--ease-out)}.vbtn__ic .icon{inline-size: 1.5rem;block-size: 1.5rem}.vbtn--wa .vbtn__ic{background: var(--color-whatsapp)}.vbtn:active .vbtn__ic{transform: scale(0.92)}.vbtn:focus-visible .vbtn__ic{outline: 3px solid var(--color-focus-on-dark);outline-offset: 2px}@media (hover: hover){.vbtn:hover .vbtn__ic{background: rgb(255 255 255 / 0.28)}.vbtn--wa:hover .vbtn__ic{background: var(--color-whatsapp-hover)}}.vbtn [data-ic="sound"],.vfeed.is-muted .vbtn [data-ic="muted"]{display: block}.vbtn [data-ic="muted"],.vfeed.is-muted .vbtn [data-ic="sound"]{display: none}.vslide__progress{position: absolute;inset: auto 0 env(safe-area-inset-bottom);z-index: 3;block-size: 18px;cursor: pointer;touch-action: none}.vslide__progress::before,.vslide__progress span{content: "";position: absolute;inset-inline: 0;inset-block-end: 6px;block-size: 3px;border-radius: 3px}.vslide__progress::before{background: rgb(255 255 255 / 0.25)}.vslide__progress span{background: #fff;transform-origin: left;transform: scaleX(0)}html[dir="rtl"] .vslide__progress span{transform-origin: right}.vslide__progress:hover::before,.vslide__progress:hover span{block-size: 5px}.vfeed__top{position: absolute;inset: 0 0 auto;z-index: 5;display: flex;align-items: center;gap: var(--space-3);padding: calc(var(--space-3) + env(safe-area-inset-top)) var(--space-3) var(--space-6);background: linear-gradient(to bottom,rgb(0 0 0 / 0.55),rgb(0 0 0 / 0));pointer-events: none}.vfeed__top>*{pointer-events: auto}.vfeed__tabs{display: flex;gap: var(--space-1);overflow-x: auto;scrollbar-width: none;flex: 1;min-inline-size: 0;justify-content: safe center}.vfeed__tabs::-webkit-scrollbar{display: none}.vfeed__tabs button{all: unset;flex: none;padding: 0.55rem 0.8rem;border-radius: var(--radius-pill);cursor: pointer;color: rgb(255 255 255 / 0.72);font-size: var(--step--1);font-weight: 500;text-shadow: 0 1px 4px rgb(0 0 0 / 0.5);min-block-size: 44px;box-sizing: border-box;display: inline-flex;align-items: center}.vfeed__tabs button[aria-pressed="true"]{color: #fff;font-weight: 700;box-shadow: inset 0 -2px 0 #fff;border-radius: 0}.vfeed__tabs button:focus-visible,.vfeed__close:focus-visible,.vfeed__nav button:focus-visible{outline: 3px solid var(--color-focus-on-dark);outline-offset: 2px}.vfeed__close{all: unset;pointer-events: auto;display: grid;place-items: center;flex: none;inline-size: 44px;block-size: 44px;border-radius: 50%;background: rgb(255 255 255 / 0.16);color: #fff;cursor: pointer;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.vfeed__close .icon{inline-size: 1.4rem;block-size: 1.4rem}.vfeed__count{display: none;flex: none;min-inline-size: 44px;text-align: center;font-size: var(--step--1);color: rgb(255 255 255 / 0.8);direction: ltr;unicode-bidi: isolate}.vfeed__nav{display: none}.vfeed__toast{position: absolute;inset: 50% auto auto 50%;translate: -50% -50%;z-index: 6;max-inline-size: calc(100% - 2rem);padding: var(--space-3) var(--space-5);border-radius: var(--radius-pill);background: rgb(0 0 0 / 0.78);color: #fff;font-size: var(--step--1);text-align: center;opacity: 0;pointer-events: none;transition: opacity var(--dur-2)}.vfeed__toast.is-on{opacity: 1}.vfeed__toast[data-action]{pointer-events: auto;cursor: pointer}@media (min-width: 768px) and (min-height: 560px){.vslide{padding-block: 4.25rem var(--space-5);box-sizing: border-box}.vslide__frame{inline-size: auto;block-size: 100%}.vslide__stage{flex: none;block-size: 100%;aspect-ratio: 9 / 16;border-radius: 18px;box-shadow: 0 24px 60px rgb(0 0 0 / 0.5)}.vslide__info,html[dir="rtl"] .vslide__info{padding-inline: var(--space-5);padding-block-end: var(--space-6)}.vslide__rail{position: static;padding-block-end: var(--space-5)}.vbtn{color: rgb(255 255 255 / 0.85);text-shadow: none}.vfeed__top{background: none;padding-inline: var(--space-5)}.vfeed__tabs{position: absolute;inset-inline: 0;inset-block-start: calc(var(--space-3) + env(safe-area-inset-top));margin-inline: auto;inline-size: max-content;max-inline-size: calc(100% - 12rem)}.vfeed__count{display: block;margin-inline-start: auto}.vfeed__nav{position: absolute;inset-inline-end: var(--space-6);inset-block-start: 50%;translate: 0 -50%;z-index: 5;display: grid;gap: var(--space-3)}.vfeed__nav button{all: unset;display: grid;place-items: center;inline-size: 3rem;block-size: 3rem;border-radius: 50%;cursor: pointer;background: rgb(255 255 255 / 0.12);color: #fff}.vfeed__nav button:hover{background: rgb(255 255 255 / 0.24)}.vfeed__nav button[disabled]{opacity: 0.3;cursor: default}.vfeed__nav .icon{inline-size: 1.4rem;block-size: 1.4rem}.vfeed__nav .is-down .icon{rotate: 180deg}}@media (prefers-reduced-motion: reduce){.vcard__media img,.vcard__play,.vslide__big{transition: none}.vslide__spin{animation-duration: 2.4s}}.hslide img.hslide__img--portrait{object-position: 50% 16%}.doctor-hero__photo picture{display: block;max-inline-size: 16rem}.doctor-hero__photo img{display: block;inline-size: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 18%;border-radius: var(--radius)}.event-strip{display: grid;gap: var(--space-3);grid-template-columns: repeat(auto-fill,minmax(min(100%,200px),1fr));list-style: none;margin: 0;padding: 0}.event-strip li{max-width: none}.event-strip figure{margin: 0}.event-strip img{inline-size: 100%;aspect-ratio: 3 / 4;object-fit: cover;border-radius: var(--radius)}.event-strip figcaption{padding-block-start: var(--space-2);font-size: var(--step--1);color: var(--color-muted)}.hslider__ui{gap: 6px;padding: 0;background: none;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none}.hslider__count{display: none}.hslider__btn{inline-size: 38px;block-size: 38px;color: #fff;background: rgb(20 18 47 / 0.38);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.28);transition: background-color var(--dur-1),transform var(--dur-1)}.hslider__btn:hover{background: rgb(20 18 47 / 0.6)}.hslider__btn:active{transform: scale(0.94)}.hslider__btn .icon{inline-size: 15px;block-size: 15px}.hslider__btn .icon [opacity]{opacity: 0}.hslider__toggle{margin-inline-start: 4px}@media (max-width: 599.98px){.hslider__ui{gap: 4px;inset-block-end: var(--space-3);right: var(--space-3)}.hslider__btn{inline-size: 34px;block-size: 34px}.hslider__btn .icon{inline-size: 14px;block-size: 14px}}@media (prefers-reduced-motion: reduce){.hslider__btn{transition: none}.hslider__btn:active{transform: none}}.hslider__btn[data-dir]{display: none}.hslider__progress{display: none}.hslider__ui{gap: 6px;align-items: center}.hslider__dots{display: flex;align-items: center;padding-inline: 6px;border-radius: var(--radius-pill);background: rgb(20 18 47 / 0.38);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.2)}.hslider__dot{position: relative;inline-size: 16px;block-size: 30px;padding: 0;border: 0;background: none;cursor: pointer;transition: inline-size var(--dur-2) var(--ease-out)}.hslider__dot::before,.hslider__dot::after{content: "";position: absolute;inset-inline: 4px;inset-block: 11.5px;border-radius: 99px}.hslider__dot::before{background: rgb(255 255 255 / 0.5);transition: background-color var(--dur-1)}.hslider__dot:hover::before{background: rgb(255 255 255 / 0.85)}.hslider__dot::after{background: #fff;transform: scaleX(0);transform-origin: var(--origin-start,right)}[dir="ltr"] .hslider__dot::after{--origin-start: left}.hslider__dot[aria-current="true"]{inline-size: 32px}.hslider__dot[aria-current="true"]::before{background: rgb(255 255 255 / 0.35)}.hslider__dot[aria-current="true"]::after{transform: scaleX(1)}.hslider.is-running .hslider__dot[aria-current="true"]::after{transform: scaleX(0);animation: hs-progress var(--hs-dur,6s) linear forwards}.hslider.is-paused .hslider__dot[aria-current="true"]::after,.hslider.is-hold .hslider__dot[aria-current="true"]::after{animation-play-state: paused}.hslider__toggle{inline-size: 30px;block-size: 30px;margin: 0}.hslider__toggle .icon{inline-size: 13px;block-size: 13px}@media (max-width: 599.98px){.hslider__dot{inline-size: 14px}.hslider__dot[aria-current="true"]{inline-size: 26px}}@media (prefers-reduced-motion: reduce){.hslider__dot{transition: none}}.hslider::after{content: "";position: absolute;z-index: 2;inset-inline: 0;inset-block-end: 0;block-size: 38%;background: linear-gradient(to top,rgb(12 10 30 / 0.55),rgb(12 10 30 / 0.18) 55%,transparent);pointer-events: none}.hslider__dots{padding: 0;background: none;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none}.hslider__dot::before{background: rgb(255 255 255 / 0.6);box-shadow: 0 1px 3px rgb(0 0 0 / 0.35)}.hslider__toggle{background: none;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none}.hslider__toggle:hover{background: rgb(255 255 255 / 0.14)}.hslider__toggle .icon{filter: drop-shadow(0 1px 2px rgb(0 0 0 / 0.4))}.hslider::after,.hslider__dots,.hslider__toggle{display: none}.hslider__ui{inset: 0;right: 0;display: block;padding: 0;pointer-events: none;background: none;box-shadow: none}.hslider__ui[hidden]{display: none}.hslider__btn[data-dir]{display: grid;position: absolute;inset-block-start: 50%;transform: translateY(-50%);inline-size: 44px;block-size: 44px;pointer-events: auto;background: none;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;color: #fff;opacity: 0.85;transition: opacity var(--dur-1),background-color var(--dur-1)}.hslider__btn[data-dir="-1"]{inset-inline-start: 6px}.hslider__btn[data-dir="1"]{inset-inline-end: 6px}.hslider__btn[data-dir] .icon{inline-size: 26px;block-size: 26px;filter: drop-shadow(0 1px 3px rgb(0 0 0 / 0.55))}.hslider__btn[data-dir]:hover{opacity: 1;background: rgb(255 255 255 / 0.12)}.hslider__btn[data-dir]:active{transform: translateY(-50%) scale(0.92)}@media (hover: hover) and (min-width: 900px){.hslider__btn[data-dir]{opacity: 0}.hslider:hover .hslider__btn[data-dir],.hslider:focus-within .hslider__btn[data-dir]{opacity: 0.85}.hslider .hslider__btn[data-dir]:hover,.hslider .hslider__btn[data-dir]:focus-visible{opacity: 1}}@media (max-width: 599.98px){.hslider__btn[data-dir]{inline-size: 40px;block-size: 40px}.hslider__btn[data-dir] .icon{inline-size: 22px;block-size: 22px}}@media (prefers-reduced-motion: reduce){.hslider__btn[data-dir]:active{transform: translateY(-50%)}}.hslider__btn[data-dir] .icon{display: none}.hslider__btn[data-dir]::before{content: "";inline-size: 13px;block-size: 13px;border-top: 2px solid currentColor;border-right: 2px solid currentColor;border-radius: 1px;filter: drop-shadow(0 1px 2px rgb(0 0 0 / 0.6))}.hslider__btn[data-dir="1"]::before,[dir="rtl"] .hslider__btn[data-dir="-1"]::before{transform: translateX(-2px) rotate(45deg)}.hslider__btn[data-dir="-1"]::before,[dir="rtl"] .hslider__btn[data-dir="1"]::before{transform: translateX(2px) rotate(-135deg)}@media (max-width: 599.98px){.hslider__btn[data-dir]::before{inline-size: 11px;block-size: 11px}}
