.public-home,.public-home-dialog{--background:#f4ebdf;--foreground:#301c18;--primary:#301c18;--primary-foreground:#fcf7f0;--accent:#eadccc;--accent-foreground:#301c18;--muted-foreground:#71574a;--border:#dacabb;--input:var(--border);--ring:#91412e;--home-warm-ink:#91412e;--home-arrow:#f1b77c;--home-open:#347447;--home-closed:#bc432d;background:var(--background);color:var(--foreground);font-family:var(--sans);letter-spacing:0}.public-home{flex-direction:column;min-height:100svh;padding:36px 6%;display:flex}.public-home-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.public-home-brand{font-family:Comfortaa,var(--sans);font-size:26px}.public-home-utilities{align-items:center;gap:12px;display:flex}.public-home-utility{min-height:44px;color:var(--foreground);padding:10px 12px;font-size:14px}.public-home-help{border:1px solid var(--border);width:44px;height:44px;box-shadow:none}.public-home-main{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:10%;width:100%;max-width:1440px;margin:auto;padding:90px 0 80px;display:grid}.public-home-hero{min-width:0}.public-home-status{color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 36px;font-size:14px;display:flex}.public-home-status strong{color:var(--foreground);font-weight:500}.public-home-dot{background:var(--home-closed);border-radius:50%;flex-shrink:0;align-self:center;width:7px;height:7px}.public-home-dot.is-open{background:var(--home-open)}.public-home h1{font-family:var(--serif);letter-spacing:0;margin:0;font-size:84px;font-weight:400;line-height:1.04}.public-home h1 em{color:var(--home-warm-ink);font-family:Georgia,var(--serif);font-weight:400}.public-home-copy{max-width:370px;color:var(--muted-foreground);margin:28px 0 34px;font-size:18px;line-height:1.6}.public-home-checkin{height:64px;box-shadow:none;gap:24px;padding:10px 12px 10px 28px;font-size:18px}.public-home-checkin>span{background:var(--home-arrow);width:42px;height:42px;color:var(--foreground);border-radius:50%;place-items:center;display:grid}.public-home-forward{pointer-events:none;overflow:hidden}.public-home-forward>div{width:42px!important;height:42px!important}.public-home-checkin{transition:transform .18s}.public-home-checkin:hover,.public-home-checkin:focus-visible{transform:perspective(500px)translateZ(8px)translate(3px)}@media (prefers-reduced-motion:reduce){.public-home-checkin{transition:none}.public-home-checkin:hover,.public-home-checkin:focus-visible{transform:none}}.public-home-services{min-width:0;padding-top:7px}.public-home-eyebrow{font-family:var(--mono);text-transform:uppercase;color:var(--muted-foreground);margin:0 0 16px;font-size:11px;font-weight:400}.public-home-service{border-top:1px solid var(--border)}.public-home-service:last-child{border-bottom:1px solid var(--border)}.public-home-service-toggle{text-align:left;white-space:normal;width:100%;height:auto;min-height:88px;color:var(--foreground);border-radius:0;grid-template-columns:36px minmax(0,1fr) 24px;padding:18px 0;display:grid}.public-home-service-number{color:var(--muted-foreground);font-family:Georgia,serif;font-size:15px;font-style:italic}.public-home-service-title{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.2}.public-home-service-links{gap:4px;padding:0 0 20px 36px;display:grid}.public-home-service-link{white-space:normal;text-align:left;height:auto;min-height:44px;color:var(--foreground);border-radius:6px;justify-content:space-between;padding:10px 12px;font-size:15px}.public-home-footer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:10%;padding:28px 0 4px;display:grid}.public-home-footer p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.65}.public-home-footer .public-home-eyebrow{margin-bottom:8px}.public-home-dialog{border-radius:8px;max-height:90svh;overflow-y:auto}.public-home-dialog h2{font-family:var(--serif);font-size:28px;font-weight:400}.public-home-app-code{background:var(--primary-foreground);border-radius:8px;place-items:center;padding:12px;display:grid}.public-home-app-code svg{max-width:100%;height:auto}@media (width<=1000px){.public-home h1{font-size:64px}.public-home-main{gap:7%}.public-home-service-title{font-size:28px}}@media (width<=700px){.public-home{padding:22px 24px}.public-home-header{gap:12px}.public-home-brand{font-size:22px}.public-home-utilities{gap:2px}.public-home-utility{padding:10px}.public-home-utility span{display:none}.public-home-main{grid-template-columns:minmax(0,1fr);gap:54px;padding:56px 0 42px}.public-home h1{font-size:56px}.public-home-status{margin-bottom:28px;font-size:12px}.public-home-copy{font-size:16px}.public-home-service-toggle{min-height:76px}.public-home-footer{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=380px){.public-home{padding-inline:16px}.public-home-brand{font-size:18px}.public-home-utility{padding:8px}.public-home-help{width:40px}.public-home h1{font-size:48px}}.public-home-staff-login{aspect-ratio:1;background:var(--pine);border:1px solid var(--pine);color:#fff;width:40px;min-width:40px;height:40px;box-shadow:0 2px 10px -4px color-mix(in oklab, var(--pine) 60%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.public-home-staff-login:hover{background:var(--marine);border-color:var(--marine);color:#fff}.public-home-staff-login:active{transform:scale(.94)}.public-home-staff-login:focus-visible{outline:2px solid var(--marine);outline-offset:2px}@media (width<=760px){.public-home-utilities>.public-home-staff-login{align-self:center;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/comfortaa-cyrillic-ext-400-normal-D9-2rT7a.woff2)format("woff2"),url(/assets/comfortaa-cyrillic-ext-400-normal-Dh4yUWGJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/comfortaa-cyrillic-400-normal-D77ZQwhO.woff2)format("woff2"),url(/assets/comfortaa-cyrillic-400-normal-l7S9D9KH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/comfortaa-greek-400-normal-DCcFvY2i.woff2)format("woff2"),url(/assets/comfortaa-greek-400-normal-CKbmegV-.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/comfortaa-vietnamese-400-normal-B90LNXF2.woff2)format("woff2"),url(/assets/comfortaa-vietnamese-400-normal-CwEC9EtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/comfortaa-latin-ext-400-normal-BfO9-j4P.woff2)format("woff2"),url(/assets/comfortaa-latin-ext-400-normal-Co-lXlSY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/comfortaa-latin-400-normal-Cs52v-fJ.woff2)format("woff2"),url(/assets/comfortaa-latin-400-normal-CxqV1cRw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/comfortaa-cyrillic-ext-500-normal-DFWmoCRP.woff2)format("woff2"),url(/assets/comfortaa-cyrillic-ext-500-normal-CuZGFsWx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/comfortaa-cyrillic-500-normal-Ca-TWkCb.woff2)format("woff2"),url(/assets/comfortaa-cyrillic-500-normal-Dx0egeI1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/comfortaa-greek-500-normal-Czyfw9jv.woff2)format("woff2"),url(/assets/comfortaa-greek-500-normal-LlwkVRfg.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/comfortaa-vietnamese-500-normal-Do3wmHBl.woff2)format("woff2"),url(/assets/comfortaa-vietnamese-500-normal-C6ChNVpi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/comfortaa-latin-ext-500-normal-C2if5kn_.woff2)format("woff2"),url(/assets/comfortaa-latin-ext-500-normal-PEXFRp-e.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/comfortaa-latin-500-normal-Bc8WElh3.woff2)format("woff2"),url(/assets/comfortaa-latin-500-normal-CZsHoEzp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/comfortaa-cyrillic-ext-600-normal-BNIaQtb0.woff2)format("woff2"),url(/assets/comfortaa-cyrillic-ext-600-normal-BZUZnmxt.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/comfortaa-cyrillic-600-normal-CxSmWMj-.woff2)format("woff2"),url(/assets/comfortaa-cyrillic-600-normal-CCBHZIiG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/comfortaa-greek-600-normal-gIZqoHqI.woff2)format("woff2"),url(/assets/comfortaa-greek-600-normal-Cmg9qkTF.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/comfortaa-vietnamese-600-normal-vJdpeB07.woff2)format("woff2"),url(/assets/comfortaa-vietnamese-600-normal-B_CDx7ov.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/comfortaa-latin-ext-600-normal-BCIo4VJt.woff2)format("woff2"),url(/assets/comfortaa-latin-ext-600-normal-CPVrP5DL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/comfortaa-latin-600-normal-BgHTI9Cz.woff2)format("woff2"),url(/assets/comfortaa-latin-600-normal-DSfhJPm3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-cyrillic-ext-700-normal-CEIPfZRo.woff2)format("woff2"),url(/assets/comfortaa-cyrillic-ext-700-normal-CsTPZj0j.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-cyrillic-700-normal-BojaBofG.woff2)format("woff2"),url(/assets/comfortaa-cyrillic-700-normal-Bx05XFlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-greek-700-normal-B2gUORsJ.woff2)format("woff2"),url(/assets/comfortaa-greek-700-normal-Cxy5Yse9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-vietnamese-700-normal-C2R3i9AT.woff2)format("woff2"),url(/assets/comfortaa-vietnamese-700-normal-C5kgrMxx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-latin-ext-700-normal-Chtbp5gW.woff2)format("woff2"),url(/assets/comfortaa-latin-ext-700-normal-BnH-JGUK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-latin-700-normal-DOtxUU44.woff2)format("woff2"),url(/assets/comfortaa-latin-700-normal-K_GTRK4c.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.patient-editorial{--patient-logo-ink:oklch(0% 0 0);--patient-menu-foreground:oklch(100% 0 0);--background:oklch(94.4% .023 73);--foreground:oklch(25% .03 34);--primary:var(--foreground);--primary-foreground:oklch(98% .01 75);--muted:oklch(91% .025 72);--muted-foreground:oklch(46% .035 47);--accent:var(--muted);--accent-foreground:var(--foreground);--border:oklch(82% .03 67);--input:var(--border);--ring:oklch(49% .12 35);--paper:oklch(97.5% .014 75);--mist:var(--background);--ink:var(--foreground);--sage:var(--muted-foreground);--sage-soft:var(--muted);--pine:var(--primary);--pine-700:var(--primary);--marine:oklch(46% .1 36);--marine-soft:oklch(91% .033 55);--honey-soft:oklch(92% .035 77);--amber:oklch(45% .085 60);--amber-soft:oklch(92% .06 80);--cta-bg:var(--primary);--cta-fg:var(--primary-foreground);--surface-accent:var(--muted);--danger-bg:oklch(94% .03 25);--danger-ink:oklch(44% .15 25);--danger-border:oklch(80% .065 25);--auth-text:var(--foreground);--auth-muted:var(--muted-foreground);--auth-control-bg:var(--paper);--auth-border:var(--border);--auth-focus:var(--ring);background:var(--background);color:var(--foreground);font-family:var(--sans);letter-spacing:0}.patient-editorial.patient-auth{background:var(--background);padding:40px 24px}.patient-editorial .patient-auth-panel{width:min(100%,460px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border:0;border-radius:0;padding:12px}.patient-editorial .patient-auth-panel:before{display:none}.patient-editorial .patient-auth-icon{border-radius:8px;margin:42px 0 24px}.patient-editorial .patient-auth-panel h1{font-family:var(--serif);margin-bottom:20px;font-size:44px;line-height:1.12}.patient-editorial .patient-auth-panel p{line-height:1.6}.patient-editorial .patient-auth-form label{font-family:var(--sans);text-transform:none;color:var(--foreground);font-size:14px}.patient-editorial .patient-auth-form input{border-radius:6px;min-height:52px}.patient-editorial .patient-auth-primary{background:var(--primary);min-height:52px;color:var(--primary-foreground);border-radius:6px}.patient-editorial .patient-auth-primary:hover{background:var(--marine)}.patient-editorial .patient-header{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}.patient-editorial .patient-wordmark span{color:var(--foreground)}.patient-editorial .patient-bottom-nav{box-shadow:none;border-radius:0}.patient-editorial .patient-visit-feature,.patient-editorial .patient-empty{box-shadow:none;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0}.patient-editorial .patient-list-card,.patient-editorial .patient-history-entry,.patient-editorial .patient-receipt-sheet,.patient-editorial .patient-balance-card{box-shadow:none;border-radius:8px}.patient-editorial .patient-preview-label{background:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}html[data-patient-theme=dark] .patient-editorial{--background:oklch(22% .015 45);--foreground:oklch(94% .02 73);--paper:oklch(26% .017 45);--primary:oklch(85% .04 72);--primary-foreground:oklch(22% .015 45);--muted:oklch(32% .02 45);--muted-foreground:oklch(77% .025 70);--border:oklch(43% .023 45);--marine:oklch(82% .06 55);--marine-soft:var(--muted);--honey-soft:var(--muted)}@media (width<=480px){.patient-editorial .patient-auth-panel h1{font-size:36px}}.patient-editorial.patient-auth-spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;padding:0;display:grid;overflow:visible}.patient-auth-cover{background:var(--muted);border-right:1px solid var(--border);grid-template-rows:auto 1fr auto;min-width:0;min-height:100svh;padding:44px 9%;display:grid}.patient-cover-header{border-bottom:1px solid var(--foreground);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-bottom:24px;display:grid}.patient-print-label{font:500 11px var(--mono);text-transform:uppercase;color:var(--muted-foreground)}.patient-cover-header .patient-wordmark{min-width:0;font-size:25px}.patient-cover-header .patient-print-label{white-space:nowrap}.patient-cover-copy{align-self:center;padding:72px 0}.patient-cover-copy>p:first-child{margin-bottom:24px}.patient-cover-copy h1{font:400 76px/1.03 var(--serif);letter-spacing:0;margin:0}.patient-cover-copy h1 em{font-family:Georgia,var(--serif);font-weight:400}.patient-cover-subhead{font:italic 21px/1.55 Georgia,var(--serif);max-width:440px;margin:34px 0 0}.patient-cover-steps{border-top:1px solid var(--foreground);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:22px 0 0;list-style:none;display:grid}.patient-cover-steps span{font:400 25px var(--serif)}.patient-cover-steps p{color:var(--muted-foreground);margin:8px 0 0;font-size:13px;line-height:1.5}.patient-editorial .patient-spread-form{place-self:center;width:min(100% - 64px,400px);padding:56px 0}.patient-spread-form h2{font:400 35px/1.14 var(--serif);margin:0 0 18px}.patient-spread-form>p{margin:0 0 24px;font-size:15px}.patient-editorial .patient-spread-form .patient-auth-form{gap:10px;margin:30px 0 28px}.patient-editorial .patient-spread-form label,.patient-dob-field legend{font:500 11px var(--mono);text-transform:uppercase;color:var(--foreground)}.patient-dob-field{border:0;min-width:0;margin:10px 0 8px;padding:0}.patient-dob-field legend{margin-bottom:10px}.patient-dob-parts{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:10px;display:grid}.patient-dob-parts input{width:100%;min-width:0}.patient-editorial .patient-spread-form .patient-auth-primary{background:var(--patient-signin-charcoal);color:var(--primary-foreground);box-shadow:none;border-radius:4px;justify-content:space-between}.patient-editorial .patient-spread-form .patient-auth-primary:hover{background:var(--patient-signin-charcoal-hover)}.patient-demo-entry{border-color:var(--foreground);width:100%;min-height:48px;color:var(--foreground);box-shadow:none;white-space:normal;text-align:left;border-radius:6px;justify-content:space-between;gap:10px;font-size:13px}.patient-signin-footnotes{border-top:1px solid var(--border);color:var(--muted-foreground);padding-top:18px}.patient-signin-footnotes p{margin:0 0 10px;font-size:12px;line-height:1.55}.patient-signin-footnotes strong{color:var(--foreground);font-weight:600}@media (width<=360px){.patient-cover-copy{padding-top:24px;padding-bottom:20px}.patient-cover-subhead{font-size:16px}.patient-cover-steps p{font-size:10px}}@media (width>=1600px){.patient-cover-copy h1{font-size:96px}}@media (width<=1050px){.patient-auth-cover{padding:32px 7%}.patient-cover-copy h1{font-size:58px}.patient-cover-subhead{font-size:19px}.patient-cover-steps{gap:14px}}@media (width<=760px){.patient-editorial.patient-auth-spread{grid-template-columns:minmax(0,1fr)}.patient-auth-cover{border-right:0;border-bottom:1px solid var(--border);min-height:auto;padding:26px 24px 30px}.patient-cover-header{gap:12px;padding-bottom:18px}.patient-cover-header .patient-wordmark{font-size:22px}.patient-cover-header .patient-print-label{font-size:10px}.patient-cover-copy{padding:38px 0 30px}.patient-cover-copy>p:first-child{margin-bottom:14px}.patient-cover-copy h1{font-size:48px}.patient-cover-subhead{margin-top:22px;font-size:18px}.patient-cover-steps{gap:14px;padding-top:18px}.patient-cover-steps p{font-size:11px}.patient-editorial .patient-spread-form{width:min(100% - 48px,440px);padding:36px 0}.patient-spread-form h2{font-size:30px}}.patient-focused{--border-c:var(--border);padding-left:92px}.patient-focused-rail{z-index:45;background:var(--muted);border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:8px;width:92px;padding:30px 10px;display:flex;position:fixed;inset:0 auto 0 0}.patient-focused-rail>button{width:70px;min-height:68px;color:var(--muted-foreground);border-radius:8px;flex-direction:column;gap:8px;font-size:12px;display:flex}.patient-focused-rail>button.active,.patient-focused-rail>button:hover{color:var(--foreground);background:var(--paper)}.patient-focused-rail .patient-rail-wordmark{background:var(--patient-hero-bg);width:44px;height:44px;min-height:44px;color:var(--patient-hero-fg);font-family:var(--sans);margin-bottom:22px;font-size:25px}.patient-focused-rail .patient-rail-wordmark:hover{background:var(--patient-hero-bg);color:var(--patient-hero-fg)}.patient-rail-icon{height:22px;position:relative}.patient-rail-icon svg{width:20px;height:20px}.patient-rail-dot{background:var(--patient-unread);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-8px}.patient-focused-top{z-index:40;border-bottom:1px solid var(--border);background:var(--background);height:66px;color:var(--muted-foreground);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 36px;font-size:12px;display:grid;position:sticky;top:0}.patient-focused-top>span{min-width:0}.patient-brand{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.patient-brand-logo{font-family:var(--brand);color:var(--patient-logo-ink);font-size:25px;font-weight:600}.patient-brand-label{color:var(--muted-foreground);font-size:11px}.patient-request-nav{z-index:39;border-bottom:1px solid var(--border);background:var(--background);justify-content:flex-end;align-items:center;gap:8px;padding:6px 36px;display:flex;position:sticky;top:66px}.patient-request-options{border:1px solid var(--border);background:var(--background);border-top:0;width:min(280px,100vw - 24px);padding:6px;display:grid;position:absolute;top:100%;right:36px}.patient-request-options>button,.patient-request-options>a{text-align:left;border-radius:4px;justify-content:flex-start;min-height:44px}.patient-request-nav>button:last-child{margin-left:auto}.patient-request-nav>.patient-menu-button{background:var(--patient-signin-charcoal);color:var(--patient-menu-foreground);border-radius:6px;min-height:36px;padding:0 14px}.patient-request-nav>.patient-menu-button:hover{background:var(--patient-signin-charcoal-hover);color:var(--patient-menu-foreground)}.patient-request-nav button,.patient-request-nav a{font-size:12px}.patient-section-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.patient-section-title h3{margin:0}.patient-section-update{min-width:0}.patient-section-update>button{border-radius:999px;justify-content:center;align-items:center;min-width:76px;height:36px;margin:0;padding:0 16px;line-height:1;display:inline-flex}.patient-section-update>button>span{text-align:center;width:100%;display:block}.patient-clinical-grid .patient-section-title{margin-bottom:18px}.patient-demographics .patient-section-title{margin:12px 0}.patient-section-title>h2,.patient-section-title>h3,.patient-section-title>h4{margin:0}.patient-section-title>h3{margin:0;line-height:1.2}.patient-photo-control{flex-direction:column;align-items:center;gap:8px;width:72px;margin-bottom:18px;display:flex}.patient-focused-rail .patient-photo-control .patient-rail-wordmark{margin-bottom:0;font-size:17px}.patient-photo-caption{color:var(--foreground);text-align:center;font-size:10px;line-height:1.3}.patient-focused .patient-section h2,.patient-focused .patient-clinical-summary h2,.patient-focused .patient-section h3{font-family:var(--serif);font-weight:400}.patient-focused .patient-main:has(.patient-messages-page){top:114px}.patient-focused-top>button{color:var(--patient-rust)}.patient-focused .patient-main{width:min(100%,780px);margin:0 auto;padding:0 34px 64px}.patient-focused .patient-page{gap:30px;padding-top:48px}.patient-focused .patient-greeting h1{font:400 42px/1.18 var(--serif);letter-spacing:0;margin:0 0 16px}.patient-focused .patient-greeting h1 em{color:var(--patient-rust);font-family:Georgia,var(--serif);font-weight:400}.patient-focused .patient-greeting p{margin:0;font-size:15px;line-height:1.5}.patient-ink-visit{background:var(--patient-hero-bg);color:var(--patient-hero-fg);border-radius:8px;min-width:0;padding:30px}.patient-ink-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.patient-ink-visit .patient-print-label{color:var(--patient-hero-muted);font-size:10px}.patient-ink-status{color:var(--patient-hero-fg);border:1px solid var(--patient-hero-border);border-radius:999px;padding:4px 10px;font-size:12px}.patient-ink-visit h2{font:400 66px/1.05 var(--serif);margin:12px 0 28px}.patient-ink-meta{border-top:1px solid var(--patient-hero-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 26px;padding-top:22px;display:grid}.patient-ink-meta>div{min-width:0}.patient-ink-meta dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.5}.patient-ink-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patient-ink-actions>button{background:var(--patient-hero-fg);color:var(--patient-hero-bg);min-height:46px;box-shadow:none;border-radius:999px}.patient-ink-actions>button[data-slot=button]{font-size:13px}.patient-ink-actions>button:not(:first-child){color:var(--patient-hero-fg);border:1px solid var(--patient-hero-border);background:0 0}.patient-ink-actions>button:hover{background:var(--patient-hero-muted);color:var(--patient-hero-bg)}.patient-focused .patient-section-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;display:grid}.patient-focused .patient-section-title h2,.patient-clinical-summary>h2,.patient-documents h2{font:400 25px var(--serif);margin:0}.patient-focused .patient-section-title button{color:var(--patient-rust)}.patient-coming-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 0;display:grid}.patient-coming-date{font:400 11px var(--mono);text-transform:uppercase;color:var(--patient-rust)}.patient-coming-date span{color:var(--muted-foreground);text-transform:none;margin-top:5px;display:block}.patient-coming-row h3{margin:0 0 6px;font-size:15px;font-weight:600}.patient-coming-row p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.4}.patient-coming-row button{border-color:var(--border);border-radius:999px;font-size:12px}.patient-coming-empty{color:var(--muted-foreground);border-top:1px solid var(--border);padding:18px 0;font-size:14px}.patient-summary-widgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.patient-summary-widgets article{border:1px solid var(--border);background:var(--paper);border-radius:8px;min-width:0;padding:22px}.patient-summary-widgets .patient-print-label{font-size:10px;display:block}.patient-rust{color:var(--patient-rust)}.patient-widget-amount{font:400 36px var(--serif);margin-top:8px;display:block}.patient-summary-widgets p{overflow-wrap:anywhere;margin:12px 0 4px;font-size:14px;line-height:1.5}.patient-summary-widgets button{height:auto;color:var(--muted-foreground);white-space:normal;text-align:left;padding:8px 0 0;font-size:12px}.patient-clinical-summary{border-top:1px solid var(--border);padding-top:28px}.patient-clinical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin-top:24px;display:grid}.patient-clinical-grid section{border-bottom:1px solid var(--border);min-width:0;padding-bottom:20px}.patient-clinical-grid h3{font:400 22px var(--serif);margin:0 0 14px}.patient-clinical-grid h4{margin-top:18px;font-size:14px}.patient-clinical-grid ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.patient-clinical-grid p,.patient-clinical-grid li{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.patient-clinical-grid p{margin:6px 0}.patient-clinical-grid small{color:var(--muted-foreground);margin-top:6px;font-size:12px;line-height:1.5;display:block}.patient-coverage-summary{grid-column:1/-1}.patient-coverage-summary dl{flex-wrap:wrap;gap:32px;margin-top:16px;display:flex}.patient-coverage-summary dt{color:var(--muted-foreground);font-size:12px}.patient-coverage-summary dd{font:400 27px var(--serif);margin:6px 0 0}.patient-documents{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:28px;display:grid}.patient-documents p{color:var(--muted-foreground);margin:10px 0 0;font-size:14px}.patient-document-status{grid-column:1/-1;align-items:center;gap:10px;display:flex}.patient-demo-detail{border-top:1px solid var(--border);padding:14px 0;font-size:14px}.patient-focused .patient-main:has(.patient-messages-page){top:114px;left:92px;right:0;bottom:var(--kb-inset,0px);width:min(100% - 92px,780px);margin:0 auto;padding:0 34px;position:fixed;overflow:hidden;transform:none}.patient-focused .patient-messages-page{flex-direction:column;gap:0;height:100%;min-height:0;padding:0 0 12px;display:flex}.patient-focused .patient-messages-page>*{flex-shrink:0}.patient-focused .patient-messages-page>.patient-greeting{margin:16px 0}.patient-focused .patient-messages-page>.patient-greeting h1{margin-bottom:6px}.patient-focused .patient-messages-page>.patient-thread{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:0 2px 16px;overflow-y:auto}.patient-focused .patient-messages-page .patient-bubble{flex-shrink:0}.patient-focused .patient-messages-page>.patient-compose{align-self:stretch;position:relative;bottom:auto}.patient-focused .patient-messages-page .patient-attachment-list{max-height:120px;overflow-y:auto}.patient-focused .patient-messages-page .patient-demo-composer{gap:8px;padding:12px 0 0}.patient-focused .patient-messages-page .patient-demo-composer textarea{resize:none;min-height:44px;max-height:120px}html[data-patient-theme=dark] .patient-focused{--patient-rust:oklch(79% .08 45)}@media (width<=700px){.patient-focused{padding-left:0}.patient-focused-rail{width:100%;height:calc(74px + env(safe-area-inset-bottom));padding:4px 12px env(safe-area-inset-bottom);border-right:0;border-top:1px solid var(--border);flex-direction:row;justify-content:space-around;gap:0;inset:auto 0 0}.patient-focused-rail>button{gap:5px;width:88px;min-height:62px}.patient-focused-rail .patient-rail-wordmark{display:none}.patient-focused-rail .patient-photo-control{gap:3px;width:54px;margin:0}.patient-focused-rail .patient-photo-control .patient-rail-wordmark{width:32px;height:32px;min-height:32px;display:flex}.patient-focused-rail .patient-photo-caption{font-size:9px}.patient-brand{gap:2px;display:grid}.patient-brand-logo{font-size:22px}.patient-request-nav{gap:2px;padding:4px 12px}.patient-request-options{right:12px}.patient-request-nav button,.patient-request-nav a{padding-left:8px;padding-right:8px;font-size:11px}.patient-header-actions{gap:0;display:flex}.patient-header-actions>button{padding-left:6px;padding-right:6px}.patient-header-actions>button:nth-child(2){display:none}.patient-focused-top{gap:8px;padding:0 20px;font-size:11px}.patient-focused .patient-main{padding:0 22px 104px}.patient-focused .patient-page{gap:26px;padding-top:30px}.patient-focused .patient-greeting h1{font-size:32px}.patient-ink-visit{padding:24px 20px}.patient-ink-visit h2{font-size:52px}.patient-ink-meta{gap:14px}.patient-ink-meta dd{font-size:12px}.patient-ink-actions{gap:8px}.patient-coming-row{grid-template-columns:52px minmax(0,1fr) auto;gap:12px}.patient-summary-widgets{gap:12px}.patient-summary-widgets article{padding:18px 14px}.patient-clinical-grid{grid-template-columns:minmax(0,1fr);gap:22px}.patient-documents{grid-template-columns:minmax(0,1fr)}.patient-documents>button{justify-self:start}.patient-focused .patient-main:has(.patient-messages-page){width:100%;left:0;bottom:calc(74px + env(safe-area-inset-bottom) + var(--kb-inset,0px));padding:0 22px}.patient-focused .patient-main:has(.patient-messages-page textarea:focus){bottom:calc(74px + env(safe-area-inset-bottom) + var(--kb-inset,0px))}html.keyboard-open .patient-focused .patient-main:has(.patient-messages-page){bottom:calc(var(--kb-inset,0px) + 6px)}html.keyboard-open .patient-focused:has(.patient-messages-page) .patient-focused-rail{visibility:hidden;pointer-events:none}html.keyboard-open .patient-focused .patient-messages-page>.patient-greeting{display:none}}@media (width<=360px){.patient-summary-widgets{grid-template-columns:minmax(0,1fr)}.patient-ink-visit h2{font-size:46px}.patient-ink-top{gap:8px}.patient-ink-meta{grid-template-columns:minmax(0,1fr);gap:14px}.patient-ink-meta dd{margin-top:4px}}@media print{.patient-focused-rail,.patient-focused-top{display:none}.patient-focused{padding-left:0}}.patient-update-actions,.patient-visit-controls{flex-wrap:wrap;gap:10px;display:flex}.patient-demographics dl{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:22px 0;display:grid}.patient-demographics dt{font:500 11px var(--mono);text-transform:uppercase;color:var(--muted-foreground)}.patient-demographics dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:15px}.patient-coming-row .patient-visit-controls{grid-column:2/-1}.patient-coming-row .patient-visit-controls button{white-space:normal;min-height:40px}.patient-update-dialog label{gap:8px;font-size:13px;display:grid}.patient-demo-composer{border-top:1px solid var(--border);gap:14px;padding:20px 0;display:grid}.patient-demo-composer textarea{min-height:100px}.patient-demo-composer footer{justify-content:space-between;gap:12px;display:flex}@media (width<=360px){.patient-demographics dl{grid-template-columns:minmax(0,1fr)}}.patient-report-row{border-bottom:1px solid var(--border);padding:22px 0}.patient-report-row h3,.patient-report-row h4{font:400 22px var(--serif);margin:0 0 12px}.patient-report-row p,.patient-report-row dd{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.patient-report-row dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.patient-report-row dd{margin:0}.patient-reports>button{margin:8px 10px 8px 0}.kiosk-phone-dialog{--background:var(--desk-surface);--foreground:var(--desk-copy);--muted-foreground:var(--desk-copy);--primary:var(--desk-ink);--primary-foreground:var(--desk-input);--border:var(--desk-line);--ring:var(--desk-ink);--accent:var(--desk-hover);--accent-foreground:var(--desk-ink);background:var(--background);width:calc(100% - 32px);max-width:480px;max-height:90svh;color:var(--foreground);font-family:var(--sans);letter-spacing:0;border-radius:8px;overflow-y:auto}.kiosk-phone-dialog>div:first-child{padding-top:28px}.kiosk-payment-editorial{--paper:var(--desk-input);--ink:var(--desk-copy);--pine:var(--desk-ink);--sage:var(--desk-copy);--sage-soft:var(--desk-hover);--border-c:var(--desk-line);--cta-bg:var(--desk-ink);--cta-fg:var(--desk-input);--danger-bg:var(--desk-checkin);--danger-ink:var(--desk-ink);--danger-border:var(--desk-line)}.kiosk-payment-editorial input{background:var(--desk-input);min-height:48px;color:var(--desk-copy);border-color:var(--desk-line)}.kiosk-payment-editorial input::placeholder{color:var(--desk-muted)}.kiosk-payment-editorial button{min-height:44px}.public-card-editorial{--bg:var(--desk-surface);border:0;border-radius:0;width:100%;max-width:none;max-height:none;padding:0}.public-card-editorial .sc-shell{box-shadow:none!important;border-radius:8px!important}.public-card-editorial[role=dialog]{border:1px solid var(--desk-line);border-radius:8px;width:calc(100% - 32px);max-width:520px;max-height:90svh;padding:24px}.public-card-editorial[role=dialog] .sc-shell{background:0 0!important}.kiosk-phone-dialog h2{font-family:var(--serif);color:var(--desk-ink);font-size:28px;font-weight:400;line-height:1.2}.kiosk-phone-code{background:var(--desk-input);border:1px solid var(--desk-line);border-radius:8px;place-items:center;padding:8px;display:grid}.kiosk-phone-code svg{width:280px;max-width:100%;height:auto;display:block}.kiosk-phone-instructions{gap:8px;padding-left:24px;font-size:16px;line-height:1.5;list-style:decimal;display:grid}.kiosk-phone-link{color:var(--desk-ink);text-underline-offset:4px;padding:8px 0;text-decoration:underline}.kiosk-phone-close{background:var(--desk-input);width:100%;min-height:56px;color:var(--desk-ink);border:1px solid var(--desk-line);box-shadow:none;border-radius:8px;font-size:18px}.kiosk-phone-close:hover{background:var(--desk-hover);color:var(--desk-ink)}.kiosk-split-desk,.kiosk-phone-dialog{--desk-surface:#fbf3ed;--desk-checkin:#f4e5d9;--desk-input:#fff;--desk-ink:#71392e;--desk-copy:#634c43;--desk-muted:#916c5c;--desk-accent:#ac5b25;--desk-line:#e3c7b5;--desk-hover:#f2dfd1;--desk-shadow:0 16px 40px color-mix(in srgb, var(--desk-ink) 8%, transparent)}.kiosk-split-desk{--primary:var(--desk-ink);--primary-foreground:var(--desk-input);--background:var(--desk-surface);--foreground:var(--desk-copy);--border:var(--desk-line);--input:var(--desk-line);--ring:var(--desk-ink);--accent:var(--desk-hover);--accent-foreground:var(--desk-ink);background:var(--desk-surface);width:100%;min-height:100svh;color:var(--desk-copy);box-shadow:none;font-family:var(--sans);letter-spacing:0;border-radius:0;flex-direction:column;margin:0;display:flex}.kiosk-desk-header{border-bottom:1px solid var(--desk-line);align-items:center;gap:40px;padding:28px 60px;display:flex}.kiosk-desk-brand{font-family:Comfortaa, var(--sans);color:var(--desk-ink);font-size:28px}.kiosk-desk-header>button{color:var(--desk-ink);flex-shrink:0;height:auto;min-height:48px}.kiosk-desk-header>.kiosk-desk-brand{justify-content:flex-start;justify-self:start;margin:0;padding:0}.kiosk-desk-header>.kiosk-desk-help{margin-left:auto}.kiosk-desk-header>.kiosk-desk-staff-login{aspect-ratio:1;background:var(--pine);border:1px solid var(--pine);color:#fff;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:0 2px 10px -4px color-mix(in oklab, var(--pine) 60%, transparent);border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;margin-left:-24px;display:inline-flex}.kiosk-desk-header>.kiosk-desk-staff-login:hover{background:var(--marine);border-color:var(--marine);color:#fff}.kiosk-desk-header>.kiosk-desk-staff-login:active{transform:scale(.94)}.kiosk-desk-header>.kiosk-desk-staff-login:focus-visible{outline:2px solid var(--marine);outline-offset:2px}.kiosk-desk-help{gap:8px;padding:12px;font-size:16px}.kiosk-desk-steps{color:var(--desk-muted);font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:28px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.kiosk-desk-steps li{align-items:center;gap:8px;display:flex}.kiosk-desk-steps li>span{border:1px solid var(--desk-accent);width:30px;height:30px;color:var(--desk-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.kiosk-desk-columns{flex:1;grid-template-columns:minmax(0,2fr) minmax(340px,1fr);display:grid}.kiosk-desk-checkin{background:var(--desk-checkin);flex-direction:column;min-width:0;padding:56px 60px;display:flex}.kiosk-desk-checkin h1{font-family:var(--serif);color:var(--desk-ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:48px;font-weight:400;line-height:1.15}.kiosk-desk-intro{max-width:720px;margin:32px 0 28px;font-size:18px;line-height:1.6}.kiosk-desk-search{border:2px solid var(--desk-ink);background:var(--desk-input);min-height:88px;color:var(--desk-ink);border-radius:8px;align-items:center;gap:20px;padding:14px 24px;display:flex}.kiosk-desk-search:focus-within{outline:2px solid var(--desk-accent);outline-offset:3px}.kiosk-desk-search>svg{flex-shrink:0;width:28px;height:28px}.kiosk-desk-search input{width:0;min-width:0;height:54px;box-shadow:none;font-family:var(--serif);color:var(--desk-ink);background:0 0;border:0;flex:1;padding:0;font-size:32px}.kiosk-desk-search>button{flex-shrink:0;width:48px;height:48px}.kiosk-desk-search input:focus-visible{box-shadow:none;outline:none}.kiosk-desk-search input::placeholder{color:var(--desk-muted)}.kiosk-desk-private{color:var(--desk-muted);align-items:center;gap:6px;font-size:14px;display:flex}.kiosk-desk-search-note{margin-top:16px;font-size:16px}.kiosk-desk-results{flex-direction:column;flex:1;min-height:300px;margin-top:28px;display:flex}.kiosk-desk-empty{text-align:center;border:1px dashed var(--desk-line);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:300px;padding:32px;display:flex}.kiosk-desk-empty strong{color:var(--desk-ink);font-family:var(--serif);font-size:28px;font-weight:400}.kiosk-desk-empty span{color:var(--desk-copy);font-size:16px}.kiosk-desk-side{border-left:1px solid var(--desk-line);min-width:0;padding:44px 36px}.kiosk-desk-label{font-family:var(--mono);text-transform:uppercase;color:var(--desk-accent);letter-spacing:0;margin:0 0 18px;font-size:14px;font-weight:400}.kiosk-desk-actions{flex-direction:column;gap:12px;display:flex}.kiosk-desk-action{border:1px solid var(--desk-line);background:var(--desk-input);width:100%;height:auto;min-height:64px;color:var(--desk-ink);text-align:left;white-space:normal;border-radius:8px;justify-content:space-between;padding:18px;font-size:18px;display:flex}.kiosk-desk-action span{overflow-wrap:anywhere;min-width:0}.kiosk-desk-action svg{flex-shrink:0}.kiosk-desk-action:hover{background:var(--desk-hover);color:var(--desk-ink)}.kiosk-desk-fees{margin-top:36px}.kiosk-desk-fees dl{gap:18px;display:grid}.kiosk-desk-fees dl>div{grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.kiosk-desk-fees dt{color:var(--desk-accent);font-family:var(--serif);font-size:30px;line-height:1}.kiosk-desk-fees dd{font-size:16px;line-height:1.5}.kiosk-editorial-policies{border:0;border-top:1px solid var(--desk-line);border-bottom:1px solid var(--desk-line);color:var(--desk-copy);background:0 0;border-radius:0;margin:28px 0;padding:0}.kiosk-editorial-policies-summary{cursor:pointer;min-height:64px;font-family:var(--serif);color:var(--desk-ink);letter-spacing:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;font-size:20px;line-height:1.4;list-style:none;display:grid}.kiosk-editorial-policies-summary::-webkit-details-marker{display:none}.kiosk-editorial-policies-summary:after{content:"+";font-family:var(--sans);font-size:24px;font-weight:400}.kiosk-editorial-policies[open]>summary:after{content:"−"}.kiosk-editorial-policies-summary:focus-visible{outline:2px solid var(--desk-ink);outline-offset:3px}.kiosk-editorial-policy-list{margin:0;padding:0 0 8px;list-style:none}.kiosk-editorial-policy{border-top:1px solid var(--desk-line);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.kiosk-editorial-policy-number{color:var(--desk-accent);padding-top:3px;font-family:Georgia,serif;font-size:16px;font-style:italic}.kiosk-editorial-policy-copy{overflow-wrap:anywhere;min-width:0}.kiosk-editorial-policy-title{font-family:var(--serif);color:var(--desk-ink);margin-bottom:10px;font-size:20px;font-weight:400;line-height:1.3}.kiosk-editorial-policy-body{font-family:var(--sans);color:var(--desk-copy);font-size:15px;line-height:1.65}.kiosk-desk-more{border-top:1px solid var(--desk-line);padding-top:20px;font-size:16px}.kiosk-desk-more summary{cursor:pointer;color:var(--desk-ink)}.kiosk-desk-more>div{gap:8px;padding-top:12px;display:grid}.kiosk-desk-more button{white-space:normal;text-align:left;justify-content:space-between;height:auto;min-height:64px}@media (width>=1600px){.kiosk-desk-header{padding:32px 80px}.kiosk-desk-checkin{padding:64px 80px}.kiosk-desk-checkin h1{font-size:56px}.kiosk-desk-side{padding:56px 48px}}@media (width>=961px) and (width<=1100px){.kiosk-desk-header{gap:24px;padding:20px 28px}.kiosk-desk-columns{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.kiosk-desk-checkin{padding:36px 28px}.kiosk-desk-checkin h1{font-size:36px}.kiosk-desk-side{padding:32px 24px}.kiosk-desk-action{font-size:16px}.kiosk-desk-steps{gap:16px;font-size:12px}}@media (width<=960px){.kiosk-desk-header{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:16px 20px;display:grid}.kiosk-desk-header>.kiosk-desk-staff-login{width:38px;min-width:38px;height:38px;min-height:38px;margin-left:0}.kiosk-desk-header>.kiosk-desk-staff-login svg{width:16px;height:16px}.kiosk-desk-brand{font-size:24px}.kiosk-desk-steps{grid-area:2/1/auto/-1;gap:12px;width:100%;min-width:0;font-size:11px}.kiosk-desk-columns{grid-template-columns:minmax(0,1fr)}.kiosk-desk-checkin{padding:28px 20px}.kiosk-desk-checkin h1{font-size:32px}.kiosk-desk-side{border-left:0;border-top:1px solid var(--desk-line);padding:24px 20px}.kiosk-desk-search{gap:10px;padding-inline:12px}.kiosk-desk-search input{font-size:28px}.kiosk-desk-private{font-size:12px}}
