:root{--bg:#fbf7f1;--paper:#fffdf9;--paper2:#f4ede4;--ink:#251b15;--muted:#75675e;--brand:#8B5E3C;--brand-2:#c6a47f;--brand-dark:#3b2b22;--accent:#d9b26f;--line:#eadfd2;--green:#587b58;--danger:#8a4b41;--shadow:0 22px 58px rgba(56,42,32,.15);--shadow-soft:0 12px 34px rgba(56,42,32,.09);--radius:28px;--focus:0 0 0 4px rgba(217,178,111,.34)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:radial-gradient(circle at 80% 5%,rgba(217,178,111,.18),transparent 32rem),var(--bg);color:var(--ink);font-family:Arimo,Arial,"Helvetica Neue",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.65}body[data-lang="en"]{font-family:Arimo,Arial,"Helvetica Neue",system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit}.container{width:min(1180px,100%);margin:auto;padding-inline:24px}.skip-link{position:absolute;inset-block-start:8px;inset-inline-start:8px;background:#fff;color:#000;padding:10px 14px;border-radius:999px;z-index:999;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.top-contact{background:var(--brand-dark);color:#fff;font-size:14px}.contact-row{min-height:40px;display:flex;align-items:center;gap:20px;justify-content:center}.contact-row a{text-decoration:underline;text-underline-offset:4px}.topbar{position:sticky;top:0;z-index:90;background:rgba(251,247,241,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(234,223,210,.75)}.nav{width:min(1220px,100%);margin:auto;padding:13px 24px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;flex:none}.brand-logo{width:190px;max-height:72px;object-fit:contain}.menu-toggle{display:none;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-weight:700;color:var(--ink)}.nav-links{margin-inline-start:auto;display:flex;align-items:center;gap:6px}.nav-links a,.nav-links button{border:0;background:transparent;color:var(--muted);padding:10px 12px;border-radius:999px;font-weight:700;cursor:pointer}.nav-links a:hover,.nav-links button:hover,.nav-links .active{background:#fff;color:var(--ink);box-shadow:var(--shadow-soft)}.nav-cta{background:linear-gradient(135deg,var(--brand),var(--brand-dark))!important;color:#fff!important;box-shadow:0 10px 24px rgba(59,43,34,.22)}.lang-switch{display:flex;gap:2px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px}.lang-btn{padding:7px 9px!important;font-size:13px!important;min-width:38px}.lang-btn.active{background:var(--brand-dark)!important;color:#fff!important;box-shadow:none!important}.hero{position:relative;overflow:hidden;padding:84px 0 58px}.hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(230,211,190,.28));z-index:-2}.hero:after{content:"";position:absolute;inline-size:620px;block-size:620px;border-radius:50%;background:radial-gradient(circle,rgba(217,178,111,.22),transparent 62%);inset-block-start:-250px;inset-inline-end:-180px;z-index:-1}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.88fr);gap:54px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.eyebrow:before{content:"";inline-size:28px;block-size:1px;background:var(--brand-2)}h1,h2,h3{line-height:1.08;margin:0 0 14px}h1{font-family:ButlerLocal,Georgia,serif;font-size:clamp(46px,7vw,86px);font-weight:400;letter-spacing:-.02em}h2{font-family:ButlerLocal,Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:400}h3{font-size:22px}.lead{font-size:clamp(20px,2vw,25px);color:var(--muted);max-width:760px}.muted{color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.actions.vertical{display:grid}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid var(--line);border-radius:999px;padding:11px 18px;background:#fff;color:var(--ink);font-weight:800;cursor:pointer;box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn.primary{background:linear-gradient(135deg,var(--brand),var(--brand-dark));border-color:transparent;color:#fff}.btn.ghost{background:rgba(255,255,255,.66)}.btn.soft{background:var(--paper2);box-shadow:none}.btn.wide{width:100%}.trust-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.trust-strip span{background:rgba(255,255,255,.75);border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--brand-dark);font-weight:700}.frame-card{position:relative}.frame-card:before{content:"";position:absolute;inset:28px -18px -18px 28px;border:1px solid var(--brand-2);border-radius:32px;z-index:-1}.frame-card img{inline-size:100%;block-size:560px;object-fit:cover;border-radius:34px;box-shadow:var(--shadow)}.floating-note{position:absolute;inset-inline-start:24px;inset-block-end:24px;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:20px;padding:14px 16px;font-weight:800;box-shadow:var(--shadow-soft)}.section{padding:64px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.grid{display:grid;gap:20px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.panel{background:rgba(255,253,249,.88);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-soft)}.card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(154,113,79,.34)}.need-card{min-height:214px;display:flex;flex-direction:column}.card-icon{inline-size:42px;block-size:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--paper2),#fff);color:var(--brand);font-size:22px;margin-bottom:16px}.treatment-card{padding:0;overflow:hidden}.treatment-card img{inline-size:100%;block-size:240px;object-fit:cover;display:block}.treatment-card div{padding:20px}.treatment-card span{color:var(--brand);font-weight:800;font-size:14px}.treatment-card p{color:var(--muted)}.split-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,1fr);gap:34px;align-items:center}.editorial p{font-size:18px;color:var(--muted)}.image-stack{position:relative;min-height:500px}.stack-img{position:absolute;object-fit:cover;border-radius:30px;border:9px solid #fff;box-shadow:var(--shadow)}.stack-0{inline-size:64%;block-size:360px;inset-inline-start:0;inset-block-start:0}.stack-1{inline-size:58%;block-size:300px;inset-inline-end:0;inset-block-start:118px}.stack-2{inline-size:54%;block-size:250px;inset-inline-start:18%;inset-block-end:0}.home-image-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px;gap:14px}.gallery-item{overflow:hidden;text-align:inherit;border:1px solid var(--line);border-radius:24px;background:#fff;padding:0;box-shadow:var(--shadow-soft);transition:.2s ease;cursor:pointer}.gallery-item:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.gallery-item img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.home-image-gallery .gallery-item:first-child{grid-row:span 2}.original-content{background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px 22px;box-shadow:var(--shadow-soft)}.original-content summary{font-weight:800;cursor:pointer}.page-hero{padding-top:64px}.page-hero h1{font-size:clamp(42px,6vw,74px)}.searchbar{display:flex;gap:10px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:10px;margin:24px 0;box-shadow:var(--shadow-soft)}.searchbar input{border:0;outline:0;flex:1;background:transparent;padding:8px}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:9px 14px;font-weight:800}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px}.page-image{inline-size:100%;max-height:480px;object-fit:cover;border-radius:26px;margin:18px 0}.content-box{white-space:pre-line;color:var(--muted);font-size:18px}.side-cta{position:sticky;top:116px;align-self:start}.side-cta hr,.panel hr{border:0;border-top:1px solid var(--line);margin:24px 0}.side-list{display:grid;gap:10px}.mini-card{display:grid;gap:4px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px}.mini-card span,.mini-card a{color:var(--muted)}.mini-card a{text-decoration:underline}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.gallery-grid .gallery-item img{block-size:260px}.gallery-item div{padding:14px}.gallery-item p{margin:4px 0 0;color:var(--muted)}.form{display:grid;gap:16px}.field{display:grid;gap:7px}.field label{font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--line);background:#fff;border-radius:16px;padding:13px 14px;outline:0;color:var(--ink);min-width:0}.field input:focus,.field select:focus,.field textarea:focus,.btn:focus,.chat-launcher:focus,.nav a:focus,.nav button:focus{box-shadow:var(--focus)}.field small{color:var(--muted);font-size:14px}.login-wrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.check-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.check-list li{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px}.check-list li:before{content:"✓";color:var(--green);font-weight:900;margin-inline-end:8px}.appointment-picker{background:linear-gradient(135deg,rgba(244,237,228,.75),rgba(255,255,255,.72));border:1px solid var(--line);border-radius:24px;padding:16px}.slot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.slot-grid input{position:absolute;opacity:0}.slot-grid span{display:block;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 12px;text-align:center;font-weight:800;min-height:72px}.slot-grid input:checked+span{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark)}.slot-grid small{color:inherit;opacity:.78}.booking-page{max-width:920px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.patient-stats{margin-top:22px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.stat-card span{display:block;color:var(--muted)}.stat-card b{font-size:22px}.timeline{display:grid;gap:12px}.timeline-item{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px}.timeline-item p{margin:4px 0;color:var(--muted)}.dot{inline-size:12px;block-size:12px;border-radius:50%;background:var(--accent);margin-top:9px;flex:none}.admin-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;margin-top:24px}.tabs{display:grid;gap:8px}.tab{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:12px 14px;font-weight:800;text-align:start;cursor:pointer}.tab.active{background:var(--brand-dark);color:#fff}.request-list{display:grid;gap:14px}.request-card{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px}.request-card.pending{border-color:#e0bf78;background:#fffaf0}.request-card.approved{border-color:#a4c9ad;background:#f6fff8}.request-card.changed{border-color:#a6bbd6;background:#f7fbff}.request-card h3{margin:0 0 4px}.request-card p{margin:3px 0}.request-actions{display:flex;gap:8px;flex-wrap:wrap}.export-box{direction:ltr;text-align:left;white-space:pre-wrap;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;max-height:460px;overflow:auto}.empty{border:1px dashed var(--line);border-radius:22px;background:#fff;color:var(--muted);padding:24px}.floating-dock{position:fixed;inset-inline-start:18px;bottom:18px;z-index:100;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.quick-action{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:999px;padding:10px 14px;font-weight:800}.chat-launcher{inline-size:82px;block-size:82px;border:0;border-radius:30px;background:linear-gradient(145deg,var(--brand-dark),var(--brand));color:#fff;box-shadow:0 18px 46px rgba(44,33,27,.30);display:grid;place-items:center;font-weight:900;cursor:pointer;animation:pulseSoft 2.8s infinite}.chat-icon{font-size:28px;line-height:1}.chat-launcher span:last-child{font-size:13px;margin-top:-10px}.chat-panel{position:fixed;inset-inline-start:18px;bottom:112px;width:min(440px,calc(100vw - 36px));max-height:min(740px,calc(100vh - 135px));z-index:120;background:var(--paper);border:1px solid var(--line);border-radius:30px;box-shadow:0 30px 90px rgba(0,0,0,.24);overflow:hidden;display:none;grid-template-rows:auto auto minmax(160px,1fr) auto auto}.chat-panel.open{display:grid}.chat-head{background:linear-gradient(135deg,var(--brand-dark),var(--brand));color:#fff;padding:18px;display:flex;justify-content:space-between;align-items:center}.chat-head small{display:block;opacity:.84}.chat-head button{background:rgba(255,255,255,.18);color:#fff;border:0;border-radius:12px;padding:8px 11px;font-size:20px;cursor:pointer}.chat-ai-note{padding:10px 16px;background:#fff8e9;color:var(--muted);font-size:13px;border-bottom:1px solid var(--line)}.chat-ai-note span{display:inline-grid;place-items:center;inline-size:30px;block-size:24px;border-radius:999px;background:var(--brand-dark);color:#fff;font-weight:900;margin-inline-end:6px}.chat-body{padding:16px;display:grid;gap:10px;overflow:auto}.msg{padding:12px 14px;border-radius:18px;max-width:88%;white-space:pre-line}.msg.bot{background:var(--paper2);justify-self:start}.msg.user{background:var(--brand-dark);color:#fff;justify-self:end}.msg.pending{opacity:.74}.chat-chips{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 12px}.chat-chips button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.chat-input{display:flex;gap:8px;border-top:1px solid var(--line);padding:12px}.chat-input input{flex:1;border:1px solid var(--line);border-radius:999px;padding:12px;outline:0;min-width:0}.chat-input button{border:0;background:var(--brand-dark);color:#fff;border-radius:999px;padding:0 16px;font-weight:800;cursor:pointer}.toast{position:fixed;inset-inline-end:18px;bottom:18px;background:#111;color:#fff;border-radius:16px;padding:12px 16px;box-shadow:var(--shadow);z-index:140;opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s}.toast.show{opacity:1;transform:translateY(0)}.modal{position:fixed;inset:0;background:rgba(0,0,0,.72);display:none;place-items:center;z-index:130;padding:20px}.modal.open{display:grid}.modal-content{background:#fff;border-radius:26px;max-width:min(940px,100%);max-height:90vh;overflow:auto}.modal-content img{max-width:100%;display:block;border-radius:26px 26px 0 0}.modal-content .pad{padding:18px}.footer{margin-top:54px;background:var(--brand-dark);color:#fff;padding:44px 0}.footer-grid{display:grid;grid-template-columns:1.2fr .6fr .6fr;gap:28px}.footer-logo{width:190px;filter:brightness(0) invert(1);max-height:64px;object-fit:contain}.footer a{display:block;color:#fff;opacity:.9;margin:6px 0;text-decoration:underline;text-underline-offset:4px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes pulseSoft{0%,100%{transform:translateY(0);box-shadow:0 18px 46px rgba(44,33,27,.30)}50%{transform:translateY(-2px);box-shadow:0 22px 58px rgba(44,33,27,.36)}}@media(max-width:980px){.top-contact{display:none}.menu-toggle{display:inline-flex;margin-inline-start:auto}.nav{position:relative}.brand-logo{width:160px}.nav-links{display:none;position:absolute;top:76px;left:16px;right:16px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:12px;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.nav-links a,.nav-links button{text-align:start;width:100%}.hero-grid,.split-grid,.page-layout,.login-wrap,.dashboard-grid,.admin-grid{grid-template-columns:1fr}.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.section-head{display:block}.side-cta{position:static}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-image-gallery{grid-template-columns:1fr 1fr}.quick-action{display:none}.footer-grid{grid-template-columns:1fr}.chat-panel{inset-inline-start:10px;bottom:100px;width:calc(100vw - 20px)}.floating-dock{inset-inline-start:12px;bottom:12px}.frame-card img{height:420px}.image-stack{min-height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.stack-img{position:static;width:100%;height:240px;border-width:6px}.stack-2{grid-column:1/-1}}@media(max-width:600px){body{font-size:16px}.container{padding-inline:16px}.hero{padding:44px 0 28px}.hero h1{font-size:42px}.page-hero h1{font-size:40px}.panel,.card{padding:20px}.home-image-gallery{grid-template-columns:1fr}.slot-grid{grid-template-columns:1fr}.request-card{display:grid}.brand-logo{width:148px}.frame-card img{min-height:300px;height:360px}.chat-launcher{width:70px;height:70px;border-radius:24px}.gallery-grid .gallery-item img{height:230px}.grid.cols-2{grid-template-columns:1fr}.appointment-picker{padding:12px}.contact-row{justify-content:flex-start;overflow:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.date-picker-pro{position:relative;isolation:isolate}.date-trigger{width:100%;min-height:74px;text-align:inherit;border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px 16px;color:var(--ink);cursor:pointer;display:grid;gap:3px;box-shadow:var(--shadow-soft)}.date-trigger:focus{box-shadow:var(--focus)}.date-trigger-label{font-weight:900;font-size:18px}.date-trigger small{color:var(--muted);line-height:1.35}.calendar-popover{position:absolute;inset-inline-start:0;inset-block-start:calc(100% + 10px);width:min(410px,calc(100vw - 48px));background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 26px 80px rgba(32,22,16,.22);padding:14px;z-index:260}.calendar-popover[hidden]{display:none!important}.calendar-toolbar{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:8px;align-items:center;margin-bottom:12px}.cal-nav{border:1px solid var(--line);background:var(--paper2);border-radius:14px;min-height:44px;font-size:24px;cursor:pointer;color:var(--ink)}.cal-nav:hover{background:#fff;box-shadow:var(--shadow-soft)}.cal-month-select{border:1px solid var(--line);background:#fff;border-radius:14px;padding:11px 12px;font-weight:900;color:var(--ink);min-width:0}.cal-weekdays,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-weekdays span{text-align:center;color:var(--muted);font-size:13px;font-weight:900;padding:4px 0}.cal-day,.cal-empty{min-height:42px;border-radius:14px}.cal-day{border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:900;cursor:pointer}.cal-day:hover:not(:disabled){background:var(--paper2);transform:translateY(-1px)}.cal-day.selected{background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;border-color:transparent;box-shadow:var(--shadow-soft)}.cal-day:disabled{opacity:.32;cursor:not-allowed;background:#f5f0e9}.cal-day:focus{box-shadow:var(--focus);outline:0}.appointment-picker{overflow:visible}.booking-form,.booking-panel,.panel{overflow:visible}.nav-links.open{z-index:300}.nav-open .topbar{z-index:310}@media(max-width:980px){.nav-links.open{display:flex!important;z-index:320;max-height:calc(100vh - 96px);overflow:auto}.menu-toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.calendar-popover{position:fixed;inset-inline:12px!important;inset-block-start:auto!important;bottom:92px;width:auto;max-height:min(68vh,560px);overflow:auto}.date-trigger{min-height:82px}.cal-day{min-height:44px}.calendar-toolbar{position:sticky;top:0;background:#fff;z-index:1;padding-bottom:6px}}.chat-launcher,[data-open-chat],[data-close-chat],.chat-chips button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.chat-panel{z-index:620}.floating-dock{z-index:610}.calendar-title{font-weight:900;color:var(--brand-dark);margin:2px 2px 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.calendar-popover{contain:layout paint;isolation:isolate;z-index:700}body.calendar-open .calendar-popover{z-index:710}@media (max-width:980px){.calendar-popover{position:fixed;inset-inline:14px !important;inset-block:auto 18px !important;width:auto;max-height:min(78vh,620px);overflow:auto;border-radius:26px;padding:16px}body.calendar-open .chat-panel{display:none !important}}html{scroll-behavior:auto}.chat-launcher,[data-open-chat],[data-close-chat],.chat-chips button{appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.chat-panel{will-change:transform,opacity}body.chat-open .chat-launcher{animation:none}.appointment-picker.is-calendar-open{position:relative;z-index:720}.appointment-picker.is-calendar-open .calendar-popover{display:block}.calendar-title{font-weight:900;color:var(--brand-dark);margin:2px 2px 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.calendar-popover *{box-sizing:border-box}body.calendar-open{overflow-x:hidden}body.calendar-open::after{pointer-events:none}@media(max-width:720px){.calendar-popover{bottom:18px !important;max-height:min(76vh,620px)}}input,textarea,select,button,.date-trigger,.cal-day,.cal-nav,.chat-launcher{touch-action:manipulation}input,textarea,select{-webkit-user-select:text;user-select:text}.calendar-popover{overscroll-behavior:contain}body.calendar-open{overscroll-behavior:contain}input,textarea,select{pointer-events:auto}.gallery-item,[data-open-img],.date-picker-pro,.calendar-popover,.chat-panel{-webkit-tap-highlight-color:transparent}.modal.open{overscroll-behavior:contain}.login-status{border:1px solid var(--line);border-radius:18px;padding:12px 14px;background:#fff;color:var(--muted);font-weight:700;line-height:1.45}.login-status.info{background:#fffaf0}.login-status.error{background:#fff4f2;border-color:#e7afa5;color:#7f2d20}.login-status.success{background:#f4fff7;border-color:#a4c9ad;color:#245b32}.hero-video-card{overflow:visible;isolation:isolate}.hero-video-card .hero-video{display:block;inline-size:100%;block-size:560px;object-fit:cover;object-position:center;border-radius:34px;box-shadow:var(--shadow);background:var(--paper2)}.hero-video-card .hero-video::-webkit-media-controls{display:none!important}.video-control{position:absolute;inset-inline-end:22px;inset-block-start:22px;z-index:3;border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.88);backdrop-filter:blur(14px);color:var(--brand-dark);border-radius:999px;padding:9px 13px;font-weight:900;box-shadow:var(--shadow-soft);cursor:pointer}.video-control:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.video-control:focus-visible{outline:0;box-shadow:var(--focus),var(--shadow-soft)}@media(max-width:980px){.hero-video-card .hero-video{block-size:clamp(380px,68vh,560px)}.video-control{inset-inline-end:18px;inset-block-start:18px}}@media(prefers-reduced-motion:reduce){.hero-video-card .hero-video{animation:none}.video-control{display:inline-flex}}.hero-video-card{display:grid;place-items:center;inline-size:min(100%,470px);min-block-size:640px;margin-inline:auto;padding:22px;overflow:visible;isolation:isolate;border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(244,237,228,.78)),radial-gradient(circle at 18% 12%,rgba(217,178,111,.25),transparent 34rem);border:1px solid rgba(234,223,210,.9);box-shadow:var(--shadow-soft)}.hero-video-card:before{inset:34px -16px -16px 34px;border-radius:40px;border-color:rgba(154,113,79,.34)}.hero-video-card .hero-video{inline-size:min(100%,390px);block-size:auto;aspect-ratio:9/16;max-block-size:min(72vh,680px);display:block;object-fit:cover;object-position:center;border-radius:32px;border:10px solid rgba(255,255,255,.82);box-shadow:0 30px 80px rgba(59,43,34,.24),0 10px 24px rgba(59,43,34,.10);background:var(--paper2)}.hero-video-card .hero-video::-webkit-media-controls{display:none!important}.video-control{inset-inline-end:24px;inset-block-start:24px;background:rgba(255,255,255,.9);border-color:rgba(255,255,255,.72)}.hero-video-card .floating-note{inset-inline-start:50%;inset-block-end:24px;transform:translateX(-50%);white-space:normal;text-align:center;inline-size:max-content;max-inline-size:calc(100% - 44px)}@media(max-width:980px){.hero-video-card{inline-size:min(100%,430px);min-block-size:auto;padding:16px;border-radius:34px}.hero-video-card .hero-video{inline-size:min(100%,360px);max-block-size:70vh;border-width:8px;border-radius:28px}.video-control{inset-inline-end:18px;inset-block-start:18px}}@media(max-width:600px){.hero-video-card{inline-size:min(100%,370px);padding:12px;margin-block-start:10px}.hero-video-card .hero-video{inline-size:min(100%,320px);max-block-size:68vh;border-width:7px;border-radius:24px}.hero-video-card .floating-note{font-size:14px;padding:10px 12px;inset-block-end:16px}}@media(prefers-reduced-motion:reduce){.hero-video-card .hero-video{animation:none}}@media (min-width:981px){.hero.original-inspired{padding-block:clamp(64px,7vw,96px) clamp(44px,5vw,72px)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(34px,4vw,62px);align-items:stretch}.hero-copy{align-self:center;max-inline-size:660px}.hero-video-card{inline-size:100%;min-block-size:clamp(600px,72vh,760px);margin-inline:0;padding:clamp(14px,1.6vw,22px);border-radius:clamp(34px,3.2vw,52px);align-self:stretch;place-items:stretch;overflow:visible}.hero-video-card .hero-video{inline-size:100%;block-size:100%;min-block-size:clamp(560px,68vh,720px);max-block-size:none;aspect-ratio:auto;object-fit:cover;object-position:center 42%;border-radius:clamp(28px,2.6vw,42px);border:clamp(7px,.9vw,11px) solid rgba(255,255,255,.84)}.hero-video-card:before{inset:34px -18px -18px 34px;border-radius:48px}.hero-video-card .floating-note{inset-block-end:clamp(22px,2.4vw,34px);max-inline-size:min(420px,calc(100% - 64px))}}@media (min-width:1180px){.hero-video-card{min-block-size:clamp(650px,74vh,800px)}.hero-video-card .hero-video{min-block-size:clamp(610px,70vh,760px)}}@media (max-width:980px){.hero-video-card{inline-size:100%;max-inline-size:680px;margin-inline:auto}.hero-video-card .hero-video{inline-size:100%;max-inline-size:none;aspect-ratio:4/5;object-fit:cover}}:root{--header-estimated-height:136px}@media (min-width:981px){.hero.original-inspired{min-block-size:calc(100svh - var(--header-estimated-height));padding-block:clamp(38px,5vh,72px);display:flex;align-items:center}.hero.original-inspired .container{width:min(1440px,100%)}.hero.original-inspired .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,3.4vw,54px);align-items:stretch;min-block-size:clamp(640px,calc(100svh - 220px),820px)}.hero.original-inspired .hero-copy{align-self:stretch;max-inline-size:none;min-block-size:100%;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(18px,2.4vw,38px)}.hero.original-inspired .hero-copy h1{font-size:clamp(58px,6.1vw,104px);max-inline-size:720px}.hero.original-inspired .hero-copy .lead{max-inline-size:680px}.hero.original-inspired .hero-video-card{inline-size:100%;min-block-size:100%;block-size:100%;padding:clamp(16px,1.65vw,24px);border-radius:clamp(36px,3vw,54px);align-self:stretch}.hero.original-inspired .hero-video-card .hero-video{inline-size:100%;block-size:100%;min-block-size:100%;aspect-ratio:auto;object-fit:cover;object-position:center 44%;border-radius:clamp(30px,2.55vw,44px)}.hero.original-inspired .hero-video-card:before{inset:clamp(30px,2.4vw,42px) -18px -18px clamp(30px,2.4vw,42px);border-radius:clamp(42px,3.2vw,58px)}}@media (min-width:1440px){.hero.original-inspired .hero-grid{min-block-size:min(820px,calc(100svh - 190px))}}@media (max-width:980px){.hero.original-inspired{min-block-size:auto;padding-block:42px 32px}.hero.original-inspired .hero-grid{gap:28px}.hero.original-inspired .hero-copy{order:1}.hero.original-inspired .hero-video-card{order:2;max-inline-size:720px}.hero.original-inspired .hero-video-card .hero-video{block-size:clamp(420px,70svh,620px);aspect-ratio:auto}}@media (max-width:600px){.hero.original-inspired .hero-video-card .hero-video{block-size:clamp(360px,66svh,520px)}}@media (min-width:981px){:root{--header-estimated-height:136px;--hero-fold-gap:22px}.hero.original-inspired{min-block-size:calc(100svh - var(--header-estimated-height));padding-block:var(--hero-fold-gap) 18px;align-items:flex-start}.hero.original-inspired .container{width:min(1460px,100%)}.hero.original-inspired .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,46px);align-items:stretch;block-size:clamp(520px,calc(100svh - var(--header-estimated-height) - 48px),700px);min-block-size:0}.hero.original-inspired .hero-copy{align-self:stretch;min-block-size:0;justify-content:flex-start;padding-block:clamp(20px,2.4vw,34px) 18px;overflow:visible}.hero.original-inspired .hero-copy h1{font-size:clamp(48px,5.35vw,88px);line-height:.98;max-inline-size:720px;margin-block:clamp(20px,2.4vw,32px) 18px}.hero.original-inspired .hero-copy .lead{font-size:clamp(19px,1.55vw,27px);line-height:1.55;max-inline-size:690px;margin-block:0 22px}.hero.original-inspired .hero-copy .actions{margin-block-start:auto}.hero.original-inspired .hero-video-card{inline-size:100%;block-size:100%;min-block-size:0;max-block-size:none;padding:clamp(14px,1.35vw,20px);border-radius:clamp(34px,2.8vw,48px);align-self:stretch}.hero.original-inspired .hero-video-card .hero-video{inline-size:100%;block-size:100%;min-block-size:0;max-block-size:none;aspect-ratio:auto;object-fit:cover;object-position:center 43%;border-radius:clamp(28px,2.35vw,40px)}.hero.original-inspired .hero-video-card:before{inset:clamp(22px,1.8vw,32px) -14px -14px clamp(22px,1.8vw,32px);border-radius:clamp(38px,3vw,54px)}.hero-video-card .floating-note{display:none!important}.video-control.icon-only,.hero-video-card .video-control{inline-size:46px;block-size:46px;padding:0;display:inline-grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.88);color:var(--brand-dark);font-size:18px;line-height:1}.video-icon{display:block;transform:translateY(-.5px);font-size:17px;font-weight:900;letter-spacing:-2px}.video-control[aria-pressed="true"] .video-icon{letter-spacing:0;font-size:18px;transform:translateX(-1px)}}@media (min-width:981px) and (max-height:760px){.hero.original-inspired .hero-grid{block-size:calc(100svh - var(--header-estimated-height) - 36px)}.hero.original-inspired .hero-copy h1{font-size:clamp(44px,4.7vw,74px);margin-block:14px 14px}.hero.original-inspired .hero-copy .lead{font-size:clamp(18px,1.25vw,23px);line-height:1.45;margin-block-end:16px}.hero.original-inspired .hero-copy{padding-block:18px 14px}}@media (max-width:980px){.hero-video-card .floating-note{display:none!important}.video-control.icon-only,.hero-video-card .video-control{inline-size:44px;block-size:44px;padding:0;display:inline-grid;place-items:center;font-size:17px}.video-icon{display:block;font-size:16px;font-weight:900;letter-spacing:-2px}.video-control[aria-pressed="true"] .video-icon{letter-spacing:0;font-size:18px}}.patient-hero .lead{max-width:860px}.secure-note{max-width:780px;margin-top:6px}.patient-integration-note{margin-top:18px;display:flex;gap:12px;align-items:center;justify-content:space-between;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:22px;padding:14px 16px;color:var(--muted);box-shadow:var(--shadow-soft)}.patient-integration-note b{color:var(--brand-dark)}.patient-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;background:rgba(255,255,255,.58);border:1px solid var(--line);border-radius:28px;padding:8px;box-shadow:var(--shadow-soft);position:sticky;top:96px;z-index:8}.patient-tab{border:0;background:transparent;color:var(--muted);border-radius:999px;padding:11px 15px;font-weight:900;cursor:pointer}.patient-tab:hover{background:#fff;color:var(--ink)}.patient-tab.active{background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;box-shadow:0 10px 24px rgba(59,43,34,.18)}.patient-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:18px}.patient-next-card{background:linear-gradient(135deg,rgba(255,253,249,.96),rgba(244,237,228,.88));min-height:260px;display:flex;flex-direction:column;justify-content:space-between}.patient-panel-head{margin-bottom:16px}.patient-task-list,.patient-record-list,.patient-chip-list,.patient-message-list{display:grid;gap:12px}.patient-task,.patient-record,.patient-chip-card,.patient-care-card,.patient-alert,.patient-message,.patient-photo-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:15px;box-shadow:var(--shadow-soft)}.patient-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center}.patient-task span{color:var(--muted)}.link-button{border:0;background:transparent;color:var(--brand-dark);font-weight:900;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:6px 0}.patient-record{display:flex;justify-content:space-between;gap:16px;align-items:center}.patient-record p{margin:4px 0;color:var(--muted)}.patient-record span{color:var(--muted)}.patient-wide{grid-column:1/-1}.patient-chip-card p,.patient-care-card p,.patient-alert p,.patient-message p{margin:6px 0 0;color:var(--muted)}.patient-alert{border-color:#e7c2aa;background:#fff8f3}.patient-message.clinic{background:#fffaf0}.patient-message.patient{background:#f7fbff}.patient-message small{display:block;color:var(--muted);margin-top:8px}.patient-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-placeholder{height:170px;border:1px dashed var(--line);border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#fff,var(--paper2));color:var(--brand-dark);font-weight:900;margin-bottom:10px}.patient-care-grid .panel{min-height:100%}@media(max-width:980px){.patient-tabs{position:static;overflow:auto;flex-wrap:nowrap;scrollbar-width:thin}.patient-tab{white-space:nowrap}.patient-dashboard,.patient-record,.patient-task{grid-template-columns:1fr}.patient-record{align-items:stretch}.patient-photo-grid{grid-template-columns:1fr}.patient-integration-note{display:block}.patient-section{padding-top:34px}}.smart-booking-form{display:grid;gap:18px}.smart-booking-intro{padding:16px 18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,rgba(255,253,249,.92),rgba(244,237,228,.76));box-shadow:var(--shadow-soft)}.smart-booking-intro p{margin:6px 0 0;color:var(--muted);line-height:1.65}.booking-fieldset{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.72);padding:16px;box-shadow:var(--shadow-soft)}.booking-fieldset h3{margin:0 0 12px;font-size:1.04rem}.booking-fieldset legend{margin:0 0 12px;padding:0;font-size:1.04rem;font-weight:800;color:var(--ink)}.booking-location-pill{align-items:center}.booking-location-label{display:grid;gap:2px}.booking-location-label b{font-weight:900}.booking-location-label small{color:var(--muted);font-weight:700;line-height:1.3}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.choice-pill,.checkbox-card{display:flex;align-items:center;gap:10px;border:1px solid rgba(111,83,62,.18);border-radius:18px;background:#fff;padding:12px 13px;cursor:pointer;min-height:52px;box-shadow:0 12px 28px rgba(43,31,23,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.choice-pill:hover,.checkbox-card:hover{transform:translateY(-1px);border-color:rgba(142,106,77,.36);box-shadow:0 16px 34px rgba(43,31,23,.07)}.choice-pill input,.checkbox-card input{accent-color:var(--brand-dark);inline-size:18px;block-size:18px}.choice-pill.is-selected,.checkbox-card.is-selected{background:rgba(239,226,208,.78);border-color:rgba(142,106,77,.5)}.booking-summary{border:1px solid var(--line);border-radius:22px;padding:15px 16px;background:rgba(255,250,243,.88);box-shadow:var(--shadow-soft)}.booking-summary p{margin:6px 0 12px;color:var(--muted);line-height:1.6}.booking-summary-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0 0 12px}.booking-summary-values div{padding:9px 10px;border:1px solid rgba(111,83,62,.12);border-radius:14px;background:rgba(255,255,255,.72)}.booking-summary-values dt{font-size:.78rem;font-weight:800;color:var(--muted);margin:0 0 4px}.booking-summary-values dd{margin:0;color:var(--ink);font-weight:800;line-height:1.35}.booking-tag-row,.request-tag-row{display:flex;flex-wrap:wrap;gap:8px}.booking-tag-row span,.request-tag-row span{border:1px solid rgba(111,83,62,.16);border-radius:999px;background:#fff;padding:7px 10px;color:var(--brand-dark);font-weight:800;font-size:.86rem}.request-card.priority-high{border-color:#d99779;background:linear-gradient(135deg,#fff,#fff7f2)}.request-card.priority-medium{border-color:#dfc49e}.request-priority.high{background:#fff1e8;color:#9b4d2d;border-color:#e5b090}.request-priority.medium{background:#fff8df;color:#85621f;border-color:#dec78d}.request-priority.normal{background:#f7f2ea;color:var(--brand-dark)}.request-notes{margin-top:8px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.68);border:1px solid var(--line);color:var(--muted)}.admin-queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.admin-queue-summary article{border:1px solid var(--line);border-radius:18px;background:#fff;padding:12px 14px;box-shadow:var(--shadow-soft)}.admin-queue-summary b{display:block;font-size:1.45rem;color:var(--brand-dark)}.admin-queue-summary span{color:var(--muted);font-weight:800}.admin-smart-note{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:0 0 16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.66);padding:12px 14px;color:var(--muted)}.admin-smart-note b{color:var(--brand-dark)}@media(max-width:760px){.choice-grid,.admin-queue-summary{grid-template-columns:1fr}.booking-fieldset{padding:14px}.admin-smart-note{display:block}.choice-pill,.checkbox-card{min-height:48px}}@media(prefers-reduced-motion:reduce){.choice-pill,.checkbox-card{transition:none}.choice-pill:hover,.checkbox-card:hover{transform:none}}.choice-pill.is-selected,.checkbox-card.is-selected{background:rgba(239,226,208,.78);border-color:rgba(142,106,77,.5)}.choice-pill,.checkbox-card,.slot-grid label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){.choice-pill,.checkbox-card,.slot-grid span{transition:none!important}}.choice-pill,.checkbox-card,.slot-grid label{position:relative;user-select:none}.choice-pill input,.checkbox-card input,.slot-grid input{pointer-events:auto}.slot-grid{opacity:1;pointer-events:auto;max-height:none;overflow:visible;margin:0}.booking-form.has-calendar-open [data-time-window-field]{display:block}.appointment-picker.is-calendar-open .calendar-popover{display:block}.admin-console-note{margin:18px 0 16px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:var(--shadow-soft);padding:16px 18px}.admin-console-note b{display:block;color:var(--brand-dark);font-size:1.02rem}.admin-console-note span{display:block;color:var(--muted);margin-top:4px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 24px}.admin-kpi-grid article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:15px 16px;box-shadow:var(--shadow-soft)}.admin-kpi-grid b{display:block;font-size:1.6rem;line-height:1;color:var(--brand-dark)}.admin-kpi-grid span{display:block;margin-top:6px;color:var(--muted);font-weight:800}.request-title-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.request-status{border:1px solid rgba(111,83,62,.16);border-radius:999px;background:rgba(255,255,255,.72);padding:6px 10px;color:var(--brand-dark);font-weight:900;font-size:.84rem;white-space:nowrap}.admin-content-head,.admin-content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.admin-content-form{background:rgba(255,255,255,.58);border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:var(--shadow-soft)}.chip.active{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark)}.admin-content-list{display:grid;gap:12px}.admin-content-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:15px 16px;box-shadow:var(--shadow-soft)}.admin-content-card b{display:block;color:var(--ink)}.admin-content-card span,.admin-content-card small{display:block;color:var(--muted);margin-top:3px}.admin-content-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.audit-list{display:grid;gap:10px;margin-top:16px}.audit-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:13px 14px;box-shadow:var(--shadow-soft)}.audit-item span,.audit-item small{color:var(--muted)}@media(max-width:980px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-head,.admin-content-toolbar,.request-title-row{display:block}.admin-content-card,.audit-item{grid-template-columns:1fr}.admin-content-actions{justify-content:flex-start;margin-top:10px}}@media(max-width:600px){.admin-kpi-grid{grid-template-columns:1fr}.admin-content-actions{gap:6px}.admin-content-actions .link-button{font-size:.94rem}}.chat-panel .chat-ai-note small{display:block;margin-top:4px;color:inherit;opacity:.82;line-height:1.35}.msg.safety{border:1px solid rgba(156,65,47,.22);background:#fff4ef}.chat-sources{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(154,113,79,.18)}.chat-sources>b{font-size:13px;color:var(--brand-dark)}.chat-source{display:grid;gap:3px;width:100%;text-align:start;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px 11px;color:var(--ink);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.chat-source:hover,.chat-source:focus{transform:translateY(-1px);box-shadow:var(--shadow-soft);border-color:rgba(154,113,79,.35)}.chat-source span{font-weight:900}.chat-source small{color:var(--muted);line-height:1.35}.chat-sources.multi{display:flex;flex-wrap:wrap;gap:7px;align-items:flex-start}.chat-sources.multi>b{flex:0 0 100%}.chat-sources.multi .chat-source{display:inline-flex;align-items:center;width:auto;max-width:100%;min-height:34px;border-radius:999px;padding:8px 11px}.chat-sources.multi .chat-source small{display:none}.chat-sources.multi .chat-source span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.chat-action{border:1px solid rgba(154,113,79,.26);background:rgba(255,255,255,.9);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900;color:var(--brand-dark);cursor:pointer}.chat-action:hover,.chat-action:focus{box-shadow:var(--focus);background:#fff}.chat-body .msg.bot{max-width:94%}@media(max-width:600px){.chat-body .msg{max-width:96%}.chat-source{padding:9px 10px}.chat-sources.multi .chat-source span{max-width:170px}.chat-actions{gap:6px}.chat-action{font-size:12px}}.gallery-toolbar{display:grid;gap:18px;margin-bottom:22px}.gallery-searchbar{margin:0;max-width:720px}.gallery-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.filter-group{display:grid;gap:10px}.filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.filter-pill{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.filter-pill:hover{transform:translateY(-1px);border-color:rgba(154,113,79,.36);color:var(--ink)}.filter-pill.active{background:linear-gradient(135deg,var(--brand),var(--brand-dark));border-color:transparent;color:#fff;box-shadow:var(--shadow-soft)}.gallery-count-line{margin:0}.smart-gallery-grid .gallery-item[hidden]{display:none}.smart-gallery-card{display:flex;flex-direction:column;min-height:100%;text-align:inherit}.smart-gallery-card img{block-size:280px}.gallery-card-body{display:grid;gap:9px;padding:16px}.gallery-card-body p{margin:0;color:var(--muted);font-size:15px}.gallery-badge-row{display:flex;flex-wrap:wrap;gap:7px}.gallery-badge-row span{display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--paper2);border-radius:999px;padding:5px 10px;color:var(--brand-dark);font-size:13px;font-weight:800}.gallery-disclaimer{margin-top:22px;background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:22px;padding:18px 20px;color:var(--muted);box-shadow:var(--shadow-soft)}.gallery-disclaimer b{color:var(--ink)}.gallery-disclaimer p{margin:.35rem 0}.gallery-empty{margin:0 0 18px}.gallery-modal-content{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);max-width:min(980px,calc(100vw - 32px));overflow:hidden}.gallery-modal-content img{width:100%;height:100%;min-height:460px;object-fit:cover}.gallery-modal-content .pad{display:flex;flex-direction:column;gap:12px;justify-content:center}.gallery-modal-note{background:var(--paper2);border:1px solid var(--line);border-radius:18px;padding:12px;color:var(--muted);margin:0}.gallery-modal-actions{display:flex;gap:10px;flex-wrap:wrap}.modal-close{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:2;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft);font-size:24px;line-height:1;cursor:pointer;color:var(--ink)}.modal-close:focus,.filter-pill:focus{box-shadow:var(--focus)}@media (max-width:820px){.gallery-filter-grid{grid-template-columns:1fr}.gallery-modal-content{grid-template-columns:1fr}.gallery-modal-content img{min-height:0;max-height:56vh}.smart-gallery-card img{block-size:240px}}.care-toolbar{display:grid;gap:16px;margin-bottom:22px}.care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.care-card[hidden]{display:none}.care-card{background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:var(--shadow-soft);display:grid;gap:16px}.care-card-head{display:grid;gap:8px}.care-card-head h3{margin:0}.care-card-head p{margin:0;color:var(--muted);line-height:1.65}.care-tag{inline-size:max-content;border:1px solid rgba(111,83,62,.16);border-radius:999px;background:var(--paper2);padding:6px 10px;color:var(--brand-dark);font-weight:900;font-size:.84rem}.care-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.care-columns.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.care-columns section{border:1px solid rgba(111,83,62,.12);border-radius:18px;background:#fff;padding:13px 14px}.care-columns h4{margin:0 0 8px;color:var(--brand-dark);font-size:.98rem}.care-columns p{margin:0;color:var(--muted);line-height:1.6}.care-list{margin:0;padding-inline-start:1.2rem;color:var(--muted);line-height:1.65}.care-list li+li{margin-top:6px}.care-disclaimer{margin-top:18px;color:var(--muted);line-height:1.65}.care-disclaimer p{margin:.35rem 0 0}.care-inline{margin-top:24px}.care-card-stack{display:grid;gap:12px}.care-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.care-mini-grid .care-card{padding:14px}.care-mini-grid .care-columns{grid-template-columns:1fr}.care-mini-grid .care-columns section:nth-child(n+2){display:none}.care-inline .care-columns.compact{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:980px){.care-grid,.care-mini-grid{grid-template-columns:1fr}.care-columns,.care-columns.compact,.care-inline .care-columns.compact{grid-template-columns:1fr}.care-toolbar .filter-buttons{overflow:auto;flex-wrap:nowrap;scrollbar-width:thin}.care-toolbar .filter-pill{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.care-card,.filter-pill{transition:none!important}}.translation-admin{display:grid;gap:1.25rem}.translation-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem}.translation-kpis article{background:rgba(255,255,255,.72);border:1px solid rgba(71,47,33,.12);border-radius:18px;padding:1rem;box-shadow:0 14px 34px rgba(55,33,18,.06)}.translation-kpis b{display:block;font-size:.95rem}.translation-kpis span{display:block;font-family:var(--font-display);font-size:1.55rem;margin:.2rem 0}.translation-kpis small{color:var(--muted)}.translation-form,.translation-language-form{background:rgba(255,255,255,.78);border:1px solid rgba(71,47,33,.12);border-radius:24px;padding:1.1rem;box-shadow:0 18px 45px rgba(55,33,18,.07)}.translation-fields textarea{min-height:96px;resize:vertical}.small{font-size:.88rem}.patient-profile-summary{margin-top:18px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:28px;padding:18px 20px;box-shadow:var(--shadow-soft)}.patient-avatar{inline-size:72px;block-size:72px;border-radius:24px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;display:grid;place-items:center;overflow:hidden;font-size:24px;font-weight:900;box-shadow:var(--shadow-soft)}.patient-avatar img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.patient-contact-row{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted)}.patient-contact-row b{color:var(--ink)}@media(max-width:680px){.patient-profile-summary{grid-template-columns:1fr;text-align:center}.patient-avatar{margin-inline:auto}.patient-contact-row{justify-content:center}}.patient-profile-summary,.patient-integration-note,.patient-dashboard,.patient-record,.patient-task,.patient-chip-card,.patient-care-card,.patient-alert,.patient-message,.patient-photo-card,.stat-card{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.patient-profile-summary>*,.patient-record>div,.patient-task>*,.patient-chip-card>*,.patient-care-card>*,.patient-alert>*,.patient-message>*,.patient-photo-card>*,.stat-card>*{min-width:0;max-width:100%}.patient-contact-row{min-width:0;max-width:100%}.patient-contact-row span{min-width:0;max-width:100%;overflow-wrap:anywhere}.patient-contact-row b{overflow-wrap:anywhere;word-break:break-word}.patient-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card b{display:block;font-size:clamp(18px,2vw,22px);line-height:1.18;overflow-wrap:anywhere;word-break:break-word}.stat-card span{line-height:1.35}.patient-next-card h2,.patient-panel-head h2,.patient-record b,.patient-chip-card b,.patient-care-card b,.patient-alert b,.patient-message b,.patient-photo-card b{overflow-wrap:anywhere;word-break:break-word}.patient-record p,.patient-record span,.patient-chip-card p,.patient-care-card p,.patient-alert p,.patient-message p{overflow-wrap:anywhere;word-break:break-word}.patient-photo-card .btn{margin-top:12px}.patient-photo-grid .empty{grid-column:1/-1}@media(max-width:1080px){.patient-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.patient-stats{grid-template-columns:1fr}.patient-contact-row{display:grid;justify-content:stretch}.patient-profile-summary{text-align:inherit}}.patient-more-appointments{display:grid;gap:8px;margin:14px 0 18px;padding:12px;border:1px solid rgba(111,83,62,.14);border-radius:18px;background:rgba(255,255,255,.62);box-shadow:var(--shadow-soft);min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.patient-more-appointments>b{color:var(--brand-dark);font-size:.94rem}.patient-more-appointments article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border-block-start:1px solid rgba(111,83,62,.1);padding-top:8px}.patient-more-appointments article:first-of-type{border-block-start:0;padding-top:0}.patient-more-appointments span{color:var(--muted);font-size:.92rem;white-space:nowrap}.patient-more-appointments strong{font-size:.95rem;overflow-wrap:anywhere;word-break:break-word}.stat-card small{display:block;margin-top:6px;color:var(--muted);font-weight:800;line-height:1.35}@media(max-width:680px){.patient-more-appointments article{grid-template-columns:1fr}.patient-more-appointments span{white-space:normal}}:root{--bg:#ffffff;--paper:#F8F8F8;--paper2:#F8F8F8;--surface-soft:#F8F8F8;--radius:18px}html,body,.app-shell,#app{background:#ffffff!important}body,body[data-lang="en"]{background:#ffffff!important;font-family:Arimo,Arial,"Helvetica Neue",system-ui,-apple-system,"Segoe UI",sans-serif!important}h1,h2,h3,h4,h5,h6,.lead,.btn,.nav-links a,.nav-links button,.field input,.field select,.field textarea{font-family:Arimo,Arial,"Helvetica Neue",system-ui,-apple-system,"Segoe UI",sans-serif!important}.hero-bg,.hero:after{display:none!important}.topbar{background:rgba(255,255,255,.92)!important}.card,.panel,.original-content,.searchbar,.mini-card,.check-list li,.appointment-picker,.patient-profile-summary,.patient-integration-note,.patient-next-card,.patient-task,.patient-record,.patient-chip-card,.patient-care-card,.patient-message,.patient-photo-card,.patient-more-appointments,.care-card,.care-columns section,.gallery-disclaimer,.drm-smart-guide,.drm-treatment-helper,.drm-category-guide,.drm-card,.drm-form-note,.stat-card{background:#F8F8F8!important}.hero-video-card.hero-video-plain,.hero.original-inspired .hero-video-card.hero-video-plain{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;overflow:visible!important}.hero-video-card.hero-video-plain:before,.hero.original-inspired .hero-video-card.hero-video-plain:before{display:none!important;content:none!important}.hero-video-card.hero-video-plain .hero-video,.hero.original-inspired .hero-video-card.hero-video-plain .hero-video{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.hero-video-card.hero-video-plain .video-control{inset-block-start:14px;inset-inline-end:14px}.approach-section .split-grid{align-items:stretch}.approach-panel,.approach-image-card{border-radius:14px!important}.approach-image-card{min-width:0;min-height:100%;overflow:hidden;border:1px solid var(--line);background:#F8F8F8;box-shadow:var(--shadow-soft)}.approach-image-card img{display:block;inline-size:100%;block-size:100%;min-block-size:clamp(360px,44vw,520px);object-fit:cover;object-position:center center;border-radius:0}@media (max-width:980px){.hero.original-inspired .hero-grid{display:grid}.hero.original-inspired .hero-video-card{order:1!important}.hero.original-inspired .hero-copy{order:2!important}.hero.original-inspired .hero-video-card.hero-video-plain .hero-video{block-size:clamp(320px,64svh,520px)}.approach-section .split-grid{grid-template-columns:1fr}.approach-image-card img{min-block-size:clamp(280px,62vw,420px)}}:root{--bg:#ffffff;--paper:#F8F8F8;--paper2:#F8F8F8;--surface-soft:#F8F8F8;--font-body:Arimo,Arial,"Helvetica Neue",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:Arimo,Arial,"Helvetica Neue",system-ui,-apple-system,"Segoe UI",sans-serif}html,body,#app,.app-shell,.site-shell,main{background:#ffffff!important}body,body[data-lang="en"],.app-shell,.app-shell *,button,input,select,textarea{font-family:var(--font-body)!important}h1,h2,h3,h4,h5,h6,.eyebrow,.lead,.content-box,.muted,.btn,.nav-links a,.nav-links button{font-family:var(--font-body)!important}.hero-bg,.hero:after,.trust-strip{display:none!important}.hero.original-inspired{background:#ffffff!important}@media (min-width:981px){.hero.original-inspired .hero-grid{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center}.hero.original-inspired .hero-video-card{grid-column:1;order:1!important}.hero.original-inspired .hero-copy{grid-column:2;order:2!important;direction:rtl;text-align:right}}@media (max-width:980px){.hero.original-inspired .hero-grid{display:grid!important;grid-template-columns:1fr!important}.hero.original-inspired .hero-video-card{order:1!important}.hero.original-inspired .hero-copy{order:2!important}}.hero-video-card,.hero-video-card.hero-video-plain,.hero.original-inspired .hero-video-card,.hero.original-inspired .hero-video-card.hero-video-plain{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;outline:0!important;border-radius:0!important;overflow:visible!important}.hero-video-card:before,.hero-video-card.hero-video-plain:before,.hero.original-inspired .hero-video-card:before,.hero.original-inspired .hero-video-card.hero-video-plain:before{display:none!important;content:none!important;border:0!important;box-shadow:none!important}.hero-video-card .hero-video,.hero-video-card.hero-video-plain .hero-video,.hero.original-inspired .hero-video-card .hero-video,.hero.original-inspired .hero-video-card.hero-video-plain .hero-video{display:block;inline-size:100%;border:0!important;box-shadow:none!important;outline:0!important;border-radius:0!important;background:transparent!important}.card,.panel,.original-content,.searchbar,.mini-card,.check-list li,.appointment-picker,.patient-profile-summary,.patient-integration-note,.patient-next-card,.patient-task,.patient-record,.patient-chip-card,.patient-care-card,.patient-message,.patient-photo-card,.patient-more-appointments,.care-card,.care-columns section,.gallery-disclaimer,.drm-smart-guide,.drm-treatment-helper,.drm-category-guide,.drm-card,.drm-form-note,.stat-card,.timeline-item,.request-card,.empty{background:#F8F8F8!important}.approach-section .split-grid{align-items:stretch}.approach-panel,.approach-image-card{background:#F8F8F8!important;border-radius:8px!important}.approach-image-card{border:1px solid var(--line)!important;box-shadow:var(--shadow-soft)!important;overflow:hidden!important}.approach-image-card img{display:block!important;inline-size:100%!important;block-size:100%!important;min-block-size:clamp(360px,44vw,520px);object-fit:cover!important;object-position:center center!important;border-radius:0!important}@media (max-width:980px){.approach-section .split-grid{grid-template-columns:1fr!important}.approach-panel,.approach-image-card{border-radius:8px!important}.approach-image-card img{min-block-size:clamp(280px,62vw,420px)}}.hero.original-inspired .hero-video-card,.hero-video-card.hero-video-plain,.hero.original-inspired .hero-video-card.hero-video-plain{position:relative!important;display:grid!important;place-items:center!important;overflow:visible!important}.hero.original-inspired .hero-video-card .video-control,.hero-video-card.hero-video-plain .video-control,.video-control.icon-only{position:absolute!important;inset-block-start:14px!important;inset-inline-end:14px!important;z-index:4!important}html[dir="rtl"] .hero.original-inspired .hero-video-card,html[dir="rtl"] .hero-video-card.hero-video-plain{direction:rtl!important}html[dir="ltr"] .hero.original-inspired .hero-video-card,html[dir="ltr"] .hero-video-card.hero-video-plain{direction:ltr!important}@media (min-width:981px){html[dir="rtl"] .hero.original-inspired .hero-grid{direction:ltr!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html[dir="rtl"] .hero.original-inspired .hero-video-card{grid-column:1!important;order:1!important}html[dir="rtl"] .hero.original-inspired .hero-copy{grid-column:2!important;order:2!important;direction:rtl!important;text-align:right!important}html[dir="ltr"] .hero.original-inspired .hero-grid{direction:ltr!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html[dir="ltr"] .hero.original-inspired .hero-copy{grid-column:1!important;order:1!important;direction:ltr!important;text-align:left!important}html[dir="ltr"] .hero.original-inspired .hero-video-card{grid-column:2!important;order:2!important}}@media (max-width:980px){html[dir] .hero.original-inspired .hero-grid{grid-template-columns:1fr!important}html[dir] .hero.original-inspired .hero-video-card{grid-column:auto!important;order:1!important}html[dir] .hero.original-inspired .hero-copy{grid-column:auto!important;order:2!important;text-align:inherit!important}}.share-bar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin:18px 0;color:var(--muted)}.share-label{font-weight:900;color:var(--brand-dark);line-height:1.2}.share-launch{--share-accent:var(--brand-dark);min-inline-size:44px;min-block-size:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(111,83,62,.18);border-radius:999px;background:rgba(255,255,255,.94);color:var(--brand-dark);padding:0 16px;font-weight:900;font-size:.92rem;line-height:1;box-shadow:0 10px 24px rgba(59,43,34,.09);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.share-launch:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(59,43,34,.14);border-color:rgba(111,83,62,.28);background:#fff}.share-launch:focus{outline:0;box-shadow:var(--focus)}.share-launch svg{inline-size:20px;block-size:20px;flex:none;fill:currentColor}.share-bar.compact{margin:10px 0 0}.share-bar.compact .share-launch{min-inline-size:40px;min-block-size:40px;padding:0 13px;font-size:.86rem}.share-bar.icon-only-share .share-launch{inline-size:42px;min-inline-size:42px;block-size:42px;min-block-size:42px;padding:0}.share-bar.icon-only-share .share-launch span{display:none}.share-bar.page{padding:12px 14px;border:1px solid rgba(111,83,62,.12);border-radius:18px;background:#F8F8F8}.share-bar.modal{margin:0}.card-share-row{padding:0 20px 20px;margin-top:auto;display:flex;align-items:center;justify-content:flex-start}.treatment-card{display:flex;flex-direction:column;padding:0!important;overflow:hidden}.treatment-card-link{display:flex;flex-direction:column;flex:1 1 auto;color:inherit;text-decoration:none}.treatment-card-link div{padding:20px 20px 12px!important}.treatment-card .card-share-row div{padding:0!important}.treatment-card .share-bar{margin:0}.page-image-wrap{margin:18px 0 22px}.page-image-wrap .page-image{margin:0}.page-image-wrap figcaption{margin-top:10px}.gallery-open-surface{display:block;inline-size:100%;border:0;background:transparent;padding:0;color:inherit;text-align:inherit;cursor:pointer}.gallery-open-surface:focus{outline:0;box-shadow:var(--focus)}.gallery-open-surface img{inline-size:100%;object-fit:cover;display:block}.smart-gallery-card .gallery-open-surface img{block-size:280px}.gallery-item .share-bar{padding:0!important}.smart-gallery-card .share-bar{margin-top:6px}.home-share-card{position:relative}.home-share-card .gallery-open-surface{block-size:100%}.home-share-card .gallery-open-surface img{block-size:100%}.image-share-overlay{position:absolute;inset-inline-end:12px;inset-block-end:12px;z-index:3;padding:0!important}.image-share-overlay .share-bar{margin:0;padding:0!important}.image-share-overlay .share-launch{background:rgba(255,255,255,.92);border:1px solid rgba(111,83,62,.16);box-shadow:0 12px 28px rgba(59,43,34,.16);backdrop-filter:blur(10px)}.modal-share-slot{display:flex;min-width:0;justify-content:flex-start}.share-sheet-open{overflow:hidden}.share-sheet{position:fixed;inset:0;z-index:1500;display:none;align-items:center;justify-content:center;padding:24px}.share-sheet.open{display:flex}.share-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(18,14,11,.52);backdrop-filter:blur(8px);cursor:pointer}.share-sheet-panel{position:relative;z-index:1;inline-size:min(560px,calc(100vw - 32px));max-block-size:min(760px,calc(100vh - 42px));overflow:auto;border:1px solid rgba(234,223,210,.92);border-radius:28px;background:#fff;box-shadow:0 28px 85px rgba(33,24,19,.28);padding:22px}.share-sheet-panel:focus{outline:0}.share-sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.share-sheet-title-wrap{min-width:0}.share-sheet-eyebrow{font-size:12px;margin-bottom:7px}.share-sheet-head h3{margin:0 0 7px;font-family:inherit;font-size:1.4rem;font-weight:900;color:var(--ink)}.share-sheet-head p{margin:0;line-height:1.5}.share-sheet-close{inline-size:42px;block-size:42px;display:grid;place-items:center;flex:none;border:1px solid rgba(111,83,62,.16);border-radius:999px;background:#F8F8F8;color:var(--ink);font-size:24px;line-height:1;cursor:pointer}.share-sheet-close:focus{outline:0;box-shadow:var(--focus)}.share-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.share-option,.share-button{--share-accent:var(--brand-dark);min-block-size:54px;display:flex;align-items:center;justify-content:flex-start;gap:12px;border:1px solid rgba(111,83,62,.14);border-radius:18px;background:#F8F8F8;color:var(--share-accent);padding:12px 14px;font-weight:900;text-decoration:none;cursor:pointer;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.share-option:hover,.share-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--share-accent) 28%,rgba(111,83,62,.14));background:#fff;box-shadow:0 12px 28px rgba(59,43,34,.10)}.share-option:focus,.share-button:focus{outline:0;box-shadow:var(--focus)}.share-option svg,.share-button svg{inline-size:22px;block-size:22px;flex:none;fill:currentColor}.share-option.whatsapp,.share-button.whatsapp{--share-accent:#168a47}.share-option.telegram,.share-button.telegram{--share-accent:#1889c9}.share-option.facebook,.share-button.facebook{--share-accent:#2859a8}.share-option.instagram,.share-button.instagram{--share-accent:#b2347b}.share-option.copy,.share-button.copy{--share-accent:var(--brand)}.share-option.native,.share-button.native{--share-accent:var(--brand-dark)}.share-sheet-url{margin:14px 0 0;padding:10px 12px;border:1px solid rgba(111,83,62,.11);border-radius:14px;background:#FBFBFB;color:var(--muted);font-size:.82rem;direction:ltr;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-toast{position:fixed;inset-inline:50% auto;inset-block-end:22px;transform:translateX(-50%) translateY(10px);z-index:1600;max-inline-size:min(520px,calc(100vw - 32px));padding:12px 16px;border-radius:999px;background:rgba(59,43,34,.96);color:#fff;font-weight:900;text-align:center;box-shadow:0 18px 42px rgba(59,43,34,.2);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.share-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:820px){.share-bar.page{align-items:flex-start}.share-launch{min-block-size:42px;padding:0 14px}.share-sheet{align-items:flex-end;padding:0}.share-sheet-panel{inline-size:100%;max-block-size:min(84vh,720px);border-radius:28px 28px 0 0;padding:18px}.share-sheet-grid{grid-template-columns:1fr}.share-option{min-block-size:52px}.gallery-modal-content .modal-share-slot{margin-block:2px 4px}}@media(prefers-reduced-motion:reduce){.share-launch,.share-option,.share-button,.share-toast{transition:none!important}}.approach-image-card{position:relative!important}.gallery-drive-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.gallery-drive-tags span{display:inline-flex;align-items:center;max-width:100%;border:1px solid rgba(111,83,62,.16);background:#fff;border-radius:999px;padding:4px 9px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-toolbar[data-gallery-source="google-drive"] .filter-pill{max-width:100%}.gallery-source-alert{margin:0 0 18px;background:#fff7ed;border:1px solid rgba(154,113,79,.28);border-radius:20px;padding:16px 18px;color:var(--ink);box-shadow:var(--shadow-soft)}.gallery-source-alert b{display:block;margin-bottom:4px}.gallery-source-alert p{margin:0 0 6px;color:var(--muted)}.gallery-source-alert small{display:inline-flex;border-radius:999px;background:#fff;border:1px solid var(--line);padding:4px 9px;color:var(--brand-dark);font-weight:800}.gallery-loading-state{display:grid;gap:14px;margin:0 0 18px;background:var(--paper2);border:1px solid var(--line);border-radius:22px;padding:18px 20px;box-shadow:var(--shadow-soft)}.gallery-loading-state b{display:block;color:var(--ink);font-size:1.05rem;margin-bottom:4px}.gallery-loading-state p{margin:0;color:var(--muted)}.gallery-progress{position:relative;overflow:hidden;block-size:8px;border-radius:999px;background:rgba(79,55,40,.12)}.gallery-progress i{position:absolute;inset-block:0;inline-size:42%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-dark));animation:gallery-progress-slide 1.1s ease-in-out infinite}.gallery-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gallery-skeleton-grid span{display:block;block-size:78px;border-radius:18px;background:linear-gradient(90deg,rgba(255,255,255,.58),rgba(255,255,255,.94),rgba(255,255,255,.58));background-size:220% 100%;animation:gallery-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes gallery-progress-slide{0%{inset-inline-start:-45%}100%{inset-inline-start:105%}}@keyframes gallery-skeleton-shimmer{0%{background-position:100% 0}100%{background-position:-120% 0}}@media (max-width:720px){.gallery-skeleton-grid{grid-template-columns:1fr}.gallery-skeleton-grid span{block-size:64px}}@media (prefers-reduced-motion:reduce){.gallery-progress i,.gallery-skeleton-grid span{animation:none}.gallery-progress i{inline-size:100%;inset-inline-start:0}}.bootstrap-loader{min-height:60vh;display:grid;place-items:center;align-content:center;gap:14px;color:var(--muted);font-weight:800}.bootstrap-loader span{display:block;inline-size:min(260px,62vw);block-size:8px;border-radius:999px;overflow:hidden;background:rgba(79,55,40,.12);position:relative}.bootstrap-loader span::after{content:"";position:absolute;inset-block:0;inline-size:46%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-dark));animation:gallery-progress-slide 1.1s ease-in-out infinite}.gallery-load-more-row{display:flex;justify-content:center;margin:24px 0 4px}.gallery-load-more-row .btn{min-width:min(320px,100%)}.smart-gallery-card .gallery-open-surface{display:block;width:100%;border:0;background:transparent;padding:0;text-align:inherit;cursor:pointer;overflow:hidden}.smart-gallery-card .gallery-open-surface:focus-visible{outline:3px solid rgba(111,83,62,.28);outline-offset:3px}.smart-gallery-card .gallery-open-surface img{background:#f2eee8;content-visibility:auto;contain-intrinsic-size:280px 320px}.smart-gallery-grid{align-items:start}.gallery-grid.smart-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:18px}.smart-gallery-card{contain:layout paint;content-visibility:auto;contain-intrinsic-size:440px 320px}.smart-gallery-card .gallery-open-surface img{aspect-ratio:4/3;inline-size:100%;block-size:auto!important;min-block-size:220px;object-fit:cover}.gallery-card-body{overflow-wrap:anywhere}.gallery-modal{z-index:1400;background:rgba(18,14,11,.58)}.gallery-modal.open{display:grid}.gallery-modal-content{isolation:isolate;background:#fff;box-shadow:0 34px 110px rgba(18,14,11,.34)}.gallery-modal-content .pad{background:#fff;min-width:0}.gallery-modal-content img{background:#f2eee8}.modal-share-slot{inline-size:100%;justify-content:stretch}.modal-share-slot .share-bar,.modal-share-slot .share-launch{inline-size:100%}.modal-share-slot .share-launch{justify-content:center;min-block-size:48px}.gallery-modal-actions .btn{flex:1 1 auto}@media (max-width:820px){.gallery-grid.smart-gallery-grid{grid-template-columns:1fr;gap:16px}.smart-gallery-card{contain-intrinsic-size:500px 100%}.smart-gallery-card .gallery-open-surface img{min-block-size:0;aspect-ratio:1.18/1}.gallery-modal{padding:12px;background:rgba(18,14,11,.54)}.gallery-modal-content{inline-size:100%;max-block-size:92vh;border-radius:24px;grid-template-columns:1fr!important;overflow:auto}.gallery-modal-content img{max-block-size:52vh;min-block-size:0;inline-size:100%;block-size:auto;object-fit:contain;border-radius:24px 24px 0 0;background:#111}.gallery-modal-content .pad{padding:16px;gap:10px;justify-content:flex-start}.gallery-modal-actions{display:grid;grid-template-columns:1fr}}.gallery-grid.smart-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:18px;min-block-size:1px}.smart-gallery-card{contain:none!important;content-visibility:visible!important;min-height:0;background:#fff}.smart-gallery-card .gallery-open-surface img{content-visibility:visible!important;contain-intrinsic-size:auto!important;display:block;inline-size:100%;aspect-ratio:4/3;block-size:auto!important;min-block-size:0!important;object-fit:cover;background:#f2eee8}.gallery-card-body{overflow-wrap:anywhere;min-width:0}.gallery-load-more-row .btn[disabled]{opacity:.7;cursor:progress;transform:none!important}.gallery-modal{padding:18px;background:rgba(18,14,11,.42)!important;backdrop-filter:blur(7px);z-index:1450!important}.gallery-modal.open{display:grid;place-items:center}.gallery-modal-content{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);inline-size:min(1080px,calc(100vw - 40px));max-block-size:min(88vh,820px);overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 32px 95px rgba(18,14,11,.28);border:1px solid rgba(234,223,210,.9)}.gallery-modal-content img{inline-size:100%;block-size:100%;min-block-size:0;max-block-size:88vh;object-fit:contain;background:#f6f2ed;border-radius:0!important}.gallery-modal-content .pad{padding:24px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-width:0;overflow:auto;background:#fff}.gallery-modal-note{font-size:.94rem;line-height:1.5}.modal-share-slot{inline-size:100%;display:block;min-width:0;margin:4px 0 2px}.inline-share{inline-size:100%;border:1px solid rgba(111,83,62,.14);border-radius:20px;background:#F8F8F8;padding:12px;display:grid;gap:10px}.inline-share-title{display:block;color:var(--brand-dark);font-weight:900;font-size:.95rem}.inline-share-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inline-share-btn{min-block-size:42px;border:1px solid rgba(111,83,62,.13);border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;color:var(--brand-dark);font-weight:900;text-decoration:none;cursor:pointer;min-width:0}.inline-share-btn svg{inline-size:18px;block-size:18px;flex:none;fill:currentColor}.inline-share-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-share-btn.whatsapp{color:#168a47}.inline-share-btn.telegram{color:#1889c9}.inline-share-btn.facebook{color:#2859a8}.inline-share-btn.instagram{color:#b2347b}.inline-share-btn.copy{color:var(--brand)}.inline-share-btn:focus{outline:0;box-shadow:var(--focus)}@media(max-width:820px){.gallery-grid.smart-gallery-grid{grid-template-columns:1fr;gap:16px}.gallery-modal{padding:10px;background:rgba(18,14,11,.38)!important}.gallery-modal-content{inline-size:100%;max-block-size:94vh;grid-template-columns:1fr!important;border-radius:24px;overflow:auto}.gallery-modal-content img{inline-size:100%;block-size:auto;max-block-size:48vh;object-fit:contain;background:#f6f2ed}.gallery-modal-content .pad{padding:16px;gap:10px;justify-content:flex-start;overflow:visible}.inline-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-share-btn{min-block-size:44px}.gallery-modal-actions{display:grid;grid-template-columns:1fr!important;gap:8px}}html.gallery-modal-open{overflow:hidden}.gallery-modal-content{align-items:stretch}.gallery-modal-media{position:relative;margin:0;min-width:0;min-height:0;background:#f6f2ed;display:grid;place-items:center;overflow:hidden}.gallery-modal-media::after{content:"";position:absolute;inset:auto 24px 24px;block-size:4px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--brand),transparent);opacity:0;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease}.gallery-modal-media img.is-loading + .gallery-modal-image-status,.gallery-modal-image-status:not(:empty){position:absolute;inset:auto 18px 18px;z-index:2;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--brand-dark);font-weight:900;box-shadow:var(--shadow-soft)}.gallery-modal-media:has(img.is-loading)::after{opacity:1;transform:translateY(0);animation:gallery-progress-slide 1.1s ease-in-out infinite}.gallery-modal-content .gallery-modal-media img{display:block;inline-size:100%;block-size:100%;min-block-size:0;object-fit:contain;background:#f6f2ed}.gallery-modal-content .modal-share-slot{inline-size:100%;min-width:0;max-inline-size:100%}.gallery-modal-content .inline-share{position:relative;inline-size:100%;max-inline-size:100%;margin:0;box-shadow:none;z-index:1}.gallery-modal-content .inline-share-actions{align-items:center}.gallery-modal-content .pad{max-inline-size:100%;min-width:0;overflow:auto;overscroll-behavior:contain}.gallery-load-more-row{display:grid;justify-items:center;gap:10px}.gallery-load-more-progress{inline-size:min(320px,100%);block-size:7px;border-radius:999px;background:rgba(79,55,40,.12);overflow:hidden;position:relative}.gallery-load-more-progress i{position:absolute;inset-block:0;inline-size:42%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-dark));animation:gallery-progress-slide 1.1s ease-in-out infinite}@supports not selector(:has(*)){.gallery-modal-media img.is-loading{opacity:.68}}@media(max-width:820px){.gallery-modal{align-items:start;overflow:auto;padding:10px!important}.gallery-modal-content{max-block-size:none!important;min-block-size:0;grid-template-columns:1fr!important;overflow:hidden!important}.gallery-modal-media{inline-size:100%;block-size:min(54vh,440px);min-block-size:220px;border-radius:24px 24px 0 0;background:#f6f2ed}.gallery-modal-content .gallery-modal-media img{inline-size:100%;block-size:100%;max-block-size:none!important;object-fit:contain;border-radius:0!important}.gallery-modal-content .pad{max-block-size:none;overflow:visible;padding:16px}.gallery-modal-content .inline-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.gallery-modal-media::after,.gallery-load-more-progress i{animation:none}}.gallery-label-diagnostic{margin:.35rem 0 0;font-size:.92rem;line-height:1.45;color:var(--muted)}.gallery-grid.smart-gallery-grid{contain:layout paint;content-visibility:visible;min-block-size:120px}.gallery-grid.smart-gallery-grid:empty{min-block-size:0}.gallery-modal-content .inline-share-actions{grid-template-columns:repeat(3,minmax(112px,1fr));gap:8px}.gallery-modal-content .inline-share-btn{min-inline-size:0;inline-size:100%;white-space:normal;line-height:1.15;padding-inline:10px;text-align:center}.gallery-modal-content .inline-share-btn span{overflow:visible;text-overflow:clip;white-space:normal;word-break:keep-all}.gallery-modal-content .inline-share-btn.copy span,.gallery-modal-content .inline-share-btn.native span{font-size:.95rem}@media (max-width:720px){.gallery-loading-state{margin-block-end:16px}.gallery-skeleton-grid{grid-template-columns:1fr;gap:12px}.gallery-grid.smart-gallery-grid{min-block-size:80px;contain:none}.gallery-modal-content .inline-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gallery-modal-content .inline-share-btn{min-block-size:46px;border-radius:18px;font-size:.94rem}}.gallery-select-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;align-items:end}.gallery-label-filter-group .gallery-select-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.gallery-select-field{display:grid;gap:6px;min-width:0}.gallery-select-field span{font-weight:900;color:var(--brand-dark);font-size:.92rem;line-height:1.25}.gallery-select{inline-size:100%;min-block-size:48px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:10px 16px;font-weight:850;box-shadow:var(--shadow-soft);outline:0;appearance:auto}.gallery-select:focus{box-shadow:var(--focus);border-color:rgba(111,83,62,.38)}.gallery-drive-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:2px;padding:0!important}.gallery-drive-tags span{border:1px solid var(--line);background:var(--paper2);border-radius:999px;padding:5px 10px;color:var(--brand-dark);font-size:12px;font-weight:900}.smart-gallery-card .gallery-open-surface{aspect-ratio:4/3;background:#f2eee8;display:grid!important;inline-size:100%;overflow:hidden}.smart-gallery-card .gallery-open-surface img{inline-size:100%!important;block-size:100%!important;aspect-ratio:auto!important;min-block-size:0!important;object-fit:cover!important}@media(max-width:820px){.gallery-select-grid,.gallery-label-filter-group .gallery-select-grid{grid-template-columns:1fr}.gallery-select{border-radius:18px}}.gallery-toolbar{gap:20px;padding:clamp(18px,3vw,28px)!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,248,248,.82));border-color:rgba(234,223,210,.86)}.gallery-toolbar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.gallery-toolbar-head h2{margin-block-end:8px}.gallery-toolbar-head .muted{margin:0;max-width:760px}.gallery-results-pill{margin:0;flex:none;display:inline-flex;align-items:center;justify-content:center;min-block-size:42px;border:1px solid rgba(111,83,62,.14);border-radius:999px;background:#fff;color:var(--brand-dark);padding:8px 14px;font-weight:900;box-shadow:var(--shadow-soft);white-space:nowrap}.gallery-search-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.gallery-search-actions .gallery-searchbar{max-width:none;margin:0;min-height:58px;border-radius:22px;box-shadow:none;background:#fff}.gallery-search-actions .gallery-searchbar input{font-weight:750;min-height:38px}.gallery-clear-btn{min-height:56px;white-space:nowrap;box-shadow:none}.gallery-filter-panel{display:grid;gap:16px;border:1px solid rgba(234,223,210,.92);border-radius:28px;padding:16px;background:rgba(255,255,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.gallery-filter-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gallery-filter-panel-head b{display:block;color:var(--ink);font-size:1.05rem;line-height:1.2}.gallery-filter-panel-head span{display:block;margin-top:3px;color:var(--muted);font-size:.94rem;line-height:1.45}.gallery-filter-panel-head em{flex:none;align-self:center;font-style:normal;font-weight:900;color:var(--brand-dark);background:var(--paper2);border:1px solid rgba(111,83,62,.12);border-radius:999px;padding:8px 12px;white-space:nowrap}.gallery-filter-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr)!important;gap:14px!important;align-items:start}.gallery-filter-grid fieldset{min-width:0;margin:0;border:1px solid rgba(234,223,210,.86);border-radius:24px;background:#F8F8F8;padding:18px 16px 16px;box-shadow:0 10px 28px rgba(44,33,27,.04)}.gallery-filter-grid legend{padding:0 8px;color:var(--brand-dark);font-weight:950;letter-spacing:-.01em}.gallery-label-filter-group,.gallery-treatment-filter-group{gap:12px!important}.gallery-label-facet-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px!important}.gallery-treatment-grid{display:grid!important;grid-template-columns:1fr!important}.gallery-select-field{position:relative;display:grid!important;gap:5px!important;min-width:0;border:1px solid rgba(111,83,62,.11);border-radius:20px;background:#fff;padding:11px 13px 12px;box-shadow:0 12px 32px rgba(44,33,27,.045);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.gallery-select-field:hover{transform:translateY(-1px);border-color:rgba(111,83,62,.28);box-shadow:0 16px 34px rgba(44,33,27,.07)}.gallery-select-field.is-active{border-color:rgba(111,83,62,.34);background:linear-gradient(180deg,#fff,#fbf8f4)}.gallery-select-field-label{display:block;font-weight:950!important;font-size:.88rem!important;color:var(--brand-dark)!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-select-field-value{display:block;min-height:18px;color:var(--muted);font-size:.78rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-select{inline-size:100%;min-block-size:48px!important;border:1px solid rgba(111,83,62,.14)!important;border-radius:16px!important;background:#fff;color:var(--ink);padding:10px 14px!important;font-weight:900!important;box-shadow:none!important;cursor:pointer}.gallery-select:focus{border-color:rgba(111,83,62,.44)!important;box-shadow:var(--focus)!important}.gallery-filter-hint{margin:0;color:var(--muted);font-size:.93rem;line-height:1.45}.gallery-active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid rgba(234,223,210,.72);padding-top:12px}.gallery-active-filters>span{color:var(--muted);font-weight:900;font-size:.86rem}.gallery-active-filter-chip{border:1px solid rgba(111,83,62,.14);background:#fff;color:var(--brand-dark);border-radius:999px;min-height:38px;padding:6px 10px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;box-shadow:0 8px 18px rgba(44,33,27,.045);max-width:100%}.gallery-active-filter-chip b{font-size:.86rem;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-active-filter-chip i{display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:50%;background:var(--paper2);font-style:normal;line-height:1}.gallery-active-filter-chip:focus{outline:0;box-shadow:var(--focus)}@media(max-width:980px){.gallery-toolbar-head,.gallery-filter-panel-head{display:grid;grid-template-columns:1fr;gap:10px}.gallery-results-pill,.gallery-filter-panel-head em{justify-self:start}.gallery-filter-grid{grid-template-columns:1fr!important}.gallery-label-facet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.gallery-toolbar{padding:16px!important;border-radius:24px!important}.gallery-search-actions{grid-template-columns:1fr}.gallery-clear-btn{width:100%}.gallery-filter-panel{padding:12px;border-radius:22px}.gallery-filter-grid fieldset{padding:16px 12px 14px;border-radius:20px}.gallery-label-facet-grid{grid-template-columns:1fr!important}.gallery-select-field{border-radius:18px;padding:10px 11px 11px}.gallery-select{border-radius:14px!important}.gallery-active-filter-chip{width:100%;justify-content:space-between}.gallery-active-filter-chip b{max-width:calc(100vw - 140px)}}.gallery-filter-panel-compact{gap:12px;padding:14px!important;border-radius:24px!important;background:rgba(255,255,255,.82)!important}.gallery-filter-panel-compact .gallery-filter-hint{margin:0;color:var(--muted)}.gallery-advanced-filters{border:1px solid rgba(234,223,210,.9);border-radius:22px;background:#fff;overflow:hidden}.gallery-advanced-summary{appearance:none;border:0;inline-size:100%;text-align:inherit;font:inherit;background:transparent;color:inherit;list-style:none;cursor:pointer;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;user-select:none}.gallery-advanced-summary::after{content:'⌄';display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:999px;background:var(--paper2);color:var(--brand-dark);font-weight:900;transition:transform .16s ease}.gallery-advanced-filters.is-open .gallery-advanced-summary::after{transform:rotate(180deg)}.gallery-advanced-summary span{display:grid;gap:2px;min-width:0}.gallery-advanced-summary b{color:var(--ink);font-size:1rem;line-height:1.2}.gallery-advanced-summary small{color:var(--muted);font-weight:750;line-height:1.3}.gallery-advanced-summary:focus-visible{outline:0;box-shadow:inset 0 0 0 3px rgba(111,83,62,.22)}.gallery-advanced-filters .gallery-filter-grid[hidden]{display:none!important}.gallery-advanced-summary em{margin-inline-start:auto;font-style:normal;font-size:.86rem;font-weight:900;color:var(--brand-dark);background:var(--paper2);border:1px solid rgba(111,83,62,.1);border-radius:999px;padding:7px 11px;white-space:nowrap}.gallery-advanced-filters.is-open .gallery-filter-grid{border-top:1px solid rgba(234,223,210,.78);padding:14px}.gallery-filter-panel-compact .gallery-filter-grid fieldset{box-shadow:none;background:#F8F8F8}.gallery-filter-panel-compact .gallery-label-facet-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.gallery-filter-panel-compact .gallery-select-field{box-shadow:none;padding:10px 11px}.gallery-filter-panel-compact .gallery-select-field-value{display:none}.gallery-results-pill [hidden]{display:none!important}.gallery-active-filters{border-top:0;padding-top:0}@media(max-width:680px){.gallery-advanced-summary{padding:12px 13px;align-items:flex-start}.gallery-advanced-summary em{font-size:.78rem;padding:6px 9px}.gallery-advanced-filters.is-open .gallery-filter-grid{padding:12px}.gallery-filter-panel-compact .gallery-label-facet-grid{grid-template-columns:1fr!important}}.legacy-article-body{display:grid;gap:clamp(18px,2.4vw,30px);margin-block-start:clamp(18px,3vw,32px)}.legacy-opening-card{background:linear-gradient(135deg,#f8f8f8 0%,#fff 100%);border:1px solid rgba(96,70,48,.12);border-radius:22px;padding:clamp(18px,3vw,30px);box-shadow:0 18px 42px rgba(20,20,20,.05)}.legacy-opening-card p{font-size:clamp(1.06rem,1.6vw,1.22rem);line-height:1.9;margin:.4rem 0 0;color:var(--ink)}.legacy-content-section{background:#fff;border:1px solid rgba(96,70,48,.1);border-radius:22px;padding:clamp(20px,3.2vw,34px);box-shadow:0 16px 42px rgba(20,20,20,.045)}.legacy-content-section.is-intro{background:#f8f8f8}.legacy-content-section h2,.legacy-faq-section h2,.legacy-gallery-section h2{font-size:clamp(1.35rem,2.1vw,2.05rem);line-height:1.25;margin:0 0 14px;color:var(--ink)}.legacy-content-section p{font-size:1.04rem;line-height:1.9;margin:0 0 13px;color:var(--muted-strong,#343434)}.legacy-content-section p:last-child{margin-bottom:0}.legacy-inline-link{font-weight:700;color:var(--accent,#604630);text-decoration:none;border-bottom:1px solid rgba(96,70,48,.35)}.legacy-inline-link:hover{border-bottom-color:currentColor}.legacy-check-list{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}.legacy-check-list li{position:relative;padding-inline-start:1.7rem;line-height:1.75;color:var(--muted-strong,#343434)}.legacy-check-list li::before{content:'✓';position:absolute;inset-inline-start:0;top:.05rem;width:1.15rem;height:1.15rem;border-radius:999px;background:#f1ebe4;color:#604630;display:grid;place-items:center;font-size:.75rem;font-weight:800}.legacy-visual-card{margin:0;border-radius:22px;overflow:hidden;background:#f8f8f8;border:1px solid rgba(96,70,48,.1);box-shadow:0 18px 42px rgba(20,20,20,.055)}.legacy-visual-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#f8f8f8}.legacy-visual-card.is-hero img{aspect-ratio:16/10}.legacy-visual-card figcaption{padding:10px 14px;font-size:.92rem;line-height:1.5;color:var(--muted)}.legacy-gallery-section{background:#f8f8f8;border:1px solid rgba(96,70,48,.08);border-radius:22px;padding:clamp(18px,3vw,28px)}.legacy-image-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.legacy-image-strip .legacy-visual-card img{aspect-ratio:4/3}.legacy-image-strip .legacy-visual-card figcaption{font-size:.86rem}.legacy-faq-section{background:#f8f8f8;border:1px solid rgba(96,70,48,.08);border-radius:22px;padding:clamp(18px,3vw,28px)}.legacy-faq-list{display:grid;gap:10px}.legacy-faq-list details{background:#fff;border:1px solid rgba(96,70,48,.1);border-radius:16px;padding:15px 17px}.legacy-faq-list summary{cursor:pointer;font-weight:800;color:var(--ink);list-style:none}.legacy-faq-list summary::-webkit-details-marker{display:none}.legacy-faq-list summary::after{content:'+';float:inline-end;font-size:1.25em;color:var(--muted)}.legacy-faq-list details[open] summary::after{content:'–'}.legacy-faq-list p{margin:10px 0 0;line-height:1.75;color:var(--muted-strong,#343434)}@media (min-width:960px){.page-main .legacy-article-body{max-width:880px}.legacy-content-section:nth-of-type(2n+1){margin-inline-start:clamp(18px,3vw,42px)}}@media (max-width:720px){.legacy-opening-card,.legacy-content-section,.legacy-gallery-section,.legacy-faq-section{border-radius:18px;padding:18px}.legacy-content-section p{font-size:1rem;line-height:1.82}.legacy-image-strip{grid-template-columns:1fr}.legacy-visual-card img{aspect-ratio:4/3}}.legacy-subheading{font-size:clamp(1.06rem,1.35vw,1.22rem);line-height:1.45;margin:18px 0 8px;color:var(--ink);font-weight:900}.legacy-content-section h2 + .legacy-subheading{margin-top:6px}.legacy-visual-link{display:block;color:inherit;text-decoration:none}.legacy-visual-link:focus-visible{outline:3px solid rgba(96,70,48,.35);outline-offset:3px;border-radius:18px}.legacy-gallery-section.is-press .legacy-image-strip{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.legacy-gallery-section.is-press .legacy-visual-card img{aspect-ratio:16/10;object-fit:cover;background:#fff}.legacy-gallery-section.is-press .legacy-visual-card{background:#fff}.legacy-gallery-section.is-press .legacy-visual-card figcaption{font-weight:800;color:var(--ink)}.legacy-article-body .legacy-check-list li,.legacy-article-body .legacy-check-list li a{overflow-wrap:anywhere}@media(max-width:720px){.legacy-subheading{font-size:1.04rem;margin-top:16px}.legacy-gallery-section.is-press .legacy-image-strip{grid-template-columns:1fr}}.legacy-contact-body,.legacy-press-body{gap:clamp(18px,3vw,30px)}.legacy-contact-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.75fr);align-items:center;gap:22px}.legacy-contact-hero h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:4px 0 10px;color:var(--ink)}.legacy-contact-hero .legacy-visual-card{max-width:320px;justify-self:end}.legacy-contact-hero .legacy-visual-card img{aspect-ratio:4/5;object-fit:cover;object-position:center top}.legacy-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.legacy-contact-card{display:flex;flex-direction:column;gap:6px;min-height:118px;justify-content:center;padding:22px;border:1px solid rgba(96,70,48,.12);border-radius:20px;background:#fff;text-decoration:none;color:var(--ink);box-shadow:0 14px 30px rgba(20,20,20,.04);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.legacy-contact-card:hover,.legacy-contact-card:focus-visible{transform:translateY(-2px);border-color:rgba(96,70,48,.28);box-shadow:0 20px 42px rgba(20,20,20,.075)}.legacy-contact-card span{color:var(--muted);font-size:.95rem}.legacy-contact-card strong{font-size:clamp(1.05rem,1.6vw,1.35rem);overflow-wrap:anywhere}.legacy-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.legacy-address-grid article{padding:20px;border-radius:18px;background:#fff;border:1px solid rgba(96,70,48,.1)}.legacy-address-grid h3{margin:0 0 8px;font-size:1.2rem;color:var(--ink)}.legacy-address-grid p{margin:0 0 10px;color:var(--muted)}.legacy-press-section{background:#f8f8f8;border:1px solid rgba(96,70,48,.08);border-radius:24px;padding:clamp(18px,3vw,30px)}.legacy-press-section h2{font-size:clamp(1.5rem,2.4vw,2.2rem);margin:0 0 18px;color:var(--ink)}.legacy-press-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.legacy-press-card{background:#fff;border:1px solid rgba(96,70,48,.1);border-radius:22px;overflow:hidden;box-shadow:0 18px 38px rgba(20,20,20,.055)}.legacy-press-card a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.legacy-press-card img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#fff;display:block;padding:10px}.legacy-press-copy{padding:14px 16px 18px;display:flex;flex-direction:column;gap:8px}.legacy-press-copy h3{font-size:1rem;line-height:1.55;margin:0;color:var(--ink)}.legacy-press-copy span{font-weight:800;color:#604630}@media (max-width:860px){.legacy-contact-hero{grid-template-columns:1fr}.legacy-contact-hero .legacy-visual-card{max-width:none;justify-self:stretch}.legacy-contact-grid{grid-template-columns:1fr}.legacy-address-grid{grid-template-columns:1fr}.legacy-press-grid{grid-template-columns:1fr}.legacy-press-card img{aspect-ratio:16/9}}.page-route-section{opacity:1;transform:none}.single-page-layout{max-width:1080px}.page-main-wide{width:100%}.section-head.compact{margin-bottom:18px}.legacy-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.legacy-contact-card{position:relative;display:flex;align-items:center;gap:14px;min-height:82px;padding:16px 18px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.legacy-contact-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:rgba(154,113,79,.34)}.legacy-contact-icon{inline-size:44px;block-size:44px;border-radius:50%;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,var(--paper2),#fff);color:var(--brand-dark);border:1px solid rgba(154,113,79,.18)}.legacy-contact-icon svg{inline-size:23px;block-size:23px;fill:currentColor}.legacy-contact-copy{display:grid;gap:2px;min-width:0}.legacy-contact-copy small{color:var(--muted);font-weight:800}.legacy-contact-copy strong{color:var(--ink);font-size:18px;overflow-wrap:anywhere}.legacy-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.legacy-address-grid article{background:#fff;border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:var(--shadow-soft)}.legacy-address-grid article .legacy-contact-card{margin-top:12px;box-shadow:none;background:var(--paper2)}.legacy-press-card{position:relative;overflow:hidden}.legacy-press-card>a,.legacy-press-card{display:block}.legacy-press-visual{position:relative;background:#fff;border-radius:22px;overflow:hidden}.legacy-press-visual img{inline-size:100%;block-size:clamp(220px,26vw,360px);object-fit:contain;background:#fff;display:block}.legacy-press-copy{padding:14px 4px 0}.legacy-press-copy h3{font-size:18px;line-height:1.35;margin-bottom:6px}.legacy-press-copy span{color:var(--brand);font-weight:800}.legacy-press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.legacy-press-card{padding:18px;border:1px solid var(--line);border-radius:26px;background:rgba(255,253,249,.9);box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease}.legacy-press-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.legacy-press-card .press-share{inset-inline-start:12px;inset-block-start:12px;inset-inline-end:auto;inset-block-end:auto}.legacy-press-card .share-btn{background:rgba(255,255,255,.94)}@media(max-width:980px){.legacy-contact-grid,.legacy-address-grid,.legacy-press-grid{grid-template-columns:1fr}.single-page-layout{max-width:none}.legacy-contact-card{min-height:74px}.legacy-press-visual img{block-size:260px}}@media(max-width:600px){.legacy-contact-card{padding:14px}.legacy-contact-icon{inline-size:40px;block-size:40px}.legacy-contact-copy strong{font-size:16px}.legacy-press-card{padding:14px}.legacy-press-visual img{block-size:220px}}.page-main .legacy-treatment-body,.page-main .legacy-article-body.legacy-treatment-body{inline-size:100%;max-inline-size:min(920px,100%);margin-inline:auto;gap:clamp(18px,2.5vw,28px)}.legacy-treatment-body .legacy-content-section,.legacy-treatment-body .legacy-gallery-section,.legacy-treatment-body .legacy-faq-section{inline-size:100%;margin-inline:0!important;text-align:start;display:grid;gap:clamp(10px,1.4vw,16px)}html[dir="rtl"] .legacy-treatment-body .legacy-content-section,html[dir="rtl"] .legacy-treatment-body .legacy-gallery-section,html[dir="rtl"] .legacy-treatment-body .legacy-faq-section{direction:rtl;text-align:right}html[dir="ltr"] .legacy-treatment-body .legacy-content-section,html[dir="ltr"] .legacy-treatment-body .legacy-gallery-section,html[dir="ltr"] .legacy-treatment-body .legacy-faq-section{direction:ltr;text-align:left}.legacy-treatment-body .legacy-content-section h2,.legacy-treatment-body .legacy-faq-section h2,.legacy-treatment-body .legacy-gallery-section h2{margin:0;max-inline-size:780px}.legacy-treatment-body .legacy-content-section p,.legacy-treatment-body .legacy-check-list,.legacy-treatment-body .legacy-subheading{max-inline-size:780px}.legacy-treatment-body .legacy-content-section p{margin-block:0 6px}.legacy-treatment-body .legacy-check-list{margin-block:4px 0}.legacy-faq-list{display:grid;gap:12px}.legacy-faq-item{background:#fff;border:1px solid rgba(96,70,48,.1);border-radius:18px;box-shadow:0 12px 30px rgba(20,20,20,.035);overflow:hidden}.legacy-faq-item h3{margin:0;font:inherit}.legacy-faq-toggle{inline-size:100%;border:0;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;text-align:start;cursor:pointer;font-weight:900;line-height:1.45}.legacy-faq-toggle:hover{background:linear-gradient(135deg,rgba(248,248,248,.8),rgba(255,255,255,.96))}.legacy-faq-toggle:focus-visible{outline:0;box-shadow:var(--focus)}.legacy-faq-icon{inline-size:34px;block-size:34px;border-radius:999px;display:grid;place-items:center;flex:none;background:#f1ebe4;color:var(--brand-dark);font-size:1.15rem;font-weight:900;line-height:1;transition:transform .18s ease,background .18s ease}.legacy-faq-toggle[aria-expanded="true"] .legacy-faq-icon{transform:rotate(180deg);background:#e8ded1}.legacy-faq-panel{padding:0 20px 20px;color:var(--muted-strong,#343434)}.legacy-faq-panel[hidden]{display:none!important}.legacy-faq-panel p{margin:0;line-height:1.82}.legacy-faq-list details{padding:0;border:0;background:transparent}@media (min-width:960px){.page-main .legacy-treatment-body .legacy-content-section:nth-of-type(2n+1){margin-inline-start:0!important}}@media (max-width:720px){.page-main .legacy-treatment-body{max-inline-size:100%}.legacy-faq-toggle{padding:16px 15px;gap:12px}.legacy-faq-panel{padding:0 15px 16px}}.articles-hero .lead{max-inline-size:760px}.articles-grid{align-items:stretch}.article-card{display:flex;flex-direction:column;min-block-size:100%;background:#fffdf9}.article-card .treatment-card-link{display:flex;flex-direction:column;min-block-size:100%;flex:1}.article-card .treatment-card-link img{aspect-ratio:16/10;block-size:auto;min-block-size:220px;background:#f8f8f8}.article-card .treatment-card-link div{display:flex;flex-direction:column;gap:8px;min-block-size:210px}.article-card h3{font-size:clamp(1.2rem,1.65vw,1.55rem);line-height:1.22;margin:0}.article-card p{font-size:1rem;line-height:1.75;margin:0;color:var(--muted)}.article-card .card-share-row{margin-block-start:auto;padding:0 20px 20px}.article-card .share-launch{min-height:42px}.legacy-article-body.legacy-post-body,.page-main .legacy-article-body{display:grid;gap:clamp(18px,2.4vw,28px)}.legacy-article-body:not(.legacy-contact-body):not(.legacy-press-body) .legacy-content-section{inline-size:100%;max-inline-size:860px;margin-inline:auto!important;text-align:start}.legacy-article-body:not(.legacy-contact-body):not(.legacy-press-body) .legacy-content-section h2{text-align:start}.legacy-article-body:not(.legacy-contact-body):not(.legacy-press-body) .legacy-content-section p,.legacy-article-body:not(.legacy-contact-body):not(.legacy-press-body) .legacy-content-section li{text-align:start}.legacy-shareable-visual,.legacy-visual-card,.page-image-wrap,.legacy-press-visual{position:relative;overflow:hidden}.legacy-image-share.image-share-overlay{position:absolute;inset-block-start:14px;inset-inline-end:14px;z-index:4}.legacy-image-share .share-launch,.press-share .share-launch{background:rgba(255,253,249,.92);backdrop-filter:blur(10px);border-color:rgba(96,70,48,.18);box-shadow:0 12px 34px rgba(20,20,20,.16)}.page-main .legacy-gallery-section,.page-main .legacy-faq-section{max-inline-size:860px;margin-inline:auto!important}.page-main .legacy-gallery-section h2,.page-main .legacy-faq-section h2{text-align:start}.page-main .legacy-image-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.side-cta .article-side-note{color:var(--muted);line-height:1.75}.search-meta{font-weight:700}.article-card[hidden]{display:none!important}@media (max-width:900px){.articles-grid.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card .treatment-card-link div{min-block-size:auto}.page-layout{grid-template-columns:1fr}.side-cta{position:static}}@media (max-width:640px){.articles-grid.grid.cols-3{grid-template-columns:1fr}.article-card .treatment-card-link img{min-block-size:190px}.article-card .card-share-row{padding:0 16px 18px}.legacy-image-share.image-share-overlay{inset-block-start:10px;inset-inline-end:10px}.page-main .legacy-image-strip{grid-template-columns:1fr}.searchbar{display:grid}.searchbar .btn{inline-size:100%}}.nav{max-inline-size:min(1320px,100%);gap:clamp(10px,1.1vw,18px)!important}.nav-links{min-inline-size:0;flex:1 1 auto;justify-content:flex-end;gap:clamp(2px,.45vw,7px)!important}.nav-links a,.nav-links button{min-block-size:44px;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important;line-height:1.15!important;padding-block:9px!important;padding-inline:clamp(8px,.8vw,12px)!important;font-size:clamp(14px,.92vw,16px)!important}.nav-cta{min-inline-size:max-content!important;min-block-size:54px!important;padding-inline:20px!important;border-radius:999px!important;white-space:nowrap!important;line-height:1.15!important;align-self:center!important}.brand-logo{width:clamp(150px,12vw,190px)!important}@media(max-width:1120px){.nav-links a,.nav-links button{font-size:13px!important;padding-inline:7px!important}.nav-cta{padding-inline:14px!important}}@media(max-width:980px){.nav-links a,.nav-links button{font-size:16px!important;justify-content:flex-start!important;text-align:start!important}.nav-cta{inline-size:100%!important;min-block-size:48px!important}}.treatment-filter-row{margin-block-start:12px}.treatment-filter-row .chip{cursor:pointer;min-block-size:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.treatment-filter-row .chip:hover,.treatment-filter-row .chip:focus-visible{color:var(--ink);border-color:rgba(154,113,79,.38);box-shadow:var(--shadow-soft);outline:0}.home-image-gallery,.original-content{display:none}[data-treatment-card][hidden],.treatment-card[hidden]{display:none!important}.treatment-filter-row .chip[aria-pressed="true"],.treatment-filter-row .chip.active{color:var(--ink);background:#fff;border-color:rgba(154,113,79,.42);box-shadow:var(--shadow-soft)}.topbar .nav{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(12px,1.25vw,22px)!important;max-inline-size:min(1440px,100%);padding-inline:clamp(16px,2.4vw,38px)!important;direction:rtl}.topbar .brand{grid-column:1;justify-self:end;min-inline-size:0;position:relative;z-index:2}.topbar .brand-logo{width:clamp(140px,9.2vw,176px)!important;max-inline-size:100%}.topbar .menu-toggle{grid-column:2;justify-self:start}.topbar .nav-links{grid-column:2;grid-row:1;min-inline-size:0;margin-inline-start:0!important;display:flex;flex:1 1 auto;justify-content:flex-start;align-items:center;direction:rtl;overflow:visible;gap:clamp(2px,.35vw,6px)!important}.topbar .nav-links a,.topbar .nav-links button{flex:0 1 auto;max-inline-size:clamp(68px,8.2vw,124px);min-inline-size:max-content;padding-inline:clamp(6px,.58vw,10px)!important;font-size:clamp(13px,.82vw,15px)!important;line-height:1.18!important;white-space:normal!important;overflow-wrap:normal}.topbar .nav-links .lang-switch,.topbar .nav-links .nav-cta{flex:0 0 auto;max-inline-size:none;white-space:nowrap!important}.topbar .nav-links .nav-cta{min-block-size:50px!important;padding-inline:clamp(14px,1.2vw,20px)!important}@media (max-width:1320px){.topbar .nav{grid-template-columns:auto auto;justify-content:space-between;direction:rtl}.topbar .menu-toggle{display:inline-flex!important;grid-column:2;grid-row:1;justify-self:start;margin-inline-start:0!important}.topbar .nav-links{display:none!important;position:absolute;top:calc(100% + 10px);left:16px;right:16px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:12px;flex-direction:column;align-items:stretch;direction:rtl;z-index:320}.topbar .nav-links.open{display:flex!important;max-height:calc(100vh - 104px);overflow:auto}.topbar .nav-links a,.topbar .nav-links button{inline-size:100%;max-inline-size:none;justify-content:flex-start!important;text-align:start!important;font-size:16px!important;padding-inline:14px!important;white-space:normal!important}.topbar .nav-links .lang-switch{inline-size:auto;align-self:flex-start}.topbar .nav-links .nav-cta{inline-size:100%!important;justify-content:center!important}}@media (min-width:1321px){.topbar .menu-toggle{display:none!important}}@media (min-width:1321px){.topbar .nav-links a,.topbar .nav-links button{white-space:nowrap!important;max-inline-size:none!important;font-size:clamp(12.5px,.76vw,14.5px)!important;padding-inline:clamp(5px,.48vw,9px)!important}}.topbar{z-index:1000!important}@media (max-width:1320px){body.nav-open{overflow:hidden!important;touch-action:none}body.nav-open::before{content:"";position:fixed;inset:0;z-index:990;background:rgba(37,27,21,.18);backdrop-filter:blur(2px);pointer-events:none}.topbar{z-index:1001!important;overflow:visible!important}.topbar .nav{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-block-size:86px!important;padding-block:12px!important;padding-inline:clamp(18px,5vw,28px)!important;direction:ltr!important}.topbar .brand{grid-column:2!important;justify-self:end!important;min-inline-size:0!important}.topbar .brand-logo{width:clamp(142px,38vw,186px)!important;max-inline-size:100%!important;display:block!important}.topbar .menu-toggle{grid-column:1!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-block-size:56px!important;min-inline-size:116px!important;padding:0 18px!important;border-radius:999px!important;white-space:nowrap!important;line-height:1!important;z-index:1003!important;box-shadow:var(--shadow-soft)!important}.topbar .nav-links{position:fixed!important;inset-inline:clamp(14px,4vw,22px)!important;inset-block-start:calc(env(safe-area-inset-top,0px) + 96px)!important;inset-block-end:auto!important;inline-size:auto!important;max-inline-size:none!important;max-block-size:calc(100dvh - 118px)!important;display:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:14px!important;border:1px solid rgba(234,223,210,.96)!important;border-radius:28px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 30px 90px rgba(37,27,21,.22)!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;z-index:1002!important;direction:rtl!important}.topbar .nav-links.open{display:flex!important}.topbar .nav-links a,.topbar .nav-links button{inline-size:100%!important;min-block-size:48px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:start!important;padding:12px 16px!important;border-radius:18px!important;font-size:17px!important;line-height:1.25!important;white-space:normal!important;color:var(--ink)!important;background:transparent}.topbar .nav-links a.active,.topbar .nav-links button.active,.topbar .nav-links a:hover,.topbar .nav-links button:hover,.topbar .nav-links a:focus-visible,.topbar .nav-links button:focus-visible{background:var(--paper2)!important;box-shadow:none!important}.topbar .nav-links .lang-switch{inline-size:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:6px!important;align-self:stretch!important}.topbar .nav-links .lang-switch .lang-btn{justify-content:center!important;min-block-size:44px!important;padding:8px 10px!important}.topbar .nav-links .nav-cta{justify-content:center!important;min-block-size:52px!important;margin-block-start:4px!important;border-radius:999px!important}}@media (max-width:420px){.topbar .nav{min-block-size:82px!important;padding-inline:14px!important}.topbar .brand-logo{width:clamp(132px,34vw,160px)!important}.topbar .menu-toggle{min-inline-size:106px!important;min-block-size:54px!important;padding-inline:14px!important}.topbar .nav-links{inset-inline:10px!important;inset-block-start:calc(env(safe-area-inset-top,0px) + 90px)!important;max-block-size:calc(100dvh - 106px)!important}}@media (max-width:1320px){html,body{max-inline-size:100%;overflow-x:hidden!important}body.nav-open{overflow:hidden!important}body.nav-open::before{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9990!important;background:rgba(37,27,21,.20)!important;backdrop-filter:blur(2px)!important;pointer-events:auto!important}.topbar{position:sticky!important;top:0!important;z-index:10000!important;overflow:visible!important;inline-size:100%!important}.topbar .nav{inline-size:100%!important;max-inline-size:none!important;min-block-size:84px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px max(14px,env(safe-area-inset-left)) 12px max(14px,env(safe-area-inset-right))!important;margin:0!important;direction:ltr!important}.topbar .brand{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:center!important;min-inline-size:0!important;max-inline-size:min(54vw,210px)!important;z-index:10003!important}.topbar .brand-logo{display:block!important;inline-size:clamp(138px,38vw,190px)!important;max-inline-size:100%!important;block-size:auto!important;max-block-size:60px!important;object-fit:contain!important}.topbar .menu-toggle{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-inline-size:118px!important;min-block-size:56px!important;padding:0 18px!important;border-radius:999px!important;line-height:1!important;white-space:nowrap!important;z-index:10003!important;background:#fff!important}.topbar .nav-links,.topbar .nav-links.open{position:fixed!important;inset:auto max(12px,env(safe-area-inset-right)) auto max(12px,env(safe-area-inset-left))!important;top:calc(env(safe-area-inset-top,0px) + 96px)!important;right:max(12px,env(safe-area-inset-right))!important;left:max(12px,env(safe-area-inset-left))!important;bottom:auto!important;inline-size:auto!important;width:auto!important;min-inline-size:0!important;max-inline-size:none!important;max-block-size:calc(100dvh - 116px)!important;margin:0!important;padding:14px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;border:1px solid rgba(234,223,210,.96)!important;border-radius:28px!important;background:rgba(255,255,255,.985)!important;box-shadow:0 32px 92px rgba(37,27,21,.24)!important;z-index:10002!important;transform:none!important;clip:auto!important;clip-path:none!important;direction:rtl!important;box-sizing:border-box!important}.topbar .nav-links{display:none!important}.topbar .nav-links.open{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:stretch!important}.topbar .nav-links a,.topbar .nav-links button{inline-size:100%!important;max-inline-size:none!important;min-inline-size:0!important;min-block-size:50px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:start!important;padding:12px 16px!important;border-radius:18px!important;line-height:1.25!important;font-size:17px!important;white-space:normal!important;overflow:visible!important;color:var(--ink)!important;background:transparent!important}.topbar .nav-links a.active,.topbar .nav-links button.active,.topbar .nav-links a:focus-visible,.topbar .nav-links button:focus-visible{background:var(--paper2)!important;box-shadow:none!important}.topbar .nav-links .lang-switch{inline-size:100%!important;max-inline-size:none!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:6px!important}.topbar .nav-links .lang-switch .lang-btn{justify-content:center!important;min-block-size:44px!important}.topbar .nav-links .nav-cta{justify-content:center!important;min-block-size:54px!important;margin-block-start:4px!important}}@media (max-width:420px){.topbar .nav{min-block-size:80px!important;padding-inline:12px!important}.topbar .brand{max-inline-size:52vw!important}.topbar .brand-logo{inline-size:clamp(128px,36vw,158px)!important;max-block-size:56px!important}.topbar .menu-toggle{min-inline-size:108px!important;min-block-size:54px!important;padding-inline:14px!important}.topbar .nav-links,.topbar .nav-links.open{top:calc(env(safe-area-inset-top,0px) + 88px)!important;max-block-size:calc(100dvh - 104px)!important;border-radius:24px!important}}.google-reviews-trust{padding-block:34px}.google-reviews-trust.section{padding-block:42px}.google-reviews-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:22px;align-items:stretch;background:rgba(255,253,249,.9);border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:var(--shadow-soft)}.google-reviews-summary{display:grid;align-content:center;gap:10px;min-width:0}.google-reviews-summary h2{margin-bottom:2px}.google-rating-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--brand-dark);font-weight:900}.google-rating-row b{font-size:clamp(32px,4vw,48px);font-family:ButlerLocal,Georgia,serif;font-weight:400;color:var(--ink);line-height:1}.google-review-stars{display:inline-flex;align-items:center;gap:1px;color:var(--brand);letter-spacing:.04em;white-space:nowrap}.google-review-panel{display:grid;gap:12px;min-width:0}.google-review-panel h3{margin:0;font-size:1.05rem;color:var(--ink);font-weight:900}.google-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.google-review-item{min-width:0;background:#fff;border:1px solid rgba(111,83,62,.12);border-radius:22px;padding:16px;box-shadow:var(--shadow-soft);display:grid;gap:9px}.google-review-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.google-review-item strong{font-size:.95rem;overflow-wrap:anywhere}.google-review-item p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.google-review-item small{color:var(--muted);font-weight:800}.google-review-actions .btn,.google-review-actions button{min-height:44px}.google-review-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-weight:900}.google-review-pagination .btn{min-height:40px}.google-review-pagination .btn:disabled{opacity:.45;cursor:not-allowed}.google-reviews-trust.is-compact{padding:0;margin-top:14px}.google-reviews-trust.is-compact .google-reviews-card{display:block;border-radius:20px;padding:14px;background:rgba(255,255,255,.62);box-shadow:none}.google-reviews-trust.is-compact .google-reviews-summary{gap:6px}.google-reviews-trust.is-compact h2,.google-reviews-trust.is-compact .muted,.google-reviews-trust.is-compact .eyebrow,.google-reviews-trust.is-compact .google-review-panel{display:none}.google-reviews-trust.is-compact .google-rating-row b{font-size:26px}.google-reviews-trust.is-compact .actions{margin-top:10px}.google-reviews-trust.is-compact .btn{min-height:40px;padding:8px 12px;font-size:.9rem}@media(max-width:980px){.google-reviews-card{grid-template-columns:1fr}.google-review-list{grid-template-columns:1fr}.google-reviews-trust.section{padding-block:34px}.google-reviews-card{padding:20px;border-radius:24px}.google-review-actions{display:grid}.google-review-actions .btn,.google-review-actions button{width:100%}.google-review-pagination{justify-content:stretch}.google-review-pagination .btn{flex:1 1 120px}.google-review-pagination span{text-align:center;flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.google-review-item,.google-reviews-card{transition:none!important}}.google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-card{grid-template-columns:minmax(0,1fr);max-width:860px;margin-inline:auto;padding:30px 34px}.google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-summary{max-width:100%;margin-inline:0;text-align:start;justify-self:stretch}html[dir="rtl"] .google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-summary{text-align:right}html[dir="ltr"] .google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-summary{text-align:left}.google-reviews-trust.has-summary-only:not(.is-compact) .google-rating-row{justify-content:flex-start}html[dir="rtl"] .google-reviews-trust.has-summary-only:not(.is-compact) .google-rating-row{justify-content:flex-end}.google-reviews-trust.has-summary-only:not(.is-compact) .google-review-actions{justify-content:flex-start}html[dir="rtl"] .google-reviews-trust.has-summary-only:not(.is-compact) .google-review-actions{justify-content:flex-end}@media(max-width:680px){.google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-card{max-width:none;padding:22px}.google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-summary{justify-self:stretch;max-width:none}.google-reviews-trust.has-summary-only:not(.is-compact) .google-rating-row,.google-reviews-trust.has-summary-only:not(.is-compact) .google-review-actions,html[dir="rtl"] .google-reviews-trust.has-summary-only:not(.is-compact) .google-rating-row,html[dir="rtl"] .google-reviews-trust.has-summary-only:not(.is-compact) .google-review-actions{justify-content:flex-start}}.footer .google-reviews-trust.is-compact .google-reviews-card{background:rgba(255,255,255,.96);border-color:rgba(234,223,210,.92);color:var(--ink);box-shadow:0 12px 28px rgba(0,0,0,.16)}.footer .google-reviews-trust.is-compact .google-rating-row{color:var(--brand-dark)}.footer .google-reviews-trust.is-compact .google-rating-row b{color:var(--ink)}.footer .google-reviews-trust.is-compact .google-review-stars{color:var(--brand)}.footer .google-reviews-trust.is-compact .google-review-actions{gap:8px;margin-top:12px}.footer .google-reviews-trust.is-compact .google-review-actions .btn{display:inline-flex;margin:0;text-decoration:none;color:var(--ink);opacity:1;background:#fff;border-color:rgba(154,113,79,.24);box-shadow:none}.footer .google-reviews-trust.is-compact .google-review-actions .btn:hover{background:var(--paper2);color:var(--ink)}.google-reviews-copy{display:grid;gap:8px;min-width:0}.google-reviews-metrics{display:grid;gap:14px;align-content:center;min-width:0}.google-reviews-trust.has-summary-only:not(.is-compact){padding-block:34px}.google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-card{display:block;max-width:none;margin-inline:0;padding:clamp(24px,3vw,34px)}.google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-summary{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,max-content);gap:20px 44px;align-items:center;justify-self:stretch;max-width:none;margin:0;text-align:start}.google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-copy{max-width:640px}.google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-metrics{justify-items:start}.google-reviews-trust.has-summary-only:not(.is-compact) .google-rating-row{justify-content:flex-start}.google-reviews-trust.has-summary-only:not(.is-compact) .google-review-actions{justify-content:flex-start}.google-reviews-trust.has-summary-only:not(.is-compact) .google-review-actions .btn{min-width:190px}html[dir="rtl"] .google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-copy{text-align:right}html[dir="rtl"] .google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-metrics{justify-items:end}html[dir="rtl"] .google-reviews-trust.has-summary-only:not(.is-compact) .google-rating-row{justify-content:flex-end}html[dir="rtl"] .google-reviews-trust.has-summary-only:not(.is-compact) .google-review-actions{justify-content:flex-end}.footer .google-reviews-trust.is-compact .google-reviews-metrics{gap:8px}.footer .google-reviews-trust.is-compact .google-reviews-copy{display:none}@media(max-width:860px){.google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-card{padding:22px}.google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-summary{grid-template-columns:1fr;gap:18px}.google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-copy{max-width:none}.google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-metrics,html[dir="rtl"] .google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-metrics{justify-items:stretch}.google-reviews-trust.has-summary-only:not(.is-compact) .google-rating-row,html[dir="rtl"] .google-reviews-trust.has-summary-only:not(.is-compact) .google-rating-row{justify-content:flex-start}.google-reviews-trust.has-summary-only:not(.is-compact) .google-review-actions,html[dir="rtl"] .google-reviews-trust.has-summary-only:not(.is-compact) .google-review-actions{display:grid;justify-content:stretch}.google-reviews-trust.has-summary-only:not(.is-compact) .google-review-actions .btn{min-width:0;width:100%}}.google-reviews-trust:not(.is-compact){padding-block:clamp(34px,5vw,58px)}.google-reviews-trust:not(.is-compact) .google-reviews-card{display:grid;grid-template-columns:1fr;gap:22px;width:100%;max-width:min(1120px,100%);margin-inline:auto;padding:clamp(24px,4vw,42px)}.google-reviews-trust:not(.is-compact) .google-reviews-summary{display:grid;grid-template-columns:1fr;gap:18px;align-content:start;justify-items:start;text-align:start;max-width:none}.google-reviews-trust:not(.is-compact) .google-reviews-copy{max-width:780px;text-align:start}.google-reviews-trust:not(.is-compact) .google-reviews-copy h2{margin:0 0 8px;font-size:clamp(42px,7vw,88px);line-height:.96}.google-reviews-trust:not(.is-compact) .google-reviews-copy p{max-width:780px;margin:0}.google-reviews-trust:not(.is-compact) .google-reviews-metrics{display:grid;gap:18px;justify-items:start;width:100%}.google-reviews-trust:not(.is-compact) .google-rating-row{justify-content:flex-start;gap:12px}.google-reviews-trust:not(.is-compact) .google-review-actions{justify-content:flex-start;gap:12px;margin-top:0}.google-reviews-trust:not(.is-compact) .google-review-panel{width:100%;margin-top:4px;border-top:1px solid rgba(111,83,62,.12);padding-top:22px}.google-reviews-trust:not(.is-compact) .google-review-panel h3{text-align:start;margin-bottom:12px}.google-reviews-trust:not(.is-compact) .google-review-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch}.google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-card{max-width:min(980px,100%)}.google-reviews-trust.has-summary-only:not(.is-compact) .google-reviews-summary{max-width:760px}html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-reviews-summary,html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-reviews-copy,html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-review-panel h3{text-align:right;justify-items:end}html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-reviews-metrics{justify-items:end}html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-rating-row,html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-review-actions{justify-content:flex-end}html[dir="ltr"] .google-reviews-trust:not(.is-compact) .google-review-item{text-align:left}.journey-section-head{align-items:center;gap:22px}.fit-me-cta{align-self:center;min-height:48px;padding-inline:28px;white-space:normal;text-align:center;box-shadow:var(--shadow-soft)}.page-main-legacy-hero{padding-top:clamp(20px,4vw,34px)}.page-main-legacy-hero>.legacy-article-body{margin-top:0}.page-main-legacy-hero .legacy-opening-card{margin-top:0}.legal-page-body{display:grid;gap:18px}.legal-opening-card p{font-size:1.08rem;color:var(--muted);max-width:820px}.legal-section-list{display:grid;gap:16px}.legal-content-card{margin:0}.legal-content-card h2{font-size:clamp(24px,3vw,38px);line-height:1.05}.legal-content-card p{white-space:normal}.legal-content-card .legacy-check-list{margin-top:12px}@media(max-width:860px){.google-reviews-trust:not(.is-compact) .google-reviews-card{border-radius:24px;padding:22px}.google-reviews-trust:not(.is-compact) .google-reviews-summary,.google-reviews-trust:not(.is-compact) .google-reviews-metrics,html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-reviews-summary,html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-reviews-metrics{justify-items:stretch}.google-reviews-trust:not(.is-compact) .google-review-actions,html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-review-actions{display:grid;justify-content:stretch}.google-reviews-trust:not(.is-compact) .google-review-actions .btn{width:100%;min-width:0}.google-reviews-trust:not(.is-compact) .google-rating-row,html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-rating-row{justify-content:flex-start}.journey-section-head{align-items:stretch}.fit-me-cta{width:100%;justify-content:center}}.google-reviews-trust:not(.is-compact) .google-reviews-card{max-width:min(1040px,100%);padding:clamp(26px,4vw,44px)}.google-reviews-trust:not(.is-compact) .google-reviews-summary{justify-items:center!important;text-align:center!important;max-width:900px!important;margin-inline:auto!important;gap:16px}.google-reviews-trust:not(.is-compact) .google-reviews-copy{max-width:900px!important;text-align:center!important}.google-reviews-trust:not(.is-compact) .google-reviews-copy h2{font-size:clamp(38px,4.8vw,62px);line-height:1.02;letter-spacing:-.025em;margin-block:0 8px}.google-reviews-trust:not(.is-compact) .google-reviews-copy p{max-width:720px;margin-inline:auto}.google-reviews-trust:not(.is-compact) .google-reviews-metrics{justify-items:center!important;width:100%}.google-reviews-trust:not(.is-compact) .google-rating-row,html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-rating-row,html[dir="ltr"] .google-reviews-trust:not(.is-compact) .google-rating-row,.google-reviews-trust:not(.is-compact) .google-review-actions,html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-review-actions,html[dir="ltr"] .google-reviews-trust:not(.is-compact) .google-review-actions{justify-content:center!important}.google-reviews-trust:not(.is-compact) .google-review-panel h3{text-align:center!important}.google-reviews-trust:not(.is-compact) .google-review-list{justify-content:center}@media(min-width:760px){.google-reviews-trust:not(.is-compact) .google-reviews-copy h2{white-space:nowrap}}@media(max-width:680px){.google-reviews-trust:not(.is-compact) .google-reviews-card{padding:22px;border-radius:24px}.google-reviews-trust:not(.is-compact) .google-reviews-copy h2{font-size:clamp(32px,10vw,46px);white-space:normal}.google-reviews-trust:not(.is-compact) .google-review-actions{display:grid;inline-size:100%}}.legal-page-body{margin-top:0}.page-main-wide .legal-page-body .legal-opening-card{margin-top:0}.legacy-clinic-addresses{max-width:100%;margin-inline:0;text-align:start}html[dir="rtl"] .legacy-clinic-addresses{text-align:right}html[dir="ltr"] .legacy-clinic-addresses{text-align:left}.legacy-clinic-addresses .section-head.compact{justify-content:flex-start;align-items:flex-start;text-align:inherit}html[dir="rtl"] .legacy-clinic-addresses .section-head.compact{justify-content:flex-end}.legacy-clinic-addresses .section-head.compact>div{inline-size:100%}.legacy-address-grid{inline-size:100%;margin-inline:0}.legacy-address-grid article{text-align:inherit}.legacy-address-grid article .legacy-contact-card{inline-size:100%}.legacy-press-card a{cursor:pointer}.legacy-press-card a:focus-visible,.legacy-contact-card:focus-visible{outline:3px solid rgba(154,113,79,.35);outline-offset:3px}.google-reviews-trust:not(.is-compact) .google-reviews-summary{justify-items:stretch!important;text-align:initial!important;max-width:100%!important}.google-reviews-trust:not(.is-compact) .google-reviews-copy{inline-size:100%;max-width:100%!important;text-align:start!important}.google-reviews-trust:not(.is-compact) .google-reviews-copy .eyebrow,.google-reviews-trust:not(.is-compact) .google-reviews-copy h2{text-align:start!important}.google-reviews-trust:not(.is-compact) .google-reviews-copy h2{font-size:clamp(36px,4.2vw,58px);line-height:1.04;letter-spacing:-.018em;max-inline-size:100%}.google-reviews-trust:not(.is-compact) .google-reviews-copy p{text-align:center;margin-inline:auto}.google-reviews-trust:not(.is-compact) .google-reviews-metrics{justify-items:center!important}.google-reviews-trust:not(.is-compact) .google-rating-row,html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-rating-row,html[dir="ltr"] .google-reviews-trust:not(.is-compact) .google-rating-row,.google-reviews-trust:not(.is-compact) .google-review-actions,html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-review-actions,html[dir="ltr"] .google-reviews-trust:not(.is-compact) .google-review-actions{justify-content:center!important}@media(min-width:760px){.google-reviews-trust:not(.is-compact) .google-reviews-copy h2{white-space:nowrap}}@media(max-width:680px){.google-reviews-trust:not(.is-compact) .google-reviews-copy h2{white-space:normal;text-align:start!important}.google-reviews-trust:not(.is-compact) .google-reviews-copy p{text-align:start}}.page-main .legacy-article-body.legacy-contact-body{inline-size:100%;max-inline-size:none}.page-main .legacy-contact-body .legacy-clinic-addresses{inline-size:100%;max-inline-size:none;margin-inline:0!important;justify-self:stretch}.page-main .legacy-contact-body .legacy-address-grid{inline-size:100%;max-inline-size:none;margin-inline:0!important}.page-main .legacy-contact-body .legacy-clinic-addresses .section-head.compact{inline-size:100%}.google-reviews-trust:not(.is-compact) .container{inline-size:min(1180px,100%)!important;padding-inline:24px!important}.google-reviews-trust:not(.is-compact) .google-reviews-card{inline-size:100%!important;max-inline-size:none!important;margin-inline:0!important}.google-reviews-trust:not(.is-compact) .google-reviews-summary{inline-size:100%!important;max-inline-size:none!important;margin-inline:0!important;justify-items:stretch!important;text-align:start!important}.google-reviews-trust:not(.is-compact) .google-reviews-copy{inline-size:100%!important;max-inline-size:none!important;display:grid!important;justify-items:start!important;text-align:start!important}html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-reviews-copy{justify-items:end!important;text-align:right!important}html[dir="ltr"] .google-reviews-trust:not(.is-compact) .google-reviews-copy{justify-items:start!important;text-align:left!important}.google-reviews-trust:not(.is-compact) .google-reviews-copy .eyebrow,.google-reviews-trust:not(.is-compact) .google-reviews-copy h2{justify-self:start!important;text-align:start!important}html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-reviews-copy .eyebrow,html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-reviews-copy h2{justify-self:end!important;text-align:right!important}html[dir="ltr"] .google-reviews-trust:not(.is-compact) .google-reviews-copy .eyebrow,html[dir="ltr"] .google-reviews-trust:not(.is-compact) .google-reviews-copy h2{justify-self:start!important;text-align:left!important}.google-reviews-trust:not(.is-compact) .google-reviews-copy h2{font-size:clamp(36px,4.1vw,58px)!important;line-height:1.04!important;letter-spacing:-.018em!important}.google-reviews-trust:not(.is-compact) .google-reviews-copy p{max-inline-size:720px!important;margin-inline:auto!important;text-align:center!important}.google-reviews-trust:not(.is-compact) .google-reviews-metrics{inline-size:100%!important;justify-items:center!important}.google-reviews-trust:not(.is-compact) .google-rating-row,html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-rating-row,html[dir="ltr"] .google-reviews-trust:not(.is-compact) .google-rating-row,.google-reviews-trust:not(.is-compact) .google-review-actions,html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-review-actions,html[dir="ltr"] .google-reviews-trust:not(.is-compact) .google-review-actions{justify-content:center!important}@media(max-width:680px){.google-reviews-trust:not(.is-compact) .container{padding-inline:16px!important}.google-reviews-trust:not(.is-compact) .google-reviews-copy h2{font-size:clamp(32px,10vw,46px)!important;white-space:normal!important}.google-reviews-trust:not(.is-compact) .google-reviews-copy p{text-align:start!important;margin-inline:0!important}html[dir="rtl"] .google-reviews-trust:not(.is-compact) .google-reviews-copy p{text-align:right!important}html[dir="ltr"] .google-reviews-trust:not(.is-compact) .google-reviews-copy p{text-align:left!important}}.google-reviews-trust.is-rtl:not(.is-compact){direction:rtl}.google-reviews-trust.is-ltr:not(.is-compact){direction:ltr}.google-reviews-trust.is-rtl:not(.is-compact) .google-reviews-copy{justify-items:end!important;text-align:right!important}.google-reviews-trust.is-ltr:not(.is-compact) .google-reviews-copy{justify-items:start!important;text-align:left!important}.google-reviews-trust.is-rtl:not(.is-compact) .google-reviews-copy .eyebrow,.google-reviews-trust.is-rtl:not(.is-compact) .google-reviews-copy h2{justify-self:end!important;text-align:right!important;direction:rtl!important}.google-reviews-trust.is-ltr:not(.is-compact) .google-reviews-copy .eyebrow,.google-reviews-trust.is-ltr:not(.is-compact) .google-reviews-copy h2{justify-self:start!important;text-align:left!important;direction:ltr!important}.smart-gallery-card{display:flex;flex-direction:column;min-block-size:0}.smart-gallery-card .gallery-open-surface{flex:0 0 auto}.gallery-card-body{display:grid;gap:8px;align-content:start;min-block-size:0}.gallery-card-body>b,.gallery-card-body>p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.gallery-card-body>b{-webkit-line-clamp:2}.gallery-card-body>p{-webkit-line-clamp:3}.gallery-drive-tags{max-block-size:72px;overflow:hidden;align-content:start}.gallery-drive-tags span,.gallery-drive-tags .gallery-drive-tags-more{max-inline-size:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-drive-tags .gallery-drive-tags-more{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark)}@media(max-width:720px){.chat-panel{inset-inline:12px!important;inset-block-start:calc(env(safe-area-inset-top,0px) + 92px)!important;inset-block-end:calc(env(safe-area-inset-bottom,0px) + 96px)!important;width:auto!important;max-height:none!important;min-height:0!important;border-radius:24px!important;grid-template-rows:auto auto minmax(0,1fr) auto auto!important}.chat-panel.open{display:grid!important}.chat-body{min-block-size:0!important;overflow:auto!important;overscroll-behavior:contain}.chat-chips{max-block-size:118px;overflow:auto;padding-block-end:10px;overscroll-behavior:contain}.chat-input{background:var(--paper);padding:10px!important;padding-block-end:calc(10px + env(safe-area-inset-bottom,0px))!important;align-items:center}.chat-input input{min-block-size:48px}.chat-input button{min-block-size:48px;min-inline-size:82px;padding-inline:16px}}@supports (height:100dvh){@media(max-width:720px){.chat-panel{block-size:calc(100dvh - 188px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}}}@media(max-width:820px){.gallery-modal{place-items:stretch!important;align-items:stretch!important;justify-items:stretch!important;padding:calc(8px + env(safe-area-inset-top,0px)) 8px calc(8px + env(safe-area-inset-bottom,0px))!important;overflow:hidden!important}.gallery-modal.open{display:grid!important}.gallery-modal-content{inline-size:100%!important;block-size:calc(100vh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;max-block-size:none!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(170px,42vh) minmax(0,1fr)!important;border-radius:22px!important;overflow:hidden!important}.gallery-modal-media{block-size:auto!important;min-block-size:0!important;max-block-size:none!important;border-radius:22px 22px 0 0!important}.gallery-modal-content .gallery-modal-media img{block-size:100%!important;max-block-size:none!important;object-fit:contain!important}.gallery-modal-content .pad{min-block-size:0!important;max-block-size:none!important;overflow:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px!important;padding-block-end:calc(18px + env(safe-area-inset-bottom,0px))!important}.gallery-modal-actions{position:relative;background:#fff}}@supports (height:100dvh){@media(max-width:820px){.gallery-modal-content{block-size:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;grid-template-rows:minmax(160px,42dvh) minmax(0,1fr)!important}}}@media(max-width:520px){.gallery-drive-tags{max-block-size:66px}.gallery-drive-tags span{font-size:11.5px;padding:4px 8px}.gallery-card-body>p{-webkit-line-clamp:2}}.google-reviews-trust[data-locale-dir="rtl"]:not(.is-compact) .google-reviews-copy,.google-reviews-trust.is-rtl:not(.is-compact) .google-reviews-copy{inline-size:100%!important;max-inline-size:none!important;direction:rtl!important;display:grid!important;justify-items:stretch!important;text-align:right!important}.google-reviews-trust[data-locale-dir="ltr"]:not(.is-compact) .google-reviews-copy,.google-reviews-trust.is-ltr:not(.is-compact) .google-reviews-copy{inline-size:100%!important;max-inline-size:none!important;direction:ltr!important;display:grid!important;justify-items:stretch!important;text-align:left!important}.google-reviews-trust[data-locale-dir="rtl"]:not(.is-compact) .google-reviews-copy .eyebrow,.google-reviews-trust[data-locale-dir="rtl"]:not(.is-compact) .google-reviews-copy h2,.google-reviews-trust.is-rtl:not(.is-compact) .google-reviews-copy .eyebrow,.google-reviews-trust.is-rtl:not(.is-compact) .google-reviews-copy h2{inline-size:100%!important;justify-self:stretch!important;text-align:right!important;direction:rtl!important}.google-reviews-trust[data-locale-dir="ltr"]:not(.is-compact) .google-reviews-copy .eyebrow,.google-reviews-trust[data-locale-dir="ltr"]:not(.is-compact) .google-reviews-copy h2,.google-reviews-trust.is-ltr:not(.is-compact) .google-reviews-copy .eyebrow,.google-reviews-trust.is-ltr:not(.is-compact) .google-reviews-copy h2{inline-size:100%!important;justify-self:stretch!important;text-align:left!important;direction:ltr!important}.google-reviews-trust[data-locale-dir="rtl"]:not(.is-compact) .google-reviews-copy h2,.google-reviews-trust.is-rtl:not(.is-compact) .google-reviews-copy h2,.google-reviews-trust[data-locale-dir="ltr"]:not(.is-compact) .google-reviews-copy h2,.google-reviews-trust.is-ltr:not(.is-compact) .google-reviews-copy h2{white-space:normal!important;max-inline-size:100%!important}@media(min-width:760px){.google-reviews-trust[data-locale-dir="rtl"]:not(.is-compact) .google-reviews-copy h2,.google-reviews-trust.is-rtl:not(.is-compact) .google-reviews-copy h2,.google-reviews-trust[data-locale-dir="ltr"]:not(.is-compact) .google-reviews-copy h2,.google-reviews-trust.is-ltr:not(.is-compact) .google-reviews-copy h2{white-space:nowrap!important}}.gallery-grid.smart-gallery-grid{align-items:stretch!important}.smart-gallery-card{display:flex!important;flex-direction:column!important;block-size:100%!important;overflow:hidden!important}.smart-gallery-card .gallery-open-surface{flex:0 0 auto!important;aspect-ratio:4/3!important}.smart-gallery-card .gallery-card-body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;min-block-size:0!important;overflow:hidden!important}.smart-gallery-card .gallery-card-body>b{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-block-size:0!important}.smart-gallery-card .gallery-card-body>p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-block-size:0!important}.gallery-drive-tags{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;max-block-size:none!important;overflow:hidden!important;min-inline-size:0!important}.gallery-drive-tags span,.gallery-drive-tags .gallery-drive-tags-more{flex:0 1 auto!important;min-inline-size:0!important;max-inline-size:calc(50% - 3px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.gallery-drive-tags .gallery-drive-tags-more{flex:0 0 auto!important;max-inline-size:72px!important}.smart-gallery-card .share-bar{margin-top:auto!important;flex:0 0 auto!important}@media(max-width:820px){.gallery-modal{display:none;place-items:start stretch!important;align-items:start!important;justify-items:stretch!important;padding:calc(10px + env(safe-area-inset-top,0px)) 10px calc(10px + env(safe-area-inset-bottom,0px))!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.gallery-modal.open{display:grid!important}.gallery-modal-content{inline-size:100%!important;block-size:auto!important;min-block-size:0!important;max-block-size:none!important;display:flex!important;flex-direction:column!important;overflow:visible!important;border-radius:24px!important;margin:0!important}.gallery-modal-media{flex:0 0 auto!important;block-size:auto!important;min-block-size:0!important;max-block-size:none!important;border-radius:24px 24px 0 0!important;overflow:hidden!important}.gallery-modal-content .gallery-modal-media img,.gallery-modal-content img{inline-size:100%!important;block-size:auto!important;min-block-size:0!important;max-block-size:min(56svh,56dvh,430px)!important;object-fit:contain!important;background:#f6f2ed!important}.gallery-modal-content .pad{flex:0 0 auto!important;min-block-size:0!important;max-block-size:none!important;overflow:visible!important;padding:16px!important;padding-block-end:calc(18px + env(safe-area-inset-bottom,0px))!important}.gallery-modal-actions{position:static!important;background:#fff!important}}.top-contact-link{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap;vertical-align:middle}.top-contact-link svg{inline-size:15px;block-size:15px;fill:currentColor;flex:0 0 auto}.quick-action-whatsapp{display:inline-flex;align-items:center;gap:8px;color:#128c4a}.quick-action-whatsapp svg{inline-size:18px;block-size:18px;fill:currentColor;flex:0 0 auto}.legacy-contact-card[href],.top-contact-link[href],.quick-action-whatsapp[href]{cursor:pointer}@media(min-width:721px){.chat-panel{inset-block-start:calc(18px + env(safe-area-inset-top,0px))!important;inset-block-end:112px!important;bottom:auto!important;max-block-size:none!important;max-height:none!important;min-block-size:0!important;grid-template-rows:auto auto minmax(0,1fr) auto auto!important;overflow:hidden!important}.chat-panel.open{display:grid!important}.chat-body{min-block-size:0!important;overflow:auto!important;overscroll-behavior:contain!important}.chat-chips{max-block-size:128px;overflow:auto;overscroll-behavior:contain}.chat-input{flex:0 0 auto!important}}.care-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))!important;align-items:stretch!important}.care-grid .care-card:not([hidden]){inline-size:100%!important}.care-grid .care-card:only-child{grid-column:1/-1!important}.gallery-card-body .gallery-badge-row + .gallery-badge-row{display:none!important}.gallery-drive-tags{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;overflow:visible!important;max-block-size:none!important;margin-top:2px!important;align-items:start!important}.gallery-drive-tags-title{display:block!important;border:0!important;background:transparent!important;padding:0!important;color:var(--brand-dark)!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important;max-inline-size:none!important;white-space:normal!important}.gallery-drive-tags .gallery-drive-chip{display:inline-flex;align-items:center;border:1px solid rgba(111,83,62,.16);background:#fff;border-radius:999px;padding:4px 9px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:100%}.gallery-drive-tags>span:not(.gallery-drive-tags-title),.gallery-drive-tags>details{justify-self:start}html[dir="rtl"] .gallery-drive-tags>span:not(.gallery-drive-tags-title),html[dir="rtl"] .gallery-drive-tags>details{justify-self:end}.gallery-drive-tags-more{position:relative;display:inline-block!important;max-inline-size:none!important}.gallery-drive-tags-more>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-inline-size:38px;min-block-size:30px;border-radius:999px;border:1px solid var(--brand-dark);background:var(--brand-dark);color:#fff;font-size:12px;font-weight:900;cursor:pointer;padding:4px 9px}.gallery-drive-tags-more>summary::-webkit-details-marker{display:none}.gallery-drive-tags-more>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gallery-modal-labels{display:grid;gap:8px;border:1px solid var(--line);background:var(--paper2);border-radius:16px;padding:10px 12px;margin-block:10px}.gallery-modal-labels[hidden]{display:none!important}.gallery-modal-labels b{color:var(--brand-dark);font-size:.93rem}.gallery-modal-labels>div{display:flex;flex-wrap:wrap;gap:6px}.gallery-modal-labels span{border:1px solid rgba(111,83,62,.16);background:#fff;border-radius:999px;padding:4px 9px;color:var(--muted);font-size:12px;font-weight:800}.smart-gallery-card .gallery-card-body>p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}@media(max-width:720px){.gallery-drive-tags{gap:6px!important;margin-top:0!important}.gallery-drive-tags-title{font-size:11px!important}.gallery-drive-tags .gallery-drive-chip{font-size:11px;padding:3px 8px}.gallery-drive-tags-more>summary{min-block-size:28px;min-inline-size:34px;font-size:11px;padding:3px 8px}}.care-grid.is-focused{grid-template-columns:1fr!important;max-inline-size:none!important}.care-grid.is-focused .care-card:not([hidden]){grid-column:1/-1!important}.care-grid.is-focused .care-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:980px){.care-grid.is-focused .care-columns{grid-template-columns:1fr!important}}@media(min-width:721px){.chat-panel{inset-inline-start:18px!important;inset-block-start:clamp(96px,11dvh,132px)!important;inset-block-end:auto!important;bottom:auto!important;block-size:auto!important;max-block-size:min(560px,calc(100vh - 220px))!important;max-height:min(560px,calc(100vh - 220px))!important;min-block-size:420px!important;width:min(420px,calc(100vw - 42px))!important;grid-template-rows:auto auto minmax(0,1fr) auto auto!important;overflow:hidden!important}.chat-panel.open{display:grid!important}.chat-body{min-block-size:0!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.chat-chips{max-block-size:108px!important;overflow:auto!important;overscroll-behavior:contain!important;padding-block-end:6px!important}.chat-input{flex:0 0 auto!important;min-block-size:76px!important}}@supports (height:100dvh){@media(min-width:721px){.chat-panel{max-block-size:min(560px,calc(100dvh - 220px))!important;max-height:min(560px,calc(100dvh - 220px))!important}}}.gallery-card-labels{display:grid!important;gap:9px!important;margin-block:0 12px!important;min-inline-size:0!important;direction:inherit!important;text-align:inherit!important}.gallery-card-labels.is-modal{margin-block:0 8px!important}.gallery-chip-group{display:grid!important;gap:5px!important;min-inline-size:0!important;align-items:start!important}.gallery-chip-group-title{display:block!important;color:var(--brand-dark)!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important;letter-spacing:.01em!important;text-align:inherit!important}.gallery-chip-list{display:flex!important;flex-wrap:wrap!important;gap:6px!important;min-inline-size:0!important;align-items:center!important;overflow:visible!important}.gallery-chip-group.is-treatment .gallery-drive-chip{background:var(--paper2)!important;color:var(--brand-dark)!important;border-color:var(--line)!important}.gallery-chip-group.is-attributes .gallery-drive-chip{background:#fff!important;color:var(--muted)!important;border-color:rgba(111,83,62,.16)!important}.gallery-chip-list .gallery-drive-chip{display:inline-flex!important;align-items:center!important;max-inline-size:100%!important;border-radius:999px!important;padding:4px 10px!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.gallery-chip-list .gallery-drive-tags-more{display:inline-block!important;position:relative!important;max-inline-size:none!important;flex:0 0 auto!important}.gallery-chip-list .gallery-drive-tags-more>summary{list-style:none;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-inline-size:38px!important;min-block-size:30px!important;border-radius:999px!important;border:1px solid var(--brand-dark)!important;background:var(--brand-dark)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important;padding:4px 9px!important}.gallery-chip-list .gallery-drive-tags-more>summary::-webkit-details-marker{display:none!important}.gallery-chip-list .gallery-drive-tags-more>div{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:6px!important;min-inline-size:min(260px,calc(100vw - 64px))!important}.smart-gallery-card .gallery-card-body{gap:8px!important}.smart-gallery-card .gallery-card-body>b{margin-block-start:0!important}.smart-gallery-card .gallery-card-body>p:empty{display:none!important}.gallery-modal-labels{display:block!important;border:0!important;background:transparent!important;border-radius:0!important;padding:0!important;margin-block:0 10px!important}.gallery-modal-labels[hidden]{display:none!important}.gallery-modal-labels .gallery-card-labels{border:1px solid var(--line)!important;background:var(--paper2)!important;border-radius:16px!important;padding:10px 12px!important}.gallery-modal-labels .gallery-chip-list{max-block-size:none!important;overflow:visible!important}@media(max-width:720px){.gallery-card-labels{gap:7px!important;margin-block-end:10px!important}.gallery-chip-group-title{font-size:11.5px!important}.gallery-chip-list{gap:5px!important}.gallery-chip-list .gallery-drive-chip{font-size:11px!important;padding:3px 8px!important;max-inline-size:calc(100vw - 96px)!important}.gallery-chip-list .gallery-drive-tags-more>summary{min-block-size:28px!important;min-inline-size:34px!important;font-size:11px!important;padding:3px 8px!important}.smart-gallery-card .share-bar{margin-top:8px!important}}.smart-gallery-card .gallery-card-body{display:grid!important;gap:10px!important;align-content:start!important}.smart-gallery-card .gallery-card-body>b{order:0!important;margin:0!important;color:var(--ink)!important;font-size:clamp(18px,1.7vw,22px)!important;line-height:1.2!important;text-align:inherit!important}.smart-gallery-card .gallery-card-labels{order:1!important;margin-block:2px 10px!important}.smart-gallery-card .gallery-card-body>p{order:2!important}.smart-gallery-card .share-bar{order:3!important}.gallery-card-labels{inline-size:100%!important}.gallery-chip-group{border:1px solid rgba(234,223,210,.82)!important;background:rgba(248,248,248,.72)!important;border-radius:18px!important;padding:9px 10px!important}.gallery-chip-group.is-treatment{background:linear-gradient(135deg,rgba(248,248,248,.92),rgba(255,255,255,.76))!important}.gallery-chip-group.is-attributes{background:#fff!important}.gallery-chip-group-title{margin-block-end:1px!important}.gallery-modal{place-items:center!important;align-items:center!important;justify-items:center!important;overflow:auto!important;padding:calc(18px + env(safe-area-inset-top,0px)) 18px calc(18px + env(safe-area-inset-bottom,0px))!important}.gallery-modal-content{inline-size:min(1180px,calc(100vw - 36px))!important;max-block-size:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;min-block-size:0!important;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;overflow:hidden!important;border-radius:30px!important}.gallery-modal-media{min-block-size:0!important;block-size:100%!important;max-block-size:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}.gallery-modal-content .gallery-modal-media img,.gallery-modal-content img#modalImg{inline-size:100%!important;block-size:100%!important;max-block-size:none!important;min-block-size:0!important;object-fit:contain!important;background:#f6f2ed!important}.gallery-modal-details,.gallery-modal-content .pad.gallery-modal-details{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:14px!important;min-block-size:0!important;max-block-size:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;overflow:auto!important;padding:clamp(18px,2.1vw,28px)!important;padding-block-end:calc(clamp(18px,2.1vw,28px) + env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain!important}.gallery-modal-details h3{margin:0!important;font-size:clamp(24px,2.4vw,36px)!important;line-height:1.12!important;color:var(--ink)!important}.gallery-modal-labels{display:block!important;margin:0!important}.gallery-modal-labels .gallery-card-labels.is-modal{display:grid!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.gallery-modal-labels .gallery-chip-group{padding:12px 13px!important;border-radius:18px!important;border:1px solid var(--line)!important;box-shadow:0 12px 30px rgba(44,33,27,.045)!important}.gallery-modal-labels .gallery-chip-group-title{color:var(--brand)!important;font-size:12.5px!important;letter-spacing:.02em!important}.gallery-modal-labels .gallery-chip-list{gap:7px!important}.gallery-modal-labels .gallery-drive-chip,.gallery-modal-labels .gallery-drive-tags-more>summary{min-block-size:30px!important}.gallery-modal-note{margin:0!important}.gallery-modal-actions{margin-block-start:auto!important;padding-block-start:4px!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}@media(max-width:820px){.gallery-modal{place-items:stretch!important;align-items:stretch!important;padding:calc(8px + env(safe-area-inset-top,0px)) 8px calc(8px + env(safe-area-inset-bottom,0px))!important;overflow:hidden!important}.gallery-modal-content{inline-size:100%!important;block-size:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;max-block-size:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;grid-template-columns:1fr!important;grid-template-rows:minmax(170px,42dvh) minmax(0,1fr)!important;border-radius:24px!important}.gallery-modal-media{block-size:auto!important;max-block-size:none!important;min-block-size:0!important;border-radius:24px 24px 0 0!important}.gallery-modal-content .gallery-modal-media img,.gallery-modal-content img#modalImg{inline-size:100%!important;block-size:100%!important;object-fit:contain!important}.gallery-modal-details,.gallery-modal-content .pad.gallery-modal-details{max-block-size:none!important;overflow:auto!important;padding:16px!important;padding-block-end:calc(18px + env(safe-area-inset-bottom,0px))!important}.gallery-modal-details h3{font-size:clamp(22px,7vw,30px)!important}.gallery-modal-labels .gallery-chip-group{padding:10px!important}.gallery-modal-actions{display:grid!important;grid-template-columns:1fr!important;margin-block-start:6px!important}}.smart-gallery-card{cursor:pointer!important}.smart-gallery-card .gallery-open-surface{cursor:pointer!important}.smart-gallery-card .gallery-card-body{gap:9px!important}.smart-gallery-card .gallery-card-body>b{order:0!important;margin-block:0 2px!important}.smart-gallery-card .gallery-card-labels.is-card{order:1!important;display:grid!important;gap:7px!important;margin-block:0 9px!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-group{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:7px 9px!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(248,248,248,.88),rgba(255,255,255,.78))!important;box-shadow:none!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-group-title{margin:0!important;white-space:nowrap!important;font-size:11.5px!important;color:var(--brand-dark)!important;opacity:.92!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-list{gap:5px!important;align-items:center!important;min-width:0!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-drive-chip{min-block-size:28px!important;font-size:11.5px!important;padding:4px 8px!important;max-inline-size:min(100%,190px)!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-drive-tags-more>summary{min-block-size:28px!important;min-inline-size:34px!important;font-size:11.5px!important;padding:4px 8px!important}.smart-gallery-card .gallery-card-body>p:empty,.gallery-modal-details #modalCaption:empty{display:none!important}.gallery-modal{padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px))!important}.gallery-modal-content{inline-size:min(1180px,calc(100vw - 24px))!important;max-block-size:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}.gallery-modal-media{background:#fff!important}.gallery-modal-details,.gallery-modal-content .pad.gallery-modal-details{gap:10px!important;padding:clamp(16px,1.8vw,24px)!important;padding-block-end:calc(clamp(20px,2vw,30px) + env(safe-area-inset-bottom,0px))!important;scrollbar-gutter:stable both-edges}.gallery-modal-details h3{font-size:clamp(24px,2.15vw,34px)!important;margin-block-end:0!important}.gallery-modal-labels{margin-block:0 2px!important}.gallery-modal-labels .gallery-card-labels.is-modal{gap:8px!important}.gallery-modal-labels .gallery-chip-group{display:grid!important;grid-template-columns:minmax(86px,auto) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:9px 11px!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(248,248,248,.9),rgba(255,255,255,.78))!important;box-shadow:none!important}.gallery-modal-labels .gallery-chip-group-title{margin:0!important;font-size:12px!important;color:var(--brand-dark)!important;white-space:nowrap!important}.gallery-modal-labels .gallery-chip-list{gap:6px!important}.gallery-modal-labels .gallery-drive-chip,.gallery-modal-labels .gallery-drive-tags-more>summary{min-block-size:28px!important;font-size:12px!important;padding:4px 9px!important}.gallery-modal-note{font-size:.88rem!important;line-height:1.45!important;padding:10px 12px!important;border:1px solid rgba(234,223,210,.82)!important;border-radius:16px!important;background:rgba(248,248,248,.72)!important}.gallery-modal-actions{margin-block-start:2px!important;gap:8px!important}@media(min-width:821px){.gallery-modal-content .gallery-modal-media img,.gallery-modal-content img#modalImg{object-fit:cover!important;background:#fff!important}}@media(max-width:820px){.gallery-modal{overflow:hidden!important;padding:calc(8px + env(safe-area-inset-top,0px)) 8px calc(8px + env(safe-area-inset-bottom,0px))!important}.gallery-modal-content{block-size:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;max-block-size:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;grid-template-rows:minmax(170px,42dvh) minmax(0,1fr)!important;overflow:hidden!important}.gallery-modal-media{min-block-size:0!important;block-size:auto!important;background:#fff!important}.gallery-modal-content .gallery-modal-media img,.gallery-modal-content img#modalImg{object-fit:contain!important;background:#fff!important}.gallery-modal-details,.gallery-modal-content .pad.gallery-modal-details{max-block-size:none!important;min-block-size:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}.gallery-modal-labels .gallery-chip-group{grid-template-columns:1fr!important;gap:6px!important}}@media(max-width:560px){.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-group{grid-template-columns:1fr!important;gap:6px!important;align-items:start!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-list{justify-content:flex-start!important}html[dir="rtl"] .smart-gallery-card .gallery-card-labels.is-card .gallery-chip-list{justify-content:flex-end!important}}.gallery-card-labels.is-card,.gallery-card-labels.is-modal{direction:inherit!important;text-align:inherit!important;min-inline-size:0!important}.smart-gallery-card .gallery-card-labels.is-card,.gallery-modal-labels .gallery-card-labels.is-modal{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;align-items:start!important;margin:0!important;min-inline-size:0!important}.smart-gallery-card .gallery-card-labels.is-card{margin-block:4px 8px!important}.gallery-modal-labels .gallery-card-labels.is-modal{margin-block:2px 3px!important;gap:8px!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-group,.gallery-modal-labels .gallery-card-labels.is-modal .gallery-chip-group{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;min-inline-size:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-group + .gallery-chip-group,.gallery-modal-labels .gallery-card-labels.is-modal .gallery-chip-group + .gallery-chip-group{padding-block-start:2px!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-group-title,.gallery-modal-labels .gallery-card-labels.is-modal .gallery-chip-group-title{display:block!important;margin:0!important;color:var(--brand-dark)!important;font-size:11.5px!important;font-weight:950!important;line-height:1.15!important;letter-spacing:.01em!important;opacity:.96!important;white-space:nowrap!important;text-align:inherit!important}.gallery-modal-labels .gallery-card-labels.is-modal .gallery-chip-group-title{font-size:12.25px!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-list,.gallery-modal-labels .gallery-card-labels.is-modal .gallery-chip-list{display:flex!important;flex-wrap:wrap!important;gap:4px 5px!important;align-items:flex-start!important;align-content:flex-start!important;justify-content:flex-start!important;min-inline-size:0!important;max-inline-size:100%!important;overflow:visible!important}html[dir="rtl"] .smart-gallery-card .gallery-card-labels.is-card .gallery-chip-list,html[dir="rtl"] .gallery-modal-labels .gallery-card-labels.is-modal .gallery-chip-list{justify-content:flex-end!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-drive-chip,.gallery-modal-labels .gallery-card-labels.is-modal .gallery-drive-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-block-size:23px!important;max-inline-size:100%!important;padding:2px 8px!important;border-radius:999px!important;border:1px solid rgba(234,223,210,.92)!important;background:rgba(255,253,249,.92)!important;color:var(--brand-dark)!important;font-size:11px!important;font-weight:850!important;line-height:1.18!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:none!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-drive-chip{max-inline-size:min(100%,142px)!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-group.is-treatment .gallery-drive-chip,.gallery-modal-labels .gallery-card-labels.is-modal .gallery-chip-group.is-treatment .gallery-drive-chip{background:rgba(248,248,248,.96)!important;border-color:rgba(225,214,202,.96)!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-drive-chip.is-more{min-inline-size:32px!important;background:var(--brand-dark)!important;border-color:var(--brand-dark)!important;color:#fff!important;font-weight:950!important}.gallery-modal-labels .gallery-card-labels.is-modal .gallery-drive-chip{min-block-size:25px!important;padding:3px 9px!important;font-size:11.5px!important}.gallery-modal-details,.gallery-modal-content .pad.gallery-modal-details{gap:8px!important}.gallery-modal-details h3{margin-block-end:1px!important}@media(max-width:560px){.smart-gallery-card .gallery-card-labels.is-card{gap:6px!important;margin-block:2px 7px!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-group-title{font-size:11px!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-drive-chip{min-block-size:22px!important;padding:2px 7px!important;font-size:10.75px!important;max-inline-size:min(100%,126px)!important}.gallery-modal-labels .gallery-card-labels.is-modal{gap:7px!important}}.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-group,.gallery-modal-labels .gallery-card-labels.is-modal .gallery-chip-group{direction:inherit!important;text-align:start!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-group[dir="rtl"],.gallery-modal-labels .gallery-card-labels.is-modal .gallery-chip-group[dir="rtl"],.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-list[dir="rtl"],.gallery-modal-labels .gallery-card-labels.is-modal .gallery-chip-list[dir="rtl"]{direction:rtl!important;text-align:right!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-group[dir="ltr"],.gallery-modal-labels .gallery-card-labels.is-modal .gallery-chip-group[dir="ltr"],.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-list[dir="ltr"],.gallery-modal-labels .gallery-card-labels.is-modal .gallery-chip-list[dir="ltr"]{direction:ltr!important;text-align:left!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-list,.gallery-modal-labels .gallery-card-labels.is-modal .gallery-chip-list{inline-size:100%!important;justify-content:flex-start!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-list[dir="rtl"],.gallery-modal-labels .gallery-card-labels.is-modal .gallery-chip-list[dir="rtl"]{justify-content:flex-end!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-list[dir="ltr"],.gallery-modal-labels .gallery-card-labels.is-modal .gallery-chip-list[dir="ltr"]{justify-content:flex-start!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-chip-group-title,.gallery-modal-labels .gallery-card-labels.is-modal .gallery-chip-group-title{text-align:start!important}.smart-gallery-card .gallery-card-labels.is-card .gallery-drive-chip,.gallery-modal-labels .gallery-card-labels.is-modal .gallery-drive-chip{direction:inherit!important}.gallery-card-labels.is-card[data-locale-dir="rtl"],.gallery-card-labels.is-modal[data-locale-dir="rtl"],.gallery-card-labels.is-card[dir="rtl"],.gallery-card-labels.is-modal[dir="rtl"]{direction:rtl!important;text-align:right!important}.gallery-card-labels.is-card[data-locale-dir="ltr"],.gallery-card-labels.is-modal[data-locale-dir="ltr"],.gallery-card-labels.is-card[dir="ltr"],.gallery-card-labels.is-modal[dir="ltr"]{direction:ltr!important;text-align:left!important}.gallery-card-labels.is-card[data-locale-dir="rtl"] .gallery-chip-group,.gallery-card-labels.is-modal[data-locale-dir="rtl"] .gallery-chip-group,.gallery-chip-group[data-locale-dir="rtl"]{direction:rtl!important;text-align:right!important;justify-items:end!important}.gallery-card-labels.is-card[data-locale-dir="ltr"] .gallery-chip-group,.gallery-card-labels.is-modal[data-locale-dir="ltr"] .gallery-chip-group,.gallery-chip-group[data-locale-dir="ltr"]{direction:ltr!important;text-align:left!important;justify-items:start!important}.gallery-card-labels.is-card[data-locale-dir="rtl"] .gallery-chip-group-title,.gallery-card-labels.is-modal[data-locale-dir="rtl"] .gallery-chip-group-title,.gallery-chip-group-title[data-locale-dir="rtl"]{inline-size:100%!important;text-align:right!important}.gallery-card-labels.is-card[data-locale-dir="ltr"] .gallery-chip-group-title,.gallery-card-labels.is-modal[data-locale-dir="ltr"] .gallery-chip-group-title,.gallery-chip-group-title[data-locale-dir="ltr"]{inline-size:100%!important;text-align:left!important}.gallery-card-labels.is-card .gallery-chip-list,.gallery-card-labels.is-modal .gallery-chip-list,.gallery-chip-list[data-locale-dir]{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important}.gallery-card-labels.is-card[data-locale-dir="rtl"] .gallery-chip-list,.gallery-card-labels.is-modal[data-locale-dir="rtl"] .gallery-chip-list,.gallery-chip-list[data-locale-dir="rtl"]{direction:ltr!important;flex-direction:row-reverse!important;justify-content:flex-start!important;text-align:right!important}.gallery-card-labels.is-card[data-locale-dir="ltr"] .gallery-chip-list,.gallery-card-labels.is-modal[data-locale-dir="ltr"] .gallery-chip-list,.gallery-chip-list[data-locale-dir="ltr"]{direction:ltr!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}.gallery-card-labels.is-card[data-locale-dir="rtl"] .gallery-drive-chip,.gallery-card-labels.is-modal[data-locale-dir="rtl"] .gallery-drive-chip,.gallery-chip-list[data-locale-dir="rtl"] .gallery-drive-chip{direction:rtl!important;text-align:right!important;unicode-bidi:plaintext!important}.gallery-card-labels.is-card[data-locale-dir="ltr"] .gallery-drive-chip,.gallery-card-labels.is-modal[data-locale-dir="ltr"] .gallery-drive-chip,.gallery-chip-list[data-locale-dir="ltr"] .gallery-drive-chip{direction:ltr!important;text-align:left!important;unicode-bidi:plaintext!important}.modal-share-slot{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;overflow:hidden!important;contain:inline-size!important}.modal-share-slot .inline-share{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;overflow:hidden!important}.modal-share-slot .inline-share,.modal-share-slot .inline-share *{box-sizing:border-box!important;min-inline-size:0!important}.gallery-modal-content .inline-share-actions{inline-size:100%!important;max-inline-size:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;overflow:hidden!important}.gallery-modal-content .inline-share-btn{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;overflow:hidden!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.gallery-modal-content .inline-share-btn span{min-inline-size:0!important;max-inline-size:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:620px){.gallery-modal-content .inline-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:360px){.gallery-modal-content .inline-share-actions{grid-template-columns:1fr!important}}.gallery-modal-content .modal-share-slot{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;overflow:hidden!important}.gallery-modal-content .inline-share{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;overflow:hidden!important;padding:10px!important;gap:8px!important}.gallery-modal-content .inline-share-title{font-size:.92rem!important;line-height:1.2!important}.gallery-modal-content .inline-share-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,104px),1fr))!important;gap:6px!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;overflow:visible!important;align-items:stretch!important}.gallery-modal-content .inline-share-btn{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;min-block-size:38px!important;padding:6px 7px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;font-size:clamp(12px,2.3vw,14px)!important;line-height:1.12!important;letter-spacing:0!important;white-space:normal!important;overflow:visible!important;text-align:center!important}.gallery-modal-content .inline-share-btn svg{inline-size:16px!important;block-size:16px!important;flex:0 0 16px!important}.gallery-modal-content .inline-share-btn span{display:inline-block!important;min-inline-size:0!important;max-inline-size:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;font-size:inherit!important;line-height:inherit!important}@media(max-width:420px){.gallery-modal-content .inline-share{padding:9px!important;gap:7px!important}.gallery-modal-content .inline-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.gallery-modal-content .inline-share-btn{min-block-size:37px!important;padding-inline:6px!important;font-size:12px!important;gap:3px!important}.gallery-modal-content .inline-share-btn svg{inline-size:15px!important;block-size:15px!important;flex-basis:15px!important}}.login-otp-actions{margin-block:-4px 0}.login-otp-actions .btn{inline-size:100%;min-height:44px}.login-status.success{border-color:rgba(36,128,82,.28);background:rgba(36,128,82,.08)}.login-status.error{border-color:rgba(163,70,54,.3);background:rgba(163,70,54,.08)}.gallery-modal-image-status:empty{display:none!important}.gallery-modal-media img:not(.is-loading)+.gallery-modal-image-status:empty{display:none!important}.chat-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto!important}.chat-prompt-controls{border-block-start:1px solid var(--line);background:var(--paper);padding:8px 12px 0;min-inline-size:0}.chat-prompt-summary{inline-size:100%;min-block-size:36px;border:1px solid var(--line);border-radius:999px;background:var(--surface,#fff);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;font-weight:800;font-size:.86rem;cursor:pointer;box-shadow:0 6px 18px rgba(62,45,34,.06)}.chat-prompt-summary:focus-visible{outline:3px solid rgba(159,122,91,.32);outline-offset:2px}.chat-prompt-summary i{inline-size:22px;block-size:22px;border-radius:999px;display:grid;place-items:center;background:rgba(159,122,91,.12);color:var(--brand);font-style:normal;font-weight:900;flex:0 0 auto}.chat-prompt-controls .chat-chips{padding:8px 0 8px!important;max-block-size:76px!important;overflow:auto!important;gap:6px!important;align-content:flex-start!important}.chat-prompt-controls .chat-chips[hidden]{display:none!important}.chat-prompt-controls .chat-chips button{min-block-size:34px!important;padding:5px 9px!important;font-size:12px!important;line-height:1.15!important}.chat-input{border-block-start:0!important}@media(max-width:720px){.chat-prompt-controls{padding:7px 10px 0}.chat-prompt-summary{min-block-size:34px;font-size:.82rem;padding-inline:9px}.chat-prompt-controls .chat-chips{max-block-size:68px!important;gap:5px!important}.chat-prompt-controls .chat-chips button{min-block-size:32px!important;padding:5px 8px!important;font-size:11.5px!important}}.chat-panel.open{grid-template-rows:auto auto minmax(180px,1fr) auto auto}.chat-body{min-height:0}.chat-prompt-controls{position:relative;z-index:6;padding:8px 12px 6px;background:rgba(255,253,249,.96);border-top:1px solid var(--line)}.chat-prompt-summary{width:100%;min-height:38px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--brand-dark);font-weight:900;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;cursor:pointer;box-shadow:var(--shadow-soft)}.chat-prompt-summary span{font-size:13px;line-height:1.2}.chat-prompt-summary i{font-style:normal;inline-size:24px;block-size:24px;border-radius:999px;background:var(--paper2);display:inline-grid;place-items:center;flex:0 0 auto}.chat-prompt-controls .chat-chips{position:absolute;inset-inline:12px;bottom:calc(100% + 8px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;background:rgba(255,253,249,.98);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 48px rgba(44,33,27,.16);max-height:none;overflow:visible}.chat-prompt-controls .chat-chips[hidden]{display:none!important}.chat-prompt-controls .chat-chips button{min-height:36px;border-radius:999px;padding:7px 9px;font-size:12.5px;line-height:1.2;font-weight:850;white-space:normal;text-align:center;overflow:visible;text-overflow:clip;box-shadow:none}.chat-prompt-controls.expanded .chat-prompt-summary{background:var(--paper2)}@media(max-width:480px){.chat-panel{max-height:calc(100vh - 88px);bottom:88px}.chat-prompt-controls .chat-chips{grid-template-columns:1fr;gap:7px;padding:9px}.chat-prompt-controls .chat-chips button{min-height:34px;font-size:12px;padding:6px 8px}}.chat-panel.open{grid-template-rows:auto auto minmax(170px,1fr) auto auto!important}.chat-prompt-controls{position:relative!important;z-index:6!important;padding:7px 12px 6px!important;background:rgba(255,253,249,.97)!important;border-top:1px solid var(--line)!important}.chat-prompt-summary{min-block-size:36px!important;padding:6px 11px!important}.chat-prompt-summary span{font-size:12.5px!important}.chat-prompt-summary i{inline-size:23px!important;block-size:23px!important}.chat-prompt-controls .chat-chips{position:static!important;inset:auto!important;bottom:auto!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:6px!important;padding:6px 0 2px!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-block-size:none!important;max-height:none!important;overflow:visible!important}.chat-prompt-controls .chat-chips[hidden]{display:none!important}.chat-prompt-controls .chat-chips button{min-block-size:30px!important;padding:4px 8px!important;font-size:11.5px!important;line-height:1.14!important;font-weight:850!important;white-space:normal!important;text-align:center!important;overflow:visible!important;text-overflow:clip!important;box-shadow:none!important}@media(max-width:480px){.chat-panel{max-height:calc(100vh - 84px)!important;bottom:86px!important}.chat-prompt-controls{padding:6px 10px 5px!important}.chat-prompt-controls .chat-chips{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.chat-prompt-controls .chat-chips button{min-block-size:29px!important;font-size:11px!important;padding:4px 6px!important}}.chat-panel.open{grid-template-rows:auto auto minmax(0,1fr) auto auto!important;overflow:hidden!important}.chat-body{min-block-size:0!important;min-height:0!important;overflow:auto!important}.chat-prompt-controls{flex:0 0 auto!important;padding:6px 10px 4px!important}.chat-input{flex:0 0 auto!important;padding:9px 10px 10px!important}.chat-prompt-controls .chat-chips{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:5px 0 0!important;margin:0!important;max-block-size:none!important;max-height:none!important;overflow:visible!important}.chat-prompt-controls .chat-chips button{min-block-size:28px!important;padding:4px 6px!important;font-size:10.8px!important;line-height:1.12!important;letter-spacing:0!important}@supports (height:100dvh){@media(max-width:720px){.chat-panel{max-height:calc(100dvh - 84px)!important}}}@media(max-width:480px){.chat-panel.open{grid-template-rows:auto auto minmax(0,1fr) auto auto!important}.chat-prompt-summary{min-block-size:32px!important;padding:5px 9px!important}.chat-prompt-summary span{font-size:11.5px!important}.chat-prompt-controls .chat-chips{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.chat-prompt-controls .chat-chips button{min-block-size:27px!important;font-size:10.4px!important;padding:3px 5px!important}.chat-input input{min-block-size:42px!important;padding-block:9px!important}.chat-input button{min-block-size:42px!important}}@media (min-width:1321px){html[dir="ltr"] .topbar .nav{direction:ltr!important;grid-template-columns:auto minmax(0,1fr)!important}html[dir="ltr"] .topbar .brand{grid-column:1!important;justify-self:start!important}html[dir="ltr"] .topbar .menu-toggle{grid-column:2!important;justify-self:end!important}html[dir="ltr"] .topbar .nav-links{grid-column:2!important;grid-row:1!important;direction:ltr!important;justify-content:flex-end!important;margin-inline-start:0!important;margin-inline-end:0!important}html[dir="ltr"] .topbar .nav-links a,html[dir="ltr"] .topbar .nav-links button{text-align:center!important}}@media (max-width:1320px){html[dir="ltr"] .topbar .nav{direction:ltr!important;grid-template-columns:auto minmax(0,1fr)!important}html[dir="ltr"] .topbar .brand{grid-column:1!important;grid-row:1!important;justify-self:start!important}html[dir="ltr"] .topbar .menu-toggle{grid-column:2!important;grid-row:1!important;justify-self:end!important;margin-inline-start:0!important;margin-inline-end:0!important}html[dir="ltr"] .topbar .nav-links,html[dir="ltr"] .topbar .nav-links.open{direction:ltr!important}html[dir="ltr"] .topbar .nav-links a,html[dir="ltr"] .topbar .nav-links button{justify-content:flex-start!important;text-align:start!important}}@media (max-width:420px){html[dir="ltr"] .topbar .brand{max-inline-size:52vw!important}}@media (min-width:1321px){html[dir="ltr"] .topbar .nav{display:grid!important;grid-template-columns:minmax(clamp(214px,13vw,246px),auto) minmax(0,1fr)!important;align-items:center!important;column-gap:clamp(28px,2.4vw,48px)!important;direction:ltr!important}html[dir="ltr"] .topbar .brand{grid-column:1!important;justify-self:start!important;align-self:center!important;inline-size:clamp(214px,13vw,246px)!important;min-inline-size:clamp(214px,13vw,246px)!important;max-inline-size:clamp(214px,13vw,246px)!important;overflow:visible!important;z-index:2!important}html[dir="ltr"] .topbar .brand-logo{inline-size:100%!important;width:100%!important;max-inline-size:100%!important;object-fit:contain!important}html[dir="ltr"] .topbar .nav-links{grid-column:2!important;grid-row:1!important;min-inline-size:0!important;inline-size:100%!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(3px,.42vw,8px)!important;margin:0!important;direction:ltr!important}html[dir="ltr"] .topbar .nav-links a,html[dir="ltr"] .topbar .nav-links button{flex:0 1 auto!important;min-inline-size:max-content!important;white-space:nowrap!important}html[dir="ltr"] .topbar .nav-links .lang-switch,html[dir="ltr"] .topbar .nav-links .nav-cta{flex:0 0 auto!important}}@media (min-width:1321px){html[dir="ltr"] .topbar .nav{inline-size:min(1560px,100%)!important;width:min(1560px,100%)!important;grid-template-columns:minmax(190px,220px) minmax(0,1fr)!important;column-gap:clamp(14px,1.15vw,22px)!important;padding-inline:clamp(16px,1.55vw,26px)!important;direction:ltr!important}html[dir="ltr"] .topbar .brand{grid-column:1!important;justify-self:start!important;inline-size:clamp(188px,10.6vw,220px)!important;min-inline-size:clamp(188px,10.6vw,220px)!important;max-inline-size:clamp(188px,10.6vw,220px)!important;overflow:visible!important;z-index:2!important}html[dir="ltr"] .topbar .brand-logo{inline-size:100%!important;width:100%!important;max-inline-size:100%!important;display:block!important;object-fit:contain!important}html[dir="ltr"] .topbar .nav-links{grid-column:2!important;grid-row:1!important;inline-size:100%!important;min-inline-size:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:clamp(3px,.34vw,7px)!important;direction:ltr!important;overflow:visible!important}html[dir="ltr"] .topbar .nav-links a,html[dir="ltr"] .topbar .nav-links button{flex:0 0 auto!important;min-inline-size:auto!important;max-inline-size:none!important;white-space:nowrap!important;padding-inline:clamp(5px,.42vw,8px)!important;font-size:clamp(12px,.72vw,14px)!important;line-height:1.12!important}html[dir="ltr"] .topbar .nav-links .lang-switch{flex:0 0 auto!important;margin-inline-start:auto!important}html[dir="ltr"] .topbar .nav-links .nav-cta{flex:0 0 auto!important;min-block-size:50px!important;padding-inline:clamp(16px,1.25vw,22px)!important}}@media (min-width:1321px) and (max-width:1460px){html[dir="ltr"] .topbar .nav{grid-template-columns:auto auto!important;justify-content:space-between!important;min-block-size:86px!important}html[dir="ltr"] .topbar .brand{grid-column:1!important;grid-row:1!important;justify-self:start!important}html[dir="ltr"] .topbar .menu-toggle{display:inline-flex!important;grid-column:2!important;grid-row:1!important;justify-self:end!important;margin:0!important}html[dir="ltr"] .topbar .nav-links{display:none!important;position:absolute!important;top:calc(100% + 10px)!important;left:16px!important;right:16px!important;inline-size:auto!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:24px!important;box-shadow:var(--shadow)!important;padding:12px!important;flex-direction:column!important;align-items:stretch!important;direction:ltr!important;z-index:320!important}html[dir="ltr"] .topbar .nav-links.open{display:flex!important;max-height:calc(100vh - 104px)!important;overflow:auto!important}html[dir="ltr"] .topbar .nav-links a,html[dir="ltr"] .topbar .nav-links button{inline-size:100%!important;justify-content:flex-start!important;text-align:start!important;font-size:16px!important;padding-inline:14px!important;white-space:normal!important}html[dir="ltr"] .topbar .nav-links .lang-switch{inline-size:auto!important;align-self:flex-start!important;margin-inline-start:0!important}html[dir="ltr"] .topbar .nav-links .nav-cta{inline-size:100%!important;justify-content:center!important}}@media (min-width:1461px){html[dir="ltr"] .topbar .nav-links{justify-content:flex-start!important;gap:clamp(7px,.54vw,11px)!important;inline-size:auto!important;width:auto!important;max-inline-size:100%!important}html[dir="ltr"] .topbar .nav-links .lang-switch{margin-inline-start:clamp(10px,.72vw,16px)!important}html[dir="ltr"] .topbar .nav-links .nav-cta{margin-inline-start:clamp(3px,.32vw,7px)!important}html[dir="ltr"] .topbar .nav-links a,html[dir="ltr"] .topbar .nav-links button{padding-inline:clamp(6px,.48vw,9px)!important}}.patient-ai-care{display:grid;gap:18px;background:linear-gradient(135deg,rgba(255,253,249,.96),rgba(244,237,228,.82))}.patient-ai-care-hero{display:grid;gap:8px}.patient-ai-care-hero h2{margin-bottom:2px}.patient-ai-care-hero small{color:var(--muted);font-weight:800}.patient-ai-care-list{display:grid;gap:12px}.patient-ai-care-item{background:#fff;border:1px solid var(--line);border-radius:22px;padding:16px 18px;box-shadow:var(--shadow-soft);overflow-wrap:anywhere;word-break:break-word;position:relative}.patient-ai-care-item.high{border-color:#d7b08d;background:#fffaf4}.patient-ai-care-item.low{background:rgba(255,255,255,.72);box-shadow:none}.patient-ai-care-item.expired{background:rgba(255,255,255,.68);border-style:dashed;box-shadow:none;opacity:.82}.patient-ai-care-item.upcoming{background:#fffdf8}.patient-ai-care-item-head{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:6px}.patient-ai-care-item-head b{font-size:18px;color:var(--ink)}.patient-ai-care-status{border:1px solid rgba(154,113,79,.24);background:var(--paper2);color:var(--brand-dark);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900;white-space:nowrap;line-height:1.2}.patient-ai-care-status.active{background:#f8f0e8;border-color:#d7b08d;color:#4a3428}.patient-ai-care-status.upcoming{background:#fff;border-color:#e7d6c5;color:#8b6a4f}.patient-ai-care-status.expired{background:#f6f4f1;border-color:#ded7cf;color:#887a70}.patient-ai-care-meta{display:block;color:var(--brand);font-weight:900;margin-bottom:6px}.patient-ai-care-validity{display:inline-flex;align-items:center;max-width:100%;border:1px solid rgba(154,113,79,.18);background:rgba(244,237,228,.62);border-radius:999px;padding:5px 10px;margin:0 0 8px;color:var(--muted);font-size:13px;font-weight:850;line-height:1.35}.patient-ai-care-item.expired .patient-ai-care-validity{background:#f8f8f7;border-color:#e2ded9}.patient-ai-care-item p{margin:0;color:var(--muted)}.patient-ai-care-safety{background:#fff;border:1px solid #e7c2aa;border-radius:22px;padding:16px 18px}.patient-ai-care-safety h3{margin-bottom:8px}.patient-ai-care-safety ul{margin:0;padding-inline-start:20px;color:var(--muted)}html[dir=rtl] .patient-ai-care-safety ul{padding-inline-start:0;padding-inline-end:20px}.patient-ai-care-disclaimer{font-size:15px;margin:0}@media(max-width:700px){.patient-ai-care{gap:14px}.patient-ai-care-item{padding:14px}.patient-ai-care-item-head{align-items:flex-start}.patient-ai-care-status{font-size:11px;padding:3px 8px}.patient-ai-care-validity{font-size:12px;border-radius:14px}}.patient-hero .secure-note{max-inline-size:820px}.patient-integration-note[role="status"]{justify-content:flex-start;gap:10px}.google-reviews-trust.has-review-items:not(.is-compact) .google-review-panel{inline-size:100%}.google-reviews-trust.has-review-items:not(.is-compact) .google-review-list{display:grid!important;grid-template-columns:1fr!important;inline-size:100%;gap:14px!important;align-items:stretch}.google-reviews-trust.has-review-items:not(.is-compact) .google-review-item{inline-size:100%;min-block-size:0;block-size:auto;display:grid;gap:10px;align-content:start;padding:clamp(16px,2vw,22px);border-radius:22px}.google-reviews-trust.has-review-items:not(.is-compact) .google-review-item-head{align-items:flex-start}.google-reviews-trust.has-review-items:not(.is-compact) .google-review-item p{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;max-block-size:none!important;margin:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.65}.google-reviews-trust.has-review-items:not(.is-compact) .google-review-item small{display:block;margin-top:2px}@media(min-width:861px){.google-reviews-trust.has-review-items:not(.is-compact) .google-review-list{grid-template-columns:1fr!important}.google-reviews-trust.has-review-items:not(.is-compact) .google-review-item{border-radius:20px}}@media(max-width:860px){.google-reviews-trust.has-review-items:not(.is-compact) .google-review-list{grid-template-columns:1fr!important}.google-reviews-trust.has-review-items:not(.is-compact) .google-review-item{padding:16px;border-radius:20px}.google-reviews-trust.has-review-items:not(.is-compact) .google-review-item-head{gap:8px}}.google-reviews-trust.is-loading:not(.is-compact) .google-reviews-card,.google-reviews-trust.is-safe-fallback:not(.is-compact) .google-reviews-card{min-block-size:0}.google-reviews-loading-row{font-weight:900;color:var(--brand-dark)}.google-reviews-trust.is-loading .google-reviews-loading-row span::before{content:"";display:inline-block;inline-size:.72em;block-size:.72em;margin-inline-end:8px;border-radius:999px;border:2px solid currentColor;border-inline-start-color:transparent;vertical-align:-.08em;animation:google-reviews-spin .9s linear infinite}html[dir="rtl"] .google-reviews-trust.is-loading .google-reviews-loading-row span::before{margin-inline-end:0;margin-inline-start:8px}@keyframes google-reviews-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.google-reviews-trust.is-loading .google-reviews-loading-row span::before{animation:none}}.google-reviews-trust.has-review-items:not(.is-compact) .google-review-item{max-block-size:none!important;overflow:visible!important}.google-reviews-trust.has-review-items:not(.is-compact) .google-review-item p{text-overflow:clip!important}.footer .google-reviews-trust.is-compact.is-loading .google-reviews-card,.footer .google-reviews-trust.is-compact.is-safe-fallback .google-reviews-card{display:block}.footer .google-reviews-trust.is-compact .google-reviews-loading-row{font-size:.92rem;line-height:1.45}.patient-task-summary{margin:8px 0 0;padding-inline-start:18px;color:var(--muted);display:grid;gap:5px;font-size:14px;line-height:1.55}html[dir=rtl] .patient-task-summary{padding-inline-start:0;padding-inline-end:18px}.patient-task-summary li{margin:0}.patient-ai-care-snapshot{font-size:16px;line-height:1.35;color:var(--brand-dark);font-weight:950;margin:4px 0 -2px;padding:0 4px}.patient-ai-care-meta{color:var(--brand-dark)}.patient-ai-care-item-head{min-width:0}.patient-ai-care-item-head b{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.patient-task-summary{font-size:13px}.patient-ai-care-snapshot{font-size:15px;margin-top:2px}.patient-ai-care-item-head{gap:8px}.patient-ai-care-status{min-height:24px;display:inline-flex;align-items:center}}.patient-task.has-summary{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,244,238,.9))}.patient-task.has-summary .patient-task-copy{display:grid;gap:8px;min-width:0;max-width:100%}.patient-task.has-summary b{font-size:18px;line-height:1.25;color:var(--ink)}.patient-task.has-summary span{display:block;line-height:1.55;color:var(--muted);max-width:66ch}.patient-task-summary{margin:2px 0 0;padding-inline-start:1.25rem;color:var(--ink);display:grid;gap:7px;line-height:1.55;max-width:68ch}html[dir=rtl] .patient-task-summary{padding-inline-start:0;padding-inline-end:1.25rem}.patient-task-summary li{padding-inline-start:2px;overflow-wrap:anywhere;word-break:normal}.patient-task.has-summary .link-button{justify-self:start;min-height:32px;padding:6px 0}html[dir=ltr] .patient-task.has-summary .link-button{justify-self:start}.patient-ai-care-bullets{margin:2px 0 0;padding-inline-start:1.25rem;display:grid;gap:8px;color:var(--muted);line-height:1.62}html[dir=rtl] .patient-ai-care-bullets{padding-inline-start:0;padding-inline-end:1.25rem}.patient-ai-care-bullets li{overflow-wrap:anywhere;word-break:normal}.patient-ai-care-item .patient-ai-care-bullets+p{margin-top:8px}.patient-ai-care-item-head{align-items:flex-start}.patient-ai-care-item-head b{line-height:1.32}@media(max-width:700px){.patient-task.has-summary{padding:14px 15px;border-radius:18px}.patient-task.has-summary b{font-size:16px}.patient-task.has-summary span,.patient-task-summary,.patient-ai-care-bullets{max-width:100%;font-size:14px;line-height:1.55}.patient-task.has-summary .link-button{justify-self:stretch;text-align:start;min-height:36px}.patient-ai-care-item-head{display:grid;grid-template-columns:1fr;gap:8px}.patient-ai-care-status{justify-self:start;white-space:normal;text-align:center}}.patient-task.has-summary{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;background:linear-gradient(135deg,#fffefb,#faf6ef);border-color:rgba(154,113,79,.20);box-shadow:0 14px 34px rgba(59,43,34,.07)}.patient-task-title-row{display:flex;align-items:center;gap:8px;min-width:0}.patient-task-badge{display:inline-grid;place-items:center;inline-size:24px;block-size:24px;flex:0 0 auto;border-radius:999px;background:var(--paper2);border:1px solid rgba(154,113,79,.22);color:var(--brand-dark);font-size:13px;font-weight:950}.patient-task.has-summary .patient-task-copy{display:grid;gap:8px;min-width:0;max-width:100%}.patient-task.has-summary .patient-task-copy>b,.patient-task-title-row b{font-size:17px;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.patient-task.has-summary .patient-task-copy>span{display:block;color:var(--muted);font-size:14px;line-height:1.55;overflow-wrap:anywhere;max-width:100%}.patient-task-summary{margin:0;padding:0;display:grid;gap:7px;list-style:none;color:var(--muted);font-size:14px;line-height:1.55;max-width:100%}.patient-task-summary li{position:relative;margin:0;padding-inline-start:1.15rem;overflow-wrap:anywhere;word-break:normal}html[dir=rtl] .patient-task-summary li{padding-inline-start:0;padding-inline-end:1.15rem}.patient-task-summary li::before{content:"";position:absolute;top:.68em;inline-size:6px;block-size:6px;border-radius:999px;background:var(--brand);opacity:.75;inset-inline-start:0}html[dir=rtl] .patient-task-summary li::before{inset-inline-start:auto;inset-inline-end:0}.patient-task.has-summary .link-button{justify-self:start;min-height:40px;padding:8px 2px}html[dir=rtl] .patient-task.has-summary .link-button{justify-self:end}.patient-care-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid rgba(154,113,79,.16);background:rgba(255,255,255,.70);border-radius:22px;box-shadow:var(--shadow-soft)}.patient-care-filter>span{font-size:13px;font-weight:950;color:var(--brand-dark);margin-inline:4px}.patient-care-filter-chip{border:1px solid rgba(154,113,79,.24);background:#fff;color:var(--muted);border-radius:999px;min-height:38px;padding:8px 13px;font-weight:950;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.patient-care-filter-chip small{display:inline-grid;place-items:center;min-inline-size:22px;block-size:22px;border-radius:999px;background:var(--paper2);color:var(--brand-dark);font-weight:950;font-size:12px;padding-inline:6px}.patient-care-filter-chip:hover{color:var(--ink);border-color:rgba(154,113,79,.38);background:#fffdf8}.patient-care-filter-chip.active{background:linear-gradient(135deg,var(--brand),var(--brand-dark));border-color:transparent;color:#fff;box-shadow:0 10px 24px rgba(59,43,34,.16)}.patient-care-filter-chip.active small{background:rgba(255,255,255,.22);color:#fff}.patient-ai-care-list .empty{border:1px dashed rgba(154,113,79,.24);border-radius:20px;background:rgba(255,255,255,.72);padding:18px;color:var(--muted);text-align:center}.patient-ai-care-item{padding:18px 20px}.patient-ai-care-item-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.patient-ai-care-item-head b{font-size:17px;line-height:1.3;overflow-wrap:anywhere}.patient-ai-care-validity{margin-top:2px;margin-bottom:10px}.patient-ai-care-bullets{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:8px;color:var(--muted);line-height:1.62}.patient-ai-care-bullets li{position:relative;padding-inline-start:1.25rem;overflow-wrap:anywhere;word-break:normal}html[dir=rtl] .patient-ai-care-bullets li{padding-inline-start:0;padding-inline-end:1.25rem}.patient-ai-care-bullets li::before{content:"";position:absolute;top:.72em;inset-inline-start:0;inline-size:6px;block-size:6px;border-radius:999px;background:var(--brand);opacity:.76}html[dir=rtl] .patient-ai-care-bullets li::before{inset-inline-start:auto;inset-inline-end:0}@media(max-width:700px){.patient-care-filter{display:grid;grid-template-columns:1fr;gap:7px;border-radius:20px}.patient-care-filter>span{margin:0}.patient-care-filter-chip{justify-content:space-between;inline-size:100%;min-height:44px}.patient-task.has-summary{padding:14px 15px;border-radius:18px}.patient-task-title-row b{font-size:16px}.patient-task.has-summary .patient-task-copy>span,.patient-task-summary,.patient-ai-care-bullets{font-size:14px;line-height:1.58}.patient-ai-care-item{padding:15px;border-radius:20px}.patient-ai-care-item-head{display:grid;grid-template-columns:1fr;gap:8px}.patient-ai-care-status{justify-self:start;white-space:normal;text-align:center;min-height:26px}}@media (min-width:981px){html[dir="rtl"] body.nav-open{overflow:auto!important;touch-action:auto!important}html[dir="rtl"] body.nav-open::before{content:none!important;display:none!important;pointer-events:none!important}html[dir="rtl"] .topbar{overflow:visible!important;z-index:1000!important}html[dir="rtl"] .topbar .nav{position:relative!important;display:flex!important;grid-template-columns:none!important;width:min(1560px,100%)!important;inline-size:min(1560px,100%)!important;min-block-size:0!important;margin-inline:auto!important;padding:13px clamp(20px,2vw,28px)!important;gap:clamp(10px,1.15vw,20px)!important;align-items:center!important;justify-content:flex-start!important;direction:rtl!important}html[dir="rtl"] .topbar .brand{display:flex!important;grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;align-self:center!important;flex:0 0 auto!important;min-inline-size:0!important;max-inline-size:none!important;order:0!important}html[dir="rtl"] .topbar .brand-logo{width:clamp(166px,11.8vw,206px)!important;inline-size:clamp(166px,11.8vw,206px)!important;max-inline-size:100%!important;max-block-size:72px!important;display:block!important;object-fit:contain!important}html[dir="rtl"] .topbar .menu-toggle{display:none!important;visibility:hidden!important;pointer-events:none!important}html[dir="rtl"] .topbar .nav-links,html[dir="rtl"] .topbar .nav-links.open{position:static!important;inset:auto!important;inset-inline:auto!important;inset-block-start:auto!important;inset-block-end:auto!important;display:flex!important;flex:1 1 auto!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(3px,.36vw,7px)!important;margin-inline-start:auto!important;margin-inline-end:0!important;inline-size:auto!important;width:auto!important;max-inline-size:none!important;max-block-size:none!important;overflow:visible!important;overscroll-behavior:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;direction:rtl!important;z-index:auto!important}html[dir="rtl"] .topbar .nav-links a,html[dir="rtl"] .topbar .nav-links button{inline-size:auto!important;width:auto!important;min-inline-size:max-content!important;max-inline-size:none!important;min-block-size:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:9px clamp(7px,.52vw,10px)!important;border-radius:999px!important;font-size:clamp(12.5px,.72vw,14.5px)!important;line-height:1.16!important;white-space:nowrap!important;background:transparent}html[dir="rtl"] .topbar .nav-links .lang-switch{inline-size:auto!important;width:auto!important;align-self:center!important;flex:0 0 auto!important;margin-inline-start:clamp(4px,.45vw,10px)!important}html[dir="rtl"] .topbar .nav-links .nav-cta{inline-size:auto!important;width:auto!important;flex:0 0 auto!important;min-block-size:48px!important;justify-content:center!important;padding-inline:clamp(14px,1vw,20px)!important}}html.desktop-nav-lock[dir="rtl"],html.desktop-nav-lock[dir="rtl"] body{overflow-x:hidden!important}html.desktop-nav-lock[dir="rtl"] body.nav-open::before{content:none!important;display:none!important;pointer-events:none!important}html.desktop-nav-lock[dir="rtl"] .top-contact{display:block!important}html.desktop-nav-lock[dir="rtl"] .topbar{position:sticky!important;top:0!important;z-index:1000!important;overflow:visible!important;inline-size:100%!important;background:rgba(255,255,255,.92)!important}html.desktop-nav-lock[dir="rtl"] .topbar .nav{position:relative!important;display:flex!important;grid-template-columns:none!important;inline-size:min(1560px,100%)!important;width:min(1560px,100%)!important;min-block-size:0!important;margin-inline:auto!important;padding:13px clamp(20px,2vw,28px)!important;gap:clamp(10px,1vw,18px)!important;align-items:center!important;justify-content:flex-start!important;direction:rtl!important}html.desktop-nav-lock[dir="rtl"] .topbar .brand{display:flex!important;grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;align-self:center!important;flex:0 0 auto!important;min-inline-size:0!important;max-inline-size:none!important;order:0!important;z-index:auto!important}html.desktop-nav-lock[dir="rtl"] .topbar .brand-logo{display:block!important;inline-size:clamp(166px,11.8vw,206px)!important;width:clamp(166px,11.8vw,206px)!important;max-inline-size:100%!important;max-block-size:72px!important;object-fit:contain!important}html.desktop-nav-lock[dir="rtl"] .topbar .menu-toggle{display:none!important;visibility:hidden!important;pointer-events:none!important}html.desktop-nav-lock[dir="rtl"] .topbar .nav-links,html.desktop-nav-lock[dir="rtl"] .topbar .nav-links.open{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:flex!important;grid-template-columns:none!important;flex:1 1 auto!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(3px,.34vw,7px)!important;margin-inline-start:auto!important;margin-inline-end:0!important;inline-size:auto!important;width:auto!important;min-inline-size:0!important;max-inline-size:none!important;max-block-size:none!important;overflow:visible!important;overscroll-behavior:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;clip:auto!important;clip-path:none!important;direction:rtl!important;z-index:auto!important}html.desktop-nav-lock[dir="rtl"] .topbar .nav-links a,html.desktop-nav-lock[dir="rtl"] .topbar .nav-links button{inline-size:auto!important;width:auto!important;min-inline-size:max-content!important;max-inline-size:none!important;min-block-size:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:9px clamp(7px,.48vw,10px)!important;border-radius:999px!important;font-size:clamp(12px,.68vw,14.5px)!important;line-height:1.16!important;white-space:nowrap!important;overflow:visible!important;background:transparent}html.desktop-nav-lock[dir="rtl"] .topbar .nav-links .lang-switch{inline-size:auto!important;width:auto!important;display:flex!important;grid-template-columns:none!important;align-self:center!important;flex:0 0 auto!important;margin-inline-start:clamp(4px,.45vw,10px)!important;padding:3px!important}html.desktop-nav-lock[dir="rtl"] .topbar .nav-links .lang-switch .lang-btn{min-block-size:38px!important;min-inline-size:38px!important}html.desktop-nav-lock[dir="rtl"] .topbar .nav-links .nav-cta{inline-size:auto!important;width:auto!important;flex:0 0 auto!important;min-block-size:48px!important;justify-content:center!important;padding-inline:clamp(14px,1vw,20px)!important;margin-block-start:0!important}html.desktop-nav-lock[dir="rtl"] .hero.original-inspired .hero-grid{display:grid!important;direction:ltr!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(32px,4vw,54px)!important;align-items:center!important}html.desktop-nav-lock[dir="rtl"] .hero.original-inspired .hero-video-card{grid-column:1!important;order:1!important}html.desktop-nav-lock[dir="rtl"] .hero.original-inspired .hero-copy{grid-column:2!important;order:2!important;direction:rtl!important;text-align:right!important}html.desktop-nav-lock[dir="rtl"] .split-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,1fr)!important}html.desktop-nav-lock[dir="rtl"] .page-layout{grid-template-columns:minmax(0,1fr) 350px!important}html.desktop-nav-lock[dir="rtl"] .login-wrap{grid-template-columns:minmax(0,1fr) 360px!important}html.desktop-nav-lock[dir="rtl"] .dashboard-grid,html.desktop-nav-lock[dir="rtl"] .patient-dashboard,html.desktop-nav-lock[dir="rtl"] .admin-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)!important}html.desktop-nav-lock[dir="rtl"] .grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.desktop-nav-lock[dir="rtl"] .grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}html.desktop-nav-lock[dir="rtl"] .grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}html.desktop-nav-lock[dir="rtl"] .footer-grid{grid-template-columns:1.2fr .6fr .6fr!important}html.desktop-nav-lock[dir="rtl"] .quick-action{display:inline-flex!important}html.desktop-nav-lock[dir="rtl"] .side-cta{position:sticky!important;top:116px!important}html.desktop-nav-lock[dir="rtl"] .patient-tabs{position:sticky!important;top:96px!important;overflow:visible!important;flex-wrap:wrap!important}html.desktop-nav-lock[dir="rtl"] .patient-tab{white-space:normal!important}.patient-task[dir="rtl"],.patient-ai-care[dir="rtl"],.patient-ai-care-item[dir="rtl"]{direction:rtl;text-align:right}.patient-task[dir="ltr"],.patient-ai-care[dir="ltr"],.patient-ai-care-item[dir="ltr"]{direction:ltr;text-align:left}.patient-task-summary,.patient-ai-care-bullets{list-style:none!important;padding:0!important;margin-inline:0!important}.patient-task-summary[dir="rtl"] li,.patient-ai-care-bullets[dir="rtl"] li{position:relative;padding-inline-start:0!important;padding-inline-end:1.35rem!important;text-align:right;direction:rtl}.patient-task-summary[dir="ltr"] li,.patient-ai-care-bullets[dir="ltr"] li{position:relative;padding-inline-start:1.35rem!important;padding-inline-end:0!important;text-align:left;direction:ltr}.patient-task-summary[dir="rtl"] li::before,.patient-ai-care-bullets[dir="rtl"] li::before{content:"";position:absolute;top:.72em;right:0!important;left:auto!important;width:6px;height:6px;border-radius:999px;background:var(--brand);opacity:.78}.patient-task-summary[dir="ltr"] li::before,.patient-ai-care-bullets[dir="ltr"] li::before{content:"";position:absolute;top:.72em;left:0!important;right:auto!important;width:6px;height:6px;border-radius:999px;background:var(--brand);opacity:.78}.patient-task[dir="rtl"] .link-button{justify-self:end;text-align:right}.patient-task[dir="ltr"] .link-button{justify-self:start;text-align:left}.patient-task[dir="rtl"] .patient-task-title-row{justify-content:flex-start;flex-direction:row-reverse;text-align:right}.patient-task[dir="ltr"] .patient-task-title-row{justify-content:flex-start;flex-direction:row;text-align:left}.patient-ai-care-item[dir="rtl"] .patient-ai-care-status{justify-self:start}.patient-ai-care-item[dir="ltr"] .patient-ai-care-status{justify-self:end}.patient-ai-care-validity{white-space:normal;text-align:start;max-width:100%;border-radius:18px}.patient-ai-care-item[dir="rtl"] .patient-ai-care-validity{direction:rtl;text-align:right}.patient-ai-care-item[dir="ltr"] .patient-ai-care-validity{direction:ltr;text-align:left}@media(max-width:700px){.patient-task[dir="rtl"] .link-button,.patient-task[dir="ltr"] .link-button{justify-self:stretch}.patient-ai-care-validity{display:flex;inline-size:fit-content;max-inline-size:100%}}.patient-ai-care-safety[dir="rtl"]{direction:rtl;text-align:right}.patient-ai-care-safety[dir="ltr"]{direction:ltr;text-align:left}.patient-ai-care-safety ul[dir="rtl"]{list-style:none!important;padding:0!important;margin:0;display:grid;gap:7px}.patient-ai-care-safety ul[dir="ltr"]{list-style:none!important;padding:0!important;margin:0;display:grid;gap:7px}.patient-ai-care-safety ul[dir="rtl"] li{position:relative;padding-inline-end:1.35rem;padding-inline-start:0;text-align:right}.patient-ai-care-safety ul[dir="ltr"] li{position:relative;padding-inline-start:1.35rem;padding-inline-end:0;text-align:left}.patient-ai-care-safety ul[dir="rtl"] li::before,.patient-ai-care-safety ul[dir="ltr"] li::before{content:"";position:absolute;top:.72em;width:6px;height:6px;border-radius:999px;background:var(--brand);opacity:.78}.patient-ai-care-safety ul[dir="rtl"] li::before{right:0;left:auto}.patient-ai-care-safety ul[dir="ltr"] li::before{left:0;right:auto}.patient-task[dir],.patient-ai-care[dir],.patient-ai-care-item[dir]{text-align:start}.patient-task[dir="rtl"],.patient-task[dir="rtl"] .patient-task-copy,.patient-ai-care[dir="rtl"],.patient-ai-care-item[dir="rtl"]{direction:rtl;text-align:right}.patient-task[dir="ltr"],.patient-task[dir="ltr"] .patient-task-copy,.patient-ai-care[dir="ltr"],.patient-ai-care-item[dir="ltr"]{direction:ltr;text-align:left}.patient-task.has-summary{grid-template-columns:minmax(0,1fr);align-items:start}.patient-task[dir="rtl"] .patient-task-title-row,.patient-task[dir="ltr"] .patient-task-title-row{flex-direction:row;justify-content:flex-start;width:100%;text-align:start}.patient-task[dir="rtl"] .patient-task-title-row{text-align:right}.patient-task[dir="ltr"] .patient-task-title-row{text-align:left}.patient-task[dir="rtl"] .patient-task-action,.patient-task[dir="rtl"] .link-button{justify-self:start;align-self:start;text-align:right}.patient-task[dir="ltr"] .patient-task-action,.patient-task[dir="ltr"] .link-button{justify-self:start;align-self:start;text-align:left}.patient-task-summary,.patient-ai-care-bullets{list-style:none !important;padding:0 !important;margin:.75rem 0 0 !important;display:grid;gap:.55rem}.patient-task-summary li,.patient-ai-care-bullets li{list-style:none !important;position:relative !important;display:grid !important;grid-template-columns:.42rem minmax(0,1fr);column-gap:.75rem;align-items:start;padding:0 !important;margin:0 !important;overflow-wrap:anywhere;word-break:normal;line-height:1.75}.patient-task-summary[dir="rtl"] li,.patient-ai-care-bullets[dir="rtl"] li{direction:rtl;text-align:right}.patient-task-summary[dir="ltr"] li,.patient-ai-care-bullets[dir="ltr"] li{direction:ltr;text-align:left}.patient-task-summary li::before,.patient-ai-care-bullets li::before{content:"" !important;position:static !important;width:.38rem !important;height:.38rem !important;border-radius:999px !important;background:var(--color-accent,#8b6b4f) !important;margin:.68em 0 0 !important;inset:auto !important;grid-column:1}.patient-task-summary li>*,.patient-ai-care-bullets li>*{min-width:0}.patient-task-summary li,.patient-ai-care-bullets li{grid-auto-flow:column}@media (max-width:720px){.patient-task.has-summary{gap:.9rem}.patient-task-summary li,.patient-ai-care-bullets li{column-gap:.65rem;line-height:1.7}}.patient-care-filter-stack{display:grid;gap:10px;margin-block:4px 14px}.patient-care-filter-stack .patient-care-filter{box-shadow:none}.patient-care-type-filter{background:rgba(255,255,255,.54);border-style:dashed}.patient-care-filter-stack[dir="rtl"] .patient-care-filter{direction:rtl;text-align:right}.patient-care-filter-stack[dir="ltr"] .patient-care-filter{direction:ltr;text-align:left}@media(max-width:700px){.patient-care-filter-stack{gap:8px}.patient-care-type-filter{border-style:solid}}.care-list[dir]{list-style:none!important;padding:0!important;margin:0!important;display:grid;gap:7px;color:var(--muted);line-height:1.65}.care-list[dir] li{list-style:none!important;position:relative!important;display:grid!important;grid-template-columns:.42rem minmax(0,1fr);column-gap:.72rem;align-items:start;padding:0!important;margin:0!important;overflow-wrap:anywhere;word-break:normal;min-inline-size:0}.care-list[dir="rtl"] li{direction:rtl;text-align:right}.care-list[dir="ltr"] li{direction:ltr;text-align:left}.care-list[dir] li::before{content:""!important;position:static!important;inline-size:.38rem!important;block-size:.38rem!important;border-radius:999px!important;background:var(--brand)!important;opacity:.78;margin-block-start:.7em!important;margin-inline:0!important;inset:auto!important;grid-column:1;grid-row:1}.care-list[dir] li>span{min-inline-size:0;grid-column:2}@media(max-width:720px){.care-list[dir] li{column-gap:.64rem;line-height:1.7}}.care-list--safe[dir],ul.care-list[data-care-list-layout="safe-marker"]{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:8px!important;color:var(--muted);line-height:1.68;direction:inherit}.care-list--safe[dir]>li,ul.care-list[data-care-list-layout="safe-marker"]>li{list-style:none!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:.78rem!important;padding:0!important;margin:0!important;min-inline-size:0!important;max-inline-size:100%!important;overflow-wrap:break-word!important;word-break:normal!important;direction:inherit!important;text-align:start!important}.care-list--safe[dir]>li::before,ul.care-list[data-care-list-layout="safe-marker"]>li::before{content:none!important;display:none!important}.care-list--safe[dir] .care-list-marker,ul.care-list[data-care-list-layout="safe-marker"] .care-list-marker{flex:0 0 .38rem!important;inline-size:.38rem!important;block-size:.38rem!important;border-radius:999px!important;background:var(--brand)!important;opacity:.78!important;margin-block-start:.74em!important}.care-list--safe[dir] .care-list-text,ul.care-list[data-care-list-layout="safe-marker"] .care-list-text{flex:1 1 auto!important;min-inline-size:0!important;display:block!important;text-align:start!important}.care-list--safe[dir="rtl"],ul.care-list[data-care-list-layout="safe-marker"][dir="rtl"]{direction:rtl!important;text-align:right!important}.care-list--safe[dir="ltr"],ul.care-list[data-care-list-layout="safe-marker"][dir="ltr"]{direction:ltr!important;text-align:left!important}@media(max-width:720px){.care-list--safe[dir]>li,ul.care-list[data-care-list-layout="safe-marker"]>li{gap:.66rem!important;line-height:1.72}}.care-list--safe[data-care-list-layout="structured-marker"]{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:8px!important;color:var(--muted)!important;line-height:1.68!important;max-inline-size:100%!important;min-inline-size:0!important}.care-list--safe[data-care-list-layout="structured-marker"] .care-list-row{list-style:none!important;display:grid!important;align-items:start!important;column-gap:.82rem!important;padding:0!important;margin:0!important;min-inline-size:0!important;max-inline-size:100%!important;overflow-wrap:normal!important;word-break:normal!important}.care-list--safe[data-care-list-layout="structured-marker"][dir="rtl"] .care-list-row{grid-template-columns:minmax(0,1fr) .72rem!important;direction:rtl!important;text-align:right!important}.care-list--safe[data-care-list-layout="structured-marker"][dir="ltr"] .care-list-row{grid-template-columns:.72rem minmax(0,1fr)!important;direction:ltr!important;text-align:left!important}.care-list--safe[data-care-list-layout="structured-marker"] .care-list-marker{display:block!important;inline-size:.72rem!important;min-inline-size:.72rem!important;block-size:auto!important;line-height:1!important;margin-block-start:.62em!important;color:var(--brand)!important;font-weight:900!important;font-size:1rem!important;opacity:.82!important;text-align:center!important;background:transparent!important;border-radius:0!important}.care-list--safe[data-care-list-layout="structured-marker"] .care-list-text{display:block!important;min-inline-size:0!important;max-inline-size:100%!important;overflow-wrap:break-word!important;word-break:normal!important;line-break:auto!important;text-align:inherit!important}.care-list--safe[data-care-list-layout="structured-marker"][dir="rtl"] .care-list-marker{grid-column:2!important;grid-row:1!important}.care-list--safe[data-care-list-layout="structured-marker"][dir="rtl"] .care-list-text{grid-column:1!important;grid-row:1!important}.care-list--safe[data-care-list-layout="structured-marker"][dir="ltr"] .care-list-marker{grid-column:1!important;grid-row:1!important}.care-list--safe[data-care-list-layout="structured-marker"][dir="ltr"] .care-list-text{grid-column:2!important;grid-row:1!important}.care-list--safe[data-care-list-layout="structured-marker"]>li,ul.care-list[data-care-list-layout="safe-marker"]>li{list-style:none!important}@media(max-width:720px){.care-list--safe[data-care-list-layout="structured-marker"] .care-list-row{column-gap:.7rem!important;line-height:1.72!important}}.care-guide-bullets.patient-ai-care-bullets{margin:0!important;padding:0!important;list-style:none!important;display:grid!important;gap:8px!important;color:var(--muted)!important;line-height:1.68!important;max-inline-size:100%!important;min-inline-size:0!important}.care-guide-bullets.patient-ai-care-bullets[dir="rtl"]{direction:rtl!important;text-align:right!important}.care-guide-bullets.patient-ai-care-bullets[dir="ltr"]{direction:ltr!important;text-align:left!important}.care-guide-bullets.patient-ai-care-bullets li{list-style:none!important;position:relative!important;display:block!important;margin:0!important;min-inline-size:0!important;max-inline-size:100%!important;line-height:1.7!important;overflow-wrap:anywhere!important;word-break:normal!important}.care-guide-bullets.patient-ai-care-bullets[dir="rtl"] li{padding-inline-start:0!important;padding-inline-end:1.35rem!important;text-align:right!important;direction:rtl!important}.care-guide-bullets.patient-ai-care-bullets[dir="ltr"] li{padding-inline-start:1.35rem!important;padding-inline-end:0!important;text-align:left!important;direction:ltr!important}.care-guide-bullets.patient-ai-care-bullets li::before{content:""!important;position:absolute!important;top:.74em!important;inline-size:6px!important;block-size:6px!important;border-radius:999px!important;background:var(--brand)!important;opacity:.78!important;margin:0!important}.care-guide-bullets.patient-ai-care-bullets[dir="rtl"] li::before{inset-inline-start:auto!important;inset-inline-end:0!important;right:0!important;left:auto!important}.care-guide-bullets.patient-ai-care-bullets[dir="ltr"] li::before{inset-inline-start:0!important;inset-inline-end:auto!important;left:0!important;right:auto!important}.patient-ai-care-safety .care-guide-bullets{margin-top:.65rem!important}@media(max-width:720px){.care-guide-bullets.patient-ai-care-bullets li{line-height:1.72!important}}.patient-ai-care-bullets,.care-guide-bullets.patient-ai-care-bullets{list-style:none!important;padding:0!important;margin:.65rem 0 0!important;display:grid!important;gap:.55rem!important;color:var(--muted)!important;line-height:1.68!important;max-inline-size:100%!important;min-inline-size:0!important;overflow:visible!important}.care-guide-bullets.patient-ai-care-bullets{margin:0!important}.patient-ai-care-bullets[dir="rtl"],.care-guide-bullets.patient-ai-care-bullets[dir="rtl"]{direction:rtl!important;text-align:right!important}.patient-ai-care-bullets[dir="ltr"],.care-guide-bullets.patient-ai-care-bullets[dir="ltr"]{direction:ltr!important;text-align:left!important}.patient-ai-care-bullets>li,.care-guide-bullets.patient-ai-care-bullets>li{list-style:none!important;position:relative!important;display:grid!important;grid-template-columns:.42rem minmax(0,1fr)!important;grid-auto-flow:column!important;column-gap:.72rem!important;align-items:start!important;padding:0!important;margin:0!important;min-inline-size:0!important;max-inline-size:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.72!important}.patient-ai-care-bullets[dir="rtl"]>li,.care-guide-bullets.patient-ai-care-bullets[dir="rtl"]>li{direction:rtl!important;text-align:right!important}.patient-ai-care-bullets[dir="ltr"]>li,.care-guide-bullets.patient-ai-care-bullets[dir="ltr"]>li{direction:ltr!important;text-align:left!important}.patient-ai-care-bullets>li::before,.care-guide-bullets.patient-ai-care-bullets>li::before{content:""!important;position:static!important;grid-column:1!important;inline-size:.38rem!important;block-size:.38rem!important;border-radius:999px!important;background:var(--brand)!important;opacity:.78!important;margin-block-start:.68em!important;margin-inline:0!important;inset:auto!important;right:auto!important;left:auto!important}.patient-ai-care-bullets>li::marker,.care-guide-bullets.patient-ai-care-bullets>li::marker{content:""!important}.patient-ai-care-bullets>li>*,.care-guide-bullets.patient-ai-care-bullets>li>*{min-inline-size:0!important;max-inline-size:100%!important}.patient-ai-care-safety .patient-ai-care-bullets,.patient-ai-care-safety .care-guide-bullets.patient-ai-care-bullets{margin-top:.65rem!important}@media(max-width:720px){.patient-ai-care-bullets>li,.care-guide-bullets.patient-ai-care-bullets>li{column-gap:.65rem!important;line-height:1.74!important}}.patient-care-loading{display:grid;gap:10px;margin-top:8px;max-width:min(520px,100%)}.patient-care-loading.compact{margin-top:8px;max-width:min(360px,100%)}.patient-care-loading .muted{margin:0;color:var(--muted);line-height:1.55}.patient-notification-loading{display:grid;gap:8px;border:1px solid var(--line);border-radius:16px;background:#F8F8F8;padding:12px 14px;color:var(--muted);line-height:1.55}.patient-notification-loading b{color:var(--brand-dark);font-weight:900}.patient-notification-loading p{margin:0}.patient-notification-loading.compact{padding:10px 12px}.patient-notification-progress{max-width:min(360px,100%)}.patient-care-progress{inline-size:100%;block-size:7px;max-inline-size:360px}.patient-task.is-loading{border-color:rgba(154,113,79,.26);background:linear-gradient(135deg,#fff,rgba(248,246,242,.92))}.patient-task-badge.loading{font-size:18px;line-height:1;animation:patient-care-pulse 1.2s ease-in-out infinite}@keyframes patient-care-pulse{0%,100%{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.patient-task-badge.loading{animation:none}}.patient-care-load-more{display:grid;place-items:center;gap:10px;margin-top:16px;padding:14px;border:1px solid rgba(154,113,79,.16);background:rgba(255,255,255,.72);border-radius:22px;box-shadow:var(--shadow-soft)}.patient-care-load-more .muted{margin:0;text-align:center}.patient-care-load-more .btn{min-height:48px;min-inline-size:min(260px,100%)}.patient-ai-care-list{content-visibility:auto;contain-intrinsic-size:720px}.patient-ai-care-item{content-visibility:auto;contain-intrinsic-size:180px}@media(max-width:700px){.patient-care-load-more{border-radius:20px;padding:12px}.patient-care-load-more .btn{inline-size:100%}}.care-doc-hero .lead{max-width:920px}.care-doc-page .container{display:grid;gap:18px}.care-doc-nav,.care-doc-intro,.care-doc-section,.care-doc-empty{border-color:rgba(154,113,79,.20);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,247,242,.82));box-shadow:0 18px 44px rgba(59,43,34,.06)}.care-doc-nav{display:grid;gap:18px;position:static;top:auto;z-index:auto;backdrop-filter:none}.care-doc-nav-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.care-doc-nav h2{margin:.15rem 0 0;font-size:clamp(24px,2.4vw,38px)}.care-doc-nav .muted{max-width:580px;margin:0}.care-doc-search input{width:100%;min-height:48px;border:1px solid rgba(154,113,79,.24);border-radius:999px;background:#fff;padding:0 18px;font:inherit;font-weight:800;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.care-doc-search input:focus-visible{outline:3px solid rgba(154,113,79,.24);outline-offset:2px}.care-doc-nav-links{display:flex;flex-wrap:wrap;gap:9px}.care-doc-nav-links a,.care-doc-nav-links button{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid rgba(154,113,79,.22);background:#fff;border-radius:999px;padding:9px 14px;color:var(--brand-dark);font-weight:900;text-decoration:none;box-shadow:0 8px 18px rgba(59,43,34,.06);transition:transform .16s ease,border-color .16s ease,background .16s ease}.care-doc-nav-links a:hover,.care-doc-nav-links button:hover{border-color:rgba(154,113,79,.42);background:#fffaf4;color:var(--ink);transform:translateY(-1px)}.care-doc-nav-links button{font:inherit;cursor:pointer;text-align:inherit}.care-doc-nav-links button:focus-visible,.care-doc-media-link:focus-visible,.care-doc-rich a:focus-visible{outline:3px solid rgba(154,113,79,.28);outline-offset:3px}.care-doc-chip-icon{display:inline-grid;place-items:center;inline-size:24px;block-size:24px;border-radius:999px;background:var(--paper2);font-size:14px}.care-doc-actions{display:flex;gap:10px;flex-wrap:wrap}.care-doc-card-title{display:flex;gap:14px;align-items:center;margin-bottom:14px}.care-doc-card-title h2{margin:.1rem 0 0;font-size:clamp(24px,2vw,32px)}.care-doc-icon,.care-doc-section-icon{display:inline-grid;place-items:center;inline-size:42px;block-size:42px;min-inline-size:42px;border-radius:16px;background:rgba(154,113,79,.12);color:var(--brand-dark);font-size:22px}.care-doc-intro-rich{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.care-doc-callout{border:1px solid rgba(154,113,79,.16);border-radius:22px;background:#fff;padding:18px 20px;box-shadow:0 12px 28px rgba(59,43,34,.045)}.care-doc-callout p:first-child strong{font-size:1.08em;color:var(--ink)}.care-doc-section-list{display:grid;gap:14px}.care-doc-section{padding:0;overflow:clip;content-visibility:auto;contain-intrinsic-size:420px}.care-doc-section[hidden]{display:none}.care-doc-section>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-radius:inherit}.care-doc-section>summary::-webkit-details-marker{display:none}.care-doc-section-main{display:flex;align-items:center;gap:14px;min-width:0}.care-doc-section-main strong{display:block;color:var(--ink);font-size:clamp(21px,2.4vw,32px);line-height:1.18}.care-doc-section-main small{display:block;margin-top:4px;color:var(--muted);font-size:14px;font-weight:850}.care-doc-section>summary i{display:inline-grid;place-items:center;inline-size:36px;block-size:36px;min-inline-size:36px;border-radius:999px;background:var(--paper2);color:var(--brand-dark);transition:transform .18s ease}.care-doc-section[open]>summary i{transform:rotate(180deg)}.care-doc-body{border-top:1px solid rgba(154,113,79,.12)}.care-doc-rich{padding:18px 24px 24px;color:var(--muted);font-size:17px;line-height:1.74}.care-doc-rich h1,.care-doc-rich h2,.care-doc-rich h3,.care-doc-rich h4{color:var(--ink);line-height:1.25;margin:1.15rem 0 .55rem}.care-doc-rich h2{font-size:clamp(22px,2vw,30px)}.care-doc-rich h3{font-size:20px}.care-doc-rich p{margin:.58rem 0}.care-doc-rich p:has(>strong:first-child){color:var(--ink)}.care-doc-rich a{color:var(--brand-dark);font-weight:900;text-decoration:underline;text-underline-offset:4px}.care-doc-inline-link{word-break:break-word}.care-doc-rich a[data-outbound-link]{display:inline-flex;align-items:center;gap:4px;min-height:28px}.care-doc-rich a[data-outbound-link]::after{content:"↗";font-size:.82em;opacity:.72}.care-doc-rich blockquote{margin:0 0 16px;padding:14px 16px;border:1px solid rgba(154,113,79,.18);border-radius:20px;background:rgba(244,237,228,.48)}.care-doc-rich mark{background:transparent;color:inherit}.care-doc-rich img{display:block;max-inline-size:min(100%,760px);height:auto;margin:18px auto;border-radius:18px;border:1px solid rgba(154,113,79,.18);box-shadow:var(--shadow-soft);background:#fff}.care-doc-table-wrap{max-inline-size:100%;overflow-x:auto;margin:16px 0;border:1px solid rgba(154,113,79,.20);border-radius:18px;background:#fff;box-shadow:var(--shadow-soft);-webkit-overflow-scrolling:touch}.care-doc-table{width:100%;min-width:720px;border-collapse:collapse;font-size:15px;line-height:1.55}.care-doc-table th,.care-doc-table td{border:1px solid rgba(154,113,79,.18);padding:10px 12px;vertical-align:top}.care-doc-table th{background:#f8f4ee;color:var(--brand-dark);font-weight:900}.care-doc-table p{margin:.25rem 0}.care-doc-rich ul,.care-doc-rich ol{padding-inline-start:1.25rem;margin:.65rem 0}.care-doc-rich li{margin:.25rem 0}.care-doc-media{margin:0 24px 24px;padding:16px;background:#fff;border-color:rgba(154,113,79,.16);box-shadow:0 12px 28px rgba(59,43,34,.045)}.care-doc-media h3{margin:0 0 12px;display:flex;gap:8px;align-items:center;font-size:18px;color:var(--ink)}.care-doc-media-links{display:flex;flex-wrap:wrap;gap:10px}.care-doc-media-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:999px;border:1px solid rgba(154,113,79,.22);background:var(--paper2);color:var(--brand-dark);font-weight:900;text-decoration:none}.care-doc-media-link:hover{background:#fffaf4}.care-doc-empty{padding:18px 20px;font-weight:900;text-align:center}.care-doc-page[dir=rtl] .care-doc-rich{text-align:right;direction:rtl}.care-doc-page[dir=ltr] .care-doc-rich{text-align:left;direction:ltr}html[dir=rtl] .care-doc-rich ul,html[dir=rtl] .care-doc-rich ol{padding-inline-start:0;padding-inline-end:1.35rem}@supports not selector(:has(*)){.care-doc-rich p strong:first-child{color:var(--ink)}}@media(max-width:900px){.care-doc-nav{position:static}.care-doc-nav-head{display:grid}.care-doc-intro-rich{grid-template-columns:1fr}}@media(max-width:760px){.care-doc-nav-links{display:grid;grid-template-columns:1fr}.care-doc-nav-links a,.care-doc-nav-links button{min-height:46px;justify-content:flex-start}.care-doc-section>summary{padding:16px}.care-doc-section-main strong{font-size:23px}.care-doc-rich{padding:16px;font-size:16px;line-height:1.68}.care-doc-table{min-width:640px;font-size:14px}.care-doc-rich img{border-radius:14px}.care-doc-media{margin:0 16px 18px}.care-doc-media-links{display:grid}.care-doc-media-link{border-radius:18px;justify-content:flex-start}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.care-doc-page,.care-doc-page .container,.care-doc-nav,.care-doc-nav-links,.care-doc-section-main{min-inline-size:0}.care-doc-nav{overflow:visible;scroll-margin-top:calc(var(--header-h,72px) + 14px)}.care-doc-nav-link span:last-child{min-inline-size:0;overflow-wrap:anywhere;word-break:normal}.care-doc-section{scroll-margin-top:calc(var(--header-h,72px) + 18px)}.care-doc-table-wrap{position:relative;max-inline-size:100%;overscroll-behavior-inline:contain;scrollbar-gutter:stable both-edges}.care-doc-table-wrap:focus-visible{outline:3px solid rgba(154,113,79,.28);outline-offset:3px}.care-doc-table th,.care-doc-table td{overflow-wrap:anywhere;word-break:normal}@media(max-width:760px){.care-doc-page{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}.care-doc-page .container{max-width:100%;overflow-x:clip}.care-doc-nav{padding:16px;border-radius:24px;gap:14px;max-inline-size:100%}.care-doc-nav-head{gap:10px}.care-doc-nav-head .muted{font-size:14px;line-height:1.55}.care-doc-search input{box-sizing:border-box;min-width:0;max-width:100%;font-size:16px;text-overflow:ellipsis}.care-doc-nav-links{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;max-inline-size:100%;overflow:visible}.care-doc-nav-links a,.care-doc-nav-links button{width:100%;max-inline-size:100%;min-inline-size:0;white-space:normal;line-height:1.35;text-align:start;justify-content:flex-start;align-items:center;padding:11px 12px;border-radius:18px;overflow-wrap:anywhere}.care-doc-chip-icon{flex:0 0 auto}.care-doc-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none;margin:14px 0;padding:0;tab-size:2}.care-doc-table[data-mobile-cards="true"]{display:block;inline-size:100%;min-inline-size:0;border:0;background:transparent;font-size:15px;line-height:1.55}.care-doc-table[data-mobile-cards="true"] colgroup,.care-doc-table[data-mobile-cards="true"] thead tr:first-child{display:none}.care-doc-table[data-mobile-cards="true"] thead,.care-doc-table[data-mobile-cards="true"] tbody,.care-doc-table[data-mobile-cards="true"] tr{display:block;inline-size:100%}.care-doc-table[data-mobile-cards="true"] tr{margin:12px 0;padding:12px 14px;border:1px solid rgba(154,113,79,.18);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(59,43,34,.05)}.care-doc-table[data-mobile-cards="true"] th,.care-doc-table[data-mobile-cards="true"] td{display:grid;grid-template-columns:minmax(94px,36%) minmax(0,1fr);gap:10px;align-items:start;border:0;border-bottom:1px solid rgba(154,113,79,.12);padding:10px 0;background:transparent;text-align:start;min-inline-size:0}.care-doc-table[data-mobile-cards="true"] th:last-child,.care-doc-table[data-mobile-cards="true"] td:last-child{border-bottom:0}.care-doc-table[data-mobile-cards="true"] th::before,.care-doc-table[data-mobile-cards="true"] td::before{content:attr(data-label);color:var(--brand-dark);font-weight:900;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.care-doc-table[data-mobile-cards="true"] th:not([data-label])::before,.care-doc-table[data-mobile-cards="true"] td:not([data-label])::before{content:none}.care-doc-table[data-mobile-cards="true"] th:not([data-label]),.care-doc-table[data-mobile-cards="true"] td:not([data-label]){display:block}.care-doc-table[data-mobile-media="true"]{display:block;inline-size:100%;min-inline-size:0;border:0;background:transparent}.care-doc-table[data-mobile-media="true"] colgroup,.care-doc-table[data-mobile-media="true"] thead,.care-doc-table[data-mobile-media="true"] tbody,.care-doc-table[data-mobile-media="true"] tr,.care-doc-table[data-mobile-media="true"] th,.care-doc-table[data-mobile-media="true"] td{display:block;inline-size:100%;border:0;background:transparent;padding:0;margin:0}.care-doc-table[data-mobile-media="true"] img{max-inline-size:100%;margin:10px auto;border-radius:16px}}@media(max-width:420px){.care-doc-table[data-mobile-cards="true"] th,.care-doc-table[data-mobile-cards="true"] td{grid-template-columns:1fr;gap:4px}.care-doc-table[data-mobile-cards="true"] th::before,.care-doc-table[data-mobile-cards="true"] td::before{font-size:12px}}@media(max-width:760px){html,body,#app{inline-size:100%;max-inline-size:100%;overflow-x:hidden;overscroll-behavior-x:none}.care-doc-hero,.care-doc-page{inline-size:100%;max-inline-size:100%;overflow-x:hidden;contain:inline-size layout paint}.care-doc-hero .container,.care-doc-page .container{inline-size:100%;max-inline-size:100%;min-inline-size:0;padding-inline:16px;overflow-x:hidden}.care-doc-nav,.care-doc-intro,.care-doc-section,.care-doc-empty,.care-disclaimer{inline-size:100%;max-inline-size:100%;min-inline-size:0;margin-inline:0;overflow-x:hidden;box-sizing:border-box;transform:none;justify-self:stretch}.care-doc-nav{position:static;padding:16px;border-radius:24px;gap:14px;content-visibility:visible;contain:inline-size layout paint}.care-doc-nav *{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.care-doc-nav-head{gap:10px}.care-doc-nav-head .muted{font-size:14px;line-height:1.55}.care-doc-search,.care-doc-search input{inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}.care-doc-search input{font-size:16px;text-overflow:ellipsis}.care-doc-nav-links{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow:hidden;justify-items:stretch;align-items:stretch;transform:none}.care-doc-nav-links a,.care-doc-nav-links button{display:grid;grid-template-columns:24px minmax(0,1fr);inline-size:100%;max-inline-size:100%;min-inline-size:0;min-block-size:46px;overflow:hidden;column-gap:10px;white-space:normal;line-height:1.35;text-align:start;justify-content:stretch;justify-items:start;align-items:center;padding:11px 12px;border-radius:18px;transform:none}.care-doc-page[dir=rtl] .care-doc-nav-links a,.care-doc-page[dir=rtl] .care-doc-nav-links button{direction:rtl}.care-doc-page[dir=ltr] .care-doc-nav-links a,.care-doc-page[dir=ltr] .care-doc-nav-links button{direction:ltr}.care-doc-chip-icon{grid-column:1;inline-size:24px;min-inline-size:24px;max-inline-size:24px}.care-doc-nav-link>span:last-child{grid-column:2;display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden;overflow-wrap:anywhere;word-break:normal;line-break:auto;text-overflow:clip}.care-doc-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;inline-size:100%;max-inline-size:100%}.care-doc-actions .btn{inline-size:100%;max-inline-size:100%;min-inline-size:0;white-space:normal;text-align:center}}.care-doc-page .care-doc-nav{position:static !important;top:auto !important;z-index:auto !important;backdrop-filter:none;-webkit-backdrop-filter:none;scroll-margin-top:calc(var(--header-h,72px) + 16px)}.care-doc-page .care-doc-section{scroll-margin-top:calc(var(--header-h,72px) + 18px)}.patient-document-record{align-items:flex-start!important;gap:14px!important}.patient-document-main{min-width:0;flex:1}.patient-document-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;max-width:520px}.patient-doc-action{min-block-size:42px;border:1px solid rgba(111,83,62,.13);border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;color:var(--brand-dark);font-weight:900;text-decoration:none;cursor:pointer;line-height:1}.patient-doc-action svg{inline-size:18px;block-size:18px;flex:none;fill:currentColor}.patient-doc-action.whatsapp{color:#168a47}.patient-doc-action:focus{outline:0;box-shadow:var(--focus)}.patient-doc-action:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}@media(max-width:980px){.patient-document-record{display:grid!important;grid-template-columns:1fr!important}.patient-document-actions{justify-content:flex-start;max-width:none}.patient-doc-action{min-block-size:44px;flex:1 1 132px}}.care-doc-rich a{text-decoration:none!important;border-bottom:1.5px solid currentColor;padding-bottom:1px;box-decoration-break:clone;-webkit-box-decoration-break:clone;overflow-wrap:break-word;word-break:normal}.care-doc-rich a[data-outbound-link]{display:inline!important;min-height:0!important;gap:0!important}.care-doc-rich a[data-outbound-link]::after{display:inline-block;margin-inline-start:.25em;vertical-align:baseline}.patient-doc-action[data-doc-open],.patient-doc-action[data-doc-download],.patient-doc-action[data-doc-email]{touch-action:manipulation}.care-doc-section{scroll-margin-top:calc(var(--header-h,72px) + 18px)}.care-doc-section>summary:focus-visible{outline:3px solid rgba(154,113,79,.28);outline-offset:4px}.care-doc-page .care-doc-section{content-visibility:visible !important;scroll-margin-block-start:calc(var(--header-h,72px) + 18px)}.care-doc-nav-link.active,.care-doc-nav-link[aria-current="true"]{border-color:rgba(154,113,79,.44);background:#fffaf4;color:var(--ink)}.chat-input.chat-input-with-attachment{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:8px!important;align-items:center!important;padding:10px!important}.chat-input.chat-input-with-attachment [data-chat-input]{min-width:0!important;inline-size:100%!important}.chat-attach-button{min-inline-size:44px;min-block-size:44px;border:1px solid rgba(154,113,79,.22);border-radius:999px;background:#fff;color:var(--brand-dark);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;font-weight:900;cursor:pointer;box-shadow:var(--shadow-soft);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.chat-attach-button:hover,.chat-attach-button:focus-visible{box-shadow:var(--focus);background:var(--paper2)}.chat-attach-button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.chat-attach-button span:last-child{font-size:12px;line-height:1;white-space:nowrap}.chat-image-note{grid-column:1/-1;color:var(--muted);font-size:11.5px;line-height:1.35;margin:0 4px 0}.chat-attachment-preview{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:9px;border:1px solid rgba(154,113,79,.18);border-radius:18px;background:rgba(255,255,255,.84);box-shadow:var(--shadow-soft)}.chat-attachment-thumb{inline-size:48px;block-size:48px;border-radius:14px;overflow:hidden;flex:0 0 auto;background:var(--paper2);border:1px solid var(--line)}.chat-attachment-thumb img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.chat-attachment-copy{min-width:0;display:grid;gap:2px;flex:1;color:var(--ink)}.chat-attachment-copy b{font-size:13px;line-height:1.2;color:var(--brand-dark)}.chat-attachment-copy small{font-size:11.5px;line-height:1.25;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-preview [data-chat-remove-image]{inline-size:34px;block-size:34px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--brand-dark);font-size:22px;line-height:1;font-weight:900;cursor:pointer;display:inline-grid;place-items:center}.chat-attachment-preview [data-chat-remove-image]:focus-visible{outline:3px solid rgba(154,113,79,.28);outline-offset:2px}.chat-image-summary{display:flex;align-items:center;gap:8px;margin-block-end:8px;border:1px solid rgba(154,113,79,.18);border-radius:16px;padding:7px;background:rgba(255,255,255,.76)}.msg.user .chat-image-summary{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.12);color:#fff}.chat-image-summary-thumb{inline-size:38px;block-size:38px;border-radius:12px;overflow:hidden;flex:0 0 auto;background:var(--paper2)}.chat-image-summary-thumb img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.chat-image-summary-text{min-width:0;display:block;font-size:12.5px;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.chat-input.chat-input-with-attachment{grid-template-columns:auto minmax(0,1fr);gap:7px!important;padding:8px!important}.chat-input.chat-input-with-attachment [data-chat-send]{grid-column:1/-1;inline-size:100%;min-block-size:42px!important}.chat-attach-button{min-inline-size:42px;min-block-size:42px;padding-inline:10px}.chat-attach-button span:last-child{display:none}.chat-image-note{font-size:10.8px;line-height:1.3}}.chat-input.chat-input-with-attachment{grid-template-columns:44px minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;padding:8px 10px 10px!important}.chat-input.chat-input-with-attachment [data-chat-input]{min-inline-size:0!important;inline-size:100%!important;min-block-size:44px!important;padding-block:9px!important}.chat-input.chat-input-with-attachment [data-chat-send]{grid-column:auto!important;inline-size:auto!important;min-inline-size:74px!important;min-block-size:44px!important;padding:0 14px!important;border-radius:999px!important;white-space:nowrap!important;flex:0 0 auto!important}.chat-attach-button{inline-size:44px!important;min-inline-size:44px!important;max-inline-size:44px!important;block-size:44px!important;min-block-size:44px!important;padding:0!important;border-radius:999px!important;flex:0 0 44px!important}.chat-attach-button .chat-attach-icon{display:inline-grid!important;place-items:center!important;font-size:20px!important;line-height:1!important}.chat-attach-button span:not(.chat-attach-icon):not(.sr-only){display:none!important}.chat-image-note{grid-column:1/-1!important;margin:0 4px!important;text-align:center!important}@media(max-width:520px){.chat-input.chat-input-with-attachment{grid-template-columns:42px minmax(0,1fr) auto!important;gap:6px!important;padding:7px 8px 9px!important}.chat-input.chat-input-with-attachment [data-chat-send]{grid-column:auto!important;inline-size:auto!important;min-inline-size:68px!important;min-block-size:42px!important;padding:0 12px!important}.chat-attach-button{inline-size:42px!important;min-inline-size:42px!important;max-inline-size:42px!important;block-size:42px!important;min-block-size:42px!important;padding:0!important}.chat-image-note{font-size:10.7px!important;line-height:1.25!important}}@media(max-width:360px){.chat-input.chat-input-with-attachment [data-chat-send]{min-inline-size:60px!important;padding-inline:10px!important;font-size:14px!important}}.chat-input.chat-input-with-attachment{grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important}.chat-attach-button{display:inline-grid!important;place-items:center!important;inline-size:44px!important;block-size:44px!important;padding:0!important;line-height:1!important}.chat-attach-button .chat-attach-icon{display:inline-grid!important;place-items:center!important;inline-size:22px!important;block-size:22px!important;line-height:1!important}.chat-attach-button .chat-attach-icon svg{display:block!important;inline-size:21px!important;block-size:21px!important;fill:currentColor!important}.chat-attachment-thumb{border:0;padding:0;cursor:pointer;display:inline-grid;place-items:center}.chat-attachment-thumb.placeholder{font-size:22px;color:var(--brand-dark)}.chat-attachment-preview.processing{align-items:center}.chat-image-progress{inline-size:100%;block-size:6px;margin-block-start:5px;accent-color:var(--brand-dark)}.chat-image-summary-thumb{border:0;padding:0;cursor:pointer;display:inline-grid;place-items:center}.chat-image-summary-thumb.icon-only{font-size:21px;color:inherit}.msg.user .chat-image-summary{margin-block-end:0}.msg.user .chat-image-summary + *{margin-block-start:8px}.chat-image-preview-modal{position:fixed;inset:0;z-index:160;display:grid;place-items:center;background:rgba(28,21,17,.72);padding:18px}.chat-image-preview-dialog{position:relative;inline-size:min(92vw,520px);max-block-size:86vh;background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:0 24px 80px rgba(0,0,0,.28);overflow:auto;padding:14px}.chat-image-preview-dialog img{display:block;inline-size:100%;max-block-size:70vh;object-fit:contain;border-radius:20px;background:var(--paper2)}.chat-image-preview-dialog p{margin:10px 4px 2px;color:var(--muted);font-weight:800;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-image-preview-close{position:absolute;inset-block-start:10px;inset-inline-end:10px;z-index:2;inline-size:40px;block-size:40px;border:0;border-radius:14px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft);color:var(--brand-dark);font-size:26px;font-weight:900;line-height:1;display:grid;place-items:center;cursor:pointer}@media(max-width:520px){.chat-input.chat-input-with-attachment{grid-template-columns:42px minmax(0,1fr) auto!important}.chat-attach-button{inline-size:42px!important;block-size:42px!important}.chat-attach-button .chat-attach-icon svg{inline-size:20px!important;block-size:20px!important}.chat-image-preview-dialog{inline-size:min(94vw,480px);border-radius:22px;padding:12px}}.chat-attachment-preview.processing{border-color:rgba(96,70,48,.24);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,238,228,.9))}.chat-attachment-preview.processing .chat-attachment-copy{gap:4px}.chat-image-progress{display:block;inline-size:100%;block-size:8px;margin-block-start:6px;border:0;border-radius:999px;overflow:hidden;background:rgba(154,113,79,.16)}.chat-image-progress::-webkit-progress-bar{background:rgba(154,113,79,.16);border-radius:999px}.chat-image-progress::-webkit-progress-value{background:linear-gradient(90deg,var(--brand),var(--brand-dark));border-radius:999px;transition:width .18s ease}.chat-image-progress::-moz-progress-bar{background:linear-gradient(90deg,var(--brand),var(--brand-dark));border-radius:999px;transition:width .18s ease}.chat-image-progress-label{justify-self:end;color:var(--brand-dark)!important;font-weight:900!important;font-size:11px!important}.chat-input.chat-input-with-attachment[data-chat-uploading="true"] [data-chat-send]{opacity:.58;cursor:not-allowed;box-shadow:none}.chat-input.chat-input-with-attachment[data-chat-uploading="true"] [data-chat-input]{background:rgba(255,255,255,.72)}.chat-attach-button{position:relative;overflow:visible!important;isolation:isolate}.chat-attach-progress-ring{display:none;position:absolute;inset:-4px;border-radius:999px;pointer-events:none;z-index:0;background:conic-gradient(var(--brand-dark) var(--chat-upload-progress,0%),rgba(154,113,79,.18) 0)}.chat-attach-progress-ring::after{content:"";position:absolute;inset:4px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px rgba(154,113,79,.08)}.chat-attach-button.is-uploading .chat-attach-progress-ring{display:block}.chat-attach-button.is-uploading{opacity:1!important;cursor:progress!important;box-shadow:none!important;background:#fff!important;color:var(--brand-dark)!important}.chat-attach-button.is-uploading .chat-attach-icon{position:relative;z-index:1}.chat-input.chat-input-with-attachment[data-chat-uploading="true"] [data-chat-send],.chat-input.chat-input-with-attachment [data-chat-send][disabled]{opacity:.54!important;cursor:not-allowed!important;box-shadow:none!important;filter:saturate(.82)}.chat-input.chat-input-with-attachment[data-chat-uploading="true"] [data-chat-input]{background:rgba(255,255,255,.72)!important}@media (prefers-reduced-motion:no-preference){.chat-attach-button.is-uploading .chat-attach-progress-ring{transition:background .18s ease}}.chat-attachment-preview [data-chat-remove-image]{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;text-align:center!important;font-size:0!important;line-height:0!important;color:transparent!important}.chat-attachment-preview [data-chat-remove-image]::before{content:"×";display:block;color:var(--brand-dark);font-size:22px;line-height:1;font-weight:900;transform:translateY(-.5px)}.chat-attach-button.is-uploading .chat-attach-progress-ring{display:block!important}.chat-input.chat-input-with-attachment[data-chat-uploading="true"] .chat-attach-button{pointer-events:none}.seo-noscript{max-width:1120px;margin:32px auto;padding:24px;border-radius:18px;background:#f8f8f8;color:#171717;font-family:Arimo,Arial,sans-serif;line-height:1.7}.seo-noscript nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.seo-noscript a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:999px;background:#fff;color:#171717;text-decoration:none;border:1px solid rgba(0,0,0,.08)}.seo-noscript a:focus-visible{outline:3px solid rgba(17,17,17,.35);outline-offset:3px}html.locale-boot-pending #app{visibility:hidden!important}form:tool-form-active{outline:2px dashed var(--brand);outline-offset:4px}.btn:tool-submit-active,button:tool-submit-active{outline:2px dashed var(--brand-dark);outline-offset:2px}.btn,a.btn,button.btn,.actions .btn,.hero-actions .btn,.cta-row .btn,.chip,button.chip,a.chip,.treatment-filter-row .chip,.searchbar button,.topbar a,.topbar button,.nav a,.nav button,.lang-switch button,.video-control,.card-share-row button,.empty,.search-meta{font-family:Arimo,Arial,"Helvetica Neue",system-ui,-apple-system,"Segoe UI",sans-serif!important}#clinic-boot-progress,.clinic-global-progress{display:none;position:fixed;inset-block-start:0;inset-inline:0;z-index:2147483000;block-size:3px;background:rgba(79,55,40,.1);overflow:hidden;pointer-events:none}html.locale-boot-pending #clinic-boot-progress,html.clinic-loading .clinic-global-progress{display:block}#clinic-boot-progress i,.clinic-global-progress i{position:absolute;inset-block:0;inline-size:40%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-dark));animation:clinic-boot-progress-slide 1.05s ease-in-out infinite}@keyframes clinic-boot-progress-slide{0%{inset-inline-start:-40%}100%{inset-inline-start:100%}}@media (prefers-reduced-motion:reduce){#clinic-boot-progress i,.clinic-global-progress i{animation:none;inline-size:100%;inset-inline-start:0}}.hero-video-card .video-control.is-pending-autoplay{opacity:0;pointer-events:none}.seo-prerender{max-width:1160px;margin:0 auto;padding:clamp(20px,4vw,48px);font-family:Arimo,Arial,sans-serif;color:#171717;line-height:1.75;background:#fff;min-height:70vh}.seo-prerender-card{background:#f8f8f8;border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:clamp(20px,4vw,44px);box-shadow:0 18px 60px rgba(36,27,19,.06)}.seo-eyebrow{display:inline-block;margin-bottom:10px;color:#7b5d45;font-weight:900;letter-spacing:.01em}.seo-prerender h1{margin:0 0 14px;font-size:clamp(2rem,5vw,4.4rem);line-height:1.08;color:#1f1712}.seo-prerender h2{margin:28px 0 10px;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.25;color:#1f1712}.seo-lead{font-size:clamp(1.05rem,2.2vw,1.35rem);max-width:820px;color:#4a4038;font-weight:700}.seo-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.seo-nav a,.seo-list a{color:#1f1712;text-decoration:none}.seo-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:999px;background:#f8f8f8;border:1px solid rgba(0,0,0,.08);font-weight:900}.seo-nav a:focus-visible,.seo-list a:focus-visible{outline:3px solid rgba(110,81,58,.36);outline-offset:3px}.seo-hero-image{margin:24px 0 18px;aspect-ratio:720/960;max-block-size:540px;overflow:hidden;border-radius:18px;background:#eee}.seo-hero-image img{display:block;inline-size:100%;block-size:100%;object-fit:cover;border-radius:inherit;background:#eee}.seo-content p,.seo-eeat p{margin:0 0 14px;max-width:920px;color:#302924}.seo-list{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.seo-list li{min-width:0}.seo-list a{display:block;min-height:44px;height:100%;padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 10px 30px rgba(36,27,19,.04)}.seo-list b{display:block;margin-bottom:6px;color:#1f1712}.seo-list span{display:block;color:#5d5148;font-size:.95rem;line-height:1.55}.seo-eeat{margin-top:28px;padding-top:20px;border-top:1px solid rgba(0,0,0,.08)}.seo-noscript-note{max-width:1120px;margin:16px auto;padding:12px 18px;border-radius:16px;background:#f8f8f8;color:#4a4038;font-family:Arimo,Arial,sans-serif}@media(max-width:680px){.seo-prerender{padding:18px 12px}.seo-prerender-card{border-radius:18px;padding:18px}.seo-list{grid-template-columns:1fr}.seo-nav a{flex:1 1 auto;justify-content:center}}.booking-status[hidden]{display:none!important}.booking-status{margin-block:2px 0}.field-invalid input,.field-invalid select,.field-invalid textarea,.field-invalid .date-trigger{border-color:#b84a3a!important;background:#fff7f5!important;box-shadow:0 0 0 3px rgba(184,74,58,.08)}[data-booking-submit][aria-busy="true"]{cursor:progress;opacity:.78}.booking-form [aria-invalid="true"]{scroll-margin-top:120px}.request-card{align-items:stretch}.request-main{min-width:0}.admin-decision-form{display:grid;gap:14px;min-width:min(520px,100%);padding:14px;border:1px solid var(--line);border-radius:22px;background:rgba(255,253,249,.72);box-shadow:var(--shadow-soft)}.admin-decision-grid{grid-template-columns:minmax(170px,.8fr) minmax(150px,.6fr) minmax(170px,.8fr)}.admin-visibility-note{display:grid;gap:4px;border:1px solid rgba(111,83,62,.14);border-radius:18px;background:#fff;padding:11px 13px;color:var(--muted)}.admin-visibility-note b{color:var(--brand-dark)}.admin-decision-actions{margin-top:0}.admin-decision-form textarea{resize:vertical}.admin-decision-form .small{font-size:.92rem;margin:0}@media(max-width:900px){.request-card{display:grid}.admin-decision-form{min-width:0}.admin-decision-grid{grid-template-columns:1fr}.admin-decision-actions .btn{width:100%}}.admin-grid{align-items:start}.request-list{gap:18px}.request-card{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch!important;gap:16px;overflow:visible;padding:clamp(16px,2vw,22px)}.request-main{min-width:0;overflow-wrap:anywhere}.request-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.request-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--brand-dark);font-weight:900;font-size:.88rem}.admin-decision-form{width:100%;min-width:0!important;max-width:none;padding:clamp(14px,2vw,20px);border-radius:24px;box-shadow:none;background:#fff}.grid.cols-3.admin-decision-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:14px}.admin-decision-form .grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:14px}.admin-decision-form .field input,.admin-decision-form .field select,.admin-decision-form .field textarea{width:100%}.admin-visibility-note{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;line-height:1.65}.admin-visibility-note span{min-width:0}.admin-decision-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-decision-actions .btn{flex:1 1 160px;min-width:min(100%,160px)}.admin-decision-form .booking-status{width:100%;margin-top:4px}.admin-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.admin-queue-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}.admin-queue-summary article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:var(--shadow-soft);min-width:0}.admin-smart-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line);border-radius:20px;background:#fff;padding:16px;margin-bottom:18px}.admin-smart-note span{min-width:0}@media(min-width:1180px){.request-card{grid-template-columns:minmax(0,1fr) minmax(400px,520px)}}@media(max-width:760px){.admin-grid{display:grid!important;grid-template-columns:1fr!important}.request-card{padding:14px;border-radius:20px}.admin-decision-form{padding:13px;border-radius:20px}.grid.cols-3.admin-decision-grid,.admin-decision-form .grid.cols-2{grid-template-columns:1fr!important}.admin-visibility-note,.admin-smart-note{grid-template-columns:1fr}.admin-decision-actions{display:grid;grid-template-columns:1fr}.admin-decision-actions .btn{width:100%;min-width:0}.request-title-row{display:grid}.request-status{justify-self:start}[dir="rtl"] .request-status{justify-self:end}}.admin-grid{align-items:start}.admin-grid .panel{min-width:0}.request-list{display:grid;gap:18px}.request-card{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch!important;gap:16px;overflow:visible;padding:clamp(16px,2vw,22px);writing-mode:horizontal-tb}.request-card *{writing-mode:horizontal-tb}.request-main{min-width:0;overflow-wrap:anywhere;word-break:normal}.request-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.request-title-row h3{min-width:0;overflow-wrap:anywhere}.request-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--brand-dark);font-weight:900;font-size:.88rem;white-space:normal;text-align:center}.request-patient-line,.request-date-line,.request-summary{margin:.35rem 0}.request-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:10px 0}.request-detail-grid div{border:1px solid rgba(111,83,62,.13);border-radius:16px;background:rgba(255,255,255,.72);padding:9px 11px;min-width:0}.request-detail-grid dt{font-size:.78rem;color:var(--muted);font-weight:900;margin:0}.request-detail-grid dd{margin:2px 0 0;color:var(--ink);font-weight:800;line-height:1.45;overflow-wrap:anywhere}.admin-decision-form{width:100%;min-width:0!important;max-width:none;padding:clamp(14px,2vw,20px);border-radius:24px;box-shadow:none;background:#fff}.grid.cols-3.admin-decision-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:14px}.admin-decision-form .grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:14px}.admin-decision-form .field input,.admin-decision-form .field select,.admin-decision-form .field textarea{width:100%}.admin-visibility-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;line-height:1.65}.admin-visibility-note span{min-width:0}.admin-decision-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-decision-actions .btn{flex:1 1 160px;min-width:min(100%,160px)}.admin-decision-form .booking-status{width:100%;margin-top:4px}.admin-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.admin-queue-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}.admin-queue-summary article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:var(--shadow-soft);min-width:0}.admin-smart-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line);border-radius:20px;background:#fff;padding:16px;margin-bottom:18px}.admin-smart-note span{min-width:0}@media(min-width:1180px){.request-card{grid-template-columns:minmax(0,1fr) minmax(400px,520px)}}@media(max-width:760px){.admin-grid{display:grid!important;grid-template-columns:1fr!important}.request-card{padding:14px;border-radius:20px}.request-detail-grid{grid-template-columns:1fr}.admin-decision-form{padding:13px;border-radius:20px}.grid.cols-3.admin-decision-grid,.admin-decision-form .grid.cols-2{grid-template-columns:1fr!important}.admin-visibility-note,.admin-smart-note{grid-template-columns:1fr}.admin-decision-actions{display:grid;grid-template-columns:1fr}.admin-decision-actions .btn{width:100%;min-width:0}.request-title-row{display:grid}.request-status{justify-self:start}[dir="rtl"] .request-status{justify-self:end}}.admin-page{overflow-x:hidden}.admin-page .admin-container{width:min(1440px,100%);padding-inline:clamp(18px,3vw,42px)}.admin-page .admin-hero{max-width:1040px}.admin-page h1{font-size:clamp(36px,4.6vw,64px);line-height:1.02;max-width:980px}.admin-page .lead{max-width:920px}.admin-page .admin-console-note{max-width:980px}.admin-page .admin-kpi-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.admin-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px}.admin-workbench>.panel,.admin-workspace.panel,.admin-nav-panel.panel{min-width:0}.admin-nav-panel.panel{padding:12px;background:rgba(255,253,249,.92)!important}.admin-tabs{display:flex!important;flex-wrap:wrap;gap:10px;align-items:center}.admin-tabs .tab{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;text-align:center;white-space:nowrap;padding:10px 18px}.admin-workspace.panel{padding:clamp(18px,2.4vw,30px);background:rgba(255,253,249,.88)!important;overflow:visible}.admin-requests-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;align-items:start}.admin-requests-header .admin-head{display:block}.admin-queue-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px;margin:0 0 16px!important}.admin-page .admin-smart-note{margin:0 0 20px!important;background:#fff!important}.admin-request-list{display:grid!important;gap:22px!important}.admin-page .request-card{display:grid!important;grid-template-columns:minmax(0,.96fr) minmax(430px,.88fr)!important;gap:clamp(18px,2vw,28px)!important;align-items:start!important;padding:clamp(18px,2vw,26px)!important;border-radius:28px!important;background:#F8F8F8!important;overflow:visible!important;writing-mode:horizontal-tb!important}.admin-page .request-card *{writing-mode:horizontal-tb!important}.admin-page .request-main{min-width:0;background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(15px,1.6vw,22px);box-shadow:var(--shadow-soft);overflow-wrap:anywhere;word-break:normal}.admin-page .request-title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.admin-page .request-title-row h3{font-size:clamp(22px,2.2vw,30px);margin:4px 0 0}.admin-page .request-status{white-space:normal;min-width:max-content;text-align:center}.admin-page .request-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.admin-page .admin-decision-form{display:grid!important;gap:16px!important;align-self:start!important;width:100%!important;min-width:0!important;max-width:none!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:24px!important;padding:clamp(15px,1.7vw,22px)!important;box-shadow:var(--shadow-soft)!important}.admin-decision-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:12px}.admin-decision-heading h3{margin:4px 0 0;font-size:clamp(20px,2vw,26px)}.admin-current-status{flex:none}.admin-page .admin-visibility-note{display:grid!important;grid-template-columns:1fr!important;background:#F8F8F8!important}.admin-page .admin-decision-grid{display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(180px,1fr)!important;gap:12px!important}.admin-page .admin-decision-grid .field[hidden],.admin-page .admin-decision-grid .field.is-hidden{display:none!important}.admin-text-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px}.admin-page .admin-decision-form .field input,.admin-page .admin-decision-form .field select,.admin-page .admin-decision-form .field textarea{width:100%;min-width:0;background:#fff}.admin-page .admin-decision-actions{display:grid!important;grid-template-columns:minmax(220px,1fr) auto auto!important;gap:10px!important;align-items:center!important;align-content:start!important;justify-items:stretch!important;margin-top:2px!important}.admin-page .admin-decision-actions .btn{flex:0 0 auto!important;align-self:center!important;width:auto!important;min-width:0!important;min-height:48px!important;block-size:auto!important;max-block-size:64px!important;border-radius:999px!important;padding:11px 18px!important}.admin-page .admin-decision-actions [data-admin-save-button]{min-width:220px!important}.admin-decision-saved{display:grid;gap:8px;border:1px solid #bfe3c6;background:#eef9f0;color:#28643a;border-radius:20px;padding:16px;line-height:1.55}.admin-decision-saved b{font-size:1.04rem}.admin-decision-saved .request-status{justify-self:start;background:#fff;color:#28643a;border-color:#bfe3c6}[dir="rtl"] .admin-decision-saved .request-status{justify-self:end}.admin-page [aria-busy="true"]{cursor:progress;opacity:.78}.admin-page .booking-status.success,.admin-page .booking-status.info,.admin-page .booking-status.error{border-radius:16px;padding:12px 14px}.admin-page .booking-status.success{background:#eef9f0;color:#28643a;border:1px solid #bfe3c6}.admin-page .booking-status.info{background:#f7fbff;color:#244f7a;border:1px solid #c9def4}.admin-page .booking-status.error{background:#fff7f5;color:#8f2f22;border:1px solid #efc2b8}@media(max-width:1180px){.admin-page .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-requests-header{grid-template-columns:1fr}.admin-page .request-card{grid-template-columns:1fr!important}.admin-text-grid{grid-template-columns:1fr}.admin-page .admin-decision-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}}@media(max-width:720px){.admin-page .admin-container{padding-inline:16px}.admin-page h1{font-size:clamp(34px,12vw,48px)}.admin-page .admin-kpi-grid{grid-template-columns:1fr}.admin-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabs .tab{white-space:normal}.admin-queue-summary{grid-template-columns:1fr!important}.admin-page .request-card{padding:14px!important;border-radius:22px!important}.admin-page .request-title-row,.admin-decision-heading{display:grid!important}.admin-page .request-status,.admin-current-status{justify-self:start}[dir="rtl"] .admin-page .request-status,[dir="rtl"] .admin-current-status{justify-self:end}.admin-page .admin-decision-grid,.admin-text-grid{grid-template-columns:1fr!important}.admin-page .admin-decision-actions{grid-template-columns:1fr!important}.admin-page .admin-decision-actions .btn,.admin-page .admin-decision-actions [data-admin-save-button]{width:100%!important;min-width:0!important;max-block-size:none!important}}.admin-page .admin-request-section{display:grid;gap:16px;margin-top:22px;min-width:0}.admin-page .admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.admin-page .admin-section-title h3{margin:0;font-size:clamp(22px,2.4vw,32px)}.admin-page .admin-section-title span{display:inline-grid;place-items:center;min-inline-size:38px;min-block-size:38px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--brand-dark);font-weight:900}.admin-page .admin-decision-global-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-radius:20px;padding:14px 16px;margin:16px 0;border:1px solid #bfe3c6;background:#eef9f0;color:#28643a;box-shadow:var(--shadow-soft)}.admin-page .admin-decision-global-notice.error{border-color:#efc2b8;background:#fff7f5;color:#8f2f22}.admin-page .admin-decision-global-notice b{font-weight:900}.admin-page .admin-decision-global-notice .request-status{background:#fff;color:inherit;border-color:currentColor}.admin-page .handled-list .request-card,.admin-page .request-card.handled{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr)!important;background:#fff!important;opacity:.96}.admin-page .request-card.handled .request-main{box-shadow:none;background:#F8F8F8}.admin-handled-summary{display:grid;gap:8px;align-self:start;background:#eef9f0;border:1px solid #bfe3c6;color:#28643a;border-radius:22px;padding:16px;line-height:1.55;overflow-wrap:anywhere}.admin-handled-summary b{font-size:1rem;font-weight:900}.admin-handled-summary span{font-size:.9rem;font-weight:800;color:inherit;opacity:.85}.admin-handled-summary p{margin:0;color:inherit}.admin-page .admin-decision-form [data-admin-proposed-field][hidden]{display:none!important}.admin-page .admin-decision-form select[name="status"]{font-weight:900;color:var(--brand-dark)}@media(max-width:1180px){.admin-page .handled-list .request-card,.admin-page .request-card.handled{grid-template-columns:1fr!important}}@media(max-width:720px){.admin-page .admin-section-title{align-items:flex-start}.admin-page .admin-decision-global-notice{display:grid}.admin-handled-summary{border-radius:18px}}.admin-page .admin-status-field{grid-column:1/-1}.admin-page .admin-status-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}.admin-page .admin-status-choice{min-height:48px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--brand-dark);font:inherit;font-weight:900;padding:10px 14px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-page .admin-status-choice.active,.admin-page .admin-status-choice[aria-checked="true"]{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff;box-shadow:var(--shadow-soft)}.admin-page .admin-status-choice:focus-visible{outline:3px solid rgba(139,100,72,.3);outline-offset:3px}.admin-page .admin-queue-summary article b{font-size:clamp(24px,2.4vw,34px)}@media(max-width:1180px){.admin-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-page .admin-status-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-page .admin-status-choices{grid-template-columns:1fr}.admin-queue-summary{grid-template-columns:1fr!important}}.admin-page .admin-message-card{grid-template-columns:minmax(0,1fr) minmax(380px,.72fr)!important}.admin-message-body{display:grid;gap:6px;margin:12px 0;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#F8F8F8;color:var(--ink)}.admin-message-body b{color:var(--brand-dark);font-weight:900}.admin-message-body p{margin:0;color:var(--muted);line-height:1.7;white-space:pre-wrap}.admin-message-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.admin-page .admin-message-card .request-main{background:#fff!important}@media(max-width:1180px){.admin-page .admin-message-card{grid-template-columns:1fr!important}}.patient-message-thread-lead{margin-top:-6px;margin-bottom:14px;line-height:1.7}.patient-thread-card{display:grid;gap:12px}.patient-message.linked{background:#fffdf8;border-color:#eadbc9}.patient-message.waiting{border-color:#eadbc9;background:#fffdf8}.patient-message.system{background:#f8f8f8}.patient-message-current{display:grid;gap:6px;min-width:0}.patient-message-current b{color:var(--brand-dark)}.patient-message-current p{white-space:pre-wrap;line-height:1.75}.patient-message-linked-context{display:grid;gap:8px;background:#F8F8F8;border:1px solid var(--line);border-radius:16px;padding:13px 15px}.patient-message-linked-context.appointment{background:#f7f1ea;border-color:#eadbc9}.patient-message-linked-context .eyebrow{font-size:.78rem;color:var(--brand-dark);font-weight:900;letter-spacing:.03em}.patient-message-linked-context p{margin:0;color:var(--muted);line-height:1.75;white-space:pre-wrap}.patient-message-linked-context small{color:var(--muted);font-weight:800}.patient-message-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px 12px;margin:0}.patient-message-context-grid div{min-width:0}.patient-message-context-grid dt{font-size:.78rem;color:var(--muted);font-weight:800;margin-bottom:2px}.patient-message-context-grid dd{margin:0;color:var(--ink);font-weight:900;overflow-wrap:anywhere}.patient-message-pending-note{display:inline-flex;align-self:flex-start;margin-top:8px;padding:7px 12px;border-radius:999px;background:#fff7ed;border:1px solid #eadbc9;color:var(--brand-dark);font-size:.86rem;font-weight:900}@media(max-width:720px){.patient-message-context-grid{grid-template-columns:1fr}.patient-thread-card{gap:10px}.patient-message-linked-context{padding:11px 12px}.patient-message-pending-note{width:100%;justify-content:center;text-align:center}}.notification-bell-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;order:98}.notification-bell{position:relative;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--brand-dark);display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer;box-shadow:0 8px 22px rgba(72,54,42,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.notification-bell:hover,.notification-bell:focus-visible{transform:translateY(-1px);border-color:#d8c5b0;box-shadow:0 12px 28px rgba(72,54,42,.14);outline:none}.notification-badge{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;min-width:21px;height:21px;border-radius:999px;background:var(--brand-dark);color:#fff;border:2px solid #fff;font-size:.72rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;line-height:1}.notification-popover{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;width:min(380px,calc(100vw - 28px));z-index:50;padding:16px;display:grid;gap:12px;box-shadow:0 20px 60px rgba(35,27,22,.18)}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-popover-head b{color:var(--brand-dark)}.notification-popover-list{display:grid;gap:9px;max-height:min(520px,70vh);overflow:auto;padding-inline-end:2px}.patient-notification-center{display:grid;gap:14px;margin-bottom:18px}.notification-center-head{align-items:flex-start}.patient-notification-list{display:grid;gap:10px}.patient-notification-card{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.patient-notification-card.unread{border-color:#eadbc9;background:#fffdf8}.patient-notification-card.compact{border-radius:14px}.notification-card-button{width:100%;border:0;background:transparent;color:inherit;font:inherit;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;text-align:start;align-items:start;padding:14px 16px;cursor:pointer;min-height:54px}.notification-card-button:hover,.notification-card-button:focus-visible{background:#F8F8F8;outline:none}.notification-icon{font-size:1.15rem;line-height:1.2}.notification-copy{display:grid;gap:3px;min-width:0}.notification-copy b{color:var(--brand-dark);font-weight:900}.notification-copy span{color:var(--ink);line-height:1.55}.notification-copy small{color:var(--muted);font-weight:800}.notification-unread-dot{inline-size:10px;block-size:10px;border-radius:50%;background:var(--brand-dark);margin-top:7px}.patient-notification-push-note{display:grid;gap:4px;border:1px solid var(--line);border-radius:16px;background:#F8F8F8;padding:12px 14px;color:var(--muted);line-height:1.6}.patient-notification-push-note b{color:var(--brand-dark)}.nav .notification-bell-wrap{margin-inline-start:4px;margin-inline-end:4px}.nav-links .notification-bell-wrap{align-self:center}@media(max-width:980px){.notification-popover{position:fixed;inset-inline:14px;inset-block-start:auto;inset-block-end:18px;width:auto;max-height:82vh}.nav-links .notification-bell-wrap{justify-content:flex-start}.notification-bell{min-width:48px;min-height:48px}.patient-notification-center{margin-bottom:14px}.notification-card-button{padding:13px 14px;min-height:56px}}.notification-focus-pulse{outline:3px solid rgba(72,54,42,.22);outline-offset:4px;transition:outline-color .25s ease}.booking-service-field{display:grid!important;gap:10px;min-width:0}.booking-service-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.booking-service-field .field-label{font-weight:900;color:var(--ink)}.booking-service-count{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--brand-dark);font-weight:900;font-size:.82rem;padding:3px 10px;white-space:nowrap}.booking-service-chipset{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.booking-service-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:46px;max-width:100%;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:9px 14px;box-shadow:var(--shadow-soft);font-weight:900;cursor:pointer;user-select:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.booking-service-chip:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.booking-service-chip input{position:absolute;inset:0;opacity:0;cursor:pointer}.booking-service-check{inline-size:22px;block-size:22px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(111,83,62,.28);border-radius:50%;background:#fff;color:transparent;font-size:13px;line-height:1}.booking-service-label{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.25}.booking-service-chip.is-selected{background:var(--paper2);border-color:rgba(154,113,79,.5);box-shadow:0 10px 22px rgba(59,43,34,.08)}.booking-service-chip.is-selected .booking-service-check{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.booking-service-chip:focus-within{box-shadow:var(--focus)}.booking-service-field.field-invalid .booking-service-chipset{border:1px solid #efc2b8;background:#fff7f5;border-radius:24px;padding:10px}.booking-service-field.field-invalid .booking-service-count{border-color:#efc2b8;color:#8f2f22}.request-detail-grid div:first-child dd{font-size:1rem}.request-detail-grid div:first-child{background:rgba(244,237,228,.68);border-color:rgba(154,113,79,.22)}@media(max-width:760px){.booking-service-chipset{gap:8px}.booking-service-chip{min-height:44px;padding:8px 12px}.booking-service-label{font-size:.95rem}.booking-service-head{align-items:flex-start}.booking-service-count{font-size:.78rem}}.booking-request-type-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(min(100%,420px),.82fr)!important;gap:clamp(14px,2vw,22px)!important;align-items:start!important}.booking-request-type-layout>.booking-service-field{min-width:0!important;align-self:start!important}.booking-goal-field{align-self:start!important;justify-self:stretch!important;width:100%!important;max-width:min(100%,460px)!important;min-width:0!important}.booking-goal-field select,.booking-goal-select{width:100%!important;min-width:0!important;min-height:52px!important;padding-inline-end:44px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.gallery-toolbar-head-compact h2.sr-only+ .gallery-toolbar-intro,.gallery-toolbar-intro{margin-block-start:0!important}.booking-request-type-layout .booking-service-chipset{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important;gap:10px!important;align-items:stretch!important}.booking-request-type-layout .booking-service-chip{width:100%!important;min-height:46px!important;justify-content:space-between!important;text-align:start!important;box-shadow:0 8px 18px rgba(59,43,34,.055)!important}.booking-request-type-layout .booking-service-label{flex:1 1 auto;text-align:start;line-height:1.25}html[dir="rtl"] .booking-request-type-layout .booking-service-label{text-align:right}html[dir="ltr"] .booking-request-type-layout .booking-service-label{text-align:left}.admin-handled-detail{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;align-items:start!important}.admin-handled-detail>b{display:block!important;line-height:1.35!important;margin:0!important}.admin-handled-detail>span{display:block!important;line-height:1.6!important;margin:0!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}@media(max-width:980px){.booking-request-type-layout{grid-template-columns:1fr!important}.booking-goal-field{max-width:none!important}}@media(max-width:640px){.booking-request-type-layout .booking-service-chipset{grid-template-columns:1fr!important;gap:8px!important}.booking-request-type-layout .booking-service-chip{min-height:44px!important}}.nav-mobile-actions{display:contents}.notification-bell-mobile{display:none!important}.notification-bell-nav{display:inline-flex}.notification-popover{display:none!important}.patient-overview-messages{display:flex;flex-direction:column;min-width:0}.patient-overview-message-list{display:grid;gap:14px;margin-block:12px 18px;min-width:0}.patient-overview-message-list:empty{display:none}.patient-overview-message-list .patient-message{margin:0;min-width:0}.patient-overview-message-action{align-self:flex-start;margin-block-start:0}html[dir="rtl"] .patient-overview-message-action{align-self:flex-end}@media(max-width:1320px){.topbar .nav-mobile-actions{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;display:flex!important;align-items:center!important;gap:8px!important;min-inline-size:0!important;z-index:10004!important;direction:ltr!important}.topbar .nav-mobile-actions .menu-toggle{grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;margin:0!important;position:relative!important;z-index:10004!important;flex:0 1 auto!important}.topbar .notification-bell-mobile{display:inline-flex!important;align-self:center!important;order:2!important;flex:0 0 auto!important;margin:0!important}.topbar .nav-links .notification-bell-nav{display:none!important}.notification-bell-mobile .notification-bell{min-inline-size:52px!important;min-block-size:52px!important;box-shadow:var(--shadow-soft)!important}.notification-bell-mobile .notification-popover{display:none!important}html[dir="ltr"] .topbar .nav-mobile-actions{grid-column:2!important;justify-self:end!important;direction:ltr!important}}@media(max-width:720px){.patient-overview-message-list{gap:16px;margin-block:14px 20px}.patient-overview-message-action{align-self:stretch;inline-size:100%;justify-content:center}}@media(max-width:420px){.topbar .nav-mobile-actions{gap:6px!important}.topbar .nav-mobile-actions .menu-toggle{min-inline-size:96px!important;padding-inline:12px!important}.notification-bell-mobile .notification-bell{min-inline-size:48px!important;min-block-size:48px!important}}.admin-auth-page .admin-auth-card{display:grid;gap:18px;max-width:760px;margin-inline:auto;padding:clamp(24px,4vw,42px);background:rgba(255,253,249,.94)!important;border-radius:32px!important;box-shadow:var(--shadow-soft)}.admin-auth-page .admin-auth-card h1{font-size:clamp(34px,5vw,58px);line-height:1.04;margin:0;color:var(--brand-dark)}.admin-auth-page .admin-secure-note{display:grid;gap:6px;border:1px solid var(--line);border-radius:22px;background:#F8F8F8;padding:14px 16px;line-height:1.55;color:var(--muted)}.admin-auth-page .admin-secure-note b{color:var(--brand-dark)}.admin-auth-page .admin-login-form{display:grid;gap:14px;max-width:440px}.admin-auth-page .admin-login-form .field input{inline-size:100%;min-block-size:52px;border-radius:18px;font-weight:900;background:#fff}.admin-auth-page .admin-login-form .actions{margin:0}.admin-auth-page .admin-login-form .btn{inline-size:100%;min-block-size:52px}.admin-page .admin-console-note{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.admin-page .admin-console-note [data-admin-logout]{flex:0 0 auto}@media(max-width:720px){.admin-auth-page .admin-auth-card{border-radius:24px;padding:22px}.admin-auth-page .admin-login-form{max-width:none}.admin-page .admin-console-note{display:grid}.admin-page .admin-console-note [data-admin-logout]{inline-size:100%}}.smart-gallery-card .gallery-open-surface{aspect-ratio:var(--gallery-media-ratio,auto)!important;background:transparent!important;display:block!important;inline-size:100%!important;overflow:hidden!important;line-height:0!important}.smart-gallery-card .gallery-open-surface img,.gallery-grid.smart-gallery-grid .smart-gallery-card .gallery-open-surface img{display:block!important;inline-size:100%!important;block-size:auto!important;max-inline-size:100%!important;max-block-size:none!important;aspect-ratio:auto!important;min-block-size:0!important;object-fit:contain!important;object-position:center center!important;image-rendering:auto!important;background:transparent!important}.smart-gallery-card .gallery-open-surface[style*="--gallery-media-ratio"] img,.gallery-grid.smart-gallery-grid .smart-gallery-card .gallery-open-surface[style*="--gallery-media-ratio"] img{block-size:100%!important}@media(max-width:820px){.smart-gallery-card .gallery-open-surface{aspect-ratio:var(--gallery-media-ratio,auto)!important}}@media(max-width:980px){.topbar .nav{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(10px,3vw,16px)!important}html[dir="rtl"] .topbar .brand{grid-column:1!important;grid-row:1!important;justify-self:start!important;min-inline-size:0!important;max-inline-size:min(52vw,220px)!important;z-index:2!important}html[dir="rtl"] .topbar .nav-mobile-actions{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:rtl!important;display:flex!important;align-items:center!important}html[dir="ltr"] .topbar .brand{grid-column:2!important;grid-row:1!important;justify-self:end!important;min-inline-size:0!important;max-inline-size:min(52vw,220px)!important;z-index:2!important}html[dir="ltr"] .topbar .nav-mobile-actions{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;display:flex!important;align-items:center!important}.topbar .brand-logo{inline-size:min(100%,190px)!important;max-block-size:64px!important;object-fit:contain!important}}@media(max-width:420px){html[dir="rtl"] .topbar .brand,html[dir="ltr"] .topbar .brand{max-inline-size:50vw!important}.topbar .brand-logo{inline-size:min(100%,172px)!important}}.smart-gallery-card .gallery-open-surface,.gallery-grid.smart-gallery-grid .smart-gallery-card .gallery-open-surface{position:relative!important;display:block!important;inline-size:100%!important;aspect-ratio:1/1!important;block-size:auto!important;min-block-size:0!important;max-block-size:none!important;padding:0!important;margin:0!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;line-height:0!important}.smart-gallery-card .gallery-open-surface::before,.gallery-grid.smart-gallery-grid .smart-gallery-card .gallery-open-surface::before,.smart-gallery-card .gallery-open-surface::after,.gallery-grid.smart-gallery-grid .smart-gallery-card .gallery-open-surface::after{content:none!important;display:none!important;background-image:none!important;filter:none!important;opacity:0!important}.smart-gallery-card .gallery-open-surface img,.gallery-grid.smart-gallery-grid .smart-gallery-card .gallery-open-surface img,.smart-gallery-card .gallery-open-surface[style] img,.gallery-grid.smart-gallery-grid .smart-gallery-card .gallery-open-surface[style] img{position:absolute!important;inset:0!important;display:block!important;inline-size:100%!important;block-size:100%!important;max-inline-size:100%!important;max-block-size:100%!important;min-block-size:0!important;padding:0!important;margin:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;image-rendering:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:1!important}@media(max-width:820px){.smart-gallery-card .gallery-open-surface,.gallery-grid.smart-gallery-grid .smart-gallery-card .gallery-open-surface{aspect-ratio:1/1!important}}.patient-ai-care-timed-bullets{gap:10px!important}.patient-ai-care-timed-bullets>li{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px;row-gap:6px}.patient-ai-care-line-text{min-width:0;overflow-wrap:anywhere;word-break:normal}.patient-ai-care-timed-bullets>li.notification-focus-pulse{border-radius:14px;background:rgba(244,237,228,.42);outline-offset:2px}.patient-ai-care-line-validity{display:inline-flex;align-items:center;justify-self:end;max-width:100%;border:1px solid rgba(154,113,79,.18);background:rgba(244,237,228,.62);border-radius:999px;padding:3px 9px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.35;white-space:normal;text-align:start}.patient-ai-care-timed-bullets[dir="rtl"] .patient-ai-care-line-validity{justify-self:start;direction:rtl;text-align:right}.patient-ai-care-timed-bullets[dir="ltr"] .patient-ai-care-line-validity{justify-self:end;direction:ltr;text-align:left}@media(max-width:700px){.patient-ai-care-timed-bullets>li{grid-template-columns:1fr}.patient-ai-care-line-validity{justify-self:start}.patient-ai-care-timed-bullets[dir="rtl"] .patient-ai-care-line-validity{justify-self:start}.patient-ai-care-timed-bullets[dir="ltr"] .patient-ai-care-line-validity{justify-self:start}}.patient-ai-care-date-groups{display:grid;gap:14px;margin-top:6px;min-width:0}.patient-ai-care-date-group{display:grid;gap:8px;min-width:0;padding-block:2px}.patient-ai-care-date-group+.patient-ai-care-date-group{padding-top:12px;border-top:1px solid rgba(154,113,79,.14)}.patient-ai-care-date-group-validity{justify-self:start;margin:0 0 2px 0;max-width:100%}.patient-ai-care-date-group .patient-ai-care-bullets{margin:0!important;gap:8px!important}.patient-ai-care-date-group .patient-ai-care-bullets>li{line-height:1.68!important}.patient-ai-care-date-groups[dir="rtl"] .patient-ai-care-date-group-validity{justify-self:end;direction:rtl;text-align:right}.patient-ai-care-date-groups[dir="ltr"] .patient-ai-care-date-group-validity{justify-self:start;direction:ltr;text-align:left}@media(max-width:700px){.patient-ai-care-date-groups{gap:12px}.patient-ai-care-date-group{gap:7px}.patient-ai-care-date-group+.patient-ai-care-date-group{padding-top:10px}.patient-ai-care-date-group-validity{font-size:12px;line-height:1.4;white-space:normal}.patient-ai-care-date-groups[dir="rtl"] .patient-ai-care-date-group-validity{justify-self:end;text-align:right}.patient-ai-care-date-groups[dir="ltr"] .patient-ai-care-date-group-validity{justify-self:start;text-align:left}}.patient-ai-care-item[data-locale-dir="rtl"] .patient-ai-care-item-head,.patient-ai-care-item[dir="rtl"] .patient-ai-care-item-head{direction:rtl;text-align:right}.patient-ai-care-item[data-locale-dir="ltr"] .patient-ai-care-item-head,.patient-ai-care-item[dir="ltr"] .patient-ai-care-item-head{direction:ltr;text-align:left}.patient-ai-care-item[data-locale-dir="rtl"] .patient-ai-care-item-head b,.patient-ai-care-item[dir="rtl"] .patient-ai-care-item-head b{text-align:right;direction:rtl}.patient-ai-care-item[data-locale-dir="ltr"] .patient-ai-care-item-head b,.patient-ai-care-item[dir="ltr"] .patient-ai-care-item-head b{text-align:left;direction:ltr}.patient-ai-care-date-groups[dir="rtl"] .patient-ai-care-date-group-validity,.patient-ai-care-date-groups[data-locale-dir="rtl"] .patient-ai-care-date-group-validity{justify-self:start!important;direction:rtl!important;text-align:right!important}.patient-ai-care-date-groups[dir="ltr"] .patient-ai-care-date-group-validity,.patient-ai-care-date-groups[data-locale-dir="ltr"] .patient-ai-care-date-group-validity{justify-self:start!important;direction:ltr!important;text-align:left!important}@media(max-width:700px){.patient-ai-care-date-groups[dir="rtl"] .patient-ai-care-date-group-validity,.patient-ai-care-date-groups[data-locale-dir="rtl"] .patient-ai-care-date-group-validity{justify-self:start!important;text-align:right!important}.patient-ai-care-date-groups[dir="ltr"] .patient-ai-care-date-group-validity,.patient-ai-care-date-groups[data-locale-dir="ltr"] .patient-ai-care-date-group-validity{justify-self:start!important;text-align:left!important}}@media (min-width:901px){.page-layout{align-items:start}.side-cta{max-block-size:calc(100vh - 136px);max-block-size:calc(100dvh - 136px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.smart-gallery-card{display:flex;flex-direction:column}.smart-gallery-card .gallery-card-body{display:flex;flex-direction:column;flex:1}.smart-gallery-card .share-bar{margin-block-start:auto}.gallery-searchbar{position:relative;align-items:center}.gallery-searchbar input[data-gallery-search]{padding-inline-end:46px}html[dir="rtl"] .gallery-searchbar input[data-gallery-search]{padding-inline-start:46px;padding-inline-end:8px}.gallery-search-reset{position:absolute;inset-inline-end:12px;inset-block:50%;transform:translateY(-50%);inline-size:32px;block-size:32px;border:1px solid var(--line);border-radius:999px;background:var(--paper2);color:var(--muted);display:grid;place-items:center;font-weight:900;line-height:1;cursor:pointer;box-shadow:none}html[dir="rtl"] .gallery-search-reset{inset-inline-start:12px;inset-inline-end:auto}.gallery-search-reset:hover,.gallery-search-reset:focus{color:var(--ink);background:#fff;box-shadow:var(--focus)}.gallery-search-reset[hidden]{display:none!important}[data-gallery-results-region]{contain:layout paint;content-visibility:visible}:root{--clinic-header-logo-width:clamp(176px,13.2vw,236px);--clinic-header-logo-height:72px}.topbar .brand{flex:0 0 var(--clinic-header-logo-width)!important;inline-size:var(--clinic-header-logo-width)!important;min-inline-size:var(--clinic-header-logo-width)!important;max-inline-size:var(--clinic-header-logo-width)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.topbar .brand-logo{display:block!important;inline-size:100%!important;width:100%!important;block-size:auto!important;height:auto!important;max-block-size:var(--clinic-header-logo-height)!important;object-fit:contain!important;object-position:center!important;flex:0 0 auto!important}@media (min-width:1321px){.topbar .nav{grid-template-columns:var(--clinic-header-logo-width) minmax(0,1fr)!important}html[dir="ltr"] .topbar .nav{direction:ltr!important}html[dir="rtl"] .topbar .nav{direction:rtl!important}html[dir="ltr"] .topbar .brand{grid-column:1!important;justify-self:start!important}html[dir="ltr"] .topbar .nav-links{grid-column:2!important;justify-content:flex-end!important;direction:ltr!important}html[dir="rtl"] .topbar .brand{grid-column:1!important;justify-self:end!important}html[dir="rtl"] .topbar .nav-links{grid-column:2!important;justify-content:flex-start!important;direction:rtl!important}}@media (max-width:1320px){.topbar .brand{flex:0 1 min(54vw,210px)!important;inline-size:auto!important;min-inline-size:0!important;max-inline-size:min(54vw,210px)!important;justify-content:flex-end!important}.topbar .brand-logo{inline-size:clamp(138px,38vw,190px)!important;width:clamp(138px,38vw,190px)!important;max-block-size:60px!important}}@media (max-width:420px){.topbar .brand{max-inline-size:52vw!important}.topbar .brand-logo{inline-size:clamp(128px,36vw,158px)!important;width:clamp(128px,36vw,158px)!important;max-block-size:56px!important}}:root{--clinic-header-logo-width:clamp(190px,14vw,252px);--clinic-header-logo-height:76px;--clinic-footer-logo-width:190px;--clinic-footer-logo-height:61px}.topbar .brand-logo,.footer-logo{display:block!important;object-fit:contain!important;object-position:center!important;image-rendering:auto!important;-ms-interpolation-mode:bicubic;filter:none!important}.topbar .brand-logo{aspect-ratio:226/72!important;inline-size:100%!important;block-size:auto!important;max-block-size:var(--clinic-header-logo-height)!important}.footer-logo{aspect-ratio:190/61!important;inline-size:var(--clinic-footer-logo-width)!important;width:var(--clinic-footer-logo-width)!important;block-size:auto!important;max-block-size:var(--clinic-footer-logo-height)!important}@media (max-width:1320px){:root{--clinic-header-logo-width:clamp(150px,40vw,210px);--clinic-header-logo-height:64px}}@media (min-width:901px){html.desktop-nav-lock[dir="rtl"],html.desktop-nav-lock[dir="rtl"] body{overflow-x:clip!important}.page-route-section,.page-route-section .page-layout,.page-layout{overflow:visible!important}.page-route-section .page-layout{align-items:start!important}.page-route-section .side-cta,.page-layout .side-cta,html.desktop-nav-lock[dir="rtl"] .page-route-section .side-cta,html.desktop-nav-lock[dir="rtl"] .page-layout .side-cta{position:-webkit-sticky!important;position:sticky!important;inset-block-start:116px!important;top:116px!important;align-self:start!important;max-block-size:calc(100vh - 136px)!important;max-block-size:calc(100dvh - 136px)!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}@supports not (overflow:clip){html.desktop-nav-lock[dir="rtl"],html.desktop-nav-lock[dir="rtl"] body,.page-route-section .side-cta,.page-layout .side-cta{overflow-x:hidden!important}}}@media (max-width:900px){.page-layout .side-cta{position:static!important;max-block-size:none!important;overflow:visible!important;scrollbar-gutter:auto!important}}.legacy-patient-stories-section .google-review-list{margin-block-start:1rem}.legacy-patient-story-actions,.legacy-treatment-gallery-cta{margin-block-start:1rem}.legacy-treatment-gallery-cta .muted{margin-block-start:.55rem;margin-block-end:0}@media (max-width:700px){.legacy-patient-stories-section .google-review-item{padding:1rem}.legacy-treatment-gallery-cta .btn{width:100%;justify-content:center}}.legacy-treatment-body .treatment-video-section{overflow:hidden}.treatment-video-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,3vw,28px);margin-top:clamp(18px,3vw,26px)}.treatment-video-card{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:center;gap:clamp(18px,3.5vw,34px);margin:0;padding:clamp(16px,3vw,24px);border:1px solid var(--border,rgba(112,93,78,0.16));border-radius:28px;background:rgba(255,255,255,0.72);box-shadow:0 18px 52px rgba(53,34,24,0.08)}.treatment-video-frame{aspect-ratio:var(--video-aspect,9 / 16);width:min(100%,360px);justify-self:center;overflow:hidden;border-radius:24px;background:#f3efeb;box-shadow:0 14px 34px rgba(53,34,24,0.12)}.treatment-video{display:block;inline-size:100%;block-size:100%;object-fit:cover;background:#f3efeb}.treatment-video-card figcaption{display:grid;gap:10px;min-width:0}.treatment-video-card figcaption strong{display:block;color:var(--ink,#231915);font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1.15;font-weight:650}@media (max-width:760px){.treatment-video-card{grid-template-columns:1fr;padding:14px;border-radius:24px}.treatment-video-frame{width:min(100%,320px)}}.treatment-video-card .treatment-video-title{display:block;margin:0;color:var(--ink,#231915);font-size:clamp(1.45rem,2.55vw,2.25rem);line-height:1.14;font-weight:650}.treatment-video-card figcaption .muted{display:none!important}@media (min-width:761px){.treatment-video-card{grid-template-columns:minmax(0,1fr) minmax(220px,380px)}}.treatment-result-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(16px,2vw,24px);margin-block:clamp(18px,2.4vw,28px);align-items:start}.content-media-image-grid{display:grid}.treatment-result-image-grid.is-article-media{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));justify-content:stretch;gap:clamp(16px,2vw,24px);margin-block:clamp(18px,2.4vw,28px)}.treatment-result-image-grid.is-single{max-inline-size:min(760px,100%);margin-inline:auto}.treatment-result-image-grid.is-article-media.is-single{max-inline-size:min(760px,100%)}.treatment-result-image-card{position:relative;overflow:hidden;border:1px solid rgba(96,70,48,.12);border-radius:24px;background:#fffdf9;box-shadow:0 18px 50px rgba(31,23,18,.08)}.treatment-result-image-frame{display:flex;align-items:center;justify-content:center;background:#f8f8f8}.treatment-result-image-open{display:block;inline-size:100%;padding:0;margin:0;border:0;background:transparent;cursor:zoom-in;color:inherit}.treatment-result-image-open:focus-visible{outline:3px solid rgba(154,113,79,.42);outline-offset:-5px;border-radius:20px}.treatment-result-image-open:hover img.treatment-result-image{transform:scale(1.012)}.treatment-result-image-card img.treatment-result-image{display:block;inline-size:100%;block-size:auto;max-inline-size:100%;object-fit:contain;background:#f8f8f8;transition:transform .18s ease}.article-media-image-card img.article-media-image{inline-size:100%;block-size:auto;max-block-size:none;object-fit:contain}.treatment-result-image-card figcaption{padding:14px 18px 18px;color:var(--muted);font-size:clamp(.95rem,1vw,1.02rem);line-height:1.65;text-align:start}.treatment-result-image-share{inset-block-start:12px;inset-inline-end:12px}@media (max-width:700px){.treatment-result-image-grid{grid-template-columns:1fr;gap:14px;margin-block:18px}.treatment-result-image-card{border-radius:20px}.treatment-result-image-card figcaption{padding:12px 14px 16px;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.treatment-result-image-open:hover img.treatment-result-image{transform:none}.treatment-result-image-card img.treatment-result-image{transition:none}}.gallery-modal.is-treatment-result-modal .gallery-modal-media img,.gallery-modal.is-treatment-result-modal .gallery-modal-content img#modalImg,.gallery-modal.is-content-media-modal .gallery-modal-media img,.gallery-modal.is-content-media-modal .gallery-modal-content img#modalImg{object-fit:contain!important;background:#fff!important}.legacy-article-media-section{background:#fff;border-color:rgba(96,70,48,.12)}.legacy-article-media-section.is-single .legacy-image-strip{grid-template-columns:minmax(0,1fr)}.legacy-article-media-section .legacy-visual-card{background:#fff;border-radius:18px;box-shadow:0 18px 48px rgba(31,21,15,.08)}.legacy-article-media-section .legacy-visual-card img{inline-size:100%;block-size:auto;aspect-ratio:auto;object-fit:contain;background:#fff}.legacy-article-media-section .legacy-visual-card figcaption{padding:10px 14px 14px;color:var(--muted);font-weight:700;line-height:1.65}@media (max-width:720px){.legacy-article-media-section .legacy-visual-card figcaption{font-size:.92rem}}.approach-treatment-link{display:inline-flex;align-items:center;gap:.35em;color:var(--muted);text-decoration:none;border-radius:999px;padding:2px 6px;margin-inline:-6px;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.approach-treatment-link:after{content:'›';color:var(--brand);font-weight:900;line-height:1}[dir=rtl] .approach-treatment-link:after{content:'‹'}.approach-treatment-link:hover,.approach-treatment-link:focus-visible{color:var(--ink);background:#fff;box-shadow:var(--shadow-soft);outline:0}.approach-linked-line{margin-block:.2rem}.slot-grid .slot-window-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1.22;background:transparent;border:0;border-radius:0;padding:0;min-height:0;box-shadow:none;color:inherit}.slot-grid .slot-window-name,.slot-grid .slot-window-hours{display:block;background:transparent;border:0;border-radius:0;padding:0;min-height:0;box-shadow:none;color:inherit}.slot-grid .slot-window-hours{direction:ltr;unicode-bidi:isolate;white-space:nowrap;display:inline-block;min-width:max-content}.slot-grid .slot-window-hours-rtl{direction:rtl;unicode-bidi:isolate}.rtm-dashboard{display:grid;gap:22px}.rtm-kpi-grid{margin-top:10px}.rtm-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);gap:20px;align-items:start}.rtm-opportunity-list{display:grid;gap:12px}.rtm-opportunity-card{border:0;background:transparent}.rtm-opportunity-card button{width:100%;text-align:start;border:1px solid var(--line);border-radius:24px;background:#fff;padding:16px;box-shadow:var(--shadow-soft);display:grid;gap:11px;color:var(--ink);cursor:pointer}.rtm-opportunity-card.active button{border-color:rgba(111,83,62,.42);box-shadow:0 18px 48px rgba(59,43,33,.13)}.rtm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rtm-card-head b{font-size:1.05rem;line-height:1.35}.rtm-card-head em,.rtm-urgency{font-style:normal;white-space:nowrap;border:1px solid rgba(111,83,62,.16);border-radius:999px;background:rgba(248,248,248,.92);color:var(--brand-dark);font-size:.82rem;font-weight:900;padding:5px 9px}.rtm-card-scores,.rtm-score-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rtm-score{display:inline-grid;grid-template-columns:auto 1fr;gap:5px;align-items:baseline;border:1px solid var(--line);border-radius:999px;background:#fff;padding:6px 10px}.rtm-score b{color:var(--brand-dark);font-size:1rem}.rtm-score small{color:var(--muted);font-weight:800}.rtm-card-summary{color:var(--muted);line-height:1.55}.rtm-recommendation-grid{display:grid;gap:16px}.rtm-analysis-card,.rtm-video-card,.rtm-generator-card{border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:var(--shadow-soft);padding:clamp(16px,2vw,22px);min-width:0}.rtm-analysis-card h3,.rtm-video-card h3,.rtm-generator-card h3{margin-top:0}.rtm-analysis-card h4,.rtm-video-card h4,.rtm-generator-card h4{margin:16px 0 7px;color:var(--brand-dark)}.rtm-source-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rtm-source-links a{border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--brand-dark);background:rgba(248,248,248,.9);font-weight:900}.rtm-video-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rtm-video-card dt{font-size:.84rem;color:var(--muted);font-weight:900}.rtm-video-card dd{margin:3px 0 0;line-height:1.55}.rtm-detail-list ul{margin:0;padding-inline-start:1.2rem;color:var(--ink);line-height:1.6}.rtm-generator-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.rtm-hook{font-size:1.04rem;font-weight:900;color:var(--ink)}.rtm-draft-output{width:100%;min-height:220px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px;resize:vertical;line-height:1.65;color:var(--ink)}[dir="rtl"] .rtm-draft-output{text-align:right;direction:rtl}@media(max-width:1100px){.rtm-layout{grid-template-columns:1fr}.rtm-video-card dl{grid-template-columns:1fr}}@media(max-width:720px){.rtm-card-head{display:grid}.rtm-card-head em,.rtm-urgency{justify-self:start}[dir="rtl"] .rtm-card-head em,[dir="rtl"] .rtm-urgency{justify-self:end}.rtm-score{grid-template-columns:1fr;text-align:center}.rtm-source-links a{width:100%;text-align:center}}.rtm-progress-card{border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:var(--shadow-soft);padding:clamp(16px,2vw,22px);display:grid;gap:12px}.rtm-progress-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.rtm-progress-head h3{margin:0 0 4px}.rtm-progress-head p{margin:0;color:var(--muted);line-height:1.55}.rtm-progress-head b{font-size:1.35rem;color:var(--brand-dark);white-space:nowrap}.rtm-progress-track{position:relative;overflow:hidden;inline-size:100%;block-size:10px;border-radius:999px;background:rgba(111,83,62,.10);border:1px solid rgba(111,83,62,.12)}.rtm-progress-track span{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-dark));transition:inline-size .28s ease}.rtm-cache-note{margin:0;color:var(--muted);font-size:.92rem}.rtm-progress-log{border:1px dashed rgba(111,83,62,.24);border-radius:18px;padding:10px 12px;background:rgba(248,248,248,.72)}.rtm-progress-log summary{cursor:pointer;font-weight:900;color:var(--brand-dark)}.rtm-progress-log ol{margin:10px 0 0;padding-inline-start:1.2rem;display:grid;gap:7px}.rtm-progress-log li{color:var(--muted);line-height:1.45}.rtm-progress-log time{font-size:.82rem;color:var(--brand-dark);font-weight:800;margin-inline-end:8px}@media(max-width:720px){.rtm-progress-head{display:grid}.rtm-progress-head b{justify-self:start}[dir="rtl"] .rtm-progress-head b{justify-self:end}}.market-section{padding-block-start:clamp(24px,4vw,56px)}.market-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(18px,3vw,34px);align-items:start}.market-main{min-width:0}.market-results-head{margin-block-end:14px}.market-results-head h2{font-variant-numeric:tabular-nums}.market-filters{display:grid;gap:16px;margin-block-end:20px;padding:clamp(16px,2.2vw,24px);overflow:visible;box-sizing:border-box}.market-filters-head{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:14px;min-width:0}.market-filters-head h3{margin:0;color:var(--ink,#201a17);font-size:clamp(1.05rem,1.6vw,1.25rem)}.market-filters-head p{margin:4px 0 0;color:var(--muted,#756961);line-height:1.55}.market-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;align-items:end;min-width:0}.market-filter-field{display:grid;gap:7px;min-width:0;font-weight:800;color:var(--ink,#201a17)}.market-filter-field span{font-size:.86rem;color:var(--muted,#756961)}.market-filter-field input,.market-filter-field select,.market-cart input{width:100%;min-width:0;border:1px solid rgba(111,83,62,.18);border-radius:18px;background:#fff;min-height:52px;padding:12px 14px;font:inherit;color:inherit;box-shadow:0 10px 30px rgba(59,43,33,.04)}.market-filter-field input:focus,.market-filter-field select:focus,.market-cart input:focus{outline:3px solid rgba(157,120,88,.20);border-color:rgba(111,83,62,.42)}.market-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(14px,2vw,24px);align-items:stretch}.market-product-card{overflow:clip;display:grid;grid-template-rows:auto 1fr;padding:0;min-width:0}.market-product-media{inline-size:100%;border:0;border-radius:inherit;border-end-start-radius:0;border-end-end-radius:0;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#fff,#faf8f6);cursor:pointer;padding:0}.market-product-media img{width:100%;height:100%;object-fit:contain;object-position:center;padding:clamp(14px,2vw,22px);background:transparent}.market-product-media:focus-visible{outline:4px solid rgba(157,120,88,.22);outline-offset:-4px}.market-product-placeholder{width:100%;height:100%;display:grid;place-items:center;text-align:center;padding:18px;background:linear-gradient(135deg,rgba(111,83,62,.045),rgba(111,83,62,.10));color:var(--muted,#756961);font-weight:800}.market-product-body{display:grid;grid-template-rows:auto auto auto 1fr;gap:12px;padding:clamp(14px,2vw,18px);min-width:0}.market-product-body h3{margin:0;font-size:clamp(1.04rem,1.4vw,1.18rem);line-height:1.35;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-product-price{display:flex;gap:7px;flex-wrap:wrap;align-items:baseline;margin:0;color:var(--muted,#756961)}.market-product-price b{color:var(--ink,#201a17);font-size:1.18rem;font-weight:900}.market-product-price small{font-size:.82rem}.market-product-highlights{display:grid;gap:8px;margin:0}.market-product-highlights div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-block:7px;border-block-end:1px solid rgba(111,83,62,.10)}.market-product-highlights dt{color:var(--muted,#756961);font-size:.88rem;font-weight:800}.market-product-highlights dd{margin:0;color:var(--ink,#201a17);font-weight:900;text-align:end;overflow-wrap:anywhere}.market-status-text{border-radius:999px;padding:3px 9px}.market-status-in_stock{background:rgba(44,128,76,.10);color:#23603b}.market-status-out_of_stock{background:rgba(128,64,44,.10);color:#7a3e2f}.market-status-unknown{background:rgba(90,90,90,.10);color:#555}.market-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-self:end;margin-top:4px}.market-product-actions .btn{width:100%;min-height:52px}.market-cart{position:sticky;top:116px;display:grid;gap:14px;max-block-size:calc(100dvh - 140px);overflow:auto;overscroll-behavior:contain;padding:clamp(16px,2.2vw,24px)}.market-cart-heading{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center}.market-cart-icon{inline-size:52px;block-size:52px;border-radius:999px;display:grid;place-items:center;background:rgba(111,83,62,.10);color:var(--brand-dark,#6f533e)}.market-cart-icon svg{inline-size:28px;block-size:28px;fill:currentColor}.market-cart-heading h2{margin:2px 0 0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1}.market-cart-heading p{margin:5px 0 0;color:var(--muted,#756961);font-weight:800}.market-cart ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.market-cart-row{display:grid;grid-template-columns:minmax(0,1fr) 74px auto;gap:10px;align-items:center;border-block-end:1px solid rgba(111,83,62,.12);padding-block-end:12px}.market-cart-product{min-width:0;display:grid;gap:3px}.market-cart-product b{overflow-wrap:anywhere;line-height:1.35}.market-cart-product small{color:var(--muted,#756961)}.market-cart-qty{min-width:0}.market-subtotal{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:1.08rem;border-block-start:1px solid rgba(111,83,62,.12);padding-block-start:12px}.market-state{min-height:180px;display:grid;place-items:center;text-align:center;color:var(--muted,#756961)}.market-product-modal-content{grid-template-columns:minmax(0,.9fr) minmax(320px,.95fr)}.market-product-modal-media{background:linear-gradient(180deg,#fff,#faf8f6);min-height:min(76vh,640px)}.market-product-modal-media img{width:100%;height:100%;object-fit:contain;padding:clamp(16px,3vw,34px)}.market-product-modal-details{display:grid;align-content:start;gap:12px}.market-product-modal-details h3{margin:0;font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.22}.market-modal-specs{margin-block:4px 10px}.market-modal-specs div{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(0,1fr);gap:12px;align-items:baseline}.market-modal-specs dd{text-align:end}.market-product-modal .inline-share.modal{margin-block-start:4px}@media (max-width:1100px){.market-layout{grid-template-columns:1fr}.market-cart{position:static;max-block-size:none}.market-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filter-search{grid-column:1 / -1}}@media (max-width:760px){.market-filters-head{display:grid}.market-filters-head .btn{width:100%}.market-filter-grid{grid-template-columns:1fr}.market-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-product-body{padding:12px;gap:10px}.market-product-body h3{font-size:1rem;min-height:auto}.market-product-highlights{font-size:.9rem}.market-product-actions{grid-template-columns:1fr}.market-cart-row{grid-template-columns:minmax(0,1fr) 68px}.market-cart-row .btn{grid-column:1 / -1}.market-product-modal-content{grid-template-columns:1fr;max-block-size:min(92dvh,860px);overflow:auto}.market-product-modal-media{min-height:300px;max-height:48dvh}}@media (max-width:460px){.market-products-grid{grid-template-columns:1fr}}.market-filters,.market-filters *{box-sizing:border-box}.market-filters-head>div{min-width:0}.market-filters-head .market-clear-btn{justify-self:end;min-height:46px;white-space:nowrap;padding-inline:18px}.market-filter-search{grid-column:span 2}.market-filter-field input,.market-filter-field select{inline-size:100%;block-size:54px;min-block-size:54px;max-inline-size:100%;appearance:auto}.market-filter-field select{text-overflow:ellipsis}.market-availability-card{border:1px solid rgba(111,83,62,.14);border-radius:22px;padding:14px;background:linear-gradient(180deg,rgba(250,248,246,.82),rgba(255,255,255,.95));display:grid;gap:12px;margin-block:6px 10px}.market-availability-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.market-availability-summary small{color:var(--muted,#756961);font-weight:800}.market-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-branch-grid>div{border:1px solid rgba(111,83,62,.10);border-radius:18px;background:#fff;padding:12px;display:grid;gap:4px;min-width:0}.market-branch-grid span{color:var(--muted,#756961);font-size:.86rem;font-weight:800}.market-branch-grid b{color:var(--ink,#201a17);font-weight:900;overflow-wrap:anywhere}.market-product-placeholder span{max-width:18ch;line-height:1.45}@media (max-width:980px){.market-filter-search{grid-column:1 / -1}}@media (max-width:720px){.market-filters-head{grid-template-columns:1fr}.market-filters-head .market-clear-btn{justify-self:stretch;inline-size:100%}.market-filter-grid{grid-template-columns:1fr}.market-filter-search{grid-column:1 / -1}.market-branch-grid{grid-template-columns:1fr}}.market-filters{overflow:hidden}.market-filters-head{grid-template-columns:1fr !important}.market-filter-grid{display:grid !important;grid-template-columns:1fr !important;gap:14px !important;align-items:stretch !important}.market-filter-search-row{min-width:0}.market-filter-search{grid-column:1 / -1 !important}.market-filter-controls{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(132px,auto);gap:12px;align-items:end;min-width:0}.market-filter-clear-field{display:grid;gap:7px;min-width:0;align-self:end}.market-filter-clear-field>span{font-size:.86rem;line-height:1;visibility:hidden}.market-filter-clear-field .market-clear-btn{min-block-size:54px;inline-size:100%;border-radius:18px;padding-inline:16px;white-space:nowrap}.market-filter-field input,.market-filter-field select,.market-filter-clear-field .btn{block-size:54px;min-block-size:54px;box-sizing:border-box}.market-filter-field select{overflow:hidden;text-overflow:ellipsis}.market-cart-toolbar{display:flex;justify-content:flex-start;margin-block:-2px 2px}[dir="rtl"] .market-cart-toolbar{justify-content:flex-end}.market-cart-clear-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:44px;border-radius:999px;color:var(--brand-dark,#6f533e)}.market-cart-clear-btn svg{inline-size:18px;block-size:18px;fill:currentColor;flex:0 0 auto}.market-availability-card{gap:14px;padding:16px}.market-availability-summary{display:grid !important;justify-content:start !important;justify-items:start;gap:7px !important;align-items:start !important}[dir="rtl"] .market-availability-summary{justify-content:end !important;justify-items:end;text-align:right}.market-availability-summary .market-status-text{display:inline-flex;inline-size:auto;max-inline-size:max-content;padding:6px 12px;font-weight:900}.market-availability-summary small{display:block;line-height:1.35}.market-branch-grid>div{min-block-size:82px;align-content:center}.market-product-modal-content{max-block-size:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) !important}.market-product-modal-details,.market-product-modal-content .pad.market-product-modal-details{display:flex !important;flex-direction:column;justify-content:flex-start !important;gap:12px !important;min-block-size:0;overflow:auto !important;padding-block-end:calc(18px + env(safe-area-inset-bottom,0px)) !important}.market-product-modal .modal-share-slot{flex:0 0 auto;margin-block:2px 0}.market-product-modal .inline-share.modal{margin:0 !important}.market-product-modal .inline-share-actions{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.market-product-modal .inline-share-btn{min-block-size:44px}.market-product-modal .gallery-modal-actions{position:sticky !important;inset-block-end:0;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block-start:0 !important;padding-block-start:12px;background:linear-gradient(180deg,rgba(255,255,255,.78),#fff 32%);border-block-start:1px solid rgba(111,83,62,.10)}.market-product-modal .gallery-modal-actions .btn{min-inline-size:0;inline-size:100%}@media (max-width:980px){.market-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filter-clear-field{grid-column:1 / -1}}@media (max-width:720px){.market-filter-controls{grid-template-columns:1fr}.market-filter-clear-field>span{display:none}.market-product-modal .inline-share-actions{grid-template-columns:1fr 1fr !important}.market-product-modal .gallery-modal-actions{grid-template-columns:1fr !important}.market-cart-toolbar,[dir="rtl"] .market-cart-toolbar{justify-content:stretch}.market-cart-clear-btn{inline-size:100%}}.market-product-modal[dir="rtl"] .market-product-modal-details,.market-product-modal[dir="rtl"] .market-product-modal-scroll,.market-product-modal[dir="rtl"] .market-availability-card,.market-product-modal[dir="rtl"] .market-modal-specs{direction:rtl;text-align:right}.market-product-modal[dir="ltr"] .market-product-modal-details,.market-product-modal[dir="ltr"] .market-product-modal-scroll,.market-product-modal[dir="ltr"] .market-availability-card,.market-product-modal[dir="ltr"] .market-modal-specs{direction:ltr;text-align:left}.market-product-modal-details,.market-product-modal-content .pad.market-product-modal-details{display:grid !important;grid-template-rows:minmax(0,1fr) auto !important;align-content:stretch !important;justify-content:stretch !important;min-block-size:0 !important;overflow:hidden !important;padding-block-end:clamp(16px,1.8vw,24px) !important}.market-product-modal-scroll{min-block-size:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;display:grid;align-content:start;gap:12px;padding-block-end:4px}.market-product-modal-scroll>.eyebrow,.market-product-modal-scroll>h3,.market-product-modal-scroll>.market-product-price{justify-self:start;text-align:start}.market-product-modal[dir="rtl"] .market-product-modal-scroll>.eyebrow,.market-product-modal[dir="rtl"] .market-product-modal-scroll>h3,.market-product-modal[dir="rtl"] .market-product-modal-scroll>.market-product-price{justify-self:end;text-align:right}.market-product-modal[dir="ltr"] .market-product-modal-scroll>.eyebrow,.market-product-modal[dir="ltr"] .market-product-modal-scroll>h3,.market-product-modal[dir="ltr"] .market-product-modal-scroll>.market-product-price{justify-self:start;text-align:left}.market-product-modal .gallery-modal-actions,.market-product-modal .market-product-modal-actions{position:static !important;inset:auto !important;z-index:1;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block-start:12px !important;padding-block-start:14px;background:#fff !important;border-block-start:1px solid rgba(111,83,62,.10)}.market-product-modal .gallery-modal-actions .btn,.market-product-modal .market-product-modal-actions .btn{inline-size:100%;min-inline-size:0;min-block-size:52px}.market-product-modal .modal-share-slot{margin-block:4px 0 !important;min-block-size:0}.market-product-modal .inline-share.modal{margin:0 !important;max-block-size:none;overflow:visible}.market-product-modal .inline-share-actions{grid-template-columns:repeat(2,minmax(0,1fr)) !important;align-items:stretch}.market-product-modal .inline-share-btn{min-block-size:44px}.market-availability-card{display:grid !important;gap:14px !important;padding:clamp(16px,1.8vw,20px) !important;border-radius:24px !important}.market-availability-status-block{display:grid;gap:8px;justify-items:start;align-items:start}[dir="rtl"] .market-availability-status-block,.market-product-modal[dir="rtl"] .market-availability-status-block{justify-items:end;text-align:right}.market-product-modal[dir="ltr"] .market-availability-status-block{justify-items:start;text-align:left}.market-availability-status-block .market-status-text{display:inline-flex;inline-size:auto;max-inline-size:max-content;padding:7px 13px;font-weight:900}.market-availability-copy{display:grid;gap:3px}.market-availability-copy b{color:var(--ink,#201a17);font-weight:900;line-height:1.25}.market-availability-copy small{color:var(--muted,#756961);font-weight:700;line-height:1.45}.market-branch-grid{align-items:stretch}.market-branch-grid>div{min-block-size:86px;align-content:center;text-align:start}.market-product-modal[dir="rtl"] .market-branch-grid>div{text-align:right}.market-product-modal[dir="ltr"] .market-branch-grid>div{text-align:left}.market-modal-specs div{grid-template-columns:minmax(96px,.62fr) minmax(0,1fr) !important}.market-product-modal[dir="rtl"] .market-modal-specs dd{text-align:left}.market-product-modal[dir="rtl"] .market-modal-specs dt{text-align:right}.market-product-modal[dir="ltr"] .market-modal-specs dd{text-align:right}.market-product-modal[dir="ltr"] .market-modal-specs dt{text-align:left}@media (max-width:720px){.market-product-modal-details,.market-product-modal-content .pad.market-product-modal-details{overflow:visible !important}.market-product-modal-scroll{overflow:visible}.market-product-modal .gallery-modal-actions,.market-product-modal .market-product-modal-actions{grid-template-columns:1fr !important}.market-product-modal .inline-share-actions{grid-template-columns:1fr 1fr !important}}.market-product-modal.gallery-modal{overflow:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:calc(18px + env(safe-area-inset-top,0px)) calc(18px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) calc(18px + env(safe-area-inset-left,0px))!important}.market-product-modal.open{display:grid!important;place-items:center!important}.market-product-modal .market-product-modal-content{direction:ltr!important;display:grid!important;grid-template-columns:minmax(340px,.98fr) minmax(360px,.86fr)!important;grid-template-areas:"media details"!important;inline-size:min(1120px,calc(100vw - 36px))!important;max-block-size:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;overflow:hidden!important;align-items:stretch!important;border-radius:28px!important}.market-product-modal .market-product-modal-media{grid-area:media!important;min-block-size:min(76vh,650px)!important;block-size:auto!important;background:#fff!important}.market-product-modal .market-product-modal-media img{display:block!important;inline-size:100%!important;block-size:100%!important;object-fit:contain!important;object-position:center!important;padding:clamp(14px,2.4vw,30px)!important;background:#fff!important}.market-product-modal .market-product-modal-details,.market-product-modal .gallery-modal-content .pad.market-product-modal-details{grid-area:details!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;min-block-size:0!important;max-block-size:100%!important;overflow:hidden!important;padding:clamp(18px,2.2vw,28px)!important;padding-block-end:calc(clamp(18px,2.2vw,28px) + env(safe-area-inset-bottom,0px))!important;background:#fff!important}.market-product-modal[dir="rtl"] .market-product-modal-details,.market-product-modal[dir="rtl"] .market-product-modal-scroll,.market-product-modal[dir="rtl"] .market-availability-card,.market-product-modal[dir="rtl"] .market-modal-specs,.market-product-modal[dir="rtl"] .modal-share-slot{direction:rtl!important;text-align:right!important}.market-product-modal[dir="ltr"] .market-product-modal-details,.market-product-modal[dir="ltr"] .market-product-modal-scroll,.market-product-modal[dir="ltr"] .market-availability-card,.market-product-modal[dir="ltr"] .market-modal-specs,.market-product-modal[dir="ltr"] .modal-share-slot{direction:ltr!important;text-align:left!important}.market-product-modal .market-product-modal-scroll{min-block-size:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important;display:grid!important;align-content:start!important;gap:clamp(10px,1.4vw,14px)!important;padding:0 0 8px!important}.market-product-modal .market-product-modal-scroll>.eyebrow,.market-product-modal .market-product-modal-scroll>h3,.market-product-modal .market-product-modal-scroll>.market-product-price{justify-self:start!important;text-align:start!important;max-inline-size:100%!important}.market-product-modal[dir="rtl"] .market-product-modal-scroll>.eyebrow,.market-product-modal[dir="rtl"] .market-product-modal-scroll>h3,.market-product-modal[dir="rtl"] .market-product-modal-scroll>.market-product-price{justify-self:end!important;text-align:right!important}.market-product-modal[dir="ltr"] .market-product-modal-scroll>.eyebrow,.market-product-modal[dir="ltr"] .market-product-modal-scroll>h3,.market-product-modal[dir="ltr"] .market-product-modal-scroll>.market-product-price{justify-self:start!important;text-align:left!important}.market-product-modal .market-product-modal-details h3{font-size:clamp(1.65rem,2.1vw,2.25rem)!important;line-height:1.16!important;margin:0!important;letter-spacing:-.015em!important}.market-product-modal .market-product-price{gap:8px!important;align-items:baseline!important}.market-product-modal[dir="rtl"] .market-product-price{justify-content:flex-start!important;flex-direction:row-reverse!important}.market-product-modal .modal-close{z-index:6!important;inset-block-start:14px!important;inline-size:44px!important;block-size:44px!important;font-size:25px!important}.market-product-modal[dir="rtl"] .modal-close{inset-inline-start:14px!important;inset-inline-end:auto!important}.market-product-modal[dir="ltr"] .modal-close{inset-inline-end:14px!important;inset-inline-start:auto!important}.market-product-modal .market-availability-card{display:grid!important;gap:12px!important;padding:16px!important;border-radius:24px!important;border:1px solid rgba(111,83,62,.14)!important;background:linear-gradient(180deg,rgba(250,248,246,.72),#fff)!important;margin-block:4px 8px!important}.market-availability-primary{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.market-product-modal[dir="rtl"] .market-availability-primary{grid-template-columns:minmax(0,1fr) auto!important}.market-product-modal[dir="rtl"] .market-availability-primary .market-status-text{grid-column:2!important;grid-row:1!important;justify-self:end!important}.market-product-modal[dir="rtl"] .market-availability-primary .market-availability-copy{grid-column:1!important;grid-row:1!important;justify-self:end!important;text-align:right!important}.market-product-modal[dir="ltr"] .market-availability-primary .market-status-text{justify-self:start!important}.market-product-modal[dir="ltr"] .market-availability-primary .market-availability-copy{text-align:left!important}.market-availability-primary .market-status-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;inline-size:auto!important;max-inline-size:max-content!important;padding:7px 14px!important;font-weight:900!important;line-height:1.15!important}.market-availability-copy{display:grid!important;gap:3px!important;min-width:0!important}.market-availability-copy b{font-size:1rem!important;line-height:1.25!important;color:var(--ink,#201a17)!important;font-weight:900!important}.market-availability-copy small{font-size:.88rem!important;line-height:1.42!important;color:var(--muted,#756961)!important;font-weight:700!important}.market-branch-disclosure{border:1px solid rgba(111,83,62,.11)!important;background:rgba(255,255,255,.8)!important;border-radius:18px!important;overflow:hidden!important}.market-branch-disclosure summary{list-style:none!important;cursor:pointer!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;color:var(--ink,#201a17)!important;font-weight:900!important}.market-branch-disclosure summary::-webkit-details-marker{display:none!important}.market-branch-disclosure summary::after{content:"⌄";font-size:18px;line-height:1;color:var(--brand-dark,#6f533e);transition:transform .18s ease}.market-branch-disclosure[open] summary::after{transform:rotate(180deg)}.market-branch-disclosure summary small{grid-column:1 / -1;color:var(--muted,#756961);font-size:.84rem;font-weight:700;line-height:1.35}.market-product-modal[dir="rtl"] .market-branch-disclosure summary{text-align:right!important}.market-product-modal[dir="ltr"] .market-branch-disclosure summary{text-align:left!important}.market-branch-disclosure .market-branch-grid{padding:0 12px 12px!important}.market-product-modal .market-branch-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.market-product-modal .market-branch-grid>div{min-block-size:74px!important;padding:12px!important;border-radius:16px!important;background:#fff!important;align-content:center!important}.market-product-modal .market-modal-specs{margin:2px 0 4px!important;display:grid!important;gap:0!important}.market-product-modal .market-modal-specs div{display:grid!important;grid-template-columns:minmax(92px,.54fr) minmax(0,1fr)!important;gap:12px!important;padding-block:8px!important;border-block-end:1px solid rgba(111,83,62,.10)!important}.market-product-modal[dir="rtl"] .market-modal-specs dt{text-align:right!important}.market-product-modal[dir="rtl"] .market-modal-specs dd{text-align:left!important}.market-product-modal[dir="ltr"] .market-modal-specs dt{text-align:left!important}.market-product-modal[dir="ltr"] .market-modal-specs dd{text-align:right!important}.market-product-modal .modal-share-slot{display:block!important;inline-size:100%!important;margin-block:4px 0!important;overflow:visible!important}.market-product-modal .inline-share.modal{display:grid!important;margin:0!important;padding:10px!important;border-radius:18px!important;box-shadow:none!important;border:1px solid rgba(111,83,62,.12)!important;background:rgba(250,248,246,.72)!important;overflow:visible!important}.market-product-modal .inline-share-title{font-size:.92rem!important;margin:0!important}.market-product-modal .inline-share-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.market-product-modal .inline-share-btn{min-block-size:40px!important;border-radius:16px!important;padding:7px 8px!important;font-size:.88rem!important;line-height:1.1!important}.market-product-modal .inline-share-btn svg{inline-size:16px!important;block-size:16px!important}.market-product-modal .gallery-modal-actions,.market-product-modal .market-product-modal-actions{position:static!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-block-start:12px!important;padding-block-start:12px!important;border-block-start:1px solid rgba(111,83,62,.10)!important;background:#fff!important}.market-product-modal .gallery-modal-actions .btn,.market-product-modal .market-product-modal-actions .btn{inline-size:auto!important;min-inline-size:112px!important;min-block-size:44px!important;padding:10px 16px!important;border-radius:999px!important;font-size:1rem!important;line-height:1.1!important}.market-product-modal .gallery-modal-actions .btn.primary,.market-product-modal .market-product-modal-actions .btn.primary{min-inline-size:150px!important}.market-product-modal[dir="rtl"] .market-product-modal-actions{justify-content:flex-start!important;direction:rtl!important}.market-product-modal[dir="ltr"] .market-product-modal-actions{justify-content:flex-start!important;direction:ltr!important}@media (max-width:920px){.market-product-modal .market-product-modal-content{grid-template-columns:1fr!important;grid-template-areas:"media" "details"!important;inline-size:min(720px,calc(100vw - 22px))!important}.market-product-modal .market-product-modal-media{min-block-size:260px!important;max-block-size:46dvh!important}}@media (max-width:720px){.market-product-modal.gallery-modal{display:block!important;align-items:initial!important;justify-items:initial!important;place-items:initial!important;overflow:auto!important;padding:calc(8px + env(safe-area-inset-top,0px)) 8px calc(8px + env(safe-area-inset-bottom,0px))!important;background:rgba(18,14,11,.54)!important}.market-product-modal.open{display:block!important}.market-product-modal .market-product-modal-content{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"media" "details"!important;inline-size:min(100%,560px)!important;block-size:auto!important;min-block-size:0!important;max-block-size:none!important;overflow:visible!important;margin:0 auto!important;border-radius:24px!important}.market-product-modal .market-product-modal-media{grid-area:media!important;inline-size:100%!important;block-size:auto!important;min-block-size:0!important;max-block-size:none!important;border-radius:24px 24px 0 0!important;background:#fff!important}.market-product-modal .market-product-modal-media img{inline-size:100%!important;block-size:auto!important;max-block-size:46dvh!important;min-block-size:0!important;object-fit:contain!important;padding:12px!important}.market-product-modal .market-product-modal-details,.market-product-modal .gallery-modal-content .pad.market-product-modal-details{grid-area:details!important;display:grid!important;grid-template-rows:auto!important;block-size:auto!important;min-block-size:0!important;max-block-size:none!important;overflow:visible!important;padding:18px!important;padding-block-end:calc(18px + env(safe-area-inset-bottom,0px))!important}.market-product-modal .market-product-modal-scroll{overflow:visible!important;display:grid!important;gap:12px!important}.market-product-modal .market-product-modal-details h3{font-size:1.6rem!important;line-height:1.18!important}.market-product-modal .market-availability-primary{grid-template-columns:1fr!important;justify-items:start!important;align-items:start!important}.market-product-modal[dir="rtl"] .market-availability-primary{justify-items:end!important;text-align:right!important}.market-product-modal[dir="rtl"] .market-availability-primary .market-status-text,.market-product-modal[dir="rtl"] .market-availability-primary .market-availability-copy{grid-column:auto!important;grid-row:auto!important;justify-self:end!important}.market-product-modal .market-branch-grid{grid-template-columns:1fr!important}.market-product-modal .inline-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-product-modal .gallery-modal-actions,.market-product-modal .market-product-modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.market-product-modal .gallery-modal-actions .btn,.market-product-modal .market-product-modal-actions .btn{inline-size:100%!important;min-inline-size:0!important;min-block-size:44px!important;font-size:.96rem!important;padding:10px 12px!important}.market-product-modal .gallery-modal-actions .btn.primary,.market-product-modal .market-product-modal-actions .btn.primary{grid-column:1 / -1!important}.market-product-modal .modal-close{position:absolute!important;inset-block-start:12px!important}}@media (max-width:420px){.market-product-modal .inline-share-actions{grid-template-columns:1fr!important}.market-product-modal .gallery-modal-actions,.market-product-modal .market-product-modal-actions{grid-template-columns:1fr!important}}.market-product-modal.gallery-modal{position:fixed!important;inset:0!important;display:none!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:calc(18px + env(safe-area-inset-top,0px)) calc(18px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) calc(18px + env(safe-area-inset-left,0px))!important;background:rgba(18,14,11,.48)!important}.market-product-modal.open{display:grid!important;place-items:center!important}.market-product-modal .market-product-modal-content{direction:ltr!important;display:grid!important;grid-template-columns:minmax(380px,1.05fr) minmax(360px,.9fr)!important;grid-template-areas:"media details"!important;inline-size:min(1120px,calc(100vw - 36px))!important;max-block-size:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;overflow:auto!important;align-items:stretch!important;border-radius:28px!important;background:#fff!important;box-shadow:0 32px 95px rgba(18,14,11,.28)!important;border:1px solid rgba(234,223,210,.9)!important}.market-product-modal[dir="rtl"] .market-product-modal-content{grid-template-areas:"details media"!important}.market-product-modal[dir="ltr"] .market-product-modal-content{grid-template-areas:"media details"!important}.market-product-modal .market-product-modal-media{grid-area:media!important;margin:0!important;min-block-size:min(74dvh,660px)!important;block-size:auto!important;align-self:stretch!important;background:#fff!important;border-radius:0!important;overflow:hidden!important;display:grid!important;place-items:center!important}.market-product-modal .market-product-modal-media img,.market-product-modal .market-product-modal-media .market-product-placeholder{inline-size:100%!important;block-size:100%!important;min-block-size:min(74dvh,660px)!important;max-block-size:none!important;object-fit:contain!important;object-position:center!important;padding:clamp(12px,2.2vw,28px)!important;background:#fff!important;border-radius:0!important}.market-product-modal .market-product-modal-details,.market-product-modal .gallery-modal-content .pad.market-product-modal-details{grid-area:details!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:12px!important;min-block-size:0!important;block-size:auto!important;max-block-size:none!important;overflow:visible!important;padding:clamp(18px,2.2vw,28px)!important;padding-block-end:calc(clamp(18px,2.2vw,28px) + env(safe-area-inset-bottom,0px))!important;background:#fff!important}.market-product-modal .market-product-modal-scroll{display:grid!important;align-content:start!important;gap:clamp(10px,1.25vw,14px)!important;min-block-size:0!important;overflow:visible!important;padding:0!important}.market-product-modal[dir="rtl"] .market-product-modal-details,.market-product-modal[dir="rtl"] .market-product-modal-scroll,.market-product-modal[dir="rtl"] .market-availability-card,.market-product-modal[dir="rtl"] .market-modal-specs,.market-product-modal[dir="rtl"] .modal-share-slot{direction:rtl!important;text-align:right!important}.market-product-modal[dir="ltr"] .market-product-modal-details,.market-product-modal[dir="ltr"] .market-product-modal-scroll,.market-product-modal[dir="ltr"] .market-availability-card,.market-product-modal[dir="ltr"] .market-modal-specs,.market-product-modal[dir="ltr"] .modal-share-slot{direction:ltr!important;text-align:left!important}.market-product-modal .market-product-modal-scroll>.eyebrow,.market-product-modal .market-product-modal-scroll>h3,.market-product-modal .market-product-modal-scroll>.market-product-price{justify-self:start!important;text-align:start!important;max-inline-size:100%!important}.market-product-modal[dir="rtl"] .market-product-modal-scroll>.eyebrow,.market-product-modal[dir="rtl"] .market-product-modal-scroll>h3,.market-product-modal[dir="rtl"] .market-product-modal-scroll>.market-product-price{justify-self:end!important;text-align:right!important}.market-product-modal[dir="ltr"] .market-product-modal-scroll>.eyebrow,.market-product-modal[dir="ltr"] .market-product-modal-scroll>h3,.market-product-modal[dir="ltr"] .market-product-modal-scroll>.market-product-price{justify-self:start!important;text-align:left!important}.market-product-modal .market-product-modal-details h3{font-size:clamp(1.7rem,2.2vw,2.35rem)!important;line-height:1.14!important;margin:0!important;letter-spacing:-.015em!important}.market-product-modal .market-product-price{display:flex!important;gap:8px!important;align-items:baseline!important;flex-wrap:wrap!important}.market-product-modal[dir="rtl"] .market-product-price{justify-content:flex-end!important;flex-direction:row-reverse!important}.market-product-modal[dir="ltr"] .market-product-price{justify-content:flex-start!important;flex-direction:row!important}.market-product-modal .modal-close{z-index:8!important;inset-block-start:14px!important;inline-size:44px!important;block-size:44px!important;font-size:25px!important}.market-product-modal[dir="rtl"] .modal-close{inset-inline-start:14px!important;inset-inline-end:auto!important}.market-product-modal[dir="ltr"] .modal-close{inset-inline-end:14px!important;inset-inline-start:auto!important}.market-product-modal .market-availability-card{display:grid!important;gap:12px!important;padding:16px!important;border-radius:22px!important;border:1px solid rgba(111,83,62,.14)!important;background:linear-gradient(180deg,rgba(250,248,246,.74),#fff)!important;margin-block:4px 8px!important}.market-product-modal .market-availability-status-line{display:flex!important;align-items:center!important;justify-content:flex-start!important}.market-product-modal[dir="rtl"] .market-availability-status-line{justify-content:flex-end!important}.market-product-modal .market-availability-status-line .market-status-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;inline-size:auto!important;max-inline-size:max-content!important;padding:8px 16px!important;border-radius:999px!important;font-weight:900!important;line-height:1.1!important}.market-product-modal .market-branch-disclosure{border:1px solid rgba(111,83,62,.12)!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important}.market-product-modal .market-branch-disclosure summary{list-style:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-block-size:48px!important;padding:12px 14px!important;font-weight:900!important;color:var(--ink,#201a17)!important}.market-product-modal .market-branch-disclosure summary::-webkit-details-marker{display:none!important}.market-product-modal .market-branch-disclosure summary::marker{content:""!important}.market-product-modal[dir="rtl"] .market-branch-disclosure summary{flex-direction:row-reverse!important;text-align:right!important}.market-product-modal[dir="ltr"] .market-branch-disclosure summary{text-align:left!important}.market-product-modal .market-branch-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-inline-size:82px!important;min-block-size:34px!important;padding:6px 12px!important;border-radius:999px!important;background:rgba(154,113,79,.10)!important;color:var(--brand-dark,#6f533e)!important;font-size:.9rem!important;font-weight:900!important;white-space:nowrap!important}.market-product-modal .market-branch-toggle-open{display:none!important}.market-product-modal .market-branch-disclosure[open] .market-branch-toggle-closed{display:none!important}.market-product-modal .market-branch-disclosure[open] .market-branch-toggle-open{display:inline!important}.market-product-modal .market-branch-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0 14px 14px!important}.market-product-modal .market-branch-grid>div{min-block-size:72px!important;padding:12px!important;border-radius:16px!important;background:var(--paper2,#faf8f6)!important;border:1px solid rgba(111,83,62,.10)!important;display:grid!important;align-content:center!important;gap:4px!important}.market-product-modal .market-branch-grid span{font-weight:800!important;color:var(--muted,#756961)!important}.market-product-modal .market-branch-grid b{font-size:1.06rem!important;color:var(--ink,#201a17)!important}.market-product-modal[dir="rtl"] .market-branch-grid>div{text-align:right!important}.market-product-modal[dir="ltr"] .market-branch-grid>div{text-align:left!important}.market-product-modal .market-modal-specs{margin:0!important;display:grid!important;gap:0!important}.market-product-modal .market-modal-specs div{display:grid!important;grid-template-columns:minmax(96px,.58fr) minmax(0,1fr)!important;gap:12px!important;padding-block:8px!important;border-block-end:1px solid rgba(111,83,62,.10)!important}.market-product-modal[dir="rtl"] .market-modal-specs dt{text-align:right!important}.market-product-modal[dir="rtl"] .market-modal-specs dd{text-align:left!important}.market-product-modal[dir="ltr"] .market-modal-specs dt{text-align:left!important}.market-product-modal[dir="ltr"] .market-modal-specs dd{text-align:right!important}.market-product-modal .modal-share-slot{display:block!important;inline-size:100%!important;margin-block:8px 0!important;min-block-size:auto!important;overflow:visible!important}.market-product-modal .inline-share.modal{display:grid!important;margin:0!important;padding:10px!important;border-radius:18px!important;box-shadow:none!important;border:1px solid rgba(111,83,62,.12)!important;background:rgba(250,248,246,.72)!important;overflow:visible!important;max-block-size:none!important}.market-product-modal .inline-share-title{font-size:.92rem!important;margin:0!important}.market-product-modal .inline-share-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.market-product-modal .inline-share-btn{min-block-size:40px!important;border-radius:16px!important;padding:7px 8px!important;font-size:.88rem!important;line-height:1.1!important}.market-product-modal .inline-share-btn svg{inline-size:16px!important;block-size:16px!important}.market-product-modal .gallery-modal-actions,.market-product-modal .market-product-modal-actions{position:static!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-block-start:8px!important;padding-block-start:12px!important;border-block-start:1px solid rgba(111,83,62,.10)!important;background:#fff!important}.market-product-modal .gallery-modal-actions .btn,.market-product-modal .market-product-modal-actions .btn{inline-size:100%!important;min-inline-size:0!important;min-block-size:42px!important;padding:9px 12px!important;border-radius:999px!important;font-size:.96rem!important;line-height:1.1!important}.market-product-modal .gallery-modal-actions .btn.primary,.market-product-modal .market-product-modal-actions .btn.primary{min-inline-size:0!important}@media (max-width:820px){.market-product-modal.gallery-modal{display:none!important;place-items:initial!important;padding:calc(10px + env(safe-area-inset-top,0px)) 10px calc(10px + env(safe-area-inset-bottom,0px))!important}.market-product-modal.open{display:block!important}.market-product-modal .market-product-modal-content{grid-template-columns:1fr!important;grid-template-areas:"media" "details"!important;inline-size:min(100%,560px)!important;max-block-size:none!important;overflow:visible!important;margin:0 auto!important;border-radius:24px!important}.market-product-modal .market-product-modal-media{min-block-size:0!important;block-size:auto!important;border-radius:24px 24px 0 0!important}.market-product-modal .market-product-modal-media img,.market-product-modal .market-product-modal-media .market-product-placeholder{block-size:auto!important;min-block-size:0!important;max-block-size:48dvh!important;inline-size:100%!important;padding:12px!important}.market-product-modal .market-product-modal-details,.market-product-modal .gallery-modal-content .pad.market-product-modal-details{padding:18px!important;padding-block-end:calc(18px + env(safe-area-inset-bottom,0px))!important}.market-product-modal .market-product-modal-scroll{gap:12px!important}.market-product-modal .market-product-modal-details h3{font-size:1.62rem!important;line-height:1.18!important}.market-product-modal .market-branch-grid{grid-template-columns:1fr!important}.market-product-modal .inline-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-product-modal .gallery-modal-actions,.market-product-modal .market-product-modal-actions{grid-template-columns:1fr!important;gap:8px!important}.market-product-modal .gallery-modal-actions .btn,.market-product-modal .market-product-modal-actions .btn{min-block-size:42px!important;font-size:.96rem!important}}@media (max-width:390px){.market-product-modal .inline-share-actions{grid-template-columns:1fr!important}}.market-product-modal.gallery-modal{position:fixed!important;inset:0!important;display:none!important;overflow:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:calc(18px + env(safe-area-inset-top,0px)) calc(18px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) calc(18px + env(safe-area-inset-left,0px))!important;background:rgba(18,14,11,.48)!important}.market-product-modal.open{display:grid!important;place-items:center!important}.market-product-modal .market-product-modal-content{direction:ltr!important;display:grid!important;grid-template-columns:minmax(380px,1.05fr) minmax(360px,.9fr)!important;grid-template-areas:"media details"!important;inline-size:min(1120px,calc(100vw - 36px))!important;block-size:min(88dvh,820px)!important;max-block-size:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;overflow:hidden!important;align-items:stretch!important;border-radius:28px!important;background:#fff!important;box-shadow:0 32px 95px rgba(18,14,11,.28)!important;border:1px solid rgba(234,223,210,.9)!important}.market-product-modal[dir="rtl"] .market-product-modal-content{grid-template-areas:"details media"!important}.market-product-modal[dir="ltr"] .market-product-modal-content{grid-template-areas:"media details"!important}.market-product-modal .market-product-modal-media{grid-area:media!important;margin:0!important;inline-size:100%!important;block-size:100%!important;min-block-size:0!important;align-self:stretch!important;background:#fff!important;border-radius:0!important;overflow:hidden!important;display:grid!important;place-items:center!important}.market-product-modal .market-product-modal-media img,.market-product-modal .market-product-modal-media .market-product-placeholder{display:block!important;inline-size:100%!important;block-size:100%!important;min-block-size:0!important;max-block-size:none!important;object-fit:contain!important;object-position:center!important;padding:clamp(12px,2.2vw,28px)!important;background:#fff!important;border-radius:0!important}.market-product-modal .market-product-modal-details,.market-product-modal .gallery-modal-content .pad.market-product-modal-details{grid-area:details!important;display:block!important;min-block-size:0!important;block-size:100%!important;max-block-size:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important;padding:clamp(18px,2.2vw,28px)!important;padding-block-end:calc(clamp(18px,2.2vw,28px) + env(safe-area-inset-bottom,0px))!important;background:#fff!important}.market-product-modal .market-product-modal-scroll{display:grid!important;align-content:start!important;gap:clamp(10px,1.25vw,14px)!important;min-block-size:0!important;overflow:visible!important;padding:0!important}.market-product-modal[dir="rtl"] .market-product-modal-details,.market-product-modal[dir="rtl"] .market-product-modal-scroll,.market-product-modal[dir="rtl"] .market-availability-card,.market-product-modal[dir="rtl"] .market-modal-specs,.market-product-modal[dir="rtl"] .modal-share-slot{direction:rtl!important;text-align:right!important}.market-product-modal[dir="ltr"] .market-product-modal-details,.market-product-modal[dir="ltr"] .market-product-modal-scroll,.market-product-modal[dir="ltr"] .market-availability-card,.market-product-modal[dir="ltr"] .market-modal-specs,.market-product-modal[dir="ltr"] .modal-share-slot{direction:ltr!important;text-align:left!important}.market-product-modal .market-product-modal-scroll>.eyebrow,.market-product-modal .market-product-modal-scroll>h3,.market-product-modal .market-product-modal-scroll>.market-product-price{justify-self:stretch!important;max-inline-size:100%!important;text-align:start!important}.market-product-modal[dir="rtl"] .market-product-modal-scroll>.eyebrow,.market-product-modal[dir="rtl"] .market-product-modal-scroll>h3,.market-product-modal[dir="rtl"] .market-product-modal-scroll>.market-product-price{text-align:right!important}.market-product-modal[dir="ltr"] .market-product-modal-scroll>.eyebrow,.market-product-modal[dir="ltr"] .market-product-modal-scroll>h3,.market-product-modal[dir="ltr"] .market-product-modal-scroll>.market-product-price{text-align:left!important}.market-product-modal .market-product-modal-details h3{font-size:clamp(1.7rem,2.2vw,2.35rem)!important;line-height:1.14!important;margin:0!important;letter-spacing:-.015em!important}.market-product-modal .market-product-price{display:flex!important;gap:8px!important;align-items:baseline!important;flex-wrap:wrap!important}.market-product-modal[dir="rtl"] .market-product-price{justify-content:flex-start!important;direction:rtl!important}.market-product-modal[dir="ltr"] .market-product-price{justify-content:flex-start!important;direction:ltr!important}.market-product-modal .modal-close{z-index:8!important;inset-block-start:14px!important;inline-size:44px!important;block-size:44px!important;font-size:25px!important}.market-product-modal[dir="rtl"] .modal-close{inset-inline-start:14px!important;inset-inline-end:auto!important}.market-product-modal[dir="ltr"] .modal-close{inset-inline-end:14px!important;inset-inline-start:auto!important}.market-product-modal .market-availability-card{display:grid!important;gap:10px!important;padding:12px!important;border-radius:20px!important;border:1px solid rgba(111,83,62,.14)!important;background:linear-gradient(180deg,rgba(250,248,246,.68),#fff)!important;margin-block:2px 6px!important}.market-product-modal .market-availability-status-line{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-block-size:0!important}.market-product-modal[dir="rtl"] .market-availability-status-line{direction:rtl!important;justify-content:flex-start!important;text-align:right!important}.market-product-modal[dir="ltr"] .market-availability-status-line{direction:ltr!important;justify-content:flex-start!important;text-align:left!important}.market-product-modal .market-availability-status-line .market-status-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;inline-size:auto!important;max-inline-size:max-content!important;padding:6px 14px!important;border-radius:999px!important;font-weight:900!important;line-height:1.1!important}.market-product-modal .market-branch-disclosure{border:1px solid rgba(111,83,62,.12)!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important}.market-product-modal .market-branch-disclosure summary{list-style:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-block-size:44px!important;padding:10px 12px!important;font-weight:900!important;color:var(--ink,#201a17)!important}.market-product-modal .market-branch-disclosure summary::-webkit-details-marker{display:none!important}.market-product-modal .market-branch-disclosure summary::marker{content:""!important}.market-product-modal[dir="rtl"] .market-branch-disclosure summary{flex-direction:row!important;direction:rtl!important;text-align:right!important}.market-product-modal[dir="ltr"] .market-branch-disclosure summary{flex-direction:row!important;direction:ltr!important;text-align:left!important}.market-product-modal .market-branch-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-inline-size:76px!important;min-block-size:32px!important;padding:6px 11px!important;border-radius:999px!important;background:rgba(154,113,79,.10)!important;color:var(--brand-dark,#6f533e)!important;font-size:.88rem!important;font-weight:900!important;white-space:nowrap!important}.market-product-modal .market-branch-toggle-open{display:none!important}.market-product-modal .market-branch-disclosure[open] .market-branch-toggle-closed{display:none!important}.market-product-modal .market-branch-disclosure[open] .market-branch-toggle-open{display:inline!important}.market-product-modal .market-branch-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0 12px 12px!important}.market-product-modal .market-branch-grid>div{min-block-size:66px!important;padding:10px 12px!important;border-radius:14px!important;background:var(--paper2,#faf8f6)!important;border:1px solid rgba(111,83,62,.10)!important;display:grid!important;align-content:center!important;gap:3px!important}.market-product-modal .market-branch-grid span{font-weight:800!important;color:var(--muted,#756961)!important;font-size:.88rem!important}.market-product-modal .market-branch-grid b{font-size:1rem!important;color:var(--ink,#201a17)!important}.market-product-modal[dir="rtl"] .market-branch-grid>div{text-align:right!important}.market-product-modal[dir="ltr"] .market-branch-grid>div{text-align:left!important}.market-product-modal .market-modal-specs{margin:0!important;display:grid!important;gap:0!important}.market-product-modal .market-modal-specs div{display:grid!important;grid-template-columns:minmax(96px,.58fr) minmax(0,1fr)!important;gap:12px!important;padding-block:8px!important;border-block-end:1px solid rgba(111,83,62,.10)!important}.market-product-modal[dir="rtl"] .market-modal-specs dt{text-align:right!important}.market-product-modal[dir="rtl"] .market-modal-specs dd{text-align:left!important}.market-product-modal[dir="ltr"] .market-modal-specs dt{text-align:left!important}.market-product-modal[dir="ltr"] .market-modal-specs dd{text-align:right!important}.market-product-modal .modal-share-slot{display:block!important;inline-size:100%!important;margin-block:8px 0!important;overflow:visible!important}.market-product-modal .inline-share.modal{display:grid!important;margin:0!important;padding:10px!important;border-radius:18px!important;box-shadow:none!important;border:1px solid rgba(111,83,62,.12)!important;background:rgba(250,248,246,.72)!important;overflow:visible!important;max-block-size:none!important}.market-product-modal .inline-share-title{font-size:.92rem!important;margin:0!important}.market-product-modal .inline-share-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.market-product-modal .inline-share-btn{min-block-size:40px!important;border-radius:16px!important;padding:7px 8px!important;font-size:.88rem!important;line-height:1.1!important}.market-product-modal .inline-share-btn svg{inline-size:16px!important;block-size:16px!important}.market-product-modal .gallery-modal-actions,.market-product-modal .market-product-modal-actions{position:static!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-block-start:8px!important;padding-block-start:12px!important;border-block-start:1px solid rgba(111,83,62,.10)!important;background:#fff!important}.market-product-modal .gallery-modal-actions .btn,.market-product-modal .market-product-modal-actions .btn{inline-size:100%!important;min-inline-size:0!important;min-block-size:42px!important;padding:9px 12px!important;border-radius:999px!important;font-size:.96rem!important;line-height:1.1!important}@media (max-width:820px){.market-product-modal.gallery-modal{display:none!important;place-items:center!important;overflow:hidden!important;padding:calc(8px + env(safe-area-inset-top,0px)) 8px calc(8px + env(safe-area-inset-bottom,0px))!important;background:rgba(18,14,11,.54)!important}.market-product-modal.open{display:grid!important}.market-product-modal .market-product-modal-content{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(160px,42dvh) minmax(0,1fr)!important;grid-template-areas:"media" "details"!important;inline-size:min(100%,560px)!important;block-size:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;max-block-size:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;overflow:hidden!important;margin:0 auto!important;border-radius:24px!important}.market-product-modal .market-product-modal-media{grid-area:media!important;inline-size:100%!important;block-size:100%!important;min-block-size:0!important;max-block-size:none!important;border-radius:24px 24px 0 0!important}.market-product-modal .market-product-modal-media img,.market-product-modal .market-product-modal-media .market-product-placeholder{inline-size:100%!important;block-size:100%!important;min-block-size:0!important;max-block-size:none!important;padding:12px!important;object-fit:contain!important}.market-product-modal .market-product-modal-details,.market-product-modal .gallery-modal-content .pad.market-product-modal-details{grid-area:details!important;block-size:100%!important;max-block-size:100%!important;overflow:auto!important;padding:18px!important;padding-block-end:calc(18px + env(safe-area-inset-bottom,0px))!important}.market-product-modal .market-product-modal-scroll{overflow:visible!important;display:grid!important;gap:12px!important}.market-product-modal .market-product-modal-details h3{font-size:1.62rem!important;line-height:1.18!important}.market-product-modal .market-availability-card{padding:12px!important;gap:9px!important}.market-product-modal .market-branch-grid{grid-template-columns:1fr!important}.market-product-modal .inline-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-product-modal .gallery-modal-actions,.market-product-modal .market-product-modal-actions{grid-template-columns:1fr!important;gap:8px!important}.market-product-modal .gallery-modal-actions .btn,.market-product-modal .market-product-modal-actions .btn{min-block-size:42px!important;font-size:.96rem!important}}@media (max-width:390px){.market-product-modal .inline-share-actions{grid-template-columns:1fr!important}}.market-product-modal,.market-product-modal *{box-sizing:border-box;min-inline-size:0}.market-product-modal .market-branch-disclosure summary::after,.market-product-modal .market-branch-disclosure[open] summary::after{content:none!important;display:none!important}.market-product-modal .market-product-modal-scroll{justify-items:stretch!important}.market-product-modal .market-product-modal-scroll>.eyebrow,.market-product-modal .market-product-modal-scroll>h3,.market-product-modal .market-product-modal-scroll>.market-product-price{inline-size:100%!important;max-inline-size:100%!important;justify-self:stretch!important;overflow-wrap:anywhere!important}.market-product-modal[dir="rtl"] .market-product-modal-scroll>.eyebrow,.market-product-modal[dir="rtl"] .market-product-modal-scroll>h3,.market-product-modal[dir="rtl"] .market-product-modal-scroll>.market-product-price{direction:rtl!important;text-align:right!important}.market-product-modal[dir="ltr"] .market-product-modal-scroll>.eyebrow,.market-product-modal[dir="ltr"] .market-product-modal-scroll>h3,.market-product-modal[dir="ltr"] .market-product-modal-scroll>.market-product-price{direction:ltr!important;text-align:left!important}.market-product-modal[dir="rtl"] .market-product-price{direction:rtl!important;justify-content:flex-end!important;text-align:right!important}.market-product-modal[dir="ltr"] .market-product-price{direction:ltr!important;justify-content:flex-start!important;text-align:left!important}.market-product-modal .market-availability-card{gap:8px!important;padding:10px 12px!important;border-radius:18px!important;margin-block:0 6px!important}.market-product-modal .market-availability-status-line{min-block-size:28px!important}.market-product-modal[dir="rtl"] .market-availability-status-line{justify-content:flex-end!important;direction:rtl!important;text-align:right!important}.market-product-modal[dir="ltr"] .market-availability-status-line{justify-content:flex-start!important;direction:ltr!important;text-align:left!important}.market-product-modal .market-availability-status-line .market-status-text{padding:5px 13px!important;min-block-size:30px!important;font-size:.94rem!important}.market-product-modal .market-branch-disclosure{border-radius:14px!important}.market-product-modal .market-branch-disclosure summary{min-block-size:40px!important;padding:8px 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.market-product-modal[dir="rtl"] .market-branch-disclosure summary{direction:rtl!important;flex-direction:row!important;text-align:right!important}.market-product-modal[dir="ltr"] .market-branch-disclosure summary{direction:ltr!important;flex-direction:row!important;text-align:left!important}.market-product-modal .market-branch-label{font-weight:900!important;overflow-wrap:anywhere!important}.market-product-modal .market-branch-toggle{min-inline-size:auto!important;min-block-size:30px!important;padding:5px 11px!important;font-size:.86rem!important}.market-product-modal .market-branch-grid{padding:0 10px 10px!important}.market-product-modal .market-branch-grid>div{min-block-size:58px!important;padding:9px 10px!important}.market-product-modal .market-modal-specs div{grid-template-columns:minmax(82px,.54fr) minmax(0,1fr)!important}.market-product-modal .modal-share-slot,.market-product-modal .market-product-modal-actions{inline-size:100%!important;max-inline-size:100%!important}@media (min-width:821px){.market-product-modal.gallery-modal{overflow:hidden!important}.market-product-modal.open{display:grid!important;place-items:center!important}.market-product-modal .market-product-modal-content{block-size:min(88dvh,820px)!important;max-block-size:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;overflow:hidden!important}.market-product-modal .market-product-modal-media{block-size:100%!important;min-block-size:0!important}.market-product-modal .market-product-modal-details,.market-product-modal .gallery-modal-content .pad.market-product-modal-details{block-size:100%!important;max-block-size:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important}}@media (max-width:820px){.market-product-modal.gallery-modal{display:none!important;position:fixed!important;inset:0!important;overflow:hidden!important;padding:calc(8px + env(safe-area-inset-top,0px)) 8px calc(8px + env(safe-area-inset-bottom,0px))!important;background:rgba(18,14,11,.54)!important}.market-product-modal.open{display:grid!important;place-items:center!important}.market-product-modal[dir="rtl"] .market-product-modal-content,.market-product-modal[dir="ltr"] .market-product-modal-content,.market-product-modal .market-product-modal-content{direction:ltr!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;grid-template-areas:"media" "details"!important;inline-size:min(100%,560px)!important;max-inline-size:calc(100vw - 16px)!important;block-size:auto!important;max-block-size:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;overflow:hidden!important;margin:0 auto!important;border-radius:24px!important}.market-product-modal .market-product-modal-media{grid-area:media!important;inline-size:100%!important;block-size:auto!important;min-block-size:0!important;max-block-size:40dvh!important;border-radius:24px 24px 0 0!important;overflow:hidden!important;background:#fff!important}.market-product-modal .market-product-modal-media img,.market-product-modal .market-product-modal-media .market-product-placeholder{inline-size:100%!important;block-size:auto!important;min-block-size:0!important;max-block-size:40dvh!important;object-fit:contain!important;padding:10px!important}.market-product-modal .market-product-modal-details,.market-product-modal .gallery-modal-content .pad.market-product-modal-details{grid-area:details!important;display:block!important;block-size:auto!important;min-block-size:0!important;max-block-size:calc(60dvh - 18px - env(safe-area-inset-bottom,0px))!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:16px!important;padding-block-end:calc(16px + env(safe-area-inset-bottom,0px))!important;background:#fff!important}.market-product-modal .market-product-modal-scroll{display:grid!important;gap:10px!important;overflow:visible!important;align-content:start!important}.market-product-modal .market-product-modal-details h3{font-size:clamp(1.35rem,7vw,1.72rem)!important;line-height:1.16!important}.market-product-modal .market-product-price{font-size:1rem!important}.market-product-modal .market-availability-card{padding:10px!important;gap:8px!important}.market-product-modal .market-branch-grid{grid-template-columns:1fr!important;gap:8px!important}.market-product-modal .market-modal-specs div{grid-template-columns:minmax(74px,.5fr) minmax(0,1fr)!important;padding-block:7px!important}.market-product-modal .inline-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.market-product-modal .inline-share-btn{min-block-size:38px!important;font-size:.84rem!important}.market-product-modal .gallery-modal-actions,.market-product-modal .market-product-modal-actions{grid-template-columns:1fr!important;gap:7px!important;margin-block-start:8px!important;padding-block-start:10px!important}.market-product-modal .gallery-modal-actions .btn,.market-product-modal .market-product-modal-actions .btn{min-block-size:40px!important;font-size:.94rem!important;padding-block:9px!important}.market-product-modal .modal-close{position:absolute!important;z-index:9!important;inset-block-start:10px!important}}@media (max-width:390px){.market-product-modal.gallery-modal{padding-inline:6px!important}.market-product-modal[dir="rtl"] .market-product-modal-content,.market-product-modal[dir="ltr"] .market-product-modal-content,.market-product-modal .market-product-modal-content{max-inline-size:calc(100vw - 12px)!important}.market-product-modal .market-product-modal-media{max-block-size:36dvh!important}.market-product-modal .market-product-modal-media img,.market-product-modal .market-product-modal-media .market-product-placeholder{max-block-size:36dvh!important}.market-product-modal .market-product-modal-details,.market-product-modal .gallery-modal-content .pad.market-product-modal-details{max-block-size:calc(64dvh - 18px - env(safe-area-inset-bottom,0px))!important;padding:14px!important}.market-product-modal .inline-share-actions{grid-template-columns:1fr!important}}@media (min-width:1180px){.market-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px)!important;gap:clamp(18px,2.4vw,28px)!important}.market-products-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:clamp(12px,1.4vw,18px)!important}.market-product-body{padding:14px!important;gap:10px!important}.market-product-body h3{font-size:clamp(.98rem,1.05vw,1.1rem)!important;min-height:2.65em!important}.market-product-media img{padding:clamp(10px,1.4vw,16px)!important}}@media (min-width:1440px){.market-products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}}.market-product-card .market-product-price{gap:5px!important}.market-product-card .market-product-price b{font-size:1.05rem!important}.market-product-card .market-product-price small{font-size:.76rem!important}.market-section [data-market-results]{min-width:0}.market-filter-field input[type="search"]::-webkit-search-decoration,.market-filter-field input[type="search"]::-webkit-search-cancel-button{cursor:pointer}@media (max-width:980px){}@media (max-width:720px){}.market-layout.market-layout-full{grid-template-columns:minmax(0,1fr)!important;gap:0!important;align-items:start!important}.market-layout.market-layout-full .market-main{min-inline-size:0!important;inline-size:100%!important}.market-layout.market-layout-full .market-products-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))!important;gap:18px!important;min-block-size:1px!important;align-items:stretch!important}@media (min-width:1180px){.market-layout.market-layout-full{grid-template-columns:minmax(0,1fr)!important}.market-layout.market-layout-full .market-products-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))!important;gap:18px!important}}@media (min-width:1440px){.market-layout.market-layout-full .market-products-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),1fr))!important}}.market-nav-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;z-index:2}.market-nav-cart-mobile{display:none!important}.topbar .nav-links .market-nav-cart-nav{display:inline-flex!important;align-self:center}html[dir="rtl"] .topbar .nav-links .market-nav-cart-nav{order:999;margin-inline-start:8px;margin-inline-end:0}html[dir="ltr"] .topbar .nav-links .market-nav-cart-nav{order:-999;margin-inline-start:0;margin-inline-end:8px}.market-nav-cart-button{position:relative;inline-size:48px;block-size:48px;min-inline-size:48px;min-block-size:48px;border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important;color:var(--brand-dark)!important;display:inline-grid!important;place-items:center!important;padding:0!important;box-shadow:var(--shadow-soft)!important;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.market-nav-cart-button:hover{transform:translateY(-1px);box-shadow:var(--shadow)!important;background:var(--paper2)!important}.market-nav-cart-button:focus-visible{outline:0;box-shadow:var(--focus)!important}.market-nav-cart-button svg{inline-size:22px;block-size:22px;fill:currentColor}.market-nav-cart-button.has-items{background:linear-gradient(135deg,#fff,var(--paper2))!important;color:var(--brand-dark)!important;border-color:rgba(154,113,79,.32)!important}.market-nav-cart-badge{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;min-inline-size:22px;block-size:22px;padding-inline:5px;border-radius:999px;background:var(--brand-dark);color:#fff;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:1000;line-height:1;box-shadow:0 8px 18px rgba(59,43,34,.22)}.market-nav-cart-badge[hidden]{display:none!important}.market-nav-cart-panel{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;inline-size:min(390px,calc(100vw - 32px));z-index:10020;box-shadow:0 28px 62px rgba(32,22,16,.22)}html[dir="rtl"] .topbar .nav-links .market-nav-cart-panel{inset-inline-start:0;inset-inline-end:auto}html[dir="ltr"] .topbar .nav-links .market-nav-cart-panel{inset-inline-end:0;inset-inline-start:auto}.market-nav-cart-panel[hidden]{display:none!important}.market-cart-popover-content{position:relative!important;inset:auto!important;inline-size:100%!important;max-inline-size:100%!important;max-block-size:min(68dvh,640px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;background:rgba(255,253,249,.98)!important}.market-cart-popover-content h3{padding-inline-end:44px}.market-cart-popover-close{position:absolute;inset-block-start:12px;inset-inline-end:12px;inline-size:38px;block-size:38px;min-inline-size:38px;min-block-size:38px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:24px;font-weight:900;display:grid;place-items:center;line-height:1;cursor:pointer;box-shadow:var(--shadow-soft);z-index:1}.market-cart-popover-close:focus-visible{outline:0;box-shadow:var(--focus)}.market-cart-popover-open .market-nav-cart-button[aria-expanded="true"]{background:var(--brand-dark)!important;color:#fff!important;border-color:transparent!important}.market-cart-popover-open .market-nav-cart-button[aria-expanded="true"] .market-nav-cart-badge{background:#fff;color:var(--brand-dark);border-color:var(--brand-dark)}@media (max-width:1320px){.topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff!important;overflow:visible!important}.market-nav-cart,.topbar .nav-mobile-actions .market-nav-cart-mobile{z-index:10030!important}html.market-cart-popover-open .topbar{z-index:10040!important}html.market-cart-popover-open .market-nav-cart{z-index:10050!important}.market-nav-cart-panel,.topbar .nav-mobile-actions .market-nav-cart-panel,.topbar .nav-links .market-nav-cart-panel{position:fixed!important;inset-inline:12px!important;inset-block-start:calc(86px + env(safe-area-inset-top,0px))!important;inset-block-end:auto!important;inline-size:auto!important;max-inline-size:none!important;max-block-size:calc(100dvh - 104px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;z-index:10060!important;filter:none!important;-webkit-filter:none!important;box-shadow:0 28px 62px rgba(32,22,16,.28)!important}.market-cart-popover-content{max-block-size:calc(100dvh - 112px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;border-radius:22px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffdf9!important}}.market-product-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:4px!important}.market-card-action,.market-product-actions .btn{min-block-size:44px!important;min-inline-size:44px!important;padding:7px 10px!important;border-radius:999px!important;font-size:.87rem!important;line-height:1.15!important;gap:6px!important;white-space:normal!important;box-shadow:var(--shadow-soft)!important}.market-card-action svg{inline-size:18px;block-size:18px;fill:currentColor;flex:0 0 auto}.market-card-action span{min-width:0;overflow-wrap:anywhere}.market-product-modal[dir="rtl"] .market-availability-status-line{direction:rtl!important;display:flex!important;justify-content:flex-start!important;text-align:right!important}.market-product-modal[dir="ltr"] .market-availability-status-line{direction:ltr!important;display:flex!important;justify-content:flex-start!important;text-align:left!important}.market-product-modal[dir="rtl"] .market-availability-status-line .market-status-text{margin-inline-start:0!important;margin-inline-end:0!important}.market-product-modal[dir="ltr"] .market-availability-status-line .market-status-text{margin-inline-start:0!important;margin-inline-end:0!important}@media (max-width:1320px){.topbar .nav-links .market-nav-cart-nav{display:none!important}.topbar .nav-mobile-actions .market-nav-cart-mobile{display:inline-flex!important;order:2;margin-inline:4px}.topbar .nav-mobile-actions .menu-toggle{order:1}.topbar .nav-mobile-actions .notification-bell-mobile{order:3}}@media (max-width:720px){.market-layout.market-layout-full .market-products-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr))!important;gap:12px!important}.market-card-action,.market-product-actions .btn{min-block-size:44px!important;padding:7px 8px!important;font-size:.82rem!important;gap:5px!important}.market-card-action svg{inline-size:17px;block-size:17px}.market-nav-cart-button{inline-size:46px;block-size:46px;min-inline-size:46px;min-block-size:46px}}@media (max-width:390px){.market-card-action span{font-size:.78rem}}html[dir="rtl"] .topbar .nav-links .market-nav-cart-nav,html[dir="ltr"] .topbar .nav-links .market-nav-cart-nav{order:999!important}html[dir="rtl"] .topbar .nav-links .market-nav-cart-panel{inset-inline-end:0!important;inset-inline-start:auto!important}html[dir="ltr"] .topbar .nav-links .market-nav-cart-panel{inset-inline-end:0!important;inset-inline-start:auto!important}@media (max-width:1320px){.topbar .nav-mobile-actions .market-nav-cart-mobile{order:999!important}}.stat-card-link{display:inline-flex;align-items:center;justify-content:flex-start;min-block-size:32px;margin-top:6px;padding:0;border:0;background:transparent;color:var(--brand-dark);font:inherit;font-weight:900;text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-align:start}.stat-card-link:focus-visible{outline:3px solid rgba(154,113,79,.28);outline-offset:3px;border-radius:10px}.patient-next-card-actions{justify-content:flex-start}html[dir="rtl"] .patient-next-card-actions{justify-content:flex-end}[data-patient-scroll-target]:focus{outline:0;box-shadow:var(--focus)}@media (max-width:720px){.market-product-actions{display:flex!important;grid-template-columns:none!important;gap:8px!important;justify-content:center!important;align-items:center!important;margin-top:6px!important}.market-card-action,.market-product-actions .btn{inline-size:44px!important;max-inline-size:44px!important;min-inline-size:44px!important;block-size:44px!important;min-block-size:44px!important;flex:0 0 44px!important;padding:0!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;gap:0!important;white-space:nowrap!important}.market-card-action span{display:none!important}.market-card-action svg{inline-size:20px!important;block-size:20px!important}}.booking-request-type-fieldset .booking-request-type-layout{display:grid!important;grid-template-columns:1fr!important;gap:clamp(12px,2vw,18px)!important;align-items:stretch!important}.booking-request-type-fieldset .booking-goal-field{max-width:none!important;width:100%!important}.booking-request-type-fieldset .booking-service-fullwidth{display:grid!important;gap:10px!important;min-width:0!important}.booking-request-type-fieldset .booking-service-fullwidth>h4{margin:0!important;color:var(--ink)!important;font-size:1rem!important;line-height:1.35!important;font-weight:900!important}.booking-request-type-fieldset .booking-service-field{width:100%!important}.booking-request-type-fieldset .booking-service-chipset{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important;gap:10px!important;align-items:stretch!important}.booking-request-type-fieldset .booking-service-chip{width:100%!important;min-height:46px!important;justify-content:space-between!important}.booking-prior-reveal{display:grid!important;gap:12px!important;border:1px solid var(--line)!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,rgba(249,245,239,.82))!important;padding:14px!important;box-shadow:0 8px 20px rgba(59,43,34,.045)!important}.booking-prior-reveal[hidden],.booking-prior-reveal [hidden]{display:none!important}.booking-prior-reveal-head{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:flex-start!important;flex-wrap:wrap!important}.booking-prior-reveal-head b{color:var(--brand-dark)!important;font-weight:900!important}.booking-prior-reveal-head small{color:var(--muted)!important;line-height:1.5!important;max-width:58ch!important}.booking-prior-grid{margin:0!important}@media(max-width:760px){.booking-request-type-fieldset .booking-service-chipset{grid-template-columns:1fr!important;gap:8px!important}.booking-prior-reveal{padding:12px!important;border-radius:18px!important}.booking-prior-reveal-head{gap:6px!important}}.calendar-popover[data-calendar-portal-for]{position:fixed !important;inset-inline:14px !important;inset-block-start:var(--clinic-calendar-mobile-top,max(72px,calc(env(safe-area-inset-top,0px) + 18px))) !important;inset-block-end:auto !important;width:auto !important;max-height:min(72vh,620px);overflow:auto;z-index:2147483000 !important;transform:none !important;contain:layout paint;touch-action:manipulation}body.calendar-open .calendar-popover[data-calendar-portal-for]{display:block;visibility:visible;opacity:1}@media (max-width:980px){body.calendar-open .calendar-popover[data-calendar-portal-for]{inset-inline:14px !important;inset-block-start:var(--clinic-calendar-mobile-top,max(72px,calc(env(safe-area-inset-top,0px) + 18px))) !important;inset-block-end:auto !important}.booking-fieldset>.choice-grid + .checkbox-card{margin-block-start:12px}}.market-product-modal .market-product-info{display:grid!important;gap:10px!important;margin:2px 0 4px!important}.market-product-modal .market-product-info-section{border:1px solid rgba(111,83,62,.12)!important;border-radius:18px!important;background:rgba(250,248,246,.74)!important;padding:0!important;overflow:hidden!important}.market-product-modal .market-product-info-summary{min-height:56px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px!important;cursor:pointer!important;list-style:none!important;color:#3a2a1f!important}.market-product-modal .market-product-info-summary::-webkit-details-marker{display:none!important}.market-product-modal .market-product-info-summary::marker{content:''!important}.market-product-modal .market-product-info-summary:focus-visible{outline:3px solid rgba(122,83,50,.28)!important;outline-offset:-3px!important;border-radius:18px!important}.market-product-modal .market-product-info-title{font-size:1rem!important;font-weight:900!important;line-height:1.25!important;color:#3a2a1f!important}.market-product-modal .market-product-info-toggle{flex:0 0 auto!important;border:1px solid rgba(111,83,62,.12)!important;border-radius:999px!important;background:rgba(154,113,79,.10)!important;color:#6f533e!important;font-size:.86rem!important;font-weight:900!important;line-height:1!important;padding:8px 12px!important;white-space:nowrap!important}.market-product-modal .market-product-info-toggle-open{display:none!important}.market-product-modal .market-product-info-section[open] .market-product-info-toggle-closed{display:none!important}.market-product-modal .market-product-info-section[open] .market-product-info-toggle-open{display:inline!important}.market-product-modal .market-product-info-body{display:grid!important;gap:7px!important;border-top:1px solid rgba(111,83,62,.10)!important;padding:12px 14px 14px!important}.market-product-modal .market-product-info-section p{margin:0!important;color:#5f514a!important;font-size:.96rem!important;line-height:1.55!important;font-weight:650!important}.market-product-modal[dir="rtl"] .market-product-info-section{text-align:right!important}.market-product-modal[dir="ltr"] .market-product-info-section{text-align:left!important}.market-product-modal[dir="rtl"] .market-product-info-summary{flex-direction:row-reverse!important}@media (max-width:720px){.market-product-modal .market-product-info-summary{min-height:52px!important;padding:12px!important}.market-product-modal .market-product-info-body{padding:10px 12px 12px!important}.market-product-modal .market-product-info-section{border-radius:16px!important}.market-product-modal .market-product-info-section p{font-size:.94rem!important;line-height:1.5!important}.market-product-modal .market-product-info-toggle{font-size:.82rem!important;padding:7px 10px!important}}.patient-medical-questionnaire-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 14px;background:linear-gradient(135deg,#fff,#fffaf4);border:1px solid rgba(154,113,79,.2);border-radius:22px;padding:16px;box-shadow:var(--shadow-soft);min-width:0;overflow-wrap:anywhere}.patient-medical-questionnaire-card.is-valid{background:linear-gradient(135deg,#fff,#f7fbf8);border-color:rgba(70,129,92,.24)}.patient-medical-questionnaire-card.requires-action{background:linear-gradient(135deg,#fff,#fff7ef);border-color:rgba(154,113,79,.28)}.patient-questionnaire-copy{display:grid;gap:6px;min-width:0}.patient-questionnaire-copy h3{margin:0;color:var(--ink);font-size:20px;line-height:1.25}.patient-questionnaire-copy p{margin:0;color:var(--muted);line-height:1.65}.patient-questionnaire-copy small{color:var(--muted);line-height:1.55}.patient-questionnaire-pill{display:inline-flex;align-items:center;justify-content:center;inline-size:fit-content;max-inline-size:100%;border-radius:999px;border:1px solid rgba(70,129,92,.22);background:#fff;color:#316642;font-weight:900;padding:6px 10px;font-size:13px}.patient-questionnaire-action{min-block-size:44px;white-space:nowrap}.patient-questionnaire-summary{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(154,113,79,.14)}.patient-questionnaire-summary b{color:var(--ink)}.patient-questionnaire-summary p{margin:0}.patient-questionnaire-summary ul{margin:0;padding-inline-start:20px;display:grid;gap:6px}.patient-questionnaire-summary li{line-height:1.55;color:var(--muted)}.patient-questionnaire-summary small{color:var(--muted);line-height:1.5}.patient-questionnaire-summary-block{display:grid;gap:6px}.patient-skin-quality-questionnaire-card.is-valid{background:linear-gradient(135deg,#fff,#f8fbff);border-color:rgba(72,101,142,.22)}@media(max-width:700px){.patient-medical-questionnaire-card{grid-template-columns:1fr;padding:15px;border-radius:18px}.patient-questionnaire-action{inline-size:100%;justify-content:center}.patient-questionnaire-copy h3{font-size:18px}}.patient-overview-dashboard{align-items:start}.patient-overview-action-card{min-height:0;gap:14px;justify-content:flex-start}.patient-overview-open-tasks{display:grid;gap:12px;min-width:0}.patient-overview-open-tasks>.muted{margin:0;line-height:1.65}.patient-overview-action-card .patient-task-list,.patient-overview-care-summary .patient-task-list{gap:12px}.patient-task-questionnaire{border-color:rgba(154,113,79,.28);background:linear-gradient(135deg,#fff,#fff8f1)}.patient-task-badge.urgent{background:#fff4ea;border-color:rgba(154,113,79,.3);color:var(--brand-dark)}.patient-overview-details-link{min-height:40px;width:fit-content;max-width:100%}html[dir="rtl"] .patient-overview-details-link{justify-self:end;text-align:right}html[dir="ltr"] .patient-overview-details-link{justify-self:start;text-align:left}.patient-overview-next-appointment{display:grid;gap:6px;margin-top:4px;padding:14px 15px;border-radius:18px;background:rgba(255,255,255,.7);border:1px solid rgba(154,113,79,.15)}.patient-overview-next-appointment b{color:var(--ink);font-size:18px;line-height:1.35;overflow-wrap:anywhere}.patient-overview-next-appointment p{margin:0}.patient-open-tasks-ready .patient-task{border-color:rgba(70,129,92,.24);background:linear-gradient(135deg,#fff,#f7fbf8)}.patient-overview-skin-summary .patient-questionnaire-summary{margin-top:0}.patient-overview-skin-summary .patient-overview-details-link{margin-top:10px}@media(max-width:980px){.patient-overview-dashboard{grid-template-columns:1fr}.patient-overview-action-card{grid-row:auto}.patient-overview-details-link{width:100%;text-align:center;justify-self:stretch}}.patient-overview-dashboard{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:18px;align-items:start}.patient-overview-dashboard>.panel{min-height:0;align-self:start;padding:clamp(18px,2vw,24px);overflow:clip}.patient-overview-dashboard .patient-panel-head{margin-block-end:14px;display:grid;gap:6px}.patient-overview-dashboard .patient-panel-head h2,.patient-overview-dashboard>.panel>h2{font-size:clamp(30px,3.1vw,42px);line-height:1.06;letter-spacing:-.015em;margin-block-end:8px}.patient-overview-dashboard .patient-panel-head p,.patient-overview-dashboard>.panel>p,.patient-overview-dashboard .muted{max-width:68ch}.patient-overview-action-card{display:grid;gap:16px;justify-content:stretch}.patient-overview-priority-stack{display:grid;gap:14px;min-width:0}.patient-overview-next-appointment{display:grid;gap:7px;margin:0;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.78);border:1px solid rgba(154,113,79,.16);box-shadow:var(--shadow-soft);min-width:0;overflow-wrap:anywhere}.patient-overview-next-appointment b{color:var(--ink);font-size:clamp(20px,2vw,26px);line-height:1.24}.patient-overview-next-appointment p{margin:0;line-height:1.55}.patient-overview-next-appointment .link-button{justify-self:start;min-height:40px}html[dir="rtl"] .patient-overview-next-appointment .link-button{justify-self:end;text-align:right}.patient-overview-next-appointment-empty{background:linear-gradient(135deg,#fff,rgba(248,246,242,.9))}.patient-overview-task-block{display:grid;gap:12px;min-width:0;padding-top:2px}.patient-overview-subhead{display:grid;gap:3px}.patient-overview-subhead h3{margin:0;color:var(--ink);font-size:clamp(20px,2vw,24px);line-height:1.18}.patient-overview-subhead p{margin:0}.patient-overview-action-card .patient-task-list,.patient-overview-care-summary .patient-task-list{gap:10px}.patient-overview-action-card .patient-task,.patient-overview-care-summary .patient-task,.patient-overview-recommendations .patient-task{min-height:0}.patient-overview-action-card .patient-task.has-summary,.patient-overview-care-summary .patient-task.has-summary{padding:14px 15px}.patient-overview-action-card .patient-task-title-row b,.patient-overview-care-summary .patient-task-title-row b{font-size:16px}.patient-overview-action-card .patient-task.has-summary .patient-task-copy>span,.patient-overview-care-summary .patient-task.has-summary .patient-task-copy>span,.patient-overview-action-card .patient-task-summary,.patient-overview-care-summary .patient-task-summary{font-size:14px;line-height:1.55}.patient-overview-action-card .actions{margin-top:0;padding-top:12px;border-top:1px solid rgba(154,113,79,.13)}.patient-overview-details-link{min-height:42px;display:inline-flex;align-items:center}.patient-overview-skin-summary{grid-column:1/-1}.patient-overview-skin-summary .patient-questionnaire-summary{margin-top:0;padding:16px}.patient-overview-skin-summary .patient-questionnaire-summary p,.patient-overview-skin-summary .patient-questionnaire-summary li{line-height:1.62}.patient-overview-messages,.patient-overview-recommendations{min-height:0}@media (min-width:981px){html[dir="rtl"] .patient-overview-dashboard{direction:rtl}html[dir="rtl"] .patient-overview-dashboard>*{direction:rtl}}@media(max-width:980px){.patient-overview-dashboard{grid-template-columns:1fr;gap:14px}.patient-overview-skin-summary{grid-column:auto}.patient-overview-dashboard .patient-panel-head h2,.patient-overview-dashboard>.panel>h2{font-size:clamp(28px,9vw,36px)}.patient-overview-action-card .btn,.patient-overview-action-card .link-button,.patient-overview-details-link{width:100%;justify-content:center;text-align:center}.patient-overview-next-appointment .link-button{justify-self:stretch;text-align:center}}.patient-overview-dashboard>.panel{overflow:visible}.patient-overview-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"action action" "messages care" "skin recommendations";gap:16px;align-items:start}.patient-overview-action-card{grid-area:action}.patient-overview-messages{grid-area:messages}.patient-overview-care-summary{grid-area:care}.patient-overview-skin-summary{grid-area:skin;grid-column:auto!important}.patient-overview-recommendations{grid-area:recommendations}@media (min-width:981px){html[dir="rtl"] .patient-overview-dashboard{direction:ltr;grid-template-areas:"action action" "care messages" "recommendations skin"}html[dir="rtl"] .patient-overview-dashboard>*{direction:rtl}}.patient-overview-dashboard .patient-panel-head{margin-block-end:10px;gap:0}.patient-overview-dashboard .patient-panel-head p,.patient-overview-dashboard .patient-overview-subhead p{display:none!important}.patient-overview-dashboard .patient-panel-head h2,.patient-overview-dashboard>.panel>h2{font-size:clamp(28px,2.45vw,36px);line-height:1.08;margin-block-end:8px}.patient-overview-dashboard>.panel{padding:clamp(16px,1.75vw,22px);border-radius:28px}.patient-overview-action-card{gap:12px}.patient-overview-priority-stack{gap:12px}.patient-overview-next-appointment{padding:14px 16px;border-radius:18px;box-shadow:none}.patient-overview-next-appointment b{font-size:clamp(19px,1.7vw,24px)}.patient-overview-task-block{gap:10px}.patient-overview-subhead h3{font-size:clamp(18px,1.5vw,22px)}.patient-overview-action-card .actions{padding-top:10px}.patient-overview-care-summary .patient-task.has-summary,.patient-overview-action-card .patient-task.has-summary{padding:12px 14px}.patient-overview-care-summary .patient-task-copy,.patient-overview-skin-summary .patient-questionnaire-summary,.patient-overview-recommendations .patient-task-summary,.patient-overview-message-list{position:relative;overflow:hidden}.patient-overview-care-summary .patient-task-copy{max-block-size:250px}.patient-overview-skin-summary .patient-questionnaire-summary{max-block-size:310px}.patient-overview-recommendations .patient-task-summary{max-block-size:210px}.patient-overview-message-list{max-block-size:310px;margin-block:8px 14px}.patient-overview-care-summary .patient-task-copy::after,.patient-overview-skin-summary .patient-questionnaire-summary::after,.patient-overview-recommendations .patient-task-summary::after,.patient-overview-message-list::after{content:"";position:absolute;pointer-events:none;inset-inline:0;inset-block-end:0;block-size:34px;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.96))}.patient-overview-skin-summary .patient-questionnaire-summary p,.patient-overview-skin-summary .patient-questionnaire-summary li,.patient-overview-care-summary .patient-task-summary li,.patient-overview-recommendations .patient-task-summary li{line-height:1.52}.patient-overview-skin-summary .patient-questionnaire-summary p,.patient-overview-care-summary .patient-task.has-summary .patient-task-copy>span{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.patient-overview-skin-summary .patient-questionnaire-summary small{display:none}.patient-overview-skin-summary .patient-overview-details-link,.patient-overview-care-summary .patient-task-action,.patient-overview-recommendations .link-button{margin-block-start:10px}.patient-overview-messages .patient-message{padding:12px 14px;border-radius:18px}.patient-overview-messages .patient-message p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(max-width:980px){.patient-overview-dashboard{grid-template-columns:1fr!important;grid-template-areas:"action" "messages" "care" "skin" "recommendations";gap:14px}.patient-overview-dashboard .patient-panel-head h2,.patient-overview-dashboard>.panel>h2{font-size:clamp(26px,8vw,34px)}.patient-overview-care-summary .patient-task-copy,.patient-overview-skin-summary .patient-questionnaire-summary,.patient-overview-recommendations .patient-task-summary,.patient-overview-message-list{max-block-size:none;overflow:visible}.patient-overview-care-summary .patient-task-copy::after,.patient-overview-skin-summary .patient-questionnaire-summary::after,.patient-overview-recommendations .patient-task-summary::after,.patient-overview-message-list::after{display:none}.patient-overview-skin-summary .patient-questionnaire-summary small{display:block}}.patient-overview-dashboard{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-template-areas:"action messages" "care skin" "recommendations recommendations";align-items:stretch}.patient-overview-dashboard>.panel{min-block-size:0;align-self:stretch}.patient-overview-action-card,.patient-overview-messages{block-size:100%}.patient-overview-action-card .patient-panel-head .eyebrow{display:none!important}.patient-overview-action-card .patient-panel-head{margin-block-end:8px}.patient-overview-action-card .patient-panel-head h2{margin-block-end:0}@media (min-width:981px){html[dir="rtl"] .patient-overview-dashboard{direction:ltr;grid-template-areas:"messages action" "skin care" "recommendations recommendations"}html[dir="rtl"] .patient-overview-dashboard>*{direction:rtl}}.patient-overview-care-summary .patient-task[dir="rtl"] .patient-task-action,.patient-overview-care-summary .patient-task[dir="rtl"] .link-button,.patient-overview-care-summary .patient-task[dir="rtl"] button.link-button{justify-self:end!important;align-self:start!important;margin-inline-start:auto!important;margin-inline-end:0!important;text-align:right!important}.patient-overview-care-summary .patient-task[dir="ltr"] .patient-task-action,.patient-overview-care-summary .patient-task[dir="ltr"] .link-button,.patient-overview-care-summary .patient-task[dir="ltr"] button.link-button{justify-self:start!important;align-self:start!important;margin-inline-start:0!important;margin-inline-end:auto!important;text-align:left!important}.patient-overview-messages .patient-overview-message-action{margin-top:auto;align-self:flex-start}html[dir="rtl"] .patient-overview-messages .patient-overview-message-action{align-self:flex-end}@media(max-width:980px){.patient-overview-dashboard{grid-template-columns:1fr!important;grid-template-areas:"action" "messages" "care" "skin" "recommendations"!important;align-items:start}.patient-overview-dashboard>.panel,.patient-overview-action-card,.patient-overview-messages{block-size:auto;align-self:start}}.patient-overview-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"action messages" "care recommendations" "skin skin";gap:16px;align-items:stretch;grid-auto-rows:auto}@media (min-width:981px){html[dir="rtl"] .patient-overview-dashboard{direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"messages action" "recommendations care" "skin skin"}html[dir="rtl"] .patient-overview-dashboard>*{direction:rtl}}.patient-overview-action-card,.patient-overview-messages,.patient-overview-care-summary,.patient-overview-recommendations{min-inline-size:0;inline-size:100%;block-size:100%;align-self:stretch}.patient-overview-skin-summary{inline-size:100%;min-inline-size:0}.patient-overview-messages{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start}.patient-overview-message-list{min-block-size:0;max-block-size:240px;margin-block:8px 12px}.patient-overview-care-summary .patient-task-copy,.patient-overview-recommendations .patient-task-summary{max-block-size:230px}.patient-overview-care-summary .patient-task-list,.patient-overview-recommendations .patient-chip-list,.patient-overview-recommendations .patient-chip-card{block-size:100%;min-block-size:0}.patient-overview-recommendations .patient-chip-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px}.patient-overview-recommendations .patient-task-summary{overflow:hidden;position:relative}.patient-overview-recommendations .patient-chip-card .link-button{align-self:end}html[dir="rtl"] .patient-overview-recommendations .patient-chip-card .link-button,html[dir="rtl"] .patient-overview-details-link,html[dir="rtl"] .patient-overview-message-action{justify-self:end;text-align:right}html[dir="ltr"] .patient-overview-recommendations .patient-chip-card .link-button,html[dir="ltr"] .patient-overview-details-link,html[dir="ltr"] .patient-overview-message-action{justify-self:start;text-align:left}@media(max-width:980px){.patient-overview-dashboard{grid-template-columns:1fr!important;grid-template-areas:"action" "messages" "care" "recommendations" "skin"!important;align-items:start}.patient-overview-action-card,.patient-overview-messages,.patient-overview-care-summary,.patient-overview-recommendations,.patient-overview-skin-summary{block-size:auto;align-self:start}.patient-overview-message-list,.patient-overview-care-summary .patient-task-copy,.patient-overview-recommendations .patient-task-summary{max-block-size:none;overflow:visible}}@media (min-width:981px){.patient-overview-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"action messages" "care recommendations" "skin skin";align-items:stretch}html[dir="rtl"] .patient-overview-dashboard{direction:ltr;grid-template-areas:"messages action" "recommendations care" "skin skin"}html[dir="rtl"] .patient-overview-dashboard>*{direction:rtl}}.patient-overview-dashboard,.patient-overview-dashboard>.panel,.patient-overview-care-summary,.patient-overview-recommendations,.patient-overview-messages{min-inline-size:0;max-inline-size:100%}.patient-overview-care-summary,.patient-overview-recommendations,.patient-overview-messages{overflow:hidden;contain:layout paint}.patient-overview-care-summary .patient-task-list,.patient-overview-recommendations .patient-chip-list{inline-size:100%;max-inline-size:100%;min-inline-size:0;min-block-size:0;display:grid}.patient-overview-care-summary .patient-task.has-summary,.patient-overview-recommendations .patient-chip-card{inline-size:100%;max-inline-size:100%;min-inline-size:0;min-block-size:0;overflow:hidden;align-self:stretch}.patient-overview-care-summary .patient-task.has-summary{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:10px}.patient-overview-care-summary .patient-task-copy,.patient-overview-recommendations .patient-task-summary,.patient-overview-message-list,.patient-overview-skin-summary .patient-questionnaire-summary{inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow:hidden;position:relative;box-shadow:none!important}.patient-overview-care-summary .patient-task-copy::after,.patient-overview-skin-summary .patient-questionnaire-summary::after,.patient-overview-recommendations .patient-task-summary::after,.patient-overview-message-list::after{content:none!important;display:none!important;background:none!important}@supports ((-webkit-mask-image:linear-gradient(#000,#000)) or (mask-image:linear-gradient(#000,#000))){.patient-overview-care-summary .patient-task-copy,.patient-overview-recommendations .patient-task-summary,.patient-overview-message-list,.patient-overview-skin-summary .patient-questionnaire-summary{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 42px),rgba(0,0,0,.45) calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 42px),rgba(0,0,0,.45) calc(100% - 14px),transparent 100%)}}.patient-overview-care-summary .patient-task-action,.patient-overview-recommendations .patient-chip-card .link-button,.patient-overview-skin-summary .patient-overview-details-link{margin-block-start:12px;min-block-size:44px;display:inline-flex;align-items:center;max-inline-size:100%;border:1px solid rgba(154,113,79,.16);border-radius:999px;padding:8px 14px;background:rgba(255,255,255,.72);box-shadow:0 10px 22px rgba(56,42,32,.055)}.patient-overview-care-summary .patient-task-action:hover,.patient-overview-recommendations .patient-chip-card .link-button:hover,.patient-overview-skin-summary .patient-overview-details-link:hover{background:#fff;box-shadow:var(--shadow-soft)}html[dir="rtl"] .patient-overview-care-summary .patient-task-action,html[dir="rtl"] .patient-overview-recommendations .patient-chip-card .link-button,html[dir="rtl"] .patient-overview-skin-summary .patient-overview-details-link{justify-self:end!important;text-align:right!important}html[dir="ltr"] .patient-overview-care-summary .patient-task-action,html[dir="ltr"] .patient-overview-recommendations .patient-chip-card .link-button,html[dir="ltr"] .patient-overview-skin-summary .patient-overview-details-link{justify-self:start!important;text-align:left!important}@media(max-width:980px){.patient-overview-care-summary,.patient-overview-recommendations,.patient-overview-messages{overflow:visible;contain:none}.patient-overview-care-summary .patient-task-copy,.patient-overview-recommendations .patient-task-summary,.patient-overview-message-list,.patient-overview-skin-summary .patient-questionnaire-summary{-webkit-mask-image:none!important;mask-image:none!important}.patient-overview-care-summary .patient-task-action,.patient-overview-recommendations .patient-chip-card .link-button,.patient-overview-skin-summary .patient-overview-details-link{inline-size:100%;justify-content:center;text-align:center!important}}@media (min-width:981px){.patient-overview-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-auto-columns:minmax(0,1fr)!important;gap:20px!important;justify-items:stretch!important;align-items:stretch!important}html[dir="rtl"] .patient-overview-dashboard{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"messages action" "recommendations care" "skin skin"!important}html[dir="ltr"] .patient-overview-dashboard{grid-template-areas:"action messages" "care recommendations" "skin skin"!important}}.patient-overview-dashboard>.panel{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;box-sizing:border-box}.patient-overview-action-card,.patient-overview-messages,.patient-overview-care-summary,.patient-overview-recommendations,.patient-overview-skin-summary{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;box-sizing:border-box}.patient-overview-action-card>*,.patient-overview-messages>*,.patient-overview-care-summary>*,.patient-overview-recommendations>*,.patient-overview-skin-summary>*{max-inline-size:100%;min-inline-size:0}.patient-overview-priority-stack,.patient-overview-priority-stack>*{inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}.patient-overview-next-appointment,.patient-overview-task-block{inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}.patient-overview-care-summary,.patient-overview-recommendations{display:flex;flex-direction:column;gap:12px;padding-block-end:24px!important;overflow:hidden}.patient-overview-care-summary .patient-task-list,.patient-overview-recommendations .patient-chip-list{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;block-size:auto!important;min-block-size:0!important;display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;overflow:visible!important}.patient-overview-care-summary .patient-task.has-summary,.patient-overview-recommendations .patient-chip-card{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;block-size:auto!important;min-block-size:0!important;max-block-size:none!important;align-self:stretch!important;box-sizing:border-box;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px 18px 18px!important;margin:0!important}.patient-overview-care-summary .patient-task-copy,.patient-overview-recommendations .patient-task-summary{flex:1 1 auto;min-block-size:0;max-block-size:220px!important;inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box;overflow:hidden}.patient-overview-care-summary .patient-task-action,.patient-overview-recommendations .patient-chip-card .link-button{position:static!important;flex:0 0 auto;align-self:flex-start;margin-block-start:12px!important;margin-block-end:0!important;max-inline-size:100%!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.25;box-sizing:border-box}html[dir="rtl"] .patient-overview-care-summary .patient-task-action,html[dir="rtl"] .patient-overview-recommendations .patient-chip-card .link-button{align-self:flex-end!important;justify-self:end!important;text-align:right!important}html[dir="ltr"] .patient-overview-care-summary .patient-task-action,html[dir="ltr"] .patient-overview-recommendations .patient-chip-card .link-button{align-self:flex-start!important;justify-self:start!important;text-align:left!important}@media(max-width:980px){.patient-overview-dashboard{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.patient-overview-care-summary,.patient-overview-recommendations{padding-block-end:20px!important;overflow:visible}.patient-overview-care-summary .patient-task-list,.patient-overview-recommendations .patient-chip-list{display:grid!important}.patient-overview-care-summary .patient-task.has-summary,.patient-overview-recommendations .patient-chip-card{display:flex!important;padding:15px 16px 17px!important}.patient-overview-care-summary .patient-task-copy,.patient-overview-recommendations .patient-task-summary{max-block-size:none!important;overflow:visible!important}.patient-overview-care-summary .patient-task-action,.patient-overview-recommendations .patient-chip-card .link-button{inline-size:100%;justify-content:center;text-align:center!important;align-self:stretch!important}}@media (min-width:981px){body .patient-dashboard.patient-overview-dashboard{--patient-overview-column-gap:20px;display:grid!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;box-sizing:border-box!important;grid-template-columns:minmax(0,calc((100% - var(--patient-overview-column-gap))/2)) minmax(0,calc((100% - var(--patient-overview-column-gap))/2))!important;grid-auto-columns:minmax(0,calc((100% - var(--patient-overview-column-gap))/2))!important;column-gap:var(--patient-overview-column-gap)!important;row-gap:20px!important;justify-content:stretch!important;justify-items:stretch!important;align-items:stretch!important;overflow:visible!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard{grid-template-areas:none!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard{direction:ltr!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>*{direction:rtl!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-action-card{grid-column:2!important;grid-row:1!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-messages{grid-column:1!important;grid-row:1!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary{grid-column:2!important;grid-row:2!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations{grid-column:1!important;grid-row:2!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-skin-summary{grid-column:1 / span 2!important;grid-row:3!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-action-card{grid-column:1!important;grid-row:1!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-messages{grid-column:2!important;grid-row:1!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary{grid-column:1!important;grid-row:2!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations{grid-column:2!important;grid-row:2!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-skin-summary{grid-column:1 / span 2!important;grid-row:3!important}body .patient-dashboard.patient-overview-dashboard>.panel,body .patient-dashboard.patient-overview-dashboard>.patient-overview-action-card,body .patient-dashboard.patient-overview-dashboard>.patient-overview-messages,body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary,body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations,body .patient-dashboard.patient-overview-dashboard>.patient-overview-skin-summary{inline-size:auto!important;width:auto!important;max-inline-size:none!important;min-inline-size:0!important;margin:0!important;justify-self:stretch!important;align-self:stretch!important;box-sizing:border-box!important;contain:none!important}}body .patient-dashboard.patient-overview-dashboard .patient-task,body .patient-dashboard.patient-overview-dashboard .patient-chip-card,body .patient-dashboard.patient-overview-dashboard .patient-message,body .patient-dashboard.patient-overview-dashboard .patient-overview-next-appointment{box-sizing:border-box!important;max-inline-size:100%!important;min-inline-size:0!important}body .patient-dashboard.patient-overview-dashboard .patient-overview-care-summary,body .patient-dashboard.patient-overview-dashboard .patient-overview-recommendations{overflow:visible!important}body .patient-dashboard.patient-overview-dashboard .patient-overview-care-summary .patient-task.has-summary,body .patient-dashboard.patient-overview-dashboard .patient-overview-recommendations .patient-chip-card{overflow:hidden!important;padding-block-end:22px!important}body .patient-dashboard.patient-overview-dashboard .patient-overview-care-summary .patient-task-action,body .patient-dashboard.patient-overview-dashboard .patient-overview-recommendations .patient-chip-card .link-button,body .patient-dashboard.patient-overview-dashboard .patient-overview-skin-summary .patient-overview-details-link{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:6px 0!important;min-block-size:32px!important;inline-size:fit-content!important;max-inline-size:100%!important;text-decoration:underline!important;text-underline-offset:4px!important;color:var(--brand-dark)!important;margin-block-start:12px!important;margin-block-end:2px!important}body .patient-dashboard.patient-overview-dashboard .patient-overview-care-summary .patient-task-action:hover,body .patient-dashboard.patient-overview-dashboard .patient-overview-recommendations .patient-chip-card .link-button:hover,body .patient-dashboard.patient-overview-dashboard .patient-overview-skin-summary .patient-overview-details-link:hover{background:transparent!important;box-shadow:none!important;text-decoration-thickness:2px!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard .patient-overview-care-summary .patient-task-action,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard .patient-overview-recommendations .patient-chip-card .link-button,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard .patient-overview-skin-summary .patient-overview-details-link{align-self:flex-end!important;justify-self:end!important;text-align:right!important;margin-inline-start:auto!important;margin-inline-end:0!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard .patient-overview-care-summary .patient-task-action,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard .patient-overview-recommendations .patient-chip-card .link-button,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard .patient-overview-skin-summary .patient-overview-details-link{align-self:flex-start!important;justify-self:start!important;text-align:left!important;margin-inline-start:0!important;margin-inline-end:auto!important}@media(max-width:980px){body .patient-dashboard.patient-overview-dashboard{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"action" "messages" "care" "recommendations" "skin"!important}body .patient-dashboard.patient-overview-dashboard .patient-overview-care-summary .patient-task-action,body .patient-dashboard.patient-overview-dashboard .patient-overview-recommendations .patient-chip-card .link-button,body .patient-dashboard.patient-overview-dashboard .patient-overview-skin-summary .patient-overview-details-link{inline-size:fit-content!important;justify-content:flex-start!important}}@media (min-width:981px){body .patient-dashboard.patient-overview-dashboard{--patient-overview-v472-gap:clamp(18px,2vw,28px);display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-auto-columns:minmax(0,1fr)!important;gap:var(--patient-overview-v472-gap)!important;inline-size:100%!important;max-inline-size:100%!important;align-items:stretch!important;justify-items:stretch!important;overflow:visible!important;direction:ltr!important}body .patient-dashboard.patient-overview-dashboard>*{min-inline-size:0!important;inline-size:100%!important;width:100%!important;max-inline-size:100%!important;justify-self:stretch!important;align-self:stretch!important;box-sizing:border-box!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>*,body .patient-dashboard.patient-overview-dashboard>[dir="rtl"],body .patient-dashboard.patient-overview-dashboard>[data-locale-dir="rtl"]{direction:rtl!important;text-align:start!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>*,body .patient-dashboard.patient-overview-dashboard>[dir="ltr"],body .patient-dashboard.patient-overview-dashboard>[data-locale-dir="ltr"]{direction:ltr!important;text-align:start!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-action-card{grid-column:2!important;grid-row:1!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-messages{grid-column:1!important;grid-row:1!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary{grid-column:2!important;grid-row:2!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations{grid-column:1!important;grid-row:2!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-skin-summary{grid-column:1 / 3!important;grid-row:3!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-action-card{grid-column:1!important;grid-row:1!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-messages{grid-column:2!important;grid-row:1!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary{grid-column:1!important;grid-row:2!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations{grid-column:2!important;grid-row:2!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-skin-summary{grid-column:1 / 3!important;grid-row:3!important}}body .patient-dashboard.patient-overview-dashboard .patient-task-action,body .patient-dashboard.patient-overview-dashboard .patient-chip-card .link-button,body .patient-dashboard.patient-overview-dashboard .patient-overview-details-link,body .patient-dashboard.patient-overview-dashboard .patient-overview-message-action,body .patient-dashboard.patient-overview-dashboard .patient-next-card-actions,body .patient-dashboard.patient-overview-dashboard .patient-questionnaire-action{text-align:start!important}body .patient-dashboard.patient-overview-dashboard .patient-task-action,body .patient-dashboard.patient-overview-dashboard .patient-chip-card .link-button,body .patient-dashboard.patient-overview-dashboard .patient-overview-details-link,body .patient-dashboard.patient-overview-dashboard .patient-overview-message-action,body .patient-dashboard.patient-overview-dashboard .patient-questionnaire-action{align-self:flex-start!important;justify-self:start!important;margin-inline-start:0!important;margin-inline-end:auto!important;inline-size:fit-content!important;max-inline-size:100%!important}body .patient-dashboard.patient-overview-dashboard .patient-next-card-actions{display:flex!important;justify-content:flex-start!important;margin-inline-start:0!important;margin-inline-end:auto!important;inline-size:100%!important}body .patient-dashboard.patient-overview-dashboard .patient-task,body .patient-dashboard.patient-overview-dashboard .patient-chip-card,body .patient-dashboard.patient-overview-dashboard .patient-overview-next-appointment,body .patient-dashboard.patient-overview-dashboard .patient-overview-skin-summary{min-block-size:100%!important;min-inline-size:0!important}body .patient-dashboard.patient-overview-dashboard .patient-portal-progress{min-block-size:72px;justify-content:center}@media (max-width:980px){body .patient-dashboard.patient-overview-dashboard{grid-template-columns:minmax(0,1fr)!important;inline-size:100%!important;max-inline-size:100%!important}body .patient-dashboard.patient-overview-dashboard .patient-task-action,body .patient-dashboard.patient-overview-dashboard .patient-chip-card .link-button,body .patient-dashboard.patient-overview-dashboard .patient-overview-details-link,body .patient-dashboard.patient-overview-dashboard .patient-overview-message-action,body .patient-dashboard.patient-overview-dashboard .patient-questionnaire-action{align-self:flex-start!important;justify-self:start!important;text-align:start!important;margin-inline-start:0!important;margin-inline-end:auto!important;inline-size:fit-content!important;max-inline-size:100%!important}body .patient-dashboard.patient-overview-dashboard .patient-next-card-actions{justify-content:flex-start!important;inline-size:100%!important;margin-inline-start:0!important;margin-inline-end:auto!important}}@media (min-width:981px){html body .patient-section .container>.patient-tab-panel>.patient-dashboard.patient-overview-dashboard,html body .patient-dashboard.patient-overview-dashboard{--patient-overview-v473-gap:clamp(18px,2vw,28px);display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-auto-columns:minmax(0,1fr)!important;gap:var(--patient-overview-v473-gap)!important;inline-size:100%!important;width:100%!important;max-inline-size:100%!important;min-inline-size:0!important;box-sizing:border-box!important;justify-content:stretch!important;justify-items:stretch!important;align-items:stretch!important;direction:ltr!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-action-card{grid-column:2!important;grid-row:1!important;direction:rtl!important;text-align:start!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-messages{grid-column:1!important;grid-row:1!important;direction:rtl!important;text-align:start!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary{grid-column:2!important;grid-row:2!important;direction:rtl!important;text-align:start!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations{grid-column:1!important;grid-row:2!important;direction:rtl!important;text-align:start!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-skin-summary{grid-column:1 / 3!important;grid-row:3!important;direction:rtl!important;text-align:start!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-action-card{grid-column:1!important;grid-row:1!important;direction:ltr!important;text-align:start!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-messages{grid-column:2!important;grid-row:1!important;direction:ltr!important;text-align:start!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary{grid-column:1!important;grid-row:2!important;direction:ltr!important;text-align:start!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations{grid-column:2!important;grid-row:2!important;direction:ltr!important;text-align:start!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-skin-summary{grid-column:1 / 3!important;grid-row:3!important;direction:ltr!important;text-align:start!important}html body .patient-dashboard.patient-overview-dashboard>.panel,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-action-card,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-messages,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-skin-summary{inline-size:100%!important;width:100%!important;max-inline-size:100%!important;min-inline-size:0!important;margin:0!important;justify-self:stretch!important;align-self:stretch!important;box-sizing:border-box!important}}html body .patient-dashboard.patient-overview-dashboard .patient-overview-care-summary .patient-task-action,html body .patient-dashboard.patient-overview-dashboard .patient-overview-recommendations .patient-chip-card .link-button,html body .patient-dashboard.patient-overview-dashboard .patient-overview-skin-summary .patient-overview-details-link{display:inline-flex!important;align-items:center!important;min-block-size:40px!important;inline-size:fit-content!important;max-inline-size:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:start!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard .patient-overview-care-summary .patient-task-action,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard .patient-overview-recommendations .patient-chip-card .link-button,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard .patient-overview-skin-summary .patient-overview-details-link{justify-self:end!important;align-self:flex-end!important;margin-inline-start:0!important;margin-inline-end:auto!important;margin-left:auto!important;margin-right:0!important;text-align:right!important;justify-content:flex-end!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard .patient-overview-care-summary .patient-task-action,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard .patient-overview-recommendations .patient-chip-card .link-button,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard .patient-overview-skin-summary .patient-overview-details-link{justify-self:start!important;align-self:flex-start!important;margin-inline-start:0!important;margin-inline-end:auto!important;margin-left:0!important;margin-right:auto!important;text-align:left!important;justify-content:flex-start!important}@media(max-width:980px){html body .patient-dashboard.patient-overview-dashboard{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"action" "messages" "care" "recommendations" "skin"!important;inline-size:100%!important;max-inline-size:100%!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard .patient-overview-care-summary .patient-task-action,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard .patient-overview-recommendations .patient-chip-card .link-button,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard .patient-overview-skin-summary .patient-overview-details-link{margin-left:auto!important;margin-right:0!important;text-align:right!important;justify-content:flex-end!important}}@media (min-width:981px){html.desktop-nav-lock[dir="rtl"] body .patient-dashboard.patient-overview-dashboard,html.desktop-nav-lock[dir="ltr"] body .patient-dashboard.patient-overview-dashboard,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard{--patient-overview-v474-gap:clamp(18px,2vw,28px);display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-auto-columns:minmax(0,1fr)!important;grid-template-areas:none!important;column-gap:var(--patient-overview-v474-gap)!important;row-gap:var(--patient-overview-v474-gap)!important;inline-size:100%!important;width:100%!important;max-inline-size:100%!important;min-inline-size:0!important;box-sizing:border-box!important;justify-content:stretch!important;justify-items:stretch!important;align-items:stretch!important;grid-auto-flow:row!important;overflow:visible!important;direction:ltr!important}html.desktop-nav-lock[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-action-card,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-action-card{grid-column:2!important;grid-row:1!important;direction:rtl!important;text-align:start!important;min-inline-size:0!important}html.desktop-nav-lock[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-messages,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-messages{grid-column:1!important;grid-row:1!important;direction:rtl!important;text-align:start!important;min-inline-size:0!important}html.desktop-nav-lock[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary{grid-column:2!important;grid-row:2!important;direction:rtl!important;text-align:start!important;min-inline-size:0!important}html.desktop-nav-lock[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations{grid-column:1!important;grid-row:2!important;direction:rtl!important;text-align:start!important;min-inline-size:0!important}html.desktop-nav-lock[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-skin-summary,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-skin-summary{grid-column:1 / 3!important;grid-row:3!important;direction:rtl!important;text-align:start!important;min-inline-size:0!important}html.desktop-nav-lock[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-action-card,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-action-card{grid-column:1!important;grid-row:1!important;direction:ltr!important;text-align:start!important;min-inline-size:0!important}html.desktop-nav-lock[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-messages,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-messages{grid-column:2!important;grid-row:1!important;direction:ltr!important;text-align:start!important;min-inline-size:0!important}html.desktop-nav-lock[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary{grid-column:1!important;grid-row:2!important;direction:ltr!important;text-align:start!important;min-inline-size:0!important}html.desktop-nav-lock[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations{grid-column:2!important;grid-row:2!important;direction:ltr!important;text-align:start!important;min-inline-size:0!important}html.desktop-nav-lock[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-skin-summary,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-skin-summary{grid-column:1 / 3!important;grid-row:3!important;direction:ltr!important;text-align:start!important;min-inline-size:0!important}html body .patient-dashboard.patient-overview-dashboard>.panel,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-action-card,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-messages,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-skin-summary{inline-size:100%!important;width:100%!important;max-inline-size:100%!important;min-inline-size:0!important;margin:0!important;justify-self:stretch!important;align-self:stretch!important;box-sizing:border-box!important}}html body .patient-dashboard.patient-overview-dashboard .patient-overview-care-summary .patient-task-action,html body .patient-dashboard.patient-overview-dashboard .patient-overview-recommendations .patient-chip-card .link-button,html body .patient-dashboard.patient-overview-dashboard .patient-overview-skin-summary .patient-overview-details-link{display:inline-flex!important;inline-size:fit-content!important;max-inline-size:100%!important;min-inline-size:0!important;box-sizing:border-box!important;align-items:center!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:start!important;justify-content:flex-start!important;align-self:flex-start!important;justify-self:start!important;margin-inline-start:0!important;margin-inline-end:auto!important}html.desktop-nav-lock[dir="rtl"] body .patient-dashboard.patient-overview-dashboard .patient-overview-care-summary .patient-task-action,html.desktop-nav-lock[dir="rtl"] body .patient-dashboard.patient-overview-dashboard .patient-overview-recommendations .patient-chip-card .link-button,html.desktop-nav-lock[dir="rtl"] body .patient-dashboard.patient-overview-dashboard .patient-overview-skin-summary .patient-overview-details-link,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard .patient-overview-care-summary .patient-task-action,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard .patient-overview-recommendations .patient-chip-card .link-button,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard .patient-overview-skin-summary .patient-overview-details-link{direction:rtl!important;text-align:start!important;justify-content:flex-start!important;align-self:flex-start!important;justify-self:start!important;margin-inline-start:0!important;margin-inline-end:auto!important;margin-right:0!important;margin-left:auto!important}html.desktop-nav-lock[dir="ltr"] body .patient-dashboard.patient-overview-dashboard .patient-overview-care-summary .patient-task-action,html.desktop-nav-lock[dir="ltr"] body .patient-dashboard.patient-overview-dashboard .patient-overview-recommendations .patient-chip-card .link-button,html.desktop-nav-lock[dir="ltr"] body .patient-dashboard.patient-overview-dashboard .patient-overview-skin-summary .patient-overview-details-link,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard .patient-overview-care-summary .patient-task-action,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard .patient-overview-recommendations .patient-chip-card .link-button,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard .patient-overview-skin-summary .patient-overview-details-link{direction:ltr!important;text-align:start!important;justify-content:flex-start!important;align-self:flex-start!important;justify-self:start!important;margin-inline-start:0!important;margin-inline-end:auto!important;margin-left:0!important;margin-right:auto!important}@media(max-width:980px){html body .patient-dashboard.patient-overview-dashboard{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"action" "messages" "care" "recommendations" "skin"!important}html body .patient-dashboard.patient-overview-dashboard .patient-overview-care-summary .patient-task-action,html body .patient-dashboard.patient-overview-dashboard .patient-overview-recommendations .patient-chip-card .link-button,html body .patient-dashboard.patient-overview-dashboard .patient-overview-skin-summary .patient-overview-details-link{inline-size:fit-content!important;max-inline-size:100%!important;text-align:start!important;justify-content:flex-start!important;align-self:flex-start!important;justify-self:start!important;margin-inline-start:0!important;margin-inline-end:auto!important}}@media (min-width:981px){html.desktop-nav-lock[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary,html.desktop-nav-lock[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations,html.desktop-nav-lock[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary,html.desktop-nav-lock[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations{--patient-overview-v475-preview-heading-row:clamp(72px,5.25vw,92px);--patient-overview-v475-preview-inner-gap:clamp(10px,1.1vw,14px);display:grid!important;grid-template-rows:minmax(var(--patient-overview-v475-preview-heading-row),auto) minmax(0,1fr)!important;row-gap:var(--patient-overview-v475-preview-inner-gap)!important;align-content:stretch!important;align-items:stretch!important;justify-items:stretch!important;min-block-size:0!important;overflow:visible!important}html body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-panel-head,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>h2{grid-row:1!important;inline-size:100%!important;width:100%!important;min-inline-size:0!important;max-inline-size:100%!important;min-block-size:var(--patient-overview-v475-preview-heading-row)!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;align-self:stretch!important;justify-self:stretch!important;box-sizing:border-box!important}html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-panel-head,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>h2{align-items:flex-end!important;text-align:right!important;direction:rtl!important}html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-panel-head,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>h2{align-items:flex-start!important;text-align:left!important;direction:ltr!important}html body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-panel-head>h2,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>h2{margin:0!important;padding:0!important;max-inline-size:100%!important;line-height:1.08!important}html body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-task-list,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>.patient-chip-list,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>.patient-permanent-care-summary{grid-row:2!important;inline-size:100%!important;width:100%!important;max-inline-size:100%!important;min-inline-size:0!important;block-size:100%!important;min-block-size:0!important;max-block-size:none!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:minmax(0,1fr)!important;align-items:stretch!important;justify-items:stretch!important;box-sizing:border-box!important}html body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-task-list>.patient-task,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>.patient-chip-list>.patient-chip-card,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>.patient-permanent-care-summary>.patient-chip-card{inline-size:100%!important;width:100%!important;max-inline-size:100%!important;min-inline-size:0!important;block-size:100%!important;min-block-size:0!important;max-block-size:none!important;margin:0!important;align-self:stretch!important;justify-self:stretch!important;box-sizing:border-box!important;overflow:hidden!important}html body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-task-list>.patient-task{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;row-gap:12px!important}html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>.patient-chip-list>.patient-chip-card,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>.patient-permanent-care-summary>.patient-chip-card{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;row-gap:12px!important}html body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary .patient-task-copy,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations .patient-task-summary{min-block-size:0!important;max-block-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;overflow:hidden!important;box-sizing:border-box!important}}@media (max-width:980px){html body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-task-list,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>.patient-chip-list,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>.patient-permanent-care-summary,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-task-list>.patient-task,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>.patient-chip-list>.patient-chip-card,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>.patient-permanent-care-summary>.patient-chip-card{inline-size:100%!important;width:100%!important;max-inline-size:100%!important;block-size:auto!important;min-block-size:0!important;margin-inline:0!important;box-sizing:border-box!important}}@media (min-width:981px){html.desktop-nav-lock[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary,html.desktop-nav-lock[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations,html.desktop-nav-lock[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary,html.desktop-nav-lock[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations{--patient-overview-v476-preview-panel-block:clamp(360px,29vw,430px);--patient-overview-v476-preview-heading-gap:clamp(8px,.85vw,12px);display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;row-gap:var(--patient-overview-v476-preview-heading-gap)!important;block-size:var(--patient-overview-v476-preview-panel-block)!important;max-block-size:var(--patient-overview-v476-preview-panel-block)!important;align-content:stretch!important;align-items:stretch!important;justify-items:stretch!important;overflow:hidden!important}html body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-panel-head,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>h2{grid-row:1!important;inline-size:100%!important;width:100%!important;min-inline-size:0!important;max-inline-size:100%!important;min-block-size:0!important;block-size:auto!important;margin:0!important;padding:0!important;display:block!important;align-self:start!important;justify-self:stretch!important;box-sizing:border-box!important;direction:inherit!important;text-align:start!important}html body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-panel-head>h2,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>h2{display:block!important;inline-size:100%!important;width:100%!important;margin:0!important;padding:0!important;max-inline-size:100%!important;line-height:1.08!important;direction:inherit!important;text-align:start!important}html.desktop-nav-lock[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-panel-head,html.desktop-nav-lock[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>h2,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-panel-head,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>h2,html.desktop-nav-lock[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-panel-head>h2,html[dir="rtl"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-panel-head>h2{direction:rtl!important;text-align:right!important}html.desktop-nav-lock[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-panel-head,html.desktop-nav-lock[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>h2,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-panel-head,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>h2,html.desktop-nav-lock[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-panel-head>h2,html[dir="ltr"] body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-panel-head>h2{direction:ltr!important;text-align:left!important}html body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-task-list,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>.patient-chip-list,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>.patient-permanent-care-summary{grid-row:2!important;block-size:100%!important;min-block-size:0!important;margin-block-start:0!important}html body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary>.patient-task-list>.patient-task,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>.patient-chip-list>.patient-chip-card,html body .patient-dashboard.patient-overview-dashboard>.patient-overview-recommendations>.patient-permanent-care-summary>.patient-chip-card{block-size:100%!important;min-block-size:0!important;max-block-size:100%!important}html body .patient-dashboard.patient-overview-dashboard>.patient-overview-care-summary .patient-task-copy>span:empty{display:none!important}}.market-product-modal[dir="rtl"] .market-product-info-summary{direction:rtl!important;flex-direction:row!important;text-align:start!important}.market-product-modal[dir="ltr"] .market-product-info-summary{direction:ltr!important;flex-direction:row!important;text-align:start!important}.market-product-modal .market-product-info-title{flex:1 1 auto!important;min-inline-size:0!important;text-align:start!important}.market-product-modal .market-product-info-toggle{flex:0 0 auto!important;text-align:center!important}.market-product-modal[dir="rtl"] .market-product-info-body,.market-product-modal[dir="rtl"] .market-product-info-body p{direction:rtl!important;text-align:start!important}.market-product-modal[dir="ltr"] .market-product-info-body,.market-product-modal[dir="ltr"] .market-product-info-body p{direction:ltr!important;text-align:start!important}.admin-request-context-grid{display:grid!important;gap:10px!important;margin-block-start:14px!important}.admin-request-context-card{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:10px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:rgba(255,255,255,.78)!important;padding:12px 14px!important;color:var(--ink)!important;line-height:1.55!important;overflow-wrap:anywhere!important}.admin-request-context-card>span[aria-hidden="true"]{inline-size:28px!important;block-size:28px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:rgba(154,113,79,.10)!important;color:var(--brand-dark)!important;font-weight:900!important;line-height:1!important;margin-block-start:1px!important}.admin-request-context-card b{display:block!important;margin:0 0 2px!important;font-weight:900!important;color:var(--ink)!important}.admin-request-context-card p{margin:0!important;color:var(--muted)!important;font-weight:700!important}.admin-request-context-card.crm-sync.success{border-color:#bfe3c6!important;background:#eef9f0!important}.admin-request-context-card.crm-sync.success>span[aria-hidden="true"]{background:#d8f0dd!important;color:#23603b!important}.admin-request-context-card.crm-sync.error{border-color:#efc2b8!important;background:#fff7f5!important}.admin-request-context-card.crm-sync.error>span[aria-hidden="true"]{background:#f8ded8!important;color:#8f2f22!important}html[dir="rtl"] .admin-request-context-card{direction:rtl!important;text-align:start!important}html[dir="ltr"] .admin-request-context-card{direction:ltr!important;text-align:start!important}@media(max-width:720px){.admin-request-context-card{padding:11px 12px!important;border-radius:14px!important}.admin-request-context-card>span[aria-hidden="true"]{inline-size:26px!important;block-size:26px!important}}.booking-real-slot-grid{display:grid;gap:12px}.booking-slot-group{border:1px solid rgba(35,48,64,0.12);border-radius:18px;padding:12px;background:rgba(255,255,255,0.72)}.booking-slot-group h4{margin:0 0 10px;font-size:0.95rem;font-weight:900}.booking-slot-group-grid{display:flex;flex-wrap:wrap;gap:8px}.slot-grid .booking-real-slot{margin:0}.slot-grid .booking-real-slot span{min-width:92px;justify-content:center;text-align:center}.booking-cancellation-policy{margin-top:8px}.booking-cancellation-policy-link{color:var(--brand,#1f6f6a);font-weight:800;text-decoration:underline;text-underline-offset:0.18em}.booking-cancellation-policy-link:hover,.booking-cancellation-policy-link:focus-visible{color:var(--ink,#1a1a1a)}.booking-availability-empty.small{margin:0;font-size:0.9rem}@media (max-width:760px){.booking-slot-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.slot-grid .booking-real-slot span{min-width:0;width:100%}}.booking-real-slot-grid{grid-template-columns:1fr!important;min-width:0!important}.booking-real-slot-grid>.booking-availability-empty{grid-column:1/-1!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.65!important;text-align:start!important;margin:0!important}html[dir="rtl"] .booking-real-slot-grid>.booking-availability-empty{text-align:right!important;direction:rtl!important}html[dir="ltr"] .booking-real-slot-grid>.booking-availability-empty{text-align:left!important;direction:ltr!important}.booking-request-type-fieldset .booking-service-field{direction:inherit!important;text-align:start!important}.booking-request-type-fieldset .booking-service-chipset{justify-items:stretch!important;align-items:stretch!important}.booking-request-type-fieldset .booking-service-chip{justify-content:flex-start!important;text-align:start!important;gap:10px!important}.booking-request-type-fieldset .booking-service-label{flex:1 1 auto!important;min-width:0!important;text-align:start!important}.booking-service-hint{display:block!important;text-align:start!important;line-height:1.55!important}html[dir="rtl"] .booking-request-type-fieldset .booking-service-field,html[dir="rtl"] .booking-request-type-fieldset .booking-service-chip,html[dir="rtl"] .booking-request-type-fieldset .booking-service-label,html[dir="rtl"] .booking-request-type-fieldset .booking-service-hint{text-align:right!important;direction:rtl!important}html[dir="ltr"] .booking-request-type-fieldset .booking-service-field,html[dir="ltr"] .booking-request-type-fieldset .booking-service-chip,html[dir="ltr"] .booking-request-type-fieldset .booking-service-label,html[dir="ltr"] .booking-request-type-fieldset .booking-service-hint{text-align:left!important;direction:ltr!important}.booking-prior-reveal,.booking-prior-reveal-head,.booking-prior-reveal-hint,.booking-prior-reveal .field,.booking-prior-reveal label{text-align:start!important}html[dir="rtl"] .booking-prior-reveal,html[dir="rtl"] .booking-prior-reveal-head,html[dir="rtl"] .booking-prior-reveal-hint,html[dir="rtl"] .booking-prior-reveal .field,html[dir="rtl"] .booking-prior-reveal label{text-align:right!important;direction:rtl!important}html[dir="ltr"] .booking-prior-reveal,html[dir="ltr"] .booking-prior-reveal-head,html[dir="ltr"] .booking-prior-reveal-hint,html[dir="ltr"] .booking-prior-reveal .field,html[dir="ltr"] .booking-prior-reveal label{text-align:left!important;direction:ltr!important}@media(max-width:760px){.booking-real-slot-grid>.booking-availability-empty{font-size:.95rem!important}}.booking-prior-reveal-head{display:grid!important;grid-template-columns:1fr!important;justify-content:stretch!important;justify-items:start!important;gap:4px!important}.booking-prior-reveal-head b,.booking-prior-reveal-hint{width:100%!important;max-width:100%!important;min-width:0!important;text-align:start!important}.booking-prior-reveal-hint{display:block!important;line-height:1.6!important}[dir="rtl"] .booking-prior-reveal,[dir="rtl"] .booking-prior-reveal-head,[dir="rtl"] .booking-prior-reveal-head b,[dir="rtl"] .booking-prior-reveal-hint,[data-locale-dir="rtl"] .booking-prior-reveal,[data-locale-dir="rtl"] .booking-prior-reveal-head,[data-locale-dir="rtl"] .booking-prior-reveal-head b,[data-locale-dir="rtl"] .booking-prior-reveal-hint{direction:rtl!important;text-align:right!important;justify-items:start!important}[dir="ltr"] .booking-prior-reveal,[dir="ltr"] .booking-prior-reveal-head,[dir="ltr"] .booking-prior-reveal-head b,[dir="ltr"] .booking-prior-reveal-hint,[data-locale-dir="ltr"] .booking-prior-reveal,[data-locale-dir="ltr"] .booking-prior-reveal-head,[data-locale-dir="ltr"] .booking-prior-reveal-head b,[data-locale-dir="ltr"] .booking-prior-reveal-hint{direction:ltr!important;text-align:left!important;justify-items:start!important}.booking-date-locked .date-trigger,.date-trigger[aria-disabled="true"],.date-trigger:disabled{cursor:not-allowed;opacity:.72;background:#f7f2ec;box-shadow:none}.booking-date-locked .date-trigger:focus,.date-trigger[aria-disabled="true"]:focus,.date-trigger:disabled:focus{box-shadow:none}.patient-corner-action{position:fixed;inset-block-start:calc(env(safe-area-inset-top,0px) + 92px);inset-inline-end:18px;z-index:108;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:48px;min-inline-size:48px;padding:10px 14px;border:1px solid rgba(234,223,210,.92);border-radius:999px;background:rgba(255,253,249,.94);color:var(--brand-dark);font-weight:900;box-shadow:0 14px 38px rgba(44,33,27,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.patient-corner-action:hover{transform:translateY(-2px);box-shadow:0 18px 46px rgba(44,33,27,.24);background:#fff}.patient-corner-action:focus-visible{outline:0;box-shadow:var(--focus),0 18px 46px rgba(44,33,27,.24)}.patient-corner-action.active{background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;border-color:transparent}.patient-corner-icon{display:inline-grid;place-items:center;inline-size:26px;block-size:26px;border-radius:999px;background:rgba(154,113,79,.12);line-height:1}.patient-corner-action.active .patient-corner-icon{background:rgba(255,255,255,.18)}.patient-corner-text{font-size:14px;white-space:nowrap}.footer.footer-compact-shell{padding:42px 0 0;background:var(--brand-dark);color:#fff}.footer-compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:32px;align-items:start}.footer-brand-block{display:grid;gap:14px;max-inline-size:680px}.footer-brand-block p{margin:0;color:rgba(255,255,255,.82);max-inline-size:58ch}.footer-contact-card{font-style:normal;display:grid;gap:10px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:rgba(255,255,255,.06);padding:20px;box-shadow:0 18px 46px rgba(0,0,0,.18)}.footer-contact-card h3{margin:0 0 6px;color:#fff;font-size:20px}.footer-contact-line{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;color:#fff!important;opacity:1!important;margin:0!important;text-decoration:none!important}.footer-contact-line>span{color:rgba(255,255,255,.66);font-weight:800}.footer-contact-line>b{font-weight:900;color:#fff;overflow-wrap:anywhere}.footer-contact-card a.footer-contact-line:hover b{text-decoration:underline;text-underline-offset:4px}.footer-legal-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-block:14px;border-top:1px solid rgba(255,255,255,.14);font-size:13px;color:rgba(255,255,255,.68)}.footer-legal-links{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.footer-legal-links a{display:inline-flex!important;margin:0!important;color:rgba(255,255,255,.78)!important;opacity:1!important;text-decoration:underline;text-underline-offset:4px}.footer-legal-links a:hover{color:#fff!important}.footer-compact .google-reviews-trust{margin-top:6px}.footer-compact .footer-logo{width:190px;filter:brightness(0) invert(1);max-height:64px;object-fit:contain}@media(min-width:1321px){html[dir="ltr"] .topbar .nav{direction:ltr!important;display:grid!important;grid-template-columns:minmax(132px,176px) minmax(0,1fr)!important;align-items:center!important;gap:clamp(16px,2vw,34px)!important;max-inline-size:min(1500px,100%)!important}html[dir="ltr"] .topbar .brand{grid-column:1!important;justify-self:start!important;min-inline-size:0!important;max-inline-size:176px!important;overflow:hidden!important}html[dir="ltr"] .topbar .brand-logo{width:clamp(132px,8vw,164px)!important;max-inline-size:100%!important}html[dir="ltr"] .topbar .nav-mobile-actions{display:none!important}html[dir="ltr"] .topbar .nav-links{grid-column:2!important;grid-row:1!important;direction:ltr!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(3px,.42vw,8px)!important;min-inline-size:0!important;max-inline-size:100%!important;overflow:visible!important}html[dir="ltr"] .topbar .nav-links a,html[dir="ltr"] .topbar .nav-links button{font-size:clamp(12px,.72vw,14px)!important;line-height:1.1!important;padding-block:9px!important;padding-inline:clamp(5px,.45vw,8px)!important;white-space:nowrap!important;max-inline-size:none!important}html[dir="ltr"] .topbar .nav-links .lang-switch{flex:0 0 auto!important}html[dir="ltr"] .topbar .nav-links .nav-cta{padding-inline:clamp(9px,.8vw,14px)!important}}@media(max-width:1320px){.patient-corner-action{inset-block-start:calc(env(safe-area-inset-top,0px) + 88px);inset-inline-end:14px}.patient-corner-text{display:none}.topbar .nav-links a[href="/patient"]{display:none!important}}@media(max-width:980px){.patient-corner-action{inset-block-start:calc(env(safe-area-inset-top,0px) + 86px);inset-inline-end:12px;min-inline-size:46px;min-block-size:46px;padding:9px}.footer-compact{grid-template-columns:1fr;gap:22px}.footer-legal-row{align-items:flex-start;flex-direction:column}.footer-legal-links{justify-content:flex-start}.footer-contact-line{grid-template-columns:1fr;gap:2px}.footer-brand-block p{max-inline-size:none}}@media(max-width:560px){.patient-corner-action{inset-block-start:calc(env(safe-area-inset-top,0px) + 78px);inset-inline-end:10px}.footer.footer-compact-shell{padding-top:34px}.footer-contact-card{padding:16px;border-radius:22px}.footer-legal-row{font-size:12px}}:root{--patient-corner-desktop-top:calc(env(safe-area-inset-top,0px) + 116px);--patient-corner-tablet-top:calc(env(safe-area-inset-top,0px) + 112px);--patient-corner-mobile-top:calc(env(safe-area-inset-top,0px) + 132px)}.patient-corner-action{inset-block-start:var(--patient-corner-desktop-top)!important;inset-inline-end:18px!important;z-index:920!important;min-block-size:50px!important;min-inline-size:50px!important;isolation:isolate}body.nav-open .patient-corner-action{opacity:0!important;pointer-events:none!important;transform:translateY(-8px)!important}@media(max-width:1320px){.patient-corner-action{inset-block-start:var(--patient-corner-tablet-top)!important;inset-inline-end:14px!important}}@media(max-width:980px){.patient-corner-action{inset-block-start:var(--patient-corner-mobile-top)!important;inset-inline-end:14px!important;min-inline-size:48px!important;min-block-size:48px!important;padding:9px!important}}@media(max-width:420px){.patient-corner-action{inset-block-start:calc(env(safe-area-inset-top,0px) + 126px)!important;inset-inline-end:12px!important}}.footer.footer-compact-shell{padding-block-start:clamp(34px,4vw,52px)!important}.footer-compact{grid-template-columns:minmax(0,1.08fr) minmax(300px,.82fr)!important;gap:clamp(24px,4vw,52px)!important}.footer-contact-card{justify-self:end!important;inline-size:min(100%,520px)!important;gap:12px!important;padding:18px!important;border-radius:24px!important;background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.20)!important;box-shadow:0 18px 42px rgba(0,0,0,.16)!important}.footer-contact-card h3{font-size:clamp(18px,1.3vw,22px)!important;margin-block-end:4px!important}.footer-contact-line{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-block-size:42px!important;border-radius:16px!important;padding:6px 8px!important}.footer-contact-card a.footer-contact-line:hover,.footer-contact-card a.footer-contact-line:focus-visible{background:rgba(255,255,255,.08)!important;outline:0!important}.footer-contact-card a.footer-contact-line:focus-visible{box-shadow:var(--focus)!important}.footer-contact-icon{inline-size:34px!important;block-size:34px!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;background:rgba(255,255,255,.12)!important;color:#fff!important;opacity:1!important}.footer-contact-icon svg{inline-size:18px!important;block-size:18px!important;fill:currentColor!important;display:block!important}.footer-contact-copy{display:grid!important;gap:1px!important;min-inline-size:0!important;color:#fff!important;opacity:1!important}.footer-contact-copy>span{color:rgba(255,255,255,.72)!important;font-weight:850!important;font-size:.9rem!important;line-height:1.25!important}.footer-contact-copy>b{color:#fff!important;font-weight:950!important;font-size:clamp(.98rem,1.05vw,1.08rem)!important;line-height:1.28!important;overflow-wrap:anywhere!important}.footer-legal-row{direction:inherit!important}html[dir="ltr"] .footer-legal-row{text-align:left!important}html[dir="rtl"] .footer-legal-row{text-align:right!important}@media(max-width:980px){.footer-compact{grid-template-columns:1fr!important;gap:22px!important}.footer-contact-card{justify-self:stretch!important;inline-size:100%!important}}@media(max-width:560px){.footer-contact-card{padding:14px!important;border-radius:20px!important}.footer-contact-line{grid-template-columns:34px minmax(0,1fr)!important;padding:5px 6px!important}.footer-contact-icon{inline-size:30px!important;block-size:30px!important}}@media(min-width:1321px){html[dir="ltr"] .topbar .nav,html[dir="rtl"] .topbar .nav{grid-template-columns:auto minmax(0,1fr)!important;gap:clamp(12px,1.25vw,22px)!important;max-inline-size:min(1440px,100%)!important}html[dir="ltr"] .topbar .brand,html[dir="rtl"] .topbar .brand{max-inline-size:clamp(150px,10vw,180px)!important;overflow:visible!important}html[dir="ltr"] .topbar .brand-logo,html[dir="rtl"] .topbar .brand-logo{width:clamp(150px,10vw,176px)!important;max-inline-size:100%!important}html[dir="ltr"] .topbar .nav-links{justify-content:flex-start!important;gap:clamp(3px,.38vw,7px)!important}html[dir="ltr"] .topbar .nav-links .lang-switch{margin-inline-start:auto!important}html[dir="rtl"] .topbar .nav-links{justify-content:flex-start!important;gap:clamp(3px,.38vw,7px)!important}.topbar .nav-links a,.topbar .nav-links button{font-size:clamp(12.5px,.78vw,14.5px)!important;padding-inline:clamp(5px,.5vw,9px)!important}}.topbar .nav{--nav-action-size:48px;--nav-gap:clamp(8px,1vw,16px);gap:var(--nav-gap)!important}.topbar .patient-corner-action{position:static!important;inset:auto!important;z-index:auto!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;min-inline-size:var(--nav-action-size)!important;min-block-size:var(--nav-action-size)!important;padding:10px 18px!important;margin:0!important;border-radius:999px!important;background:#fff!important;color:var(--brand-dark)!important;box-shadow:var(--shadow-soft)!important;transform:none!important;white-space:nowrap!important}.topbar .patient-corner-action:hover,.topbar .patient-corner-action:focus-visible{transform:none!important;background:#fff!important;box-shadow:var(--focus),var(--shadow-soft)!important}.topbar .patient-corner-action.active{background:linear-gradient(135deg,var(--brand),var(--brand-dark))!important;color:#fff!important}.topbar .patient-corner-icon{inline-size:26px!important;block-size:26px!important}.topbar .patient-corner-text{display:inline!important;font-size:15px!important;line-height:1!important}body.nav-open .topbar .patient-corner-action{opacity:1!important;pointer-events:auto!important;transform:none!important}.menu-toggle-icon{display:inline-grid;place-items:center;line-height:1;font-size:22px;font-weight:900}.menu-toggle-label{display:inline}@media(min-width:981px){.topbar .nav-links{min-inline-size:0!important}.topbar .patient-corner-action{margin-inline-start:clamp(8px,1vw,16px)!important}html[dir="rtl"] .topbar .patient-corner-action{order:999!important}html[dir="ltr"] .topbar .patient-corner-action{order:999!important}html[dir="rtl"] .topbar .brand{order:0!important}html[dir="ltr"] .topbar .brand{order:0!important}html[dir="rtl"] .topbar .nav-links,html[dir="ltr"] .topbar .nav-links{order:2!important}}@media(min-width:1321px){html[dir="ltr"] .topbar .nav,html[dir="rtl"] .topbar .nav{display:flex!important;grid-template-columns:none!important;max-inline-size:min(1480px,100%)!important;padding-inline:clamp(18px,2vw,28px)!important}html[dir="ltr"] .topbar .brand,html[dir="rtl"] .topbar .brand{max-inline-size:clamp(152px,10vw,184px)!important;min-inline-size:clamp(152px,10vw,184px)!important}html[dir="ltr"] .topbar .brand-logo,html[dir="rtl"] .topbar .brand-logo{inline-size:clamp(152px,10vw,180px)!important;width:clamp(152px,10vw,180px)!important}html[dir="ltr"] .topbar .nav-links,html[dir="rtl"] .topbar .nav-links{flex:1 1 auto!important;margin-inline-start:auto!important;justify-content:flex-end!important;gap:clamp(3px,.36vw,7px)!important}html[dir="ltr"] .topbar .nav-links a,html[dir="ltr"] .topbar .nav-links button,html[dir="rtl"] .topbar .nav-links a,html[dir="rtl"] .topbar .nav-links button{font-size:clamp(12px,.76vw,14px)!important;padding-inline:clamp(5px,.45vw,9px)!important}}@media(max-width:980px){.topbar .nav{min-block-size:64px!important;padding-block:8px!important;padding-inline:10px!important;gap:8px!important}.topbar .menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;inline-size:44px!important;min-inline-size:44px!important;block-size:44px!important;min-block-size:44px!important;padding:0!important;margin:0!important;border-radius:999px!important}.topbar .menu-toggle-label{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.topbar .brand{min-inline-size:0!important;max-inline-size:clamp(118px,34vw,164px)!important}.topbar .brand-logo{inline-size:clamp(118px,34vw,164px)!important;width:clamp(118px,34vw,164px)!important;max-block-size:46px!important}.topbar .nav-mobile-actions{display:inline-flex!important;align-items:center!important;gap:6px!important;min-inline-size:0!important}.topbar .patient-corner-action{inline-size:44px!important;min-inline-size:44px!important;block-size:44px!important;min-block-size:44px!important;padding:0!important;margin-inline-start:auto!important}.topbar .patient-corner-text{display:none!important}.topbar .patient-corner-icon{inline-size:26px!important;block-size:26px!important}html[dir="rtl"] .topbar .nav-mobile-actions{order:1!important}html[dir="rtl"] .topbar .brand{order:2!important;margin-inline-end:0!important;margin-inline-start:2px!important}html[dir="rtl"] .topbar .nav-links{order:3!important}html[dir="rtl"] .topbar .patient-corner-action{order:99!important}html[dir="ltr"] .topbar .brand{order:1!important;margin-inline-end:2px!important}html[dir="ltr"] .topbar .nav-mobile-actions{order:2!important}html[dir="ltr"] .topbar .nav-links{order:3!important}html[dir="ltr"] .topbar .patient-corner-action{order:99!important}.topbar .nav-links,.topbar .nav-links.open{inset-block-start:calc(env(safe-area-inset-top,0px) + 96px)!important}}@media(max-width:420px){.topbar .nav{padding-inline:8px!important;gap:6px!important}.topbar .brand-logo{inline-size:clamp(110px,32vw,148px)!important;width:clamp(110px,32vw,148px)!important}.topbar .nav-mobile-actions{gap:4px!important}.topbar .menu-toggle,.topbar .patient-corner-action{inline-size:42px!important;min-inline-size:42px!important;block-size:42px!important;min-block-size:42px!important}}.footer.footer-compact-shell{padding-block-start:clamp(24px,3vw,34px)!important;margin-top:clamp(36px,5vw,54px)!important}.footer-compact{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr)!important;gap:clamp(18px,3vw,36px)!important;align-items:center!important}.footer-brand-block{gap:10px!important;max-inline-size:620px!important}.footer-brand-block p{font-size:clamp(15px,1.05vw,17px)!important;line-height:1.45!important;max-inline-size:54ch!important;color:rgba(255,255,255,.82)!important}.footer-compact .footer-logo{inline-size:clamp(138px,11vw,166px)!important;width:clamp(138px,11vw,166px)!important;max-block-size:52px!important;filter:brightness(0) invert(1) contrast(1.08)!important;opacity:.9!important}.footer-contact-card{inline-size:min(100%,440px)!important;gap:7px!important;padding:14px 15px!important;border-radius:20px!important;background:rgba(255,255,255,.08)!important;box-shadow:0 10px 26px rgba(0,0,0,.14)!important}.footer-contact-card h3{font-size:clamp(17px,1.15vw,19px)!important;margin:0 0 2px!important}.footer-contact-line{grid-template-columns:30px minmax(0,1fr)!important;min-block-size:34px!important;gap:8px!important;padding:3px 5px!important;border-radius:13px!important}.footer-contact-icon{inline-size:28px!important;block-size:28px!important;background:rgba(255,255,255,.13)!important}.footer-contact-icon svg{inline-size:15px!important;block-size:15px!important}.footer-contact-copy>span{font-size:.78rem!important;line-height:1.1!important;color:rgba(255,255,255,.72)!important}.footer-contact-copy>b{font-size:clamp(.9rem,.95vw,1rem)!important;line-height:1.15!important}.footer-compact .google-reviews-trust{margin-top:4px!important;max-inline-size:560px!important;padding-block:0!important}.footer-compact .google-reviews-card{padding:12px 16px!important;border-radius:18px!important}.footer-compact .google-rating-row{gap:8px!important}.footer-compact .google-review-actions{gap:8px!important}.footer-compact .google-review-actions .btn{min-block-size:38px!important;padding-block:7px!important;padding-inline:12px!important;font-size:.9rem!important}.footer-legal-row{margin-top:20px!important;padding-block:10px!important;font-size:12.5px!important}@media(max-width:980px){.footer-compact{grid-template-columns:1fr!important;gap:18px!important;align-items:start!important}.footer-contact-card{justify-self:stretch!important;inline-size:100%!important}.footer-brand-block p{max-inline-size:none!important}}@media(max-width:560px){.footer.footer-compact-shell{padding-block-start:22px!important}.footer-contact-card{padding:12px!important;border-radius:18px!important}.footer-compact .google-reviews-card{padding:10px 12px!important}.footer-legal-row{margin-top:16px!important}}@media(min-width:981px){.topbar .nav-mobile-actions{display:none!important}}@media (min-width:981px){.topbar .nav{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(10px,1.05vw,18px)!important;padding-inline:clamp(18px,2vw,28px)!important}html[dir="ltr"] .topbar .nav{direction:ltr!important}html[dir="rtl"] .topbar .nav{direction:rtl!important}.topbar .brand{flex:0 0 clamp(152px,10vw,184px)!important;inline-size:clamp(152px,10vw,184px)!important;min-inline-size:clamp(152px,10vw,184px)!important;max-inline-size:clamp(152px,10vw,184px)!important;margin:0!important}.topbar .brand-logo{inline-size:clamp(152px,10vw,180px)!important;width:clamp(152px,10vw,180px)!important;max-inline-size:100%!important}.topbar .nav-links,html[dir="ltr"] .topbar .nav-links,html[dir="rtl"] .topbar .nav-links{flex:1 1 auto!important;min-inline-size:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(6px,.58vw,10px)!important;margin-inline:clamp(10px,1.15vw,18px)!important}html[dir="ltr"] .topbar .nav-links{direction:ltr!important}html[dir="rtl"] .topbar .nav-links{direction:rtl!important}.topbar .nav-links a,.topbar .nav-links button{flex:0 0 auto!important}.topbar .nav-links .lang-switch,html[dir="ltr"] .topbar .nav-links .lang-switch,html[dir="rtl"] .topbar .nav-links .lang-switch{margin-inline-start:clamp(10px,1vw,16px)!important;margin-inline-end:0!important;flex:0 0 auto!important}.topbar .nav-links .nav-cta,html[dir="ltr"] .topbar .nav-links .nav-cta,html[dir="rtl"] .topbar .nav-links .nav-cta{margin-inline-start:clamp(4px,.5vw,8px)!important;margin-inline-end:0!important;flex:0 0 auto!important}.topbar .notification-bell-nav,.topbar .market-nav-cart-nav{flex:0 0 auto!important;margin:0!important}.topbar .patient-corner-action,html[dir="ltr"] .topbar .patient-corner-action,html[dir="rtl"] .topbar .patient-corner-action{flex:0 0 auto!important;margin-inline-start:clamp(10px,1.15vw,18px)!important;margin-inline-end:0!important;order:999!important}}@media (max-width:980px){.topbar .nav{display:grid!important;align-items:center!important;column-gap:6px!important;row-gap:0!important;min-block-size:64px!important;padding-block:8px!important;padding-inline:10px!important}html[dir="rtl"] .topbar .nav{grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-areas:"patient brand actions" "links links links"!important;direction:rtl!important}html[dir="ltr"] .topbar .nav{grid-template-columns:auto minmax(0,1fr) 44px!important;grid-template-areas:"brand actions patient" "links links links"!important;direction:ltr!important}.topbar .brand,html[dir="rtl"] .topbar .brand,html[dir="ltr"] .topbar .brand{grid-area:brand!important;order:initial!important;min-inline-size:0!important;max-inline-size:clamp(126px,36vw,172px)!important;margin:0!important;align-self:center!important}html[dir="rtl"] .topbar .brand{justify-self:end!important}html[dir="ltr"] .topbar .brand{justify-self:start!important}.topbar .brand-logo,html[dir="rtl"] .topbar .brand-logo,html[dir="ltr"] .topbar .brand-logo{inline-size:clamp(126px,36vw,172px)!important;width:clamp(126px,36vw,172px)!important;max-block-size:46px!important}.topbar .nav-mobile-actions,html[dir="rtl"] .topbar .nav-mobile-actions,html[dir="ltr"] .topbar .nav-mobile-actions{grid-area:actions!important;order:initial!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;justify-self:end!important;align-self:center!important;gap:5px!important;min-inline-size:0!important;margin:0!important}html[dir="rtl"] .topbar .nav-mobile-actions{direction:rtl!important}html[dir="ltr"] .topbar .nav-mobile-actions{direction:ltr!important}.topbar .nav-mobile-actions .menu-toggle{order:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;inline-size:44px!important;min-inline-size:44px!important;block-size:44px!important;min-block-size:44px!important;padding:0!important;margin:0!important;border-radius:999px!important}.topbar .nav-mobile-actions .market-nav-cart-mobile{order:2!important}.topbar .nav-mobile-actions .notification-bell-mobile{order:3!important}.topbar .patient-corner-action,html[dir="rtl"] .topbar .patient-corner-action,html[dir="ltr"] .topbar .patient-corner-action{grid-area:patient!important;order:initial!important;position:static!important;z-index:auto!important;justify-self:start!important;align-self:center!important;inline-size:44px!important;min-inline-size:44px!important;block-size:44px!important;min-block-size:44px!important;padding:0!important;margin:0!important;transform:none!important;opacity:1!important;pointer-events:auto!important}html[dir="ltr"] .topbar .patient-corner-action{justify-self:end!important}.topbar .patient-corner-text{display:none!important}.topbar .patient-corner-icon{inline-size:26px!important;block-size:26px!important}.topbar .nav-links,.topbar .nav-links.open,html[dir="rtl"] .topbar .nav-links,html[dir="ltr"] .topbar .nav-links{grid-area:links!important;grid-column:1 / -1!important;order:initial!important;inset-block-start:calc(env(safe-area-inset-top,0px) + 96px)!important}body.nav-open .topbar .patient-corner-action{opacity:1!important;pointer-events:auto!important;transform:none!important}}@media (max-width:420px){.topbar .nav{padding-inline:8px!important;column-gap:4px!important}html[dir="rtl"] .topbar .nav{grid-template-columns:42px minmax(0,1fr) auto!important}html[dir="ltr"] .topbar .nav{grid-template-columns:auto minmax(0,1fr) 42px!important}.topbar .brand-logo,html[dir="rtl"] .topbar .brand-logo,html[dir="ltr"] .topbar .brand-logo{inline-size:clamp(112px,33vw,150px)!important;width:clamp(112px,33vw,150px)!important}.topbar .nav-mobile-actions{gap:4px!important}.topbar .nav-mobile-actions .menu-toggle,.topbar .patient-corner-action{inline-size:42px!important;min-inline-size:42px!important;block-size:42px!important;min-block-size:42px!important}}@media (min-width:981px){.topbar .patient-corner-mobile-action{display:none!important}.topbar .patient-corner-desktop-action{display:inline-flex!important}}@media (max-width:980px){.topbar .patient-corner-desktop-action{display:none!important}.topbar .patient-corner-mobile-action{display:inline-flex!important}.topbar .nav,html[dir="rtl"] .topbar .nav,html[dir="ltr"] .topbar .nav{display:flex!important;grid-template-columns:none!important;grid-template-areas:none!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;min-block-size:64px!important;padding-block:8px!important;padding-inline:10px!important;gap:8px!important}html[dir="rtl"] .topbar .nav{direction:rtl!important}html[dir="ltr"] .topbar .nav{direction:ltr!important}.topbar .brand,html[dir="rtl"] .topbar .brand,html[dir="ltr"] .topbar .brand{order:0!important;grid-area:auto!important;flex:0 1 clamp(122px,36vw,170px)!important;min-inline-size:0!important;max-inline-size:clamp(122px,36vw,170px)!important;margin:0!important;justify-self:auto!important}.topbar .brand-logo,html[dir="rtl"] .topbar .brand-logo,html[dir="ltr"] .topbar .brand-logo{inline-size:clamp(122px,36vw,170px)!important;width:clamp(122px,36vw,170px)!important;max-block-size:46px!important}.topbar .nav-mobile-actions,html[dir="rtl"] .topbar .nav-mobile-actions,html[dir="ltr"] .topbar .nav-mobile-actions{order:1!important;grid-area:auto!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;justify-self:auto!important;align-self:center!important;gap:5px!important;min-inline-size:0!important;margin:0!important;direction:ltr!important}.topbar .nav-mobile-actions .patient-corner-mobile-action{order:1!important;position:static!important;z-index:auto!important;inline-size:44px!important;min-inline-size:44px!important;block-size:44px!important;min-block-size:44px!important;padding:0!important;margin:0!important;transform:none!important;opacity:1!important;pointer-events:auto!important}.topbar .nav-mobile-actions .notification-bell-mobile{order:2!important}.topbar .nav-mobile-actions .market-nav-cart-mobile{order:3!important}.topbar .nav-mobile-actions .menu-toggle{order:4!important}.topbar .nav-mobile-actions .menu-toggle,.topbar .nav-mobile-actions .market-nav-cart-mobile,.topbar .nav-mobile-actions .notification-bell-mobile{inline-size:44px!important;min-inline-size:44px!important;block-size:44px!important;min-block-size:44px!important;margin:0!important}.topbar .patient-corner-text{display:none!important}.topbar .patient-corner-icon{inline-size:26px!important;block-size:26px!important}.topbar .nav-links,.topbar .nav-links.open,html[dir="rtl"] .topbar .nav-links,html[dir="ltr"] .topbar .nav-links{grid-area:auto!important;order:2!important;inset-block-start:calc(env(safe-area-inset-top,0px) + 96px)!important}}@media (max-width:420px){.topbar .nav,html[dir="rtl"] .topbar .nav,html[dir="ltr"] .topbar .nav{padding-inline:8px!important;gap:6px!important}.topbar .brand,html[dir="rtl"] .topbar .brand,html[dir="ltr"] .topbar .brand{flex-basis:clamp(108px,31vw,142px)!important;max-inline-size:clamp(108px,31vw,142px)!important}.topbar .brand-logo,html[dir="rtl"] .topbar .brand-logo,html[dir="ltr"] .topbar .brand-logo{inline-size:clamp(108px,31vw,142px)!important;width:clamp(108px,31vw,142px)!important}.topbar .nav-mobile-actions{gap:4px!important}.topbar .nav-mobile-actions .patient-corner-mobile-action,.topbar .nav-mobile-actions .menu-toggle,.topbar .nav-mobile-actions .market-nav-cart-mobile,.topbar .nav-mobile-actions .notification-bell-mobile{inline-size:42px!important;min-inline-size:42px!important;block-size:42px!important;min-block-size:42px!important}}@media (max-width:360px){.topbar .brand,html[dir="rtl"] .topbar .brand,html[dir="ltr"] .topbar .brand{flex-basis:104px!important;max-inline-size:104px!important}.topbar .brand-logo,html[dir="rtl"] .topbar .brand-logo,html[dir="ltr"] .topbar .brand-logo{inline-size:104px!important;width:104px!important}.topbar .nav-mobile-actions{gap:3px!important}.topbar .nav-mobile-actions .patient-corner-mobile-action,.topbar .nav-mobile-actions .menu-toggle,.topbar .nav-mobile-actions .market-nav-cart-mobile,.topbar .nav-mobile-actions .notification-bell-mobile{inline-size:40px!important;min-inline-size:40px!important;block-size:40px!important;min-block-size:40px!important}}@media(max-width:980px){.topbar .nav{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;padding:10px clamp(10px,3vw,16px)!important;direction:ltr!important}.topbar .brand{grid-row:1!important;min-inline-size:0!important;inline-size:auto!important;max-inline-size:clamp(118px,33vw,168px)!important;flex:0 1 auto!important;margin:0!important;justify-self:auto!important;z-index:10004!important}.topbar .brand-logo{inline-size:clamp(118px,33vw,168px)!important;width:clamp(118px,33vw,168px)!important;max-block-size:52px!important;object-fit:contain!important}.topbar .menu-toggle{display:inline-flex!important;grid-row:1!important;inline-size:44px!important;min-inline-size:44px!important;block-size:44px!important;min-block-size:44px!important;padding:0!important;margin:0!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;flex:0 0 44px!important;position:relative!important;z-index:10005!important}.topbar .menu-toggle .menu-toggle-label{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.topbar .menu-toggle .menu-toggle-icon{font-size:26px!important;line-height:1!important;display:block!important}.topbar .nav-mobile-actions{grid-row:1!important;display:flex!important;align-items:center!important;gap:8px!important;min-inline-size:0!important;margin:0!important;direction:ltr!important;z-index:10004!important}.topbar .patient-corner-mobile-action,.topbar .notification-bell-mobile .notification-bell,.topbar .market-nav-cart-mobile [data-market-cart-toggle],.topbar .market-nav-cart-mobile .market-cart-toggle{inline-size:44px!important;min-inline-size:44px!important;block-size:44px!important;min-block-size:44px!important;padding:0!important;flex:0 0 44px!important}.topbar .patient-corner-mobile-action{display:inline-flex!important;order:1!important;justify-content:center!important;align-items:center!important}.topbar .patient-corner-mobile-action .patient-corner-text{display:none!important}.topbar .notification-bell-mobile{display:inline-flex!important;order:2!important;margin:0!important;align-self:center!important}.topbar .market-nav-cart-mobile{display:inline-flex!important;order:3!important;margin:0!important;align-self:center!important}.topbar .nav-links .notification-bell-nav,.topbar .nav-links .market-nav-cart-nav{display:none!important}html[dir="rtl"] .topbar .nav-mobile-actions{grid-column:1!important;justify-self:start!important}html[dir="rtl"] .topbar .brand{grid-column:3!important;justify-self:end!important}html[dir="rtl"] .topbar .menu-toggle{grid-column:4!important;justify-self:end!important}html[dir="ltr"] .topbar .menu-toggle{grid-column:1!important;justify-self:start!important}html[dir="ltr"] .topbar .brand{grid-column:2!important;justify-self:start!important}html[dir="ltr"] .topbar .nav-mobile-actions{grid-column:4!important;justify-self:end!important}}@media(max-width:380px){.topbar .nav{gap:6px!important;padding-inline:8px!important}.topbar .brand{max-inline-size:clamp(108px,30vw,138px)!important}.topbar .brand-logo{inline-size:clamp(108px,30vw,138px)!important;width:clamp(108px,30vw,138px)!important}.topbar .nav-mobile-actions{gap:6px!important}.topbar .patient-corner-mobile-action,.topbar .notification-bell-mobile .notification-bell,.topbar .market-nav-cart-mobile [data-market-cart-toggle],.topbar .market-nav-cart-mobile .market-cart-toggle,.topbar .menu-toggle{inline-size:42px!important;min-inline-size:42px!important;block-size:42px!important;min-block-size:42px!important;flex-basis:42px!important}}@media(min-width:981px){.topbar .nav-mobile-actions{display:none!important}.topbar .menu-toggle{display:none!important}}@media(max-width:980px){.topbar .nav{display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:10px clamp(10px,3vw,16px)!important;direction:ltr!important;inline-size:100%!important;box-sizing:border-box!important}html[dir="rtl"] .topbar .nav{grid-template-areas:"actions spacer brand menu"!important}html[dir="ltr"] .topbar .nav{grid-template-areas:"menu brand spacer actions"!important}.topbar .brand{grid-area:brand!important;grid-column:auto!important;grid-row:1!important;justify-self:start!important;align-self:center!important;min-inline-size:0!important;inline-size:auto!important;max-inline-size:clamp(118px,33vw,168px)!important;margin:0!important;z-index:10004!important}html[dir="rtl"] .topbar .brand{justify-self:end!important}.topbar .brand-logo{display:block!important;inline-size:clamp(118px,33vw,168px)!important;width:clamp(118px,33vw,168px)!important;max-inline-size:100%!important;max-block-size:52px!important;object-fit:contain!important}.topbar .menu-toggle{grid-area:menu!important;grid-column:auto!important;grid-row:1!important;justify-self:start!important;align-self:center!important;display:inline-flex!important;inline-size:44px!important;min-inline-size:44px!important;block-size:44px!important;min-block-size:44px!important;padding:0!important;margin:0!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;flex:0 0 44px!important;position:relative!important;z-index:10005!important}html[dir="rtl"] .topbar .menu-toggle{justify-self:end!important}.topbar .menu-toggle .menu-toggle-label{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.topbar .menu-toggle .menu-toggle-icon{font-size:26px!important;line-height:1!important;display:block!important}.topbar .nav-mobile-actions,html[dir="rtl"] .topbar .nav-mobile-actions,html[dir="ltr"] .topbar .nav-mobile-actions{grid-area:actions!important;grid-column:auto!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:8px!important;min-inline-size:0!important;margin:0!important;z-index:10004!important}html[dir="rtl"] .topbar .nav-mobile-actions{justify-self:start!important;direction:ltr!important}html[dir="ltr"] .topbar .nav-mobile-actions{justify-self:end!important;direction:ltr!important}.topbar .patient-corner-mobile-action,.topbar .notification-bell-mobile .notification-bell,.topbar .market-nav-cart-mobile [data-market-cart-toggle],.topbar .market-nav-cart-mobile .market-cart-toggle{inline-size:44px!important;min-inline-size:44px!important;block-size:44px!important;min-block-size:44px!important;padding:0!important;flex:0 0 44px!important}.topbar .patient-corner-mobile-action{display:inline-flex!important;justify-content:center!important;align-items:center!important}.topbar .patient-corner-mobile-action .patient-corner-text{display:none!important}.topbar .notification-bell-mobile{display:inline-flex!important;margin:0!important;align-self:center!important}.topbar .market-nav-cart-mobile{display:inline-flex!important;margin:0!important;align-self:center!important}html[dir="rtl"] .topbar .patient-corner-mobile-action{order:1!important}html[dir="rtl"] .topbar .notification-bell-mobile{order:2!important}html[dir="rtl"] .topbar .market-nav-cart-mobile{order:3!important}html[dir="ltr"] .topbar .market-nav-cart-mobile{order:1!important}html[dir="ltr"] .topbar .notification-bell-mobile{order:2!important}html[dir="ltr"] .topbar .patient-corner-mobile-action{order:3!important}.topbar .nav-links .notification-bell-nav,.topbar .nav-links .market-nav-cart-nav{display:none!important}}@media(max-width:380px){.topbar .nav{gap:6px!important;padding-inline:8px!important}.topbar .brand{max-inline-size:clamp(108px,30vw,138px)!important}.topbar .brand-logo{inline-size:clamp(108px,30vw,138px)!important;width:clamp(108px,30vw,138px)!important}.topbar .nav-mobile-actions{gap:6px!important}.topbar .patient-corner-mobile-action,.topbar .notification-bell-mobile .notification-bell,.topbar .market-nav-cart-mobile [data-market-cart-toggle],.topbar .market-nav-cart-mobile .market-cart-toggle,.topbar .menu-toggle{inline-size:42px!important;min-inline-size:42px!important;block-size:42px!important;min-block-size:42px!important;flex-basis:42px!important}}@media(min-width:981px){.topbar .nav-mobile-actions{display:none!important}.topbar .menu-toggle{display:none!important}}@media(max-width:980px){.topbar .nav,html[dir="rtl"] .topbar .nav,html[dir="ltr"] .topbar .nav{display:flex!important;direction:ltr!important;grid-template-columns:none!important;grid-template-areas:none!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;inline-size:100%!important;min-inline-size:0!important;box-sizing:border-box!important;min-block-size:64px!important;padding:10px clamp(10px,3vw,16px)!important;gap:8px!important;overflow:visible!important}.topbar .brand,.topbar .menu-toggle,.topbar .nav-mobile-actions{grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;position:relative!important;inset:auto!important;transform:none!important;margin:0!important;align-self:center!important;justify-self:auto!important;z-index:10004!important}.topbar .brand{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 clamp(118px,33vw,168px)!important;inline-size:clamp(118px,33vw,168px)!important;max-inline-size:clamp(118px,33vw,168px)!important;min-inline-size:0!important}.topbar .brand-logo{display:block!important;inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-block-size:52px!important;object-fit:contain!important}.topbar .menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;inline-size:44px!important;min-inline-size:44px!important;block-size:44px!important;min-block-size:44px!important;padding:0!important;border-radius:999px!important;z-index:10005!important}.topbar .menu-toggle .menu-toggle-label{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.topbar .menu-toggle .menu-toggle-icon{display:block!important;font-size:26px!important;line-height:1!important}.topbar .nav-mobile-actions,html[dir="rtl"] .topbar .nav-mobile-actions,html[dir="ltr"] .topbar .nav-mobile-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;gap:8px!important;min-inline-size:0!important;direction:ltr!important}.topbar .patient-corner-mobile-action,.topbar .notification-bell-mobile .notification-bell,.topbar .market-nav-cart-mobile [data-market-cart-toggle],.topbar .market-nav-cart-mobile .market-cart-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;inline-size:44px!important;min-inline-size:44px!important;block-size:44px!important;min-block-size:44px!important;flex:0 0 44px!important;padding:0!important;margin:0!important}.topbar .patient-corner-mobile-action .patient-corner-text{display:none!important}.topbar .patient-corner-mobile-action{display:inline-flex!important}.topbar .notification-bell-mobile{display:inline-flex!important;margin:0!important;align-self:center!important}.topbar .market-nav-cart-mobile{display:inline-flex!important;margin:0!important;align-self:center!important}html[dir="rtl"] .topbar .nav-mobile-actions{order:1!important;margin-left:0!important;margin-right:0!important}html[dir="rtl"] .topbar .brand{order:2!important;margin-left:auto!important;margin-right:0!important}html[dir="rtl"] .topbar .menu-toggle{order:3!important;margin-left:0!important;margin-right:0!important}html[dir="rtl"] .topbar .patient-corner-mobile-action{order:1!important}html[dir="rtl"] .topbar .notification-bell-mobile{order:2!important}html[dir="rtl"] .topbar .market-nav-cart-mobile{order:3!important}html[dir="ltr"] .topbar .menu-toggle{order:1!important;margin-left:0!important;margin-right:0!important}html[dir="ltr"] .topbar .brand{order:2!important;margin-left:0!important;margin-right:0!important}html[dir="ltr"] .topbar .nav-mobile-actions{order:3!important;margin-left:auto!important;margin-right:0!important}html[dir="ltr"] .topbar .market-nav-cart-mobile{order:1!important}html[dir="ltr"] .topbar .notification-bell-mobile{order:2!important}html[dir="ltr"] .topbar .patient-corner-mobile-action{order:3!important}.topbar .nav-links .notification-bell-nav,.topbar .nav-links .market-nav-cart-nav{display:none!important}}@media(max-width:380px){.topbar .nav,html[dir="rtl"] .topbar .nav,html[dir="ltr"] .topbar .nav{gap:6px!important;padding-inline:8px!important}.topbar .brand{flex-basis:clamp(104px,30vw,138px)!important;inline-size:clamp(104px,30vw,138px)!important;max-inline-size:clamp(104px,30vw,138px)!important}.topbar .nav-mobile-actions{gap:6px!important}.topbar .patient-corner-mobile-action,.topbar .notification-bell-mobile .notification-bell,.topbar .market-nav-cart-mobile [data-market-cart-toggle],.topbar .market-nav-cart-mobile .market-cart-toggle,.topbar .menu-toggle{inline-size:42px!important;min-inline-size:42px!important;block-size:42px!important;min-block-size:42px!important;flex-basis:42px!important}}@media (min-width:981px){.topbar .nav-links,html[dir="rtl"] .topbar .nav-links,html[dir="ltr"] .topbar .nav-links{flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(18px,2.4vw,42px)!important;margin-inline-start:clamp(18px,2vw,36px)!important;min-inline-size:0!important;overflow:visible!important}.topbar .nav-main-cluster,.topbar .nav-action-cluster{display:flex!important;align-items:center!important;min-inline-size:0!important;overflow:visible!important}.topbar .nav-main-cluster{gap:clamp(4px,.58vw,10px)!important;flex:1 1 auto!important}.topbar .nav-action-cluster{gap:clamp(6px,.8vw,12px)!important;flex:0 0 auto!important;margin-inline-start:auto!important}.topbar .nav-action-cluster .patient-corner-desktop-action{display:inline-flex!important;order:99!important;margin-inline-start:clamp(8px,.9vw,14px)!important}.topbar .nav-main-cluster>a,.topbar .nav-main-cluster>.nav-dropdown>a,.topbar .nav-action-cluster>a,.topbar .nav-action-cluster>button,.topbar .nav-action-cluster .lang-switch{flex:0 0 auto!important}}.nav-dropdown{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.treatment-nav-disclosure>a{display:inline-flex!important;align-items:center!important;gap:6px!important}.treatment-nav-disclosure>a::after{content:"⌄";font-size:.78em;font-weight:900;opacity:.68;transform:translateY(-1px)}.treatment-nav-menu{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:0;inline-size:min(420px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.98);box-shadow:0 28px 84px rgba(43,31,23,.18);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:10020}html[dir="rtl"] .treatment-nav-menu{inset-inline-start:auto;inset-inline-end:0}.treatment-nav-disclosure:hover .treatment-nav-menu,.treatment-nav-disclosure:focus-within .treatment-nav-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.treatment-nav-menu-title{display:block;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;margin:2px 6px 10px}.treatment-nav-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.treatment-nav-menu-grid a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;inline-size:auto!important;min-block-size:44px!important;padding:10px 12px!important;border:1px solid rgba(111,83,62,.12)!important;border-radius:16px!important;background:rgba(250,247,242,.72)!important;color:var(--ink)!important;text-decoration:none!important;box-shadow:none!important;font-size:14px!important;line-height:1.2!important;text-align:start!important}.treatment-nav-menu-grid a:hover,.treatment-nav-menu-grid a:focus-visible{background:#fff!important;border-color:rgba(142,106,77,.34)!important;box-shadow:var(--shadow-soft)!important}.treatment-nav-menu-grid small{color:var(--muted);font-size:11px;font-weight:900;white-space:nowrap}.quick-action[href="/booking"]{display:none!important}.quick-action-icon-only{inline-size:50px!important;block-size:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:999px!important}.quick-action-icon-only svg{inline-size:22px!important;block-size:22px!important}.booking-date-fieldset .booking-date-field{margin-block:0!important}.patient-appointment-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.patient-appointment-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-block:6px 4px;color:var(--ink);font-weight:900}.patient-appointment-meta span{display:inline-flex!important;gap:4px;align-items:baseline;color:var(--ink)!important}.patient-appointment-meta small{color:var(--muted);font-weight:900}.patient-appointment-meta b{font-size:1rem!important;color:var(--ink)!important}.patient-appointment-status{display:inline-flex;margin-block:2px 6px;color:var(--muted);font-weight:800}.patient-more-icon-link{display:inline-grid!important;place-items:center!important;inline-size:30px!important;block-size:30px!important;min-inline-size:30px!important;min-block-size:30px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important;font-size:20px!important;line-height:1!important;text-decoration:none!important;margin-block-start:8px!important;padding:0!important}.patient-more-appointments-disclosure{display:grid;gap:10px}.patient-more-appointments-disclosure>summary{display:inline-grid;place-items:center;inline-size:34px;block-size:34px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--brand-dark);font-size:22px;font-weight:900;cursor:pointer;box-shadow:var(--shadow-soft);list-style:none}.patient-more-appointments-disclosure>summary::-webkit-details-marker{display:none}.patient-more-appointments-disclosure[open]>summary span{transform:rotate(45deg)}.patient-hidden-records{margin-block-start:4px}@media(max-width:980px){.topbar .nav-links.open{display:grid!important;gap:6px!important;padding:12px!important;max-block-size:calc(100dvh - 92px)!important;overflow-y:auto!important}.topbar .nav-links .nav-main-cluster,.topbar .nav-links .nav-action-cluster{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;inline-size:100%!important}.topbar .nav-links .nav-main-cluster a,.topbar .nav-links .nav-main-cluster button,.topbar .nav-links .nav-action-cluster a,.topbar .nav-links .nav-action-cluster button{min-block-size:42px!important;padding:8px 14px!important;font-size:clamp(14px,4.1vw,16px)!important;line-height:1.14!important;border-radius:16px!important}.topbar .nav-links .nav-action-cluster{border-top:1px solid var(--line);padding-block-start:8px;margin-block-start:2px}.topbar .nav-links .nav-action-cluster .patient-corner-desktop-action,.topbar .nav-links .notification-bell-nav,.topbar .nav-links .market-nav-cart-nav{display:none!important}.topbar .nav-links .lang-switch{inline-size:min(220px,100%)!important;min-block-size:40px!important;padding:4px!important}.topbar .nav-links .nav-cta{justify-content:center!important}.treatment-nav-disclosure{display:grid!important;inline-size:100%!important}.treatment-nav-disclosure>a::after{content:none}.treatment-nav-menu{position:static!important;inline-size:100%!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;box-shadow:none!important;border:0!important;padding:0 0 0 10px!important;background:transparent!important}html[dir="rtl"] .treatment-nav-menu{padding:0 10px 0 0!important}.treatment-nav-menu-title{display:none!important}.treatment-nav-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.treatment-nav-menu-grid a{min-block-size:34px!important;padding:7px 9px!important;font-size:12.5px!important;border-radius:12px!important}.treatment-nav-menu-grid small{font-size:10px!important}.patient-appointment-stats{grid-template-columns:1fr!important}.patient-appointment-meta{gap:4px 8px}}@media(max-width:380px){.topbar .nav-links.open{gap:5px!important;padding:10px!important}.topbar .nav-links .nav-main-cluster a,.topbar .nav-links .nav-main-cluster button,.topbar .nav-links .nav-action-cluster a,.topbar .nav-links .nav-action-cluster button{min-block-size:38px!important;padding-block:7px!important;font-size:13.5px!important}.treatment-nav-menu-grid a{font-size:11.8px!important;min-block-size:32px!important}}@media(max-width:980px){.topbar .nav-links.open .treatment-nav-menu{display:none!important}}.patient-record-copy{display:grid!important;gap:6px!important;min-width:0!important}.patient-appointment-meta{gap:8px 14px!important;align-items:center!important}.patient-appointment-meta-item{display:inline-flex!important;align-items:baseline!important;gap:6px!important;white-space:nowrap!important}.patient-appointment-meta-item small{color:var(--muted)!important;font-weight:900!important}.patient-appointment-meta-item b{color:var(--ink)!important;font-weight:1000!important}.patient-appointment-details{display:flex!important;flex-wrap:wrap!important;gap:7px 12px!important;align-items:center!important;margin-block-start:2px!important;color:var(--muted)!important}.patient-appointment-detail{display:inline-flex!important;align-items:baseline!important;gap:6px!important;min-width:0!important;max-inline-size:100%!important}.patient-appointment-detail small{color:var(--muted)!important;font-weight:900!important;white-space:nowrap!important}.patient-appointment-detail b{color:var(--muted)!important;font-weight:850!important;overflow-wrap:anywhere!important;word-break:normal!important}.patient-more-icon-link,.patient-more-appointments-disclosure>summary{display:inline-grid!important;place-items:center!important;text-align:center!important;line-height:1!important}.patient-more-icon-link>span,.patient-more-appointments-disclosure>summary>span{display:grid!important;place-items:center!important;inline-size:100%!important;block-size:100%!important;line-height:1!important;transform:translateY(-1px)}.patient-more-icon-link{inline-size:34px!important;block-size:34px!important;min-inline-size:34px!important;min-block-size:34px!important;font-size:22px!important;color:var(--brand-dark)!important}.patient-more-appointments-disclosure>summary{inline-size:36px!important;block-size:36px!important;min-inline-size:36px!important;min-block-size:36px!important}.topbar .nav-action-cluster .patient-corner-desktop-action{min-inline-size:max-content!important;min-block-size:52px!important;padding-inline:18px 22px!important;padding-block:10px!important;gap:10px!important;border-radius:999px!important}html[dir="ltr"] .topbar .nav-action-cluster .patient-corner-desktop-action{padding-inline:22px 18px!important}.topbar .nav-action-cluster .patient-corner-desktop-action .patient-corner-icon{inline-size:28px!important;block-size:28px!important}.topbar .nav-action-cluster .patient-corner-desktop-action .patient-corner-text{font-size:15.5px!important;font-weight:1000!important}@media(min-width:981px){.topbar .nav-action-cluster .notification-bell,.topbar .nav-action-cluster .market-nav-cart-button{inline-size:48px!important;block-size:48px!important;min-inline-size:48px!important;min-block-size:48px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important;color:var(--brand-dark)!important;box-shadow:var(--shadow-soft)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:none!important}.topbar .nav-action-cluster .notification-bell:hover,.topbar .nav-action-cluster .market-nav-cart-button:hover{transform:translateY(-1px)!important;box-shadow:var(--shadow)!important;background:var(--paper2)!important}.topbar .nav-action-cluster .notification-bell-wrap,.topbar .nav-action-cluster .market-nav-cart-nav{inline-size:48px!important;block-size:48px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.topbar .treatment-nav-disclosure{position:relative!important}.topbar .treatment-nav-disclosure::after{content:"";position:absolute;inset-inline:-28px;inset-block-start:100%;block-size:26px;display:block}.topbar .treatment-nav-menu{position:fixed!important;inset-inline:auto!important;inset-block-start:118px!important;left:50%!important;right:auto!important;inline-size:min(720px,calc(100vw - 48px))!important;padding:14px!important;border-radius:26px!important;transform:translate(-50%,8px)!important;z-index:10050!important}html[dir="rtl"] .topbar .treatment-nav-menu{left:50%!important;right:auto!important}.topbar .treatment-nav-disclosure:hover .treatment-nav-menu,.topbar .treatment-nav-disclosure:focus-within .treatment-nav-menu{transform:translate(-50%,0)!important}.topbar .treatment-nav-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.topbar .treatment-nav-menu-grid a{min-block-size:48px!important;padding:12px 14px!important}}@media(max-width:980px){.patient-appointment-meta{gap:6px 10px!important}.patient-appointment-details{display:grid!important;gap:6px!important;align-items:start!important}.patient-appointment-detail{align-items:start!important}.topbar .nav-links.open .lang-switch{inline-size:100%!important;max-inline-size:100%!important;min-block-size:46px!important;border-radius:999px!important;border:1px solid var(--line)!important;background:#fff!important;padding:5px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;box-shadow:var(--shadow-soft)!important}.topbar .nav-links.open .lang-switch .lang-btn{min-block-size:36px!important;border-radius:999px!important;padding:0 12px!important;background:transparent!important;color:var(--brand-dark)!important;font-weight:1000!important;box-shadow:none!important;border:0!important}.topbar .nav-links.open .lang-switch .lang-btn.active{background:var(--brand-dark)!important;color:#fff!important}.topbar .nav-links.open .nav-cta{inline-size:100%!important;min-block-size:46px!important;border-radius:18px!important;background:linear-gradient(135deg,var(--brand),var(--brand-dark))!important;color:#fff!important;border:0!important;box-shadow:var(--shadow-soft)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:1000!important}}@media (min-width:981px){.topbar .nav-action-cluster{gap:8px!important;align-items:center!important}.topbar .nav-action-cluster .notification-bell-wrap,.topbar .nav-action-cluster .market-nav-cart-nav{inline-size:50px!important;block-size:50px!important;min-inline-size:50px!important;min-block-size:50px!important;flex:0 0 50px!important;margin:0!important;padding:0!important;display:inline-grid!important;place-items:center!important;box-sizing:border-box!important}.topbar .nav-action-cluster .notification-bell,.topbar .nav-action-cluster .market-nav-cart-button{inline-size:50px!important;block-size:50px!important;min-inline-size:50px!important;min-block-size:50px!important;max-inline-size:50px!important;max-block-size:50px!important;padding:0!important;margin:0!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important;color:var(--brand-dark)!important;box-shadow:var(--shadow-soft)!important;display:inline-grid!important;place-items:center!important;box-sizing:border-box!important}.topbar .nav-action-cluster .notification-bell svg,.topbar .nav-action-cluster .market-nav-cart-button svg{inline-size:22px!important;block-size:22px!important;flex:0 0 auto!important}.topbar .nav-action-cluster .notification-bell:hover,.topbar .nav-action-cluster .notification-bell:focus-visible,.topbar .nav-action-cluster .market-nav-cart-button:hover,.topbar .nav-action-cluster .market-nav-cart-button:focus-visible{transform:translateY(-1px)!important;box-shadow:var(--shadow)!important;background:var(--paper2)!important}.topbar .treatment-nav-disclosure{position:relative!important;overflow:visible!important;isolation:isolate!important}.topbar .treatment-nav-disclosure::after{content:""!important;position:absolute!important;inset-inline:-18px!important;inset-block-start:100%!important;block-size:18px!important;z-index:10049!important;pointer-events:auto!important}.topbar .treatment-nav-menu{position:absolute!important;inset-block-start:calc(100% + 12px)!important;left:auto!important;right:auto!important;inset-inline-start:0!important;inset-inline-end:auto!important;inline-size:min(720px,calc(100vw - 48px))!important;max-inline-size:calc(100vw - 48px)!important;padding:14px!important;border-radius:26px!important;transform:translateY(8px)!important;z-index:10050!important;pointer-events:none!important}html[dir="rtl"] .topbar .treatment-nav-menu{inset-inline-start:auto!important;inset-inline-end:0!important}html[dir="ltr"] .topbar .treatment-nav-menu{inset-inline-start:0!important;inset-inline-end:auto!important}.topbar .treatment-nav-disclosure:hover .treatment-nav-menu,.topbar .treatment-nav-disclosure:focus-within .treatment-nav-menu,.topbar .treatment-nav-menu:hover,.topbar .treatment-nav-menu:focus-within{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}.topbar .treatment-nav-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}}.patient-more-icon-link,.patient-more-appointments-disclosure>summary{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;direction:ltr!important;unicode-bidi:isolate!important;padding:0!important;line-height:1!important;box-sizing:border-box!important}.patient-more-icon-link>span,.patient-more-appointments-disclosure>summary>span{display:flex!important;align-items:center!important;justify-content:center!important;inline-size:1em!important;block-size:1em!important;margin:0!important;padding:0!important;line-height:1!important;transform:none!important;text-align:center!important;direction:ltr!important;unicode-bidi:isolate!important}.patient-more-appointments-disclosure[open]>summary span{transform:rotate(45deg)!important}@media (min-width:981px){.topbar .nav-action-cluster{display:flex!important;align-items:center!important;gap:8px!important}.topbar .nav-action-cluster .notification-bell-wrap,.topbar .nav-action-cluster .market-nav-cart,.topbar .nav-action-cluster .market-nav-cart-nav{inline-size:50px!important;block-size:50px!important;min-inline-size:50px!important;min-block-size:50px!important;max-inline-size:50px!important;max-block-size:50px!important;flex:0 0 50px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;align-self:center!important}.topbar .nav-action-cluster .notification-bell,.topbar .nav-action-cluster .market-nav-cart-button{inline-size:50px!important;block-size:50px!important;min-inline-size:50px!important;min-block-size:50px!important;max-inline-size:50px!important;max-block-size:50px!important;flex:0 0 50px!important;padding:0!important;margin:0!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important;color:var(--brand-dark)!important;box-shadow:var(--shadow-soft)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important;transform:none!important}.topbar .nav-action-cluster .notification-bell>span[aria-hidden="true"]{display:flex!important;align-items:center!important;justify-content:center!important;inline-size:22px!important;block-size:22px!important;line-height:1!important;font-size:18px!important;margin:0!important;padding:0!important}.topbar .nav-action-cluster .market-nav-cart-button svg{inline-size:22px!important;block-size:22px!important;margin:0!important;flex:0 0 auto!important}.topbar .nav-action-cluster .notification-bell:hover,.topbar .nav-action-cluster .notification-bell:focus-visible,.topbar .nav-action-cluster .market-nav-cart-button:hover,.topbar .nav-action-cluster .market-nav-cart-button:focus-visible{transform:translateY(-1px)!important;box-shadow:var(--shadow)!important;background:var(--paper2)!important;outline:0!important}.topbar .nav-action-cluster .notification-badge,.topbar .nav-action-cluster .market-nav-cart-badge{inset-block-start:-6px!important;inset-inline-end:-6px!important}.topbar .treatment-nav-disclosure{position:relative!important;overflow:visible!important;isolation:isolate!important}.topbar .treatment-nav-disclosure::after{content:""!important;position:absolute!important;left:-28px!important;right:-28px!important;top:100%!important;height:22px!important;z-index:10049!important;pointer-events:auto!important}.topbar .treatment-nav-menu{position:absolute!important;top:calc(100% - 1px)!important;bottom:auto!important;inline-size:min(720px,calc(100vw - 48px))!important;max-inline-size:calc(100vw - 48px)!important;padding:14px!important;border-radius:26px!important;transform:none!important;z-index:10050!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important}html[dir="rtl"] .topbar .treatment-nav-menu{right:0!important;left:auto!important}html[dir="ltr"] .topbar .treatment-nav-menu{left:0!important;right:auto!important}.topbar .treatment-nav-disclosure:hover .treatment-nav-menu,.topbar .treatment-nav-disclosure:focus-within .treatment-nav-menu,.topbar .treatment-nav-menu:hover,.topbar .treatment-nav-menu:focus-within{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.topbar .treatment-nav-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.topbar .treatment-nav-menu-grid a{min-block-size:48px!important;padding:12px 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}}.booking-form>.grid.cols-2,.smart-booking-form>.grid.cols-2,.grow-payment-fields,.grow-payment-shipping-fields{align-items:start!important}.booking-form>.grid.cols-2>.field,.smart-booking-form>.grid.cols-2>.field,.grow-payment-field,.grow-payment-fields>.field,.grow-payment-shipping-fields>.field{align-self:start!important;align-content:start!important;grid-auto-rows:max-content!important;min-block-size:0!important}.booking-form>.grid.cols-2>.field input,.smart-booking-form>.grid.cols-2>.field input,.grow-payment-field input,.grow-payment-fields>.field input,.grow-payment-shipping-fields>.field input{block-size:auto!important;min-block-size:56px!important;max-block-size:64px!important}.field-error{inline-size:100%!important;max-inline-size:100%!important;overflow-wrap:anywhere!important}.grow-payment-fields,.grow-payment-shipping-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important}.grow-payment-field-wide{grid-column:1 / -1!important}@media(max-width:640px){.booking-form>.grid.cols-2,.smart-booking-form>.grid.cols-2,.grow-payment-fields,.grow-payment-shipping-fields{grid-template-columns:1fr!important}}.topbar .patient-corner-action.is-logged-in,.topbar .nav-action-cluster .patient-corner-desktop-action.is-logged-in,html[dir="ltr"] .topbar .patient-corner-action.is-logged-in,html[dir="rtl"] .topbar .patient-corner-action.is-logged-in{display:grid!important;place-items:center!important;inline-size:48px!important;min-inline-size:48px!important;max-inline-size:48px!important;block-size:48px!important;min-block-size:48px!important;max-block-size:48px!important;padding:0!important;margin-inline-start:clamp(6px,.8vw,12px)!important;margin-inline-end:0!important;text-align:center!important}.topbar .patient-corner-action.is-logged-in .patient-corner-icon,.topbar .nav-action-cluster .patient-corner-desktop-action.is-logged-in .patient-corner-icon,html[dir="ltr"] .topbar .patient-corner-action.is-logged-in .patient-corner-icon,html[dir="rtl"] .topbar .patient-corner-action.is-logged-in .patient-corner-icon{display:grid!important;place-items:center!important;inline-size:28px!important;block-size:28px!important;margin:0!important;transform:none!important;flex:none!important;line-height:1!important}.topbar .patient-corner-action.is-logged-in .patient-corner-text{display:none!important}.booking-form-reschedule .booking-date-fieldset,.booking-form-reschedule .appointment-picker{opacity:1!important}.booking-form-reschedule [data-calendar-toggle]{cursor:pointer!important}.booking-form-reschedule:not([data-booking-validation-submitted="true"]) .field-invalid label,.booking-form-reschedule:not([data-booking-validation-submitted="true"]) .field-invalid>span:first-child{color:var(--ink)!important}.booking-form-reschedule:not([data-booking-validation-submitted="true"]) .field-invalid input,.booking-form-reschedule:not([data-booking-validation-submitted="true"]) .field-invalid select,.booking-form-reschedule:not([data-booking-validation-submitted="true"]) .field-invalid textarea,.booking-form-reschedule:not([data-booking-validation-submitted="true"]) .field-invalid .date-trigger,.booking-form-reschedule:not([data-booking-validation-submitted="true"]) .field-invalid .appointment-picker,.booking-form-reschedule:not([data-booking-validation-submitted="true"]) .field-invalid .booking-slot-group,.booking-form-reschedule:not([data-booking-validation-submitted="true"]) .field-invalid .booking-real-slot span{border-color:var(--line)!important;background:#fff!important;color:var(--ink)!important}.booking-form-reschedule:not([data-booking-validation-submitted="true"]) .field-invalid .field-error{display:none!important}.booking-form-reschedule .booking-real-slot span{color:var(--ink)!important;border-color:var(--line)!important;background:#fff!important}.booking-form-reschedule .booking-real-slot input:checked + span{color:#fff!important;border-color:var(--brand-dark)!important;background:var(--brand-dark)!important}.analytics-dashboard{display:grid;gap:18px}.analytics-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.analytics-controls label{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:700}.analytics-controls select{min-height:40px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);padding:0 12px;font:inherit}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analytics-kpi{border:1px solid var(--line);border-radius:18px;background:#fff;padding:16px;box-shadow:var(--shadow-soft)}.analytics-kpi span{display:block;color:var(--muted);font-size:.86rem;font-weight:700}.analytics-kpi strong{display:block;margin-top:8px;color:var(--brand-dark);font-size:1.75rem;line-height:1}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analytics-card{border:1px solid var(--line);border-radius:20px;background:#fff;padding:18px;box-shadow:var(--shadow-soft);min-width:0}.analytics-card h3{margin:0 0 12px;color:var(--ink);font-size:1.02rem}.analytics-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.analytics-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9rem}.analytics-table th,.analytics-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.analytics-table th{background:rgba(150,112,78,.08);color:var(--brand-dark);font-weight:800;white-space:nowrap}.analytics-table tr:last-child td{border-bottom:0}.analytics-privacy{background:linear-gradient(135deg,rgba(150,112,78,.08),rgba(255,255,255,.96))}@media (max-width:900px){.analytics-kpi-grid,.analytics-grid{grid-template-columns:1fr}.analytics-controls{justify-content:flex-start}}.analytics-help{margin:.65rem 0 0;color:var(--muted);font-weight:700;font-size:.92rem}.analytics-card-wide{grid-column:1 / -1}.analytics-card-head{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.analytics-card-head h3,.analytics-card-head p{margin:0}.analytics-kpi-card small{display:block;margin-top:6px;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35}.analytics-table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.analytics-table-wrap:focus{outline:3px solid rgba(150,112,78,.35);outline-offset:3px}.analytics-table{min-width:min(860px,100%);table-layout:auto}.analytics-table th{position:sticky;top:0;z-index:1}.analytics-table td,.analytics-table th{line-height:1.45}.analytics-primary-col{min-width:210px;max-width:360px}.analytics-path-cell{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;unicode-bidi:plaintext;font-weight:800;color:var(--ink)}.analytics-metric-pair{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;min-width:96px}.analytics-metric-pair strong{color:var(--brand-dark);font-size:1.02rem;line-height:1.1}.analytics-metric-pair small{color:var(--muted);font-size:.72rem;font-weight:800;white-space:nowrap}.analytics-metric-total{color:var(--ink);font-weight:800;line-height:1.1}.analytics-metric-pair .analytics-metric-total + small{opacity:.82}@media (max-width:720px){.analytics-card{padding:14px}.analytics-table{min-width:720px}.analytics-primary-col{min-width:180px}}.admin-consent__header{margin-bottom:1rem}.admin-consent-form{display:grid;gap:.75rem;margin-bottom:1rem}.admin-consent-form .actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-consent-table-wrap{overflow-x:auto}.admin-consent-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-consent-table th,.admin-consent-table td{padding:.4rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--ink,#1f1712) 12%,transparent);text-align:start}.admin-consent-once{margin:.75rem 0;padding:.75rem;background:color-mix(in srgb,var(--accent,#8a6a4a) 10%,transparent)}.hero-video-card{position:relative}.hero-video-card picture{display:contents}.hero.original-inspired .hero-video-card .hero-lcp-poster,.hero-video-card .hero-lcp-poster{display:block;inline-size:100%;block-size:clamp(420px,70svh,620px);object-fit:cover;object-position:center 44%;border-radius:inherit;box-shadow:var(--shadow);background:var(--paper2)}@media (max-width:600px){.hero.original-inspired .hero-video-card .hero-lcp-poster,.hero-video-card .hero-lcp-poster{block-size:clamp(360px,66svh,520px)}}@media (min-width:981px){.hero.original-inspired .hero-video-card .hero-lcp-poster,.hero-video-card .hero-lcp-poster{block-size:100%;min-block-size:clamp(560px,68vh,720px)}}.hero-video-card .hero-video{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0;pointer-events:none}.hero-video-card.is-playing .hero-lcp-poster,.hero-video-card.is-playing picture{opacity:0;pointer-events:none}.hero-video-card.is-playing .hero-video{opacity:1;pointer-events:auto}.hero-video-card.hero-video-plain .hero-lcp-poster,.hero.original-inspired .hero-video-card.hero-video-plain .hero-lcp-poster{border-radius:inherit}.eyebrow{color:var(--brand-dark)!important}.hero.original-inspired.reveal,.hero.original-inspired.reveal.visible{opacity:1!important;transform:none!important;transition:none!important}