:root{--color-brand:#18B8BE;--color-primary-deep:#0E7C86;--color-brand-hover:#12A5AD;--color-brand-active:#0E8A91;--color-primary-light:#E3F7F8;--color-primary-tint:#C9F0F2;--color-lime:#AACF38;--color-lime-text:#55711A;--color-ink:#101416;--color-heading:#000000;--color-text:#111111;--color-text-muted:#333333;--color-text-hint:#52626A;--color-bg:#F8FAFC;--color-surface:#FFFFFF;--color-border:#D8E4E6;--color-warning:#9A4B1F;--color-warning-bg:#FBEFE7;--color-danger:#DC2626;--color-danger-bg:#FDECEC;--color-on-brand:#06272A;--color-on-lime:#26320A;--color-whatsapp:#25D366;--color-whatsapp-hover:#1EB85A;--color-whatsapp-active:#189E4C;--color-on-whatsapp:#06272A;--color-on-ink:#F8FAFC;--color-on-ink-muted:rgba(248,250,252,0.82);--color-on-ink-faint:rgba(248,250,252,0.72);--color-border-ink:rgba(248,250,252,0.16);--color-brand-bright:#7DE3E7;--font-family:"Cairo","IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif;--leading-body:1.7;--leading-heading:1.3;--text-xs:0.875rem;--text-sm:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:2.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 3px rgba(16,20,22,0.07),0 1px 2px rgba(16,20,22,0.05);--shadow-md:0 4px 14px rgba(16,20,22,0.08),0 2px 4px rgba(16,20,22,0.05);--container-max:1200px;--container-pad:16px;--transition-fast:150ms ease;--transition-base:220ms ease;}@media (min-width:768px){:root{--container-pad:24px;}}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}body{margin:0;font-family:var(--font-family);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text);background-color:var(--color-bg);direction:rtl;text-underline-offset:3px;}img,svg{display:block;max-width:100%;height:auto;}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-3);color:var(--color-heading);line-height:var(--leading-heading);font-weight:700;}h1{font-size:var(--text-3xl);}h2{font-size:var(--text-2xl);}h3{font-size:var(--text-xl);}h4{font-size:var(--text-lg);}p{margin:0 0 var(--space-4);}p:last-child{margin-block-end:0;}ul,ol{margin:0 0 var(--space-4);padding-inline-start:var(--space-6);}a{color:var(--color-primary-deep);text-decoration:underline;}a:hover{color:var(--color-brand-active);}.pnx-skip-link{position:absolute;inset-inline-start:var(--space-4);inset-block-start:-100px;z-index:100;padding:var(--space-3) var(--space-5);background:var(--color-surface);color:var(--color-primary-deep);border:2px solid var(--color-primary-deep);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;transition:inset-block-start var(--transition-fast);}.pnx-skip-link:focus{inset-block-start:var(--space-4);}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-primary-deep);outline-offset:2px;border-radius:var(--radius-sm);}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}.pnx-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}.pnx-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);}.pnx-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);}@media (min-width:768px){.pnx-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px){.pnx-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-6);}}@media (min-width:1280px){.pnx-grid--4{grid-template-columns:repeat(4,1fr);}}.pnx-section{padding-block:var(--space-9);}@media (min-width:768px){.pnx-section{padding-block:var(--space-10);}}.pnx-section--surface{background:var(--color-surface);}.pnx-section--tint{background:var(--color-primary-light);}.pnx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding-inline:var(--space-5);padding-block:var(--space-2);border:2px solid transparent;border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-sm);font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);}.pnx-btn:active{transform:translateY(1px);}.pnx-btn:disabled,.pnx-btn[aria-disabled="true"]{opacity:0.55;cursor:not-allowed;transform:none;}.pnx-btn .pnx-icon{flex-shrink:0;}.pnx-btn--lg{min-height:56px;padding-inline:var(--space-7);font-size:var(--text-md);}.pnx-btn--primary{background:var(--color-brand);color:var(--color-on-brand);}.pnx-btn--primary:hover:not(:disabled){background:var(--color-brand-hover);}.pnx-btn--primary:active:not(:disabled){background:var(--color-brand-active);}.pnx-btn--secondary{background:transparent;border-color:var(--color-primary-deep);color:var(--color-primary-deep);}.pnx-btn--secondary:hover:not(:disabled){background:var(--color-primary-light);}.pnx-btn--secondary:active:not(:disabled){border-color:var(--color-brand-active);color:var(--color-brand-active);}.pnx-btn--ghost{background:transparent;color:var(--color-primary-deep);}.pnx-btn--ghost:hover:not(:disabled){background:var(--color-primary-light);}.pnx-btn--ghost:active:not(:disabled){color:var(--color-brand-active);}.pnx-btn--whatsapp{background:var(--color-whatsapp);color:var(--color-on-whatsapp);}.pnx-btn--whatsapp:hover:not(:disabled){background:var(--color-whatsapp-hover);}.pnx-btn--whatsapp:active:not(:disabled){background:var(--color-whatsapp-active);}.pnx-btn--success{background:var(--color-lime);color:var(--color-on-lime);}.pnx-btn--success:hover:not(:disabled){filter:brightness(0.97);}.pnx-btn--success:active:not(:disabled){filter:brightness(0.93);}.pnx-icon{width:24px;height:24px;}.pnx-icon--sm{width:20px;height:20px;}.pnx-btn .pnx-icon--sm{width:20px;height:20px;}.pnx-badge{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding-inline:var(--space-3);padding-block:var(--space-1);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;}.pnx-badge--success{background:var(--color-lime);color:var(--color-on-lime);}.pnx-card{display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition-base),border-color var(--transition-base);}.pnx-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-tint);}.pnx-card__media{aspect-ratio:4 / 3;width:100%;background:var(--color-primary-light);object-fit:cover;}.pnx-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);flex-grow:1;}.pnx-card__title{margin:0;font-size:var(--text-md);font-weight:700;color:var(--color-heading);}.pnx-card__subtitle{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);}.pnx-card__action{margin-block-start:auto;padding-block-start:var(--space-2);}.pnx-card__action .pnx-btn{width:100%;}.pnx-section-head{max-width:640px;margin-block-end:var(--space-6);text-align:start;}@media (min-width:768px){.pnx-section-head--center{margin-inline:auto;text-align:center;}}.pnx-section-head__title{margin-block-end:var(--space-2);font-size:var(--text-xl);}@media (min-width:768px){.pnx-section-head__title{font-size:var(--text-2xl);}}.pnx-section-head__desc{margin:0;color:var(--color-text-muted);}.pnx-section-head__rule{width:56px;height:4px;margin-block-start:var(--space-3);background:var(--color-brand);border-radius:var(--radius-full);}@media (min-width:768px){.pnx-section-head--center .pnx-section-head__rule{margin-inline:auto;}}.pnx-field{margin-block-end:var(--space-4);}.pnx-label{display:block;margin-block-end:var(--space-1);font-size:var(--text-xs);font-weight:700;color:var(--color-text);}.pnx-hint{display:block;margin-block-start:var(--space-1);font-size:var(--text-xs);color:var(--color-text-hint);}.pnx-input{width:100%;min-height:48px;padding-inline:var(--space-4);padding-block:var(--space-2);font-family:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);}.pnx-input::placeholder{color:var(--color-text-hint);}.pnx-input:hover{border-color:var(--color-primary-tint);}.pnx-input:focus{outline:none;border-color:var(--color-primary-deep);box-shadow:0 0 0 3px var(--color-primary-tint);}.pnx-input--error{border-color:var(--color-danger);}.pnx-input--error:focus{box-shadow:0 0 0 3px var(--color-danger-bg);}.pnx-error{display:block;margin-block-start:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--color-danger);}textarea.pnx-input{min-height:120px;resize:vertical;}.pnx-header{background:var(--color-surface);border-block-end:1px solid var(--color-border);}.pnx-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-3);}.pnx-brand{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;}.pnx-brand__logo{width:48px;height:48px;object-fit:contain;flex-shrink:0;}.pnx-brand__name{font-size:var(--text-md);font-weight:700;color:var(--color-heading);line-height:1.2;}@media (max-width:767.98px){.pnx-brand__name{display:none;}}.pnx-nav{margin-block-start:var(--space-1);}@media (min-width:1024px){.pnx-nav{margin-block-start:0;margin-inline-start:auto;}}.pnx-nav__list{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none;}.pnx-nav__link{display:inline-flex;align-items:center;min-height:48px;padding-inline:var(--space-3);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--transition-fast),background-color var(--transition-fast);}.pnx-nav__link:hover{color:var(--color-primary-deep);background:var(--color-primary-light);}.pnx-nav__link[aria-current="page"]{color:var(--color-primary-deep);background:var(--color-primary-light);font-weight:700;}.pnx-header__cta{margin-inline-start:auto;}@media (min-width:1024px){.pnx-header__cta{margin-inline-start:0;}}@media (max-width:360px){.pnx-nav__link{padding-inline:var(--space-2);}}.pnx-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);}.pnx-footer{background:var(--color-ink);color:var(--color-on-ink);padding-block:var(--space-8) var(--space-5);}.pnx-footer a{color:var(--color-brand-bright);text-decoration:none;}.pnx-footer a:hover{color:var(--color-lime);text-decoration:underline;}.pnx-footer:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--color-brand-bright);}.pnx-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);}.pnx-footer__logo-disc{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;background:var(--color-surface);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);}.pnx-footer__logo{width:64px;height:64px;object-fit:contain;}.pnx-footer__tagline{margin:0;max-width:260px;font-size:var(--text-xs);font-weight:700;color:var(--color-lime);line-height:var(--leading-heading);}.pnx-footer__bottom{margin-block-start:var(--space-7);padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border-ink);display:flex;flex-direction:column;gap:var(--space-2);text-align:center;}@media (min-width:768px){.pnx-footer__bottom{flex-direction:row;justify-content:space-between;text-align:start;}}.pnx-footer__copy{margin:0;font-size:var(--text-xs);color:var(--color-on-ink-faint);}.pnx-footer__trust{margin:0;font-size:var(--text-xs);font-weight:700;color:var(--color-brand-bright);}.pnx-mobile-bar{display:none;}@media (max-width:767.98px){.pnx-mobile-bar{display:grid;grid-template-columns:1fr 1fr 1fr;position:fixed;inset-inline:0;inset-block-end:0;z-index:50;background:var(--color-surface);border-block-start:1px solid var(--color-border);box-shadow:0 -4px 14px rgba(16,20,22,0.08);padding-block-end:env(safe-area-inset-bottom,0px);}.pnx-mobile-bar__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding-block:var(--space-2);font-family:inherit;font-size:var(--text-xs);font-weight:700;text-decoration:none;border:0;cursor:pointer;}.pnx-mobile-bar__btn--book{background:var(--color-brand);color:var(--color-on-brand);}.pnx-mobile-bar__btn--book:active{background:var(--color-brand-active);}.pnx-mobile-bar__btn--call{background:var(--color-surface);color:var(--color-primary-deep);border-inline-start:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);}.pnx-mobile-bar__btn--whatsapp{background:var(--color-whatsapp);color:var(--color-on-whatsapp);}.pnx-mobile-bar__btn--whatsapp:active{background:var(--color-whatsapp-active);}.pnx-mobile-bar__btn .pnx-icon{width:22px;height:22px;}body:not(.pnx-admin){padding-block-end:calc(64px + env(safe-area-inset-bottom,0px) + var(--space-2));}}.pnx-coming{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:52vh;text-align:center;padding-block:var(--space-9);}.pnx-coming__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:var(--color-primary-light);border-radius:var(--radius-full);color:var(--color-primary-deep);}.pnx-coming__icon .pnx-icon{width:32px;height:32px;}.pnx-coming__title{margin:0;font-size:var(--text-xl);}@media (min-width:768px){.pnx-coming__title{font-size:var(--text-2xl);}}.pnx-coming__text{max-width:520px;margin:0;color:var(--color-text-muted);}.pnx-sg-section{padding-block:var(--space-7);border-block-end:1px solid var(--color-border);}.pnx-sg-section:last-of-type{border-block-end:0;}.pnx-sg-title{margin-block-end:var(--space-2);font-size:var(--text-lg);}.pnx-sg-note{margin-block-end:var(--space-5);color:var(--color-text-hint);font-size:var(--text-xs);}.pnx-sg-swatches{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);}@media (min-width:768px){.pnx-sg-swatches{grid-template-columns:repeat(4,1fr);}}.pnx-sg-swatch{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);}.pnx-sg-swatch__chip{height:72px;box-shadow:inset 0 0 0 1px var(--color-border);}.pnx-sg-swatch__meta{padding:var(--space-3);}.pnx-sg-swatch__name{display:block;font-size:var(--text-xs);font-weight:700;color:var(--color-heading);direction:ltr;text-align:start;unicode-bidi:plaintext;}.pnx-sg-swatch__role{display:block;margin-block-start:2px;font-size:var(--text-xs);color:var(--color-text-muted);}.pnx-sg-forbidden{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-4);}.pnx-sg-forbidden__item{display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding-inline:var(--space-4);border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-xs);text-decoration:line-through;text-decoration-thickness:2px;border:1.5px dashed var(--color-danger);}.pnx-sg-forbidden__item--1{background:var(--color-brand);color:#FFFFFF;}.pnx-sg-forbidden__item--2{background:#FFFFFF;color:var(--color-lime);}.pnx-sg-type-row{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-3);border-block-end:1px dashed var(--color-border);}.pnx-sg-type-row:last-child{border-block-end:0;}.pnx-sg-type-label{font-size:var(--text-xs);color:var(--color-text-hint);direction:ltr;text-align:start;unicode-bidi:plaintext;}.pnx-sg-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4);}.pnx-sg-row:last-child{margin-block-end:0;}.pnx-sg-mobilebar-note{padding:var(--space-3) var(--space-4);background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-warning);font-size:var(--text-xs);font-weight:600;}@media (max-width:767.98px){.pnx-sg-mobilebar-note{display:none;}}.pnx-sg-avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-brand);background:var(--color-primary-light);}.pnx-sg-avatar svg{width:40%;height:auto;}.pnx-sg-dark-panel{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5);background:var(--color-ink);border-radius:var(--radius-md);}.pnx-sg-code{direction:ltr;text-align:start;background:var(--color-ink);color:var(--color-on-ink);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;}.pnx-admin-main{padding-block:var(--space-6) var(--space-8);min-height:60vh;}.pnx-admin-page-title{margin-block-end:var(--space-4);font-size:var(--text-xl);}@media (min-width:768px){.pnx-admin-page-title{font-size:var(--text-2xl);}}.pnx-admin-bar{background:var(--color-ink);padding-block:var(--space-2);}.pnx-admin-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);}.pnx-admin-bar__title{margin:0 var(--space-2) 0 0;font-size:var(--text-sm);font-weight:700;color:var(--color-lime);}.pnx-admin-bar__link{display:inline-flex;align-items:center;min-height:48px;padding-inline:var(--space-3);color:var(--color-brand-bright);font-weight:600;font-size:var(--text-xs);text-decoration:none;border-radius:var(--radius-sm);}.pnx-admin-bar__link:hover{color:var(--color-lime);background:var(--color-border-ink);}.pnx-admin-bar__logout{margin-inline-start:auto;}.pnx-admin-bar__btn{min-height:48px;padding-inline:var(--space-4);background:transparent;border:2px solid var(--color-border-ink);border-radius:var(--radius-full);color:var(--color-on-ink);font-family:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer;}.pnx-admin-bar__btn:hover{border-color:var(--color-lime);color:var(--color-lime);}.pnx-admin-footer{background:var(--color-ink);color:var(--color-on-ink-faint);font-size:var(--text-xs);text-align:center;padding-block:var(--space-3);}.pnx-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--text-sm);font-weight:600;margin-block-end:var(--space-4);}.pnx-alert--success{background:var(--color-lime);border-color:var(--color-lime);color:var(--color-on-lime);}.pnx-alert--error{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger);}.pnx-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4);}.pnx-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);}.pnx-table th,.pnx-table td{padding:var(--space-2) var(--space-3);text-align:start;border-block-end:1px solid var(--color-border);vertical-align:middle;}.pnx-table th{font-size:var(--text-xs);font-weight:700;color:var(--color-heading);}.pnx-table tr:last-child td{border-block-end:0;}.pnx-table__num{font-weight:700;color:var(--color-text-hint);}.pnx-table__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);}.pnx-table__actions form{margin:0;}@media (max-width:767.98px){.pnx-table__optional{display:none;}}.pnx-status{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;}.pnx-status--on{background:var(--color-primary-light);color:var(--color-primary-deep);}.pnx-status--off{background:var(--color-warning-bg);color:var(--color-warning);}.pnx-status--lime{background:var(--color-lime);color:var(--color-on-lime);}.pnx-toggle{min-height:48px;padding-inline:var(--space-4);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-family:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);}.pnx-toggle:not(.pnx-toggle--on):hover{border-color:var(--color-primary-deep);color:var(--color-primary-deep);}.pnx-toggle--on{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand);}.pnx-toggle--lime.pnx-toggle--on{background:var(--color-lime);border-color:var(--color-lime);color:var(--color-on-lime);}.pnx-form-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-5);max-width:720px;}.pnx-checkbox-row{display:flex;align-items:center;gap:var(--space-3);}.pnx-checkbox-row input[type="checkbox"]{width:24px;height:24px;accent-color:var(--color-brand);flex-shrink:0;}.pnx-label--inline{margin-block-end:0;}.pnx-label__req{color:var(--color-danger);font-size:var(--text-xs);}.pnx-fieldset{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin:0 0 var(--space-4);}.pnx-fieldset legend{padding-inline:var(--space-2);}.pnx-img-preview{width:96px;height:96px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);margin-block-end:var(--space-2);}.pnx-input--file{padding-block:var(--space-2);}.pnx-login-wrap{display:flex;justify-content:center;padding-block-start:var(--space-8);}.pnx-btn--primary{border-color:var(--color-brand-active);}.pnx-btn--whatsapp{border-color:var(--color-whatsapp-active);}.pnx-btn--success{border-color:var(--color-lime-text);}@media (min-width:768px){.pnx-hero{padding-block:var(--space-10);}}.pnx-hero__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);}@media (min-width:768px){.pnx-hero__title{font-size:var(--text-4xl);}}.pnx-specialties{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);}@media (min-width:768px){.pnx-specialties{grid-template-columns:repeat(3,1fr);}}@media (min-width:1024px){.pnx-specialties{grid-template-columns:repeat(5,1fr);}}.pnx-specialty{display:flex;align-items:center;justify-content:center;min-height:56px;padding:var(--space-3) var(--space-2);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:700;color:var(--color-text);text-align:center;text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);}.pnx-specialty:hover{border-color:var(--color-primary-deep);color:var(--color-primary-deep);box-shadow:var(--shadow-sm);}.pnx-specialty--highlight{border:2px solid var(--color-brand);color:var(--color-primary-deep);}.pnx-card__body--center{align-items:center;text-align:center;}.pnx-why__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--color-primary-light);border-radius:var(--radius-full);color:var(--color-primary-deep);flex-shrink:0;}.pnx-why__icon .pnx-icon{width:28px;height:28px;}.pnx-card__media--contain{object-fit:contain;}.pnx-cta-final{background:var(--color-primary-deep);color:var(--color-surface);padding-block:var(--space-9);text-align:center;}.pnx-cta-final__title{margin:0 0 var(--space-2);font-size:var(--text-xl);color:var(--color-surface);}@media (min-width:768px){.pnx-cta-final__title{font-size:var(--text-2xl);}}.pnx-cta-final__text{margin:0 0 var(--space-5);color:var(--color-surface);}.pnx-cta-final .pnx-btn{border-color:var(--color-surface);}.pnx-btn--on-dark{background:var(--color-surface);border-color:var(--color-surface);}.pnx-btn--on-dark:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary-light);}.pnx-search{margin-block-end:var(--space-4);}.pnx-search__field{position:relative;display:flex;align-items:center;}.pnx-search__input{padding-inline-end:64px;font-size:var(--text-md);min-height:56px;}.pnx-search__clear{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:24px;font-weight:700;line-height:1;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);}.pnx-search__clear:hover{background:var(--color-danger-bg);color:var(--color-danger);}.pnx-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-3);}.pnx-chip{display:inline-flex;align-items:center;min-height:48px;padding-inline:var(--space-4);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-xs);font-weight:700;color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);}.pnx-chip:hover{border-color:var(--color-primary-deep);color:var(--color-primary-deep);}.pnx-chip--active,.pnx-chip--active:hover{background:var(--color-primary-deep);border-color:var(--color-primary-deep);color:#FFFFFF;}.pnx-chip--active:hover{background:var(--color-brand-active);}.pnx-chip--highlight{border:2px solid var(--color-brand);}.pnx-results-line{margin-block-end:var(--space-5);font-size:var(--text-xs);font-weight:700;color:var(--color-text-hint);}.pnx-header{position:relative;}.pnx-nav{margin-inline-start:0;}.pnx-nav__item--has-menu{position:relative;}.pnx-nav__caret{width:14px;height:14px;margin-inline-start:4px;transition:transform var(--transition-fast);}.pnx-nav__item--has-menu:hover .pnx-nav__caret,.pnx-nav__item--has-menu:focus-within .pnx-nav__caret{transform:rotate(180deg);}.pnx-nav__submenu{position:absolute;inset-inline-start:0;top:100%;z-index:40;min-width:200px;margin:0;padding:var(--space-1);list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:none;}.pnx-nav__item--has-menu:hover .pnx-nav__submenu,.pnx-nav__item--has-menu:focus-within .pnx-nav__submenu{display:block;}.pnx-nav__submenu .pnx-nav__link{display:flex;width:100%;justify-content:flex-start;}.pnx-mmenu{display:none;}@media (max-width:767.98px){.pnx-nav{display:none;}.pnx-mmenu{display:block;}.pnx-mmenu__toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding-inline:var(--space-3);color:var(--color-primary-deep);font-size:var(--text-xs);font-weight:700;border:1.5px solid var(--color-primary-tint);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;list-style:none;user-select:none;}.pnx-mmenu__toggle::-webkit-details-marker{display:none;}.pnx-mmenu__toggle .pnx-icon{width:20px;height:20px;}.pnx-mmenu[open] > .pnx-mmenu__toggle{background:var(--color-primary-light);}.pnx-mmenu__panel{position:absolute;inset-inline:0;top:100%;z-index:40;background:var(--color-surface);border-block-end:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:var(--space-2) var(--space-4) var(--space-4);}.pnx-mmenu__list,.pnx-mmenu__list ul{margin:0;padding:0;list-style:none;}.pnx-mmenu__link{display:flex;align-items:center;min-height:48px;padding-inline:var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--color-text);text-decoration:none;border-radius:var(--radius-sm);}.pnx-mmenu__link:hover{background:var(--color-primary-light);color:var(--color-primary-deep);}.pnx-mmenu__link--sub{padding-inline-start:var(--space-6);color:var(--color-text-muted);font-size:var(--text-xs);}.pnx-mmenu__heading{display:flex;align-items:center;min-height:48px;padding-inline:var(--space-3);font-size:var(--text-xs);font-weight:700;color:var(--color-text-hint);}}.pnx-breadcrumb{font-size:var(--text-xs);color:var(--color-text-hint);margin-block:var(--space-5) var(--space-2);}.pnx-breadcrumb a{display:inline-flex;align-items:center;min-height:48px;color:var(--color-primary-deep);text-decoration:none;}.pnx-breadcrumb a:hover{text-decoration:underline;}.pnx-doclayout{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:start;}@media (min-width:1024px){.pnx-doclayout{grid-template-columns:1fr 300px;}}.pnx-doc{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-6);}@media (min-width:768px){.pnx-doc{grid-template-columns:200px 1fr;}}.pnx-doc__img{width:100%;max-width:200px;aspect-ratio:1;margin-inline:auto;background:var(--color-primary-light);border-radius:var(--radius-md);object-fit:contain;}.pnx-doc__title{margin:0 0 var(--space-1);font-size:var(--text-xl);}@media (min-width:768px){.pnx-doc__title{font-size:var(--text-2xl);}}.pnx-doc__spec{margin:0 0 var(--space-4);color:var(--color-text-muted);font-weight:600;}.pnx-actions--start{justify-content:flex-start;}.pnx-bio{max-width:75ch;}.pnx-bio:where(p,ul,ol){margin-block-end:var(--space-4);}.pnx-sched{background:var(--color-primary-light);border:1px solid var(--color-primary-tint);border-radius:var(--radius-md);padding:var(--space-5);position:sticky;top:var(--space-4);}.pnx-sched h2{font-size:var(--text-lg);margin-block-end:var(--space-2);}.pnx-sched p{margin:0;}.pnx-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4);}.pnx-gallery__item{margin:0;}.pnx-gallery__media{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-primary-light);display:block;}.pnx-gallery figcaption{margin-block-start:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);}.pnx-bk-back{margin-block:0 var(--space-3);font-size:var(--text-xs);}.pnx-bk-back a{color:var(--color-primary-deep);text-decoration:none;font-weight:700;}.pnx-bk-back a:hover{text-decoration:underline;}.pnx-bk-fee{margin-block:0 var(--space-4);font-size:var(--text-sm);}.pnx-bk-fee a{display:inline-flex;align-items:center;min-height:48px;font-weight:700;color:var(--color-primary-deep);text-decoration:underline;}.pnx-bk-fee strong{color:var(--color-heading);}.pnx-bk-cal__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3);}.pnx-bk-cal__month{font-size:var(--text-md);color:var(--color-heading);}.pnx-btn--disabled{opacity:0.45;pointer-events:none;}.pnx-cal{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;}.pnx-cal th{padding:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);border-block-end:1px solid var(--color-border);}.pnx-cal td{text-align:center;padding:2px;}.pnx-cal__empty{background:var(--color-bg);}.pnx-cal__day{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:var(--radius-sm);font-weight:600;color:var(--color-primary-deep);text-decoration:none;}a.pnx-cal__day:hover{background:var(--color-primary-light);}.pnx-cal__day--off{color:var(--color-text-hint);opacity:0.45;cursor:default;}.pnx-bk-slots{display:flex;flex-wrap:wrap;gap:var(--space-3);}.pnx-bk-slot{min-width:110px;}.pnx-bk-ref{margin:0;font-size:var(--text-md);color:var(--color-text);}.pnx-bk-ref strong{display:inline-block;margin-inline-start:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-primary-light);border:1.5px solid var(--color-primary-tint);border-radius:var(--radius-md);font-size:var(--text-xl);color:var(--color-primary-deep);direction:ltr;}.pnx-bk-errors{margin:0;padding-inline-start:var(--space-5);}.pnx-honeypot{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden;}.pnx-shift{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-block:var(--space-3);}.pnx-shift__day{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--color-text-muted);}.pnx-shift__day input{width:18px;height:18px;}.pnx-shift__time{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;}.pnx-shift__time .pnx-input{min-height:48px;width:130px;}.pnx-card__mediabox{position:relative;}.pnx-card__action{position:absolute;inset-block-end:var(--space-3);inset-inline:var(--space-3);margin:0;padding:0;}.pnx-card__action .pnx-card__book{width:100%;}@media (max-width:767.98px){.pnx-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2);}.pnx-card__mediabox .pnx-card__media{aspect-ratio:4 / 5;}.pnx-card__action{inset-inline-start:auto;inset-inline-end:var(--space-1);inset-block-end:var(--space-1);}.pnx-card__action .pnx-card__book{width:48px;height:48px;min-height:48px;padding:0;justify-content:center;}.pnx-card__book-label{display:none;}.pnx-card__body{padding:var(--space-2) var(--space-3) var(--space-3);gap:2px;}.pnx-card__title,.pnx-card__subtitle{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;}.pnx-specialties{grid-template-columns:repeat(3,1fr);gap:var(--space-2);}.pnx-specialty{min-height:48px;padding:var(--space-1) 4px;line-height:1.25;}}.pnx-card__bodylink{display:flex;flex-direction:column;justify-content:center;min-height:48px;gap:2px;flex-grow:1;text-decoration:none;color:inherit;}.pnx-card__bodylink:hover .pnx-card__title{color:var(--color-primary-deep);text-decoration:underline;}.pnx-rv-list{display:grid;gap:var(--space-3);}.pnx-rv-row{display:grid;grid-template-columns:1fr;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);}@media (min-width:768px){.pnx-rv-row{grid-template-columns:1fr 1fr auto;align-items:center;}}.pnx-rv-row__main{display:grid;gap:2px;}.pnx-rv-ref{font-size:var(--text-xs);font-weight:700;color:var(--color-primary-deep);direction:ltr;text-align:start;}.pnx-rv-doc{font-size:var(--text-sm);}.pnx-rv-when{font-size:var(--text-xs);color:var(--color-text-muted);}.pnx-rv-row__patient{display:grid;gap:2px;font-size:var(--text-xs);}.pnx-rv-phone{color:var(--color-primary-deep);text-decoration:none;font-weight:700;}.pnx-rv-time{color:var(--color-text-hint);font-size:var(--text-xs);}.pnx-rv-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);}.pnx-rv-att{min-height:48px;}.pnx-rv-st{display:inline-flex;align-items:center;min-height:32px;padding-inline:var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;}.pnx-rv-st--new{background:var(--color-primary-tint);color:var(--color-primary-deep);}.pnx-rv-st--confirmed{background:var(--color-lime);color:var(--color-on-lime);}.pnx-rv-st--attended{background:var(--color-primary-deep);color:#FFFFFF;}.pnx-rv-st--cancelled{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger);}.pnx-rv-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);}.pnx-rv-stform{display:flex;flex-wrap:wrap;gap:var(--space-2);}.pnx-rv-stform .pnx-btn{min-height:48px;padding-inline:var(--space-3);font-size:var(--text-xs);}.pnx-rv-wa{min-height:48px;}.pnx-rv-cancel{border-color:var(--color-danger);color:var(--color-danger);}@keyframes pnx-rv-pulse{0%{box-shadow:0 0 0 0 rgba(24,184,190,0.5);}100%{box-shadow:0 0 0 12px rgba(24,184,190,0);}}.pnx-rv-pulse{animation:pnx-rv-pulse 1.5s ease-out 3;}@media (prefers-reduced-motion:reduce){.pnx-rv-pulse{animation:none;}}.pnx-rv-phone{display:inline-flex;align-items:center;min-height:48px;}.pnx-clinic-answer{font-size:var(--text-md);max-width:70ch;color:var(--color-text);line-height:1.8;}.pnx-clinic-blurb{font-size:var(--text-sm);max-width:70ch;color:var(--color-text-muted);}.pnx-card__media{object-position:center 20%;}.pnx-doc__img{object-position:center 20%;}.pnx-answer-box{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--color-primary-light);border-inline-start:4px solid var(--color-brand);border-radius:var(--radius-sm);padding:var(--space-4);margin-block:var(--space-4);font-size:var(--text-md);line-height:1.8;}.pnx-answer-box__icon{flex-shrink:0;width:28px;height:28px;color:var(--color-brand);margin-block-start:4px;}.pnx-answer-box p{margin:0;}.pnx-trust-cards{display:grid;grid-template-columns:1fr;gap:var(--space-3);}@media(min-width:768px){.pnx-trust-cards{grid-template-columns:repeat(3,1fr);}}.pnx-trust-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);}.pnx-trust-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-lime);border-radius:50%;color:var(--color-on-lime);flex-shrink:0;}.pnx-trust-card__icon svg{width:16px;height:16px;}.pnx-trust-card__text{font-size:var(--text-xs);font-weight:600;color:var(--color-text);}.pnx-card{transition:transform var(--transition-base),box-shadow var(--transition-base);}.pnx-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(16,20,22,.12);}.pnx-card:hover .pnx-card__media{transform:scale(1.04);}.pnx-card__media{transition:transform var(--transition-base);}.pnx-input{min-height:52px;}.pnx-input:focus{box-shadow:0 0 0 3px var(--color-primary-tint),0 0 0 1.5px var(--color-primary-deep);}.pnx-mobile-bar{box-shadow:0 -6px 20px rgba(16,20,22,.1);border-block-start:1px solid rgba(216,228,230,.6);}.pnx-nav__item--has-menu>.pnx-nav__link{background:transparent;border:0;cursor:pointer;}.pnx-nav__item--has-menu:hover>.pnx-nav__link,.pnx-nav__item--has-menu:focus-within>.pnx-nav__link{background:var(--color-primary-light);color:var(--color-primary-deep);}.pnx-footer{padding-block:var(--space-6) var(--space-4);}.pnx-footer__tagline{font-size:13px;}.pnx-footer__logo-disc{width:56px;height:56px;}.pnx-footer__logo{width:40px;height:40px;}.pnx-footer__copy,.pnx-footer__trust{font-size:12px;}@keyframes pnx-hero-in{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:none;}}.pnx-actions{animation:pnx-hero-in .5s .45s ease-out both;}@media(prefers-reduced-motion:reduce){.pnx-hero__title,.pnx-hero__sub,.pnx-hero__trust,.pnx-actions{animation:none;}}@media(max-width:767.98px){.pnx-footer{padding-block:var(--space-4) var(--space-3);}.pnx-footer__tagline{font-size:12px;max-width:100%;}.pnx-footer__logo-disc{width:40px;height:40px;}.pnx-footer__logo{width:28px;height:28px;}.pnx-footer__bottom{margin-block-start:var(--space-3);padding-block-start:var(--space-2);gap:4px;}.pnx-footer__copy,.pnx-footer__trust{font-size:11px;}}.pnx-social{display:flex;gap:var(--space-3);align-items:center;}.pnx-social a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.08);color:var(--color-brand-bright);text-decoration:none;transition:background .2s;}.pnx-social a:hover{background:rgba(255,255,255,.15);}.pnx-social svg{width:22px;height:22px;}.pnx-map-frame{width:100%;height:380px;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:block;}.pnx-bio ul,.pnx-clinic-answer+section ul{list-style:disc;padding-inline-start:var(--space-5);}.pnx-bio li{margin-block-end:var(--space-2);line-height:1.8;}.pnx-bio h3{margin-block:var(--space-4) var(--space-2);color:var(--color-heading);font-size:var(--text-md);font-weight:700;}.pnx-bio ol{list-style:decimal;padding-inline-start:var(--space-5);}.pnx-bio ol li{margin-block-end:var(--space-2);}.pnx-card__body--center .pnx-card__subtitle{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible;}.pnx-card__subtitle{-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}@media(min-width:768px){.pnx-doctor-select{grid-template-columns:repeat(3,1fr);gap:var(--space-3);}}.pnx-doc-radio input:checked + .pnx-doc-radio,.pnx-footer__compact{display:grid;grid-template-columns:1fr;gap:var(--space-2);}@media(min-width:768px){.pnx-footer__compact{grid-template-columns:auto 1fr;align-items:center;gap:var(--space-4);}}.pnx-footer__brand{display:flex;align-items:center;gap:var(--space-2);}.pnx-footer__addr{font-size:12px;color:rgba(248,250,252,.7);line-height:1.4;margin-block-end:4px;}.pnx-footer__phones{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;}.pnx-footer__phones a{color:#7DE3E7;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;direction:ltr;unicode-bidi:embed;}.pnx-footer__phones a:hover{color:var(--color-lime);text-decoration:underline;}.pnx-docpicker{border:2px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;}.pnx-docpicker summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);cursor:pointer;min-height:64px;list-style:none;font-weight:700;font-size:var(--text-sm);}.pnx-docpicker summary::-webkit-details-marker{display:none;}.pnx-docpicker summary::after{content:'▾';margin-inline-start:auto;font-size:18px;color:var(--color-primary-deep);}.pnx-docpicker[open] summary{background:var(--color-primary-light);}.pnx-docpicker-list{max-height:420px;overflow-y:auto;border-block-start:1px solid var(--color-border);display:grid;grid-template-columns:1fr;}@media(min-width:768px){.pnx-docpicker-list{grid-template-columns:repeat(2,1fr);}}.pnx-docpicker-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--color-bg);cursor:pointer;min-height:56px;transition:background .15s;}.pnx-docpicker-item:hover{background:var(--color-primary-light);}.pnx-docpicker-item img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:center 20%;flex-shrink:0;}.pnx-docpicker-item input{position:absolute;opacity:0;}.pnx-docpicker-item:has(input:checked){background:var(--color-primary-tint);}.pnx-docpicker-item__info{display:flex;flex-direction:column;overflow:hidden;}.pnx-docpicker-item__name{font-size:var(--text-xs);font-weight:700;}.pnx-docpicker-item__title{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.pnx-docpicker-item__check{margin-inline-start:auto;color:var(--color-brand);display:none;font-size:18px;}.pnx-docpicker-item:has(input:checked) .pnx-docpicker-item__check{display:block;}.pnx-docpicker-list{grid-template-columns:1fr!important;max-height:420px;overflow-y:auto;overflow-x:hidden;}.pnx-docpicker-search{width:100%;padding:10px 14px;border:0;border-bottom:1px solid var(--color-border);font-family:inherit;font-size:14px;color:var(--color-text);background:var(--color-bg);outline:none;}.pnx-docpicker-search:focus{background:var(--color-primary-light);}.pnx-docpicker-item{min-height:64px;padding:8px 12px;}.pnx-docpicker-item img{width:56px;height:56px;}.pnx-bio ul{list-style:disc outside;padding-inline-start:var(--space-6);margin-block:var(--space-3) var(--space-4);}.pnx-bio li{margin-block-end:var(--space-2);line-height:1.8;padding-inline-start:4px;}.pnx-bio h3{margin-block:var(--space-4) var(--space-2);font-size:var(--text-md);font-weight:700;color:var(--color-primary-deep);}.pnx-bio p{margin-block-end:var(--space-3);font-size:var(--text-sm);}@media(max-width:767.98px){.pnx-footer{padding-block:12px 8px}.pnx-footer__compact{gap:6px}.pnx-footer__brand{gap:6px}.pnx-footer__logo-disc{width:32px;height:32px}.pnx-footer__logo{width:24px;height:24px}.pnx-footer__tagline{font-size:11px;line-height:1.3}.pnx-footer__addr{font-size:11px;line-height:1.3;margin-block-end:2px}.pnx-footer__phones{gap:2px 8px}.pnx-footer__phones a{font-size:12px;min-height:28px}.pnx-footer__phones a svg{width:12px;height:12px}.pnx-social{margin-block-start:6px}.pnx-social a{width:40px;height:40px}.pnx-social svg{width:18px;height:18px}.pnx-footer__bottom{margin-block-start:8px;padding-block-start:6px;gap:2px}.pnx-footer__copy,.pnx-footer__trust{font-size:10px}}.pnx-lead{font-size:var(--text-md);line-height:1.8;color:var(--color-text);margin-block-end:var(--space-4);font-weight:500;}.pnx-rv-day{font-size:var(--text-xs);color:var(--color-primary-deep);font-weight:700;}.pnx-rv-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-block-end:var(--space-3);text-align:center;}.pnx-rv-stat{padding:6px;border-radius:var(--radius-sm);background:var(--color-bg);font-size:11px;}.pnx-rv-stat strong{display:block;font-size:16px;color:var(--color-heading);}.pnx-rv-view{min-height:36px;font-size:11px;padding:0 8px;}.pnx-rv-defer{border-color:var(--color-warning)!important;color:var(--color-warning)!important;}.pnx-rv-filters{display:flex;gap:6px;flex-wrap:wrap;margin-block-end:var(--space-3)}.pnx-rv-calnav{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-block-end:var(--space-2)}.pnx-rv-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-block-end:var(--space-3)}.pnx-rv-cal__h{font-size:10px;font-weight:700;color:var(--color-text-muted);text-align:center;padding:2px 0}.pnx-rv-cal__d{min-height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:8px;font-size:12px;font-weight:700;color:var(--color-text);text-decoration:none}.pnx-rv-cal__d--has{border-color:var(--color-brand);color:var(--color-primary-deep);background:var(--color-primary-light)}.pnx-rv-cal__d--sel{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.pnx-rv-cal__n{font-size:9px}.pnx-rv-st--deferred{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning)}/* =====================================================================   P-HOME2 — الرئيسية V2 (إعادة التصميم المعتمدة من المالك)   كل الأسماء هنا جديدة (pnx-*-2 / pnx-hide-m) ولا تمس مكوّنات الوحدات السابقة   حتى تبقى بقية الصفحات كما هي تمامًا. المرجع البصري: design-mockup.html   ===================================================================== *//* حركة دخول الهيرو */@keyframes pnx-rise-in{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.pnx-rise{animation:pnx-rise-in .8s cubic-bezier(.22,.8,.32,1) both}.pnx-rise[data-rise="2"]{animation-delay:.12s}.pnx-rise[data-rise="3"]{animation-delay:.24s}.pnx-rise[data-rise="4"]{animation-delay:.36s}/* ظهور عند التمرير — يضيفه JS فقط (بدون JS يبقى المحتوى ظاهرًا) */.pnx-rv2-h{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,.8,.32,1),transform .7s cubic-bezier(.22,.8,.32,1)}.pnx-rv2-h.pnx-rv2-in{opacity:1;transform:none}/* عناصر تظهر على سطح المكتب فقط — تُخفى على الموبايل (قرار المالك: 6/4 أطباء و6/4 عيادات) */@media (max-width:767.98px){.pnx-hide-m{display:none !important}}/* زر مميز بإطار متدرج تركوازي-ليموني (قرار المالك: أزرار الأقسام) */.pnx-btn--fancy{  position:relative;overflow:hidden;font-weight:800;  background-image:linear-gradient(var(--color-surface),var(--color-surface)),linear-gradient(120deg,var(--color-brand) 5%,var(--color-lime) 95%);  background-origin:border-box;background-clip:padding-box,border-box;  border:2px solid transparent;  color:var(--color-primary-deep);  box-shadow:0 6px 22px -8px rgba(24,184,190,.4);}.pnx-btn--fancy:hover,.pnx-btn--fancy:focus-visible{  transform:translateY(-3px);  box-shadow:var(--shadow-md);  background-image:linear-gradient(var(--color-surface),var(--color-surface)),linear-gradient(300deg,var(--color-brand) 5%,var(--color-lime) 95%);}.pnx-btn--fancy::after{  content:"";position:absolute;top:-20%;bottom:-20%;width:44%;left:-70%;  background:linear-gradient(105deg,transparent,rgba(24,184,190,.16),transparent);  transform:skewX(-18deg);transition:left .65s cubic-bezier(.22,.8,.32,1);pointer-events:none;}.pnx-btn--fancy:hover::after{left:130%}.pnx-btn--fancy svg{transition:transform .3s cubic-bezier(.22,.8,.32,1)}.pnx-btn--fancy:hover svg{transform:translateX(-6px)}.pnx-btn--dark{background:var(--color-ink);color:var(--color-on-ink)}.pnx-btn--dark:hover{background:#000}/* 1) الهيرو V2 */.pnx-hero2{padding-block:var(--space-8) var(--space-6);position:relative}.pnx-hero2__inner{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media (min-width:1024px){.pnx-hero2__inner{grid-template-columns:1.05fr .95fr;gap:var(--space-9)}}.pnx-eyebrow2{  display:inline-flex;align-items:center;gap:9px;padding:8px 18px;border-radius:var(--radius-full);  background:var(--color-surface);border:1px solid var(--color-primary-tint);color:var(--color-primary-deep);  font-size:.85rem;font-weight:700;box-shadow:var(--shadow-sm);}.pnx-eyebrow2::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-brand);box-shadow:0 0 0 4px rgba(24,184,190,.18)}.pnx-hero2__title{font-size:clamp(2rem,4.6vw,3.4rem);font-weight:900;line-height:var(--leading-heading);color:var(--color-heading);margin-block:var(--space-5) var(--space-3)}.pnx-hl{position:relative;display:inline-block;color:var(--color-primary-deep);white-space:nowrap}.pnx-hl svg{position:absolute;right:0;left:0;bottom:-6px;width:100%;height:12px}.pnx-hero2__sub{font-size:var(--text-md);color:var(--color-text-muted);font-weight:500;max-width:34rem}.pnx-hero2 .pnx-actions{margin-block:var(--space-6) var(--space-5);flex-wrap:wrap}.pnx-hero2__visual{position:relative;display:flex;justify-content:center}.pnx-hero2__blob{  position:absolute;inset:6% 4% 10%;z-index:0;border-radius:46% 54% 52% 48%/55% 48% 52% 45%;  background:linear-gradient(140deg,rgba(24,184,190,.3),rgba(201,240,242,.5) 45%,rgba(170,207,56,.28));  filter:blur(42px);}.pnx-hero2__dots{position:absolute;width:150px;height:150px;z-index:0;opacity:.5;  background-image:radial-gradient(var(--color-brand) 2.1px,transparent 2.1px);background-size:19px 19px}.pnx-hero2__dots--a{top:-20px;inset-inline-start:-26px}.pnx-hero2__dots--b{bottom:-10px;inset-inline-end:-18px;background-image:radial-gradient(var(--color-lime) 2.1px,transparent 2.1px)}.pnx-arch{  position:relative;z-index:1;width:min(400px,88%);aspect-ratio:4/5.1;object-fit:cover;object-position:center top;  border-radius:999px 999px 30px 30px;border:7px solid var(--color-surface);box-shadow:var(--shadow-md);}.pnx-fcard{  position:absolute;z-index:2;display:flex;align-items:center;gap:12px;  background:rgba(255,255,255,.92);border:1px solid var(--color-border);border-radius:18px;  padding:14px 18px;box-shadow:var(--shadow-md);  animation:pnx-float 6.5s ease-in-out infinite alternate;}.pnx-fcard--a{top:10%;inset-inline-end:-8px}.pnx-fcard--b{bottom:9%;inset-inline-start:-14px;animation-delay:-3.2s}.pnx-fcard__ico{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:none;background:var(--color-primary-light);color:var(--color-primary-deep)}.pnx-fcard__ico svg{width:21px;height:21px}.pnx-fcard__ico--lime{background:rgba(170,207,56,.18);color:var(--color-lime-text)}.pnx-fcard b{display:block;font-size:.95rem;color:var(--color-heading);line-height:1.35}.pnx-fcard span span{font-size:.76rem;color:var(--color-text-hint);font-weight:600}@keyframes pnx-float{from{transform:translateY(-7px)}to{transform:translateY(9px)}}@media (max-width:1023.98px){.pnx-hero2__visual{order:-1}.pnx-arch{width:min(330px,80%)}}@media (max-width:767.98px){.pnx-hero2{text-align:center}.pnx-hero2__sub{margin-inline:auto}.pnx-hero2 .pnx-actions{justify-content:center}.pnx-fcard--a{inset-inline-end:0;top:6%}.pnx-fcard--b{inset-inline-start:0}}/* 2) شريط الأرقام — فاتح بتدرجات الهوية */.pnx-stats2{  background:linear-gradient(135deg,var(--color-primary-light) 0%,rgba(170,207,56,.16) 100%);  border:1px solid var(--color-primary-tint);  border-radius:28px;padding:38px var(--space-6);margin-block-start:var(--space-9);  position:relative;overflow:hidden;}.pnx-stats2::before{content:"";position:absolute;inset:0;background:  radial-gradient(420px 200px at 88% 0%,rgba(255,255,255,.55),transparent 65%),  radial-gradient(360px 200px at 8% 100%,rgba(255,255,255,.4),transparent 65%)}.pnx-stats2__grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);text-align:center}@media (min-width:768px){.pnx-stats2__grid{grid-template-columns:repeat(4,1fr)}}.pnx-stat b{display:block;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:900;color:var(--color-primary-deep);line-height:1.2}.pnx-stat > span{font-size:.9rem;color:var(--color-text-muted);font-weight:600}/* الرقم داخل b يرث حجم ووزن الرقم الكبير — لا يتأثر بقاعدة التسمية */.pnx-stat b span{font-size:inherit;font-weight:inherit}/* 3) عياداتنا V2 — بطاقات بصور */.pnx-spec2{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width:768px){.pnx-spec2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pnx-spec2{grid-template-columns:repeat(3,1fr)}}.pnx-spec2__card{  display:flex;flex-direction:column;background:var(--color-surface);  border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;  box-shadow:var(--shadow-sm);text-decoration:none;  transition:transform .35s cubic-bezier(.22,.8,.32,1),box-shadow .35s cubic-bezier(.22,.8,.32,1),border-color .35s;}.pnx-spec2__card:hover{transform:translateY(-7px);box-shadow:var(--shadow-md);border-color:var(--color-primary-tint)}.pnx-spec2__imgbox{display:block;height:158px;overflow:hidden;position:relative}.pnx-spec2__imgbox::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(16,20,22,.28))}.pnx-spec2__imgbox img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.8,.32,1)}.pnx-spec2__card:hover .pnx-spec2__imgbox img{transform:scale(1.06)}.pnx-spec2__body{display:flex;flex-direction:column;gap:6px;padding:18px 20px 20px;flex:1}.pnx-spec2__title{font-size:1.02rem;font-weight:800;color:var(--color-heading);line-height:1.5}.pnx-spec2__desc{font-size:.83rem;color:var(--color-text-hint);font-weight:500;line-height:1.65}.pnx-spec2__link{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:7px;color:var(--color-primary-deep);font-weight:800;font-size:.87rem}.pnx-spec2__link svg{width:16px;height:16px;transition:transform .3s cubic-bezier(.22,.8,.32,1)}.pnx-spec2__card:hover .pnx-spec2__link svg{transform:translateX(-5px)}.pnx-home2-more{text-align:center;margin-top:var(--space-8)}/* 4) منسق الرعاية الطبية */.pnx-coord{  display:flex;align-items:center;gap:var(--space-6);  background:var(--color-surface);border:1px solid var(--color-border);  border-inline-start:5px solid var(--color-whatsapp);  border-radius:var(--radius-lg);padding:30px 32px;box-shadow:var(--shadow-md);}.pnx-coord__ico{font-size:2.4rem;line-height:1;flex:none}.pnx-coord__txt{flex:1}.pnx-coord__title{font-size:1.4rem;font-weight:900;color:var(--color-heading);margin-block-end:6px}.pnx-coord__desc{color:var(--color-text-muted);font-weight:500;font-size:.98rem;line-height:var(--leading-body)}@media (max-width:899.98px){.pnx-coord{flex-direction:column;text-align:center}.pnx-coord__desc{margin-block-end:var(--space-4)}}/* 5) نخبة أطبائنا V2 — بلا أسعار (قرار المالك) */.pnx-doc2{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width:768px){.pnx-doc2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pnx-doc2{grid-template-columns:repeat(3,1fr)}}.pnx-doc2__card{  background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);  overflow:hidden;box-shadow:var(--shadow-sm);  transition:transform .35s cubic-bezier(.22,.8,.32,1),box-shadow .35s cubic-bezier(.22,.8,.32,1);}.pnx-doc2__card:hover{transform:translateY(-7px);box-shadow:var(--shadow-md)}.pnx-doc2__photo{position:relative;aspect-ratio:1/1.04;overflow:hidden}.pnx-doc2__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s cubic-bezier(.22,.8,.32,1)}.pnx-doc2__card:hover .pnx-doc2__photo img{transform:scale(1.05)}.pnx-doc2__tag{  position:absolute;top:12px;inset-inline-start:12px;z-index:1;  background:rgba(255,255,255,.92);color:var(--color-primary-deep);  font-size:.72rem;font-weight:800;padding:5px 12px;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);}.pnx-doc2__body{padding:16px 18px 18px}.pnx-doc2__name{font-size:1.05rem;font-weight:800}.pnx-doc2__name a{color:var(--color-heading);text-decoration:none}.pnx-doc2__name a:hover{color:var(--color-primary-deep)}.pnx-doc2__title{font-size:.8rem;color:var(--color-text-hint);font-weight:600;margin-block-start:4px;line-height:1.6;  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.pnx-doc2__book{  display:flex;width:100%;align-items:center;justify-content:center;gap:7px;margin-block-start:var(--space-4);  background:var(--color-ink);color:var(--color-on-ink);font-weight:800;font-size:.9rem;  padding:11px 17px;border-radius:var(--radius-full);text-decoration:none;  transition:background .28s cubic-bezier(.22,.8,.32,1),color .28s;}.pnx-doc2__book:hover{background:var(--color-brand);color:var(--color-on-brand)}.pnx-doc2__book svg{width:15px;height:15px}/* 6) آراء المرضى — دفعات متناوبة */.pnx-rev2__stage{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width:768px){.pnx-rev2__stage{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pnx-rev2__stage{grid-template-columns:repeat(3,1fr)}}.pnx-rev2__card{  background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);  padding:24px 24px 20px;box-shadow:var(--shadow-sm);  display:flex;flex-direction:column;gap:10px;  transition:opacity .5s cubic-bezier(.22,.8,.32,1),transform .5s cubic-bezier(.22,.8,.32,1),box-shadow .35s;}.pnx-rev2__card.pnx-pre{opacity:0;transform:translateY(28px)}.pnx-rev2__card.pnx-leaving{opacity:0;transform:translateY(-18px)}.pnx-rev2__card.pnx-off{display:none}.pnx-rev2__quote{display:block;font-size:3.4rem;line-height:.55;color:var(--color-brand);opacity:.32;font-weight:900;font-family:Georgia,serif;height:22px}.pnx-rev2__text{font-size:.93rem;color:var(--color-text-muted);font-weight:500;line-height:1.95;flex:1}.pnx-rev2__foot{display:flex;align-items:center;gap:12px;border-top:1px solid var(--color-border);padding-block-start:14px;margin-block-start:4px}.pnx-rev2__avatar{width:44px;height:44px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary-deep);font-weight:800;font-size:1.05rem;display:grid;place-items:center;flex:none}.pnx-rev2__who b{display:block;font-size:.92rem;color:var(--color-heading);line-height:1.4}.pnx-rev2__src{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;color:var(--color-text-hint)}.pnx-rev2__src svg{width:13px;height:13px}.pnx-rev2__src--fb svg{color:#1877F2}.pnx-rev2__src--ig svg{color:#C13584}.pnx-rev2__dots{display:flex;gap:9px;justify-content:center;margin-block-start:var(--space-7)}.pnx-rev2__dot{  width:10px;height:10px;border-radius:6px;border:0;padding:0;background:var(--color-primary-tint);cursor:pointer;  transition:width .35s cubic-bezier(.22,.8,.32,1),background .35s;}.pnx-rev2__dot:hover{background:var(--color-brand)}.pnx-rev2__dot.is-active{width:28px;background:var(--color-brand)}.pnx-rev2__dot:focus-visible{outline:3px solid var(--color-primary-deep);outline-offset:2px}/* 7) لماذا فينيكس V2 — قسم داكن */.pnx-why2{  background:var(--color-ink);border-radius:28px;padding:64px var(--space-6);  margin-block-start:var(--space-10);position:relative;overflow:hidden;}.pnx-why2::before{content:"";position:absolute;inset:0;background:  radial-gradient(520px 280px at 90% 0%,rgba(24,184,190,.2),transparent 62%),  radial-gradient(420px 260px at 4% 100%,rgba(170,207,56,.1),transparent 62%)}.pnx-why2 .pnx-section-head__title{color:var(--color-on-ink)}.pnx-why2 .pnx-section-head__desc{color:var(--color-on-ink-muted)}.pnx-why2__grid{position:relative;display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width:768px){.pnx-why2__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pnx-why2__grid{grid-template-columns:repeat(4,1fr)}}.pnx-why2__card{  background:rgba(255,255,255,.05);border:1px solid var(--color-border-ink);border-radius:var(--radius-lg);  padding:28px 24px;transition:transform .35s cubic-bezier(.22,.8,.32,1),border-color .35s;}.pnx-why2__card:hover{transform:translateY(-6px);border-color:rgba(24,184,190,.4)}.pnx-why2__ico{width:52px;height:52px;border-radius:16px;background:rgba(24,184,190,.14);display:grid;place-items:center;color:var(--color-brand);margin-block-end:var(--space-4)}.pnx-why2__ico svg{width:25px;height:25px}.pnx-why2__card--lime .pnx-why2__ico{background:rgba(170,207,56,.13);color:var(--color-lime)}.pnx-why2__card h3{color:var(--color-on-ink);font-size:1.06rem;font-weight:800;margin-block-end:8px}.pnx-why2__card p{color:var(--color-on-ink-muted);font-size:.87rem;font-weight:500;line-height:1.75}/* 8) CTA الختامي V2 — لوحة تركوازية متدرجة */.pnx-cta2{  border-radius:28px;padding:clamp(44px,6vw,76px) clamp(24px,5vw,64px);text-align:center;position:relative;overflow:hidden;  background:linear-gradient(135deg,var(--color-primary-deep) 0%,var(--color-brand) 58%,#35C8CD 100%);}.pnx-cta2::before{content:"";position:absolute;inset:0;background:  radial-gradient(480px 260px at 12% 0%,rgba(255,255,255,.16),transparent 60%),  radial-gradient(420px 240px at 92% 100%,rgba(16,20,22,.18),transparent 62%)}.pnx-cta2>*{position:relative}.pnx-cta2__title{font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:900;color:var(--color-on-brand);line-height:var(--leading-heading)}.pnx-cta2__text{color:#0A3A3E;font-weight:600;margin:12px auto 30px;max-width:34rem}.pnx-actions--center{justify-content:center;flex-wrap:wrap}.pnx-cta2__book{background:var(--color-surface);color:var(--color-ink)}.pnx-cta2__book:hover{transform:translateY(-2px);box-shadow:0 18px 36px -14px rgba(6,39,42,.5)}/* تذييل — رابط الخرائط وإبراز QNB (قرار المالك) */.pnx-footer__addr--maps{display:inline-flex;align-items:flex-start;gap:8px;text-decoration:none;transition:color var(--transition-base)}.pnx-footer__addr--maps{font-weight:600;font-size:.92rem}.pnx-footer__phones a{font-weight:600}.pnx-footer__addr--maps svg{width:15px;height:15px;flex:none;margin-block-start:4px;color:var(--color-brand)}.pnx-footer__addr--maps:hover{color:var(--color-lime)}.pnx-qnb{color:var(--color-lime);font-weight:800;white-space:nowrap}.pnx-footer__maps-cta{  display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-block-start:var(--space-2);  color:var(--color-lime);font-weight:800;font-size:.85rem;text-decoration:none;  background:rgba(170,207,56,.08);border:1px solid rgba(170,207,56,.25);  padding:8px 16px;border-radius:var(--radius-full);transition:background var(--transition-base),transform var(--transition-base);}.pnx-footer__maps-cta svg{width:14px;height:14px}.pnx-footer__maps-cta:hover{background:rgba(170,207,56,.16);transform:translateY(-2px)}@media (max-width:767.98px){.pnx-footer__maps-cta{padding:7px 14px;font-size:.76rem}.pnx-footer__maps-cta svg{width:12px;height:12px}}/* تقليل الحركة — إيقاف كل حركات P-HOME2 */@media (prefers-reduced-motion:reduce){.pnx-rise{animation:none}.pnx-fcard{animation:none}.pnx-rv2-h{opacity:1;transform:none;transition:none}.pnx-spec2__card:hover,.pnx-doc2__card:hover,.pnx-why2__card:hover,.pnx-rev2__card:hover{transform:none}.pnx-spec2__card:hover .pnx-spec2__imgbox img,.pnx-doc2__card:hover .pnx-doc2__photo img{transform:none}}
/* =====================================================================
   P-HOME2 — إصلاحات تنسيق (جولة مراجعة المالك)
   1) زر «عنا» بالترويسة <button> لا يرث الخط تلقائيًا كسائر الروابط
   2) أيقونات الأسهم داخل الأزرار الجديدة تُحدد الأبعاد (بدونها تتمدد وتلفّ النص)
   3) منع التفاف نص أزرار الرئيسية
   ===================================================================== */
.pnx-nav__link,.pnx-mmenu__link,.pnx-mmenu__heading{font-family:inherit}
.pnx-btn--fancy svg{width:20px;height:20px;flex:none}
.pnx-btn--fancy,.pnx-doc2__book,.pnx-hero2 .pnx-btn,.pnx-coord .pnx-btn,.pnx-cta2 .pnx-btn{white-space:nowrap}
@media (max-width:767.98px){
  .pnx-btn--fancy{padding-inline:var(--space-5)}
}
@media (max-width:768px){.pnx-footer{padding-block:8px 10px}.pnx-footer__compact{gap:4px}.pnx-footer__brand{flex-direction:row;align-items:center;gap:8px}.pnx-footer__addr{font-size:11.5px;line-height:1.5}.pnx-footer__maps-cta{padding:6px 12px;font-size:12px;margin-block:1px}.pnx-footer__phones{gap:2px}}
.pnx-card{border-radius:var(--radius-lg)}
.pnx-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-md)}
.pnx-card__mediabox img{transition:transform .6s cubic-bezier(.22,.8,.32,1)}
.pnx-card:hover .pnx-card__mediabox img{transform:scale(1.05)}
#doctors-directory .pnx-card__book{background:var(--color-ink);color:#fff;border-radius:var(--radius-full)}
#doctors-directory .pnx-card__book:hover{background:var(--color-brand);color:var(--color-on-brand)}
.pnx-section-head .pnx-eyebrow2{margin-block-end:14px}
.pnx-section-head--center .pnx-eyebrow2{margin-inline:auto}
/* [P-32 قرار المالك] بنية صفحات الأطباء: نبذة نقاط + قسم خدمات بمحاور h3 متوسطة */
.pnx-bio h2{margin-block:var(--space-5) var(--space-3);font-size:var(--text-lg);font-weight:700;color:var(--color-heading);}
.pnx-bio h3{margin-block:var(--space-4) var(--space-2);font-size:var(--text-md);font-weight:600;color:var(--color-primary-deep);}
